:root {
    --header-clr: #d72b26;
    --back-grey: #f4f2f2;
    --whit-clr: #fff;
}

body {
    background: #f4f2f2;
    font-family: TedNext;
}

.hdr-clr {
    background: #d72b26;
    padding: 5px 0px;
}
.modal-content-radious {

border-radius:30px 30px 30px 30px;


}
/*for history window*/
.non-mobile-view {
    margin-bottom: 100px;
}
.user-whit li a {
    color: #fff;
    padding: 2px 0;
}
.content-div-bottom {
margin-bottom:50px;
}
.container-main{
    width: 93%;
    margin: auto;

  
}
.g-recaptcha {
    margin-top: 30px;
}
.vewdetil-p {
    width: 100%;
    display: inline-block;
}
.add-acount {
    font-size: 28px;
    font-weight: 500;
    color: #606060;
    margin-top: 63px;
    /*font-family: 'TedNext-Medium';*/
}


.img-eol-left-corner-round img {
    border-top-left-radius: 10px;
}
footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.divEOLsize {
min-height:19.5px;
margin-left:10px;
}

.form-row.radio-social-ins-pra .form-group input {
    height: auto !important;
}

.chk-bx-form input {
    height: auto !important;
}

.chk-bx-form2 input {
    height: auto !important;
}

.collps-tabs-self {
    background: white;
    margin: 15px 0px;
    box-shadow: 0 0px 2px grey;
}


.remove-add {
    display: none;
}

.active-tabs .remove-add {
    display: block;
}

.test-one h4 {
    border-top: 1px solid #d1d1d1;
    padding: 16px 14px;
    font-size: 16px;
    margin-bottom: 0;
}

/*.ack-header {
    background: #f2f2f2;
    font-size: 18px;
    font-family: "TedNext-SemiBold";
}*/

.active-tabs h4 {
    background: #f2f2f2;
    /*font-family: "TedNext-Bold"; */
    font-size: 18px;
    /*font-family: "TedNext-SemiBold"; */
}

    .active-tabs h4 a {
        float: right;
        color: #007bff;
        font-size: 16px;
        cursor: pointer;
    }

.active-tabs.active > h4 {
    font-size: 18px;
    font-weight: 600;
}
.aftrfnshhding span {
    font-size: 16px;
    font-weight: 600;
}
    .aftrfnshhding span.ontrio {
        font-weight: 500 !important;
    }
.active-tabs.visited > h4 {
    background: #f2f2f2 url('../../images/in-stock.png') no-repeat left;
    background-position: left 12px center;
    font-size: 16px;
    padding-left: 40px;
}

.remove-add {
    padding: 11px 43px 20px;
}

    .remove-add .form-row {
        flex-wrap: nowrap;
    }

.conti-btn {
    background: #d72b26;
    font-size: 20px;
    color: white;
    padding: 10px 30px;
    border-radius: 4px;
    border: 0;
    font-weight: 500;
    border: 0;
}

.buton-cont {
    text-align: right;
}

.remove-add h3 {
    text-align: right;
    margin: 27px 0;
}

.cart-sum {
    background: white;
    margin-top: 90px;
    box-shadow: 0 0px 2px grey;
}

    .cart-sum h2 {
        font-size: 16px;
        font-weight: 600;
        background: #f2f2f2;
        padding: 16px 15px;
    }

    .cart-sum p {
        padding: 9px 12px 11px;
        font-size: 14px;
        border-bottom: 1px solid #dddcdc;
        margin-bottom: 2px;
    }

        .cart-sum p .right-text9 .doler {
            vertical-align: super;
            font-size: 14px;
        }

        .cart-sum p .right-text9 .zero {
            font-size: 26px;
            font-weight: 600;
        }

.right-text9 {
    float: right;
    position: relative;
    top: -7px;
}

.cart-sum h4 {
    font-size: 16px;
    padding: 9px 12px 4px;
    color: #727272;
    margin-bottom: 0;
}

span.prize {
    font-size: 18px;
    float: right;
    color: black !important;
    font-weight: 600;
}

h4.one-time {
    margin-top: 8px;
}

.monthly {
    padding-bottom: 25px !important;
}

.provinc select:focus {
    box-shadow: 0 0 0 0;
}

.provinc-input input:focus {
    box-shadow: 0 0 0 0;
}

.provinc:after {
    content: '';
    position: absolute;
    right: 30px;
    width: 2px;
    height: 37px;
    background: #f2f2f2;
    z-index: 11111111111;
    top: 32px;
}

.reset a {
    color: black;
}

.reset {
    display: flex;
    align-items: flex-end;
    font-weight: 600;
    font-size: 16px;
    /*margin-left: 35px;*/
}

.second-device {
    background: #fcfcfc;
    padding: 20px 20px;
    box-shadow: 0px 3px 6px #00000029;
}

.devic-inside {
    padding-top: 0;
}

p.result {
    font-size: 13px;
    padding-top: 2px;
    color: #a4a4a4;
}

.finac-list li a {
    font-size: 15px;
    color: grey;
}


/*device css start*/
.inside-device-section h3 {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 22px;
    /*font-family: "TedNext-SemiBold"; */
    text-align: left;
    padding-left: 15px;
}

.right-sec-devic h6 {
    /*font-family: "TedNext-SemiBold"; */
    font-size: 14px;
    color: #414042;
}

.inside-device-section h5 {
    font-size: 18px;
    padding-left: 0px;
    font-weight: 500;
    padding-top: 0px;
    line-height: 23px;
    text-align: center !important;
}
.viewdetails-btn-center {
    display: flex;
    justify-content: center;
    align-items:center;
}
.modal-dialog.devicdetl-popup {
    max-width: 60%;
}
button.close {
    background: white;
    opacity: 1;
    padding: 1px 6px !important;
    margin-top: 30px;
    position: relative;
    top: 27px;
    right:20px;
}
    button.close:focus{
        outline: 0;
    }
    button.close:hover {
        opacity: 1 !important;
        background: white;
    }
div#ViewOfferDetails {
    font-size: 18px;
    font-weight: 500;
    color: #414042;
}
.left-img {
    width: 43%;
    float: left;
    text-align: center;
    min-height:195px;
}

    .left-img img {
        max-width: 100%;
        height: 170px;
        object-fit: contain;
    }
.BtnLink:focus {
    box-shadow: 0 0 0 0;
    border: 0;
    outline: 0;
}
.instkPRB {
    width: 100%;
    display: inline-block;
}
.right-sec-devic {
    width: 55%;
    float: right;
    padding-left: 5px;
}
.vewdetil-p label a {
    font-size: 14px;
    color: #0A5498;
    text-decoration: underline;
    font-weight: 600;
}
.modal-header.no-border.detailpopup-mdl button {
    padding: 3px 5px;
    margin-top: 5px;
    opacity: 1;
    background: white;
    top: 6px;
}
.instkPRB > label {
    font-size: 16px;
    font-weight: 500;
    color: #414042;
    width:100%;
}
    .instkPRB label img {
        margin-top: -9px;
    }
.inside-device-section {
    border-radius: 5px;
    background: #FAFAFA;
    padding: 5px;
    margin-top: 15px;
    /*box-shadow: 0px 3px 6px #0000029;*/
    display: inline-block;
    width: 100%;
}

ul.list-unstyled.color-name li a {
    border: 1px solid;
    box-shadow: 0 0px 0px 2px #fcfcfc, 0 0 0 3px #fcfcfc;
    background: #ffffff;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-color: #cfcdcd;
}

.active-color a {
   
}
.test-one.active-tabs.visited > h4 {
    font-size: 18px;
    font-weight: 600;
}
.red-clr a {
    background: #e52719 !important;
}

.black-clr a {
    border: 3px solid #c30000;
    background: black !important;
}

.grey-clr a {
    border: 3px solid #c30000;
    background: #bebebe !important;
}
ul#color li a {
    width: 29px;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.mobile-gb li a {
    font-size: 14px;
    width: 47px;
    display: inline-block;
    text-align: center;
    border: 2px solid #c5c5c5;
    padding: 3px 0px;
    margin-bottom: 5px;
    color: #414042;
    border-radius: 0px;
    cursor: pointer;
}

    .mobile-gb li a:hover {
        text-decoration: none;
    }

.mobile-gb li {
    margin: 0 !important;
}

.mobile-active a {
    border-color: black !important;
    background: url(../../images/selected-block-sm.png) right top no-repeat;
    background-position: right -2px top -1px;
}

hr.line-pra {
    display: flex;
    width: 86%;
}

.inside-device-section p a {
   /* font-size: 16px;
    color: #d72b26;
    border: 1px solid #d72b26;
    width: 86%;
    display: flex;
    text-align: center;
    padding: 2px 0;
    font-weight: 600;
    margin: 20px auto 0;
    justify-content: center;*/
}

.inside-device-section p {
    margin-bottom: 0;
}

.inside-device-section h2 {
    text-align: center;
}

.all-input-cls-pra input, .all-select-cls-pra input {
    height: 40px;
}

.dropdown-toggle::after {
    position: relative;
    top: 2px;
}

.inside-device-section h2 a {
    font-size: 14px;
    /*font-family: "TedNext-SemiBold"; */
    margin: 15px 0;
    display: block;
}

ul#price-paln-type li a .form-check input {
    height: auto;
}

div#OrderContactOnfo .form-row input {
    height: auto;
}

.after-cont-cls-pra input {
    height: auto;
}

div#OrderContactOnfo .form-row input {
    height: 40px;
    border-color: #414042;
}

.addOns-colp .form-check input {
    height: auto;
}

.radio-form-cus input {
    height: auto;
}

.device-secetionTwo {
    max-height: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}

.inside-device-section h5 img {
    width: 7%;
    margin: 0 0px 5px 0px;
}

.inside-device-section h2 a {
    width: 97px;
    height: 19px;
    /* UI Properties */
    text-align: left;
    text-decoration: underline;
    font: normal normal bold 16px/26px TedNext;
    letter-spacing: 0px;
    color: #0A5498;
    opacity: 1;
}

.inside-device-section p a:hover, .inside-device-section h2 a:hover {
    text-decoration: none;
}

.test-one {
    pointer-events: fill;
    opacity: 0.8;
}

    .test-one.active-tabs {
        pointer-events: auto;
        opacity: 1;
    }

.mystyle .test-one {
    pointer-events: auto;
    opacity: 1;
}

    .mystyle .test-one .remove-add {
        display: block;
    }

button#show-div {
    background: transparent;
    border: 1px solid #e52719;
    text-align: center;
    margin: 0 auto;
    width: 86%;
    display: block;
    padding: 3px 0px;
    color: #e52719;
    /*font-family: "TedNext-SemiBold"; */
}

div#hideDiv {
    position: absolute;
    display: none;
}

.login-screen form .form-check input {
    height: auto !important;
}

.showDiv {
    display: block !important;
    z-index: 2;
    width: 100%;
    background: #fcfcfc;
    left: 0px;
    top: 11px;
    border: 2px solid grey;
    border-radius: 12px;
}

.inside-device-section.inside-divShow {
    margin-top: 0;
    border: 0;
    box-shadow: 0 0;
    border-radius: 25px;
    margin-left: 3px;
}

.showing-div-right h3 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 6px;
    border-bottom: 0 !important;
    box-shadow: 0 0 0;
}

.open.tabs {
    background: white;
    border: 1px solid grey;
    width: 96%;
    border-radius: 5px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

    .open.tabs.tick {
        background: url(../../images/selected-block.png) right top no-repeat;
        background-size: 30px !important;
        border: 2px solid;
    }

    .open.tabs h4 {
        background: #d72b26;
        padding: 10px 12px;
        color: white;
        font-size: 15px;
        border-top: 0;
    }

    .open.tabs.tick h4 {
        background: #d72b26 url(../../images/selected-block.png) right top no-repeat;
        background-size: 30px !important;
    }

    .open.tabs h5 {
        font-size: 14px;
        padding: 12px 14px 5px;
        margin-bottom: 0
    }

    .open.tabs p {
        font-size: 14px;
        margin-bottom: 3px;
        padding: 0 15px;
    }

span.doler-show-div {
    font-weight: 600;
    float: right;
    /*font-family: "TedNext-Bold"; */
    font-size: 16px;
    padding-right: 20px;
}

.open.tabs h5 b {
    /*font-family: "TedNext-Medium"; */
}

.main-div-scrool {
    min-height: 20px;
    overflow-x: auto;
    max-height: 100px;
}

.remove-add.selectPlan {
    padding: 0 10px;
}

.filter-list {
    width: 22%;
    margin-top: 0px;
}

    .filter-list h4 {
        font-size: 14px;
        border-top: 0;
        padding-top: 10px;
    }

.third-seletc-plan h4 {
    border-top: 0;
}

.filter-list select {
    font-size: 13px;
    margin-left: 14px;
    height: 30px;
}

.plan-gb h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 7px;
    font-family: 'TedNext';
}

.plan-gb-unli h5 {
    font-size: 16px;
    margin-bottom: 0;
}

.tabs-plan-list {
    background: #f4f2f2;
    border: 1px solid #c1c1c1;
    padding: 15px 25px;
    width: 96%;
    margin: 14px auto;
    border-radius: 4px;
}

a#tabsOpen:hover {
    text-decoration: none;
}

.third-seletc-plan .nav-tabs .nav-link {
    border: 0;
    /*font-family: "TedNext-SemiBold"; */
}

.third-seletc-plan .nav-tabs .nav-link {
    border-bottom: 0;
}

.third-seletc-plan .nav-tabs li a {
    background: #f4f2f2;
    border-radius: 0;
    font-size: 15px;
    color: #545454;
}

.third-seletc-plan .nav-tabs {
    margin-left: 13px;
    margin-bottom: 11px;
}

    .third-seletc-plan .nav-tabs li a.active {
        background: #d72b26;
        color: white !important;
    }

