
/* ------------------- termpan ----------------------- */

@font-face {
    font-family: SUN3;
    src: url(../fonts/Sun_LT_3_.woff);
}

@font-face {
    font-family: SUN7;
    src: url(../fonts/Sun_LT_7_.woff);
}

.accordion {
    float: left;
    width: 100%;
}



.upsellColumns {
    background: none repeat scroll 0 0 #27539C;
    border: 1px solid #27539C;
    border-radius: 8px 8px 8px 8px;
    min-height: 80px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.upsellBoxOuter {
    float: left;
    margin-top: 0px;
	margin-right: 20px;
}
.upsellBoxOuter h3 {
    border-radius: 8px 8px 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
}
.upsellBoxOuter h3 strong {
    color: #FFFFFF;
    font-size: 18px;
    font-family: "SUN3",Arial,Helvetica,sans-serif;
}
.compare_details {
    float: left;
    /* padding: 10px 11px; */
	padding: 6px 6px;
}
.upsellColumns label {
    padding: 0px 5px 0px 0;
    /*font-size: 85%;
     display: block; */
	 font-size: 95%;
    font-family: "SUN3";
    /* width: 100px; */
    color: #FFFFFF !important;
}
.adjustText option {
    font-size: 16px;
    padding: 0 3px;
}
.updateprice {
    background: none repeat scroll 0 0 #FF7830;
    font-size: 87%;
    margin-left: 5px;
    margin-right: 8px;
    border-radius: 3px 3px 3px 3px;
}
#updateCoverOptions span {
    padding: 5px 3px 3px 9px;
}

.dialog {
    background: none repeat scroll 0 0 #FF7830;
    border-radius: 3px 3px 3px 3px;
    height: auto;
    margin: 0 auto 0.5em 12px;
    outline: medium none;
    position: relative;
    padding:10px 20px;
    z-index: 1;
	color:#fff;
}

.provider { margin-bottom:0px !important; border-top:0px !important; }


.termplan {
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    background: #F9F9F9;
    margin-bottom: 1px;
    border-top: 0px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    border-bottom: 0px;
    border-right: 0px;
    border: 0px solid #DADADA;
}

.termplan .product-dtl {
    width: 130px /*160px*/ ;
    height: auto;
    padding: 0px 0px 0px;
    float: left;
    text-align: center;
    border-right: 1px solid #DADADA;
    position: relative;
	min-height: 90px;
	display: table;
}

.termplan .product-dtl2 {
    width: 149px /*169px*/ ;
    height: auto;
    padding: 0px 0px 0px;
    float: left;
    text-align: center;
    border-right: 1px solid #DADADA;
	min-height: 90px;
	display: table;
}
.termplan .product-dtl-half {
    width: 130px /*160px*/ ;
    height: auto;
    padding: 0px 0px 0px;
    float: left;
    text-align: center;
    border-right: 1px solid #DADADA;
    position: relative;
	min-height: 90px;
	display: table;
}

.termplan .product-dtl-quarter {
    width: 100px /*160px*/ ;
    height: auto;
    padding: 0px 0px 0px;
    float: left;
    text-align: center;
    border-right: 1px solid #DADADA;
    position: relative;
	min-height: 90px;
	display: table;
}

.termplan .middle{
		/*padding-top:10px;*/
		padding-top:14px;
		display:table-cell;
		vertical-align:middle; font-family:SUN3; font-size:16px;
}

.termplan .middle .annual-premium { font-family:SUN7; font-size:30px !important; font-weight:normal; line-height:1.2em; }
.termplan .middle .claims-paid { font-family:SUN7; font-size:22px !important; font-weight:normal; line-height:1.2em; }
.termplan .middle .price-vari, .termplan .middle .historical-data { font-family:SUN3; font-size:14px; }

.termplan .product-dtl-quarter .fa { font-size: }

.editnew { font-size:13px !important; margin-left:0px !important; margin-bottom:0px !important; }

.editnew .link-text {  
	color: #239dee;
    padding-left: 20px;
    font-size: 14px;
    margin-top: 0;
    background:#fff url('../images/show-more.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 0 3px;
    cursor: pointer;
}

span.fontawesomebg { position:relative; } 
   
span.fontawesomebg:before { position:absolute; font-family: FontAwesome; font-size: 10px; color: #fff; top:0; left:-3px;
margin-right: 5px; content: "\f067";  }

.editnew[aria-expanded="true"] span.fontawesomebg:before { content: "\f068"; } 

span.more-details-text { margin-left:10px; }


.product-dtl2 .checkbox.checkbox-info {
    float: none;
    margin-top: 5px;
    margin-bottom: 0px;	
}
.checkbox label { text-align: left; font-size: 14px; }

.product-heading .product-dtl, .product-heading .product-dtl2, .product-heading .product-dtl-quarter {
    min-height: auto;
}

