/********** Styles to update BACK and NEXT buttons on mobile **********/
    .hideMobile {
    display: none;

}

@media (min-width: 768px){
.hideMobile {
    display: inline-block;
    }
    .ltd-income{
        margin-top: 30px;   
    }
}
.btn.btn-fill {
    /*width: 100%;*/
}
@media (min-width: 768px){
.btn.btn-fill {
    width: auto;
    }
}
.sub-accor{
    margin-top: -12px;
}
.menu_mainform{
    display: none;
}
.ci-accor .panel, .ci-accor .panel-group{
    margin-bottom: 0px;
}
.land-logo{
    margin-top: 30px;
}
@media(max-width:767px){
    .land-logo, .enroll-logo{
        width: 90px;
        /*margin-top: 23px;*/
    }    
    .spouse-health{
        margin-top: -2px;
    }
    .jumbotron{
        padding-top: 22px;
    }
    .healthAnswers .spacer{
        /*display: none;   */
    }
    .prod-card{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media(max-width: 400px){
    .land-logo{
        max-width: 270px;
        margin-top: 32px;
    }
}

.step-indicator-horizontal li::before {
    top: 16px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    background: whitesmoke;
}
#menu_mainform{
    height: 0px;
}
.thank-you-box {
    background: #f1f7f8;
    padding: 30px;
    text-align: center;
    border-radius: 5px;
}
.dot {
    height: 12px;
    width: 12px;
    background-color: #083d70;
    border-radius: 50%;
    display: inline-block;
}
.btn-primary{
    transition: all 0.2s;   
}


/*************** Product Cards ***************/
.jumbotron p, .productRow p{
    font-size: 16px;
    color: #333;
}
.prod-card-box-header{
    padding: 16px 16px 16px 100px;
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 30px;
    background-color: #083D6F;
    border-radius: 12px 12px 0 0;
    color: #FFF;
    /*border: 3px solid #FFF;*/
    /*box-shadow: 0 4px 5px 0 rgb(0 0 0 / 12%);*/
    transition: all 0.2s;
}
@media(max-width:767px){
    .prod-card-box-header{
       padding: 26px 16px 26px 120px;
    }    
}
@media(min-width:767px){
    .st-button{
        margin-top: 122px;   
    }
    .prod-card-box-body{
        min-height: 430px;
    }    
}

.prod-card-box-body{
    padding: 40px;
    /*background-size: 65px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: left;*/
    /*background-position-x: 30px;*/
    background-color: #F5F5F5;
    border-radius: 0 0 12px 12px;
    /*color: #FFF;*/
    transition: all 0.2s;
}
.ci-product:hover, .ltd-product:hover{
    text-decoration: none;
}
.prod-card-box:hover{
    /*margin-top: -4px;*/
     transform: scale(1.02) perspective(1px); 
    background-color: #fff;
}
.prod-card-box h4, .prod-card-box .card-enroll{
    color: #083d70;
}
.extended-disab-card{
    background-image: url(/uploads/00001319/extended-disab-icon.svg);
}
.short-term-disab-card{
    background-image: url(/uploads/00001319/short-term-disab-icon.svg);
}
/*************** Product Cards END ***************/




/*************** LTD Table ***************/
.ltd-categ{
    text-align: right;
    background-color: #FFF;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #F1F7F8;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    border-top: none;
}
.table>thead>tr>th{
    border-bottom: none;
}
.table-striped td, th.sticky-pos{
    padding: 20px!important;
}
.plus-tab {
    background: #F5F5F5 url(/uploads/00001308/protect-plus-icon.svg) no-repeat 20px 50%!important;
    border-radius: 20px 20px 0 0;
}
.six-month-tab {
    background: #F5F5F5 url(/uploads/00001308/protect-six-month-icon.svg) no-repeat 20px 50%!important;
    border-radius: 20px 20px 0 0;
}
.two-year-tab {
    background: #F5F5F5 url(/uploads/00001308/protect-two-year-icon.svg) no-repeat 20px 50%!important;
    border-radius: 20px 20px 0 0;
}
.comp-prod-tab {
    color: #083d70;
    padding: 22px 20px 20px 80px!important;
    background-size: 50px 50px!important;
    font-size: 18px;
    vertical-align: middle!important;
    line-height: 23px!important;
}
.table-responsive th{
    white-space: normal!important;
}
.table-striped{
    border: none;
    border-collapse: separate;
    border-spacing: 10px 10px;
}
.pro-payment{
    font-size: 24px;
    font-weight: 600;
}
th.sticky-pos{
    max-width: 150px;
    white-space: normal!important;
    text-align: right;
    padding: 20px!important;
    position: sticky;
    left: 0;
    background-color: #FFF;
    z-index: 3;
}
@media screen and (max-width: 767px){
    .table-responsive {
        border: none;
    }
}
/*************** LTD Table END ***************/



/*************** LTD Landing Cards START ***************/

.card-prod-tab{
    color: #FFF;
    font-weight: 700;
    min-height: 80px;
    margin-top: 8px;
}
.card-prod-tab img{
    margin-top: -8px;
}
.plus-row h4, .six-mo-row h4, .two-yr-row h4{
    padding: 20px 0px 20px 0px;
}
@media(max-width:767px){
    .hide-br{
        display: none;
    }
    .crossSell{
        /*margin-bottom: 50px;*/
    }
    .plus-row h4, .six-mo-row h4, .two-yr-row h4{
        padding: 26px 0px 20px 0px;
    }
    .jumbotron .crossSell, .productRow  .crossSell{
        /*margin-bottom: 20px;*/
    }
    .healthRow .spacer{
        display: none;
    }
}
.plus-row, .six-mo-row, .two-yr-row{
    padding: 0;
    border-radius: 20px 20px 0 0;
    background: #0082ba;
    color: #FFF;
}
@media(min-width:768px){
    .payment-amt{
        margin-top: 54px;
    }
}
.ltd-cards .card-box{
    padding: 0px;
    box-shadow: none;
}
.blue-row{
    background-color: #f1f7f8;
    /*margin: 12px 0 0 0;*/
    padding: 10px 0;
}
.blue-row h2{
    margin: 0;
    padding: 20px 0 10px 0;
    color: #012d73;
}
.bene-row{
    padding: 0 10px 6px 10px;
    background: #f1f7f8;
}
.bene-row p{
    font-size: 18px;
    line-height: 26px!important;
}
.elim-row{
    margin: 0;
    background: #f1f7f8;
}
.elim-row label{
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px;
}
.ltd-card-row{
    background: #f1f7f8;
    border-radius: 0 0 20px 20px;
}

@media(min-width:768px) and (max-width: 991px){
    .ltd-card-img{
        width: 100%;
        margin: 6px 0 6px 0
    }
}
@media(min-width:1199px){
    .row-eq-height{
        margin: 0 80px;  
    } 
}
@media(min-width:600px) and (max-width: 767px){
    .row-eq-height{
        margin: 0 100px;
    }
}
.blue-row.elim-row .spacer{
    margin-top: -4px;
}
.crossSell .btn-primary{
    padding-left: 40px;
    padding-right: 40px;
}
/*************** LTD Landing Cards END ***************/



@media screen and (max-width: 767px){
    .card-box{
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 12px;
        border: 3px solid #FFF;
    }
}

.max-cov{
    font-size: 16px;
}
.ltd-table{
    margin-top: 80px;
}



@media(min-width:768px) and (max-width:991px){
    .prod-card-box{
        min-height:240px;
    }
}
 
/*.slider-box.ci-slider-box .ui-widget-content {*/
/*    margin: 16px 80px 6px 50px;*/
/*}*/

.ext-card #sliderExtendedCoverageSlider.ui-widget-content{
    margin: 16px 80px 6px 50px;
}
.std-card #sliderShortTermSlider.ui-widget-content{
    margin: 16px 75px 6px 50px;
}

