@charset "UTF-8";
/* CSS Document */
input:focus {
    outline:none;
}
.input-group input[type="text"], .input-group textarea {
outline: none;
box-shadow:none !important;
border:1px solid transparent !important;
}

.error{
	
	background:rgba(255,0,4,0.35);
}
.hide{
	display: none;
}
.redText{
	color: #D40D10;
}
.radioimg img {
    height: auto;
    width: 80%;
    margin: 10px auto;
}
.input-icon{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

.input-icon input{
    border: 0;
    box-shadow: none;
}
.input-icon-down{
	padding-top: 2px;
}
.input-icon button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

.number-spinner input{
	border-top: 1px solid #e4e4e4 !important;
	border-bottom: 1px solid #e4e4e4 !important;
}
@media only screen and (max-width: 768px) {
	.radioimg img {
		height: auto;
		width: 50%;
	}
}
.radioimg brn-group {
    overflow-y: scroll;
}
.radioimg ul{
	padding:0px;
}
.radioimg [type='radio'] {
display: none; 
}
.checkbox,
.radio {
  display: inline-block;
   }
  .checkbox:hover,
  .radio:hover {
    cursor: pointer; }
  .checkbox .fa,
  .radio .fa {
    width: 1em; }

.indent {
  padding-left: 30px; }
  .indent .fa {
    margin-left: -30px; }

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
  display: none; }
  .checkbox input[type="checkbox"] + i:before,
  .radio input[type="radio"] + i:before {
    content: "\f0c8";
    position: relative;
    bottom: -4px;
    margin-right: 5px;
    color: #999; }

.checkbox:hover input[type="checkbox"] + i:before,
.radio:hover input[type="radio"] + i:before {
  color: green; }

.checkbox input[type="checkbox"]:checked + i:before,
.radio input[type="radio"]:checked + i:before {
  content: "\f14a";
  color: green; }

.checkbox input[type="checkbox"]:disabled + i:before,
.checkbox input[type="checkbox"]:disabled:checked + i:before,
.radio input[type="radio"]:disabled + i:before,
.radio input[type="radio"]:disabled:checked + i:before {
  color: #ddd; }

/*RADIO*/
.radio input[type="radio"] + i:before {
  content: "\f111"; }

.radio input[type="radio"]:checked + i:before {
  content: "\f058"; }


.Xradio input[type="radio"]:hover + i:before {
color:#777777;}
.Xradio input[type="radio"]:checked + i:before {
  content: "\f057";
color:#777777;}
.radio{
	margin-bottom: 0px;
}

/* CHECKBOX&RADIO XS*/
.checkbox-xs input[type="checkbox"] + i:before,
.radio-xs input[type="radio"] + i:before {
  bottom: 0; }

.checkbox-xs.indent,
.radio-xs.indent {
  padding-left: 20px; }
  .checkbox-xs.indent .fa,
  .radio-xs.indent .fa {
    margin-left: -20px; }
.radio{
	margin-right:14px;
}
.belowgap{
	margin-bottom: 20px;
}
/* START PROGRESS ICONS */
.progress-stripe{
	position: relative;
    overflow: visible;
    background-image: linear-gradient(to right,#9b9b9b 33%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 7px 2px;
    background-repeat: repeat-x;
    background-color: transparent;
	height:2px;
	top: 19px;
	z-index: 1;
	width:90%;
}
.progress-circle{
	position: relative;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-align: center;
	padding:3px;
	border:2px solid #9B9B9B;
	background: #EEEEEE;
	color: #9B9B9B;
	width:35px;
	height:35px;
	font-weight: 900;
	z-index: 3;
	float: left;
}
.progress-title{
	z-index: 2;
	position: relative;
	top:5px;
	padding:7px;
	background:white;
	font-weight: 900;
	color:#9B9B9B;
}
@media only screen and (max-width: 768px) {
 .progress-title{
	display: none;
}
	.no-pad{margin-right:0;margin-left:0}
	.no-pad>.col,.no-pad>[class*=col-]{padding-right:0;padding-left:0}
	
	.progress-stripe{
		width:70%;
	}
}
.progress-container{
	padding: 40px 0px;
}

.past .progress-stripe{
	background-image: linear-gradient(to right,green 33%,rgba(255,255,255,0) 0);
}
.completed .progress-circle{
	border:2px solid green;
	background: #92BF93;
	color: green;
}
.completed .progress-title{
	color: green;
}
.ico{
	margin-left:-50px;
}

.ico:last-child{
	margin-top: 2px;
}
/* END PROGRESS ICONS */


.progress-background{
	background: #EEEEEE;
}
.progress-content{
	background: white;
	padding:35px 90px;
	margin:10px;
	box-shadow: 0 0 4px #d2d2d2;
	overflow: hidden;
	padding-bottom: 140px;
	min-height: 199px;
}

.progress-navigation{
	position: absolute;
	bottom: 0px;
	box-shadow: 0 0 4px #d2d2d2;
	width:100%;
	left:0px;
	padding:35px;
}
#progressBack{
	display: none;
}
.progress-box{
	width:100%;
	background: white;
	position: absolute;
	left:100%;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	overflow: hidden;
	padding: 0px 110px 0px 110px;
}
@media only screen and (max-width: 1468px) {
.progress-box{
	padding: 0px 30px;
}
}
.activeStage{
	left:0px;
}
.done{
	left:-100%;
}
.icon-color{
	--fa-primary-color: #5789BA;
    --fa-secondary-color: dimgray;
}
.type-icon{
	--fa-primary-color: #5789BA;
    --fa-secondary-color: dimgray;
    border: 2px solid dimgray;
    text-align: center;
    border-radius: 145px;
    padding: 12px 9px;
    width: 60px;
    height: 60px;
}
.type-title{
	margin-left: 14px;
    margin-top: 11px;
    line-height: 17px;
}
.type-title strong{
	font-size:22px;
	color: #6188B6;
}
.subquote{
	top: 0px; padding-bottom:25px;
	background-size: cover;
	background-position: center;
	padding-top: 40px;
}
#QUOTE{
	width:100%;height: 100%; overflow: hidden;
}
