

.lessee-details .blue-box{background:#83d2e2;border-radius:10px;padding:15px 20px;margin-bottom:25px}
#innerpages .lessee-details .blue-box .form-row{padding:0}
.lessee-details .blue-box .label-box{color:#fff;line-height:44px;text-align:left}
.lessee-details .input-box input{border-radius:10px}


#innerpages .content-title h2{font-weight:900;font-size:40px;line-height:50px;margin-bottom:0}
.add-vehicle-form-compress .content-title{margin-top:0}
.lessee-quote .tpl-com-home-tab3.quotetab .tab .nav-tabs li.comp-tab.active:before{display:none}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .panel .driver-detail-btn{left:15px;bottom:-50px; right: auto;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .short-by-price{left:200px;bottom:-50px; right: auto;}

.company-list-box .tpl-com-home-tab3 .tab .nav-tabs li:last-child{float:right}
.company-list-box .tpl-com-home-tab3 .tab .nav-tabs li .yellow-btn{border-radius:5px;padding:0 5px;margin-right:15px;margin-top:-2px;line-height:38px;text-shadow:none;height:40px;font-size:14px;font-weight:700;text-transform:none}
.company-list-box .tpl-com-home-tab3 .tab .nav-tabs li .yellow-btn:focus{background: #eb9c01;}
.company-list-box .tpl-com-home-tab3 .tab .nav-tabs li .yellow-btn span,.company-list-box .tpl-com-home-tab3 .tab .nav-tabs li .yellow-btn:hover span,.company-list-box .tpl-com-home-tab3 .tab .nav-tabs li .yellow-btn:focus span{vertical-align:top; padding:2px 5px; margin:0}
.tpl-com-home-tab3.quotetab .comprehensive-company-list .quotelist-company-row .quote-draft{color:#f45c3c;line-height:48px;font-size:16px;float:left;font-weight:600;background:#FFF;border-right:#eee solid 1px; position:absolute; top:0; left:0; margin-top:0; margin-left:0; text-align:center}
.tpl-com-home-tab3.quotetab .comprehensive-company-list .quotelist-company-row .quote-draft a{padding:0 10px;color:#f45c3c;display:inline-block}
.form-row .switch-field{display:flex;margin-bottom:0;overflow:hidden;width:100%}
.form-row .switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.form-row .switch-field label{background-color:#fff;color:rgba(0,0,0,0.6);font-size:14px;line-height:1;text-align:center;padding:0 10px;margin-left:0;border:1px solid #b4e9f5;line-height:42px;transition:all .1s ease-in-out;color:#015262;width:50%;font-weight:400;margin-bottom:0;position:relative}
.form-row .switch-field label:hover{cursor:pointer}
.form-row .switch-field input:checked+label{background-color:#81d4e4;box-shadow:none;font-weight:600;color:#fff}
.form-row .switch-field label:first-of-type{border-radius:10px 0 0 10px}
.form-row .switch-field label:last-of-type{border-radius:0 10px 10px 0}
.form-row .switch-field input:checked+label{background-color:#81d4e4;box-shadow:none;font-weight:600;color:#fff}
.form-row .radio-switch .switch-field input:checked+label:before{display:inline-table;content:'';width:14px;border:#fff solid 0;height:14px;background:#2c6b80;border-radius:50px;position:absolute;right:5px;top:14px}
.form-row .radio-switch .switch-field input:checked+label:after{display:inline-table;content:'';width:6px;border:#fff solid 0;height:6px;background:#fff;border-radius:50px;position:absolute;right:9px;top:18px}
.form-row .radio-switch .switch-field label:before{display:inline-table;content:'';width:14px;height:14px;border:#81d4e4 solid 1px;background:#fff;border-radius:50px;position:absolute;right:5px;top:14px}
.policy-renewal .payment-details-tab .tab-content{padding:20px}
.policy-renewal .conformation-box-detail{background:#fff;padding:15px 20px 10px 20px;border-radius:10px;margin:35px 0 15px 0}
#innerpages .policy-renewal .conformation-box-detail .form-row{padding-bottom:15px}
.insurance-form .content-title h4{font-weight:700}
.insurance-form .white-box{background:#fff;padding:15px 15px;font-weight:700;font-size:16px;margin:15px 0}
.insurance-form .form-sections{padding:15px 0}
.insurance-form .form-sections .label-box{font-weight:700;font-size:14px}
.insurance-form .form-sections .input-box input{height:36px;line-height:36px;font-size:14px}
.insurance-form .form-sections .line-height16{line-height:16px}
.bottom-btn-row{text-align:left; margin:30px 0; display:block}
.bottom-btn-row .yellow-btn{display:inline-block;width:auto;padding:0 30px;margin-right:5px}
#innerpages .my-account-pages .content-title{position:relative}
#innerpages .my-account-pages .content-title h2{font-weight:700}
.my-account-pages .blue-box{background:#83d2e2;border-radius:10px;padding:15px 20px 15px 20px;margin-bottom:25px;position:relative}
.mainbox.blue-box{padding:20px}
.my-account-pages .blue-box .label-box{color:#fff;font-size:14px}
#innerpages .my-account-pages .blue-box .form-row{padding-bottom:10px}
.my-account-pages .form-row input{border-radius:10px;height:36px;line-height:36px}
#innerpages .my-account-pages .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{height:36px;line-height:36px;border-radius:5px}
#innerpages .my-account-pages .form-row .form-row .select2-container .select2-selection--single{height:36px;border-radius:10px;line-height:36px}
#innerpages .my-account-pages .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}
#innerpages .my-account-pages .form-row .select2-container .select2-selection--single{height:36px;border-radius:10px}
.my-account-pages .search-by{position:relative;z-index:2}
.my-account-pages .search-by .dropdown-toggle{border-radius:10px;background:#fff url(../images/select-down-arrow.png) 90% center no-repeat;padding:5px 10px 5px 30px;color:#424242;font-weight:700;font-size:16px;border:#83d2e2 solid 1px}
.my-account-pages .search-by .dropdown-toggle:hover,.my-account-pages .blue-box .search-by .dropdown-toggle:focus{color:#424242}
.my-account-pages .search-by .dropdown-menu{border-radius:10px;padding:10px;border:#83d2e2 solid 1px;top:24px}
.my-account-pages .search-by .dropdown-menu .dropdown-item{display:block;color:#424242;line-height:22px}
.my-account-pages .search-by .dropdown-menu .dropdown-item:hover{display:block;color:#83d2e2}
.my-account-pages .search-btn{position:absolute;top:41%;left:9%}
.my-account-pages .blue-box .search-btn button{border:0;background:#fff;border-radius:10px;padding:10px 15px; font-size: 16px; font-weight: 700;}
.my-account-pages .quote-section{margin-top:30px}
.my-account-pages .purchased-policy-section .view-all-quotes{position:absolute;top:2px;left:10px}
.my-account-pages .purchased-policy-section .view-all-quotes a{padding:2px 15px}
.my-account-pages .time-counter span{font-size:14px}
.previous-quote .purchasedpolicy-box{border-radius:10px;background:transparent}
.previous-quote .quote-info{display:block;width:100%;padding:10px 15px;background:#fff; box-shadow: rgba(0,0,0,0.10) 0 0 10px;border-radius:10px;vertical-align:top;margin-bottom:15px}
.previous-quote .quote-info .policy-data-row .col-lg-6{padding-left:0}
.previous-quote .quote-info .vehicle-logo{position:absolute;top:20px;right:0}
.previous-quote .quote-info .vehicle-logo img{width:80px}
.previous-quote .time-section .time-countdown-box{padding-top:0}
.previous-quote .time-section .time-countdown-box .time-title{font-size:15px;display:block;margin-top:0;font-weight:700}
.previous-quote .time-section .time-countdown-box .time-title{font-size:13px;display:block}
.previous-quote .time-section .time-countdown-box .time-counter span{font-size:17px;line-height:16px}
.previous-quote .view-button{text-align:left;margin-top:10px}
.previous-quote .view-button a{padding:0 15px}
.my-account-pages .dashboard-section .nav-tabs{border-bottom:1px solid #b4e9f5;margin-bottom:20px}
.my-account-pages .dashboard-section .nav-tabs>li>a{padding:15px 15px;font-weight:700}
.my-account-pages .dashboard-section .nav-tabs>li>a:hover,.my-account-pages .dashboard-section .nav-tabs>.nav>li>a:focus{text-decoration:none;background-color:#fff;color:#424242}
.my-account-pages .dashboard-section .nav-tabs>li.active>a,.my-account-pages .dashboard-section .nav-tabs>li.active>a:hover,.my-account-pages .dashboard-section .nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #b4e9f5}
.make-modal-logo{width:100%;padding-bottom:15px;display:block}
.make-modal-logo ul{width:100%;text-align:center}
.make-modal-logo ul li{width:auto;display:inline-block;text-align:center}
.make-modal-logo ul li img{width:50px;display:inline-block}
.tpl-com-home-tab3.quotetab .select-btn .yellow-btn.disabled{cursor:not-allowed;background:#ddd}
.label-box{font-size:16px}
.my-account-pages .dashboard-filter{position:absolute;top:15px;left:0; min-width: 120px;}
#innerpages .my-account-pages .dashboard-filter .form-row{padding-bottom: 0px; margin-bottom: 0px;}
.my-account-pages .vehicle-make-modal-row{min-height:auto;padding:10px 0}
.my-account-pages .vehicle-make-modal-row>.row{display:flex}
.my-account-pages .vehicle-make-modal-row>.row>div{align-self:center}
.my-account-pages .vehicle-make-modal-row .vehiclemakelogo{text-align:center;border-left:#eee solid 1px}
.my-account-pages .vehicle-make-modal-row .vehiclemakelogo img{display:inline-block;width:100px;align-self:center}
.my-account-pages .vehicle-make-modal-row .car-modal{display:flex;margin:5px 0}
.my-account-pages .vehicle-make-modal-row .car-modal img{display:inline-flex;align-self:center;width:60px;border:#eee solid 1px;border-radius:10px}
.my-account-pages .vehicle-make-modal-row .car-modal span{display:inline-block;align-self:center;width:50%;font-weight:700;font-size:16px;text-align:right;padding-right:15px}
.my-account-pages .vehicle-make-modal-row .car-modal span.dashbord-policybox{text-align:center}
.my-account-pages .vehicle-make-modal-row .car-modal span.dashbord-policybox .dashboard-policy-counter{margin:0;width:50px;display:inline-block;background:#eee;height:30px;line-height:30px;border-radius:25px;font-size:16px;text-align:center}
.my-account-pages .vehicle-make-modal-row .car-modal span.dashbord-policybox .dashboard-policy-text{padding-top:0;display:inline-block;padding-right:10px}
.my-account-pages .previous-quote .quote-info .expired-quote{color:#f44336; font-weight: 700; font-size: 16px;}

#innerpages .form-row .select2-container.select2-container--open .select2-selection--single{border-radius: 10px 10px 0px 0px;}

.export-btn{float: left;}
.export-btn a{display: inline-block; padding:0px 15px; }
.common-popup .modal-header{border-bottom:0px;}
.lessee-details-popup .popup-content-box{ padding: 0px 30px 30px 30px;}
.lessee-details-popup .blue-box .label-box{text-align: right;}
.btn-inline{display: inline-block; width: auto; padding: 0px 20px;}
.header-right-btn{float: left; margin-top: -46px; }
.breakdown-details{	margin-top: 20px;}
.breakdown-details h4{	border-bottom: #eee solid 1px; padding-bottom: 10px; margin-bottom: 10px; font-weight: 700; font-size: 18px;}
.quote-section .btn-right{text-align: left;}
.lessee-details-popup .popup-title{font-weight: 700;}
.lessee-details-popup .quote-info{border:#eee solid 1px;}
.lessee-details-popup .previous-quote .view-button{    margin-top: 20px;}
.dashboard-title h3 { font-size: 20px;  font-weight: 700;}
.dashboard-left-menu .myaccout-links li a.dropdown-toggle{background: url(../images/select-down-arrow.png) left center no-repeat;}
.dashboard-left-menu .myaccout-links li.open a.dropdown-toggle{background:url(../images/select-up-arrow.png) left center no-repeat;}
.dashboard-left-menu .dropdown-menu {    position: relative;  top: 100%;    right: 0; border-radius: 0px; margin: 10px -10px 0px -15px; background: #f9f9f9;    z-index: 1000;  float: none;    min-width: 100%; border:0px; box-shadow:none;}
.dashboard-left-menu .dropdown-menu ul li a{color: #575a5b; font-weight: 500; font-size: 16px; line-height: 20px;}
.dashboard-left-menu .dropdown-menu ul li a:hover, .dashboard-left-menu .dropdown-menu ul li a.active{color: #ffbc39;}
.quote-section .section-title{font-weight: 700; font-size: 20px; line-height: 40px;}
.btn-sm{height: 30px; line-height: 30px;}
.policy-renewal-box .renewal-listbox .policy-price span{color:#76b740; }
.detail-breakdown-box{box-shadow: 0px 0px 10px rgba(0,0,0,24%); padding:10px 15px 0px 15px; overflow: hidden;  border-radius: 10px; margin:10px 0px; display: inline-block; width: 100%;  position: relative;}
.detail-breakdown-box .print-btn{position: absolute; top: -2px; left: 10px; z-index: 5;}
.detail-breakdown-box .print-btn a{padding:5px 8px; border-radius: 0px 10px 10px 0px;}
.detail-breakdown-box .buttons-row{text-align: center; border-top:#eee solid 1px; padding-top: 10px; margin-top: 5px;}
.detail-breakdown-box .buttons-row a{text-transform: none; border-radius: 10px;}
.pdf-export a{ background: #fff; display: inline-block; width: 50px; height: 50px; box-shadow: 0px 0px 10px  rgba(0,0,0,20%); padding: 10px; border-radius: 50%;}
.discount-popup, .discount-popup:hover, .discount-popup:focus {display: inline-block; font-weight:700;color: #3a88a0;    padding: 0;  background: #eee;  border-radius: 50%;  width: 20px;  text-align: center;  line-height: 18px;  height: 20px;}  
.purchase-policy-footer-update .breakdown-btn{ border-top:#eee solid 1px; padding: 0px; border-radius:0 10px 10px 0; width:100%; float:none; display:block}
.purchase-policy-footer-update .breakdown-btn ul{width:auto;text-align:left; display:table; background:#f7f7f7; float: left;}
.purchase-policy-footer-update .breakdown-btn ul li{width:auto;display:table-cell;text-align:center;vertical-align:top}
.purchase-policy-footer-update .breakdown-btn ul li img{height:auto;max-height:17px}
.purchase-policy-footer-update .breakdown-btn ul li a{padding:10px;display:inline-block;width:100%}
.purchase-policy-footer-update .breakdown-btn ul li span{display:inline-block;font-size:11px;white-space:nowrap}
.purchase-policy-footer-update .breakdown-btn ul li a:hover{background:#fff;color:#575a5b}
.purchase-policy-footer-update .breakdown-btn ul li a:focus{color:#575a5b;}
.purchase-policy-footer-update .breakdown-btn.btn-right{margin-top:0}



/*Leassee New Header*/
#header-section.header-new { background-color: #fff;  box-shadow: rgba(0,0,0,5%) 0px 6px 5px;}
#header-section.header-new .header-logo{top:7px;}

/*New Style Update*/
.home-banner {position: relative; padding:70px 0px 0px 0px; height: calc(100vh - 200px);}
.home-banner .banner-slider{height: 100%;}
.home-banner .left-image{position: absolute; bottom: -30px; left: -40px;  }
.home-banner .right-image{position: absolute; bottom:-20px; right: 0px;  }
.home-banner .cloud-image{position: absolute; top:0%; right:0px; width: 100%; text-align: center;}
.home-banner .cloud-image img{ width: 70%; display: inline-block; }
.home-login-form{margin:0 auto; width: 100%; max-width:750px; background: #fff; position: relative; z-index: 9; border-radius: 20px; padding:20px; box-shadow:0px 0px 20px rgba(0,0,0,0.15); }
.home-login-form .item-center{align-self: center; height: 100%;}
.home-login-form h3{font-size: 30px; font-weight: 700; color: #454545; line-height: 40px; margin-bottom: 10px;}
.home-login-form .right-login-form{position: relative; }
.home-login-form .right-login-form:before{border-left:#eee solid 1px; content: ''; position: absolute; top: 0px; right: -10px; height: 100%; width: 1px;}
.home-login-form .right-login-form h4{font-size: 26px; font-weight: 700; color: #454545; line-height: 40px; margin-bottom: 10px;}
.home-login-form .right-login-form .form-row{padding-bottom: 15px;}
.home-login-form .right-login-form .label-box{line-height:30px;}
.home-login-form input, .home-login-form input:focus{border: 1px solid #b4e9f5; border-radius: 10px; box-shadow: none;}
.home-login-form .forgot-link{text-align: left; font-size: 14px;}
.home-login-form .forgot-link a{color: #1B879F;}
.home-login-form .right-login-form .yellow-btn{border-radius: 10px;}

.home-btns .get-new-comp-quote{float:right; width: 100%; margin:15px 0px; padding:10px; background:#fff; border-radius:15px; box-shadow:rgba(0,0,0,0.10) 0px 0px 20px;}
.home-btns .get-new-comp-quote a{display:inline-block;width:100%;transition:ease all .5s;background:#fff url(../images/blue-arrow-right.svg) 2% center no-repeat;font-size:17px; font-weight:700; color:#F45C3C;line-height:20px;}
.home-btns .get-new-comp-quote a span{margin-left: 5px;}
.home-btns .get-new-comp-quote a img{width: 60px;}
.home-btns .get-new-comp-quote ul {width: 100%; position: relative; float: right;}
/*.home-btns .get-new-comp-quote ul:after{width: 100%; background: #eee; height: 1px; content: ''; position: absolute; top: 48%; right: 0px;}
.home-btns .get-new-comp-quote ul:before{width: 1px; background: #eee; height: 100%; content: ''; position: absolute; top: 0%; right: 48%;}*/
.home-btns .get-new-comp-quote ul li{width: 50%; float: right;}
.home-btns .get-new-comp-quote ul li a{background: #fff;  color: #424242; white-space: normal; text-align: right; font-size: 12px; padding:10px 0px; display: flex; align-items: center; line-height: 14px;}
.home-btns .get-new-comp-quote ul li a span{width: 34px; margin-left: 5px; display: inline-flex;}
.home-btns .get-new-comp-quote ul li a span img{width: auto; max-width: 34px;}
.home-btns .get-new-comp-quote ul li a:hover{color: #ffbc39;}

.yellow-btn{border-radius: 10px;}
.blue-box { background: #fff; border-radius: 10px; padding: 30px; box-shadow: rgba(0,0,0,0.10) 0 0 10px;}

.insurance-form .white-box{background: #fafafa; border-radius: 10px;}
.insurance-form input, .insurance-form textarea{border-radius: 10px;}

.purchasedpolicy-box.active {box-shadow: rgba(0,0,0,0.10) 0 0 10px; border-radius: 10px; overflow: hidden;}
.dashboard-section .dashbord-box { border-radius: 10px; box-shadow: rgba(0,0,0,0.10) 0 0 10px; border: 1px solid #b2b3e8;}
.purchase-button a{border-radius: 10px;}
.red-color{color:#F44336;}

/* Select Additional Feature */
.quote-desk-mob-update .desktop-quote-timer h2 { font-size: 14px; }

.quote-desk-mob-update .desktop-quote-timer .time-box span{font-size:16px;}

.quotelist-left-section { background: #f9f9f9; padding:10px; position: fixed; width: 285px; top:0px; height: 100%; }
.leftfeature-box { position: relative; padding-top: 65px; }

.additional-featurebox { margin-right: 285px; }

.tpl-com-home-tab3.quotetab .select-btn { padding-top: 0px; }
.left-feature-title { font-size: 18px; line-height: 30px; padding:0 10px 10px; font-weight: 700; color: #41557D; text-align: right;}
.general-feature-list { height: 500px; overflow:auto; }
.general-feature-list ul {padding: 10px 10px;}
.general-feature-list li { position: relative; background: #fff; padding:0px; margin-bottom: 15px; width: 100%; align-items: center; justify-content: center; }
.general-feature-list li .feature-image { display: inline-flex; width:20%; margin-left: 0px; background: #F2F2F2; align-items: center; align-self:stretch; justify-content: center; border-radius: 0px 10px 10px 0px;}
.general-feature-list li .feature-image img { height:44px; }
.general-feature-list li .feature-text { width:80%; line-height: 16px; font-size: 14px; color: #41557D; padding:5px 5px;}
.general-feature-list li .feature-text .additionalprice-label { font-size: 12px; font-weight: 700; }

.general-feature-list li .custom-checkbox { padding-top: 0 }
.general-feature-list li .custom-checkbox .Form-label-checkbox+.Form-label-text { display: flex; width: 100%; align-items: center; justify-content: center; border-radius: 10px; border:1px solid #DFDFDF;  }
.general-feature-list li .custom-checkbox .Form-label-checkbox+.Form-label-text.active {border:1px solid #6A62EB; }
.general-feature-list li .custom-checkbox .Form-label-checkbox+.Form-label-text::before {
    border: 1px solid #DFDFDF;
}

.general-feature-list li .custom-checkbox .Form-label-checkbox+.Form-label-text::before { position: absolute; right: -10px; top:-10px; }

.general-feature-list li .custom-checkbox .Form-label-checkbox:checked+.Form-label-text::before {
    background: #6A62EB;
    color: #fff;
    border-color: #6A62EB!important;
}

.nofeature-text { margin-top:5px; }
.nofeature-text span{ background:#f9f9f9; padding:5px 10px; display: block; border-radius: 10px; font-size: 12px; text-align: center;}


.feature-button { position: fixed; top:63px; right: 0px; }
.feature-button a{  }

.feature-button a .toggle-menu {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 34px;
    height: 34px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background:#6A62EB; 
    padding:6px;
    border-radius: 0px;
    z-index: 9999;
}

.feature-button a .toggle-menu.toggle { right: 250px; }

.feature-button .line {
    width: 100%;
    height: 4px;
    border-radius: 5px;
    background-color: #fff;
    transition: .2s ease-out;
}

.feature-button .toggle .line1 {
    background-color: #fff;
    transform: scale(.8) rotate(-45deg) translate(-6px,4px);
}

.feature-button .toggle .line2 {
    display: none;
}

.feature-button .toggle .line3 {
    background-color: #fff;
    transform: scale(.8) rotate(45deg) translate(-6px,-4px);
}

.policy-renewal #sumpaybox { width: 100%; } 

#innerpages .insurance-form .financially-row .form-row{padding-bottom:10px;}
#innerpages .insurance-form .financially-row .form-row .select2-container .select2-selection--single{height: 36px;}
#innerpages .insurance-form .financially-row .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}
#innerpages .insurance-form .financially-row .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px;}
.select2-dropdown {border: 1px solid #e1e1e1;}
.insurance-form .white-box.financially-row{padding:10px 15px;}
.insurance-form .white-box.financially-row > .row{display: flex;}
.insurance-form .white-box.financially-row > .row .align-center{align-self: center;}
.insurance-form .white-box.financially-row > .row .align-center .label-box {font-weight:700; font-size:16px;    border-left: #eee solid 1px;}

.tpl-com-home-tab3.quotetab .comprehensive-company-list .quotelist-company-row .print-ic-form{color:#fff;line-height:48px;font-size:16px;float:left;font-weight:600;background:#FFF; color: #42567e; border-right:#eee solid 1px;position:absolute;top:0;left:126px;margin-top:0;margin-left:0;text-align:center}
.tpl-com-home-tab3.quotetab .comprehensive-company-list .quotelist-company-row .print-ic-form a{padding:0 10px;     border-radius: 0px; display: inline-block; color: #42567e; vertical-align: top; height: 48px;line-height: 48px; font-size: 16px; background: #fff;    font-weight: 600; text-transform: none;}
.tpl-com-home-tab3.quotetab .comprehensive-company-list .quotelist-company-row .print-ic-form a img{margin-left: 5px;}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent !important;
    border-width: 0 !important;
}
.home-login-form .right-login-form .form-row .input-box select{padding:0px 15px;}
.page-loader{    position: fixed;  top: 0;  right: 0; background: rgb(255 255 255 / 71%);  width: 100%;    height: 100%;}
.page-loader .loading-img{    position: absolute;  top: 50%;    right: 50%;    transform: translate(-50%, -50%);}
.error-bx{background: #fff;  border: dashed #ff0000 1px;  border-radius: 15px;  padding: 10px;  color: #ff0000; margin-top: 24px;}

.insurance-form .white-box.financially-row.table{font-size: 14px; font-weight: 500; box-shadow:rgba(0,0,0,0.10) 0 0 10px; background: #fff; }
.insurance-form .white-box.financially-row.table .custom-table.table-responsive{padding-bottom:0px;}
.insurance-form .white-box.financially-row.table .custom-table.table-responsive tr th{padding:7px 10px; background: #f1f1f1;}
.insurance-form .white-box.financially-row.table .custom-table.table-responsive tr td{padding:7px 10px; background: #f9f9f9;}

.wizard > .actions > ul > li > button  {border-radius:10px;background-color:#41557d}

.wizard > .actions button:hover, 
.wizard > .actions button:active {border-radius:10px;background-color:#37486a}


.wizard > .actions > ul > li.first-button > button {
    background: #dddede;
    color: #fff;
    border-radius:10px;
}
.tpl-com-home-tab3.quotetab .select-btn .yellow-btn.disabled i { margin-left: 10px; }
.policysummary-box {    box-shadow: rgba(0,0,0,0.10) 0 0 10px; border-radius: 10px;}
.payment-successful-section .companysummary-box {    box-shadow: rgba(0,0,0,0.10) 0 0 10px; border-radius: 10px;}
 .payment-sucessful-text { margin-top: 0px; padding: 0px;}
 
 
.issued-btn{ color: #7cb029; text-align:center;}
.pending-btn{ color: #d9534f; text-align:center;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .panel-group .panel .panel-collapse.in {margin-bottom: 3px;}
.mobile-show-response {  background: #42567e;}
#innerpages .form-row { position: relative;}
#innerpages .form-row .autocomplete-items {top: 80px;  border:1px solid #eee;}
#innerpages .form-row .autocomplete-items div {border-bottom: 1px solid #eee;}
.policy-renewal .conformation-box-detail.red-border{margin: 0px !important;}

/*NEW Loader*/
.car-loader-section {padding: 50px 0;}
.car-loader-section .loading-section-title { text-align: center;}
.car-loader-section .loading-section-title h1{font-size:44px; font-weight: 700; line-height: 54px; }
.car-loader-section .loading-section-title p {font-size: 16px; font-weight: 600; line-height: 28px;}
.car-loader-section .carloader-bg-section{background-image:url(../images/loader-bg.jpg);background-repeat:repeat-x;min-height:350px;background-size:cover;background-position:50%;position:relative;-webkit-animation-name:cityscape1;-moz-animation-name:cityscape1-ms-animation-name:cityscape1;-o-animation-name:cityscape1;animation-name:cityscape1;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-ms-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:90s;-moz-animation-duration:90s;-ms-animation-duration:90s;-o-animation-duration:90s;animation-duration:90s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}
.car-loader-section .carloader-bg-section .loader-cloud{position:absolute;top:50px;right:0;animation:mymove 10s infinite;text-align:center;width:100%}
.car-loader-section .carloader-bg-section .loader-cloud img{width:100%;max-width:1000px!important;display:inline-block}
@keyframes mymove{0%{right:0}50%{right:60px}to{right:0}}
.car-loader-section .carloader-bg-section .red-car{position:relative;top:230px;right:0%; width:100%; text-align:center; -webkit-animation-name:truck;-moz-animation-name:truck;-ms-animation-name:truck;-o-animation-name:truck;animation-name:truck;-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-animation-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-animation-timing-function:cubic-bezier(.25,.46,.45,.94);-o-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-ms-animation-duration:.8s;-o-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}
.car-loader-section .carloader-bg-section .red-car img{width:302px}
.car-loader-section .carloader-bg-section .car-wheels{position:relative;top:200px;right:0%; width:100%; text-align:center;}
.car-loader-section .carloader-bg-section .car-wheels img{width:224px}

@-moz-keyframes cityscape1 {0%{background-position:0 0}100%{background-position:5000px 0}}
@-webkit-keyframes cityscape1 {0%{background-position:0 0}100%{background-position:5000px 0}}
@-o-keyframes cityscape1 {0%{background-position:0 0}100%{background-position:5000px 0}}
@-ms-keyframes cityscape1 {0%{background-position:0 0}100%{background-position:5000px 0}}
@keyframes cityscape1 {0%{background-position:0 0}100%{background-position:5000px 0}}
@-moz-keyframes truck{0%{-moz-transform:translateY(0);transform:translateY(0)}
50%{-moz-transform:translateY(4px);transform:translateY(4px)}
to{-moz-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes truck{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(4px);transform:translateY(4px)}
to{-webkit-transform:translateY(0);transform:translateY(0)}}
@-o-keyframes truck{
0%{-o-transform:translateY(0);transform:translateY(0)}
50%{-o-transform:translateY(4px);transform:translateY(4px)}to{-o-transform:translateY(0);transform:translateY(0)}}
@-ms-keyframes truck{.car-loader-section .carloader-bg-section 0%{-ms-transform:translateY(0);transform:translateY(0)}
.car-loader-section .carloader-bg-section 50%{-ms-transform:translateY(4px);transform:translateY(4px)}
.car-loader-section .carloader-bg-section to{-ms-transform:translateY(0);transform:translateY(0)}}
@keyframes truck{0%{transform:translateY(0)}50%{transform:translateY(4px)}to{transform:translateY(0)}}


#innerpages .multi-searchbar .form-row{vertical-align: middle;}
.custom-table table tr td a{color: #6a62eb;}
.custom-table table tr td a:hover{color: #6a62eb;}


.role-list .role-loader{ position: absolute; text-align: center;    top: 0;    left: 0;    height: 100%;    width: 100%;    background:rgb(249 249 249 / 60%);    border-radius: 14px;}
.role-list .role-loader img{float: none; width: 40px; transform:translate(-50%, -50%); top: 50%; left: 50%;}


.quotelist-left-section .leftfeature-box .general-feature-list {height: 100%;overflow: auto; max-height: calc(100vh - 200px);}


/*Popover issue fixed*/
.popover.left {right: auto !important;}
.popover.right {margin-right: 0px !important;  right: auto; margin-left: 10px; max-width: 100% !important;}
.popover.right > .arrow { top: 50%; left:1px;  right:auto;    border-right-color: #999;  border-right-color: rgba(0,0,0,.25); border-left-width: 0;}
.popover.top {right: auto; }
.popover.bottom {right: auto; }


/*IE 11 Issue Solution */
.IEBrowserCSS .general-feature-list li .feature-image img { height:44px; width:44px;}
.IEBrowserCSS .home-btns .get-new-comp-quote ul li a span img { height:30px; margin:5px auto;}
.IEBrowserCSS .sidenav { height: auto; }