.addOns-colp .accordion .card {
    margin: 22px 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.addOns-colp h5 {
    padding: 8px 24px 10px;
    font-size: 16px;
    margin-bottom: 0;
}

.addOns-colp .accordion {
    margin: 0 40px 0 0px;
}

    .addOns-colp .accordion .card .card-header {
        background: #F5F5F5;
        padding: 3px 6px;
    }

        .addOns-colp .accordion .card .card-header h2 button {
            color: #414042;
            font-size: 16px;
            font-weight: 600;
            padding-left: 0;
            /*font-family: "TedNext-SemiBold"; */
            width: 35%;
            display: flex;
            align-items: center;
        }

.accordion .card .card-header h2 button img {
    width: 15%;
    margin: 0 8px 0 0px;
    padding-left: 14px !important;
    float: left;
}

.travel-int h2 {
    font-size: 20px;
    text-align: center;
    /*font-family: "TedNext-SemiBold"; */
    color: #414042;
}

.travel-int ul li {
    font-size: 14px;
    width: 45%;
    /*font-family: "TedNext-Medium"; */
    color: #414042;
}

    .travel-int ul li span {
        display: block;
        font-size: 18px;
        /*font-family: "TedNext-SemiBold"; */
        color: #414042;
    }

span.col-devic-pra {
    width: 100%;
    text-align: left;
    display: block;
}

.travel-int h6 {
    font-size: 14px;
    margin-bottom: 0;
    /*font-family: "TedNext-Medium"; */
    color: #414042
}

.travel-int p {
    font-size: 19px;
    margin-bottom: 0;
    /*font-family: "TedNext-SemiBold"; */
    color: #414042
}

.travel-int h5 {
    text-align: center;
    padding: 0px 0;
}

.travel-int h5 {
    font-size: 16px;
    color: #d72b26;
    border: 1px solid #d72b26;
    width: 100%;
    display: inline-block;
    padding: 4px 0;
    margin: 9px 0;
    /*font-family: "TedNext-SemiBold"; */
    cursor: pointer;
}

.travel-int h6 {
    margin: 7px 0px 12px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.travel-int a {
    color: grey;
}

    .travel-int a:hover {
        text-decoration: none;
    }


.travel-int h6 a {
    color: #0A5498;
    font-size: 14px;
}

    .travel-int h6 a:hover {
        color: red;
    }


.travel-int .addon-include-title {
    font-size: 18px;
    font-weight: 600;
    color: #414042;
    font-family: 'TedNext';
    padding-top: 20px;
    display: inline-block;
}
.travel-int .addon-include pre {
    font-size: 16px;
    font-weight: 500;
    color: #414042;
    white-space: pre-wrap;
    word-break: keep-all;
    overflow: hidden;
    line-height: 27px;
    font-family: "TedNext";
}

.travel-int {
    border: 1px solid grey;
    padding: 12px 17px;
    border-radius: 6px;
    margin-top: 10px;
}

hr.line-travl {
    margin: 14px 0;
}

.img-phn-left {
    width: 60%;
    margin: 0 auto;
}
    .cont-right-sid {
    width: 55%;
    float: right;
    padding-left: 10px;
}

    .cont-right-sid h4 {
        font-size: 23px;
        font-weight: 600;
        margin: 14px 0;
        border-top: 0;
        color: black;
        padding: 0;
    }

    .cont-right-sid h6 img {
        width: 13%;
        vertical-align: baseline;
    }

.travel-int .form-group {
    clear: both;
    width: 58%;
    margin: 0px auto;
    padding-top: 20px !important;
    display: flex;
    flex-flow: column;
}

.radio-form-cus label {
    display: inline;
    margin-bottom: 5px;
    font-size: 14px;
    /*font-family: "TedNext-Medium"; */
}

.radio-form-cus {
    margin-top: 8px;
}

.cust-information form .form-row label {
    font-size: 14px;
}

.lnp-info h4 {
    border-top: 0;
    padding-left: 0;
    font-weight: 600;
}

.radio-form-cus input {
    height: auto !important;
}

.mystyle .test-one > h4 {
    background: #f2f2f2;
    font-size: 18px;
    /*font-family: "TedNext-SemiBold"; */
}

.mystyle {
    position: relative;
    transition: 1s;
    top: -74px !important;
}

div#myDIV {
    top: 0;
}

.conti-pop, .conti-pop3 {
    display: none;
}

.conti-pop2 {
    display: none;
}

.skip-pop-acce {
    display: none;
}

.conti-pop.intro {
    display: block;
    background: #D3D3D3;
    position: fixed;
    z-index: 31;
    bottom: 0;
    width: 100%;
    padding: 15px 0;
    left: 0;
}

.conti-pop2.intro {
    display: block;
    background: #D3D3D3;
    position: fixed;
    z-index: 31;
    bottom: 0;
    width: 100%;
    padding: 15px 0;
    left: 0;
}

.conti-pop3.intro {
    display: block;
    background: #D3D3D3;
    position: fixed;
    z-index: 31;
    bottom: 0;
    width: 100%;
    padding: 15px 0;
    left: 0;
}

.skip-pop-acce.intro {
    display: block;
    background: #D3D3D3;
    position: fixed;
    z-index: 31;
    bottom: 0;
    width: 100%;
    padding: 15px 0;
    left: 0;
}

.conti-pop-acce {
    display: none;
}

    .conti-pop-acce.intro {
        display: block;
        background: #D3D3D3;
        position: fixed;
        z-index: 31;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        left: 0;
    }

.conti-pop-customerinfo {
    display: none;
}

    .conti-pop-customerinfo.intro {
        display: block;
        background: #383838;
        position: fixed;
        z-index: 31;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        left: 0;
    }

.conti-pop-accessorybilling {
    display: none;
}

    .conti-pop-accessorybilling.intro {
        display: block;
        background: #D3D3D3;
        position: fixed;
        z-index: 31;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        left: 0;
    }


.conti-pop-acknowledge {
    display: none;
}

    .conti-pop-acknowledge.intro {
        display: block;
        background: #D3D3D3;
        position: fixed;
        z-index: 31;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        left: 0;
    }

.skip-pop-addon {
    display: none;
}

    .skip-pop-addon.intro {
        display: block;
        background: #383838;
        position: fixed;
        z-index: 31;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        left: 0;
    }


.conti-pop-Addon {
    display: none;
}

    .conti-pop-Addon.intro {
        display: block;
        background: #D3D3D3;
        position: fixed;
        z-index: 31;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        left: 0;
    }

a#planOpen2 {
    color: #414042;
}

a#tabsOpen {
    color: #414042;
}

p.click-continu {
    margin-bottom: 0;
    color: #414042;
}

    p.click-continu a {
        color: #414042;
    }

a:hover {
    text-decoration: none;
}

ul.list-unstyled.oder-list-cancel {
    margin-bottom: 0;
}

li.list-inline-item {
    padding-bottom: 3px;
    margin-left: 15px;
}

    li.list-inline-item.cont-clik-btn a {
        background: #d72b26;
        color: white;
        padding: 10px 25px;
        border-radius: 5px;
    }

    li.list-inline-item .outline-button {
        background: transparent;
        border: 1px solid #DA291C;
        opacity: 1;
        border-radius: 8px;
        color: #DA291C;
        padding: 5px 10px 5px 10px;
    }

    li.list-inline-item a {
        cursor: pointer;
    }

.open-col .remove-add {
    display: block;
}

.open-col .test-one {
    position: inherit;
    opacity: 1;
}

    .open-col .test-one > h4 {
        background: #f2f2f2;
        font-size: 16px;
        /*font-family: "TedNext-SemiBold"; */
    }

.active .test-one > h4 {
    font-size: 24px !important;
    font-weight: 600;
}

.open-col34 .remove-add {
    height: 0px;
    overflow: hidden;
    padding: 0;
}

.open-col {
    position: relative;
    /*  top: -72px !important;*/
}

.addDiv-btn {
    top: 0;
    transition: 1s;
}

.col-non .test-one {
    pointer-events: auto;
    opacity: 1;
}

    .col-non .test-one > h4 {
        background: #f2f2f2;
        font-size: 16px;
        /*font-family: "TedNext-SemiBold"; */
    }

    .col-non .test-one > .remove-add {
        display: block;
    }


.plan_opn .remove-add {
    height: 0px;
    overflow: hidden;
    transition: 1s;
}

.acces-edit > .test-one > h4 {
    background: #f2f2f2;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.acces23 > .test-one > h4 {
    background: #f2f2f2;
    font-size: 24px;
    /*font-family: "TedNext-SemiBold"; */
    font-weight: 600;
}

.acces23 .test-one {
    pointer-events: auto;
    opacity: 1;
}

.acces23 .remove-add {
    display: block;
}

.plan_opn45 > .test-one > .remove-add {
    height: 0px;
    overflow: hidden;
}

.ack-header > .test-one > h4 {
    background: #f2f2f2;
    font-size: 18px;
    /*font-family: "TedNext-SemiBold"; */
}

.information > .test-one > h4 {
    background: #f2f2f2;
    font-size: 16px;
    /*font-family: "TedNext-SemiBold"; */
    font-weight: bold;
}

.information .test-one {
    pointer-events: auto;
    opacity: 1;
}

.information .remove-add {
    display: block;
}

.plan_opn45 .addOns-colp h5 {
    opacity: 0;
}

.acces-edit .test-one .remove-add {
    height: 40px;
    overflow: hidden;
}

.acces-edit .remove-add .addOns-colp {
    opacity: 0;
}

/*.cust-edit .test-one .remove-add {
    height: 40px;
    overflow: hidden;
}

.cust-edit .remove-add .addOns-colp {
    opacity: 0;
}*/

.stkImg {
    display: none;
}

.open-col34 .stkImg {
    display: inline-block;
}

.plan_open .stkImg {
    display: inline-block;
}

.plan_opn45 .stkImg, .plan_opn .stkImg {
    display: inline-block;
}

.acces-edit .stkImg {
    display: inline-block;
}

.cust-edit .stkImg {
    display: inline-block
}

span.edit-pra {
    float: right;
    display: none;
    font-size: 18px;
    /*font-family: "TedNext-Medium"; */
}

.col-non {
    position: relative;
    /* top: -70px !important;*/
}

.add-on-slct {
    top: 0;
    transition: 1s;
}

.open-col34 .edit-pra {
    display: inline-block;
}

.plan_open .edit-pra {
    display: inline-block;
}

.plan_opn45 .edit-pra, .plan_opn .edit-pra {
    display: inline-block;
}

.acces-edit .edit-pra {
    display: inline-block;
}

.cust-edit .edit-pra {
    display: inline-block;
}

.dvic-show {
    padding: 17px 30px 0;
    font-size: 16px;
    color: #414042;
    /*font-family: "TedNext-Medium"; */
}

.devic-hdin {
    display: none;
}

.open-col34 .devic-hdin {
    display: inline-flex;
    width: 100%;
}

.plan_open .devic-hdin {
    display: inline-flex;
    width: 100%;
}

.plan_opn .devic-hdin {
    display: inline-flex;
    width: 100%;
}

.plan_opn45 .devic-hdin {
    display: inline-flex;
    width: 100%;
}

.acces-edit .devic-hdin {
    /*display: inline-flex;*/
    display: block;
    width: 100%;
}

.acces-edit {
    /*top: -70px !important;*/
}

.cust-edit {
    top: 5px !important;
}

    .cust-edit > .test-one > h4 {
        font-weight: normal !important;
    }


.acces {
    position: relative;
    top: 0;
    transition: 1s;
}

.infor_mat {
    position: relative;
    top: 0;
    transition: 1s;
}

.information {
    top: -20px;
}

.acces23 {
    /*    top: -70px;*/
}

@media (max-width: 1310px) {
    span.financeclass {
        font-size: 12px !important;
        font-weight: 500;
        padding-left: 14px;
    }
}

@media (max-width: 1260px) {
    .card-header.bundelvoic {
        font-size: 14px !important;
    }
}


    @media (max-width: 1024px) {
        .inside-device-section h3 {
            font-size: 18px;
        }

        .inside-device-section h5 img {
            width: auto;
        }
    }





    @media (max-width: 991px) {
        .remove-add .form-row {
            flex-wrap: wrap;
        }

        .inside-device-section h5 img {
            width: auto;
        }

        .inside-device-section h3 {
            font-size: 18px;
        }

        .cont-right-sid {
            text-align: center;
            width: 100%;
            float: right;
            margin-top: 20PX;
        }

        .img-phn-left {
            float: none;
            width: 50%;
            margin: 0 auto;
        }
    }


    @media (max-width: 567px) {

        .plan-gb {
            text-align: center !important;
        }

        .nav-tabs .nav-item {
            width: 100%;
            text-align: center;
            margin: 0 0 15px;
        }

        .filter-list {
            width: 85%;
            margin-top: 0px;
        }

        .provinc {
            margin-bottom: 19px;
        }

            .provinc label {
                margin-bottom: 0;
            }

        .reset {
            margin-left: 6px;
        }
    }

    .view-plan_detail {
        color: #0A5498;
        padding-top: 15px;
        font-size: 16px;
        cursor: pointer;
        font-weight: 600;
        text-decoration: underline;
        padding-left: 26px;
        font-family: 'TedNext';
    }

    .welcome {
        padding-top: 80px;
    }

    .footer {
        background-color: #fff;
        color: #cdcdcd;
        border-bottom: 1px solid #dedede;
        border-top: 1px solid #dedede;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 0px;
    }

    .mnul-add-pra input {
        margin-left: 6px;
    }
    /*login style*/
    a:hover {
        text-decoration: none;
    }

    .after-cont-cls-pra {
        margin-bottom: 0px;
    }