.termplan .product-dtl h4, .termplan .product-dtl2 h4, .termplan .product-dtl1 h4, .termplan .product-dtl-half h4, .termplan .product-dtl-quarter h4 {
    color: #fff;
    font-size:100%;
    font-weight: 700; font-family:SUN3;
    margin: 0px;
    padding: 20px 2px 20px;
    background: #134E8F;
    min-height: auto;	
}

.termplan .product-dtl-quarter h4 { padding: 13px 2px 12px; }


.annotation {
    color: #929292;
    font-size: 12px;
    padding-top: 4px;
    display: block;
}



.card h2 {
    font-size: 18px;
    font-weight: 600;
	margin-top:0px;
}
.card p {
    font-size: 14px;
    font-weight: 100;
	margin-top:0px;
}
.card {
    border-top: 1px solid #dadada;
}


.abt-company{
	padding:20px 0px 20px;
}

.blogShort{ border-bottom:1px solid #ddd;}
.add{background: #333; padding: 10%; height: 300px;}

.nav-sidebar { 
    width: 100%;
    padding: 30px 0; 
    /*border-right: 1px solid #ddd;*/
}
.nav-sidebar a {
    color: #333;
    -webkit-transition: all 0.08s linear;
    -moz-transition: all 0.08s linear;
    -o-transition: all 0.08s linear;
    transition: all 0.08s linear;
}
.nav-sidebar .active a { 
    cursor: default;
    background-color: #0b56a8; 
    color: #fff; 
}
.nav-sidebar .active a:hover {
    background-color: #ff7830;   
}
.nav-sidebar .text-overflow a,
.nav-sidebar .text-overflow .media-body {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; 
}

.nav>li>a { padding: 5px 15px !important; }

.btn-blog {
    color: #ffffff;
    background-color: #E50000;
    border-color: #E50000;
    border-radius:0;
    margin-bottom:10px
}
.btn-blog:hover,
.btn-blog:focus,
.btn-blog:active,
.btn-blog.active,
.open .dropdown-toggle.btn-blog {
    color: white;
    background-color:#0b56a8;
    border-color: #0b56a8;
}
article h2{color:#333333;}
h2{color:#0b56a8;}
 .margin10{margin-bottom:10px; margin-right:10px;}
 
 .container .text-style
{
  /* text-align: justify; */
  line-height: 23px;
  /* margin: 0 13px 0 0; */
  font-size: 19px;
}

.about-company span { font-size: 13px !important; line-height: 18px !important;}



/* #b8dbf6 */


.dolor-asit ul, .pdLeft ul{
	margin:0px;
	list-style:none;
	padding:0px;
}

.dolor-asit ul li {
	font-size:14px;
	margin-bottom:5px;
}

.dolor-asit ul li:nth-child(1):before{
	content: "\f067";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	color:#3a822c;
	padding-right:3px;
}

.dolor-asit ul li:nth-child(2):before{
	content: "\f068";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	color:#c5332b;
	padding-right:3px;
}



.my-price{
	background:#b8dbf6;
	padding:20px 20px;
	position:relative;
	color:#fff;
	border-radius:10px;
	box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, 0.34);
	font-size:14px;
}


.corner{
	position: absolute;
    bottom: -40px;
    border: 20px solid rgba(0, 0, 0, 0);
    border-top: 20px solid #b8dbf6;
}
.pdLeft p{
	color:#1E468C; 
	font-size:23px;
	font-weight: bold;
}
.pdLeft strong {
    float: left;
    font-size: 23px;
	color:#1E468C; 
	display: block; padding-top: 5px;
}

.pdLeft ul li:before{
	content: "\f061";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	color:#1E468C; 
	padding-right:3px;
	font-size:12px;
}


.buy{
	background:#99ccf2;
	padding:15px 20px;
	/* padding: 5px 5px; */
	position:relative;
	color:#fff;
	border-radius:10px;
	/* font-size:16px; */
}
.buy p {
    font-weight: 100;
    margin-top: 0px;
	/* color:#1E468C; */ 
	color: #1E468C;
    font-size: 12px;
    line-height: 1.3em;
    padding: 8px 0 0 5px;
	text-align:left; font-family: sans-serif;
}

.buy-button { display: block; border-radius: 5px; font-size: 20px !important; }

.devider{
	margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #99ccf2;
}

.up-price{
	float: left;
    margin-top: 30px;
}

.up-price input[type=submit] { border:0px; }

.pdLeft span {
    color: #000;
    font-weight: bold;
    /*margin: 10px;*/
	float:left;
	display: block; line-height: 16px; margin-left: 3px; text-align: center;
}


.prod_features { font-size:16px !important; line-height:24px !important; }
.prod_features li { clear:both !important; margin:6px 0 !important; border-bottom:1px dotted #eee; } 
.prod_features li span div { font-size:14px !important; font-weight:bold !important;  color:#000;}
.prod_features span b { font-weight:normal !important; display: inline-block; }

.tbl-comparable td th { background:#f3f3f3; padding:4px 10px; border-left:1px dotted #ccc; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; font-weight:normal !important; text-align:center !important; height:60px; }
.tbl-comparable td td { padding:4px 10px; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; background-color: #ffffdd; text-align:center !important; width:250px !important; height:60px; }

.cardsection
{
	font-size:13px; 
	line-height:15px;
	color:#1e468c;
}




.column_1 {
    height: 100%;
    display:inline-block;
    width: 92px;
    -webkit-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 10px; 
	vertical-align:bottom;
}

.header_row_2 {
    height: 100px;
    width: 100%;
    padding: 5px 0px;
    border-top: 1px solid #B0E287;
    background: #7DCF3D;
    background: -webkit-gradient(linear,left top,left bottom,from(#7DCF3D),to(#52A93E));
    background: -moz-linear-gradient(rgb(42, 23, 138), rgb(4, 24, 113));
    background: linear-gradient(rgb(42, 23, 138), rgb(4, 24, 113));
	text-align: center; 
}

.column_1 ul, .column_1 li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.header_row_2 .price {
    font-family: 'Viga',arial,sans-serif;
    font-size: 24px;
    color: white;
    text-shadow: 0 1px 0 rgba(125,207,61,0.4);
    margin: 15px 0px 0px 0px; line-height: 1em;
}

.header_row_2 .time {
    font-size: 14px;
    color: white;
    text-shadow: 0 1px 0 rgba(125,207,61,0.4);
}

.show-on-hover:hover > .pricevariation {width: 580px !important; padding: 0px 0px 10px 0px;} 

/* responsive */



@media (max-width: 768px){
	.provider{
		margin-bottom:20px;
	}
	.up-price{
    margin-bottom: 20px;
    }
	.upsellBoxOuter h3 {
    margin: 0px;
   }

	.product-heading{
		display:none;
	}
	.termplan .product-dtl {
		min-height: 100px !important;
	}
	.termplan .product-dtl2 {
		min-height: 50px !important;
	}
	.termplan .phn-pad { padding-top: 26px; }
	.termplan .cmp-logo { padding-bottom:20px; }
	
	.termplan .more-compare-chk { 
		min-height: 40px !important;
		width: 50% !important;
		text-align: left !important;
		padding-left: 10px !important;
		padding-top: 10px !important; 
	}
	
	.termplan .more-compare-btn { 
		min-height: 40px !important;
		width: 50% !important;
		border-right: 0px !important;
		border-radius: 0px !important;
		text-align: right !important;
		padding-right: 10px !important; 
		padding-top: 6px !important;
	}
		
		
	.termplan .product-dtl {
    width: 33.333333% !important;
    border-bottom: 1px solid #000000;
    }
	.termplan .product-dtl-half {
    width: 50% !important;
    border-bottom: 1px solid #000000;
    }
	
	.termplan .product-dtl-quarter {
		width: 33.34% !important;
		border-bottom: 1px solid #000000; min-height: 100px !important;
    }
	
	.termplan .middle { display:block;}
	
	.termplan .middle .annual-premium {font-size:20px  !important;}
	
	.show-on-hover:hover > .hovershow {    
	left: -58%;
    bottom: 28%;
	}
		
	.claimsettled .show-on-hover {    
	left:-60%;
	}
	
	.termplan .more-compare-chk { background:#f8f8f8; }
	.termplan .more-compare-btn { background:#f8f8f8; }
	.termplan .more-compare-btn .editnew { background:#f8f8f8; }
	.termplan .more-compare-btn .more-details-text { color: #FF7830; line-height: 22px; }
	.termplan .more-compare-btn span.fontawesomebg:before { color:#000; }
	
	
	.upsellBoxOuter {width:100%;}
	
	.upsellColumns { padding-left: 20px; }
	
	/*.hovershow .column_1 { display:block; }
	
	.pricevariation {width:auto;} */
	
	.show-on-hover:hover > .pricevariation {width: auto !important; padding: 0px 0px 10px 10px;} 
	
	
	.show-on-hover:hover > .hovershow {
	left:-2%;
	}

	.show-on-hover:hover > .irdadata {
    left:-90%;
	}
	
	.show-on-hover:hover > .annualpremium {
    left:-90%;
	}
	
	.termplan .middle {
       font-size: 15px;
	}
	
}





body select, body input {
    color: #000;
    font-family: "SUN7", Arial, Helvetica, sans-serif;
    font-size: 115% !important;
    padding: 2px 0;
}

#controlsWrapper p {
    font-family: SUN3;
    font-size: 14px;
	padding-top:20px;
	clear:both;
	padding-bottom: 10px;
}

#controlsWrapper a {
  	color:#FF7830;
}

.termplan .product-dtl-half h4 {
    padding: 13px 2px 12px;
}

.product-heading .product-dtl-half {
    min-height:auto;
}

.comp-prod-cell {height: 50px; overflow-y: scroll; }




