/*Common*/
.heading1{font-size:36px;margin-bottom:10px;}
.heading3{font-size:20px;margin-bottom:15px;}
.para2{font-size:12px;}
.main-content{display: table;width: 100%;}
/*banner-three-column*/
.banner-two-column .column-right{width: 40%;display: table-cell;}
.banner-two-column  .column-left{display: table-cell;width: 60%;vertical-align: middle;}
.banner-two-column{padding: 25px 0;dbImage_background-image: BG_NO_OFFER;background-position: 0 0;background-repeat: repeat-x;}
.banner-two-column .column-right img{width: 120px;}
/*banner-three-column*/
.no-offers .banner-three-column{background-color:#116a9e;padding:40px 0 40px;color:#fff;}
.banner-three-column .column-left {display: table-cell;width: 13%;vertical-align: middle;text-align:right;}
.banner-three-column .column-center {display: table-cell;width: 58%;font-size: 18px;vertical-align: middle;line-height: normal;padding: 0 30px;color:#fff}
.banner-three-column .column-center span{font-size:28px;display:block;padding-bottom: 15px}
.banner-three-column .column-right {display: table-cell;width: 25%;vertical-align: middle;text-align: center}
.banner-three-column .column-right span.btn{font-size:20px;padding: 10px 20px;overflow: hidden;position: relative}
.ct-number-banner{dbImage_background-image:ZERO_OFFER_CT_NUMBER_BG}
.banner-three-column .column-right span.btn:after{content:"";width:45px;height:100px;position:absolute;left:-45px;top:-10px;transform: rotate(-20deg);
    background: -moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%); -webkit-animation: ct-button 2 2s linear;animation: ct-button 2 2s linear;}
@keyframes ct-button {from{margin-left:-20px;}to{margin-left:370px;}}

@media(max-width:1024px){
    .heading1{font-size:30px;}
    .heading3{font-size:18px;}
    .banner-three-column{padding: 40px 10px 40px;}
    .banner-three-column .column-left{width: 25%;}
    .banner-three-column .column-center {width: 40%;font-size:15px;padding: 0 15px;}
    .banner-three-column .column-center span{font-size:20px;}
    .banner-three-column .column-right{width: 30%;}
    .banner-three-column .column-right a{font-size:15px;}
    .banner-three-column .column-right span.btn{font-size: 14px;margin: 12px}
}
/*Zero offers credit card modal*/
.zero-offer-modal {display: block;}
.zero-offer-modal .modal-dialog {color: #fff;width: 100%;}
.zero-offer-modal .modal-content {background-color: transparent;border: 0 none;box-shadow: none;margin-top: 10%;}
.zero-offer-modal img {padding-bottom: 15px;}
.zero-offer-modal p {font-size: 26px;line-height: 38px;margin: 0 0 15px;}
.zero-offer-modal a {bottom: 0;color: #fff;font-size: 11px;padding-left: 5px;position: absolute;text-decoration: underline;}
.zero-offer-modal .btn {margin-top: 30px;border-radius: 6px;font-size: 17px;line-height: 1.471;padding: 10px 19px;}
.zero-offer-modal .continue-btn {position: relative;}
@media(max-width:767px) {
    .zero-offer-modal p {font-size: 15px;line-height: 26px;}
    .zero-offer-modal .btn {margin-top: 0;}
    .zero-offer-modal .modal-dialog {margin: 0;}
}
.zero-offer h2{font-size: 28px;margin: 15px 0;}
.zero-offer p {font-size: 18px;line-height: 1.72222;margin: 0 0 15px;}
.zero-offer .searchreference {margin: 0 0 15px}
@media(max-width:767px) {
    .zero-offer {margin:0 15px;text-align: center;}
    .zero-offer p {font-size: 15px}

}


/*Insufficient Credit*/
.insufficient-credit{font-size:18px;padding:30px 0;max-width:720px;margin:0 auto;}
.zero-offer .insufficient-credit p{line-height:22px;}
.insufficient-credit .sub-text{font-weight:bold;margin:20px 0;}
.insufficient-credit .btn{font-size:18px;background-color:#ff5a5f;position:relative;overflow:hidden;display:inline-block;margin:10px auto;padding:10px 40px;font-weight:bold;}
.insufficient-credit .btn span{font-size:50px;font-weight:300;line-height:18px;width:30px;float:right;}
.insufficient-credit .btn:after{content:"";width:45px;height:70px;position:absolute;left:0;top:-10px;transform: rotate(-20deg);
    background: -moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%); -webkit-animation: insufficient-credit-cta infinite 2s linear;animation: insufficient-credit-cta infinite 2s linear;}
@keyframes insufficient-credit-cta {from{margin-left:-40px;}to{margin-left:300px;}}

/*New Zero Offer Page*/
.no-offer-leads{background:#3dbfd9;color:#fff;padding:30px 0 50px}

.no-offer-info,.no-offer-privacy-info{width:600px;text-align:center;margin:0 auto;}
.no-offer-info h2{margin-bottom:20px; font-size:26px;}
.no-offer-info p {padding-bottom:10px}
.no-offer-info p a{color:#fff;font-weight:bold;text-decoration:underline;}

.no-offer-privacy-info .checkbox .icons{position:relative;display:inline-block;vertical-align:middle;color:#fff;font-size:16px;line-height:18px;}
.no-offer-privacy-info .checkbox.checked .second-icon{color:#fff;}
.no-offer-privacy-info{margin-top:20px;}
.no-offer-privacy-info .checkbox input{outline:none;display:none;}

.no-offer-lead-form{display:table;width:650px; margin:30px auto 0}
.no-offer-lead-form .column-left,.no-offer-lead-form .column-right{display:table-cell;vertical-align:middle;}
.no-offer-lead-form .column-left{width:200px;}
.no-offer-lead-form .column-right h1{font-size:36px;line-height:40px;margin-bottom:15px;}

.no-offer-lead-form .lead-group{width:300px}
.no-offer-lead-form .input-group .form-control, .no-offer-lead-form .input-group-addon, .no-offer-lead-form .input-group-btn{display: table-cell;}

.no-offer-lead-form .input-group{margin-bottom:15px;width:100%;}
.no-offer-lead-form .input-group .btn-submit{width:100%;background-color:#ff5a60;font-size:20px;font-weight:bold;border:#ff5a60 1px solid;}
.no-offer-lead-form .input-group-addon{background-color:#364b60;color:#fff;font-weight:bold;border-radius:2px 0 0 2px;}
.no-offer-lead-form .input-group-addon.phone-exn.sprite-edit-icons{dbImage_background-image:SPRITE_NO_OFFER;border:none;background-repeat:no-repeat;background-position:10px 10px;width:49px;}
.no-offer-lead-form .input-group .form-control{border-radius:0 2px 2px 0;}
.no-offer-lead-form .input-group input.pa-mobile-otp{border-radius:2px 0 0 2px;}
/*lead-textbox*/
.no-offer-lead-form .lead-textbox-edit{width:150px;margin:0 auto 5px;}
.no-offer-lead-form .lead-textbox-edit .phone-exn{line-height:28px;font-size:18px;background:transparent;padding:0;font-weight:400;}
.no-offer-lead-form .lead-textbox-edit .sprite-edit-icons{dbImage_background-image:SPRITE_NO_OFFER;border:none;background-repeat:no-repeat;background-position:0 200px;background-color:#fff;}
.no-offer-lead-form .lead-textbox-edit .input-group-addon.bbicons-edit-medium{width:20px;height:20px;background-position:4px -30px;padding:0 12px;background-color:transparent;}
.no-offer-lead-form .lead-textbox-edit .form-control{border:0;font-size:18px;padding:0;background-color:transparent;width:112px;box-shadow:none;height:26px;}
.no-offer-lead-form .lead-textbox-edit .form-control.pa-mobile-number-label{color:#fff;}

/*Sec*/
.no-offer-lead-form .secs{margin:0 auto 5px;line-height:26px;text-align:center;height:28px}
.no-offer-lead-form .secs .secs-load {display:inline-block;width:28px;height:28px;dbImage_background-image:BG_SECS_NO_OFFER; background-repeat:no-repeat; background-position:1px 0;}

/*otp*/
.no-offer-lead-form .lead-textbox-otp .resend-otp{font-weight:normal !important;background-color:#fff;color:#1abc9c !important; text-decoration:underline; border: 0;height: 37px;padding:0 10px 0 0;background:#fff;border-radius:0 2px 2px 0;font-size:14px;}
.no-offer-lead-form .lead-textbox-otp .input-group-addon.disable{color:#B0B0B0}
.no-offer-lead-form .lead-textbox-otp.resend{width:100%;}
.no-offer-lead-form .lead-textbox-otp.resend .form-control{border-radius:2px;width:300px;}
.no-offer-lead-form .lead-textbox-otp.resend .resend-otp{display:none;}

/*Error Message*/
.no-offers .error{display:table;margin-bottom:5px;z-index:2;top:-6px}
.no-offers .error-info,.no-offers .error-icon{font-size:13px;vertical-align:middle;display:table-cell;padding:0;line-height:normal;}
.no-offers .error-info{width:100%}
.no-offers .error-icon{padding-right:5px;}