.healthQuestions .h6{
    font-weight: 600;   
}
.sliderLabelLeft h6, .sliderLabelRight h6{
    font-weight: 500;
}

.ltd-cards .text-center h3{
    font-weight: 400;
}
h3.sectionName{
    font-weight: 700;
}
.h2 .substituteLTDCoverageMarketing,
.h3 .substituteCIMemberCoverageMarketing,
.ajaxRateResponse_614306{
    font-weight: 700!important;
}
.ajaxRateResponse_615303,
.ajaxRateResponse_615307,
.ajaxRateResponse_615306,
.ajaxRateResponse_620190{
    font-weight: 600;
}

.productRow{
    /*padding-top: 300px;*/
    /*display: block;*/
    /*height: 300px;*/
}

.footer{
    display: block;
}

@media(min-width:992px){
    .who-apply{
        float: right;
    }
}

.footer .nav a{
    color: #083d70;
}

input[type="text"], input[type="password"], select{
    border: 1px solid #8A8A8A;
}


.thank-you-list li::marker {
    font-size: 20px;
    color: #083d70;
}

.panel-heading{
    border-bottom: none;
}

.ada-accor .panel-group{
    border-bottom: 1px solid #999;
}
.ada-accor .panel:first-child{
    border-top: none;
}
.ada-accor li{
    list-style-type: none;    
}
.annual-salary .spacer{
    display: none;   
}
.annual-label{
    width: auto;
}
.jumbotron p{
    margin-bottom: 0px!important;
}

.calculatorDiv .h5{
    font-weight: 500;
}
.jumbotron .card-box .h5 {
    line-height: 26px;
}
.diff-school .spacer{
    display: none;
}

@media(max-width:550px){
    .prod-card-box-header{
       padding: 20px 16px 20px 110px;
    }    
}

.ty-jumbo{
    background-color: #e8f0f2;
}
@media(max-width:767px){
    /*.absence-row{*/
    /*    display: flex;*/
    /*    flex-direction: column-reverse;*/
    /*}*/
    #trPleaseExplain .spacer{
        display: block!important;
    }
}
.calculatorDiv .h6{
    font-size: 16px;
    line-height: 26px;   
}
@media(max-width: 991px){
    .jumbo-limits{
        margin-top: 10px;
    }
}
.btn-lg{
    padding: 10px 16px 9px 16px;
}

.ty-box a:focus{
    outline: 5px auto #073e71;
    outline-offset: 4px;
    border: none;
}









