/*--------------------------*/
    /*Common Filter Start*/
/*--------------------------*/
/*Filter sticky button*/
.bbicons-filter-fixed{background-color:#5dade2;background-position:1px -395px;border-radius:300px;bottom:15px;box-shadow:0 2px 4px #000000;cursor:pointer;display:inline-block;height:52px;position:fixed;right:15px;width:52px;z-index:3;}
/*.bbicons-filter-fixed ~ .modal-backdrop.in{}*/

.offerTable .slider.slider-horizontal .slider-handle{background-image: none}
.filter-section .input-group-without-btn .input-group-addon{background-color:#FFFFFF;padding:0 3px;}
.filter-section .input-group-addon {border-bottom-right-radius:4px;border-top-right-radius:4px;}
.filter-section .fui-rupee{width: 12px;margin-left: -1px;}
.filter-section .input-group-without-btn .form-control {border-radius: 6px 6px 6px 6px;}
.filter-section .dropdown-footer{background-color:#edeeef;padding:10px 12px;margin-top:5px;}
.filter-section .dropdown-footer .input-group-without-btn .form-control{border-left:0;padding:3px;}
.filter-section .filter-policy-term .dropdown-footer .input-group-without-btn .form-control{text-align:right;}
.filter-section .dropdown-menu{background-color:#f3f4f5;border-radius:4px;border:none;display:block;margin-top:8px;opacity:0;padding:0;visibility:hidden;position:absolute;top:100%;float:left;margin:2px 0 0;z-index:1000;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:0.25s;transition:0.25s;}
.filter-section .open > .dropdown-menu{opacity:1;visibility:visible;}
.filter-section .dropdown-menu:before{border-bottom:7px solid rgba(0, 0, 0, 0.2);border-left:6px solid transparent;border-right:7px solid transparent;content:"";display: inline-block;left:13px;position:absolute;top:-7px;}
.filter-section .dropdown-menu:after{border-bottom:6px solid #ffffff;border-left:5px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:14px;position:absolute;top:-6px;}
.filter-modal{background-color:#ecf0f1;}
.filter-modal .modal-dialog{margin:0 0 50px;width:100%;height:100%;}
.filter-modal .modal-content{background:none;border:none;box-shadow:none;padding-bottom:50px;}
/*.modal.fade:not(.in).bottom .modal-dialog{-webkit-transform:translate3d(0, 125%, 0);transform:translate3d(0, 125%, 0);}*/
.filter-section li{display:block;}
.filter-section .sprite-offers{float:left;width:28px;height:23px;}
.filter-section .dropdown-toggle{display:block;position:relative;line-height:23px;background-color:#ffffff;border:1px solid #d4d4d4;border-radius:6px;padding:6px 12px;color:#000;}
.filter-section .open > .dropdown-menu{display:block;}
.filter-section .filter-section-title{background-color:#2980b9;color:#FFFFFF;font-size:12px;padding:13px 0 11px 15px;margin:0;}
.filter-section .filter-section-title span{cursor:pointer;}
.filter-section .navbar-collapse{background-color:#ECF0F1;margin:0 auto;padding:0 10px;}
.filter-section .dropdown-menu{position:relative;float:none;display:none;background-color:#ffffff;box-shadow:0 0 2px #D4D4D4;margin-top:7px;}
.filter-section .checkbox{padding:5px 0 5px 36px;font-size:12px;margin:1px 0;}
.filter-section .checkbox.checked{background-color:#edeeef;color:#000000;}
.filter-section .checkbox .icons, .filter-section .radio .icons{font-size:16px;left:12px;top:3px;}
/*.filter-sort-by li a{display:block;color:#34495e;padding:7px 15px;}*/
/*.filter-sort-by li a:hover{background-color:#edeeef;color:#000000;}*/
.filter-section .filter-title{font-size:14px;line-height:27px;padding:5px 0;}
/*.filter-cards{padding:20px 0;}*/
/*.filter-cards .btn{padding:10px 15px;width:100%;}*/
.filter-section .slider-divider {left:5px;position:absolute;top:14px;dbImage_background-image: SPRITE_SLIDER_DIVIDER;width:96%;height:15px;}
.filter-loading{background-color:rgba(255, 255, 255, 0.6);z-index:1040;}
.filter-loading > img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;}
.filter-section .filter-annual-fee .btn {border-radius:2px;margin-left:13px;padding:6px 14px;}

/*Filter Section Starts - Loans common*/
.filter-modal .number{font-weight: normal;}
.slider-dropdown .btn {border-radius:2px;margin-left:13px;padding:6px 14px;}
.filter-tenure .form-control{width:25px;}
.filter-tenure .input-description, .filter-interest-rate .input-description{border-radius:3px;width:64px;text-align:left;}
.filter-slider-form .col-md-12.pad-none{height:28px;}
.filter-interest-rate .js-checkbox-label{float:left;width:33.3%;}
.filter-interest-rate ul{overflow:hidden;}
.filter-interest-rate .filter-section .checkbox.checked{background-color:#FFFFFF;}
.filter-section .filter-interest-rate .loan-amt-slider{padding:0px;}
.filter-car-model .filter-option{color:#000000;display:inline-block;font-size:12px;}
.filter-car-model .dropdown-toggle{outline:none;width:100%;}
.filter-car-model li a{display:block;padding:10px 15px;overflow:hidden;}
.filter-car-model .dropdown-menu{overflow-y:inherit !important;}
.filter-loan-amount .ui-slider-range, .filter-tenure .ui-slider-range{background-color:transparent;}
.filter-tenure .slider-dropdown .input-group-without-btn {width: 100%;}
.filter-tenure .slider-dropdown .dropdown-footer .form-control{float: left;text-align: left}
.filter-tenure .slider-dropdown .input-group-addon{float:left;padding:10px 0px;width:50%;text-align:left;}
.filter-interest-rate-filter .slider-dropdown .input-group-addon{width:auto; padding: 10px 5px;}
.filter-interest-rate-filter .selected-banks-wrapper .col-xs-5,.filter-emi-mobile .selected-banks-wrapper .col-xs-5{width: 100%; padding: 10px 0;}
.filter-emi-mobile .selected-banks-wrapper .col-xs-4{width: 50%;}
.filter-interest-rate-filter .selected-banks-wrapper .col-xs-4{width: 42%;}
.filter-interest-rate-filter .js-slider-form ul{overflow: hidden;width: 94%;display: inline-block;}
.filter-interest-rate-filter .js-slider-form li{float: left; width: 31%;}
.filter-section .filter-interest-rate-filter .checkbox.checked{background-color: transparent;}
/*Filter Section Starts End - Loans common*/
/*flat-btn-group Starts*/
.flat-btn-group{position:fixed;bottom:0;left:0;right:0;margin:auto;width:100%;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;overflow:hidden;z-index:1000;}
.flat-btn-group .btn{border-radius:0px;border:1px solid #999999;border-left:0px solid #999999;border-right:0px solid #999999;padding:10px 0;position:relative;float:left;width:50%;margin:0;text-align:left;text-indent:10px;}
.flat-btn-group .btn:first-child{background-color:#FFFFFF;color:#000000;}
.flat-btn-group .btn:last-child:hover{color:#FFFFFF;}
/*flat-btn-group End*/
/*--------------------------*/
    /*Common Filter End*/
/*--------------------------*/

/*--------------------------*/
 /*CC Custom Filter Start*/
/*--------------------------*/
/*Sliders Dropdown Section Starts*/
.filter-slider-form .slider .slider-handle{top:-6px;margin-left: -10px;margin-top: 0;}
.filter-section .slider-dropdown{width:100%;font-size:13px;}
.filter-section .slider.slider-horizontal{width:100%;margin: 0 auto 8px;height:28px;}
.filter-section .loan-amt-slider{float:none;margin:0 auto;padding:15px 0;text-align:center;width: 270px;}
.filter-section .slider.slider-horizontal .slider-track{background-color:#c8cacd;background-image:none;border-radius: 6px;width:270px;height:12px;}
.filter-section .tooltip{display:none;}
.filter-section .slider-handle{background-color:#2e98d6;border-radius:50%;height:24px;width:24px;margin:0 0 0 -12px;opacity:1;z-index:1;}
.filter-section .slider.slider-horizontal .slider-selection{background-color:#116a9e;background-image:none;box-shadow:none;border-radius:6px 0 0 6px;}
.slider-dropdown .dropdown-footer .form-control{background-position:-6px -211px;border:medium none;box-shadow:none;float:right;}
.filter-emi-mobile .dropdown-footer .form-control,.filter-loan-amount .dropdown-footer .form-control{text-align:left;}
.slider-dropdown .input-group-without-btn{background-color:#ffffff;border:1px solid #d4d4d4;border-radius:4px;}
.slider-dropdown button.close{margin-right: 5px;float: right;display: inline-block}
/*Sliders Dropdown Section End*/

/*CC Filter Sprite Icons*/
.filter-section .bbicons-rewards-type{background-position:3px -1082px;}
.filter-section .bbicons-bank{background-position:2px -146px;}
.filter-section .bbicons-annual-fee{background-position:1px -872px;}
.filter-section .bbicons-networks{background-position:1px -924px;}
.filter-section .bbicons-card-fee-type{background-position:1px -2919px;}
.filter-section .bbicons-back-arrow{background-position:-18px -1027px;cursor:pointer;float:left;height:20px;width:20px;}
.filter-section .bbicons-down-arrow{background-position:-14px -657px;position:absolute;right:0;height:23px;width:28px;}

/*Loans Filter Sprite Icons*/
.bbicons-car-model{background-position: -4px -2235px;}
.bbicons-loan-amount{background-position: 1px -872px;}
.bbicons-tenure{background-position: 6px -567px;}
.bbicons-interest-rate-mobile,.bbicons-interest-rate-filter{background-position: 6px -1182px;}
.bbicons-car-model{background-position: -4px -2235px;}
.bbicons-show-quotes{background-position: 0px -2137px;}
.bbicons-emi-mobile {background-position: 0px -2090px;}
.bbicons-sort-by{background-position:3px -663px;}
.bbicons-bank-website{background-position:2px -146px;}

/*--------------------------*/
/*Loans Custom Filter Start*/
/*--------------------------*/
/*.filter-section .slider.slider-horizontal {z-index:0;}*/
.greyOutFilter{opacity:.5;}


/*--------------------------*/
/*      Insurance Start     */
/*--------------------------*/

/*LI Filter Start*/
.offers-section.life-insurance .sprite-offers,.offers-section.life-insurance .sprite-offers-insurance{dbImage_background-image:SPRITE_OFFER_ICONS_LI;}
.bbicons-company-name-plan-name{background-position:-3px -777px;}
.bbicons-sum-assured{background-position:-4px -598px;}
.bbicons-policy-term{background-position:0 -500px;}
.bbicons-coverage-type{background-position:-4px -75px;}
.bbicons-premium-frequency{background-position:-4px -698px;}
.life-insurance .bbicons-premium{background-position:-4px -40px;}

/*sum assured filter section */
.filter-sum-assured .tab-content{padding:0px}
.filter-sum-assured .tab-content>.tab-pane{display:none;}
.filter-sum-assured .tab-content>.active{display:block;}
.filter-sum-assured .nav-tabs{float: none}
.filter-sum-assured .nav-tabs li { width: 50%;display:block; padding:0; margin:0; float:left;border:none;border-bottom: 1px solid #D4D0D0;}
.filter-sum-assured .nav-tabs li a{ display:block;padding:0px; margin:0;color:#333;text-align: left;cursor: pointer;}
.filter-sum-assured .nav-tabs li.active{background:none;border: none;border-bottom: 1px solid #EEE;}
.filter-sum-assured .nav-tabs li:first-child{border-right: 1px solid #D4D0D0;}
.filter-sum-assured .nav-tabs li a label .radio-title {color:#333;display:inline-block;width:80%;height:8px;margin-left:0px;vertical-align: middle}
.filter-sum-assured .payout .radio .icons {left: 2px;top:auto;vertical-align: middle;}
.filter-sum-assured .radio{border:none;}
.filter-sum-assured .js-filter-close.close{display: none;}
.filter-sum-assured .popover-content{font-size:10px;}
.filter-sum-assured .payout li:nth-child(2) .popover.fade.bottom.in .arrow {left: 90%;}
.filter-sum-assured .payout li:nth-child(2) .popover.fade.bottom.in {margin-left: -40%;}
.filter-sum-assured .radio{padding:8px 6px 8px 28px;margin:0;line-height: 12px;height:40px;}
.filter-sum-assured .radio .icons {color:#bdc3c7;font-size:14px;left:7px;}
.filter-sum-assured .radio.checked {background-color: #EEE;border-bottom: 1px solid #EEE;}
.filter-sum-assured .slider-dropdown{background-color:#eee;}
.filter-sum-assured .loan-amt-slider{padding:10px 0;display: table;}
.emi .btn {border-radius: 2px;margin-left: 6px;padding: 7px 14px;}
.emi .input-group-without-btn .form-control {box-shadow:none;-webkit-appearance:none;}
.filter-sum-assured .dropdown-footer {margin-top:0;background-color:#dddee0;}
/*sum assured filter section */


/*CI Filter Section*/
.insurance-content .filter-slider-form .col-md-12.pad-none{height:auto;}
.ci-insurance .filter-section .loan-amt-slider{width:auto;text-align:left;}
.insurance-content .filter-insured-value .dropdown-footer .btn {border-radius:2px;margin-left:6px;padding:7px 14px;}
.filter-section .loan-amt-slider .insured-value {padding-bottom:5px;}
.car-insurance .filter-section .loan-amt-slider > .insured-value{float:none;margin:0 auto;padding:8px 0;text-align:center;width:270px;}
.filter-modal a{color:#34495e;}
.filter-modal .btn{color:#fff;}
.filter-link a {color: #0d96cc;text-decoration:underline;padding-top: 5px;display: inline-block;}
.filter-accessories-coverage .filter-slider-form ul li {background: #fff;border: 1px solid #d4d4d4;clear: both;display: block;float: left;padding: 10px 10px;width:99.5%;}
.filter-accessories-coverage .filter-slider-form ul li:first-child{border-bottom:none}
.filter-accessories-coverage .filter-slider-form ul li .coverage-label {color:#1abc9c;display: inline-block;vertical-align:middle;}
.filter-accessories-coverage .filter-slider-form ul li label,
.filter-accessories-coverage .filter-slider-form ul li .checkbox.checked{display:inline-block;background-color:inherit;color:#999;font-size:12px;padding:0 0 0 32px;margin:0;vertical-align:top;}
.filter-accessories-coverage .filter-slider-form ul li .checkbox span,
.filter-accessories-coverage .filter-slider-form ul li .checkbox.checked span{font-size:14px;top:0;height: 15px;line-height: 18px;}
.car-insurance .input-group-without-btn .form-control {background:none;border:none;border-radius:0;box-shadow:none;font-size:12px;padding-left:0;color:#555;}
.filter-accessories-coverage .dontshow {display:none;}
.filter-insured-value .input-group-without-btn .form-control{background-color:#fff;border-radius: 0 6px 6px 0;padding: 6px 3px;border-color:#ccc;border-width: 1px 1px 1px 0;border-style:solid;}
.filter-insured-value .dropdown-footer{margin-top:0}
.filter-insured-value .dropdown-footer-title {font-size:13px;margin:10px 0 15px}
.filter-accessories-coverage .input-group-without-btn .form-control{display:inline-block;width:80%;}
.filter-accessories-coverage .input-group-without-btn .form-control.dontshow{display:none;}
.coverage-details .input-group-without-btn span {display:inline-block;}
.coverage-details .input-group-without-btn span.dontshow{display:none;}
.coverage-details .popover,.coverage-details .popover-content{width:auto;}
.filter-insured-value .input-group-without-btn .form-control{background-color:#fff;border-radius: 0 6px 6px 0;padding: 6px 3px;border-color:#ccc;border-width: 1px 1px 1px 0;border-style:solid;}
.filter-insured-value .dropdown-footer{margin-top:0}
.car-insurance .filter-section .loan-amt-slider{width:auto;text-align:left;padding:0;}
.filter-insured-value .dropdown-footer-title {font-size:13px;margin:10px 0 15px}
.filter-section .filter-insured-value .input-group-without-btn .input-group-addon{background-color:#fff;border:1px solid #d4d4d4;border-right:0;padding:2px;}
.filter-insured-value .loan-amt-slider .insured-value .input-group-without-btn .input-group-addon{border-radius: 6px 0 0 6px;}
.filter-section .filter-insured-value .dropdown-footer .input-group-without-btn .form-control{padding:6px 7px;}
.car-insurance .filter-section .filter-insured-value .radio .icons{font-size:14px;left:4px;padding-left:26px;top:0;}
.car-insurance .filter-section .filter-insured-value .radio{padding-left:22px;}
.clearfix{clear:both;}
.filter-insured-value .loan-amt-slider, .filter-insured-value .dropdown-footer-title{padding:0;}
.filter-section .custom-idv .radio{display:inline-block;margin:10px 0;padding-left:23px;}

/* Addon Section */
.filter-section .filter-add-ons .addon-select-value .btn-group{min-width:125px}
.filter-section .filter-add-ons .addon-select-value .btn{background-color:inherit;border:medium none;border-radius:0;color:#000;font-size:12px;font-weight:400;line-height:inherit;padding:4px 0 8px 10px;width:100%}
.filter-section .filter-add-ons .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:8px;left:110px}
.filter-section .filter-add-ons .addon-select-value ul{box-shadow:2px 5px 5px #ada8a8;font-size:12px;padding-left:8px;margin:0}
.filter-section .filter-add-ons .addon-select-value ul li {clear:both;float:left;margin:0;padding:0 2px 5px;}
.filter-section .filter-add-ons .addon-select-value ul li:first-child {display:none}
.filter-section .filter-add-ons .addon-select-value ul li a span{display: inline-block;font-style: normal;font-variant: normal;font-weight: normal;text-transform: none;}
.filter-section .filter-add-ons .addon-select-value ul li:nth-child(2) a span:before,.filter-section .filter-add-ons .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";}

/*Error Section*/
.filter-section .filter-accessories-coverage .coverage-details li.error{border:1px solid #ff0000;margin-bottom:2px}
.filter-section .filter-accessories-coverage .coverage-details li.error .error-details{color:#ff0000;padding:10px}
.filter-accessories-coverage .coverage-details .error-msg {color:#ff0000;font-size:12px;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-top:5px;padding-right: 10px;text-align: right;width: 100%}

/*CI Sprite Section */
.offers-section.car-insurance .sprite-offers-insurance,.offers-section.car-insurance .sprite-offers{dbImage_background-image:SPRITE_OFFER_ICONS_CI;background-repeat:no-repeat;height:28px;width:25px;}
.offer .sprite-offers-insurance,.offer .sprite-offers-insurance {display: inline-block;margin-right:3px;vertical-align: middle;}
.type-of-cover{text-align:left}
.car-insurance .bbicons-company-name-plan-name{background-position:-3px -908px;}
.bbicons-add-ons{background-position:-2px -24px}
.offers-section.car-insurance .bbicons-basic-cover{background-position:-1px -126px;float:none;width:25px;height:34px;list-style:inside none disc;}
.bbicons-depreciation-cover{background-position:-4px -258px}
.bbicons-insured-value{background-position:-3px -437px}
.bbicons-accessories-coverage{background-position:-5px -674px;}
.bbicons-type-of-cover{background-position:-2px -947px;}
.bbicons-rsa{background-position:-5px -754px}


/*HI filter section*/
.offers-section.health-insurance .sprite-offers,.offers-section.health-insurance .sprite-offers-insurance{dbImage_background-image:SPRITE_OFFER_ICONS_HI;}
.bbicons-cover-amount {background-position:-5px -94px}
.bbicons-cover-wk {background-position: -205px -127px;}
.health-insurance .bbicons-tenure{background-position:-3px -704px}
.health-insurance .bbicons-company-name-plan-name{background-position:-3px -763px;}
.filter-tenure .dropdown-menu ul{padding:10px 0 5px;}
.health-insurance .bbicons-coverage-type{background-position:-5px -733px;}
.health-insurance .filter-section .radio .icons{top:0px;}


/*TWI tab section  filters*/
.filter-show .offer-count{padding:0}
.offer-package-tab ul li:first-child{ display: none; }
.offer-package-tab {background: #0e5478; color: #fff; }
.offer-package-tab ul{width: 100%;display: table;}
.offer-package-tab ul li{border-right: 1px solid #0d4b6c;display: table-cell;width: 33.3%;position:relative;}
.offer-package-tab ul li .radio{margin: 0;padding: 8px 5px;text-align: center;line-height: normal;height: 42px;}
.offer-package-tab ul li .radio .icons{display:none}
.offer-package-tab ul li .radio.checked{color:#fff}
.offer-package-tab ul li.active{
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(253,227,167,1);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(253,227,167,1);
    box-shadow: inset 0px -3px 0px 0px rgba(253,227,167,1);
}

.offer-tenure-tab ul li:first-child{ display: none; }
.offer-tenure-tab {background: #fff; color: #555; }
.offer-tenure-tab ul{width: 100%;display: table;}
.offer-tenure-tab ul li{border-right: 1px solid #eee;display: table-cell;width: 33.3%;padding: 0;vertical-align: middle;}
.offer-tenure-tab ul li .radio{margin: 6px auto;padding-left: 20px;width: 60px;}
.offer-tenure-tab ul li .radio .icons{font-size: 16px;top: -1px;}
.offer-tenure-tab ul li .radio.checked{background: #5dade3;color: #fff;}
.offer-tenure-tab ul li .radio.checked .second-icon{color: #fff;}
.offer-tenure-tab ul li.active{background: #5dade3;}

.insuranceOfferPage .two-wheeler-insurance .offer-count{padding: 0px;}
.insuranceOfferPage .two-wheeler-insurance .offer-count{padding-bottom: 28px;position: relative;}
.twi-offer-header-message{position: absolute; bottom: 3px; padding-left: 10px;}


.offers-section.two-wheeler-insurance .sprite-offers-insurance,.offers-section.two-wheeler-insurance .sprite-offers{dbImage_background-image:SPRITE_OFFER_ICONS_CI;background-repeat:no-repeat;height:28px;width:25px;}
.two-wheeler-insurance .bbicons-company-name-plan-name{background-position: -3px -908px;}
.two-wheeler-insurance .bbicons-premium { background-position: -2px -166px; }
.two-wheeler-insurance .filter-section .filter-insured-value .loan-amt-slider{margin: 0;width: auto;text-align: left;}
.two-wheeler-insurance .loan-amt-slider .col-md-12.insured-value{float: none;margin: 0 auto;padding: 15px 0;text-align: center;width: 270px;}
.two-wheeler-insurance .filter-section .filter-insured-value .radio { padding-left: 19px;  line-height: 1.7;}
.two-wheeler-insurance .filter-section .filter-insured-value .radio .icons { font-size: 14px; left: 4px; padding-left: 26px; top: 0; }
.two-wheeler-insurance .filter-section .popover.left>.arrow {border-left-color: #7af8bd;}
.two-wheeler-insurance .filter-section .popover.left>.arrow:after {border-left-color: #7af8bd;}

/*modal input field Safari 11 ios issue*/
.safari11.mobile.ios .insuranceOfferPage.modal-open{position:fixed;}
.safari11.mobile.ios .two-wheeler-insurance.insuranceOfferPage.modal-open{height:100%}