.hdr-clr {
    background: #d72b26;
    padding:  6px 0px;
}

    .seling-mob {
        margin-bottom: 40px;
    }

    .user-whit li a {
        color: #fff;
        padding: 2px 0;
    }

    .login-screen {
        background: rgba(1, 0, 1, 0.47);
        padding: 27px 28px;
        border-radius: 6px;
        color: white;
        margin-top: 65px;
    }


        .login-screen > h3 {
            text-align: center;
            font-size: 26px;
            font-weight: 600;
            padding-bottom: 15px;
        }

    .financing-main-cls-pra {
        padding: 0px 24px;
    }

    #mySidepanel-p .reset-btn-mobil-n {
        border: 1px solid #e52719;
        font-size: 16px;
        color: #e52719;
        text-align: center;
        width: 70%;
        margin: 11px auto;
        padding: 8px 0;
        font-weight: 600;
    }

    .sidepanel-p {
        width: 0;
        position: fixed;
        z-index: 221;
        height: 100%;
        top: 0;
        left: 0;
        background-color: white;
        overflow-x: hidden;
        transition: 0.5s;
    }

    .filterselet-devic .openbtn.fltr-btn-ne {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        border: 1px solid;
        background: transparent;
        /* border: 0; */
        color: #414042;
        font-size: 20px;
    }

    .mobile-listleft {
        display: none;
    }

    #mySidepanel-p .aply-btn {
        background: #e52719;
        border: 1px solid #e52719;
        font-size: 16px;
        color: white;
        text-align: center;
        width: 70%;
        margin: 11px auto;
        padding: 8px 0;
        font-weight: 600;
    }

    .sidepanel-p a span {
        float: right;
    }

    .sidepanel-p a {
        padding: 11px 10px 12px;
        color: white;
        font-size: 16px;
        font-weight: 600;
        background: #d72b26;
        width: 100%;
        display: inline-block;
        margin-bottom: 19px;
    }

    .show-pass {
        float: right;
    }

    .login-screen form p {
        text-align: center;
        margin-bottom: 10px;
    }

        .login-screen form p .submit-pra {
            background: #d72b26;
            border-radius: 5px;
            width: 100%;
            display: inline-block;
            padding: 10px 0;
            color: white;
            font-weight: 800;
        }

    .aplyrset-btn.devicrestaply-btn ul li:last-child button:focus {
        background: white;
    }

    .aplyrset-btn ul li button {
        background: #DA291C;
        padding: 7px 25px;
        border: 0;
        border-radius: 4px;
        margin-top: 46px;
        border: 1px solid #DA291C;
    }

        .aplyrset-btn ul li button:hover {
            background: #DA291C;
            border-color: #DA291C;
        }

        .aplyrset-btn ul li button:focus {
            background: #DA291C;
            box-shadow: 0 0 0;
            border-color: #DA291C;
        }

    .aplyrset-btn ul li:nth-child(2) button {
        color: #da291c;
        background: white;
    }

    .aplyrset-btn.devicrestaply-btn ul li {
        width: 49%;
        margin: 0;
        font-size: 17px;
        font-weight: 600 !important;
    }

        .aplyrset-btn.devicrestaply-btn ul li button {
            margin-top: 29px;
            border: 1px solid #da291c;
            margin-left: 0px;
            margin-right: 0px;
            width: 100%;
            padding: 8px 0;
            font-weight: 500;
        }

        .aplyrset-btn.devicrestaply-btn ul li:last-child button {
            background: white;
            color: #da291c;
        }

        .aplyrset-btn.devicrestaply-btn ul li button:focus {
            background: #da291c;
            box-shadow: 0 0 0;
        }

    .login-screen h4 {
        font-size: 15px;
        text-align: center;
    }

        .login-screen h4 a {
            color: white;
            text-decoration: underline;
            padding-left: 4px;
        }

    hr.line-after-clik {
        border: 1px solid #aeaeae;
        margin-top: 27px;
    }

    .login-screen > form > h3 {
        text-align: center;
        color: white;
    }

        .login-screen > form > h3 > a {
            color: white;
            font-weight: 800;
            font-size: 30px;
            padding-top: 15px;
            display: inline-block;
        }

    .login-screen h6 {
        text-align: center;
        text-decoration: underline;
        padding-top: 7px;
    }

        .login-screen h6 a {
            color: white;
        }

    .welcm-par {
        background: #d72b26;
        padding: 18px 25px;
    }



        .welcm-par:after {
            content: '';
            width: 40%;
            border-left: 0px solid;
            border-bottom: 145px solid #d72b26;
            border-right: 174px solid;
            position: absolute;
            top: 0;
            background: transparent;
            color: transparent;
            right: -160px;
            z-index: 0;
        }

.back-rnd-pra {
    background: url("../../Images/home/loginPageImg.png");
    margin-top: 0px;
    background-size: cover;
    position: relative;
    overflow: hidden;
    height: 95vh;
}

.back-rnd-pra-resetpassword {
    background: url("../../Images/home/loginPageImg.png");
    margin-top: -35px;
    background-size: cover;
    position: relative;
    overflow: scroll;
    height: 95vh;
}

.logo-pr {
    position: relative;
    display:none;
}

    .login-screen form h2 {
        font-size: 16px;
    }

    .row.legal-nm {
        padding-bottom: 23px;
        padding-top: 0px;
    }

    .login-screen .form-group {
        margin-bottom: 25px;
    }

        .login-screen .form-group label {
            margin-bottom: 1px;
        }

    .row.legal-nm label {
        margin-bottom: 3px;
    }



    .login-screen.reg-pra h3 {
        text-align: left;
    }


        .login-screen.reg-pra h3 span a {
            border: 2px solid white;
            border-radius: 50px;
            width: 30px;
            height: 30px;
            display: inline-block;
            text-align: center;
            color: white;
            vertical-align: middle;
        }

            .login-screen.reg-pra h3 span a img {
                width: 40%;
                vertical-align: baseline;
            }

    @media (max-width: 767px) {
        .rger-big-p {
            margin-bottom: 24px;
            
        }
        .open.tabs-n ul li {
            width: 44%;
        }

        .special-ofer-list .spcil_offer h4 {
            width: 72%;
        }

        .view-plan_detail {
            color: #0A5498;
            padding-top: 15px;
            font-size: 16px;
            cursor: pointer;
            font-weight: 600;
            text-decoration: underline;
            padding-left: 0px;
            font-family: 'TedNext';
            text-align: left !important;
        }

        .filter-scmain-p {
            margin-left: 25px;
        }

        .card-header.bundelvoic {
            margin-left: 0px;
        }

        .divPlanList {
            height: auto !important;
        }

        .color-name {
            text-align: left;
        }

        .right-sec-devic {
            text-align: left;
        }

        li.list-inline-item {
            padding-bottom: 3px;
            margin-left: 0px;
            margin-right: 0 !important;
        }

        .inside-device-section h3 {
            font-size: 18px;
            text-align: center;
            margin-bottom: 27px;
        }

        .inside-device-section {
            text-align: center;
        }

        .scroll-top {
            background: #d72b26;
            color: white;
            width: 70%;
            border: 0;
            margin: 0 auto;
            text-align: center;
            padding: 7px 0;
            border-radius: 5px;
        }

        .inside-device-section h5 {
            text-align: center;
            width: 100%;
            display: inline-block;
        }

        .aplyrset-btn.devicrestaply-btn ul li {
            width: 100%;
            margin: 0;
            font-size: 17px;
            font-weight: 600 !important;
            text-align: center;
            margin: 21px 0 0;
        }

            .aplyrset-btn.devicrestaply-btn ul li button {
                margin: 0 auto;
                border: 1px solid #da291c;
                /* margin-left: auto; */
                /* margin-right: auto; */
                width: 60%;
                padding: 8px 0;
                font-weight: 500;
                text-align: center;
            }

        .welcm-par {
            display: none;
        }

        .mobile-listleft {
            display: block;
        }

        .financing-main-cls-pra {
            display: none;
        }

        .lines-Tot li {
            width: 100%;
            border-bottom: 1px solid grey;
            border-right: 0px !important;
        }
    }

    /*login style*/

    /************** Home Page Screen CSS START *****************/
    /* Added By Iqbal : 12 June 2020  */
    
    .login-screen {
    background: rgba(1, 0, 1, 0.80);
    padding: 27px 28px 1px;
    border-radius: 6px;
    color: white;
    margin-top: 12px;
    margin-bottom: 50px;
}
        .login-screen > h3 {
            text-align: center;
            font-size: 29px;
            font-weight: 500;
            padding-bottom: 11px;
        }

    .show-pass {
        float: right;
    }

    .login-screen form p {
        text-align: center;
        margin-bottom: 10px;
    }

        .login-screen form p .submit-pra {
            background: #d72b26;
            border-radius: 5px;
            width: 70%;
            display: inline-block;
            padding: 10px 0;
            color: white;
            font-weight: 800;
            line-height: 0px;
            padding: 22px 0;
        }

    .login-screen h4 {
        font-size: 15px;
        text-align: center;
    }

        .login-screen h4 a {
            color: white;
            text-decoration: underline;
            padding-left: 4px;
        }

   
hr.line-after-clik {
    border: 1px solid #aeaeae;
    margin-top: 14px;
    margin-bottom: 5px;
}

    .login-screen > form > h3 {
        text-align: center;
        color: white;
    }

        .login-screen > form > h3 > a {
            color: white;
            font-weight: 800;
            font-size: 20px;
            padding-top: 0px;
            display: inline-block;
        }

    .login-screen h6 {
        text-align: center;
        text-decoration: underline;
        padding-top: 7px;
    }

        .login-screen h6 a {
            color: white;
        }

    .welcm-text-pra {
        position: absolute;
        bottom: 37px;
    }

    .welcm-par {
        background: #d72b26;
        padding: 18px 15px;
        z-index: 3;
    }

        .welcm-par h4 {
            font-size: 40px;
            color: white;
            font-weight: 800;
            margin-top: 0px;
        }

        .welcm-par p {
            font-size: 18px;
            color: white;
            font-weight: 500;
            line-height: 24px;
            position: relative;
            z-index: 1;
        }

        .welcm-par:after {
            content: '';
            width: 40%;
            border-left: 0px solid;
            border-bottom: 192px solid #d72b26;
            border-right: 120px solid;
            position: absolute;
            top: 0;
            background: transparent;
            color: transparent;
            right: -120px;
            z-index: 0;
        }

    .login-screen form h2 {
        font-size: 16px;
    }

    .row.legal-nm {
        padding-bottom: 23px;
        padding-top: 0px;
    }

    .login-screen .form-group {
        margin-bottom: 15px;
    }

        .login-screen .form-group label {
            margin-bottom: 1px;
        }

    .row.legal-nm label {
        margin-bottom: 3px;
    }



    .login-screen.reg-pra h3 {
        text-align: left;
    }


        .login-screen.reg-pra h3 span a {
            border: 2px solid white;
            border-radius: 50px;
            width: 30px;
            height: 30px;
            display: inline-block;
            text-align: center;
            color: white;
            vertical-align: middle;
            margin-bottom: 4px;
        }

            .login-screen.reg-pra h3 span a img {
                width: 40%;
                vertical-align: super;
                margin-top: 5px;
            }




    /*homepage css*/
    .welcom-employ h3 {
        font-size: 22px;
        font-weight: 600;
    }

    .get-start .dropdown-menu.show {
        width: 100%;
        margin-top: 0px;
        padding-bottom: 0;
        background: #f4f2f2;
        padding-top: 0;
    }

