a.logo h3{
	color: #fff !important;
	line-height: 60px;
	vertical-align: middle;
}

a.logo img{
	vertical-align: middle;
	margin-bottom: 3px;
}

a.logo:hover{
	text-decoration: none;
}

.box{
	margin: 30px 0;
}

.box-text{
	background: rgba(0,0,0,0.5); 
	padding: 20px; 
	border-bottom: 5px solid #81BA10;
}

.box-text h2 {
	color: #fff; 
	margin-bottom: 10px !important; 
	padding-bottom: 10px !important;
}

.box-text p {
	color: #fff; 
	margin-top: 0px !important; 
	padding-top: 0px !important;
	margin-bottom: 0px !important; 
	padding-bottom: 0px !important;
	text-align: justify;
}

.box-insurance-column{
	float: left;
}

.box-insurance{
	background: rgba(255,255,255,0.7); 
	padding: 10px;
}

.box-insurance-box{
	float: left; 
	width: 220px; 
	margin: 5px 5px 10px 5px; 
	height: 210px; 
	position: relative;

	/*background: #bcbcbc;
	background: #fff;*/
	background: rgba(255,255,255,0.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;

}

.box-insurance-info{
	width: 220px;
	height: 115px; 
	position: relative;
	margin: 5px; 
	margin-bottom: 10px;
	float: left;
	background: rgba(255,255,255,0.7); 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px;
}

.box-insurance-box p{
	padding-top: 5px;
	color: #2a6496;
	font-size: 10px;
	line-height: 1.1;
	text-align: justify;

}

.box-insurance-box:hover{
	border: 2px solid #81BA10;
	padding: 8px;
}

.box-insurance-link{
	padding: 0px;
	margin: 0px; 
	width:100%; 
	height: 70px;
	display: inline-block;
}


.box-insurance-quote-link{
	position: absolute; 
	vertical-align: bottom;
	text-align: right;
	background: #2a6496;
	color: #fff;
	font-size: 8pt; 
	bottom: 2px; 
	right: 6px;
	padding: 0 3px;
	margin: 0;
	-webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;  
}

.box-insurance-box:hover .box-insurance-quote-link{
	position: absolute; 
	bottom: 0px; 
	right: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}


.box-insurance-box:hover .box-insurance-purchase-link2{
	position: absolute; 
	bottom: 0px; 
	left: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}


.box-insurance-box:hover .box-insurance-quote-link2{
	position: absolute; 
	bottom: 2px; 
	right: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-quote-link:hover{
	position: absolute; 
	background: #81BA10;
	color: #fff;
	bottom: 2px; 
	right: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-quote-link2{
	position: absolute; 
	vertical-align: bottom;
	text-align: right;
	background: #2a6496;
	color: #fff;
	font-size: 8pt; 
	bottom: 4px; 
	right: 6px;
	padding: 0 3px;
	margin: 0;
	-webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;  
}

.box-insurance-info:hover .box-insurance-quote-link2{
	position: absolute; 
	bottom: 2px; 
	right: 6px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-quote-link2:hover{
	position: absolute; 
	background: #81BA10;
	color: #fff;
	bottom: 2px; 
	right: 6px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-purchase-link{
	position: absolute; 
	vertical-align: bottom;
	text-align: right;
	background: #2a6496;
	color: #fff;
	font-size: 8pt; 
	bottom: 2px; 
	left: 6px;
	padding: 0 3px;
	margin: 0;
	-webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;  
}

.box-insurance-box:hover .box-insurance-purchase-link{
	position: absolute; 
	bottom: 0px; 
	left: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-purchase-link:hover{
	position: absolute; 
	background: #81BA10;
	color: #fff;
	bottom: 0px; 
	left: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-purchase-link2{
	position: absolute; 
	background: #2a6496;
	color: #fff;
	font-size: 8pt; 
	bottom: 2px; 
	left: 6px;
	padding: 0 3px;
	margin: 0;
	-webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;  
}

.box-insurance-box:hover .box-insurance-purchase-link2{
	position: absolute; 
	bottom: 0px; 
	left: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

.box-insurance-purchase-link2:hover{
	position: absolute; 
	background: #81BA10;
	color: #fff;
	bottom: 0px; 
	left: 4px;
	padding: 0 3px;
	margin: 0;
	font-size: 8pt; 
}

#middle .white {
	padding: 20px 80px;
	text-align: justify;
	min-height: 905px;
}

.phone-logo{
	
}

.phone-logo-inline{
	display: inline !important;
}



/*#results_widget{
	overflow: scroll;
}*/

div.rating-disabled .clear-rating {
	display: none;
}

div.rating-disabled .caption {
	display: none;
}

.rating-disabled .rating-slider:hover {
	cursor: auto;
}

label
{
	cursor: pointer;
}

.searchFormPreloader
{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 10000;
	/* top: 0; */
	/* left: 0; */
	margin: 0 auto;
	/* background: rgba(0,0,0,0.6); */
}


#fadingBarsG{
	position: relative;
	/* top: 490px; */
	/* left: 50%; */
	/* margin-left: -120px; */
	width: 200px;
	height: 29px;
	margin: 0 auto;
}

.fadingBarsG{
position:absolute;
top:0;
background-color:#0E7D28;
width:29px;
height:29px;
-moz-animation-name:bounce_fadingBarsG;
-moz-animation-duration:1.3s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(.3);
-webkit-animation-name:bounce_fadingBarsG;
-webkit-animation-duration:1.3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(.3);
-ms-animation-name:bounce_fadingBarsG;
-ms-animation-duration:1.3s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(.3);
-o-animation-name:bounce_fadingBarsG;
-o-animation-duration:1.3s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(.3);
animation-name:bounce_fadingBarsG;
animation-duration:1.3s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(.3);
}

#fadingBarsG_1{
left:0;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#fadingBarsG_2{
left:30px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#fadingBarsG_3{
left:60px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#fadingBarsG_4{
left:90px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#fadingBarsG_5{
left:120px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#fadingBarsG_6{
left:150px;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#fadingBarsG_7{
left:180px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

#fadingBarsG_8{
left:210px;
-moz-animation-delay:1.43s;
-webkit-animation-delay:1.43s;
-ms-animation-delay:1.43s;
-o-animation-delay:1.43s;
animation-delay:1.43s;
}

@-moz-keyframes bounce_fadingBarsG{
	0%{
	-moz-transform:scale(1);
	background-color:#0E7D28;
	}

	100%{
	-moz-transform:scale(.3);
	background-color:#FFFFFF;
	}

	}

	@-webkit-keyframes bounce_fadingBarsG{
	0%{
	-webkit-transform:scale(1);
	background-color:#0E7D28;
	}

	100%{
	-webkit-transform:scale(.3);
	background-color:#FFFFFF;
	}

	}

	@-ms-keyframes bounce_fadingBarsG{
	0%{
	-ms-transform:scale(1);
	background-color:#0E7D28;
	}

	100%{
	-ms-transform:scale(.3);
	background-color:#FFFFFF;
	}

	}

	@-o-keyframes bounce_fadingBarsG{
	0%{
	-o-transform:scale(1);
	background-color:#0E7D28;
	}

	100%{
	-o-transform:scale(.3);
	background-color:#FFFFFF;
	}

	}

	@keyframes bounce_fadingBarsG{
	0%{
	transform:scale(1);
	background-color:#0E7D28;
	}

	100%{
	transform:scale(.3);
	background-color:#FFFFFF;
	}

}

.table-condensed > tbody > tr > td
{
	padding: 2px;
}

.input-no-padding
{
	padding: 2px !important;
}

.sidebar-price
{
	color: #81BA10 !important; 
	font-size: 24px; 
	font-weight: bold;
}

.main-search-form .control-label
{
	color: #fff;
}

.green
{
	color: #81BA10 !important;
}

.bbb_box
{
	position: fixed; 
	right:20px; 
	bottom: 50px;
}


.bbb_image
{

}

.godaddy_box
{
	width: 120px; 
	position: fixed; 
	right:20px; 
	bottom: 100px;
}

.ustia_box
{
	position: fixed; 
	right:20px; 
	bottom: 135px;
}

.main-page__small-header
{
	font-family: Circular,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.main-page__big-header
{
	font-family: Circular,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.main-page__jumbotron
{
	background: rgba(0,0,0,0.0); 
	margin-top: 0px; 
	color: #fff; 
	font-family: Arial; 
	font-weight: bold; 
	text-align: center; 
	padding-top: 10px;
}

.quote-search-container
{
	position: absolute; 
	top: 50%; 
	height: 230px; 
	width: 100%; 
	padding: 30px 0 0; 
	margin-bottom: 10px;
}

.quote-search-container__container
{
	width: 75%; 
	margin: 0 12.5%; 
	padding: 30px 40px 10px; 
	background: rgba(0,0,0,0.7);
}

.search-form-submit
{
	font-weight: 600;
}

#results_widget-container th a
{
	font-weight: normal;
}

#results_widget-container th a.desc,
#results_widget-container th a.asc
{
	font-weight: bold;
}

#results_widget-container th a.desc:after,
#results_widget-container th a.asc:after
{
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	padding-left: 5px;
}

#results_widget-container th a.desc:after {
	content: "\e114";
}

#results_widget-container th a.asc:after {
	content: "\e113";
}

.field-quotesearchform-traveler_state_residence .help-block
{
	margin-top: 10px;
}

/*body
{
	min-width: 1024px;
}*/

/*.quote-search-container
{	min-width: 1000px;
}
*/

.search-form .form-control
{
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form .control-label
{
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form
{
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.15) !important;
	box-shadow: 0 2px 1px rgba(0,0,0,0.15) !important;
	background: rgba(0,0,0,0.72) !important;
	border-radius: 10px !important;
}

.search-form h4
{
	color: #fff;
	font-weight: 400;
}

.input-sm.select2-container--krajee .select2-selection.select2-selection--single
{
	border-radius: 0;
	/*padding: 6px 24px 6px 12px;*/
	font-size: 12px;
	font-size: "Roboto Condensed", "Open Sans Condensed", "Roboto", "Open Sans", sans-serif; 
}

.select2-container.select2-container--krajee .select2-selection.select2-selection--single
{
	border-radius: 0;
	/*padding: 6px 24px 6px 12px;*/
	font-size: 13px;
	font-size: "Roboto Condensed", "Open Sans Condensed", "Roboto", "Open Sans", sans-serif; 
}

.select2-container.select2-container--krajee .select2-selection.select2-selection--single .select2-selection__arrow
{
	width: 25px;
}

.select2-results__option
{
	font-size: 13px;
	font-size: "Roboto Condensed", "Open Sans Condensed", "Roboto", "Open Sans", sans-serif; 
	line-height: 1.3;
}

.iconbar-container
{
	width: 100%; height: 50px; background-color: #e5ffe5;
}


.iconbar-container__icon-container
{
	float: left; 
	display: inline-block; 
	margin-right: 6px;
}

.iconbar-container__icon-container:last-of-type
{
	margin-right: 0px;
}


.icon-container__link
{
	line-height: 50px;
	margin-right: 5px;
}

.icon-container__img
{
	width: 70px;
	max-height: 50px;
}

.icon-container__img--square
{
	width: 48px;
	height: 48px;
	max-height: 48px;
	padding: 0px; 
}

.icon-container__img--small
{
	width: 50px;
	padding: 0px; 
	max-height: 48px;
}

.icon-container__img--extra-small
{
	width: 40px;
	padding: 0px; 
	max-height: 48px;
}

.icon-container__img--long
{
	width: 125px;
	padding: 0px; 
	max-height: 48px;
}

.icon-container__img--5x4
{
	width: 60px;
	padding: 0px; 
	max-height: 48px;
}

.option-not-available-text, 
.option-not-available-option1-red, 
.option-not-available-option5-red, 
.option-not-available-option8-red
{
	line-height: 1.2;
	font-size: 12px;
}

#results_widget-container th a.asc:after,
#results_widget-container th a.desc:after
{
	display: none;
}

.terms-and-conditions-container *
{
	font-size: 11px !important;
}

.star-required
{
	color: red;
}

.search-result-table th
{
	border-bottom: none !important;
}

.select2-container--krajee .select2-selection--single .select2-selection__rendered {
	color: #000 !important;
	font-size: 13px;
	padding: 0;
	font-weight: 600;
	line-height: 23px;
}

.select2-container--krajee .select2-selection--single {
	padding: 6px 24px 6px 6px;
}

.select2-container.select2-container--krajee .select2-selection.select2-selection--single .select2-selection__arrow {
	width: 20px;
}

.select2-container--krajee .select2-selection__clear {
	margin-right: 0px;
}

form div.required label.control-label:after {
	content:" *";
	color:red;
}

td div.required label.control-label:after, .search-form div.required label.control-label:after{
	content:"";
	color:red;
}

.pr0
{
	padding-right: 0;
}

.pl0
{
	padding-left: 0;
}

.pl-0
{
	padding-left: 0!important;
}

.pl-12
{
	padding-left: 12px!important;
}

.pr-0
{
	padding-right: 0!important;
}

.pr-12
{
	padding-right: 12px!important;
}

.required-star
{
	color: red;
}

.table > thead > tr > th {
	font-size: 12px;
	font-weight: normal;
}

.table.plan-description-table > thead > tr > th {
	font-size: 14px;
	font-weight: bold;
}