/*Offer Compare  Check Box*/
.compare-check-box{display:inline;padding:0 8px;margin:0px auto;width:24%;}
.compare-check-box .checkbox, .compare-check-box .radio{display:inline;padding-left:22px;margin: 0px 10%;font-size:22px;}
.compare-check-box .checkbox .icons, .compare-check-box .radio .icons{color:#fff;height:22px;}
.compare-check-box .fui-checkbox-unchecked::before {border:1px solid #D4D4D4;border-radius:4px;}
.compare-check-box .fui-checkbox-unchecked::before {content: "";}
.offers-section .card-section{display:table-cell;vertical-align:middle;}
.offers-section .card-section .compare-check-box span{overflow:visible;}
.compare-check-box + .offer-first-column, .compare-check-box{display:table-cell !important;vertical-align:middle;}
.offer-first-column{padding:0 2px;display:block;}
.offer-first-column img{width:44px;}
@media(max-width:320px) {
    .compare-check-box .checkbox, .compare-check-box .radio{margin: 0px 6%;}
}
.compare-offer-btn {position:fixed;bottom:0px;left:0px;right:0px;margin:auto;width:100%;z-index:2;background:#f34b4b; text-transform:uppercase; font-size:16px;padding:14px;text-align:center;color:#fff;cursor:pointer;}
.compare-offer-btn:hover{background-color: #EC7063;}

/*Count Msg*/
.count-msg{position:absolute;margin:0 0 0 -40px;z-index:1;text-align:left;}
.count-text{position:relative;background:#fff;border-radius:2px;padding:5px;line-height: normal; display:inline-block;width:20px;padding:5px;font-size:12px;font-weight: bold;color:#f34b4b}
.count-text:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color: rgba(136,183,213,0);border-width:6px}
.count-text-right:after { margin-top: -6px;right:-11px;border-left-color: #fff;}

/*Error Msg*/
.compare-check-box .error-msg{position:absolute;margin:-22px 0 0 22px;top:50%;z-index:1;width:254px;text-align:left;}
.compare-check-box .error-info{font-size:13px;vertical-align: middle;display: table-cell;padding: 0px;line-height: normal;}
.compare-check-box .input-error-left:after{ top: 10px; left: -20px; border-right-color: #f1c40f; border-bottom-color: rgba(136,183,213,0); }

/*Tooltip*/
.tooltip-inner {background-color:#7AF8BD;padding: 6px 10px;text-align: left;width: 125px;color: #038239;}
.tooltip.right .tooltip-arrow {border-right-color: #7AF8BD;top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;}
.compare-check-box .tooltip{z-index:1;}
.compare-offers-table .bbicons-help{cursor:pointer;display:inline-block;height:14px;width:16px;vertical-align:middle;background-position:-13px -903px;}
.compare-offers-table tbody .bbicons-help{display:none;}
.compare-offers-table .popover{background-color:#7af8bd;border:none;}
.compare-offers-table .popover.bottom > .arrow, .compare-offers-table .popover.bottom > .arrow::after{border-bottom-color:#7af8bd;}
.compare-offers-table .popover.top > .arrow, .compare-offers-table .popover.top > .arrow::after{border-top-color:#7af8bd;}
.compare-offers-table .popover.left > .arrow, .compare-offers-table .popover.left > .arrow:after{border-left-color:#7af8bd;}
.compare-offers-table .popover button.close{margin-right:5px;outline:none;}
.compare-offers-table .popover-content{padding:6px 10px;text-align:left;width:auto;max-width:140px;color:#038239;font-size:10px;text-transform:none;}
.compare-offers-table .popover.left > .arrow{right:-8px;border-left-color:transparent;border-left-color:#7af8bd;}
.compare-offers-table .popover.left > .arrow:after{border-left-color:#7af8bd;}

/*.bboffers-mobile.css*/
.compare-modal{background-color:#ecf0f1;}
.compare-modal .modal-dialog{margin:0 0 50px;width:100%;height:100%;}
.compare-modal .modal-content{background:none;border:none;box-shadow:none;}

.modal.fade:not(.in).bottom .modal-dialog{-webkit-transform:translate3d(0, 125%, 0);transform:translate3d(0, 125%, 0);}
.dropdown-footer{background-color:#edeeef;padding:10px 12px;margin-top:5px;}
.compare-section .open > .dropdown-menu{display:block;}
.compare-section .compare-section-title{background-color:#2980b9;color:#FFFFFF;font-size:12px;padding:15px 0 15px 15px;margin:0;}
.compare-section .compare-section-title span{cursor:pointer;}
.compare-section .navbar-collapse{background-color:#ECF0F1;margin:0 auto;padding:0 10px;}

/*Compare Modal*/
.compare-section .compare-section-title{background-color:#2980b9;color:#FFFFFF;font-size:12px;padding:15px 0 15px 15px;margin:0;}
.compare-section .compare-section-title span{cursor:pointer;}
.compare-section .navbar-collapse{background-color:#ECF0F1;margin:0 auto;padding:0 10px;}


.compare-modal{background-color:#ecf0f1;width:100%;}
.compare-modal .modal-dialog{margin:0;width:100%;height:100%;}
.compare-modal .modal-content{background:none;border:none;box-shadow:none;}
.compare-modal .modal-title{font-size:20px;font-weight:normal;color:#fff;line-height:18px;}
.compare-modal .modal-header{background:#19bd9b;border-radius:6px 6px 0 0;}
.compare-modal .modal-body{padding:20px;}

.compare-head {font-size:10px;line-height:11px;}
.compare-head img{width:44px;}
.bank-image, .bank-name{display:block;text-align:center}
.compare-head .bank-name{padding-top:10px;}
.compare-head .bank-name .sub-title{ display: none;}
.compare-offers tbody .value-description{display:none;}
.compare-margin{margin-bottom:55px;}
.compare-find {dbImage_background-image:LANDING_COMPARE_VIEW;background-repeat:no-repeat;background-position:-11px -106px;height:60px;width:55px;margin:0 auto;}

.compare-content{position:relative;width:100%;background:#fff;}
.compare-offers-table{width:100%;margin:0 auto;top:0; left:0; bottom:0; right:0;color:#37495d;}
.compare-offers {border:none;border-collapse:collapse;border-spacing:0;background:none;font-size:10px;text-transform:uppercase;color:#324b5f;text-align:center;line-height:11px;margin:0;width:100%;}
.compare-offers thead{display:block;width:100%;}
.compare-offers tr{width:100%;display:table;}
.compare-offers thead th {background-color:#fff;border:solid 1px #DDD;text-align:left;}
.compare-offers tbody{display:block;overflow:auto;height:300px;width:100%;}
.compare-offers tbody td {border:solid 1px #DDD;color:#37495d;padding:5px;height:40px;vertical-align:middle;border-top:0;}
.compare-offers tbody tr:nth-child(odd){background:#fafafa;}
.compare-offers thead tr th{padding:5px;vertical-align:bottom;}

.compare-offers tr td, .compare-offers tr th{display:table-cell;width:36.5%;}
.compare-offers tr td:first-child, .compare-offers tr th:first-child{width:26%;word-break: break-all;}
.compare-offers thead tr th:last-child, .compare-offers tbody tr td:last-child{margin-right:10px;}
.compare-offers tr td:first-child{text-align:left;border-left:none;background:#fff;}
.compare-offers thead tr th{border:1px solid #DDD;}
.compare-offers thead tr th:first-child{border-left-color:transparent;border-top-color:transparent;border-bottom:1px #ddd solid;vertical-align:middle;}
.compare-offers thead tr th:last-child{border:1px solid #DDD;}
.compare-section .btn {border:none;border-radius:0;font-size:12px;line-height:1.4;cursor: pointer;transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;background-color: #E74C3C;color: #FFF;text-decoration:none;display:block;position:relative;text-shadow:none;padding:5px;text-transform:none; bottom:auto; right:auto;}
.compare-section .btn-primary{background: #1ABC9C;text-shadow:none;width:100%;text-align:center;margin:5px auto 0;display: block;}
.offers-section .compare-section .btn-primary{padding:4px;}
.badge-sponsor, .offer-tick, .offer-cross{dbImage_background-image: SPRITE_COMPARE_OFFERS; background-repeat: no-repeat; }
.offer-tick, .offer-cross{width:20px;height:13px;display:block;margin:0 auto;}
.offer-tick{ background-position:0px -66px;}
.offer-cross{background-position:0px -32px;}
.badge-sponsor{background-position:-5px 0; display:inline; font-size:10px;position:absolute;margin-top:-10px;margin-left:-5px;padding:0px 13px 2px 5px;color:#5f6f7e;}

.compare-offers.sponsored thead tr th:last-child{position:relative;}
.compare-offers.sponsored thead tr th:last-child, .compare-offers.sponsored tbody tr td:last-child { background-color:#eef5fd;}
.compare-offers .sponsored{background-color:#eef5fd;}
.compare-offers.sponsored tbody tr:nth-child(odd) td:last-child {background-color:#e8f2fe;}
.compare-offers .sponsored:nth-child(odd){background-color:#e8f2fe;}
.compare-offers thead tr th:first-child, .compare-offers tbody tr td:first-child{background:#fff;}

.compare-offer-medium .compare-offers-table{width:100%;overflow:auto;}
.compare-offer-medium .compare-offers tr td:first-child, .compare-offer-medium .compare-offers tr th:first-child{width:24%;min-width:112px;}
.compare-offer-medium .compare-offers tr td, .compare-offer-medium .compare-offers tr th{width:27%;min-width:123px;}