.get-img {
    background: url("../../Images/home/homepageimg.png");
    background-size: cover;
}

    .mobileBtn-pra {
        display: none;
    }

    .destop-Btn-pr {
        display: block;
    }

    .dropdown-menu.show > a {
        border-bottom: 1px solid #cfcfcf;
        padding: 9px 20px;
    }

    .get-start h4 {
        font-size: 38px;
        font-weight: 800;
        color: white;
    }

    .get-start p {
        color: white;
        font-size: 19px;
    }

    .get-start ul {
    }

    .get-start > ul > li > a {
        background: #d72b26;
        color: white;
        padding: 9px 25px;
        border-radius: 5px;
        width: 485px;
    }

    .cont-prab-cls {
        width: 94%;
        margin: 0 auto;
    }

    .ftr-dev {
        font-size: 22px;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        padding-top: 28px;
    }

    .feter-main-cls {
        width: 100%;
    }

    .featur-inside h5 {
        font-size: 24px;
        font-weight: 900;
        margin-bottom: 7px;
        margin-top: 18px;
    }

    .featur-inside p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .featur-inside h6 {
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 0;
    }

    a.detail-btn {
        background: #d72b26;
        color: white;
        padding: 9px 25px;
        display: inline-block;
        margin: 10px 0;
        font-size: 15px;
        font-weight: 600;
        border-radius: 4px;
    }

    img.img-fluid.usr-img {
        width: 33px;
        margin: 0 6px 0 0px;
    }

    .get-start {
        padding: 60px 0;
    }

    .feter-main-cls {
        background: white;
        padding: 30px 0;
        border: 1px solid #D3D3D3;
        border-radius: 3px;
    }

    .featur-inside h4 {
        font-size: 18px;
        font-weight: 500;
        color: var(--blk-clr);
        height: 57px;
    }

    .featur-inside {
        border: 1px solid #dfdfdf;
        padding: 20px 0;
    }

        .featur-inside img {
            height: 270px;
            object-fit: cover;
            min-height: 100%;
        }

    .welcm-main {
        background: white;
        margin-top: -41px;
        padding: 7px 15px;
    }

    .view-devic h5 a {
        font-size: 15px;
        font-weight: 600;
        padding-top: 35px;
        display: inline-block;
    }

    .featur-plan h3 {
        font-size: 22px;
        font-weight: 600;
        color: #DA291C;
        text-align: left;
        display: flex;
        padding: 13px 22px 6px;
        align-items: center;
    }

    .ten-gb span {
        position: relative;
        font-size: 16px;
        top: -4px;
        display: inline-block;
    }

    .ten-gb {
        text-align: center;
        color: #414042;
        border-left: 1px solid grey;
        margin-left: 13px;
        font-weight: 500;
        padding-left: 9px;
    }

    .mobile-text-pra {
        margin-top: 75px;
        display: none;
    }

    .featur-plan p {
        margin-bottom: 0;
        font-size: 15px;
        font-weight: 500;
        color: #414042;
    }

    .featur-plan h4 {
        font-size: 14px;
        background: #d72b26;
        color: white;
        padding: 10px 15px;
        margin: 13px 11px;
    }

    .login-screen form .form-group input {
        height: 40px;
        background: white;
    }

    .featur-plan h6 a {
        font-size: 16px;
        border: 1px solid #DA291C;
        margin: 15px 0;
        color: #414042;
        display: inline-block;
        padding: 6px 18px;
        cursor: pointer;
    }

    .featur-plan h1 {
        font-size: 14px;
        background: #F5F5F5;
        margin-bottom: 0;
        padding: 14px 0;
        font-weight: 600;
        border-bottom-right-radius: 11px;
        border-bottom-left-radius: 11px;
        border-top: 1px solid #939393;
    }

    .feter-main-cls {
        margin-bottom:50px;
        background: white;
        padding: 30px 17px;
        border: 1px solid #D3D3D3;
        border-radius: 3px;
    }

    .featur-plan {
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #939393;
        border-radius: 6px;
    }

    .last-ftr-indid {
        border: 0;
    }

    .featur-plan-send {
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #939393;
        border-radius: 6px;
        width: 100%;
    }

        .featur-plan-send h4 {
            font-size: 14px;
            background: #d72b26;
            color: white;
            padding: 10px 15px;
            margin: 13px 11px;
        }

    .box-ful-height {
        display: inline-flex;
    }

    .featur-plan-send h1 {
        color: #DA291C;
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .featur-plan-send h2 {
        font-size: 34px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .featur-plan-send h3 {
        font-size: 14px;
        font-weight: 500;
    }

    .featur-plan-send h5 {
        font-size: 25px;
        font-weight: 500;
        position: relative;
        display: inline-block;
    }

    span.line-custom-pra {
        width: 100%;
        height: 3px;
        background: black;
        display: inline-block;
        position: absolute;
        margin: 0 auto;
        left: 00px;
        top: 16px;
    }

    .featur-plan-send h6 {
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 7px;
    }

    .featur-plan-send p {
        margin-bottom: 0;
        color: #DA291C;
        font-size: 15px;
        font-weight: 500;
    }

    .device-secetionTwo .grid-pager input[type="image"] {
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }

    .reduc {
        font-size: 14px;
        background: #F5F5F5;
        margin-bottom: 0;
        padding: 11px 0;
        color: #414042 !important;
        border-bottom-right-radius: 11px;
        border-bottom-left-radius: 11px;
        border-top: 1px solid #939393;
        font-weight: 500;
    }

    hr.line-plan {
        width: 90%;
    }

    .sellign-sec-main {
        background: white;
        padding: 30px 17px 0;
        border: 1px solid #D3D3D3;
        border-radius: 3px;
        margin: 30px 0;
        display: flex;
        height: 100%;
    }

    .selling-smrt h4 {
        font-size: 34px;
        color: #414042;
    }

    .selling-smrt p a {
        border: 1px solid #DA291C;
        color: #414042;
        border-radius: 5px;
        display: inline-block;
        padding: 7px 45px;
        font-size: 17px;
        font-weight: 900;
    }

    .selling-smrt {
        display: flex;
        flex-flow: column;
        align-content: center;
        justify-content: center;
        justify-items: center;
        height: 100%;
    }

    .watch-img {
        display: flex;
        flex-flow: column;
        justify-content: center;
    }

    .ftr-accs {
        font-size: 22px;
        font-weight: 900;
        display: inline-block;
        width: 100%;
        margin-top: 53px;
    }

    .featur-acess {
        border-right: 1px solid #dfdfdf;
    }

        .featur-acess h4 {
            font-size: 20px;
            font-weight: 500;
            color: var(--blk-clr);
        }

    .hardWr-bill-p {
        position: relative;
    }

        .hardWr-bill-p.rgrBil-ad-p input {
            margin: 7px 0;
        }

    .rgrBil-ad-p label {
        padding-left: 18px;
    }

    .aftrfnshhding label {
        font-weight: 600;
    }

    .third-seletc-plan ul li a {
        color: black;
        font-weight: 500;
        border-radius: 4px !important;
        margin: 0 12px 0 0px;
    }

    .reg-back-pra {
        background: url(../../images/girl.png);
        margin-top: -35px;
        background-size: cover;
        position: relative;
        overflow: hidden;
    }

    .submit-oder-p {
        overflow: scroll;
    }

        .submit-oder-p .modal-footer {
            padding: 20px 0;
        }

    .filter-list select {
        height: 39px;
    }

    .featur-acess select {
        display: block;
        text-align: center;
        margin: 0 auto;
        width: 25%;
        height: 31px;
        padding-left: 6px;
        padding-top: 5px;
    }

    .featur-acess {
        border-right: 1px solid #dfdfdf;
    }

        .featur-acess h5 {
            font-size: 23px;
            font-weight: 900;
            margin: 11px 0;
        }

    #cart-ad {
        margin-top: 25px;
        padding: 10px 50px;
    }

    #last-ftr-indid {
        border: 0;
    }

    .addDiv-btn.open-col.active h4 {
        background: #414042;
        color: white;
    }

    .bundelvoic {
        background: transparent !important;
        color: #414042 !important;
        font-weight: 600;
        font-size: 16px;
        border: 0;
        padding: 4px 20px !important;
    }

    .fotter-main {
        margin-top: 70px;
        background: white;
        border: 1px solid #D3D3D3;
        padding: 10px 20px;
    }

    .ftr-last ul {
        margin-bottom: 0;
    }

        .ftr-last ul li a {
            color: #414042;
            font-size: 15px;
            border-right: 1px solid grey;
            padding: 0 21px;
        }

    .ftr-last h4 {
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 5px;
    }



    @media (max-width: 991px) {
        .get-start > ul > li > a {
            padding: 9px 4px;
        }

        .featur-inside {
            margin: 15px 0;
            border: 1px solid #dfdfdf;
            padding: 20px 0;
        }

        .featur-plan {
            margin-bottom: 22px;
        }

        .seling-mob {
            padding: 0;
        }

        .sellign-sec-main {
            display: inline-block;
            height: auto;
            width: 100%;
        }

        .featur-acess {
            border: 1px solid #dfdfdf;
            margin: 0 0 35px;
            padding: 20px 0;
        }

        #last-ftr-indid {
            border: 1px solid #dfdfdf;
        }

        .fotter-main {
            margin-top: 0;
        }
    }

    @media (max-width: 767px) {
        .plan-gb h3 {
            font-size: 18px;
        }

        .crdit-aces-p {
            margin-bottom: 17px;
        }

        .rgrBil-ad-p label {
            padding-left: 0px;
        }

        .hadware-ofic-pra h5 {
            float: none !important;
        }

        .token-p {
            margin: 0px 0 20px;
        }

        .ftr-dev {
            font-size: 18px;
        }

        .accessSelected > ul > li > .cross-pr {
            position: absolute;
            right: 2px;
            top: 8px;
        }

        .accessSelected > ul > li > span {
            position: relative;
            width: 93%;
            display: inline-block;
            padding: 2px 6px !important;
        }

        .accessSelected > ul > li {
            position: relative;
        }

        .back-rnd-pra {
            height: auto;
        }

        .back-rnd-pra-resetpassword {
            height: auto;
        }

        .dropdown-submenu > .dropdown-menu {
            top: 52px !important;
            left: 20px !important;
        }

        .dropdown-menu a {
            font-size: 14px;
            padding: 5px 10px !important;
            white-space: normal;
            width: 100%;
            display: inline-block;
        }

        .dropdown-submenu > .dropdown-menu {
            width: 100%;
        }

            .dropdown-submenu > .dropdown-menu > li {
                padding: 0 10px;
            }

        .dropdown-submenu {
            font-size: 14px;
            padding: 5px 10px !important;
        }

        .plan-gb h5 {
            font-size: 15px;
        }

        .plan_opn .devic-hdin {
            display: inline-block
        }

        .sellign-sec-main {
            display: inline-block;
        }

        .get-start > ul > li > a {
            padding: 9px 34px;
            margin: 7px 0;
        }

        .featur-inside {
            margin: 15px 0;
            border: 1px solid #dfdfdf;
            padding: 20px 0;
        }

        .featur-plan {
            margin-bottom: 22px;
        }

        .selling-smrt {
            text-align: center;
        }

        .sellign-sec-main {
            display: inline-block;
            height: auto;
            width: 100%;
        }

        .seling-mob {
            padding: 0;
        }

        .ftr-accs {
            margin-top: 0;
        }

        .fotter-main {
            margin-top: 0px;
        }

        .seling-img-right {
            text-align: center;
        }

        .mobile-text-pra {
            margin-top: 75px;
            display: block;
        }

            .mobile-text-pra h3 {
                color: white;
                font-size: 20px;
            }

            .mobile-text-pra p {
                color: white;
                font-size: 15px;
            }

        .welcm-par {
            display: none;
        }

        .login-screen {
            background: transparent;
            margin-top: 30px;
            padding: 8px 0px;
        }

        .mobil-back {
            background: rgba(1, 0, 1, 0.80);
        }

        .login-screen > h3 {
            font-size: 25px;
        }
    }


    @media (max-width: 567px) {
        .destop-Btn-pr {
            display: none;
        }

        .get-start > ul > li > a {
            padding: 8px 22px;
            font-size: 12px;
        }

        img.img-fluid.usr-img {
            width: 20px;
        }

        .mobileBtn-pra {
            display: block;
        }

        a .detail-btn {
            display: block;
            width: 50%;
            margin-left: auto;
            margin-right: auto;
        }

        .selling-smrt h4 {
            font-size: 22px;
        }

        .featur-acess {
            border: 1px solid #dfdfdf;
            margin: 0 0 35px;
            padding: 20px 0;
        }
    }
    /************** Home Page Screen CSS  END  *****************/


    /*@media (max-width: 350px) {
    .active-tabs.visited > h4 {
        padding-bottom: 20px; 
    }
}*/
    /************** Start  Contact Adminitrator */
    .confirm-sent-pra .login-screen {
        text-align: center;
    }

        .confirm-sent-pra .login-screen p {
            font-size: 16px;
        }

        .confirm-sent-pra .login-screen h4 {
            font-size: 30px;
            margin-top: 20px;
            font-weight: 600;
        }

        .confirm-sent-pra .login-screen p a {
            background: #d72b26;
            border-radius: 5px;
            width: 100%;
            display: inline-block;
            padding: 10px 0;
            color: white;
            font-weight: 800;
        }

    .acount-lok h4 {
        text-align: left;
        font-size: 16px;
        color: black;
        font-weight: 600;
    }

    .acount-lok p {
        text-align: left !important;
        margin-bottom: 10px;
        color: black;
    }

    .acount-lok {
        background: #FFD0D0;
        padding: 13px 15px;
        border: 1px solid #DA291C;
        border-radius: 5px;
    }

    .admin-tat {
        width: 100%;
        background: transparent;
        color: black;
        font-weight: 600;
        border: 2px solid #d72b26;
    }

    .acount-lok h4 img {
        width: 20px;
    }

    .cont-admin-pra h4 {
        font-size: 24px;
        color: black;
        font-weight: 600;
    }

    .cont-admin-pra {
        border-bottom: 0;
        padding-bottom: 0;
        padding-top: 40px;
    }

    .fill-ot-form p {
        font-size: 14px;
        padding-top: 0px !important;
    }

    .modal-body.fill-ot-form {
        padding-top: 0;
    }

    .fill-ot-form .form-row .form-group label {
        font-size: 15px;
        color: black;
    }

    .send-btn-pra {
        width: 100%;
        background: #d72b26;
        border-color: #d72b26;
        padding: 9px 0;
        font-weight: 600;
    }

    .admin-tat:hover {
        background: #d72b26;
        border-color: #d72b26;
    }

    .admin-tat:focus {
        background: #d72b26;
        border-color: #d72b26;
        box-shadow: 0 0 0;
    }



    /************** End  Contact Adminitrator */

    /*************** Start All Prices Plan********************/
    .plan-main-hd-pr h4 {
        font-size: 24px;
        font-weight: 600;
        margin-top: 40px;
    }

    .plan-main-hd-pr h5 a {
        font-size: 18px;
    }

    .plan-pg-inside-pr {
        width: 100%;
        display: inline-block;
        padding: 20px 25px;
        background: white;
    }

    .featur-plan-pg-pr {
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #939393;
        border-radius: 6px;
        margin-bottom: 22px;
    }

        .featur-plan-pg-pr h4 {
            font-size: 14px;
            background: #d72b26;
            color: white;
            padding: 10px 15px;
            margin: 13px 11px;
        }

    .footer-menu.copyright a {
        font-weight: 400;
        font-size: 16px;
        color: #414042;
    }

    .featur-plan-pg-pr h1 {
        color: #DA291C;
        font-size: 30px;
        font-weight: 900;
        margin-bottom: 0;
    }

    .featur-plan-pg-pr h2 {
        font-size: 34px;
        font-weight: 900;
        margin-bottom: 0;
    }

    .form-row.mnul-add-pra input {
        height: auto;
    }

    .form-group.hadware-ofic-pra input {
        height: auto;
    }

    .featur-plan-pg-pr h3 {
        font-size: 14px;
        font-weight: 400;
    }

    .featur-plan-pg-pr h5 {
        font-size: 25px;
        font-weight: 900;
        text-decoration: line-through;
    }

    .featur-plan-pg-pr h6 {
        font-size: 17px;
        font-weight: 600;
        margin-bottom: 0;
    }

    .featur-plan-pg-pr p {
        margin-bottom: 0;
        color: #DA291C;
        font-size: 13px;
        font-weight: 600;
    }

    .featur-plan-pg-pr h6 a {
        font-size: 16px;
        border: 1px solid #DA291C;
        margin: 15px 0;
        color: #414042;
        display: inline-block;
        padding: 6px 18px;
        cursor: pointer;
    }

    .infinty-pr {
        font-size: 20px;
        font-weight: 600;
    }

    .employ-pr {
        font-size: 20px;
        font-weight: 600;
        padding-top: 30px;
    }

    hr.plan-pg-lin {
        margin-top: 0px;
        margin-bottom: 35px;
    }

    .cust-information .form-row .form-group input {
        height: 40px;
        border-color: #414042;
    }

    .cust-information .form-row .form-group select {
        height: 39px;
        border-color: #414042;
    }

    /*************** end All Prices Plan********************/





    /***************** Start Shipping and billing*/
    ul.drop-pra-list {
        display: none;
        position: absolute;
        left: 434px;
        top: 195px;
        width: 45%;
        background: #f4f2f2;
        padding: 0 16px;
    }

    .get-start ul li .dropdown-menu.show a.tes:hover ul.drop-pra-list {
        display: block;
    }


    .dropdown-submenu {
        position: relative;
        padding: 9px 20px;
        border-bottom: 1px solid #cfcfcf;
    }

        .dropdown-submenu ul.dropdown-menu li a {
            color: grey;
            white-space: normal;
        }

        .dropdown-submenu > .dropdown-menu {
            top: 0;
            left: -344px;
            margin-top: 0px;
            margin-left: -1px;
            -webkit-border-radius: 0 6px 6px 6px;
            -moz-border-radius: 0 6px 6px;
            border-radius: 0 0px 0px 0px;
            width: 72%;
        }

        /*.dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }*/

        .dropdown-submenu.custom-menu-pra:after {
            margin-top: -23px;
        }

        .dropdown-submenu.custom-menu-pra-2:after {
            margin-top: -15px;
        }

        .dropdown-submenu:after {
            display: block;
            content: " ";
            float: right;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-left-color: #545454;
            margin-top: 5px;
            margin-right: 0px;
        }

        .dropdown-submenu:hover > a:after {
            border-left-color: #fff;
        }

        .dropdown-submenu.pull-left {
            float: none;
        }

            .dropdown-submenu.pull-left > .dropdown-menu {
                left: -100%;
                margin-left: 10px;
                -webkit-border-radius: 6px 0 6px 6px;
                -moz-border-radius: 6px 0 6px 6px;
                border-radius: 6px 0 6px 6px;
            }

    .tabs-inside-thre-pra h3 {
        font-size: 15px;
        font-weight: 600;
    }

    .shiping-billing-pra {
        background: white;
        border-radius: 5px;
        border: 1px solid #BABABA;
        margin-top: 27px;
    }

        .shiping-billing-pra h4 {
            font-size: 18px;
            font-weight: 600;
            background: #f2f2f2;
            padding: 13px 18px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }

        .shiping-billing-pra form {
            padding: 12px 35px;
        }

            .shiping-billing-pra form input {
                height: 40px;
            }

            .shiping-billing-pra form select {
                height: 37px;
            }

    .billing-adress-pr {
        font-size: 17px;
        font-weight: 700;
        padding: 18px 0 5px;
    }

    .masked-credit-p {
        margin-bottom: 17px;
    }

    .mobil-btm-pd-p {
        margin-bottom: 15px;
    }

    .manul-p input {
        height: auto !important;
    }

    .form-row.snd-add-p .nametel-p label {
        padding-bottom: 5px !important;
        display: inline-block !important;
        margin-bottom: 0px;
    }

    #IsCheckRecipientEmail1, #IsCheckRecipientEmail2 {
        height: auto !important;
    }

    .shiping-billing-pra form label {
        font-size: 16px;
    }

    div#RogersBillingBankInformation input {
        border-color: #414042;
    }

    .shiping-billing-pra > form > .form-group > .form-check > input {
        height: auto;
    }

    .shiping-billing-pra form .form-group .form-check {
        padding-top: 18px;
    }

    .second-hfor {
        padding-top: 0px;
    }

    .shiping-billing-pra > form > .form-row > .form-check > input {
        height: auto;
    }

    .slctbx-p select {
        border-color: #414042;
    }

    .chk-bx-form {
        margin-left: 26px;
    }

    .odr-btn {
        text-align: right;
        padding: 30px 0px 30px 25px;
        margin-bottom: 30px;
    }

        .odr-btn ul li a {
            font-size: 16px;
        }

        .odr-btn ul li a {
            font-size: 16px;
            font-weight: 500;
            color: #414042;
        }

        .odr-btn ul li.launch-btn a {
            background: #DA291C;
            padding: 12px 35px;
            color: white;
            border-radius: 6px;
        }

    .shiping-billing-pra > form > .form-row, .shiping-billing-pra > form > .form-group {
        margin: 9px 0;
    }

    .shiping-billing-pra > form > .form-group {
        margin: 9px 0;
    }

    .compn-nm select {
        border-color: #414042 !important;
    }

    .compn-nm input {
        border-color: #414042 !important;
    }

    .launch-btn {
        background: #DA291C;
        padding: 8px 35px;
        color: white;
        border-radius: 6px;
        border-color: #DA291C;
    }

        .launch-btn:hover {
            background: #DA291C;
            border-color: #DA291C;
        }

        .launch-btn:focus {
            background: #DA291C !important;
            border-color: #DA291C !important;
            box-shadow: 0 0 0;
        }

