@charset "utf-8";
/* CSS Document */

#blogPostBanner .banner{ background-position: center top; min-height:688px; background-size:cover; position:relative;}
#blogPostBanner .banner .banner-content h1{ background:url(/web/20190222232032im_/https://www.thelifeinsuranceblog.com/wp-content/themes/stl-li/images/banner_title_bg.png) repeat; left: 5%; font-size:40px; color:#F4F4F4;  text-transform:uppercase; margin:0px; letter-spacing:-1px; line-height:49px; padding-top:47px; padding-bottom:43px; width:90%; margin:auto; position:absolute; bottom:30px;}

.postTitle {background-color: #F5F5F5; padding: 40px 0; position:relative; overflow:hidden; clear:both; border-bottom: 1px solid #eee;}
.postTitle h1 {line-height:120%;}
#post-content{ padding-top:26px;}
#post-content .postMeta{font-size:12px; color:#666666; text-transform:uppercase; padding-bottom:14px; padding-top:14px;}
#post-content .content{font-size:17px; color:#666; padding-top:10px; line-height:160%; padding-bottom:30px;}
#post-content .content p{ line-height:160%; padding-top:8px; padding-bottom:9px;}
#post-content li {line-height:29px;}
#post-content h1 {color:#333; font-size:36px;}
#post-content h2, #post-content h3, #post-content h4, #post-content h5 {color:#333;}
#post-content .content h1 {color:#333; margin-bottom: 20px; margin-top: 40px;}
#post-content .content h2 {margin-bottom: 15px; margin-top: 30px;}
#post-content .content h3 {font-size:22px; text-transform:uppercase; line-height:35px; padding-top:8px; padding-bottom:8px; font-weight:normal;}
#post-content .content h4 {margin-bottom:0; margin-top: 25px;}

#you-might-like{ padding-bottom:10px;}
#you-might-like h3, #you-might-like .related-posts-title{ font-size:20px; color:#333; font-weight:400; margin-top:0px; margin-bottom:5px; line-height:40px;}
#you-might-like .article, #you-might-like ol{padding-bottom:30px; margin:0 0 0 20px;}
#you-might-like ul{margin:0; padding:0 0 30px 17px; list-style:outside disc;}
#you-might-like .article h2, #you-might-like li{ color:#777; line-height: 160%; margin-bottom:3px; font-weight:400;}
#you-might-like .article h2 a, #you-might-like li a, #you-might-like .article h2 a:hover, #you-might-like li a:hover{ text-decoration:none;}
#you-might-like .article p{ font-size:17px; color:#666666; line-height:160%; padding-bottom:14px;}

#about-author .about-author-box {background-color:#F5F5F5; padding:30px; border:1px solid #e4e4e4; border-radius:4px;}
#about-author h2, #about-author .about-author{ font-size:20px; color:#333; margin-bottom:10px; line-height:40px; font-weight:400; margin-top:5px; float:left; }
#about-author .author-description-text{ line-height:160%; font-size:17px; color:#666666; padding-bottom:10px; clear:left;}
#about-author p.meta{ font-size:14px; margin-bottom:0; padding-bottom:0;}
#about-author .author-pic{ padding:20px 0; margin:0 0 0 30px; display:inline-block; float:right; width:175px;}

#blogComment{ padding-top:30px; padding-bottom:60px;}
#blogComment h2, #blogComment .comments-title{ font-size:20px; color:#333; line-height:40px; margin:10px 0; font-weight:400; clear:both;}
#blogComment .navigation a {display: inline-block; margin-bottom: 20px;}
#blogComment .commentForm{ padding-top:16px; padding-bottom:16px; margin:0;}
#blogComment .commentForm input {max-width: 300px;}
#blogComment .commentForm input, #blogComment .commentForm textarea{ font-size:17px; color:#999999; border:1px solid #e4e4e4; border-radius: 3px;-webkit-box-shadow: none;box-shadow: none; font-weight:normal; line-height:50px; height:50px; padding-left:18px;}
#blogComment .commentForm textarea{height:142px; padding-top:10px; line-height:20px;}
#blogComment .commentForm li{ clear:both; padding-bottom:7px;}
#blogComment .commentForm button{
	padding: 15px 30px; 
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); 
	border: 1px solid #e4e4e4; 
	font-size:18px; 
	color:#9c325a; 
	text-transform:uppercase;
	line-height:100%; 
	display:inline-block; 
	text-align:center;
	text-decoration:none; 
	border-radius:3px; 
	margin-top:7px;
	box-shadow:inset 0 0px 2px rgba(255,255,255,.4);
}
#blogComment .commentForm button:hover, #blogComment .commentForm button:active, #blogComment .commentForm button:focus{ 
	background: #eee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #e4e4e4 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #e4e4e4));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #e4e4e4 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #e4e4e4 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #e4e4e4 100%);
	background: linear-gradient(to bottom, #eeeeee 0%, #e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e4e4e4', GradientType=0 );
	color:#12466b; 
	border:1px solid #ddd;
}

.table-holder{ width:100%;overflow: auto;overflow-y: hidden;-ms-overflow-y: hidden;}
.table-holder table{ min-width:600px;}
.table-holder{ padding-top:4px; padding-bottom:15px;}
.table-holder td{ padding-top:5px; padding-bottom:4px;}

