body{padding-top:142px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";color:#5b5b5f;}

h1,h2,h3,h4{font-family:'Eras Demi ITC', sans-serif;color:#253667;}
.mb0{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.top-bar{background:#253667;color:#fff;padding-top:10px;padding-bottom:5px;}
.top-bar a{color:#fff;}

#header-logo{margin-top:5px;margin-left:10px;}

.navbar-default{background:#fff;border:none;border-bottom:1px solid #e3e3e3;}
.navbar-brand{padding:0;height:auto;padding-bottom:10px;}
.navbar-nav{margin-top:30px;}
.navbar-default .navbar-nav > li > a{color:#253667;text-transform:uppercase;padding:5px 15px;border:2px solid #fff;}

a.btn-primary, button.btn-primary{border:2px solid #253667;background:#253667;border-radius:15px;}
.navbar-default .navbar-nav > li > a.btn-secondary, a.btn-secondary, button.btn-secondary{border:2px solid #253667;border-radius:15px;color:#253667;}
.btn-red{border:2px solid #e74c3c;color:#e74c3c;border-radius:15px;}
.btn-default{background:#5b5b5f;border:none;color:#fff;}

footer{background:#253667;color:#fff;padding:20px 0;}
footer a{color:#fff;}
footer ul.list-unstyled li{margin-bottom:10px;}
#copyright{background:#5b5b5f;color:#fff;padding:15px 0 10px;}

.form-group label{font-weight:400;}
.form-group .form-text{border:none;box-shadow:none;border-radius:0;border-bottom:1px solid #9a9a9a;padding-left:0;}

.sidebar-block{background:#f7f7f7;padding:15px;color:#5b5b5f;}
.blue-text{color:#253667;}
.eras-text{font-family:'Eras Demi ITC', sans-serif;}
.medium-font{font-size:18px;}

.carousel-inner h2, .carousel-inner h4{color:#fff;}
.carousel-caption{bottom:auto;top:20%;}

#quote-form{background:#253667;color:#fff;padding:1px 20px 20px 20px;margin-top:-50px;z-index:20;position:relative;margin-bottom:40px;}
#quote-form h1{color:#fff;font-size:26px;margin-bottom:30px;}
#quote-form .form-group .form-text{background:transparent;color:#fff;}

.title-ruler{margin-left:48%;margin-right:48%;border:2px solid #253667;margin-bottom:40px;}
.cta-container{margin-top:50px;margin-bottom:50px;}
.blue-row{background:#253667;padding-top:30px;padding-bottom:30px;color:#fff;}
.blue-row h3{color:#fff;}
.white-row{background:#fff;padding-top:30px;padding-bottom:30px;}

.has-feedback label ~ .form-control-feedback{top:0px;right:10px;}
.has-error .form-control:focus{box-shadow:none;}

.form-control-feedback{pointer-events:inherit;}

.customer-menu li{margin-bottom:15px;}
.information-block{padding:10px 15px 5px;background:#efefef;margin-bottom:20px;}
.information-block p{display:inline-block;}
.information-block a{color:#5b5b5f;}
.information-block a:hover{text-decoration:none;}
.status{width:20px;height:20px;display:inline-block;border-radius:10px;}
.status-pending{background:#f1c40f;}
.status-complete{background:#2ecc71;}
.status-incomplete{background:#e74c3c;}

.ui-widget{z-index:9999!important;}

.bigger{font-size:16px;}

@media(max-width: 767px){
	body{padding-top:125px;}
	.top-bar{font-size:12px;}
	#quote-form{margin-top:20px;margin-bottom:0px;}
	#header-logo{max-height:70px;}
	.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{display:none;}
	.item{min-height:200px;}
	.carousel-caption{top:10%;}
	.carousel-caption h4{font-size:14px;letter-spacing:1px;}
	.carousel-caption h2{font-size:18px;letter-spacing:0.5px;}
	#quote-form h1{font-size:18px;margin-bottom:15px;}
	h2{font-size:20px;}
	footer li{text-align:center;}
	#footer-logo{max-height:70px;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;}
	.text-center-xs{text-align:center;}
}