/* LANDING PAGE :: RESPONSIVE R7 2017 */

@font-face{  
 font-family: 'Slate Pro Medium'; 
 src: url('../css/ffq4/adb/media/SlatePro-Medium.eot'); 
 src: url('../css/ffq4/adb/media/SlatePro-Medium.eot?#iefix') format('embedded-opentype'), 
 url('../css/ffq4/adb/media/SlatePro-Medium.woff') format('woff'), 
 url('../css/ffq4/adb/media/SlatePro-Medium.ttf') format('truetype'),
 url('../css/ffq4/adb/media/SlatePro-Medium.svg#webfont') format('svg'),
 url('../css/ffq4/adb/media/SlatePro-Medium.otf') format('opentype');
} 

@font-face{     
 font-family: 'Slate Pro Regular'; 
 src: url('../css/ffq4/adb/media/SlatePro.eot'); 
 src: url('../css/ffq4/adb/media/SlatePro.eot?#iefix') format('embedded-opentype'), 
 url('../css/ffq4/adb/media/SlatePro.woff') format('woff'),  
 url('../css/ffq4/adb/media/SlatePro.svg#webfont') format('svg'),
 url('../css/ffq4/adb/media/SlatePro.otf') format('opentype'), 
 url('../css/ffq4/adb/media/SlatePro.ttf') format('truetype');
 }
* { font-family: Slate Pro Regular;}

