/*Header*/
.insuranceOfferPage .insurance-plan, .insuranceOfferPage .offer-page-emailus {display: none;}
.insuranceOfferPage .offer-page-callus span {color:#fff;}
.sort-bg-section li {line-height:17px}
/*offers columns section */
.offers-section .card{width:28%}
.offers-section .type-of-cover{width:23.5%}
.offers-section .premium{width:23.5%; }
.offers-section .premium .column-center{display: inline-block;}
.offers-section .select-card{width:25%}
.offers-section .offer-section-content .select-card{ padding: 10px 0}
.offers-section .col-same-height{text-align:center}
.offer-section-content .card{text-align:left}
.offers-section .type-of-cover .type-of-cover{width:auto;display:inline-block;text-align:left}
.offer-section-content .card nav {width: 198px;}
.filter-section .navbar-brand {padding: 12px 5px 9px 0}
/*Sliders Dropdown Section*/
.filter-section .navbar-collapse .filter-insured-value ul{padding-top:0}
.filter-section .filter-add-ons .dropdown-menu, .filter-section .filter-type-of-cover .dropdown-menu {  width: 300px;  }
.filter-section .filter-insured-value .loan-amt-slider {padding: 8px 7px 10px;}
.filter-section .filter-insured-value .slider.slider-horizontal .slider-selection{display:none!important}
.filter-section .filter-insured-value .checkbox .icons,.filter-section .radio .icons{left:10px;top:5px}
.filter-section .filter-insured-value .radio .icons{color:#bdc3c7}
.filter-section .custom-idv .radio{padding-left:30px;margin:10px 0;font-size:14px}
.filter-section .filter-insured-value .slider.slider-horizontal{width:100%!important}
.filter-section .filter-insured-value .slider-divider{width:98%;}
.filter-insured-value .recommended-idv{clear:both;overflow:hidden}
.filter-insured-value .dropdown-footer-title{font-weight:bold}
.filter-section .dropdown .custom-idv li{float:left;border-bottom:1px solid #d4d0d0;margin:0}
.filter-section .dropdown .custom-idv li a{cursor:pointer;color:#585858;display:block}
.filter-section .filter-premium .coverage-value{padding:0 10px 15px;font-size:12px;}
.filter-section ul .filter-accessories-coverage li{padding:5px 0;width:100%;float:left;margin:0}
.filter-section ul .filter-accessories-coverage li:first-child{border-bottom:1px solid #e4e4e4;}
.filter-section .coverage-details .coverage-label{display:inline-block;margin:0 10px 5px;color:#1abc9c;font-size:12px}
.filter-section .coverage-details .checkbox{margin:0 5px;overflow: hidden;min-height:20px;padding-top:0;padding-bottom:0;vertical-align: middle;display:inline-block;}
.filter-section .coverage-details .checkbox .icons {height:28px;width:55px;top:3px;}
.filter-section .filter-accessories-coverage ul{border:1px solid #e4e4e4;margin:11px 9px 10px 7px;padding: 0;overflow:hidden}
.filter-section .filter-add-ons, .filter-section .filter-add-ons {border-right: none;}
.filter-premium .dropdown-footer {padding: 10px 12px 0;}
.filter-insured-value .coverage-value.insured-value {padding: 0 10px;}
.filter-insured-value .coverage-value.insured-value > div {padding-bottom: 10px;padding-right:0;}
.filter-section .checkbox.checked .second-icon,.filter-section .radio.checked .second-icon {transition:none;}
.btm-pad{padding-bottom:5px}
.offers-section .tooltip{z-index:4;}
.filter-accessories-coverage .coverage-details .checkbox a {cursor:text;}
.filter-section .tooltip-inner{width:205px;max-width:300px;background-color:#7af8bd;padding: 6px 10px;text-align:left;color:#038239;}
.filter-section .tooltip.right .tooltip-arrow {border-right-color: #7af8bd;}
/* addon dropdown */
.filter-section .addon-select-value {padding-bottom:5px;width:100px;line-height:0;}
.filter-section .addon-select-value .btn-group{min-width:100px;padding:0;display:block;}
.filter-section .addon-select-value .btn{background-color:#fff;font-size:12px;font-weight:400;padding:4px 0 0;width:100%;line-height:10px;margin-bottom:5px;}
.filter-section .addon-select-value .caret{border-bottom-color:#34495e;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid;height:0;width:0;transition:all .25s ease 0;position:absolute;top:49%}
.filter-section .addon-select-value ul{box-shadow:none;font-size:12px;left:-15px;padding-left:14px;padding-top:0;background:none;}
.filter-section .addon-select-value .btn-group.select.open ul {padding-bottom:8px;position: relative;}
.filter-section .addon-select-value ul li {clear:both;display:block;float:left;margin:0;line-height:18px;}
.filter-section .addon-select-value ul li:first-child{display:none}
.filter-section .addon-select-value ul li a {color:#34495e;}
.filter-section .addon-select-value ul li a span{display: inline-block;font-style: normal;font-variant: normal;font-weight: normal;text-transform: none;}
.filter-section .addon-select-value ul li:nth-child(2) a span:before,.filter-section .addon-select-value ul li:nth-child(3) a span:before,.filter-section .addon-select-value .js-passenger .filter-option span:before{content: "\e600";font-size:10px;font-family:"Flat-UI-Icons"}
.filter-section .filter-add-ons .addon-active{background-color:#edeeef;color:#000;}
.filter-section .filter-add-ons li, .filter-section .filter-type-of-cover li {  padding: 2px 10px 4px;  }
.filter-section .filter-type-of-cover ul {padding:0;}
.filter-section .filter-add-ons li:last-child{padding:0 10px;margin:0;}
.filter-add-ons .filter-section-link{bottom:0;position:absolute;right:0;}
.filter-section .addon-select-value li,.filter-section .addon-select-value li:last-child {padding:2px;}
/*Error Section*/
.filter-section .filter-accessories-coverage .coverage-details li.error{border:1px solid #ff0000;}
.filter-section .filter-accessories-coverage .coverage-details li.error .error-details{color:#ff0000;padding:10px}
.filter-accessories-coverage .coverage-details ul li .input-group-without-btn input {border:none;box-shadow:none;color:#555;padding:0;width:45%;height:auto;display:inline-block;}
.filter-accessories-coverage .coverage-details .error-msg {color:#ff0000;font-size:12px;width:48%;display:inline-block}
.filter-section .filter-accessories-coverage .coverage-details li .input-group-without-btn{border-radius:0;border-width:0;padding:0 5px;margin:0}
.filter-accessories-coverage .common-error-msg {clear: both;display: block}
.filter-accessories-coverage .common-error-msg .error-msg {padding-bottom: 10px;padding-right: 10px;text-align: right;width: 100%}
.filter-section .navbar-collapse ul ul {padding:0;}
/*Sprite Car Insurance*/
.sprite-offers,.sprite-offers-insurance{dbImage_background-image:SPRITE_OFFER_ICONS_CI;background-position:0 100px;height:20px;width:28px;display:inline-block;vertical-align:middle;background-repeat:no-repeat}
.offer-section-content .sprite-offers-insurance{height:30px}
.offer-section-column .sprite-offers-insurance{margin-right:5px}
.bbicons-help{cursor:pointer;display:inline-block;height:12px;width:16px;vertical-align:middle}
.bbicons-help{background-position: 4px -387px;}
.offer-section-content .sprite-offers{height:32px}
.offer-section-content .type-of-cover .bbicons-basic-cover{height:40px}
.bbicons-aai-membership{background-position:-5px 0}
.bbicons-addon,.bbicons-add-ons{background-position:-2px -29px}
.bbicons-age-discount{background-position:-5px -55px}
.bbicons-anti-theft{background-position:-5px -90px}
.bbicons-basic-cover{background-position:0px -127px}
.bbicons-by-premium,.bbicons-premium{background-position:-2px -169px}
.bbicons-cfup{background-position:-5px -198px}
.bbicons-change-tyre{background-position:1px -226px}
.bbicons-depreciation-cover{background-position:-5px -255px}
.bbicons-depreciation-cover-type,.bbicons-nda{background-position:3px -543px}
.bbicons-dtv{background-position:-2px -283px}
.bbicons-ea{background-position:-5px -317px}
.bbicons-emergency-fuel{background-position:3px -349px}
.bbicons-engine-protector{background-position:-5px -376px}
.bbicons-fuel-kit{background-position:-5px -407px}
.bbicons-idv,.bbicons-insured-value{background-position:-3px -442px}
.bbicons-invoice-cover{background-position:-5px -470px}
.bbicons-lost-key{background-position:-1px -496px}
.bbicons-mcd {background-position:-2px -524px}
.bbicons-nda{background-position:-5px -550px}
.bbicons-nea{background-position:-5px -575px}
.bbicons-on-road-repair{background-position:-4px -608px}
.bbicons-pac{background-position:4px -640px}
.bbicons-pdc {  background-position: -5px -672px;  }
.bbicons-accessories-coverage {  background-position: -5px -677px;  }
.bbicons-type-of-cover {  background-position: -2px -947px;  }
.bbicons-pdc{background-position:-5px -672px}
.bbicons-product-brochure{background-position:-2px -700px}
.bbicons-profession-discount{background-position:-5px -726px}
.bbicons-rsa{background-position:-5px -756px}
.bbicons-towing-car{background-position:0 -784px}
.bbicons-tplc{background-position:-5px -814px}
.bbicons-volunter-excess{background-position:-5px -843px}
.bbicons-ncb{background-position:-5px -876px}
.bbicons-company-name-plan-name{background-position:-3px -911px;}
/* Common css */
.offer-section-content .card{padding-left:10px}
.offer-section-bb-sprite-icon{text-align:left}
.offers-section-details .coverage-highlights li{float:left;line-height:25px;margin:0;padding:0;position:relative;width:50%}
.offers-section-details ul li{padding-bottom:0}
.offers-section-details .extracover li{line-height:25px;clear:both}
.offers-section-details .discounts-applied li{float:left;line-height:25px;margin:0;padding:0;position:relative;width:50%}
.filter-loading .li-loading {width:80%;}
.filter-loading .subscript {display:block;font-size:16px;}
.offer-section-content .tooltip.bottom .tooltip-arrow {border-bottom-color:#7af8bd;}

/*Avail Discount*/
.sort-section .avail-discount .btn-blue{background-color:#fff;color:#3f90bf;border:1px solid #3f90bf;margin:0 10px 0 0;font-size:10px;border-radius:3px;padding:0 5px 0 2px;font-weight:400;line-height:1.7}
.sort-section .avail-discount:hover .btn-blue{background-color:#67809f;color:#fff}
.avail-discount .bbicons-discount{background-position:-40px -938px;width:20px;height:15px}
.avail-discount:hover .bbicons-discount{background-position:-40px -961px}

/*Offer column section*/
.offers-section .col-0{width:45%}
.offers-section .col-1{width:23%}
.offers-section .col-2{float:right;width:30%}
.offers-section .col-3{width:40.6667%}
.offers-section-details .downloads ul li{clear:both;line-height:28px}
.offers-section-details .downloads ul li .bbicons-product-brochure{float:left;height:20px}
.coverage-highlights .sprite-offers-insurance{width:35px}

/*Compare Offer*/
.offer-section-content.offers-compare .card .offer-first-column nav{padding-left:10px;width:172px;}
.compare-head .bank-name .sub-title{text-transform:none;display:none;}


@media only screen and (max-width:1162px) {
    .filter-add-ons .btn-group {top:0;}
    .offer-section-content .card{text-align:center}
    .compare-check-box .tooltip.bottom .tooltip-arrow{border-bottom-color:transparent;}
}
@media only screen and (max-width:1024px) {
    .offers-section {padding-top: 125px}
    .offer-section-header div{line-height:1.2}
    .filter-section .filter-btn{float:left;width:100%}
    .offers-section-details .discounts-applied li{width:inherit;clear:both}
    .filter-section .dropdown-menu{top:55%}
    .offers-section .col-0{width:75%}
    .offers-section .col-2{float:left;width:50%}
    .offers-section .col-3{width:50%}
    .filter-section .navbar-collapse .filter-btn{padding-top:0}
    .filter-section .filter-accessories-coverage .dropdown-menu{left:305px}
    .filter-section .filter-accessories-coverage .dropdown-menu::before{left:221px}
    .filter-section .filter-accessories-coverage .dropdown-menu::after{left:222px}
    .filter-loading .subscript {font-size:14px;}
    .filter-loading .li-loading .li-loading-text{font-size:20px;}
    .filter-accessories-coverage .coverage-details .checkbox a {cursor:pointer;}
    .ipad .filter-section .navbar-nav .dropdown-toggle{font-weight:400}
    .offer-section-content.offers-compare .card .offer-first-column nav{padding-top:10px;}
}

/*Popover*/
.premium-breakup .premium-breakup-header{margin:0;padding:10px 14px;font-size:12px;font-weight:bold;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}
.premium-breakup-row {display:table;width: 100%;line-height:15px;border-bottom:1px solid #cccccc;}
.premium-breakup-column {display:table-cell;width:50%;padding-bottom:10px; min-width:255px;border-right:1px solid #cccccc;}
.premium-breakup-row .premium-breakup-column:last-child {border-right:0;}
.premium-breakup .premium-breakup-row .premium-breakup-column span:first-child {border-bottom: 1px solid #cccccc; font-weight: bold; padding: 5px 15px; margin:0 0 5px 0;}
.premium-breakup .premium-breakup-row .premium-breakup-column span span:first-child {border-bottom:0;padding:0;margin:0;}
.premium-breakup .premium-breakup-row .premium-breakup-column span span:nth-child(2) {display:inline-block;padding:0;margin: 0;}
.premium-breakup .premium-breakup-row .premium-breakup-column span{display:block;margin:2px 15px;font-size:11px;}
.premium-breakup .premium-breakup-row .premium-breakup-column span .title {display: inline-block;width: 155px;font-weight:normal;color:#9d9d9d;}
.popover.premium-popover {max-width:1020px;top:80px;display:block;left:-527px!important;margin-top:0;padding:10px 0;border:none;background-color:transparent;box-shadow:none;}
.popover.premium-popover  .popover-adjustment{border:1px solid #cccccc;border-radius:6px;background-color:#FFF;}
.popover.premium-popover .popover-content {padding:0;}
.premium-breakup .premium-breakup-row .premium-breakup-column span .fui-rupee {display:inline-block;font-weight: normal;font-size:9px;}
.popover.premium-popover.top > .arrow {left:63%;bottom:0;}
.popover.premium-popover.bottom  > .arrow{left:63%;top:0;}
.popover.premium-popover.bottom > .arrow::after {border-bottom-color: #f7f7f7;}
/*Footer*/
.premium-breakup-footer{display:block; padding:10px 18px; text-align:center;}
.premium-breakup-footer .btn{font-size:12px;padding:6px 10px;border-radius:2px;}
.premium-breakup-footer .btn .bbicons-flash {background-position:0 -42px;min-height:16px;min-width:21px;display:block;float:left;}
/*Close*/
.offer-section-content .bbicons-premium-breakup + .popover .close{display:block;float:right;font-size:18px;line-height:1;color:#000;text-shadow:0 1px 0 #FFF;opacity:.5;margin-top:1px; width:30px; height:30px;}
.offer-section-content .bbicons-premium-breakup + .popover .close:hover,.offer-section-content .bbicons-premium + .popover .close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:1}
.offer-section-content .bbicons-premium-breakup + .popover button.close{padding:0;cursor:pointer;background:none;border:none;margin-top:-8px;margin-right:-10px;font-weight:bold;}
/*Icon Position*/
.bbicons-premium-breakup{cursor:pointer;display:inline-block;height:17px;width:21px;vertical-align:middle;margin-top:-3px;}
.bbicons-premium-breakup{background-position:1px -88px;}
@media only screen and (min-width:768px) and (max-width:1023px) {
    .popover.premium-popover {max-width:560px;margin-top:0;display:block;left:-273px !important;padding:10px 0;border:none;background-color:transparent;box-shadow:none;}
    .premium-breakup-row {display: inline-block;width:560px;background-image:url(/images/premium-scroll-bg.png);background-repeat: repeat-y;background-position: center ;}
    .premium-breakup-column{display: inline-block;float: left;border-right: 0;}
    .popover.premium-popover  .popover-adjustment{border:1px solid #cccccc;border-radius:6px;background-color:#FFF;}
    .premium-breakup-column:nth-child(3),  .premium-breakup-column:nth-child(4) {border-top: 1px solid #cccccc;}
}
@media screen and (min-width:768px) and (max-width:1023px){
    .filter-section .navbar {padding: 0 5px;}
    .filter-section .navbar-nav .dropdown-toggle {padding:0 3px;}
    .filter-section .filter-add-ons .dropdown-menu {left: 445px;}
    .filter-section .filter-add-ons .dropdown-menu:before, .filter-section .filter-add-ons .dropdown-menu:after {right:89px;left:auto;}
}


.premium-breakup-header .offer-subtext-name {font-weight:normal;font-size:11px;}

.offer-pg-tab li:first-child{
    visibility: hidden;
    width:15px
}

.offer-pg-tab{margin:0px 15px 0 15px}
.offer-pg-tab li .radio.checked{color: #34495e;border: 1px solid #ddd;border-bottom-color: #fff;border-top-right-radius: 5px;border-top-left-radius: 5px;cursor: default;}
.offer-pg-tab li .radio{padding:5px 15px;margin:0;color: #38acc9;font-size: 14px;cursor: pointer;}
.offer-pg-tab li .radio .icons{display:none}

.offers-section .card { width: 28%; }
.offers-section .ncb { width: 28%; }
.offers-section .idv  { width: 28%; }
.offer-section-content section .row-same-height { min-height: 90px; position: relative; height: 90px; }
.btn-group .btn-primary{margin-top:5px;}
.offer-section-column.ncb, .offer-section-column.idv .js-title{font-weight:bold}

.filter-tenure-less{   height: 50px; vertical-align: middle; display: table-cell;}
.filter-section .dropdown .filter-tenure-less li { display: table-cell; }
.filter-section .filter-tenure-less .radio { height: 40px; vertical-align: middle; display: table-cell; padding-left: 20px; padding-right: 12px; }
.filter-section .filter-tenure-less .radio .icons { color: #bdc3c7; top: 12px; left: 0px; }
.filter-section li:last-child { border-right: 0;}
.two-wheeler-insurance .filter-tenure .tooltip{margin-top: 17px;}
.two-wheeler-insurance .filter-tenure .tooltip.right .tooltip-arrow{top: 27%;}
.two-wheeler-insurance .offer-sticky .offers-section .offer-section-header{margin-top: 14px;}
.offer-btn-arrow {
    background-position: -2px -1128px;
    height: 16px;
    width: 10px;
    float: right;
}

.two-wheeler-insurance .sort-section .breadcrumb{display:none}

.offers-section.two-wheeler-insurance{padding-top: 80px;}
.two-wheeler-insurance .offer-pg-tab { margin: 0px 15px 0 0px; }
.two-wheeler-insurance .offer-count-filter.offer-package-tab{padding-top:28px}
.two-wheeler-insurance .btn-primary .bb-rupee-xs{width:14px;font-size:12px}
.two-wheeler-insurance .offer-sticky .offer-package-tab{display: none}
.two-wheeler-insurance .offer-section-header .idv span{font-weight: bold;}
.two-wheeler-insurance .first-registered .tooltip-inner span{font-weight:bold}
.two-wheeler-insurance .serverZeroOffers{
    font-size: 14px;  margin: 0 auto;  padding: 10% 0;  text-align: center;  width: 700px;
}
.offers-section.two-wheeler-insurance.disclose-offer{padding-top: 104px;}
.two-wheeler-insurance .offer-section-column.ncb{font-weight: normal;}

@media only screen and (max-width: 1162px){
    .two-wheeler-insurance .select-card .btn-group { top: 0; }
}

@media only screen and (max-width: 1024px){
    .offers-section.two-wheeler-insurance { padding-top: 108px; }
}
.sticky-invest{text-align:center;color: #9d9d9d;}