
/*ccpa page css start*/
body.ccpa-page{padding: 0px !important;overflow-x: hidden; /*font-family: 'open sans',sans-serif;*/}
.ccpa-header .navbar{padding: 15px 0;}
.ccpa-header a{padding: 16px 0; display: block;}
.ccpa-header a img{max-width: 385px;}
.ccpa-header{background: #c0dbec;}
.for-california .container{padding-right: 15px;padding-left: 15px;}
.california-inner {max-width: 1160px; margin: 0px auto; } 
.for-california{padding: 40px 0px;}
.california-info-form-text{text-align: center;}
.california-info-form-text div {font-weight: 600; font-size: 19px; margin-bottom:30px;color: #333; } 
.california-info-form-text p {text-align: left;line-height: 22px;}
.california-info-form-text h3 {text-align: center; font-size: 20px;font-weight: 700;margin-bottom:35px;}
.california-info-form-text p{margin-bottom: 20px; font-size: 16px; line-height: 1.5em;}
.ccpa-form-inner .form-control{display: block; width: 100% !important; height: 38px; padding: 0.375rem 0.75rem; font-size: 15px; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 4px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;box-shadow: none;}
.ccpa-page .ccpa-form-inner .form-control:focus{border:2px solid #a6c7ff !important;box-shadow: none;}
#state:focus{border: 2px solid #a6c7ff  !important;}
.ccpa-form-inner button { border: none; background-color: #f37a0e; margin: 10px 0; font-size: 16px; padding: 16px 50px;}
.areyoureadyto-reduce{background-color: #e3e9ef;padding: 50px 0 55px 0;text-align: center;}
.california-inner form label{font-size: 16px; margin-bottom: 5px;}
.areyoureadyto-reduce-inner button {border: none; background-color: #f37a0e; margin: 10px 0; font-size: 16px;  padding: 16px 50px;}
.areyoureadyto-reduce-inner h3{font-weight: 700;font-size: 28px;}
.areyoureadyto-reduce-inner p:nth-of-type(2) span{color: #2677c8;font-weight: 700;}
.areyoureadyto-reduce-inner p{font-size: 24px;margin: 0;line-height: normal;}
.areyoureadyto-reduce-inner p:nth-of-type(2){font-size: 22px;margin-bottom: 25px;margin-top: 10px;}
.ccpa-thankyou-section{padding: 40px 0px;}
.ccpa-thnankyou-inner h3{font-size: 24px;font-weight: 700;margin-bottom: 35px;text-align: center;}
.ccpa-thnankyou-inner p{line-height: 27px;}
.ccpa-thankyou-section .container{max-width: 1170px;padding: 0px 15px;}

body.ccpa-page.modal-open{overflow-y: auto; }
label.error {width: 99%; margin-left: 0; font-size: 14px !important; font-weight: 400; margin-bottom: 15px; margin-top: 5px; }
.footer-links span {display: inline-block; margin: 0px 1px 0 5px; }

.semitrans-dark{background: rgba(28, 36, 39, 0.5);margin-bottom: 0;height: 66px;}
.align-items-center {align-items: center !important;}
/* .ccpa-header .row{display: flex;flex-wrap: wrap;} */
.align-items-center {align-items: center !important;display: flex; }
.ccpa-header .row .col {flex-basis: 0; flex-grow: 1; max-width: 100%; }
.ccpa-header .justify-content-end {justify-content: flex-end !important;padding-top: 10px; }
.ccpa-header .col-auto {flex: 0 0 auto; width: auto; max-width: 100%; }
.ccpa-header .phone {border: 2px solid #ffffff; height: 40px; width: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 13px; }
.ccpa-header .topbarContact a {font-size: 24px;line-height: 17px;font-weight: 700; }
.ccpa-header .topbarContact span {font-size: 18px;font-family: 'DM Sans', sans-serif;color:#fff;font-weight: 700; }
.ccpa-header .gold {color: #d9b280; }
.ccpa-header .d-sm-inline-block {display: inline-block !important; }
.ccpa-header{padding: 0;}
.ccpa-header .col .navbar-brand{padding-top: 9px;}
.padded{background-color: #1c2427;padding: 65px 0px;}
#about p {color:#7d8385;font-size: 13px !important;font-family: "Poppins";}
.padded .container{max-width: 1114px;}
.ccpa-form-inner .btn-primary,.areyoureadyto-reduce-inner .btn-primary {background: #C62828; border: 1px solid #AD2323 !important; box-sizing: border-box; color: #fff; padding: 15px 20px 12px; position: relative; width: 100%; font-size: 24px; border-radius: 5px; font-family: 'Roboto', sans-serif; font-weight: 400; margin: 25px 0; line-height: 28px; transition: all ease .4s; max-width: 200px;}
.areyoureadyto-reduce-inner .btn-primary:hover ,.ccpa-form-inner .btn-primary:hover{color: #fff; background: #1080a2; border-color: #1080a2 !important;}
label.error {color: #ff0000;}
/*ccpa page css end*/

footer p{font-size:16px;color:#fff; line-height: 1.5;}
footer a{color:#fff;text-decoration:none}
footer a:hover, footer a:focus{text-decoration:underline;color:#fff}
footer .row{max-width: 1230px; margin: auto; padding: 0 15px;}
.footer-bg{background:#5AA50C;color:#fff;padding:30px 0 9px}
.footer_text{color:#939393;font-weight:300;font-size:12px!important; line-height: 18px;}
.footer_text1{font-size:12px;color:#bebebe; line-height: 18px;}
.footer_color{background-color:#242424;padding-top:30px}

/*zipcode css start*/
    input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
    input[type=number] {-moz-appearance:textfield;}
/*zipcode css end*/

@media screen and (min-height: 900px) {
.ccpa-thankyou-section{padding: 70px 0px;}
}
@media screen and (max-width: 991px) {
.ccpa-thankyou-section{padding: 40px 0px;}
.areyoureadyto-reduce{padding: 20px 0 35px 0;}
.ccpa-thnankyou-inner p {line-height: 22px;}

.ccpa-header .topbarContact .phone {height: 30px; width: 30px;}
.padded{padding: 45px 0px;}
#about p{width: calc(100% - 76px);margin: 0px auto;}
.footer-ul{padding-left: 0;}
}

@media screen and (max-width: 767px) {
.ccpa-header .navbar img {max-width: 280px; margin: auto; display: table; }
.for-california{ padding: 20px 0px;}
.ccpa-thankyou-section{padding: 30px 0px 45px 0px;}
.ccpa-header .phoneNum{display: none;}
.ccpa-header .navbar-fixed-top {background: rgb(28, 36, 39);}
.ccpa-header .row{    padding-top: 5px;}
#about p{width: calc(100% - 58px);margin: 0px auto;}
.ccpa-header a img{max-width: 100%;}
}

@media screen and (max-width: 480px) {
.areyoureadyto-reduce-inner h3{font-size: 25px;}
.areyoureadyto-reduce-inner p{font-size: 19px;}
.ccpa-thankyou-section{padding:15px 0px 40px 0px;}
.ccpa-form-inner .btn-primary, .areyoureadyto-reduce-inner .btn-primary{padding: 16px 20px; width: 100%;}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    body{padding: 0;}

    label.error {
        width: 100% !important;
        margin-left: 0px !important;
       /* text-align: center !important;*/
    }

    .header .langauge-option{
        float: none;
        margin: 20px auto 40px !important;
        z-index: 99;
        text-align: center;
        cursor: pointer;
    }

    .header .langauge-option:hover{
        cursor: pointer;
    }

    .header .langauge-selection{
        width: 100%;
        display: inline-block;
    }

    .truth button{
        height: auto !important;
        padding: 12px;
    }

    .hero-banner .langauge-option.gradient{
        float: right;
        margin: 25px 25px 0px 0 !important;
    }
    
    .verisignlogo{
        width: 20%;
    }

    .img-badge {
        margin-top: 20px !important;
    }

    body > .row{
        margin: 0 !important;
    }

    body .hero-banner {
        padding: 0px 0 30px !important;
        margin: 85px 0 0 0px;
    }

    .etrustlogo{
        width: 20%;
    }

    .header .number-container{display: none;}
    .mob_call_icon {display: table; margin-left: auto; margin-right: 10px; margin-top: 10px;}
    .small-logos .header .logo img{margin-right: 100%;}
    .header .logo{padding: 0 0px 0 15px;}
    .small-logos .header {margin: 0; padding: 15px 0 20px; position: fixed; width: 100%; background: #fff; z-index: 9;}
    .small-logos .header .logo img{height: auto; max-width: 250px;}

    button.gradient.center-block.debt-amt.next.lf4-step2{border-radius: 10px;}
    .hero-banner .gradient{width: calc(100% - 45px )!important; margin: auto; font-size: 15px; margin: 6px auto;}
    .form-control{width: calc(100% - 90px )!important;}
    .tab-pane .privacy-text{display: block; margin: auto; padding: 10px 10px 5px; text-align: center;}
    .green-form{padding: 0 10px; display: block; line-height: 18px;}
    a.gradient.btn.btn-lg.next.lf4-step1{margin: 5px auto !important; }
    .tab-pane .custom-checkbox{padding: 0 15px; display: block; text-align: center;}
    .interested{padding: 40px 0;}
    .help-today h2,.negotiate h1 {font-size: 25px; line-height: 35px; margin: 0;}
    .section-padding, .footer {padding: 40px 10px 40px 10px; }
    button#situation.selected-btn{background: #0075a3 !important; transition: all ease .4s;}
    button#situation:hover, button#situation:focus, button#situation {transition: all ease .4s; border: none !important; background: --webkit-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%)!important; }
    button#situation:hover{background: -webkit-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%) !important;}
    div#lf4-step1{padding-left: 0; padding-right: 0;}
    .small-logos .header .logo img {height: auto; max-width: 250px; width: 100%;}
    .ccpa-header a {padding: 5px 0 8px; text-align: center;} 
    .ccpa-header a img{max-height: 50px;}
    footer .row{padding: 0 10px;}
    .california-info-form-text h3{margin-top: 0; margin-bottom: 20px;}

}
@media screen and (orientation:landscape)
and (min-device-width: 500px) 
and (max-device-width: 767px) {
    .hero-banner .gradient{width: calc(100% - 140px )!important; margin: 6px auto; }
    .form-control{width: calc(100% - 140px )!important;}
     
}
   

@media screen and (min-width: 320px) and (max-width: 420px) {
    .small-logos .header .logo img{ max-width: 180px;}
    body .hero-banner{margin: 80px 0 0 0px!important ;}
    .mob_call_icon{margin-top: 3px;}
    .hero-banner .gradient{width: calc(100% - 60px )!important; margin: 6px auto; font-size: 15px; }
    .form-control{width: calc(100% - 60px )!important;}

}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .verisignlogo{
        width: 10%;
    }

     .hero-banner .langauge-option.gradient{        
        margin: 25px 25px 0px 0 !important;
        
    }

    .etrustlogo{
        width: 8%;
    }
    
    #lf4-step1 .verisignlogo{
        width: 12%;
        margin-right: 10px; 
        display: inline-block !important;
        margin-top: -5px; 
    }
    #lf4-step1 .etrustlogo{
        width: 10%;
        display: inline-block !important;
        margin-top: 0px;
    }

    #lf4-step1 .step-1-title{
        font-size: 14px !important;
        line-height:20px !important;
    }
    .hero-banner .gradient{
        margin: 6px;
    }
    button#situation:hover{transition: all ease .4s; border: none !important; background: -webkit-linear-gradient(top, #5b8a1e 0, #6ea527 50%, #5b8a1e 100%) !important; }
    button#situation.selected-btn{background: #0075a3 !important; transition: all ease .4s;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-banner .langauge-option.gradient{
        margin: 25px 50px 0px 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .two-column .arrow {
        top: -255px;
        left: -670px;
        width: 230px;
        background-size: 67%;
        background-position: right 21px;
        font-size: 13px;
        text-align: right;
        padding-right: 15px;
    }
}

 #enrolled_irs_no_lf5 #enrolled_irs_no,#enrolled_irs_no_lf5 #enrolled_irs_yes {
    display: inline-block;
    background: none !important;
    border: none !important;
    width: auto !important;
}
#enrolled_irs_no_lf5 #enrolled_irs_no .no-text {
    font-size: 24px;
    line-height: 30px;
    color: #f4991e;
    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
}

#enrolled_irs_no_lf5 #enrolled_irs_yes .yes-text {
    font-size: 24px;
    line-height: 30px;
    color: #5ab35f;
    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
}
.inner-box h3 .green-form{
    font-size: 14px;
    line-height: 18px;
    
    
}

#lf4-step1 label.error{
    text-align: center;
    font-size: 12px !important;    
}

.news-strip-logo img{height:79px}

/*.p-link{
    font-size: 13px !important;
}

.p-link a, a:hover {
    color: black !important;
}*/

.hero-banner .langauge-option{
    float: right;
    margin: 25px 50px 0px 0 !important;
    z-index: 99;
}

.hero-banner .langauge-selection{
    width: 100%;
    display: inline-block;
}

.borderclr:focus {
    border: 2px solid #0076a3 !important;
}