a.getfreequote-btn{ background:#12466b; border-top:1px solid #79c2ff; font-size:18px; color:#fff; text-transform:uppercase; line-height:55px; width:252px; display:inline-block; text-align:center; text-decoration:none; -webkit-box-shadow: 0px 1px 1px 1px #152912;box-shadow: 0px 1px 1px 1px #152912; margin-bottom:30px;}
a.getfreequote-btn:hover{ text-decoration:none; background:#25ccff;}

.select2-results li {font-size: 15px;}

/* Page */
#pageContent {min-height:700px; padding-top:45px; padding-bottom:45px;}
#page-details{ padding-top:30px; padding-bottom:30px;}
#page-details h1{ font-size:35px; line-height:35px; color:#12466b;}
#page-details .the_content{font-size:17px; color:#666; padding-top:20px; line-height:160%;}
#page-details .the_content p{  line-height:160%; padding-top:8px; padding-bottom:9px;}
#page-details li {line-height:29px;}
.no-pt {padding-top:0 !important;}
/* / Page */

.sidebar {margin-top:15px; margin-bottom: 45px;}
.widget-container {margin:0 0 30px 0;background-color: #f4f4f4; border: 1px solid #e4e4e4; border-radius: 5px; padding: 30px; color: #666; font-size: 17px; line-height: 160%; word-wrap: break-word;}
.widget-title {background-color: #12466b; border-bottom: 1px solid #e4e4e4; border-radius: 5px 5px 0 0; color: #fff !important; font-size: 20px; line-height: 140%; margin: -30px -30px 30px; padding: 20px 30px; text-transform: uppercase;}

.comments .comment{ clear:both; padding-bottom:45px; margin-bottom:40px; border-bottom:1px solid #e4e4e4;}
.comments .comment .avatar{float:left; width:60px; margin-right:25px;}
.comments .comment .comment-right{margin-left:85px;}
.comment-right .name{color:#444; padding-bottom:14px;}
.comment-text{ color:#666666; font-size:15px; line-height:30px;}
.comment-meta{ padding-top:30px;}
.comment-meta .date{ float:left;}
.comment-meta .date{ font-size:15px; color:#999999;}
.comment-meta ul.links{ float:right;}
.comment-meta ul.links a{color:#434343;}

.comments ul{ padding-left:20px;}

#respond {max-width: 500px;}
.span8.right-content-wrapper, .span5.right-content-wrapper {margin: 0 !important; padding-left: 420px; padding-right: 0; width: 100%;}
.content img, .content iframe, .content object { margin-bottom: 30px; margin-top: 5px;}

/*sticky quoter*/
/*.span4.customquoteholder {width:100%;} */

.customized-quote-form-container {
    background-color: #f4f4f4;
    border-radius: 0 0 3px 3px;
    padding: 15px 6%;
	border: 1px solid #e4e4e4;
}

.customized-quote-form-container #response .alert {
    margin: 15px 0;
}

#blogQuoteFormScroll {
	z-index:1;
}

.customized-quote-title {
	background-color: #12466b;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
	line-height: 30px;
    padding: 16px 7%;
    text-transform: uppercase;
}

#customized-quote-form input.input-block-level {
	height: 38px !important;
    padding: 5px 10px !important;
	line-height: 140%;
}

#customized-quote-form textarea.input-block-level {
	height: 90px !important;
    padding: 10px !important;
}

@media (max-width: 979px) {
	#fixedMenuTest{ display:none;}
	#post-content .custome_quotes, #home-content .custome_quotes{ max-width:300px;}
	#post-content .sidebarform label , #post-content .sidebarform .select2-container .select2-choice, #home-content .sidebarform label, #home-content .sidebarform .select2-container .select2-choice{font-size:14px;}
	.span8.right-content-wrapper, .span5.right-content-wrapper {padding-left: 335px;}
}
@media (max-width: 800px) {
	/*********Hide quoter********
	#desktopTest{ display:none;}
	#page .customquoteholder, #blog-post .customquoteholder{display:none !important;}
	.span8.right-content-wrapper, .span5.right-content-wrapper {padding-left: 0;}
	*********\Hide quoter*********/
}
@media (max-width: 767px) {
	#about-author .author-pic {padding-top:30px;}
	/*********Display quoter*********/
	#desktopTest{ display:none;}
	.span8.right-content-wrapper, .span5.right-content-wrapper, #page .customquoteholder, #blog-post .customquoteholder, #home-content .customquoteholder {padding-left: 0; width:100%; float:none; max-width:100%;}
	#post-content .custome_quotes, #home-content .custome_quotes {width:100%; max-width:100%; position:relative;}
	#post-content .custome_quotes .custom_quote_body, #home-content .custome_quotes .custom_quote_body {padding: 20px 30px 10px 30px;}
    .inside-sticky{position: static !important; top: auto !important; width: auto !important; height: auto !important; bottom: auto !important; float: initial !important;}
	.custome_quotes .nq_body {margin-top: -10px;}
	/*********\Display quoter*********/
}
@media (max-width: 480px) {
	#about-author h2, #about-author .about-author {float:none;}
	#blogComment .commentForm input {max-width: 100%;}
	#about-author .author-pic {display:block; text-align:center; margin:0 auto; padding:10px 0 30px 0; float:none;}
}
@media (max-width: 440px) {
	.comment-right .name{word-wrap:break-word;}
}
/*
     FILE ARCHIVED ON 23:20:32 Feb 22, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:02:43 Sep 27, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.522
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.007
  esindex: 0.011
  cdx.remote: 23.337
  LoadShardBlock: 57.553 (3)
  PetaboxLoader3.datanode: 85.375 (4)
  load_resource: 121.367
  PetaboxLoader3.resolve: 55.427
*/