body { margin: 0 0 63px 0; background: #FFF; text-align: center; }
body, th, td, input, select, textarea { font-family: Slate Pro Regular;font-size: 18px; }

.h1, h1, .h2, h2, .h3, h3, .h4, h4{;font-family: Slate Pro Regular;}
.h1, h1 {font-size: 25px}
.h2, h2 {font-size: 20px;}
.h3, h3 {font-size: 18px;}
.h4, h4 {font-size: 15px;}

ul, ol { margin-top: 0; margin-bottom: 0; }
table { border-collapse: collapse; }
img { border: 0; }
strong { font-weight: 900;}

input, select{border: 1px solid #ccc;padding:2px 5px;}
select{height: 35px;}
input[type=radio]{height:auto;} 
input{height: 30px;}
option{padding:2px 5px;}

.farm-link a{color: #4aa6ed !important; text-decoration: underline !important;}
a { color: #4aa6ed; text-decoration: none; }
a:link { color: #777; text-decoration: none; }  
a:hover { color: #0073cf; text-decoration: underline; }
a:visited { color: #003f89; text-decoration: none; }
a:visited:hover { color: #0073cf; text-decoration: underline; }
.edit { color: #4aa6ed; text-decoration: none; }
.edit:link { color: #4aa6ed; text-decoration: none; }
.edit:hover { color: #dc291e; text-decoration: underline; }
.edit:visited { color: #003f89; text-decoration: none; }
.edit:visited:hover { color: #4aa6ed; text-decoration: underline; }
#agentPhoneNO > a:link, #agentPhoneNO > a:hover { text-decoration: none; cursor: default; color: #000; }

/* Template */
#Container { margin: 0 auto 0 auto;}

/* HEADER :: START */
/* #Header { width: 774; height: 58px; background: url(../images/header.gif) no-repeat top center; } */
#HeaderLogo {  
	background: url(../images/ffq4/farmers_logo-new.png) no-repeat left top;
    font-size: 16px;
    line-height: 18px;
    color: #777;
    margin: 20px 0px 0px -100px;
    height: 80px;
    width: 120px;
    text-align: left;
    background-size: 115px 61px;
    float: left;
    display: block;
}
#BwLogo, #foremostLogo, #BwLogoNew {
    background: url(../images/ffq4/bwlogo_RWD_BW.svg) no-repeat right;
    height: 100px;
    width: 185px;
    margin: 0 auto;
}

#logoPlaceHolder{width:100%;}
#pbMenuPlaceHolder{height:70px;width:100%;background-color:#003087;}
/* HEADER :: END */

/* FOOTER :: START */
.footersection1{clear;width:100%;background-color:rgb(228,242,252);height: 80px;margin-top: -12px;}
#footUl{list-style-type: none;}
#BottomNav{clear: both;list-style: none;padding: 0;font-size: 11px;}
#BottomNav li{float: left;padding: 0 11px 28px 10px;background: url(../images/ffq4/fnav_divider.png) no-repeat 100% 2px;}
#BottomNav a{text-decoration: none;color: #0073cf;}
#BottomNav a:hover{text-decoration:underline;color: #0c81df;}
#BottomNavLanding{margin-left: 33%;padding-top: 20px;}
#VeriSign { float: right; z-index:1000; margin-right: 30px;}
/* FOOTER :: END */


/* BODY LAYOUT :: START */
#bgWhite{background: #ebebeb url(../images/ffq4/content_bg.jpg) 0 0/50% repeat-y;margin-top: -25px;clear:both;}
#Container {padding-left: 104px;width: 900px;}
#BoxArea{  
    clear: both;
    background-color: #FFF;
    background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 1px;
    margin: 0px 0px 0px -108px;
    width:700px;
    padding-bottom:60px;
}
/* BODY LAYOUT :: END */

/* CONTENT MAIN PANEL :: START */
#BoxAreaLanding { clear: both; margin-top: 25px;width:100%; }
#IntroLanding { width: 585px; padding: 14px 0 6px 0; font-size: 14px; background-repeat: no-repeat; background-position: 30px 20px;}
#IntroLanding h1 { margin-bottom: 9px;}
#IntroLanding sup {font-size: 15pt;}
#IntroLanding h1 span { font-size: 14px; }
#IntroLanding p { line-height: 20px;color: #444;font-size: 15px;}
#IntroLanding small { color: #98b3ce; }
#IntroLanding.IconWelcome { width: 700px; text-align: center;}
#DisclaimerLanding { clear: both; margin: 0 30px 20px 20px; line-height: 16px; font-size: 13px; text-align: justify;}
#Content {float: left;width: 626px;margin: -50px 30px 0 30px;font-size: 18px;}
#Selector #DecideQuote\:landing:{text-align: center;font-size:18px;color: #444444;}
#beginquote{margin:1px;}
#beginquote fieldset{border: 0; clear: none;}
.dropDwnColor{width:225px;font-size:18px;padding-right:5px;padding-top:4px;padding-bottom:6px;}
#landing\:quoteType{width: 250px;height:40px;}
#landing\:zipCode, #landing\:zipcode2{width: 125px;}
#labrep table{margin:5px auto 0;}
select{color:#bababa;}
option{color:#000 !important;}
option:first-child{color:#bababa;}
/* CONTENT MAIN PANEL :: END */

/* CONTENT RIGHT NAV :: START */
#RightRailLanding { float: right; width: 265px; font-size: 13px; line-height: 16px; margin-top: -77px; position: relative; color:#777;left:260px;}
#RightRailLanding  h3 { border-bottom: 1px solid #ccc;color: #000;display: block;margin: -26px 0 2px 20px;padding: 0 10px 15px;}
#RightRailLanding  h5 { margin: 0 15px 5px 29px; color:#336699;}
#RightRailLanding  p { margin-right: 10px; margin-left: 50px; color:#777;text-align:left;}
/* CONTENT RIGHT NAV :: END */

/* RADIO BUTTON :: START */
#Selector td{width:200px;text-align:left;padding-top:20px;}
#Selector table{margin-left:80px;}
/* RADIO BUTTON :: END */

/* BUTTON :: START */
#ButtonArea .BtnNew, .Modal .BtnNew{ 
	cursor: pointer; 
	height: 50px;
	display: inline-block; 
	width: 308px;
	/* width:250px;
	margin-left: 50px;  */
	text-align: center; 
	padding: 12px 0 12px 0; 
	border: 1px solid #004890; 
	-moz-border-radius: 10px; 
	border-radius: 5px; 
	font-size: 17px; 
	color: #FFF; 
	text-decoration: none;
	font-family: Slate Pro Medium;
	background:#01449d !important; 
	background: -moz-linear-gradient(top, #01449d 50%, #013088 50%) !important; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#01449d), color-stop(50%,#013088)) !important; 
	background: -webkit-linear-gradient(top, #01449d 50%, #013088 50%) !important; 
	background: -o-linear-gradient(top, #01449d 50%,#013088 50%) !important; 
	background: -ms-linear-gradient(top, #01449d 50%,#013088 100%) !important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01449d', endColorstr='#013088',GradientType=0 ) !important; 
	background: linear-gradient(top, #01449d 50%,#013088 50%) !important; 
	-webkit-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important; 
	-moz-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important; 
	box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important;  
	filter: dropshadow(color=#004890, offx=1, offy=2);
	text-transform: uppercase !important;
}

/* .ModalBtnsPreApp .BtnNew{margin-left:0px;} */
/* BUTTON :: END */


/* FORM VALIDATION :: START*/
.bvalidator_invalid{background:white;border:1px solid red;}
/* .bvalidator_invalid option{color:red;} */
/* .bvalidator_invalid option:first-child{color:#ffaaaa;} */
.fieldValidationErrOff{background:white;border:1px solid #ccc;}
.fieldValidationErrOff option:first-child{color:#ccc;}
.label_valid{color:#bababa;}
.label_invalid{color:red;}
.lableValidationErrOff{color:#bababa;}
/* FORM VALIDATION :: END*/

/* NEW QUOTE :: START */
.gnq td{width:255px;padding:10px;}
.gnq td{text-align:left;}
.gnq td.label{text-align:right;color:#bababa;}
/* NEW QUOTE :: END */

/* RETRIVE QUOTE :: START */
#labrep td{text-align:left;padding-left: 40px;}
/* #labrep td span{color:#bababa;} */
#labrep tr:last-child td{ padding-top: 20px;}
/* RETRIVE QUOTE :: END */

/* ERROR POPUP :: START */
.ToolError1{width: 200px; border-collapse: collapse; border-spacing: 0; padding: 0px; margin: 0px; line-height:0px; }
.ToolError1 td{padding: 0; }
.ToolError1 img{border: 0; }
.ToolErrorText1{width: 100%; color: red; font-size: 12px; line-height: 14px; vertical-align: middle; }
.ToolErrorTop1{background: url(../images/ffq4/ytop.png) repeat-x top; text-align: center; }
.ToolErrorLeft1{background: url(../images/ffq4/yleft.png) repeat-y left; vertical-align: middle; }
.ToolErrorRight1{background: url(../images/ffq4/yright.png) repeat-y right; vertical-align: middle; }
.ToolErrorBottom1{background: url(../images/ffq4/ybottom.png) repeat-x top; text-align: center; }
/* ERROR POPUP :: END */



@media only screen and (max-width : 480px){
	#Error.Modal{width: 50%;margin-left: 120px;}
	#agentPhoneNO > a:link, #agentPhoneNO > a:hover {color: #376B9D !important;}
	}
@media only screen and (max-width: 499px) {
	#HeaderLogo {margin: 20px 0 0 10%;}
	#IntroLanding.IconWelcome {width: 100%;}
	#bgWhite {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	#Container {margin: 0;padding-left: 0;width: 100%;}
	#BoxAreaLanding {width: 100%;}
	#BoxArea {margin: 0;width: 100%;}
	#Content {margin: -10px 0 0 -60px;width: 100%;}
	td {float: left;}
	#errordiv td {float: none;}
	#RightRailLanding {display: none;}
	.gnq td.label {text-align: left;}
	.gnq {margin: 10px 0 0 93px;}
	#labrep td {padding-top: 20px;padding-left:0px}
	.gnq td:first-child {padding: 20px 0 0;}
	.gnq td {padding: 0;}
	#ButtonArea .BtnNew {margin: 0;}
	#beginquote fieldset {margin-left: 0;padding: 0;}
	#landing\:zipCode, #landing\:zipcode2, #landing\:lastName, #landing\:datepicker, #landing\:emailquotenumber {width: 235px;}
	#BottomNavLanding small {display: none;}
	#Selector table {margin-left: 25%;}
	#labrep table {margin: 5px 0 0 30%;}
	#BottomNavLanding {margin-left: 5%;}
	table.gnq {margin-left: 30%;}
	#ButtonArea .BtnNew {width: 75%;}
	#agentPhoneNO > a:link, #agentPhoneNO > a:hover {color: #376B9D !important;}
}
@media only screen and (min-width: 800px) and (max-width: 1035px) {
	#Container {margin: 0;padding-left: 0;width: 100%;}
	#BoxAreaLanding {width: 100%;}
	#HeaderLogo {margin: 20px 0 0 5%;}
	#BoxArea {width: 80%;}
	#Content {margin: -50px 0 0;width: 100%;}
	#IntroLanding.IconWelcome {margin: 0 auto;width: 100%;}
	#retrivequote fieldset{width:40%;margin: 0 auto;}
	#Selector table{margin: 0 auto;}
	td {float: left;}
	#labrep{padding-top: 20px;}
	#labrep td:last-child {padding-top: 20px;}
	#beginquote {margin: 20px 0 0 10%;}
	#DisclaimerLanding{margin-left:130px;}
	#landing\:zipcode2, #landing\:lastName, #landing\:datepicker, #landing\:emailquotenumber {width: 235px;}
}
@media only screen and (min-width: 500px) and (max-width: 820px) {
	#HeaderLogo {margin: 20px 0 0 10%;}
	#IntroLanding.IconWelcome {width: 100%;}
	#bgWhite {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	#Container {margin: 0;padding-left: 0;width: 100%;}
	#BoxAreaLanding {width: 100%;}
	#BoxArea {margin: 0;width: 100%;}
	#Content {margin: -10px 0 0 -60px;width: 100%;}
	#RightRailLanding {display: none;}
	#BottomNavLanding small {display: none;}
	#Selector table {margin: 0 auto;width: 40%;}
	#beginquote fieldset {margin: 10px 0 0 10%;}
	#labrep table {margin: 5px auto 0;width: 6%;}
	#errordiv td {float: none;}
	#Content {margin: -10px 0 0;}
	td {float: left;}
	.gnq td.label {text-align: left;}
	table.gnq {margin-left: 27%;}
	.gnq td.label {padding-bottom: 0;}
	#labrep{padding-top: 20px;}
	#labrep td:last-child {padding-top: 20px;}
	#labrep td{padding-left:0px}}
	/* #Selector table{margin-left: 25%;} */
	#beginquote fieldset {margin-left:0px;}
	/* #DisclaimerLanding{margin-left:30px;} */
	#landing\:lastName, #landing\:emailquotenumber {width: 235px;}
	#agentPhoneNO > a:link, #agentPhoneNO > a:hover {color: #376B9D !important;}
}
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}



/* 
#ContentArea { background: none; clear: both; color: #bababa;_min-height: 510px; _height: 510px;}
#ProgressBar {BACKGROUND: none; HEIGHT: 35px;}
#Title h1{color:#000;}
#Title h4{color:#000;font-weight:normal;}
#Title{margin-top:135px;}

*::after, *::before {box-sizing: border-box;}
*::after, *::before {box-sizing: border-box;}

 .form-control, .fieldValidationErrOff, .fieldValidationErrOn {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 18px;
    height: 32px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    
}
*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}

.FormLayout input, .FormLayout select {
width:280px;
}

.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
}

.lineHgt{
line-height:0.1em;
clear:both
}
.container{
width:100%;
}
New ToolBar(Error) Right Starts
.glossary-tooltiperror {
	 WIDTH: 200px; POSITION: absolute; TEXT-ALIGN: left; margin: -19px 0px 0px 0px; display:block;
}
    .ToolError { width: 200px; border-collapse: collapse; border-spacing: 0; padding: 0px; margin: 0px; line-height:0px; }
	.ToolError td { font-family: Slate Pro Regular; padding: 0; }
	.ToolError img { border: 0; }
	.ToolErrorText { width: 100%; color: #FFF; font-size: 10px; background: #e95f54; line-height: 14px; vertical-align: middle; }
	.ToolErrorTop { background: url(../images/red_top_bg.gif) repeat-x top; text-align: center; }
	.ToolErrorLeft { background: url(../images/red_left_bg.gif) repeat-y left; vertical-align: middle; }
	.ToolErrorRight { background: url(../images/red_right_bg.gif) repeat-y right; vertical-align: middle; }
	.ToolErrorBottom { background: url(../images/red_bottom_bg.gif) repeat-x top; text-align: center; }
New ToolBar(Error) Right Ends

New ToolBar Top Starts
.glossary-tooltip {
	 WIDTH: 300px; POSITION: absolute; TEXT-ALIGN: left; margin: -19px 0px 0px 0px;
}
    .ToolTipText { width: 100%; color: #698baa; font-size: 10px; background:#FFF; line-height: 14px; vertical-align: middle; }
	.ToolTipTop { background: url(../images/top_bg.gif) repeat-x top; text-align: center; }
	.ToolTipLeft { background: url(../images/left_bg.gif) repeat-y left; vertical-align: middle; }
	.ToolTipRight { background: url(../images/right_bg.gif) repeat-y right; vertical-align: middle; }
	.ToolTipBottom { background: url(../images/bottom_bg.gif) repeat-x top; text-align: center; }
    .ToolTip { width: 300px; border-collapse: collapse; border-spacing: 0; padding: 0px; margin: 0px; line-height:0px;}
    .ToolTip td { padding: 0; }
    .ToolTip img { border: 0; }
New ToolBar Top Ends

Error Box Border
.fieldValidationErrOn
	{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FF0033;
	
	}
.fieldValidationErrOff
	{
	border-color: solid 1px #070707;
	background-color: #FFFFFF;
	}
.lableValidationErrOn, .lableValidationErrOn.zipError
	{
	font-family:Slate Pro Regular 
	font-size:12px; 
	color : #FF0033;
	}
.lableValidationErrOff
	{
	font-family:Slate Pro Regular;
	font-size:18px; 
	color:#bababa;
	}
.serverSideLableValidationErrOff
	{
	
	font-family:Slate Pro Regular;
	
	}
.disableField
	{	
	border-color: solid 1px #070707;background-color:#6D7B8D
	}
	
	 #Error {
	BACKGROUND: url(../images/error_tp.gif) no-repeat center top; COLOR: #fff;
	min-height:60px;
}
#ErrorIcon {
	BACKGROUND: url(../images/error_icon.gif) no-repeat 347px 11px
}
#ErrorIcon P {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 85px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px;
}
#ErrorBottom {
	BACKGROUND: url(../images/error_bm.gif) no-repeat center top; BORDER-BOTTOM: #fff 10px solid; HEIGHT: 13px
}
img.errorIcon{
vertical-align: middle;
    margin-right: 15px;
    position: absolute;
    padding-top: 5px;
    }
#ErrorIcon .ErrorMessage{
	margin-left: 50px;
    display: block;  
    padding-bottom: 5px;  	
    }
#ErrorBottomDown {
	BACKGROUND: url(../images/error_bm.gif) no-repeat left top; BORDER-BOTTOM: #fff 10px solid; HEIGHT: 13px;
}
	.buttonChange{
	 cursor: pointer; 
	display: inline-block; 
	width: 308px; 
	text-align: center; 
	padding: 12px 0 12px 0; 
	border: 1px solid #004890; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	font-size: 18px; 
	color: #FFF; 
	text-decoration: none; 
	background:#77c777; 
	background: -moz-linear-gradient(top, #01449d 50%, #013088 50%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#01449d), color-stop(50%,#013088)); 
	background: -webkit-linear-gradient(top, #01449d 50%, #013088 50%); 
	background: -o-linear-gradient(top, #01449d 50%,#013088 50%); 
	background: -ms-linear-gradient(top, #01449d 50%,#013088 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01449d', endColorstr='#013088',GradientType=0 ); 
	background: linear-gradient(top, #01449d 50%,#013088 50%); 
	-webkit-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset; 
	-moz-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset; 
	box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset; 
	filter: dropshadow(color=#004890, offx=1, offy=2);
	text-transform: uppercase;
	 }
.Buttons > span {margin-left: -10%;}
label {font-weight: 400;}
.text-muted{color:#bababa;font-size: 12px;margin-top: -10px;}

#BBLocalAgent{
	border: 1px solid #000;
	margin: 10px auto;
	text-align: center;
	max-width: 480px;
    width: 100%;
}
.commQuoteHeading{
	background-color:#013088;
	padding: 10px 0;
	color:#FFF
}
.userInfo p{
	margin:0;
}
.userInfo{
    width: 80%;
    margin: 0 auto;
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
}
.agentBox{
	overflow: auto;
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
 }

#PopupTxtBG_autoComplete {
    background: rgba(0, 0, 0, 0) url("../images/autocompleteBossimg.png") no-repeat scroll left top;
    display: block;
    float: left;
    height: 228px;
    margin: 20px 6px 20px 35px;
    width: 488px;
}

::-webkit-input-placeholder { Chrome/Opera/Safari
  opacity: 0 !important;
}
::-moz-placeholder { Firefox 19+
  opacity: 0 !important;
}
:-ms-input-placeholder { IE 10+
  opacity: 0 !important;
  color:#ffffff !important;
}

#select_optn1 div#ie8otherthan1, #select_optn1 div#ie8otherthan2, #select_optn1 div#ie8otherthan3{
	float: left;
	padding:0px 20px;
}
.lobNames{color:#013088;}

@media only screen and (max-width : 480px)
	{
		.control-label.cLblOff{display: none;}
		input, select{width:100% !important;}
		::-webkit-input-placeholder { Chrome/Opera/Safari
		  opacity: 1 !important;
		}
		::-moz-placeholder { Firefox 19+
		  opacity: 1 !important;
		}
		:-ms-input-placeholder { IE 10+
		  color:#bababa !important;
		  opacity: 1 !important;
		}
	}
#select_optn1{
	text-align: center;
    width: 300px;
    margin: 0 auto;
}
.quotenumber{
	padding-left:3px;
}
#select_optn h2{
	font-size:35px;
}
@media only screen and (min-width : 768px)
{
	#Error{
		width: 768px;	
		margin: 0 auto;			
	}
	#ErrorIcon P{
		padding-left: 50px;
		text-align:left;
	}
	.footDisclaimer{
		max-width: 620px;
    	margin: 0 auto;
	}
	.FormLayout input, .FormLayout select {
		width:250px !important;
	}
	#ErrorIcon .ErrorMessage{
		padding-top: 10px;
	}
} 
span.serverError{
	display: block;
    margin-top: -38px;
    margin-left: 58px;
    position: relative;
    padding-bottom: 5px;
}
@media only screen and (max-width : 480px)
{
	#ErrorIcon P{
		padding-left: 10px;
		text-align:left;
	}
	#BusinessInfo\:PhoneExtension{
		display:none !important;
	}
	.agentAddress{
		width:150px;
	}	
	#BusinessInfo\:ExtLabel{display:none !important;}
}
.glossary-tooltiperror{
	display:none;
}
.glossary-tooltiperror1{
	display:none;
}
.helpTxt{font-size:12px;}
.errorOff {color: red; display: none;font-size: 11px;margin-bottom: 0px;}
.fieldValidationErrOn ~ p.errorOff {display:block;margin-top: 2px;}
.fieldValidationErrOff ~ p.errorOff {display:none !important;}
#BusinessInfo\:PhoneAreaCode.fieldValidationErrOff ~ p#AreaCode.errorOff {display:none}
#BusinessInfo\:PhonePrefix.fieldValidationErrOff ~ p#PrefixCode.errorOff {display:none}
#BusinessInfo\:PhoneSuffix.fieldValidationErrOff ~ p#SuffixCode.errorOff {display:none}
.formServerError #BusinessInfo\:emailAddress.fieldValidationErrOn ~ p#EmailError.errorOff,
.formServerError #BusinessInfo\:DOBMonth.fieldValidationErrOn ~ p#dobError.errorOff,
.formServerError #BusinessInfo\:DOBDay.fieldValidationErrOn ~ p#dobError.errorOff, 
.formServerError #BusinessInfo\:DOBYear.fieldValidationErrOn ~ p#dobError.errorOff  
{display:none;}
.formServerError #BusinessInfo\:emailAddress.fieldValidationErrOn ~ p#EmailInvalid.errorOff,
.formServerError #BusinessInfo\:DOBMonth.fieldValidationErrOn ~ p#monthInvalid.errorOff,
.formServerError #BusinessInfo\:DOBDay.fieldValidationErrOn ~ p#dateInvalid.errorOff,
.formServerError #BusinessInfo\:DOBYear.fieldValidationErrOn ~ p#yearInvalid.errorOff
{display:block;}
#BusinessInfo\:emailAddress.fieldValidationErrOn ~ p#EmailInvalid.errorOff
 {display:none;}
 p#monthInvalid.errorOff,p#yearInvalid.errorOff,p#dateInvalid.errorOff{display:none;}
#bsn_valid_err_blk #ErrorIcon{min-height:56px;}
#ErrorIcon .serverError ~ .serverCommonError{display:none;}
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}
.formServerError #BusinessInfo\:zipCode.fieldValidationErrOn ~ p#invalidZip.errorOff{display:none;}
.Modal#Error{   
	text-align: left;
    position: relative;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
    color: #777;
    font-family: Verdana,Geneva,sans-serif;
    z-index: 9002;
    background-color: #f4f4f4;
    background: -moz-linear-gradient(top, #ebebeb 0%, #FFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top, #ebebeb 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top, #ebebeb 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top, #ebebeb 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f4f4f4',GradientType=0 );
    background: linear-gradient(top, #ebebeb 0%,#f4f4f4 100%);
    padding: 60px 25px 25px 25px;
	width: 400px;
}
.ModalHdr img {
    display: none;
}
.ModalTxt p {
    font-size: 13px;
}
.ModalBtns button{
	border: 1px solid #01449d;
    background: #01449d !important;
    background: -moz-linear-gradient(top, #01449d 50%, #013088 50%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#01449d), color-stop(50%,#013088)) !important;
    background: -webkit-linear-gradient(top, #01449d 50%, #013088 50%) !important;
    background: -o-linear-gradient(top, #01449d 50%,#013088 50%) !important;
    background: -ms-linear-gradient(top, #01449d 50%,#013088 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01449d', endColorstr='#013088',GradientType=0 ) !important;
    background: linear-gradient(top, #01449d 50%,#013088 50%) !important;
    -webkit-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important;
    -moz-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important;
    box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important;
    filter: dropshadow(color=#004890, offx=1, offy=2);
    text-transform: uppercase !important;
    color: #fff;
    font-weight: bold;
    padding: 5px 15px;
	border-radius: 5px !important;
}
.ModalBtns{
	margin: 0 auto;
    width: 175px;
}
.ModalHdr{
	margin-left:-30px;
} */
/* input[type='radio']:after {
	width: 25px;
	height: 25px;
	border-radius: 25px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

input[type='radio']:checked:after {
	width: 25px;
	height: 25px;
	border-radius: 25px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #4aa6ed;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
} */
*::after, *::before {box-sizing: border-box;}
*::after, *::before {box-sizing: border-box;}
 .form-control, .fieldValidationErrOff, .fieldValidationErrOn {
 border: 1px solid #ccc;
 }

 .form-control, .fieldValidationErrOff, .fieldValidationErrOn, .bvalidator_invalid {
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 18px;
    /* height: 32px; */
    line-height: 1.42857;
   /*  padding: 6px 12px; */
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    
}
*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
.errorOff {color: red; display: none;font-size: 12px;margin-bottom: 0px;}
.bvalidator_invalid ~ p.errorOff {display:block;margin-top: 2px;}
.fieldValidationErrOff ~ p.errorOff {display:none !important;}
#errordiv{display:none !important;}
#Error{background:#FFF;}
.ModalHdr h2 {padding:30px 20px 0;}
#Error.Modal{text-align: center;}
#retrivequote td{vertical-align:top;}
#beginquote td{vertical-align:top;}
#ButtonArea{margin-top:226px;}

input[type='button']:focus, input[type='submit']:focus{outline: 1px dashed #000; outline-offset: 2px;}