@media (min-width: 2000px) {
    .welcm-text-pra {
        bottom: 0px;
    }
    }

    @media (max-width: 991px) {
        .get-start > ul > li > a {
            padding: 9px 4px;
            width: 445px;
            margin: 0 0px 11px 0px;
        }

        img.img-fluid.usr-img {
            width: 20px;
        }

        .featur-inside {
            margin: 15px 0;
            border: 1px solid #dfdfdf;
            padding: 20px 0;
        }

        .featur-plan {
            margin-bottom: 22px;
        }

        .seling-mob {
            padding: 0;
        }

        .sellign-sec-main {
            display: inline-block;
            height: auto;
            width: 100%;
        }

        .featur-acess {
            border: 1px solid #dfdfdf;
            margin: 0 0 35px;
            padding: 20px 0;
        }

        #last-ftr-indid {
            border: 1px solid #dfdfdf;
        }

        .fotter-main {
            margin-top: 0;
        }
    }

    @media (max-width: 767px) {
        .inside-device-section h2 a {
            width: auto;
            height: 19px;
            text-align: center;
        }

        .plan-filtr-pra {
            width: 100%;
        }

        .addOns-colp .accordion {
            margin: 0 0px;
        }

        div #PriceDetail {
            width: 100%;
            overflow: auto;
        }

        .active-tabs.visited > h4 {
            font-size: 15px;
        }

        #PriceDetail img {
            width: 100%;
        }

        .featur-plan-send {
            margin-bottom: 25px;
        }

        .addOns-colp .accordion .card .card-header h2 button {
            width: 100%;
        }

        .shiping-billing-pra h4 {
            font-size: 14px;
        }

        .shiping-billing-pra form .form-group select {
            width: 100% !important;
        }

        .shiping-billing-pra form {
            padding: 12px 16px;
        }

        .odr-drch-txt h4 {
            font-weight: 500;
            padding-bottom: 0px;
            font-size: 17px;
        }

        .credit-pgmain-pra > h4 {
            font-size: 17px;
            font-weight: 500;
        }

        .cart {
            width: 100% !important;
        }

        .conti-btn {
            width: 100%;
        }

        .add-acount {
            font-size: 18px;
        }

        .open.tabs h5 {
            font-size: 11px;
        }

        span.doler-show-div {
            font-size: 11px;
        }

        .footer {
            height: auto;
            color: transparent;
        }

        .footer-menu.copyright a {
            width: 35%;
            display: inline-block;
            text-align: center;
        }

        .active-tabs.active > h4 {
            font-size: 16px;
        }

        .welcm-par {
            display: none;
        }

        .sellign-sec-main {
            display: inline-block;
        }

        .get-start > ul > li > a {
            padding: 9px 9px;
            width: 485px;
            margin: 7px 0;
        }

        .get-start h4 {
            font-size: 30px;
        }

        .get-start p {
            color: white;
            font-size: 14px;
        }

        .featur-inside {
            margin: 15px 0;
            border: 1px solid #dfdfdf;
            padding: 20px 0;
        }

        .featur-plan {
            margin-bottom: 22px;
            display: inline-block;
            width: 100%;
        }

        .selling-smrt {
            text-align: center;
        }

        .sellign-sec-main {
            display: inline-block;
            height: auto;
            width: 100%;
        }

        .seling-mob {
            padding: 0;
        }

        .ftr-accs {
            margin-top: 0;
        }

        .fotter-main {
            margin-top: 0px;
        }

        .seling-img-right {
            text-align: center;
        }
    }


    @media (max-width: 567px) {
        .get-start > ul > li > a {
            width: 345px;
        }

        .active-tabs.visited > h4 {
            font-size: 18px !important;
            padding-bottom: 10px;
            padding-left: 30px;
            background-position: left 5px center;
        }

            .active-tabs.visited > h4 a {
                font-size: 12px !important;
            }

        .plan_opn .test-one > h4 {
            font-size: 12px !important;
        }

            .plan_opn .test-one > h4 a {
                font-size: 12px !important;
            }

        .col-non .test-one > h4 {
            font-size: 12px !important;
        }

            .col-non .test-one > h4 a {
                font-size: 12px !important;
            }

        .acces-edit > .test-one > h4 {
            font-size: 12px !important;
        }

            .acces-edit > .test-one > h4 a {
                font-size: 12px !important;
            }

        .acces23 > .test-one > h4 a {
            font-size: 12px !important;
        }

        .acces23 > .test-one > h4 {
            font-size: 12px !important;
        }

        .information > .test-one > h4 {
            font-size: 12px;
        }

            .information > .test-one > h4 a {
                font-size: 12px;
            }

        .test-one > h4 {
            padding: 16px 11px;
        }

        a.detail-btn {
            display: block;
            width: 50%;
            margin-left: auto;
            margin-right: auto;
        }

        .selling-smrt h4 {
            font-size: 22px;
        }

        .featur-acess {
            border: 1px solid #dfdfdf;
            margin: 0 0 35px;
            padding: 20px 0;
        }

        .chk-bx-form2 {
            margin-left: 26px;
        }
    }

    /********* End Shipping and billing */

    /* -------- Start Shopping Cart ---------*/

    #shoppingcat {
        width: 100%;
        /*padding: 0 13px;*/
    }


    .cart {
        border-radius: 10px;
        box-shadow: 2px 2px 2px 2px #F0F0F0;
        font-size: 15px;
        width: 320px;
        margin-top: 97px;
        border: 1px solid #D2D2D2;
        background: #EFEFEF;
    }

    .cart-qty {
        font-size: 11px;
    }

    .cart-heading {
        background-color: #000;
        color: #fff;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .cart-section {
        font-size: 22px;
        background: #fff;
        padding: 15px 15px 15px 15px;
        margin-bottom: 10px;
    }

    .cart-sub-section {
        padding: 8px 15px 8px 15px;
        font-weight: bold;
    }

    .cart-dataplan-strik,
    .cart-dataplan-strik {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .cart-voiceplan,
    .cart-device,
    .cart-accessories,
    .cart-bundleplan,
    .cart-dataplan,
    .cart-accessories,
    .cart-overallhardwaresubtotal,
    .cart-shippingcost,
    .cart-tax,
    .cart-addonsonetime,
    .monthly-financing,
    .device-financing,
    .cart-final-msf,
    .special-offer,
    .offer-months,
    .cart-monthlyfeetotal,
    .device-financing-strike,
    .cart-bundleplan-strike,
    .cart-voiceplan-strike,
    .cart-dataplan-strike,
    .cart-applicable-tax,
    .cart-downpayment {
        padding: 4px 15px 0px 15px;
        width: 100%;
        border: 1px dotted transparent;
    }

    .cart-addonsonetime,
    .cart-addons {
        padding: 4px 15px 0px 15px;
        width: 100%;
        border: 1px dotted transparent;
        font-size: 15px;
    }

    .cart-device-full-cost,
    .upfront-edge {
        padding: 10px 15px 0px 15px;
        width: 100%;
        font-size: 12px;
        font-weight: 400;
    }

    .device-financing-strike .cart-item-price,
    .cart-voiceplan-strike .cart-item-price,
    .cart-bundleplan-strike .cart-item-price,
    .cart-dataplan-strike .cart-item-price {
        text-decoration: line-through;
        padding: 8px 15px 8px 15px;
    }

    .cart-final-msf .cart-item-price {
        color: #DA291C;
        float: right;
        padding-left: 20px;
        padding: 8px 15px 8px 15px;
    }

    .monthly-financing .cart-item-price {
        color: #DA291C;
        padding: 8px 15px 8px 15px;
    }

    .special-offer span {
        background-color: #DA291C;
        border-radius: 10px;
        color: #fff;
        padding: 5px 10px;
        font-size: 10px;
    }

    .offer-months span {
        color: #655C5C;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 11px !important;
    }

    .cart-hardwaresubtotalcart,
    .cart-monthlysubtotalcart {
        padding: 8px 15px 8px 15px;
        font-weight: bold;
    }

        .cart-hardwaresubtotalcart .cart-item-price {
        }

    .cart-downpayment .cart-item-price {
    }


    .cart-overallhardwaresubtotal,
    .cart-shippingcost,
    .cart-tax,
    .cart-hardwaretotal,
    .cart-monthlyfeetotal,
    .cart-onetimetotal {
        padding: 8px 15px 8px 15px;
        font-weight: bold;
    }

        .cart-overallhardwaresubtotal label,
        .cart-shippingcost label,
        .cart-tax label,
        .cart-hardwaretotal label,
        .cart-monthlyfeetotal label,
        .cart-onetimetotal label {
            padding: 8px 15px 8px 15px;
            font-weight: bold;
        }

    .cart-noitemfound {
        color: red;
        padding: 8px 15px 8px 15px;
    }

    .cart-separator {
        padding: 8px 1px 8px 1px;
    }

        .cart-separator hr {
            border-top: 1px solid #898989;
        }


    .cart-summary {
        background: #f8f8f8;
        border-radius: 10px 10px 0px 0px;
        padding: 2px;
    }

        .cart-summary h2 {
            font-size: 20px;
            padding: 10px;
        }

    .cart button {
        color: #fff;
        text-decoration: none;
    }

        .cart button:hover {
            color: #fff;
            text-decoration: none;
        }

        .cart button:active {
            color: #fff;
            text-decoration: none;
        }

        .cart button:visited {
            color: #fff;
            text-decoration: none;
        }

    .card-header {
        padding: 1px;
        background-color: #000;
        color: #fff;
        padding: 3px;
    }

    .card-body {
        padding: 10px 4px;
    }

    .card {
        border-radius: 0px;
    }

    .cart-heading span {
        float: right;
        font-size: 20px;
        padding: 5px;
    }

    .btn {
        padding: 5px;
        width: 60%;
        text-align: left;
    }

    .cart-noitemfound {
        color: red;
        font-weight: bold;
        border-top: 1px solid #727272;
        border-bottom: 1px solid #727272;
        padding: 10px 10px 10px 10px;
        margin: 10px 10px 10px 10px;
    }


    /* -------- End Shopping Cart ---------*/

    /* ----- Common style for all form controls */

    input[type="text"],
    input[type="email"],
    input[type="date"],
    input[type="number"],
    input[type="month"],
    input[type="tel"],
    input[type="url"],
    input[type="time"],
    input[type="week"] {
        width: 100%;
        height: 40px;
        background: var(--rogers-white-ffffff-) 0% 0% no-repeat padding-box;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #C7C7C7;
        border-radius: 5px;
        opacity: 1;
    }

        input[type="text"]:disabled,
        input[type="email"]:disabled,
        input[type="date"]:disabled,
        input[type="number"]:disabled,
        input[type="month"]:disabled,
        input[type="tel"]:disabled,
        input[type="url"]:disabled,
        input[type="time"]:disabled,
        input[type="week"]:disabled {
            background-color: #E3E3E3;
        }

    input[type="checkbox"],
    input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        background: #C7C7C7 0% 0% no-repeat padding-box;
        opacity: 1;
    }

    input[type="submit"] {
        background: #DA291C 0% 0% no-repeat padding-box;
        opacity: 1;
        border-radius: 8px;
        color: #fff;
        padding: 9px 40px 10px 40px;
        font-weight: 500;
        font-size: 16px;
        border: 0;
    }

    input[type="reset"] {
        background: #ffc107 0% 0% no-repeat padding-box;
        opacity: 1;
        border: 1px solid #ffc107;
        border-radius: 5px;
        color: #fff;
    }

    select.arrowSelectbox {
        background-image: linear-gradient(45deg, transparent 50%, #414042 50%), linear-gradient(135deg, #414042 50%, transparent 50%), linear-gradient(to right, #414042, #414042);
        background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), calc(100% - 2.2em) 0em;
        background-size: 8px 5px, 5px 6px, 1px 3.5em;
        background-repeat: no-repeat;
    }
    /*select {*/
    /* styling */
    /*background-color: white;
    border: thin solid #414042;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;*/
    /* reset */

    /*margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}*/
    select {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #C7C7C7;
        border-radius: 5px;
        opacity: 1;
        width: 100%;
        appearance: none;
        padding-left: 8px;
        height: 40px;
        border-color: #414042;
        padding: 0.5em 2.5em 0.5em 1em;
        padding-left: 5px;
    }


    .slctbx-p {
        position: relative;
    }

    .col.devicmanf-p label {
        margin-bottom: 5px;
    }

    img#imgInstock_-1 {
        margin-left: 26px;
    }

    .prvinc-input-pra span {
        font-weight: 500;
        font-size: 18px;
        color: #414042;
        padding-bottom: 6px;
        display: inline-block;
    }

    .col.devicmanf-p {
        position: relative;
        margin: 0px auto;
        padding: 0px 10px 0 0px;
    }

    .img-arrow-p:before {
        content: '';
        width: 0.6px;
        height: 0px;
        background: #414042;
        position: absolute;
        right: 45px;
        top: 32px;
    }

    .img-arrow-p:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 10px;
        top: 16px;
    }

    .slct-arw-p:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 55px;
        top: 0px;
    }




    .slct-arw-p:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 38px;
        top: 0px;
    }



    .slct-arwacunt-p:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 16px;
        top: 17px;
    }

    .slct-arwacunt-p:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 40px;
        top: 1px;
    }

    .slct-arw-p:after {
        content: '';
        border-top: 7px solid #414042;
        border-right: 7px solid;
        border-left: 7px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 31px;
        top: 17px;
    }

    .primary-button {
        background: #DA291C 0% 0% no-repeat padding-box;
        opacity: 1;
        border: 1px solid #DA291C;
        border-radius: 8px;
        color: #fff;
        padding: 5px 10px 5px 10px;
    }

    .info-button {
        background: #337ab7 0% 0% no-repeat padding-box;
        opacity: 1;
        border: 1px solid #337ab7;
        border-radius: 8px;
        color: #fff;
        padding: 5px 10px 5px 10px;
    }

    .cancel-button {
        background: transparent;
        border: 1px solid #fff;
        opacity: 1;
        border-radius: 8px;
        color: #0A5498;
        padding: 5px 0px 5px 0px;
    }

    .outline-button {
        background: #DA291C;
        border: 1px solid #DA291C;
        opacity: 1;
        border-radius: 5px;
        color: white;
        padding: 5px 0px 5px 0px;
        font-weight: 500;
        font-size: 15px;
    }

    /* ----- Common style for all form controls */

    .ajaxloader {
        position: fixed;
        z-index: 1001;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: Black;
        /* filter: alpha(opacity=60);*/
        opacity: 0.6;
    }

    .ajaxloaderimage {
        z-index: 1002;
        margin: 300px auto;
        padding: 10px;
        width: 170px;
        height: 170px;
        background-color: White;
        border-radius: 10px;
        /*   filter: alpha(opacity=100);*/
        opacity: 1;
    }

        .ajaxloaderimage img {
            height: 150px;
            width: 150px;
        }


    .activ_img a {
        background: white;
        padding: 30px 0;
        margin-top: 7px;
        display: inline-block;
        width: 100%;
    }

        .activ_img a p {
            margin-top: 12px;
            /*font-family: "TedNext-SemiBold";*/
            color: #414042;
        }

        .activ_img a:hover p {
            color: #d72b26;
        }

    .wirles-prov h5 {
        font-size: 16px;
        /*font-family: "TedNext-Medium";*/
    }

    .remove-add.wirl-remov {
        padding: 21px 32px 9px;
    }

    .second-device-wir {
        padding-top: 20px;
    }

        .second-device-wir button#show-div {
            background: transparent;
            border: 0px solid #e52719;
            text-align: left;
            margin: 0 auto;
            width: 100%;
            display: block;
            padding: 0px 0px;
            color: #e52719;
            /*font-family: "TedNext-SemiBold";*/
        }

    .device-secetionTwo.wirDivless {
        height: auto;
        overflow: inherit;
    }

    .test {
        position: relative !important;
        width: 95%;
        margin-left: 30px;
    }

    .left-img-Wir {
        height: auto;
        text-align: center;
        padding-top: 70px;
    }

    .Wire-btn-cont.btnBulk {
        width: 97%;
    }

    .bulk-info form {
        border: 1px solid #c7c7c7;
        padding: 20px;
        border-radius: 5px;
        margin-bottom: 22px;
    }

    .bulk-info h3 {
        text-align: left;
        font-size: 16px;
        /*font-family: "TedNext-Medium";*/
    }

    .form-row.snd-add-p .form-group label {
        display: inline;
    }

    .cust-information.bulk-info ul {
        margin-left: 0;
        padding-left: 0;
    }

    .bulk-info > form > label {
        display: block;
    }

    .bulk-info form h6 {
        font-size: 17px;
        /*font-family: "TedNext-SemiBold";*/
    }

    hr.form-confirm {
        margin: 0px 0 20px;
    }

    .cust-information.bulk-info ul li:last-child a {
        padding: 12px 13px;
        border: 2px solid #d72b26;
        color: #d72b26;
        /*font-family: "TedNext-Medium";*/
    }

    .lines-Tot li select {
        background: transparent;
        border: 1px solid white;
        color: white;
    }


    .inter-add-cls2 {
        border: 2px solid black;
    }

    .inter-add-cls3 {
        border: 2px solid black;
    }

    .inter-add-cls2 .tick-pr-rit {
        display: block;
    }

    .inter-add-cls3 .tick-pr-rit {
        display: block;
    }



    .inter-add-cls {
        border: 2px solid black;
    }

    .tick-pr-rit {
        position: absolute;
        right: 12px;
        top: 0;
        display: none;
    }

    .inter-add-cls .tick-pr-rit {
        display: block;
    }

    .tick-pr-rit img {
        width: 90%;
    }

    .accersery ul li a {
        background: black;
        color: white;
        padding: 8px 47px 8px 13px;
        font-size: 14px;
        text-align: left;
        border-radius: 5px;
        position: relative;
    }

        .accersery ul li a:after {
            content: 'X';
            font-size: 13px;
            position: absolute;
            right: 10px;
            top: 0px;
            border-left: 1px solid white;
            padding: 5px 0 5px 7px;
        }

    .list-btns-bottom ul li a {
        font-size: 16px;
        color: #0A5498;
    }

    .list-btns-bottom ul {
        text-align: right;
    }

    .list-btns-bottom .addin-list-pra a {
        border: 1px solid #DA291C;
        color: #DA291C;
        padding: 11px 20px;
    }

    .list-btns-bottom .proced-list-pra a {
        border: 1px solid #DA291C;
        background: #DA291C;
        color: white;
        padding: 11px 20px;
    }

    h5.reset {
        display: flex;
        align-items: flex-end;
        font-weight: 600;
        font-size: 16px;
        margin-left: 35px;
    }

    .odr-drch-txt {
        padding-top: 20px;
    }

    .details-pgmain-pra {
        background: white;
        border: 1px solid #BABABA;
        padding: 23px 25px;
        box-shadow: 0px 16px 40px #00000029;
        border-radius: 5px;
    }

    .sbmt-btn {
        background: #DA291C;
        font-size: 16px;
        padding: 12px 25px;
        display: inline-block;
        color: white;
        margin: 56px 0;
        border-radius: 4px;
        text-align: right;
        float: right;
    }

    .travel-int-acc {
        border: 1px solid grey;
        padding: 12px 17px;
        border-radius: 6px;
        margin-top: 21px;
        margin-bottom: 15px;
    }

        .travel-int-acc h2 {
            font-size: 14px !important;
            color: #414042;
            font-weight: 500;
            margin-bottom: 23px;
        }

        .travel-int-acc ul li {
            font-size: 14px;
            width: 45%;
            /*font-family: "TedNext-Medium";*/
            color: #414042;
        }

            .travel-int-acc ul li span {
                display: block;
                font-size: 18px;
                /*font-family: "TedNext-SemiBold";*/
                color: #414042;
            }

    span.col-devic-pra {
        width: 100%;
        text-align: left;
        display: block;
    }

    .travel-int-acc h6 {
        font-size: 14px;
        margin-bottom: 0;
        color: #414042
    }

    .travel-int-acc p {
        font-size: 19px;
        margin-bottom: 0;
        color: #414042
    }

    .travel-int-acc h5 {
        text-align: center;
        padding: 0px 0;
    }

    .accesry-img img {
        filter: brightness(1) grayscale(100%);
    }

    .travel-int-acc h5 a {
        font-size: 16px;
        border-radius: 5px;
        border: 1px solid #d72b26;
        width: 100%;
        color: #DA291C;
        display: inline-block;
        padding: 11px 0;
        margin: 30px 0 11px;
        /*font-family: "TedNext-SemiBold";*/
    }

    .travel-int-acc-acc h6 {
        margin: 7px 0px 0px;
        display: inline-block;
        text-align: left;
        width: 100%;
    }

    .travel-int-acc a {
        color: grey;
    }

        .travel-int-acc a:hover {
            text-decoration: none;
        }

    .travel-int-acc {
        border: 1px solid #707070;
        padding: 12px 17px;
        border-radius: 6px;
    }

        .travel-int-acc .form-group {
            clear: both;
            width: 85%;
            margin: 0px auto;
            padding-top: 0px !important;
            display: flex;
            flex-flow: column;
            margin-left: 0;
        }

    .acesr-main-pra {
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 7px;
        padding: 18px 16px;
    }

    .cont-right-sid h2 {
        text-align: left;
        margin-top: 20px;
        font-size: 17px;
        text-decoration: line-through;
    }

    .travel-int-acc .cont-right-sid h4 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 20px;
    }

    .detils-pra a {
        color: #0A5498;
        font-size: 16px;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .acc-cont-sid-pra h6 img {
        vertical-align: middle;
        width: 10%;
    }

    .odr-drch-txt h4 {
        font-weight: 500;
        color: #414042;
    }

    span.mobil-filter {
        float: right;
        font-size: 18px;
        color: #0A5498;
        display: none;
    }

    @media (max-width: 1024px) {
        .inside-device-section h3 {
            font-size: 18px;
        }

        .inside-device-section h5 img {
            width: auto;
        }
    }





    @media (max-width: 991px) {
        .remove-add .form-row {
            flex-wrap: wrap;
        }

        .inside-device-section h5 img {
            width: auto;
        }

        .inside-device-section h3 {
            font-size: 18px;
        }

        .cont-right-sid {
            text-align: center;
            width: 100%;
            float: right;
            margin-top: 20PX;
        }

        .img-phn-left {
            float: none;
            width: 50%;
            margin: 0 auto;
        }

        .oder-list-cancel {
            margin-bottom: 0;
            text-align: center;
            margin: 7px 0;
        }

        .hdwr-bl-pr input {
            margin-left: 0px;
        }

        .hdwr-bl-pr label {
            margin-left: 20px;
        }

        .biling-add-pra input {
            margin-left: 2px;
            padding-left: 5px;
            left: 0px;
        }

        .hardWr-bill-p {
            position: relative;
        }

        .mnul-add-pra {
            padding-left: 7px;
        }
    }

    @media (max-width: 767px) {
        .shiping-billing-pra form label {
            font-size: 14px;
        }

        .hadware-ofic-pra h5 {
            width: 100%;
        }

        .hardWr-bill-p label {
            margin-left: 22px;
        }
    }

    @media (max-width: 567px) {
        .biling-add-pra input {
            margin-left: 2px;
            padding-left: 5px;
            left: 0px;
        }

        .biling-add-pra label {
            margin-left: 20px;
        }

        .hardWr-bill-p label {
            margin-left: 22px;
        }

        .cont-right-sid h2 {
            text-align: center;
        }

        .plan-gb {
            text-align: center !important;
        }

        .nav-tabs .nav-item {
            width: 100%;
            text-align: center;
            margin: 0 0 15px;
        }

        .filter-list {
            width: 85%;
            margin-top: 0px;
        }

        .provinc {
            margin-bottom: 19px;
        }

            .provinc label {
                margin-bottom: 0;
            }

        .reset {
            margin-left: 6px;
        }

        .cont-right-sid {
            text-align: center;
            width: 48%;
        }

        .img-phn-left {
            float: left;
            width: 44%;
        }

        span.mobil-filter {
            display: block;
        }

        .acesr-main-pra {
            display: none;
        }

        .oder-list-cancel {
            margin-bottom: 0;
            text-align: center;
            margin: 7px 0;
        }
    }

    .main-page-Pra ul li {
        text-align: center;
    }


        .main-page-Pra ul li a {
            background: #d72b26;
            margin: 7px 0;
            width: 45%;
            display: inline-block;
            padding: 15px 0;
            color: white;
        }

    .plan-gb h3 {
        font-size: 25px;
        color: #DA291C;
        font-weight: 600;
        margin: 0;
    }

    .doler-rate h5 {
        text-decoration: line-through;
    }


    form-group.form-check.hadware-ofic-pra {
        padding-left: 0;
        margin-left: 0;
        margin-top: 25px;
    }

    .hadware-ofic-pra h5 {
        font-size: 17px;
        color: #414042;
        font-weight: 600;
        padding-top: 4px;
        margin-bottom: 0;
        float: left;
        margin-right: 50px;
    }

    .ppc-plan-type,
    .ppc-local-distance,
    .ppc-primary-line {
        border: 1px solid #e2e2e2;
        padding: 10px;
        border-radius: 8px;
        background: #ffffff;
    }

    div #PriceDetail {
        width: 100%;
        overflow: auto;
    }

    #PriceDetail img {
        width: 100%;
    }

    .terms-condition {
        margin: 5px;
        background-color: white;
        padding: 10px;
    }

    @media (max-width: 767px) {
        .resetpassword-detail {
            background-color: rgba(1,0,1,0.80);
            padding: 5px;
        }
    }

    .welcm-Rg-p {
        position: fixed;
        bottom: 0;
    }

    .Register-pg-pr {
        height: 100%;
    }

    .atention-text-p {
        padding-top: 10px;
    }

        .atention-text-p h3 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 6px;
            text-align: left;
            color: #212529;
            margin: auto;
        }

        .atention-text-p p {
        }

    .bkClr-mn-p {
        background: #ffefcf;
        padding: 8px 5px;
        margin: 7px 20px;
        border: 1px solid #ffbf3f;
        border-radius: 5px;
    }
    /*BRT: ST,04/02/2022*/
    .cart-sectionBRT {
        font-size: 17px;
        background: #fff;
        padding: 8px 0 0 10px;
        font-weight: 600;
        border-top: 1px solid black;
        /* padding-top: 10px; */
    }

    .cartBRT {
        border-radius: 10px;
        box-shadow: 2px 2px 2px 2px #f0f0f0;
        font-size: 15px;
        width: 93%;
        margin-top: 15px;
        border: 1px solid #D2D2D2;
        background: white;
        padding: 14px;
    }

    .cart-summaryBRT {
        /* background: #f8f8f8; */
        border-radius: 10px 10px 0px 0px;
        padding: 2px;
    }

    h2.heading {
        font-size: 19px;
        font-weight: 700;
        /* padding: 5px;
    border-bottom: 1px solid black; */
        margin: 3px;
        /* padding-bottom: 8px;*/
    }

    p.DevicingBRT {
        background-color: #f2f2f2;
        margin-bottom: 0;
        font-weight: bold;
        padding: 8px 7px 8px 13px;
        font-size: 17px;
    }

    .device-financing-strikeBRT.align-top {
        font-size: 13px;
        font-weight: 500;
    }

    .cart-bundleplanBRT.align-top {
        padding-top: 7px;
    }

    span.right-text9BRT {
        float: right;
        font-size: 11px;
        /* margin-right: 5px; */
        font-weight: 500;
    }

    .cart-qtyBRT {
        font-size: 11px;
        /*   margin-left: 41px;*/
    }

    .tax-calculation-strikeBRT.align-top {
        font-size: 13px;
        font-weight: 500;
    }

    .monthly-financingBRT.align-top {
        margin-top: 6px;
        font-weight: 500;
    }

    .cart-DevicingTotalBRT.align-top {
        font-size: 13px;
        font-weight: 600;
        padding-bottom: 8px;
    }

    .inside-device-section h5.selected-device-header {
        height: 50px;
        text-align: left !important;
    }

    span.financeclass {
        font-size: 14px;
        font-weight: 500;
        padding-left: 14px;
    }

    span.ficlassbold {
        font-size: 16px;
        font-weight: 600;
        padding-left: 11px;
    }

    .cart-device-full-costBRT.text-left span {
        font-size: 12px;
        color: #000;
        font-weight: 500;
        margin-left: 7px;
    }

    .modal-content {
        border-radius: 30px;
    }

    .upfront-edgeBRT.text-left span {
        font-size: 11px;
        color: #000;
        font-weight: 500;
        margin-left: 7px;
    }

    input#CreditCardToken {
        background: #f4f2f2;
    }

    input#CCTokenNumber {
        background: #f4f2f2;
    }

    input#RogersPreferredCCTokenNumber {
        background: #f4f2f2;
    }

    input#CCTokenNumber {
        background: #f4f2f2;
    }

    input#PreferredCCTokenNumber {
        background: #f4f2f2;
    }

    input#CCTokenNumber1 {
        background: #f4f2f2;
    }

    .colorstorg h6 {
        font-size: 18px;
        color: #414042;
        font-weight: 600;
    }

    .modal-header.no-border.detailpopup-mdl button:focus {
        background: white;
        opacity: 1;
        outline: 0;
    }

    .inside-device-section.inside-divShow.popup-devicopn.device-container {
        background: transparent;
        padding-top: 10px;
    }

    .instk-p h5 label {
        font-size: 16px;
        color: #414042;
        font-weight: 600;
    }

    .popup-devicopn .instk-p h5 {
        text-align: left !important;
        display: inline-block;
        min-height: auto !important;
        margin-bottom: -10px;
        padding-left: 8px;
    }

    .finc-team h5 {
        font-size: 16px;
        font-weight: 600;
        color: #414042;
        font-family: "TedNext";
    }

    .BtnLink {
        font-size: 14px;
        color: #0A5498;
        font-weight: 600;
        text-align: right;
    }

    .popviedetl-Pr {
        padding-left: 26px;
    }

    .aftrfnshhding label {
        font-weight: 600;
        font-size: 16px;
    }

    .device-secetionTwo::-webkit-scrollbar {
        width: 10px;
    }

    .aftrfnshhding label span {
        font-weight: 500;
    }
    /* Track */
    .device-secetionTwo::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    /* Handle */
    .device-secetionTwo::-webkit-scrollbar-thumb {
        background: #414042;
        border-radius: 10px;
    }

        /* Handle on hover */
        .device-secetionTwo::-webkit-scrollbar-thumb:hover {
            background: grey;
        }

    .full-sec-widt {
        margin: 0 9px 0 12px;
    }

    .filtrsc-p:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 35px;
        top: 41px;
    }

    .filtrsc-p:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 12px;
        top: 57px;
    }

    .filter-scmain-p h6 {
        font-size: 18px;
        color: #414042;
        font-weight: 500;
        margin-bottom: 4px;
        display: inline-block;
    }

    .filter-scmain-p {
        padding: 14px 0;
        position: relative;
    }

    filter-scmain-p select {
        height: 40px;
    }

    .tabs-plan-listUnselect h2 {
        font-size: 18px;
        text-align: left;
        font-weight: 600;
        font-family: TedNext;
        color: #414042;
        margin-bottom: -10px;
    }

    .plan-gb.doler-rt h5 {
        font-weight: 600;
        font-size: 18px;
        text-align: center;
        justify-content: center;
        flex-direction: column;
        line-height: 13px;
    }

    .colorstorg {
        padding-left: 25px;
    }

    .whatfin-p {
        padding-left: 0;
    }

    .imagegoglpic {
        padding-left: 17px;
    }

    .finc-team h4 {
        background: transparent !important;
        color: #414042 !important;
    }

    .test-one.active-tabs.active h4 {
        background: #414042;
        color: white;
    }

    .finc-team h5 {
        padding-top: 4px;
    }

    .test-one.active-tabs.active h4 a {
        color: white;
    }

    .img-arrow-adon-p:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 52px;
        top: 27px;
    }

    select {
        height: 40px !important;
    }

    .img-arrow-adon-p:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 28px;
        top: 44px;
    }

    .adons-p {
        margin-bottom: 30px;
    }

    .fltrsortby {
        padding: 10px 30px 0 0;
    }

    .card.brdrrmv-p {
        border: 0;
    }


    .tab-pane::-webkit-scrollbar {
        width: 10px;
    }

    /* Track */
    .tab-pane::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    /* Handle */
    .tab-pane::-webkit-scrollbar-thumb {
        background: #414042;
        border-radius: 10px;
    }

        /* Handle on hover */
        .tab-pane::-webkit-scrollbar-thumb:hover {
            background: grey;
        }

    .active span a {
        color: white;
    }

    .daaonlcontent .card {
        border: 0;
        margin-right: 8px;
        width: 100%;
    }

    .travel-int.tabs-plan-list-SelectPrice h2 {
        text-align: left;
        font-family: "TedNext";
    }

    .card.mancard-cls-P {
        border: 0;
    }

    .card-body.Addons-P {
        border: 0;
        padding: 0 19px 0 23px;
    }

    .labeldevic-pro .nodviclbel-PRa label {
        font-family: "TedNext";
    }

    .manaddonscls-P {
        border: 1px solid #c1c1c1;
        padding: 0 24px;
        white-space: normal;
        margin: 14px auto;
        border-radius: 11px;
    }

    .addons-opt {
        display: inline-flex;
        /* justify-content: flex-start; */
        height: 98px;
        align-items: center;
    }

        .addons-opt button:focus {
            border: 0;
            box-shadow: 0 0 0;
            outline: 0;
        }

        .addons-opt h2 {
            font-size: 18px;
            color: #414042;
            font-weight: 500;
            font-family: 'TedNext';
        }

        .addons-opt h3 {
            font-weight: 600;
            font-size: 18px;
            color: #414042;
            font-family: 'TedNext';
        }

        .addons-opt button {
            background: transparent;
            border: 0;
            color: #0A5498;
            font-weight: 600;
            text-decoration: underline;
            font-size: 18px;
            font-family: 'TedNext';
        }

        .addons-opt h3 span {
            font-weight: 500;
            font-size: 15px;
        }

    .addOns-colp.acesryMainlisT-p .form-check label {
        font-size: 17px;
        padding: 0px 0;
    }

    .addOns-colp.acesryMainlisT-p .form-check {
        margin: 10px 0 28px;
    }

    .main-nmbrlist-p {
        padding: 18px 18px;
    }

    .numbr-p h6 {
        font-size: 16px;
        font-weight: 500;
        color: #414042;
    }

    label {
        font-size: 16px;
        color: #414042;
        font-weight: 500;
    }

    .form-group.col-md-5.col-sm-12.exixtingservc-prov label {
        padding-bottom: 27px;
    }

    .acesry-box-all {
        padding: 4px 15px 0 6px !important;
    }

    .detl-p h6 {
        font-family: "TedNext";
    }

    .detl-p h6 {
        font-size: 18px;
        color: #414042;
        font-family: "TedNext";
        margin-bottom: 0;
    }

    .detl-p.mnth-pp h6 {
        text-align: right;
        display: inline-block;
        margin-bottom: 0;
    }

    .detl-p {
        padding: 0px 0;
    }

        .detl-p label {
            font-size: 16px;
        }

    .para-txt-p p {
        font-size: 16px;
    }

    .modal-header {
        background: #d72b26;
        padding: 7px 21px;
        border-radius: 20px 20px 0px 0px
    }

    div#PriceDetail1 table {
        width: 100%;
    }

    .plan_opn .test-one h4 {
        font-size: 18px;
        font-weight: 600;
        color: #414042;
    }

    .plan_opn .devic-hdin p {
        font-size: 16px;
        color: #414042;
        font-weight: 600;
    }

    .mnthly-fee p span {
        font-weight: 500;
    }

    .plan_opn45 .test-one h4 {
        font-size: 18px;
        color: #414042;
        font-weight: 600;
    }

    .acces-edit .test-one h4 {
        font-size: 18px !important;
        color: #414042;
        font-weight: 600 !important;
    }

    .login-screen label {
        color: white;
    }

    .instkPRBert {
        display: inline-block;
        width: 100%;
    }

    .dvpara .nonselect-p label a {
        font-size: 16px;
        color: #0A5498;
        text-decoration: underline;
        font-weight: 600;
    }

    .otstock-btn {
        width: 141px;
        padding: 8px 0;
        background: #939393;
        border-radius: 6px;
        opacity: 1;
        text-align: center;
        font-size: 16px;
        letter-spacing: 0px;
        color: #FFFFFF;
        display: block;
        margin: 20px auto;
        font-weight: 500;
        border: 0;
    }

    .instkPRBert label {
        font-size: 16px;
        font-weight: 500;
        color: #414042;
    }

        .instkPRBert label img {
            width: 18px;
            margin-top: -9px;
        }

    .instk-p h5 img {
        width: 22px;
    }

    element.style {
    }

    .card-header.bundelvoic {
        display: inline-block;
        margin-left: 14px;
        font-size: 18px;
    }

    .card.brdrrmv-p .tab-content a div#divPlanList {
        background-color: white;
    }

    .card.brdrrmv-p .card-body {
        padding: 0px 7px;
        width: 96%;
        margin: 0 0 0 auto;
        background: #F8F8F8;
        box-shadow: 0px 3px 6px #00000029;
        padding-bottom: 30px;
    }

    .card.mancard-cls-P {
        background: #F8F8F8;
        box-shadow: 0px 3px 6px #00000029;
        padding-bottom: 30px;
    }

    .manaddonscls-P {
        background: white;
    }

    .daaonlcontent .card > div {
        background: transparent !important;
        padding-top: 0;
        font-size: 18px;
        padding-left: 28px;
        padding-right: 0px;
        color: #414042;
        font-weight: 600;
        border: 0;
    }

    .daaonlcontent {
        margin-bottom: 40px;
        width: 99.4%;
        margin-top: 20px;
    }

        .daaonlcontent .card-header {
            margin-top: 30px;
            display: inline-block;
        }

    .full-sec-widt h5.selected-device-header {
        text-align: center !important;
    }

    .active .remove-add {
        margin-bottom: 30px;
    }

    .divPlanList {
        height: 98px;
    }


    .daaonlcontent .tab-pane-data::-webkit-scrollbar {
        width: 10px;
    }

    .aftrfnshhding label span {
        font-weight: 500;
    }
    /* Track */
    .daaonlcontent .tab-pane-data::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    /* Handle */
    .daaonlcontent .tab-pane-data::-webkit-scrollbar-thumb {
        background: #414042;
        border-radius: 10px;
    }

        /* Handle on hover */
        .daaonlcontent .tab-pane-data::-webkit-scrollbar-thumb:hover {
            background: grey;
        }

    .manaddonscls-P.tabs-plan-listUnselect {
        padding: 0 20px;
        margin-bottom: 0;
        background-color: white;
    }

    .manaddonscls-P.travel-int.tabs-plan-list-SelectPrice {
        padding: 0 20px;
        margin-bottom: 0;
    }

    .visited .premdevic span {
        font-size: 16px;
        font-weight: 600;
    }

    .row.addons-hding {
        padding: 0 0px 0 28px;
    }

    .dvic-show p {
        font-size: 16px;
        color: #414042;
        font-weight: 600;
    }

    div#PriceDetail1 table {
        width: 100% !important;
        border: 1px solid grey !important;
    }

    .card.mancard-cls-P {
        overflow-y: scroll;
        height: 357px;
    }

    ul.list-unstyled.oder-list-cancel li span {
        font-size: 16px;
        font-weight: 500;
    }

    ul.list-unstyled.oder-list-cancel li a {
        font-weight: 500;
        font-size: 16px;
    }

    .srchacry input {
        height: 40px;
        border-color: #414042;
    }

    .srchacry input {
        font-size: 18px;
    }

    .srt-By-P h6 {
        font-size: 18px;
    }

    .srt-By-P {
        position: relative;
    }

    .acesry-sortby:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 50px;
        top: 30px;
    }

    .acesry-sortby:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 27px;
        top: 48px;
    }

    .list-view-card .card-body {
        padding: 0;
        border: 0;
    }

    .accordion .list-view-card {
        border: 0;
        padding: 0;
    }

    .cont-right-sid.acc-cont-sid-pra h6 {
        font-size: 17px;
    }

    .accordion .list-view-card .acerybox-view-p h2 {
        font-size: 18px !important;
        font-weight: 600;
        color: #414042;
        width: 100%;
        height: 85px;
        display: inline-block;
        margin-bottom: 0;
    }

    .price-listupcros {
        width: 100%;
        text-align: center;
        margin-top: 2px;
    }

        .price-listupcros h2 {
            height: auto !important;
            margin-bottom: 0;
            text-decoration: line-through;
            border: 0 !important;
            font-size: 16px;
            padding-top: 10px;
        }

        .price-listupcros h4 {
            font-size: 20px;
            font-weight: 600;
            color: #414042;
            border: 0;
            padding-top: 0;
        }

    .accesry-img.row {
        margin-top: 14px;
    }

    .accesry-img label {
        font-size: 18px;
        margin-top: 20px;
        display: inline-block;
        padding-top: 4px;
    }

    .accesry-img input {
        height: 32px !important;
        margin-bottom: 18px;
        border-radius: 0;
        border-color: #414042;
        position: relative;
        top: 2px;
        margin-top: 0px;
        padding-top: 0px;
    }

    .accesry-img .plus-img {
        border: 1px solid #414042;
        padding: 8px;
        margin-top: 0px;
        margin-left: -5px;
        margin-right: -5px;
        height: 32px;
    }

    .accesry-img .right-img {
        border: 1px solid #414042;
        padding: 8px;
        margin-top: 0px;
        margin-left: -5px;
        margin-right: -5px;
        height: 32px;
    }

    .addbuton-selct {
        text-align: center;
        width: 100%;
        margin: 12px auto;
    }

    .cartbtn-p {
        padding: 7px;
    }

    .list-acesryp {
        border: 1px solid grey;
        width: 96%;
        margin: 20px auto;
        padding: 0px 13px 0 9px;
        border-radius: 11px;
    }

    .row.line-midl-all {
        height: 110px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    .provinc-arow:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 35px;
        top: 0px;
    }

    .filter-scmain-p select {
        border-color: #414042;
    }

    .provinc-arow:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 12px;
        top: 18px;
    }

    .sim-typ {
        position: relative;
    }

    .type-sim-arow:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 35px;
        top: 0px;
    }

    .type-sim-arow:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 12px;
        top: 18px;
    }

    h2#detailHeader {
        font-size: 28px;
        color: white;
        font-weight: 500;
    }

    .provicnmncls-p {
        position: relative;
    }

    .expiremnth {
        position: relative;
    }

    .form-inside-groupcal span {
        font-size: 17px;
        color: #414042;
        font-weight: 500;
        margin-bottom: 7px;
        display: inline-block;
    }

    .nodviclbel-PRa label {
        font-family: 'TedNext' !important;
        font-weight: 500;
        color: #414042;
    }

    .inside-device-section.inside-divShow {
        background: transparent;
        text-align: left;
    }

        .inside-device-section.inside-divShow h3 {
            padding-left: 0;
        }

    .color-name {
        height: 60px;
        margin-bottom: 0;
    }

    .mobile-gb {
        height: 70px;
    }

    .loadmoreButtonCenter {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .loadmor-butn input {
        background: transparent;
        padding: 5px 19px;
        border-radius: 5px;
        font-weight: 500;
    }

    .dvic-show p span {
        font-weight: 500;
    }

    .pric-span_P span span {
        font-weight: 500;
    }

    .dvic-show span {
        font-size: 16px;
        color: #414042;
        font-size: 16px;
        color: #414042;
        font-weight: 600;
        padding-left: 13px;
    }

    .strg-popup {
        padding-top: 0px;
    }

    .pricdetail table tbody tr td table tbody tr td {
        vertical-align: text-top;
    }

    .modal-header h5 {
        color: white;
    }

    .pric-span_P span span {
        font-weight: 500 !important;
    }

    .images-mnupls img {
        padding: 11px 10px;
    }

    .images-mnupls input {
        border-color: black;
        border-radius: 0;
        position: relative;
        top: 2px;
    }

    .images-mnupls {
        margin-left: 8px;
    }

    ul.list-unstyled.oder-proced-list-pra li a:first-child {
        color: #414042;
        font-weight: 500;
    }

    .active-tabs .remove-add {
        padding: 20px 42px 0;
        margin-bottom: 0;
    }

    .adons-p select {
        border-color: #414042;
    }

    .aftrfnshhding-trap #lblSimtypeLable {
        font-weight: 600;
    }

    .aftrfnshhding-trap label {
        font-size: 16px;
        /* padding-left: 9px; */
    }

    .aftrfnshhding-trap {
        padding-left: 9px;
    }

    .visited .remove-add {
        padding-bottom: 17px;
    }

    .bnknumbr span {
        font-size: 16px;
        color: #414042;
        font-weight: 500;
    }

    .compn-nm label {
        font-size: 16px;
        color: #414042;
        font-weight: 500;
    }

    .nametel-p label {
        font-size: 16px;
        color: #414042;
        font-weight: 500;
    }

    div#divNoDeviceProtection label {
        font-family: 'TedNext';
        font-size: 17px;
        font-weight: 500;
    }

    .slctaddon > form > span {
        font-size: 19px;
        padding: 20px 38px 4px;
        display: inherit;
        font-weight: 600;
    }

    .slct-arw-provinc:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 36px;
        top: 32px;
    }

    .slct-arw-provinc:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 16px;
        top: 48px;
    }


    .slct-arwshiping-p:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 56px;
        top: 0px;
    }

    .slct-arwshiping-p:after {
        content: '';
        border-top: 7px solid #414042;
        border-right: 7px solid;
        border-left: 7px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 30px;
        top: 17px;
    }

    .odr-btn ul li button {
        padding: 8px 30px;
        font-weight: 500;
        font-size: 18px;
    }

        .odr-btn ul li button:focus {
            box-shadow: 0 0 0 !important;
            border: 0 !important;
            outline: 0;
        }

    table.main-table label {
        font-size: 20px;
        font-weight: 600;
        font-family: 'TedNext';
    }

    table.main-table lable {
        font-size: 22px;
        font-weight: 600;
        font-family: 'TedNext';
    }

    table.main-table p {
        font-size: 17px;
        font-weight: 500;
        color: #414042;
        font-family: 'TedNext';
    }

    td.cart-bundleplan {
        padding: 20px 13px;
        font-size: 16px !important;
    }

    td.cart-addons {
        padding: 20px 13px;
        font-size: 16px !important;
    }

    td.cart-device {
        padding: 20px 13px;
        font-size: 16px !important;
    }

    td.cart-hardwaresubtotalcart b {
        font-family: 'TedNext';
    }

    table.detail-table tbody tr td b {
        font-family: 'TedNext';
    }

    table.detail-table tbody tr td b {
        font-family: 'TedNext';
        font-size: 16px;
    }

    .items-list-psg {
        position: relative;
    }

    .itempages-arrow:before {
        content: '';
        width: 0.6px;
        height: 39px;
        background: #414042;
        position: absolute;
        right: 56px;
        top: 0px;
    }


    .itempages-arrow:after {
        content: '';
        border-top: 7px solid #414042;
        border-right: 7px solid;
        border-left: 7px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 30px;
        top: 17px;
        height: 30px;
    }

    .form-row.tierdownpayment {
        margin: 0 40px 0 0px;
    }

    .filtr-dvic-p select {
        border-color: #414042;
        width: 100%;
    }

    .manfuterarow-p:before {
        content: '';
        width: 0.6px;
        height: 0px;
        background: #414042;
        position: absolute;
        right: 40px;
        top: 0px;
    }


    .manfuterarow-p:after {
        content: '';
        border-top: 7px solid #414042;
        border-right: 7px solid;
        border-left: 7px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 13px;
        top: 14px;
    }

    .manaufacter {
        position: relative;
    }

    .form-row.lablnam-p {
        width: 100%;
    }

    form#UserListForm {
        width: 95%;
    }

    .hdnign-apl {
        font-weight: 500 !important;
    }

    .accessSelected ul li {
        margin-left: 0;
    }

    .accessSelected {
        padding-left: 0;
    }

    .slctaddon .accessSelected {
        padding-left: 39px;
    }

    .accordion.addon-slct-p {
        margin-left: 0px;
        width: 93%;
        margin: 0 auto;
    }

    .card.mancard-cls-P {
        border-bottom: 0 !important;
    }

    .card.col-12.list-view-card {
        border-bottom: 0;
    }

    .hmpg-mbil-hd h4 {
        height: 60px;
    }

    .manfuterarow-p {
        margin-left: 0;
        text-align: right;
        border: 1px solid;
        margin-left: -4px;
        width: 12%;
        height: 40px;
        display: inline-block;
        position: relative;
        float: right;
        left: -3px;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
    }

    .manaufacter select {
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0;
        width: 87.2%;
    }

        .manaufacter select:focus-visible {
            border: 1px solid black;
            outline: 0;
        }

    .img-arrow-p {
        margin-left: 0;
        text-align: right;
        border: 1px solid;
        margin-left: -4px;
        width: 19%;
        height: 40px;
        display: inline-block;
        position: absolute;
        float: right;
        right: 10px;
        background: white;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .feature-va.rightscpopupl {
        word-wrap: break-word;
        display: inline-block !important;
    }

    .arowsimtyp-provnc {
        border: 1px solid;
        width: 11%;
        height: 40px;
        position: absolute;
        right: 15px;
        top: 35px;
        border-right: 0;
    }

        .arowsimtyp-provnc:after {
            content: '';
            border-top: 6px solid #414042;
            border-right: 6px solid;
            border-left: 6px solid;
            position: absolute;
            background: transparent;
            color: transparent;
            right: 1px;
            top: 16px;
        }



    .arowsimtyp {
        border: 1px solid;
        width: 11%;
        height: 40px;
        position: absolute;
        right: 6px;
        top: 0px;
        border-right: 0;
    }


        .arowsimtyp:after {
            content: '';
            border-top: 6px solid #414042;
            border-right: 6px solid;
            border-left: 6px solid;
            position: absolute;
            background: transparent;
            color: transparent;
            right: 16px;
            top: 16px;
        }

    .arowsimtyp-existing {
        border: 1px solid;
        width: 11%;
        height: 40px;
        position: absolute;
        right: 6px;
        top: 62px;
        border-right: 0;
    }

    .cardsin5g {
        position: relative;
    }

    .arowsimtyp-existing:after {
        content: '';
        border-top: 6px solid #414042;
        border-right: 6px solid;
        border-left: 6px solid;
        position: absolute;
        background: transparent;
        color: transparent;
        right: 11px;
        top: 16px;
    }

    .vlue-lbl input {
        margin-top: 26px;
    }

    .franch-lang .col.devicmanf-p label {
        font-size: 15px;
    }

    .franch-lang span {
        font-size: 14px;
    }

    .franch-lang .form-row label {
        font-size: 14px;
    }

    .franch-lang .nametel-p label {
        font-size: 14px;
    }

    .mian-cls-oder-det.franch-lang label {
        font-size: 15px;
    }

    .mian-cls-oder-det.franch-lang span {
        line-height: 20px;
        font-size: 15px;
    }

    .provinc-arow {
        width: 35px;
        height: 35px;
        background: white;
        position: absolute;
        right: 3px;
        top: 1px;
    }

    .dropdwn.acces.acces23 .test-one > h4 {
        background: #414042;
        color: white;
    }

    .col-non.active .test-one h4 {
        background: #414042;
        color: white;
    }

    .information .test-one > h4 {
        background: #414042;
        color: white;
    }

    .acces23.acces-edit.acces-edit .test-one h4 {
        background: #f2f2f2;
        color: #414042;
    }

    .acces23 .test-one span.view-section a {
        color: white;
    }

    .acces-edit .test-one span.view-section a {
        color: #007bff;
    }

    .infor_mat.open-col .test-one > h4 {
        /*    background: #414042;
    color: white;*/
        font-size: 18px !important;
        /* color: #414042;*/
        font-weight: 600 !important;
    }

    .mn-hding-txt-p h6 {
        margin-bottom: 0;
    }

    .input-group.serchgroup-inp-p input {
        border: 1px solid black !important;
    }

    .srchac-PS select {
        border: 1px solid black !important;
    }

    .butonaply-rest button {
        text-align: center;
        width: 100%;
        margin: 0px 0 17px;
        font-size: 17px;
        font-weight: 500;
    }

    .acsery-bxes-p.allcl h6 {
        font-size: 13px;
        position: relative;
        margin: 20px 0 6px;
        font-family: 'TedNext';
    }

        .acsery-bxes-p.allcl h6:after {
            content: '';
            width: 59%;
            height: 2px;
            background: red;
            position: absolute;
            top: 6px;
            left: 0;
            right: 0;
            margin: 0 auto;
        }

    .acsery-bxes-p.allcl h3 {
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        margin: 1px 0 -5px;
        font-family: 'TedNext';
    }

    .acsery-bxes-p.allcl button.btnAsLink {
        font-family: 'TedNext';
        padding: 0 !important;
        margin: 0px 0 0px;
        font-size: 15px;
        font-weight: 500;
    }

    .acsery-bxes-p.allcl .adtcrtbtn_pr {
        font-weight: 500;
    }

    .adtcrtbtn_pr {
        text-align: center;
    }

    .mobil-shw {
        display: none;
    }

    .nbr-lin-ontwo .pls-mns-n span button {
        width: 31px;
        color: #414042;
        font-weight: 600;
    }

    .scndlin h3 {
        font-size: 15px;
        font-family: 'TedNext';
    }

    .nbr-lin-ontwo a {
        font-size: 19px;
        font-family: 'TedNext';
        font-weight: 500;
    }

    .prcpp h5 {
        font-size: 24px;
        font-weight: 600;
    }

    .acsery-pSR {
        padding: 20px 0;
    }

    .mssrp-lin-pr h4 {
        font-size: 19px;
        text-align: center;
        font-weight: 600;
    }

    .acesru-subtotl p {
        font-family: 'TedNext';
    }

    .prcbig-p span {
        font-size: 20px;
    }

    .prcpp {
        text-align: center;
    }

    .all-big-acesry {
        width: 100%;
        margin: 0 auto;
    }

    .arwbtn-p {
        position: relative;
    }

        .arwbtn-p:after {
            content: '';
            background-image: linear-gradient(45deg, transparent 50%, #414042 50%), linear-gradient(135deg, #414042 50%, transparent 50%), linear-gradient(to right, #414042, #414042) !important;
            background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), calc(100% - 2.5em) 0em !important;
            background-size: 8px 5px, 5px 6px, 1px 3.5em !important;
            background-repeat: no-repeat !important;
            position: absolute;
            right: 0;
            width: 40px;
            height: 40px;
        }

    button.accordion-button.accessoryAccordionButton.pe-2.arwbtn-p.collapsed:after {
        transform: rotate(180deg);
    }

    .accessoryAccordionBody.accordion-body.ps-0.pe-0.left-serchbr {
        padding: 0 10px;
    }

    .mssrp-lin-pr h4 {
        background: transparent;
        border: 0;
        padding: 0;
    }

    .acesery {
        padding: 0 19px;
        width: 100%;
        margin: 0 auto;
    }

        .acesery .addOns-colp .accordion {
            margin: 0 20px 0 0px;
        }

    .acsery-bxes-p .adtcrtbtn_pr {
        width: 89%;
        font-family: 'TedNext';
    }

    .row.top-right-cl {
        width: 100%;
        margin: 0;
    }

    .prc-bg-opt p {
        font-size: 13px;
        margin-bottom: 0;
        margin-top: 0;
        font-weight: 500;
        text-align: center;
    }

    .prc-bg-opt {
        display: flex;
        font-size: 23px;
        padding: 0;
        justify-content: center;
        font-weight: 600;
        align-items: center;
        font-family: TedNext;
    }

        .prc-bg-opt h5 {
            display: flex;
            font-size: 19px;
            padding: 0;
            justify-content: center;
            font-weight: 600;
            align-items: center;
        }

    .row.top-right-cl {
        width: 100%;
        margin: 10px 0 9px 0;
    }

    .modal-content.dealer-model-content {
        border-radius: 33px;
    }

    .modal-header {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }

    .vie-detil-pr {
        padding: 0;
    }

        .vie-detil-pr button.btnAsLink.view-plan_detail {
            font-size: 15px;
            font-weight: 500;
        }


    button.btn.btn-default.btnLoadMore {
        width: 100%;
        text-align: center;
    }

    .modal-content {
        border-radius: 30px !important;
    }

    .accessories-filter-panel .form-check input[type=checkbox] {
        accent-color: #d72b26;
    }
