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


.bus-btn{
margin-top:20px;
margin-bottom:20px;
background: #2E6DA4;
border: 1px solid #2E6DA4;
border-radius: 5px;
width:25%;
padding:5px;
color:#ffffff; }

.modal-content{
	background-color:#e8870c;
	}


.quoteMain {
	margin-top: 75px;
	margin-bottom: 0px;
}


h1.getQuote{
	display:inline-block;
	}
	
.or{
	display:inline-block;
	margin:0 20px;
	font-size:20px;
	}

.formSection {
	position: relative;
}
.formSection h3 {
	display: inline-block;
}
.retrieveColumn {
	text-align: right;
}
.quoteProductOptions {
	
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.quoteProductOption {
	margin: 10px 0;
}
.quoteStep {
	height: 22px;
	width: 22px;
	display: inline-block;
	border-radius: 11px;
	background: #fff;
	color: #e8870c;
	text-align: center;
	font-weight: bold;
	margin-right: 10px;
	position: relative;
	top: -5px;
	left: -10px;
}
.columnAlign {
	padding-left: 30px;
	}
	
.quoteSubmit .columnAlign {
	padding-left: 50px;
	} 
	
.quote input[type=text] {
		width: 55px;
	color: #000;
	padding-left: 3px;
	padding-right: 3px;
}
.quoteZip {
	width: 60%;
	height:20px;
	border:1px solid #ccc;
	padding-left:10px;
	border-radius: 5px;

	}
	
img.small {
	width:130px;
	height:120px;
	margin-bottom:20px;
	}
	
.quote-sumbit{
background: #467F4F;
border: 1px solid #2E6DA4;
border-radius: 3px;
width:65%;
padding:5px;
color:#fff;
}

                       
.quote-container{
	width:100%;
	margin:auto;
	}
  h3{
    font-size: 18px;
	font-family: 'Montserrat', serif;
	font-weight: 600; 
	padding-bottom:15px;
  }

.quoteSubmit {
	min-height: 250px;
}
.insuranceProduct {
	display: inline;
}

.enterZip{
	min-height:165px;
	}
	
.enterZip h3{
	font-size:16px;
	margin-bottom: 5px;
	}	
	

.quoteProduct, .enterZip {
	display: none;
}
.quoteProduct.enabled, .enterZip.enabled{
	display: block;
}
input.go {
	font-size: inherit;
	padding: 10px 20px 15px 20px;
	height: auto;
	width: 100%;
	padding:10px 20px;
	color:#e8870c;
	font-weight:bold;
	font-size:18px;
	text-align:left;
position:relative;
}

input.go:hover{
	background:none;
	}
	
	

.goIcon{
	position:relative;	
	margin-bottom:10px;
	background:#fff;
	border-radius:6px;
	width:80%;
	}
	
.quoteLife .goIcon{
	width:95%;
	}
	
.goIcon:hover{
		background: #a36110;
	}	
	

.goIcon:before{ 
	position:absolute;
	font-family: FontAwesome;
	right:25px;
	font-size:24px;
	background:#e8870c;
	border-radius:15px;	
	top:8px;
	right:10px;
	content: '\f105';
    font-family: FontAwesome;
    font-weight:bold;
    padding: 3px 9px;
 	
}

.goIcon:hover:before{
		
		color:#a36110;
		background:#fff;
	}

/*--------Custom Radio Btns Start--------*/	
	
.quoteProductOptions label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	
	min-height: 0;

}

.quoteProductOptions label span{
	font-size: 18px;
	font-weight:normal;
}

.quoteProductOptions input[type="radio"]+label {
	min-height: 0;
}
.quoteProductOptions input[type=radio] {
	display: none;
}
.quoteProductOptions label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	/* background-color: #aaa;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
	border: 1px solid #fff;
}
.quoteProductOptions label:before {
	border-radius: 10px;
}
.quoteProductOptions input[type=radio]:checked + label:before {
	content: "\2022";
	color: #f3f3f3;
	font-size: 30px;
	text-align: center;
	line-height: 18px;
}
/*--------Custom Radio Btns Start--------*/


/*----------------AssureStart Widget Styling - Start---------------------*/

#widget-container .form-row {
	width: 100%;
	display: block;
}



/*----------------AssureStart Widget Styling - End---------------------*/


.paddingNone{
	padding:0;
	}
	
.paddingNoLeft{
	padding-left:0;
	}
	
.paddingNoRight{
	padding-right:0;
	
}



/*----------------Moblie - Pop up styling--------------------*/

 a{
    color:#2e6da3;
	text-decoration:none;
  }
  
   a:hover{
    color:#cccccc;
	text-decoration:none;
  }

#business-wrapper{
	background:#fff;
	width: 80%;
	margin:auto;
	padding:25px;
	border:1px solid #ccc;
	border-radius:5px;

	}
	
	
.toggle-bop {

	padding-bottom:30px;

	}

.form-body{margin-top:30px;}

.form-header{ 
	padding-top:20px;
	font-size: 14px !important;
	font-family: Open Sans;
	
	}

.toggle-bop .toggle-trigger{
	background:#f5f4f4;
	padding:7px 26px;
	margin-bottom:20px;
	border:1px solid #ccc;
	border-radius:5px;
	font-family: Open Sans;
	font-size: 14px;

	}
	
.toggle-gl .toggle-trigger{
	background:#f5f4f4;
	padding:7px 7px;
	margin-bottom:20px;
	border:1px solid #ccc;
	border-radius:5px;
	font-family: Open Sans;
	font-size: 14px;
	}

#business-wrapper label{
	display:none;
	}
	
#business-wrapper input{
	width:190px;
	height:30px;
	border-radius: 5px;
	padding-left: 10px;
	font-size: 12px;
	margin-bottom:20px;
	}
		
#business-wrapper select{
	width:190px;
	height:30px;
	border-radius: 5px;
	padding-left: 10px;
	font-size: 12px;
	margin-bottom:20px;
	}		

#business-wrapper .error-message{
	font-size:12px;
	font-family:Open Sans;
	}

#business-wrapper #quote-form-btn{
	background:#0C5E10;
	color:#fff;
	margin-top:30px;
	width: 165px !important;
	margin-bottom:10px;
	
	}


#quote-form-btn{
	background:#0C5E10;
	color:#fff;
	margin-top:30px;
	
	}
	
.tt-dropdown-menu{background:#fff;
border:1px solid #ccc; font-size:10px;
overflow: hidden;
overflow-y: visible;
overflow-x: hidden;
height:200px;
width:300px;
text-align:left !important;
padding-left: 10px;
 }

#form-placeholder{
	margin-top:30px;
	
	}
	
