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

body{font-size:17px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, .big-phone, .btn, .main-menu, a.getfreequote, .sidebarform button[type=submit], #blogComment .commentForm button, .header-phone-container,
.bigsiteform button[type=submit], #submit-application-modal .btn-submit-app, #you-might-like .article h2, #you-might-like li, .best-quote-title,
#you-might-like h3, #you-might-like .related-posts-title, #about-author h2, #about-author .about-author, #blogComment h2, #blogComment .comments-title,
h1.title_custom, div.title_custom, #contact-form-details h1, #contact-form-details h2, #contact-form-details h3, #contact-banner h1, #contact-banner .contact-banner-title,
#contact-banner h2, #contact-banner .contact-banner-sub-title, #landing-page .phone-landing, #getQuotePopup .getQuoteHead, .comment-right .name, #compare-rates h2, #compare-rates .applyBtn,
#compare-rates button.getquote, #submit-application-modal .modal-header, .sitequoteform li label, .sidebarform label, .get-application label, #plan-and-company .label-span {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,
input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,
input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus, .select2-container-active .select2-choice,
.select2-container-active .select2-choices{
	border-color:rgba(0,124,195,.8) !important;
	-webkit-box-shadow:0 0 8px rgba(82,168,236,0.6) !important;
	-moz-box-shadow:0 0 8px rgba(82,168,236,0.6) !important;
	box-shadow:0 0 8px rgba(82,168,236,0.6) !important;
}
h2{ font-size:30px; color:#333;}
h3{ font-size:25px; color:#333; font-weight:normal;}
h4{ font-size:21px; color:#333; font-weight:normal; padding-bottom:15px;}
h5{ font-size:15px; color:#333; font-weight:normal;}
p{ color:#666666; font-size:17px; line-height:160%;}
a{ color:#9c325a;}
.navbar .nav > li > a{ color:#555;}
a:hover, a:active, a:focus {color:#12466b;}
.space-below{padding-bottom:15px;}
.position-relative{position:relative;}
form{margin:0;}
ul.unstyled li, ol.unstyled li {margin-left:0 !important;}
.btn, input[type=submit] {
	padding:18px 30px; 
	border-radius:4px; 
	font-weight: 400; 
	font-size:18px; 
	text-transform:uppercase; 
	line-height:100%; 
	display:inline-block; 
	text-align:center; 
	text-decoration:none !important;
	outline:none !important;
}
input[type=submit] {
	padding:7px 16px !important; 
	font-size:13px !important;
	vertical-align:top; 
}
.btn-primary, input[type=submit], .nqwgt-btn-get-quotes, .nq_btn_select_quote, .nq_btn_submit_app, .nqwgt.nqwgt-1ssr-quoter_request .nq_button_text_color, 
.nqwgt.nqwgt-1ssr-quoter_results.nq_button_text_color, .nq_btn_submit_app.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color, 
.nq_btn_select_quote.nq_apply_btn.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color, .nq_btn_close_modal.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color{
	background: #9c325a;
	border:1px solid #9c325a;
	box-shadow:inset 0 0px 2px rgba(255,255,255,.3) !important;
	color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0, 0.6);
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus, .nqwgt-btn-get-quotes:hover, .nqwgt-btn-get-quotes:active, .nqwgt-btn-get-quotes:focus, .nq_btn_select_quote:hover, .nq_btn_select_quote:active, .nq_btn_select_quote:focus, 
.nq_btn_submit_app:hover, .nq_btn_submit_app:active, .nq_btn_submit_app:focus, .nqwgt.nqwgt-1ssr-quoter_request .nq_button_text_color:hover, .nqwgt.nqwgt-1ssr-quoter_request .nq_button_text_color:active, .nqwgt.nqwgt-1ssr-quoter_request .nq_button_text_color:focus,
.nqwgt.nqwgt-1ssr-quoter_results.nq_button_text_color:hover, .nqwgt.nqwgt-1ssr-quoter_results.nq_button_text_color:active, .nqwgt.nqwgt-1ssr-quoter_results.nq_button_text_color:focus,
.nq_btn_submit_app.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:hover, .nq_btn_submit_app.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:active, .nq_btn_submit_app.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:focus,
.nq_btn_select_quote.nq_apply_btn.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:hover, .nq_btn_select_quote.nq_apply_btn.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:active, .nq_btn_select_quote.nq_apply_btn.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:focus,
.nq_btn_close_modal.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:hover, .nq_btn_close_modal.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:active, .nq_btn_close_modal.nq_btn.nq_button_text.nq_button_text_color.nq_button_bg_color:focus{
	text-decoration:none; 
	background: #782b48;
	color: #fff !important; 
	border:1px solid #782b48;
	box-shadow:inset 0 0px 2px rgba(255,255,255,.3) !important;
	text-shadow:0px 0px 3px rgba(0,0,0,0.6);
}

.btn-info{
	background: #12466b;
	border:1px solid #12466b;
	box-shadow:inset 0 0px 2px rgba(255,255,255,.4);
	color:#fff; 
	text-shadow: 0 1px 1px rgba(0,0,0, 0.6);
}
.btn-info:hover, .btn-info:active, .btn-info:focus{
	text-decoration:none; 
	background: #9c325a;
	color: #fff; 
	border:1px solid #9c325a;
	box-shadow:inset 0 0px 2px rgba(255,255,255,.2);
	text-shadow:0px -1px 1px rgba(0,0,0,.6);
}
.btn-default {
	color:#9c325a;
}
.btn-default:hover, .btn-default:active, .btn-default:focus{
	color:#12466b;
}

/*********************************** HEADER ************************************/
/*static1-header and fixed-header*/
#header.static1-header .navbar-inner, #header.fixed-header .navbar-inner{
	padding-left: 0; 
	padding-right: 0; 
	background:#fff; 
	position:relative; 
	z-index:2; 
	border-radius:0 !important; 
	border:0; 
	box-shadow:none !important;
}
.static1-header .header-phone, .fixed-header .header-phone {
    text-align: right;
}
.static1-header .header-phone-container, .fixed-header .header-phone-container {
	color:#288bb5;
	font-size: 15px;
	font-style: italic;
	line-height: 100%;
	display: inline-block;
    padding: 6px 10px;
    border-radius: 100px;
    background-color: #f4f4f4;
    margin: 0 10px 0 0;
}
.static1-header .header-phone-container img, .fixed-header .header-phone-container img {
	float: left;
	margin: 0 5px 0 0;
	width: 16px;
}
.static1-header .header-phone-container span, .fixed-header .header-phone-container span {
	display: inline-block;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 0 5px;
	color:#12466b;
}
.static1-header .main-menu, .fixed-header .main-menu{ 
	margin:10px 0 !important; 
	float:right !important;
}
.static1-header .main-header-container, .fixed-header .main-header-container {
	padding:10px 0;
	height:80px;
}
/*static2-header*/
#header.static2-header .navbar-inner{
	padding-left: 0; 
	padding-right: 0; 
	background:#fff; 
	position:relative; 
	z-index:2; 
	height: 50px;
	border-radius:0 !important; 
	border:0; 
	border-top: 1px solid #e4e4e4; 
	box-shadow:none !important;
}

.static2-header .header-phone {
    background-color: #f4f4f4;
    bottom: 0;
    position: absolute;
    right: 20px;
    top: 0;
    width: 280px;
    z-index: 3;
	border-left:20px solid #fff;
}
.static2-header .header-phone-container {
    color: #288bb5;
    font-size: 18px;
    font-style: italic;
    line-height: 140%;
    padding: 30px 20px 0 20px;
}
.static2-header .header-phone-container span {
    display: block;
    font-size: 34px;
    font-style: normal;
    font-weight: bold;
    margin: 15px 0 0 0;
	color:#12466b;
}
.static2-header .header-phone-container img {
    float: left;
    margin: 0 10px 0 0;
    width: 50px;
}
.relative {
	position:relative;
}
.static2-header .main-menu {
	margin: 5px 0 !important;
	padding-right: 290px;
}
.static2-header .navbar .btn-navbar{
	margin-bottom:8px;
}
.static2-header .main-header-container {
	padding:10px 0;
	height:80px;
}
.static2-header .navbar .btn-navbar {
	margin-right:20px;
}
/* fixed-header*/
body.fixed-header-active {
	padding-top:100px;
}
.fixed-header {
    top:0;
	left: 0;
    margin-bottom: 0;
    position: fixed !important;
    right: 0;
    z-index: 1030 !important;
}
body.fixed-header-active.customize-support .fixed-header {
	top: 32px;
}
/* / fixed-header*/


#header {position:relative; z-index:1; background-color:#fff; box-shadow:0 2px 4px rgba(0,0,0,0.1);}
#header .navbar {margin-bottom:0;}
#header .navbar-inner a.brand{padding-bottom: 15px; padding-top: 15px;}
#header a.brand:hover, #header a.brand:active {text-decoration:none;}
#header a.brand h1, .landing-page-header a h1 {margin-top: 20px;}
#header .logo-container, .landing-page-header {line-height:80px;}
#header a.brand img, .landing-page-header a img {max-height:80px; max-width:340px;}
#header a.brand img {margin-top:-2px;}
.static1-header .main-header-container .span8, .fixed-header .main-header-container .span8 {display:table;}
.header-nav-container {display: table-cell; height: 80px; vertical-align: middle; width: 100%;}

.headerfix{-webkit-box-shadow: 0 1px 1px 1px rgba(2, 2, 2, 0.3); box-shadow: 0 1px 1px 1px rgba(2, 2, 2, 0.3); height:70px; background:#fff;}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top{ margin-left:0px; margin-right:0px;}
.navbar .btn-navbar{ margin-top:36px !important; border: 1px solid #e4e4e4;}

.main-menu li{ font-size:15px; color:#9c325a; text-transform:uppercase;}
.main-menu li a{-webkit-box-shadow: none;box-shadow: none;line-height:38px; padding:0px 12px 0px 12px !important; margin-left:12px;}
.main-menu li:first-child a{ margin-left:0 !important;}
.main-menu li a:hover{color:#12466b !important;}
.nav-collapse .nav > li > a:focus{color:#9c325a;}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {font-weight:400;}


.main-menu li.active a{ border: 1px solid #c8c8c8 !important; background:none !important;}
.main-menu li.phone {display:none;}

.main-menu li.current-menu-item > a, .main-menu li.current-menu-item > a:hover, .main-menu li.current-menu-item > a:active {background-color: transparent; border-radius: 4px; color: #12466b !important; border: 1px solid #12466b;}
/**/
.nav-collapse .nav > li > a {text-transform:uppercase;}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #ccc;
    border-top-color: #ccc;
	vertical-align: 3px;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #fff !important;
	border-radius:0;
	-webkit-border-radius:0;
}
.navbar .nav li.dropdown.open.current-menu-item > .dropdown-toggle, .navbar .nav li.dropdown.active.current-menu-item > .dropdown-toggle, .navbar .nav li.dropdown.open.active.current-menu-item > .dropdown-toggle {
	background-color: #fff !important;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border:1px solid #eee;
	border-bottom:0;
	margin:0 0 0 12px;
}
.navbar .nav li.dropdown.open > .dropdown-toggle {
	margin:-1px -1px 0px 11px;
	background-color: #fff !important;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border:1px solid #eee;
	border-bottom:0;
	color:#12466b;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret, .navbar .nav li.dropdown.open > .dropdown-toggle .caret {
    border-bottom-color: #12466b;
    border-top-color: #12466b;
}
.navbar .nav li.dropdown.open.current-menu-item > .dropdown-toggle .caret, .navbar .nav li.dropdown.active.current-menu-item > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active.current-menu-item > .dropdown-toggle .caret {
    border-bottom-color: #12466b;
    border-top-color: #12466b;
}
.dropdown-menu {
	background-color: #fff !important;
	border: 1px solid #eee !important;
	border-radius: 0 0 4px 4px !important;
	-webkit-border-radius: 0 0 4px 4px !important;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.05) !important;
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.05) !important;
	margin: 0 0 0 11px !important;
	padding:0 !important;
}
.navbar .pull-right > li > .dropdown-menu {
	right: auto !important;
	left: 11px !important;
}
.navbar .pull-right > li.current-menu-item > .dropdown-menu {
	right: auto !important;
	left: 12px !important;
}
.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
	display:none !important;
}
.dropdown-menu li {
	border-bottom:1px solid #eee;
}
.dropdown-menu li:last-child {
	border-bottom:0;
}
.dropdown-menu li a {
	padding:8px 15px 9px 15px !important;
	margin-left:0 !important;
	line-height:140%;
	color:#9c325a;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background: transparent !important;
    text-decoration: none;
	color:#12466b;
}
/*********************************** EOF HEADER ************************************/

/*******FOOTER******/
.best-quote{ background:#e4e4e4; padding-top:40px; padding-bottom:50px; z-index: 1; position: relative;}
.best-quote-title{ color:#12466b; font-size:30px; margin-bottom:0px; line-height:140%; font-weight:300; margin-top:10px; text-transform: uppercase;}
.best-quote .btn{margin-top:35px;}
#footer .footer-container{ background:#777; color:#ccc; text-align:center; padding:30px 0; font-size:15px;}
#footer .footer-container a {color:#fff;}
#footer .footer-container p {color:#ccc; font-size:15px;}
#footer .footer-widget-container:last-child {font-size:12px; line-height:150%; margin:20px 0 0 0; font-size:12px; line-height:150%;}
#footer .footer-widget-container:last-child p {margin:0; padding:0; font-size:12px; line-height:150%;}
.footer-widget-container ul.menu {margin:5px 0 0 0; padding:0; list-style:none;}
.footer-widget-container ul.menu li {display:inline-block; background-color: transparent; border-radius: 0; margin-bottom: 0; padding: 0;}
.footer-widget-container ul.menu>li+li:before{content:" | "; color:#888; display: inline-block; min-width: 20px;}
.footer-widget-container ul.menu .current-menu-item a {border: 0; margin: 0; padding: 0 !important;}
/******* EOF  FOOTER******/

.hoveranimate{
-webkit-transition: background 0.4s ease;
-moz-transition: background 0.4s ease;
-ms-transition: background 0.4s ease;
-o-transition: background 0.4s ease;
transition: background 0.4s ease;
}
.hoveranimate a {
	display: block;
    height: 100%;
}

/** FOR SIDEBAR FORMS **/

.customquoteholder{ position:relative; min-height:0 !important;}
.relative_sidebar {position:relative !important; margin-top: 30px !important;  margin-bottom: 30px !important;}
.custome_quotes{margin-top:15px; width:100%; border-radius:0 0 5px 5px; max-width:385px; position:absolute;}
.relative_sidebar .cutomquote-title {background-color: #e4e4e4 !important;}
h1.title_custom, div.title_custom{padding:16px 7% !important; margin-top:0px !important; margin-bottom:0px !important; font-size:20px !important; color:#fff !important; text-transform:uppercase; line-height:30px !important; background-color: #12466b; border-radius:5px 5px 0 0;}
.custome_quotes .custom_quote_body, .banner_quoter  .custom_quote_body{padding:30px 7% 15px 7%; background-color:#f4f4f4; border: 1px solid #e4e4e4; border-radius:0 0 5px 5px;}
.custom_quote_body a{ line-height:24px; margin-bottom:7px; display:block; font-size:22px; text-decoration:none; color:#1F5F85; text-transform:uppercase; font-weight:bold;}
.custome_quotes img{ position:absolute; left:-19px; top:18px;}
.custom_quote_body p{ padding-bottom:20px!important; line-height:24px!important; padding-top:6px!important; margin-bottom:0px!important; font-size:15px!important; color:#373737!important;}
.custom_quote_body textarea{height:105px;}
.custom_quote_body button.getquote{width:220px;}
.not-scrolling-quoteform {min-width:385px !important;}

ul.oneColForm  li{ padding-bottom:12px;}
.bigsiteform label{ font-size:18px; color:#333;}
.bigsiteform .radiobtnsholder label{ font-size:16px; color:#444; font-weight:normal;}

.bigsiteform input[type=text], .bigsiteform input[type=email]{ line-height:48px; background:#fff; color:#444;border-radius: 4px !important; -webkit-box-shadow: none;box-shadow: none; height:48px; border:1px solid #e4e4e4; font-size:17px; padding-left:20px; padding-right:20px; margin-bottom:5px;}
.bigsiteform textarea{background:#fff; color:#444;border-radius: 4px !important; -webkit-box-shadow: none;box-shadow: none; height:48px; border:1px solid #e4e4e4; font-size:17px; height:110px;padding:12px 20px;}

.bigsiteform .select2-container{ margin-bottom:10px;}
.bigsiteform .select2-container .select2-choice{ height:28px; line-height:28px; color:#444444; font-size:14px; text-transform:capitalize; font-weight:normal;}
.bigsiteform .select2-container .select2-choice > .select2-chosen{ margin-right:45px; text-align:left; padding-left:8px;}
.bigsiteform .select2-container .select2-choice .select2-arrow{ background:url(/web/20171025070802im_/http://www.thelifeinsuranceblog.com/wp-content/themes/stl-li/images/dropdown-img.png) center center no-repeat; width:36px;}
.bigsiteform .select2-container .select2-choice{ border:1px solid #a8a8a8; background:#F9F9F9; margin:0px;}
.bigsiteform .select2-container .select2-choice .select2-arrow{ border-left:1px solid #a8a8a8;}
.bigsiteform .select2-drop.select2-drop-above.select2-drop-active{ border: 1px solid #476271 !important;}

#blogQuoteFormScroll, #medicalQuoteFormScroll, #aboutQuoteFormScroll {margin-bottom:45px;}
.sidebarform label{ font-size:15px; color:#444; line-height:18px; margin-bottom: 3px;}
.sidebarform .radiobtnsholder label{ font-size:15px; color:#444; font-weight:normal;}
.sidebarform li {padding-bottom: 6px !important;}
.sidebarform .prettyradio label {margin:5px 6px 2px 1px;}
.sidebarform .prettyradio a {margin-left:-4px; margin-bottom: 0;}
.sidebarform li.prettyradio, .sidebarform .has-pretty-child {line-height:100%;}
.sidebarform input[type=text], .sidebarform input[type=email], .sidebarform select{ margin-bottom:7px; border-radius:3px; line-height:32px; background:#fff; color:#444; -webkit-box-shadow: none; box-shadow: none; height:32px; border:1px solid #e4e4e4; font-size:15px; padding:3px 8px 5px 8px;}
.sidebarform textarea{background:#fff; color:#444444;border-radius: 3px ; -webkit-box-shadow: none;box-shadow: none; border:1px solid #e4e4e4; font-size:15px; height:95px; line-height:140%;}
.bigsiteform button[type=submit]{	
	margin-top:6px; 
	padding:20px 40px;
}

.sidebarform button[type=submit]{
	margin:10px auto 0 auto; 
}

.sidebarform .select2-container{ margin-bottom:7px;}
.sidebarform .select2-container .select2-choice{ height:28px; line-height:28px; color:#444444; font-size:15px; text-transform:capitalize; font-weight:normal; border:1px solid #ccc; border-radius:3px; background:#fff; margin:0px;}
.sidebarform .select2-container .select2-choice > .select2-chosen{ margin-right:28px; text-align:left; padding-left:8px;}
.sidebarform .select2-container .select2-choice .select2-arrow{ background:url(/web/20171025070802im_/http://www.thelifeinsuranceblog.com/wp-content/themes/stl-li/images/dropdown.png) center center no-repeat; width:28px;}
.sidebarform .select2-container .select2-choice .select2-arrow{ border-left:0;}
.sidebarform .select2-drop.select2-drop-above.select2-drop-active{ border: 1px solid #476271 !important;}

#lightbox-quoter-form label.error, .get-application label.error{margin-bottom: 15px; margin-top: -15px;}
label.error, label#validate_birthday, span.red-error {font-size:13px !important; color:#b21417 !important; line-height: 120%;}
#main-instant-quote-form label#validate_birthday {font-size:15px !important; color:#fff !important;}
input.error, textarea.error {border-color:#f00 !important;}
input.error:focus, textarea.error:focus {border-color:#f00 !important; box-shadow:0 0 8px rgba(255, 0, 0, 0.4) !important;}

/** EOF FOR FORMS**/

/** FOR QUOTE & SUBMIT APPLICATION POP UP **/
#getQuoteModal, #submitApplicationModal{ position:absolute; background:#f4f4f4; border:0;}
#getQuotePopup .getQuoteHead{ background-color:#12466b; -webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
#getQuotePopup .getQuoteHead div.getQuotePopupTitle{ color:#fff; text-align:center; margin:0px; font-size:30px; color:#fff; display:inline-block; line-height:35px; padding-top:34px; padding-bottom:34px; text-transform: uppercase;}
#getQuotePopup .quote-form{ padding:20px 20px 10px;}
#quote-form .leftrightspace{ padding-left:4%; padding-right:4%;}
#quote-form .select2-container .select2-choice{ height:43px; line-height:43px; color:#444444; font-size:16px;}
#quote-form .select2-container .select2-choice > .select2-chosen{ margin-right:45px; text-align:left; padding-left:8px;}
#quote-form .select2-container .select2-choice .select2-arrow{ background:url(/web/20171025070802im_/http://www.thelifeinsuranceblog.com/wp-content/themes/stl-li/images/dropdown-img.png) center center no-repeat;}
#quote-form .select2-container .select2-choice{ border:1px solid #aaa; background:#fff; border-radius:4px;}
#quote-form .select2-container .select2-choice .select2-arrow{ border-left:1px solid #aaa;}
#quote-form .select2-drop.select2-drop-above.select2-drop-active{ border: 1px solid #476271 !important;}
.sitequoteform .personalDetails input{ margin-bottom:26px;}
.sitequoteform li input, .sitequoteform li .select2-container{margin-bottom:10px;}
.sitequoteform li{ padding-bottom:0px; padding-top:10px;}
.sitequoteform li.extra-padding{padding-top: 15px;}
.sitequoteform li.no-padding{padding-top: 0;}
.sitequoteform li label{font-size:17px; color:#193466; font-weight:normal; padding-bottom:5px;}
.sitequoteform li .radiobtnsholder label{font-size:16px; color:#333333;}
.viewQuotesHolder{ border-top:1px solid #c8c8c8; margin-top:5px;}
.viewQuotesHolder button.viewQuotes{ margin-top:32px; font-size:20px; margin-bottom:16px;}
#quote-form .radiobtnsholder{ height:40px;}
.sitequoteform .adj-p1 {padding-bottom:0px; padding-top:10px;}
.sitequoteform .adj-p2 {padding-bottom:0; padding-top:0px;}
.sitequoteform .adj-p3 {padding-top:20px;}
.sitequoteform .adj-p4 {padding-top:17px;}
.sitequoteform .adj-p5 {padding-top:8px;}
.sitequoteform .adj-p6 {padding-top:14px;}
.sitequoteform .adj-p7 {padding-top:4px;}
#quoteButtonContainer {margin:0; border-top:0;}
#quoteButtonContainer button.viewQuotes {margin-top:12px;}

.equalspace{ float:none !important; margin-left:auto !important; margin-right:auto !important;}

.wpcf7-not-valid-tip{ display:none !important; height:0px !important; margin:0px !important;}
div.wpcf7-response-output{
	font-family:Helvetica, Arial, sans-serif !important;
	color:#333 !important;
	border-top:3px solid #454545 !important;
	border-bottom:3px solid #454545 !important;	
	border-left:none !important;
	border-right:none !important;
	padding: 5px 0px 5px 0px !important; 
	
}

/*Submit Application*/
#submit-application .applicationHead{ background:#2B9ED4; -webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
#submit-application .applicationForm{ padding-top:33px;}
#submit-application h1{ color:#fff; text-align:center; margin:0px; font-size:30px; color:#fff; line-height:35px; padding-top:34px; padding-bottom:34px;}
#submit-application-form input {border: 1px solid #aaa; border-radius: 4px; height:45px; line-height:43px; color:#444444; font-size:16px; margin-bottom:21px;}
#submit-application-form textarea {border: 1px solid #aaa; border-radius: 4px; height:80px; line-height:130%; color:#444444; font-size:16px; padding: 10px 5px; max-width:100%;}
#plan-and-company {width:100%; padding:20px; margin-bottom:21px; background-color:#d2d2d2; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#444; font-size:16px; line-height:135%;}
#plan-and-company .coverage {margin-bottom:20px;}
#plan-and-company .label-span {font-size:20px; color:#333; display:block;}
#plan-and-company span {margin:0;}
#submit-application .pb-10 {padding-bottom:10px;}

/*Tooltip*/
.tooltip {font-size:14px !important;}

/*Responsive Video*/
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width:880px; max-height:525px; margin:0 auto;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*Social icons*/
.sociable {margin: 25px 0;}
.sociable_tagline {color: #333333; margin: 0 0 5px;}

/**/
.wide-title-container { background-color: #f4f4f4; padding-top: 20px; padding-bottom: 20px; border-radius: 4px;}
.wide-title-container.full-width-title2 {padding-top: 9px; padding-bottom: 9px;}
.full-width-title {margin-top: 28px; margin-bottom:20px;}
.full-width-title2 {margin-top: 15px; margin-bottom:20px;}
.full-width-page .full-width-title {margin-top: 0px; margin-bottom:0px;}
.wide-title-container h1 { font-size:36px; color: #12466b; font-weight: 700; text-shadow: 2px 1px 0 rgba(255, 255, 255, 0.8);}
.wide-title-container.full-width-title2 h1 { font-size:22px; line-height:120%;}
.page-content {color: #666; font-size: 17px; line-height: 160%;}
.sidebarform .select2-container .select2-choice{padding:0;}
.alignright {
	float:right;
	margin:0 0 20px 30px;
}
.alignleft {
	float:left;
	margin:0 30px 20px 0;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.navbar .btn-navbar .icon-bar {
	background-color: #12466b;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.customize-support .navbar.navbar-fixed-top {top:32px;}
.alert {padding: 20px 30px; line-height:160%;}
#no_results {padding: 60px 0; line-height:160%;}
div.tyntShIh {bottom:0;}
.mt20 {margin-top:20px;}
.pt20 {padding-top:20px;}
.pt35 {padding-top: 35px;}

h1.page-title { margin: 10px 0 15px 0; padding: 0 0 15px 0; color:#333; border-bottom: 1px solid #e4e4e4;}

.blog-post-banner {
	background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    display: table;
    margin: 15px 0 30px;
    overflow: hidden;
    position: relative;
	width: 100%;
}
.blog-post-banner .color-overlay {
	background-color:rgba(0,0,0,.5);
    background-repeat: repeat;
	display:table-cell;
	vertical-align: bottom;
	height: 325px;
	padding-bottom:25px;
}
.blog-post-banner img {margin:0; border-radius:4px;}
.blog-post-banner h1 {color: #fff !important; margin:0; padding: 30px 30px 5px 30px; line-height: 130%; text-shadow: 0 1px 1px #000;}
.blog-post-banner h1 a {color:#fff; text-decoration:none;}
.written-by {color: #999 !important; margin: 0 0 10px 0;}
.blog-post-banner .written-by {color: #fff !important; margin: 0; padding: 0 30px 5px 30px; text-shadow: 0 1px 1px #000;}
.blog-post-banner .written-by a {color: #fff; text-decoration:underline;}
h1.post-title, h1.post-title a {color:#333 !important; text-decoration:none; font-size:36px;}
#respond input {margin-top:0 !important;}
#respond ul.unstyled {padding-bottom:0;}
p.wp-caption-text {
	color: #999;
	font-size: 15px;
	line-height: 140% !important;
}
#gasp_p {margin-bottom:0;}
.wp-caption img {
	margin-bottom: 0 !important;
}


/*Quoter*/
.banner_quoter .nqwgt input[type="radio"], .custome_quotes .nqwgt input[type="radio"] {margin-bottom: 3px;}
.quoter-min-height {min-height:540px;}
.response .form-success {padding: 10px 0 25px; line-height: 160%;}
.response .form-success p {padding:0 !important; margin:0 !important;}
.banner_quoter {width:450px; padding-top:80px; padding-right:60px; vertical-align: bottom; display: table-cell;}
.modal-backdrop, .modal-backdrop.fade.in{opacity:.6;filter:alpha(opacity=60);}
#getQuoteModal .input-block-level, .custome_quotes .input-block-level, .banner_quoter .input-block-level {height:32px !important; padding: 4px 6px !important;}
.banner_quoter textarea.input-block-level, .custome_quotes textarea.input-block-level {height:70px !important; max-width:100%;}
.banner_quoter .input-block-level, .custome_quotes .input-block-level {box-shadow:none; border:1px solid #e4e4e4;}
#getQuoteModal input[type=radio], .custome_quotes input[type=radio], .banner_quoter input[type=radio] {margin-top:0 !important;}
#getQuoteModal label.error, .custome_quotes label.error, .banner_quoter label.error {margin-top:0 !important;}
#getQuoteModal .nq_widget_width,.custome_quotes .nq_widget_width, .banner_quoter .nq_widget_width {width:100% !important;}
#getQuoteModal .nq_body, .custome_quotes .nq_body, .banner_quoter .nq_body {padding-top:20px !important;}
#getQuoteModal .input-block-level {margin-bottom:10px !important; height: 40px !important; font-size:15px !important;}
#getQuoteModal textarea.input-block-level{height:95px !important; max-width:100%; line-height:140%;}
.custome_quotes .nqwgt .nq_radio, .banner_quoter .nqwgt .nq_radio {font-size:14px !important;}
.span4.customquoteholder .nq_body {border: 1px solid #e4e4e4; border-radius: 0 0 3px 3px;}
#getQuoteModal .nqwgt .nq_radio {font-size:15px !important; margin-bottom:8px !important;} 
.custome_quotes label, .banner_quoter label {font-weight: 500 !important;}
#getQuoteModal label {font-size: 15px !important; margin-bottom: 8px !important; font-weight: 500 !important; color:#333;}
#getQuoteModal .nqwgt .input-block-level {margin-bottom:10px !important; height: 40px !important; font-size:15px !important;}
#getQuoteModal option {font-size:15px !important;}
#getQuoteModal div.title_custom {padding: 20px 7% !important;}
#landing-container .nq_background_color {background-color:#fff !important;}
#landing-container .custome_quotes .custom_quote_body {border: 0px !important; padding:20px 30px !important; border-top:1px solid #e4e4e4 !important;}
#landing-page ul.features {margin:5px 0 0 0;}
#landing-page .custome_quotes {border: 1px solid #e4e4e4; border-radius:5px;}
#landing-page .companiesicons {border-top:0 !important;}
#landing-page .customquoteholder .nq_body {padding: 15px 30px;}
#landing-page .nq_btn {margin-top:15px;}
.nqwgt .input-block-level {box-shadow:none; border:1px solid #e4e4e4 !important;}
.nqwgt-1ssr-quoter_results {padding: 20px;}
.nq_recalc, .nq_btn_select_quote {border-radius:5px;}
.nq_result {border-radius:5px; border-color:#e4e4e4 !important;}
.nq_quote_info .label-span {display: block !important; margin-left: 0 !important; width: 100%;}
.nq_btn_requote {border:1px solid #e4e4e4 !important;}
.nqwgt-1ssr-quoter_app .nq_body {background-color:f4f4f4 !important;}


@media (max-width: 1200px) {
	.blog-post-banner h1 {font-size:34px;}
}
@media (max-width: 1020px) {
	.blog-post-banner h1 {font-size:28px;}
	.blog-post-banner .color-overlay {height:225px;}
}
@media (min-width: 979px) {
	.landing-color-overlay {min-height:900px;}
}
@media (min-width: 768px) {
	#getQuoteModal {width: 600px; margin-left: -300px;}
}
@media (max-width: 600px) {
	.blog-post-banner {margin-bottom:15px; background-image:none !important;}
	.blog-post-banner .color-overlay {background-color:transparent; height:auto; padding-bottom:0;}
	.blog-post-banner h1 {color: #333 !important; padding-right:0; padding-left:0; text-shadow:none;}
	.blog-post-banner h1 a{color: #333 !important;}
	.blog-post-banner .written-by {color: #999 !important; padding-right:0; padding-left:0; text-shadow:none; padding-bottom:0;}
	.blog-post-banner .written-by a {color: #9c325a; text-decoration:none;}
	.blog-post-banner .written-by a:hover {color: #12466b;}
}
@media (min-width:880px) {
	#submitApplicationModal{width:850px; margin-left:-425px;}
}

@media (min-width: 768px) and (max-width: 880px) {
	#submitApplicationModal{width:740px; margin-left:-370px;}
}
/*\Quoter*/

@media (min-width: 200px) and (max-width: 979px) {
	body{padding-top:0px;}
	#header .navbar-fixed-top{margin-bottom:0px;}
}

@media (max-width: 979px) {
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {padding: 0 5px;}
	.navbar .brand{padding:0px;}
	.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {color: #12466b;}
	.navbar .btn-navbar {font-size: 14px; color: #12466b; width: 85px; position: relative;}
	.navbar-fixed-top{ margin-bottom:0px;}
	.main-menu li a, .navbar .nav li.dropdown.open > .dropdown-toggle{margin:0 !important;}
	.main-menu li.phone {display:block !important; font-weight:400; font-size:15px;}
	.main-menu {margin-top: 5px !important;}
	#header .menu-title { position: absolute; right: 10px; text-shadow:0 1px 0 rgba(255,255,255,0.5);}
	.static1-header .header-phone, .static2-header .header-phone, .fixed-header .header-phone {display:none;}
	#header.static1-header .navbar-inner, #header.fixed-header .navbar-inner {background: transparent;}
	#header.static2-header .navbar-inner {border:0; background: transparent;}
	#header .navbar {margin-bottom: 0; position: absolute; right: 0px; top: 0px; background: transparent;}
	#header.static2-header .navbar {left:0;}
	#header.static1-header .nav-collapse .nav, #header.fixed-header .nav-collapse .nav {padding: 0 20px 15px 20px; background-color: #fff; margin-top: 34px !important;}
	#header.static2-header .nav-collapse .nav {padding: 0 20px 15px 20px; background-color: #fff; margin-top: 27px !important;}
	.not-scrolling-quoteform {max-width:300px !important;}
	.static1-header .main-header-container, .fixed-header .main-header-container {position: relative; z-index: 3;}
	.static2-header .main-header-container {margin-right: 100px !important; width: auto !important; position: relative; z-index: 3;}
}
@media (max-width: 767px) {
	.static2-header .navbar .btn-navbar {margin-right: 10px;}
	#header.static2-header .nav-collapse .nav {padding: 0 10px 15px;}
	.navbar .btn-navbar {margin-right:0;}
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px !important; margin-left: 0px !important;}
	.sidebar {display:none;}
	.static1-header .header-phone-container, .static2-header .header-phone-container, .fixed-header .header-phone-container {display:none !important;}
	.logo-container .brand {position: relative;z-index: 4;}
	body.fixed-header-active.customize-support .fixed-header {top: 46px;}
	.span4.customquoteholder #blogQuoteFormScroll, #page .sidebar > div {position:relative !important; top:0 !important;}
}

@media (min-width: 979px) and (max-width: 1150px) {
	.main-menu li{ margin-left:0px;}
	.sitequoteform .adj-p1{padding-bottom: 15px; padding-top: 12px;}
	.sitequoteform .adj-p2{padding-bottom: 15px;}
	.sitequoteform .adj-p3, .sitequoteform .adj-p4, .sitequoteform .adj-p5, .sitequoteform .adj-p6, .sitequoteform .adj-p7{padding-top: 12px;}
}
@media (max-width: 480px) {
	#header a.brand img, .landing-page-header a img{max-width:270px;}
}
@media (max-width: 440px) {
	h1{font-size:28px !important;}
	h2{font-size:24px !important;}
	h3{font-size:21px !important;}
	h4{font-size:18px !important;}
}
@media (max-width: 420px) {
	.menu-title {display:none;}
	.navbar .btn-navbar {width:40px;}
	.static1-header .main-header-container, .static2-header .main-header-container, .fixed-header .main-header-container {margin-right: 55px !important;}
}
@media (max-width: 360px) {
	#header a.brand img, .landing-page-header a img{max-width:240px;}
	.custom_quote_body button.getquote {width: auto;}
}
@media (max-width: 320px) {
	#header a.brand img, .landing-page-header a img{max-width:190px;}
}
/*
     FILE ARCHIVED ON 07:08:02 Oct 25, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:03:40 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.621
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.009
  esindex: 0.013
  cdx.remote: 6.527
  LoadShardBlock: 167.237 (3)
  PetaboxLoader3.datanode: 111.574 (4)
  load_resource: 70.179
  PetaboxLoader3.resolve: 31.047
*/