
/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,700');

body{font-family: Roboto, Arial, Sans-sans-serif;} /* site.min */

u{text-decoration:none;}

.content-small{font-size:small;}

.dh-globalfont, body .GlobalFont{font-family: Roboto, Arial, Sans-sans-serif; font-size:inherit;}

header .img-responsive{margin-top:19px;} /* site.min */

footer{background: #002B49; border-top-color:#dc582a;} /* site.min */

footer a, footer a:link, footer a:hover{color: #fff; text-decoration:underline;} /* site.min */

footer a[href^="tel"]{text-decoration:none;}

footer a:hover[href^="tel"], footer a:focus, footer a:active[href^="tel"]{text-decoration:underline;}

footer .col-xs-12:first-child {
    margin-bottom: 15px;
}

footer li{font-size:14px;} /* site.min */

@media (max-width:400px){
	footer li{width:100%;}
}

footer h6{margin:0;}

.ui-selectmenu-button{background:#FFF;} /* site.min */

#quote-nav, .price-point, .summary-price{
	color: #dc582a; 
	font-family: 'Roboto Condensed', Arial, sans-serif;
	text-transform: uppercase;
    font-weight: bold;
}

#quote-nav{background:#002B49;}

@media (max-width:768px){
	header .VLargeFont{ width:100%;}
}

.quote-steps .active, .quote-steps .active a{color:#FFF;} /* Default.css*/

.quote-steps .active a{background:none;}

.quote-steps .active:after{ border-left-color:#dc582a; } /* Default.css*/

.quote-steps .active{border-color:#dc582a; background: #dc582a; background: linear-gradient(to right, #b5481d, #dc582a ); color:white;} /* site.min */

@media (max-width: 767px){
	.quote-steps .active .step-text{display:inline-block;}
}

.quote-steps .checked{background:#8FD6BD; background: linear-gradient(to right, #72B9A1, #8FD6BD ); border-top: 1px solid #8FD6BD; border-bottom: 1px solid #8FD6BD;}/* Default.css*/

.quote-steps .checked:after{border-left-color:#8FD6BD;} /* site.min */

.quote-steps .checked:after{right:-7px;} /* Default.css */

.question-section h3, .h3{ 
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#dc582a;
} /* site.min */

.quote-number{
	color:#DC5824; 
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-size:medium;
	text-transform: uppercase;
} /* your-quote.min */


/* BUTTONS */

.btn {
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-weight:bold;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-radius: 2px;
    border-width: 0;
}
.btn-default {
    background: #DC5824;
    color: #fff;
    border: 0;
	border-radius: 2px;
}

.btn-default:active,
.btn-default:focus,
.btn-default:hover {
    background-color: #b5481d;
    color: #fff;
    border: none;
}

.action-button{
	background:#DC5824;
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
} /* site.min */

.action-button:hover, .action-button:active, .action-button:focus{
	background-color: #b5481d;
    color: #fff;
}/* site.min */

.back-button{
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-weight: bold;
	background:#002B49;
	text-transform: uppercase;
    border: 0;
    font-size: 18px;
	margin-bottom:10px;
}/* site.min */

.action-button, .back-button{
	padding:15px 30px !important;
	width: max-content;
}

@media (max-width:400px){
	.quote-steps .checked:after{right:0px;}
	.quote-steps div, .quote-steps .active{padding:19px 18px 19px 25px;}
	.quote-steps .checked{padding:19px 18px 19px 10px;}
}

@media (max-width:480px){
	.pull-right{width:100%;}
	.address-button{margin-bottom:0;}
}

.button-lg span{margin:0 0 0 5px;}

.glyphicon-chevron-left:before{margin:0 5px 0 0}

.panel-body .panel-default .panel-heading .btn, table .btn, .table .btn, .btn-padsmall{background:#DC5824;}/* site.min */

.address-button{
	background:#DC5824;
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	
}/* site.min */

.address-button:hover, .address-button:active, .address-button:focus{background-color: #b5481d;}/* site.min */

.audit_panel .panel .tophead{background: #5B7F95 !important;}

.save-button{
	font-family: 'Roboto Condensed', Arial, Sans-sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	/*font-size:medium;*/
	width: 150px;
    height: auto;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0, #f8f8f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff), color-stop(100%,#f8f8f8));
    background: -webkit-linear-gradient(top, #ffffff 0,#f8f8f8 100%);
    background: -o-linear-gradient(top, #ffffff 0,#f8f8f8 100%);
    background: -ms-linear-gradient(top, #ffffff 0,#f8f8f8 100%);
    background: linear-gradient(to bottom, #ffffff 0,#f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
    border: 1px solid #CCC;
    text-align: center;
    font-size: 18px;
    color: #333;
    padding: 15px;
	margin-bottom: 10px;
}

.dropdownBtn{background:#DC5824; border:none; color: #fff !important;}

.dropdownBtn:visited, .dropdownBtn:hover, .dropdownBtn:focus{ background:#b5481d;}

.panel-body .panel-default .panel-heading .btn:hover,
.panel-body .panel-default .panel-heading .btn:active,
.panel-body .panel-default .panel-heading .btn:focus{background:#b5481d;}

.summary-checkbox{margin:0;}

@media (max-width:480px){
	.save-button, .back-button{float:left; width:100%;} 
	
	.DG_Table td {
		display: block;
		width: 100%;
	}
	
	.DG_Table tr {
		background: #eaeaea;
	}
	
	.DG_Table thead {
		display: none;
	}
}

input[type="radio"] + label{text-align:left;}

.error-text{background:none;}

.agg-transfer{text-align:center;}










/* [disabled] {
    border: 1px solid #dbdbdb !important;
    background-color: #f8f8f8 !important;
} */

.clearfix {
  display: block;
}
.form-group {
  margin-bottom: 5px;
}
.table-row-active td {
    background: #00a9e8 !important;
    color: #fff !important;
}
.control-label {
  color: #666666;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
	/*line-height:34px;*/
  padding-top: 10px;
}
.text-bold {
  font-weight: bold !important;
}
.recal-hide{
	display:none;
}
.no-gutter {
  padding: 0 !important;
  margin-bottom: 15px;
}
.driverDOB .col-md-6.col-sm-5.col-xs-12 .input-group.date-default{
	width:100% !important;
}
.driverDOB .col-md-6.col-sm-5.col-xs-12{
	width: 100% !important;
    padding: 0 !important;
}
.noPadLft {
  padding-left: 0 !important;
  margin-top: 10px;
}
.form-control {
    padding: 3px 3px 3px 4px !important;
  }
.cntct-type-row {
  width: 23.7%;
}
.control-label {
    color: #777;
    font-size: 15px;
    font-style: normal;
    font-weight: 400 !important;
}
.clrNone {
  clear: none!important;
}
.removediv {
  display: none !important;
}
.modal-title {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 16px !important;
    color: #616161;
    margin: 0 !important;
    float: left;
    width: 100%;
    text-align: left;
}
label {
    font-weight: normal !important;
	margin-top:0.6em;
    margin-bottom: 0;
    font-size: 16px;
	float:inherit;
}
.form-control {
    background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
    /* padding: 3px 18px 3px 4px;
    /* Use the same right padding (18) in jQ! *

    border-radius: 3px;
    transition: background 0.4s;*/
	font-size: 16px;
    color: inherit;
    border: 1px solid #999;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.15);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    padding: 5px 10px;
	margin-bottom: 15px;
}
.form-control:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.5);
    border-color: #333;
}

.remove_border{
	border: 0;
}
select.form-control {
    height: 34px !important;
}
.btn-black {
    /*background:#000;*/
    background: #505050;
    color: #fff;
}
.modal-popup-body{
	clear:both;
}

/**Documents Table Classes**/
.table{
	border-left:none;
	width:100% !important;
}
.ui-datepicker {
		width: 100%;
	}
.tbl-custom {
    border-bottom: 0px!important;
    border: 1px solid #f0f0f0 !important;
    background: #FAFAFA;
}
.tblhdr-column {
    color: #333;
    vertical-align: top;
    padding: 13px 18px;
    background: #FAFAFA;
    font-weight: bold;
    font-size: 14px;
}
.tblhdr1 {
    width: 370px;
    float: left;
}
.tbl-row .tbl-data {
    display: table-cell;
    padding: 13px 18px;
    float: none;
    vertical-align: middle;
    border-top: 1px solid #f0f0f0;
    font-size: 14px;
}
.tbl-odd {
    background: #f2f2f2;
}
.tbl-even {
    background: #fafafa;
}
/**End**/

.clrNone {
    clear: none!important;
}
.col80 {
    width: 370px!important;
}
.col20 {
    width: 20%!important;
}
.col30 {
    width: 370px !important;
}
.btn-green, .btn-default {
    background: #DC5824;
    color: #fff;
    border: none;
    text-decoration: none;
	margin-right:5px;
}

.spinning-on-load-bg-table {
  display: none;
  z-index: 10000;
}

.spinning-on-load-bg-table img {
  font-size: 50px;
  position: fixed;
  top: 30%;
  left: 45%;
  z-index: 10000;
}



.xs-msg-block-active-bg {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
    /*z-index: 1050;*/
  z-index: 1551;
  background: #000;
  opacity: 0.1;
  display: none;
}
.btn-center-alignment{text-align: center !important;
    float: none !important;}
	.btn-center-alignment button{float: none !important;}
	.clr{clear:both;}
.spinning-on-load-bg-table-active {
  display: block!important;
}

.tranparent {
  background-color: rgba(255, 255, 255, 0);
}
.sel-custom+span{
width: 254px !important;}
@media (min-width: 1024px) {
  .custom-lg {
    width: 1030px !important;
  }
}

.block-center {
 font-size : 18px;
 width : 150%;
 margin : 0 250%;
 position : relative;
 left : -300px;
}

@media (min-width: 360px) and (max-width:480px){
	.pull-right-xs {
    float: right !important;
}
}
#C1__ComponentHCI__ComponentHCI_ComponentPROP_whatLevelFloor{
	display: none !important;
}