/* header */
.primary-txt .cl-title {font-size: 24px;font-weight: 500;margin: 30px 0 10px;}
.insurance-info { background: #ececec none repeat scroll 0 0; margin: 20px 0; width:100%;}
.insurance-info-header { background: #106a9e none repeat scroll 0 0; box-shadow: 0 4px 19px -8px rgba(0, 0, 0, 0.49); color: #fff; display: table; padding: 0 10px;}
.insurance-info-row div, .insurance-info-header div { display: table-cell; float: none; line-height: normal; padding: 7px; text-align: center; vertical-align: middle;}
.insurance-info-table { display: block; margin: 0 10px; padding: 30px 0;}

.insurance-info-table .carousel{height: 275px;}
.insurance-info-table ul {padding: 0;margin:0 auto;}
.insurance-info-table ul ul {padding-left: 16px; text-align: left;}
.insurance-info-table ul ul li{list-style-type: disc; }

.insurance-info-row { background: #fff none repeat scroll 0 0; box-shadow: 0 4px 19px -8px rgba(0, 0, 0, 0.49); display: table; height: 120px; margin: 10px 0;}
.insurance-info-row div { border-left: 1px solid #ececec;}
.insurance-info-header div { border-left: 1px solid #fff;}
.insurance-info-header .info-provider { border-left: 0 none;}

.info-provider {width: 10%;}
.info-expense {width: 7%;}
.info-coverage {width: 10%; }
.info-copay {width: 10%; }
.info-renew, .info-preexist {width: 12%; }
.info-ratio {width: 13%; }
.info-network {width:9%;}
.health-info .info-expense, .health-info .info-copay, .health-info .info-ratio  {width:10%; }
.health-info .info-renew, .health-info .info-preexist {width: 8%; }
.insurance-info .vertical .carousel-inner { height: 100%; overflow: hidden;background-color:inherit;}
.insurance-info .vertical .item { transition: top 0.6s ease-in-out 0s;}
.insurance-info .vertical .active { top: 0;}
.insurance-info .vertical .active { top: 0;}
.insurance-info .vertical .next { top: 250px;}
.insurance-info .vertical .prev { top: -250px;}
.insurance-info .vertical .next.left, .carousel.vertical .prev.right { top: 0;}
.insurance-info .vertical .active.left { top: -250px;}
.insurance-info .vertical .active.right { top: 250px;}
.insurance-info .vertical .item { left: 0;}
.insurance-info .vertical .carousel-control.left { left: 50%; margin-top: -20px; top: 0;}
.insurance-info .vertical .carousel-control.right { bottom: 0; left: 50%; margin-bottom: -20px; top: auto;}
.insurance-info-table .carousel-inner { overflow: hidden;}
.insurance-info-table .carousel-control.left, .insurance-info-table .carousel-control.right { background: rgba(0, 0, 0, 0) none repeat scroll 0 center; border: 0 none; border-radius: 0;}
.insurance-info-table .carousel-control.left { dbImage_background-image: BG_SLIDER_TOP_ARROW;height: 20px;}
.insurance-info-table .carousel-control.right { dbImage_background-image: BG_SLIDER_BOTTOM_ARROW; height: 20px;}
@media only screen and (max-width :800px) {
    .insurance-info-row div, .insurance-info-header div {padding: 7px 1px;}
}
.insurance-info .info-incurred-desc { font-size: 9px; line-height: 11px; position: absolute; right: 3px; text-align: right; width: 455px;}
.life-info .info-incurred-desc{width:485px;}
@media (max-width: 767px) {
    .insurance-info-table div,.insurance-info-table, .insurance-info-header, .insurance-info-header div {width:100%;display: block;line-height: normal;}
    .insurance-info-header div {min-height:62px;border:0;background: #106a9e;display: table; padding:3px 0;}
    .insurance-info-header {padding:0 13px;}
    .insurance-info .carousel-control {top:30px;z-index: 1;}
    .insurance-info .col-xs-5, .insurance-info .col-xs-7 {padding: 0; z-index: 0}
    .info-horizontal {padding: 0;overflow: hidden !important;}
    .insurance-info .carousel-control.left, .insurance-info .carousel-control.right {border: 0 none; border-radius: 0; background: none; }
    .insurance-info .carousel-control.left {background-image: url(/images/insurance/mob-left-arrow-v1.png); height: 41px; width: 20px;left:0px; }
    .insurance-info .carousel-control.right {background-image: url(/images/insurance/mob-right-arrow-v1.png); height: 41px; width: 20px; right: 0; }
    .insurance-info-table {padding: 0;margin: 0;} .insurance-info-table div {border: 1px solid #f2f2f2; min-height: 120px;margin: 1px;padding: 10px 5px;text-align: center;display: table;}
    .car-info-insur .insurance-info-table div {min-height: 170px;}
    .info-horizontal .insurance-info-table div {background:#f2f2f2; }
    .insurance-info-table ul {padding-left: 16px; text-align: left;}
    .insurance-info-table ul li{list-style-type: disc; }
    .insurance-info-table a span {display: block !important;}
    .insurance-info .insurance-info-mob-header, .insurance-info-table a {display: table-cell;vertical-align: middle;}
    .info-incurred-desc { font-size: 9px; line-height: 11px; position: relative; right: 3px; text-align: left; width:100%;display:inline-block;padding: 0 10px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .insurance-info {width: 768px;margin: 20px auto}
    .car-info-insur .carousel {height: 470px;}
    .car-info-insur .insurance-info-row {height:205px}
    .info-incurred-desc, .life-info .info-incurred-desc{width:300px;}
    .life-info .insurance-info-table {padding:30px 0 50px 0;}
    .info-copay {width: 130px;}
    .info-coverage {width: 100px;}
    .info-provider {width: 160px;}
    .info-copay {width: 130px;}
    .info-expense {width: 116px;}
    .info-renew, .info-preexist {width: 131px;}
    .health-info .info-provider {width: 124px;}
    .health-info .info-coverage {width: 100px;}
    .health-info .info-expense {width: 116px;}
    .health-info .info-copay {width: 121px;}
    .health-info .info-renew, .health-info .info-preexist {width: 79px;}
    .info-network, .info-ratio {width: 60px;}
    .insurance-info-table div, .insurance-info-table, .insurance-info-header, .insurance-info-header div  {padding:0;margin:0;}
    .insurance-info-table {padding:30px 5px 40px;} .insurance-info-header {padding:0 10px;}
    .insurance-info-header div {padding: 7px 0;}
}
@media screen and (max-width: 767px) {
    .uc .insurance-info .insurance-info-header {padding:0 13px;min-height: 44px;}
    .uc .insurance-info .carousel-control {top:30px;z-index: 1;}
    .uc .insurance-info .insurance-info-header {height:62px;display:block;width:100%;}
    .uc .insurance-info-table div {border: 1px solid #f2f2f2; height: 122px;margin: 1px;padding: 10px 5px;text-align: center;display: table;}
    .uc .insurance-info .insurance-info-table .insurance-info-mob-header {display:inline;height:95px;padding: 0;position: relative;overflow:hidden;}
    .uc .insurance-info .insurance-info-table .insurance-info-mob-header ul {overflow-y:scroll;height:85px;}
    .insurance-info .insurance-info-table .insurance-info-mob-header ul {overflow-y:scroll;height:90px;}
}
