.sw.sw-justified>.nav .nav-link, .sw.sw-justified>.nav>li {
    width: 100%;
}

.formtextloc{
text-align: center;
    font-size: 1.1rem;
    color: #7192f9;
    margin: 0 0 20px 0;
}

.q2g, .q3g, .q3z, .q10g, .q11g, .q12g, .q12z, .q13g{
margin: 0 auto;
max-width: 600px;	
}

/*////////////////////////////Fixed/Sticky Footer /////////////////////////////////////*/
.footerConfrim{
position: absolute !important;
}
footer{
position: absolute;
    bottom: 120px;
    height: 100px;
    width: 100%;
} 
.footertext {
    font-size: 0.9rem;
    color: #999;
    margin: 10px 0 45px 0;
} 

.opthold{
	margin: 0 auto;
	max-width: 650px;
	text-align: center;
	font-size: 0.8rem;
	padding: 10px 25px 10px 25px;
	color: #a4a4a4;
	line-height: 1.3;
}
.opttxt{
	color: #99adc9;
	text-decoration: none;
}
.opttxt:hover{
	color: #99adc9;
	text-decoration: none;
}

ul li:nth-of-type(1n+22) {
  display: none;
}

select:required:invalid {
  color: gray;
}
option[disabled] {
  display: none;
}
option {
  color: black;
}

.slidingDiv {
	height: 70px;
    background-color: #a94141;
    padding: 27px 10px 27px 10px;
    width: 117px;
    display: inline-block;
    font-size: 0.7rem;
}
.show_hide {
    display:none;
}
.closeholder{
	padding-right: 15px;
}


.modal-body {
    padding: 2rem;
}


.modal-content {
    box-shadow: 0 20px 60px 0 rgb(14 42 90 / 15%) !important;
    border: 0 !important;
}

.footzclose{
	background: #324477;
	width: 40px;
	height: 60px;
	margin-left: 15px;
	margin-right: 0px;
	background-size: 33px;
	background-image: url("../images/close.png");
	background-repeat: no-repeat; 
	background-position: center center;
	display: inline-flex;
    float: left;
    border-bottom-left-radius: 0px;
}

.footz {
    display: none;
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #0c2c67;
    color: white;
    text-align: center;
    height: 60px;
    z-index: 333;
	border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 0 50px 0 50px;
}


.footzhide{
	position: absolute;
	bottom: 50px;
	right: 0px;
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background-image: url("../images/arrowhide.png");
	background-color: #0c2c67;
	background-repeat: no-repeat; 
	background-position: center center;
	display: inline-block;
}

.footzhide2{
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 35px;
	height: 35px;
	border-radius: 50px;
	transform: rotateX(-180deg);
	background-image: url("../images/arrowhide.png");
	background-color: #0c2c67;
	background-repeat: no-repeat; 
	background-position: center center;
}
.footzclosed {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #0c2c67;
   color: white;
   text-align: center;
   height: 20px;
   z-index: 332;
}


.footzheadhold{
	display: inline-block;
}
.footzhold{

}

.footzholdmodel{
}

.footzholder{
    max-width: 1370px;
	margin: 0 auto
}
.conhol{
	display: inline-flex;
	padding: 0px 11px 0 11px
}
.footzhead{
	color: #66c296;
	padding: 10px 0 0 0;
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	display: inline-block;
	position: relative;
}
.footzcheck{
    height: 15px;
    width: 15px;
    content: url("../images/checkz15.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 15px 15px;
    display: inline-block;
	vertical-align: top;
    margin-top: 9px;
}
.footzhead_d{
	color: #66c296;
	padding: 10px 0 0 0;
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	display: inline-block;
	position: relative;
}
.footzcir{
    height: 15px;
    width: 15px;
    content: attr(data-content);
    display: attr(data-display);
    background-color: #FCC5A6;
    background-position: center center;
    background-size: 15px 15px;
    display: inline-block;
	vertical-align: top;
    margin-top: 10px;
    border-radius: 50px;
    font-size: 0.7rem;
    color: #0c2c67;
    text-align: center;
    
}
.footzcir:before{
    height: 15px;
    width: 15px;
    content: attr(data-content);
    display: attr(data-display);
    background-position: center center;
    background-size: 15px 15px;

	vertical-align: top;
    margin-top: 8px;
    border-radius: 50px;
    font-size: 0.7rem;
    color: #0c2c67;
    text-align: center;
    
}
.footzsub{
	color: #fff;
	font-size: 0.7rem;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	display: inline-block;
}

/* loader */
.sw-theme-progress>.nav .nav-link.active {
    color: #66c296!important;
    cursor: pointer;
}
.sw.sw-loading::after {
    content: "";
    display: block;
    position: absolute;
    opacity: 1;
    top: 10%;
    left: 0;
    height: 86%;
    width: 100%;
    background: rgba(255,255,255,.7);
    z-index: 2;
    transition: all .2s ease;
}

.sw.sw-loading::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 20%;
	left: 48.5%;
    width: 2rem;
    height: 2rem;
    border: 10px solid #f3f3f3;
    border-top: 10px solid #0c2c67;
    border-radius: 50%;
    z-index: 10;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.footzholdyear{
padding-top: 11px;
}
.footzholdmake{
padding-top: 11px;
}
.footzholdmodel{
padding-top: 11px;
}
.bubcount{
padding-top: 11px;
}
/* Safari 6.1+ */
div#year_r {-webkit-order: 2;}
div#gridz {-webkit-order: 1;}

/* Standard syntax */
div#year_r  {order: 2;}
div#gridz   {order: 1;}





.infoprev{
font-size: 1em;
color: black;	
}
/* ---------------------------------------------------
    radio styles
----------------------------------------------------- */
.jquery-grid-picker-item.jquery-grid-picker-item-selected .jquery-grid-picker-item-content { border-color: #5a5a5a; background-color: #dfd8cf; color: #5a5a5a; }
.jquery-grid-picker-item-content { border: 1px solid #007AFF;}

			
.jquery-grid-picker-item-content:hover {
     border: 1px solid #5a5a5a;
    background: #ece8e3;
   color: #5a5a5a;
    transition: 0.3s;
}


.select.make_g.ul.jquery-grid-picker-widget {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(7em, 1fr));
    grid-gap: 0.5em;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.jquery-grid-picker-widget {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
    grid-gap: 1em;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.jquery-grid-picker-item-content {
	border: 1px solid #5a5a5a;
    background: #fff;
    padding: 13.5px;
    color: #5a5a5a;
    border-radius: 4.2rem;
/* 	text-transform: lowercase; */
}
/*
.jquery-grid-picker-item-content::first-letter {
 text-transform: uppercase;
}
*/

.jquery-grid-picker-item.jquery-grid-picker-item-selected .jquery-grid-picker-item-content {
    border-color: #5a5a5a;
    background-color: #dfd8cf;
    color: #5a5a5a;

}

.tophero {

        background-color: #fbf9f6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    padding-top: 50px;
}

.naverson {
    border-bottom: 1px solid #ddd;
}

.tabholder{
padding-bottom: 50px;	
}
.sw>.tab-content {
    position: relative;
    overflow: hidden;
    padding: 30px 30px 60px 30px;
/*     border-radius: 6px; */
/*
    background: #fff;
    box-shadow: 0 20px 60px 0 rgb(14 42 90 / 5%);
*/
    transition: all .2s ease;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;    
}




/* ---------------------------------------------------
    INPUT STYLE
----------------------------------------------------- */
.dobf{
	max-width: 100%;
}
.input-group {
    background: transparent;
    border-radius: 100px;
    margin: 0 0 30px 0;
}

.input-group-address {
    margin: 0 0 10px 0 !important;
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}
.qsin{
padding-top: 0px;	
position: relative;
}
.qsin select{ 
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -ms-word-break: normal;
  word-break: normal;
}
.qs{
padding-top: 20px;	
}
.qs select{ 
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -ms-word-break: normal;
  word-break: normal;
}

.q3g::after {
	content: url('../images/icn_arrow.png');
    color: #fff;
    background-size: 20px;
    right: 40px;
    top: -8px;
    padding: 0 0 2px;
    /* border-bottom: 1px solid #999; */
    position: absolute;
    pointer-events: none;
    background-position: center;
    height: 26px;
    width: 30px;
    z-index: 5;
}    
.q3g.foo::after{
	content: url('../images/icn_check.png');
    color: #fff;
    background-size: 20px;
    right: 40px;
    top: -10px;
    padding: 0 0 2px;
    /* border-bottom: 1px solid #999; */
    position: absolute;
    pointer-events: none;
    background-position: center;
    height: 26px;
    width: 30px;
    z-index: 5;
}
.q2g::after {
	content: url('../images/icn_arrow.png');
    color: #fff;
    background-size: 20px;
    right: 40px;
    top: -8px;
    padding: 0 0 2px;
    /* border-bottom: 1px solid #999; */
    position: absolute;
    pointer-events: none;
    background-position: center;
    height: 26px;
    width: 30px;
    z-index: 5;
}    
.q2g.foo::after{
	content: url('../images/icn_check.png');
    color: #fff;
    background-size: 20px;
    right: 40px;
    top: -10px;
    padding: 0 0 2px;
    /* border-bottom: 1px solid #999; */
    position: absolute;
    pointer-events: none;
    background-position: center;
    height: 26px;
    width: 30px;
    z-index: 5;
}  
.q1g::after {
	content: url('../images/icn_arrow.png');
    color: #fff;
    background-size: 20px;
    right: 40px;
    top: -8px;
    padding: 0 0 2px;
    /* border-bottom: 1px solid #999; */
    position: absolute;
    pointer-events: none;
    background-position: center;
    height: 26px;
    width: 30px;
}    
.q1g.foo::after{
	content: url('../images/icn_check.png');
    color: #fff;
    background-size: 20px;
    right: 40px;
    top: -10px;
    padding: 0 0 2px;
    /* border-bottom: 1px solid #999; */
    position: absolute;
    pointer-events: none;
    background-position: center;
    height: 26px;
    width: 30px;
} 

.btn.nico {
    padding: 1.625rem 1.9rem 1.625rem 2.5rem !important;
}
.inmarg{
 margin-top: 25px;	
}

.inputz {
-webkit-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    border-radius: 100px !important;
    background-color: transparent;
    border: solid 1px #ccc;
    padding: 1.1rem 4.5rem 1rem 4.5rem !important;
    display: inline-block;
    z-index: 5;
    color: #3a54ba;
    font-size: 1em;
    width: 100%;
    min-height: 60px;
}
.inputzed {
    -webkit-box-shadow: 0px 0px 20px -13px rgb(0 0 0 / 31%);
    -moz-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 20px -13px rgb(0 0 0 / 31%);
    border-radius: .3rem !important;
    background-color: transparent;
    border: solid 1px #ccc;
    padding: 1.1rem 2rem 1rem 2rem !important;
    display: inline-block;
    z-index: 5;
    color: #3a54ba;
    font-size: 1em;
    width: 100%;
    min-height: 60px;
    text-align: center;
}

.inputzeddob {
    padding: 1.1rem 0rem 1rem 0rem !important;
}

.icn_zip {
background-image: url('../images/icn_zip_g.png') !important;
    background-position-x: 0.2rem !important;
    background-position-y: 0.2rem !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    height: 50px;
    width: 50px;
    display: block;
}

.icn_dob {
background-image: url('../images/icn_dob_g.png') !important;
    background-position-x: 0.2rem !important;
    background-position-y: 0.2rem !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    height: 50px;
    width: 50px;
    display: block;
}
.icn_per {
background-image: url('../images/icn_per_g.png') !important;
    background-position-x: 0.2rem !important;
    background-position-y: 0.2rem !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    height: 50px;
    width: 50px;
    display: block;
}
.icn_phone {
background-image: url('../images/icn_phone_g.png') !important;
    background-position-x: 0.2rem !important;
    background-position-y: 0.2rem !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    height: 50px;
    width: 50px;
    display: block;
}
.icn_email {
background-image: url('../images/icn_email_g.png') !important;
    background-position-x: 0.2rem !important;
    background-position-y: 0.2rem !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    height: 50px;
    width: 50px;
    display: block;
}
.icn_scale {
background-image: url('../images/icn_email_scale.png') !important;
    background-position-x: 0.2rem !important;
    background-position-y: 0.2rem !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    height: 50px;
    width: 50px;
    display: block;
}
.selputz {
-webkit-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    border-radius: .3rem !important;
    background-color: transparent;
    border: solid 1px #ccc;
    padding: 0 0px 0 20px !important;
    display: inline-block;
    z-index: 5;
/*     color: #3a54ba; */
	color: #999;
    font-size: 1em;
    width: 100%;
    margin: 40px 0 10px 0;
    min-height: 60px;
}
.inselputz {
-webkit-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 20px -13px rgba(0,0,0,0.31);
    border-radius: 100px !important;
    background-color: transparent;
    border: solid 1px #ccc;
    padding: 0 0px 0 20px !important;
    display: inline-block;
    z-index: 5;
	color: #999;
    font-size: 1em;
    width: 100%;
    margin: 0px 0 30px 0;
    min-height: 65px;
}


.has-float-label .form-control:placeholder-shown:not(:focus)+label {
	font-size: 1.1rem;
    opacity: 1;
    top: 1.3em;
    left: 4em;
    color: #999;
/*     z-index: 500; */
	z-index: 0;

}

.dobz .form-control:placeholder-shown:not(:focus)+label {
	font-size: 1.1rem!important;
    opacity: 1 !important;
    color: #999 !important;
	z-index: 0 !important;
	position: absolute !important;
margin-left: auto !important;
margin-right: auto!important;
left: 0 !important;
right: 0 !important;
text-align: center !important;
}


.btn {
    display: inline-block;
    background: #66c296;
    color: #fff;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .3rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.input-group-text{
	color: #999 !important;
}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
/*     	z-index: 1000; */
		z-index: 1;
        color: #999;
        background: #fff;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
/*   border: 1px solid green; */
  -webkit-text-fill-color: #999;
/*   -webkit-box-shadow: 0 0 0px 1000px #999 inset; */
  transition: background-color 5000s ease-in-out 0s;
}


.has-float-label label {
    top: 0.6em;
    left: 6.2em;
    z-index: 3000;
    line-height: 1;
    padding: 0 1px;
    color: #999;
}

.dobz{
    top: 0.6em !important;
    z-index: 3000 !important;
    line-height: 1 !important;
    padding: 0 1px !important;
    color: #999 !important;
    position: absolute !important;
	margin-left: auto !important;
	margin-right: auto !important;
	left: 0 !important;
	right: 0 !important;
	text-align: center !important;
}

em.error {
    display: block;
/*     position: absolute; */
    line-height: 1.2;
    right: 0px;
/*     top: 72px; */
    width: 100%;
    color: #a94442;
    font-style: normal;
    font-size: 0.7rem;
    font-weight: bold;
/*     z-index: 1010; */
	z-index: 15;
    align-self: center;
    background-color: #f5f8f7;
    background: transparent;
    padding: 5px 0 0 0;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
/*     box-shadow: 0 0 0.2rem 0.2rem rgb(0 123 255 / 10%); */
	box-shadow: 0px 0px 4px 4px rgba(0,123,255,0.2);
	-webkit-box-shadow: 0px 0px 4px 4px rgba(0,123,255,0.2);
	-moz-box-shadow: 0px 0px 4px 4px rgba(0,123,255,0.2);    
}
.form-control:focus {
    color: #666 !important;
}

input.error {
/*     box-shadow: 0 0 0.2rem 0.2rem rgb(169 68 66 / 10%); */
	box-shadow: 0px 0px 4px 4px rgba(169,68,68,0.2);
	-webkit-box-shadow: 0px 0px 4px 4px rgba(169,68,68,0.2);
	-moz-box-shadow: 0px 0px 4px 4px rgba(169,68,68,0.2);     
    color: #8a1f11;
/*     border-color: #a94442; */
    outline: 0;
}
select.error {
/*     box-shadow: 0 0 0.2rem 0.2rem rgb(169 68 66 / 10%); */
	box-shadow: 0px 0px 4px 4px rgba(169,68,68,0.2);
	-webkit-box-shadow: 0px 0px 4px 4px rgba(169,68,68,0.2);
	-moz-box-shadow: 0px 0px 4px 4px rgba(169,68,68,0.2);     
    color: #8a1f11;
/*     border-color: #a94442; */
    outline: 0;
}
/* ---------------------------------------------------
    PROGRESS STYLE
----------------------------------------------------- */

.navli{
	flex-grow: 0 !important;
}
.navtipstart{
	height: 1em;
	background-color: #66c296;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	width: 1em;
	display: inline-block;
	float: left;
}
.navtipend{
	height: 1em;
	background-color: #fff;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-right: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
	width: 1em;
	display: inline-block;
	float: left;
}
.sw-theme-progress {
    border: 0px !important;
}

.sw-theme-progress>.nav {
    background: #fff;
    border-radius: 50px;
    height: 1.1em;
    border: 1px solid #d3cec6;
    box-shadow: none !important;
    margin: 0 0 55px 0;
}

.sw-theme-progress>.nav .nav-link.done::after {
    background-color: #66c296;
    width: 100%;
    height: 1em;
}

.sw-theme-progress>.nav .nav-link.active::after {
    background-color: #66c296;
    width: 100%;
    height: 1em;
    
/*     transition: width .15s ease !important; */
/*
-webkit-transition: width 0.5s 0s ease;
-moz-transition: width 0.5s 0s ease;
-o-transition: width 0.5s 0s ease;
transition: width 0.5s 0s ease;
*/
    
}
.sw-theme-progress>.nav .nav-link::after {
    content: "";
    position: absolute;
    height: 150%;
    width: 0;
    left: 0;
    top: 0;
    background: #66c296;
    z-index: -1;
    transition: all .35s ease .1s;
}
.sw-theme-progress>.nav .nav-link.active {
    background-color: #66c296 !important;
}
.sw>.nav .nav-link {
    display: block;
    padding: .5rem 0.8rem !important;
    text-decoration: none;
}
sw-theme-progress>.nav .nav-link::after {
    height: 1em;
}
/* ---------------------------------------------------
   GRID SETTINGS STEPS
----------------------------------------------------- */
 ul.jquery-grid-picker{
	 max-width: 600px;
 }
.q1g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q2g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q3g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q4g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q5g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(24em, 1fr));
}
.q6g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q7g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q8g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(11em, 1fr));
}
.q9g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
/*
.q10g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q11g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q12g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
*/

/* ---------------------------------------------------
    INFO SIDE BAR
----------------------------------------------------- */

.infobar{
	width: 100%;
	max-width: 300px;
	padding: 50px;
	background: #f9f9f9;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	
	
}


/* ---------------------------------------------------
    FONTS
----------------------------------------------------- */

.fh3{
	color: #3b54ba !important;
	text-align: center;
	padding-top: 20px;
	padding-top: 90px;
    font-size: 2.39rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-top: 1.3rem;
    margin-bottom: 1.3rem;
    letter-spacing: -0.019rem;
    line-height: 2.85rem;
}
.fh5{
    color: #37496c;
    font-weight: 600;
    text-align: left !important;
    font-size: 1.6rem;
    font-family: 'Poppins', sans-serif;
    letter-spacing: -0.03rem;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 20px;
}


/* ---------------------------------------------------
    BUTTONS
----------------------------------------------------- */
.btnholdz{
	margin-top: 45px;
	
}
.selc{
	width: 100%;
	padding: 15px;
	margin: 15px 0 25px 0;
	border: 0px;
	border-bottom: 2px solid #3a54ba;
	font-size: 1.5em;
	color: #3a54ba;
}

.selc:hover{
	width: 100%;
	padding: 15px;
	margin: 15px 0 25px 0;
	border: 0px;
	border-bottom: 2px solid #3a54ba;
	font-size: 1.5em;
	color: #3a54ba;
	background: #f5faff;
	border-radius: 4px; 
	transition: 0.3s;
}

.fbtnnext {
    color: #fff;
    background-color: #37496c !important;
    border-color: #37496c !important;   
    border-radius: 100px;
    padding: 0.8rem 4.5rem 0.8rem 2.5rem !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
    display: inline-block;
    z-index: 1;

}
.farrownext {
    background-image: url('../images/arroww.png');
    background-position: center center;
    background-size: 14px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0.8rem 2.5rem 0.8em 2.5rem;
    position: absolute;
    right: 0px;
    top: 12px;
}
.fbtnnext:hover{
	color: #fff;
    background-color: #1e4797 !important;
    border-color: #1e4797 !important;
    background-position: right center;
}

.fbtnnext:active{
	color: #fff;
    background-color: #3B54BA !important;
    border-color: #3B54BA !important;
}
.fbtnnext:disabled{
	color: #fff;
    background-color: #BFCDFB !important;
    border-color: #BFCDFB !important;
}
.fbtnprev:disabled{
	color: #fff;
    background-color: #BFCDFB !important;
    border-color: #BFCDFB !important;
}
/*
.farrownext {
    background-image: url("../images/arroww.png");
    background-position: center center;
    background-size: 14px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 1.2rem 2.5rem 1em 2.5rem;
    position: absolute;
    right: 0px;
    top: 12px;
}
*/


.fbtnprev {
    color: #fff;
    background-color: #66c296 !important;
    border-color: #66c296 !important;
    border-radius: 0.3rem;
    padding: 1.125rem 2.5rem 1.125rem 2.5rem !important;
    text-transform: uppercase;
    font-size: 0rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
    display: inline-block;
    z-index: 1;
    content: "BACK";
}
.fbtnprev:hover{
	color: #fff;
    background-color: #45a476!important;
    border-color: #45a476!important;
    background-position:right center;
}

.fbtnprev:active{
	color: #fff;
    background-color: #45a476 !important;
    border-color: #45a476 !important;
}


.farrowprev {
    background-image: url("../images/arroww.png");
    transform: rotateY(-180deg);
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0.8rem 2.5rem 1em 2.5rem;
    position: absolute;
    right: 0px;
    top: 12px;
}

/*////////////////////////////////////*/

.fbtnprevpro:disabled{
	color: #fff;
    background-color: #92cfb3 !important;
    border-color: #92cfb3 !important;
}

.fbtnprevpro {
    color: #fff;
    background-color: #66c296 !important;
    border-color: #66c296 !important;
    border-radius: 0.3rem;
    padding: 1.125rem 1.25rem 1.125rem 1.25rem !important;
    text-transform: uppercase;
    font-size: 0rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: absolute !important;
    left: -65px;
    top: -10px;
    z-index: 1;
}
.fbtnprevpro:hover{
	color: #fff;
    background-color: #45a476!important;
    border-color: #45a476!important;
    background-position:right center;
}

.fbtnprevpro:active{
	color: #fff;
    background-color: #45a476 !important;
    border-color: #45a476 !important;
}


.farrowprevpro {
    background-image: url("../images/arroww.png");
    transform: rotateY(-180deg);
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0.8rem 1.2rem 1em 1.2rem;
    position: absolute;
    right: 0px;
    top: 12px;
}



.colbtn{
 padding: 10px 10px 10px 10px;
 text-align: center;	
}
.btn.disabled, .btn:disabled {
    opacity: .35;
}







/*span.input-group-text.appendz:
.input-group-append:disabled{
	opacity: .45;
}
*/
@media screen and (max-width: 640px){
.sw>.nav {
    flex-direction: inherit !important;
    flex: 1 auto;
}
}
/* ---------------------------------------------------
    SIDEBAR STYLE
-----------------------66c296------------------------------ */

.secvert{
	
}

.secmain{
	
}
.secicon{
	
}

.secsub{
	
}

.secoption{
	
}

.secbreak{
	
}

.secedit{
	
}

.btnopen{
	
}

.btnclose{
	
}

.progcir{
	width: 100px;
    height: 100px;
    border-radius: 50px;
    background-color: #f5f8f7;
    position: absolute;
    top: 25%;
    left: 250px;
    z-index: 1000;
	
}
.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

#sidebar {
    min-width: 300px;
    max-width: 300px;
    background: #7386D5;
    color: #fff;
    transition: all 0.3s;
    position: relative;
}

.sidebtn{
    position: absolute;
    left: 275px;
    top: 15px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    background-color: #7386D5;
    border: none;
    outline: none;
    color: #fff;
    outline-style: none;
    text-align: center;
    vertical-align: middle;
}
.sidebtn btn:hover{
	background-color: #7386D5;
	border: none;
}
.sidebtn btn:focus{
	background-color: #7386D5;
	border: none;
}
.sidebtn btn:active{
	background-color: #7386D5;
	border: none;
}
#sidebar.active {
    margin-left: -230px;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #6d7fcc;
}

#sidebar ul.components {
    padding: 20px 0;
    border-bottom: 1px solid #47748b;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
}

#sidebar ul li a:hover {
    color: #7386D5;
    background: #fff;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #6d7fcc;
}

a[data-toggle="collapse"] {
    position: relative;
}

/*
.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
*/

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: #6d7fcc;
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.download {
    background: #fff;
    color: #7386D5;
}

a.article,
a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {
    width: 100%;
/*     padding: 20px; */
    min-height: 100vh;
    transition: all 0.3s;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (max-width: 768px) {
    #sidebar {
        margin-left: -300px;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #sidebarCollapse span {
        display: none;
    }
}





.footerhold2{
/* 	background-color: #fff; */
margin-top: 100px !important;
}
.progresshold{
	width: 100%;
	position: absolute;
    top: -87px;	
}
.fieldmaxy {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 0px 0 0;
   margin-top: 1rem;
    margin-bottom: 1rem;
}
.formhold{
	margin: 0 auto;
	max-width: 1440px;
	max-width: 1100px;
	width: 100%;
}
.fmax{
/* 	max-width: 450px; */
	margin: 0 auto;
/* 	margin-top: 3.56rem; */
margin-top: 0.5em;
}
.formhero {
	background-color: #f5f8f7;
    background-repeat: no-repeat;
    background-image: url('../images/insurance_shield.png');
    background-size: contain;
    background-position: top right;
    background-size: 650px;
    border-top: 85px solid #ced4ed;
}
.rowmaxyprogress{
 max-width: 1440px;
 margin: 0 auto;
 padding: 0 45px 0 45px;	
}
 .curvyimgform{
	width: 100%;
    position: relative;
    padding-top: 130px;
    background: url('../images/curvy.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    height: 60px;
    max-width: 2000px;
    margin: 0 auto;
 }
  .ll fieldset {
    clear: both;
}

.form-container {
/*     background: #efefef; */
    margin-top: 50px;
    box-shadow: none;
}

.finmess1{
	font-size: 30px !important;
}
.finmess2{
	font-size: 22px !important;
	margin: 0 auto !important;
	max-width: 800px;
}
.finmess3{
	font-size: 18px !important;
	margin: 0 auto !important;
	max-width: 800px;
}
.ll .back {
    color: transparent
}

.ll .back:after {
	border: 1px solid #ccc;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    position: absolute;
    top: 0;
    left: 0;
	background-image: url('../images/arrowg.png');
	background-repeat: no-repeat;
	background-size: 15px 15px, contain;
	background-position: center center;
	content:"";
    color: #ccc;
}
/* ======================= form tip bubble ============================ */
.chat {
/*     max-width: 415px; */
    /* margin: 0 auto; */
    margin-top: 50px;
    color: #999;
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 1.4;
    text-align: left;
   
}
.secureaah {
	text-align: right;
    padding: 5px;
    float: right;
    width: 100%;
    max-width: 100px;
}
.bubble{
	background-color: #Fff;
    border-radius: 9px;
	border: 1px solid #ccc;
    display: inline-block;
    padding: 20px;
    position: relative;
    width: 100%;
	display: inline-block;
    vertical-align: top;    
}
.bubblehead {
	max-width: 55px;
	width: 20%;
    display: block;
    height: 55px;
    margin-top: 5px;
    background: url(../images/chatimage8.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover; 
	display: inline-block;
    vertical-align: top; 
	border: #ccc 1px solid;
    border-radius: 50px;
    animation: 1s ease-in 0s 1 headleft;            
}
@keyframes headleft {
    0% {
        transform: translateX(0);
        opacity: 0;
    }
    50% {
        transform: translateX(-10%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
} 
@-webkit-keyframes headleft {
    0% {
        transform: translateX(0);
        opacity: 0;
    }
    75% {
        transform: translateX(-10%);
        opacity: 0;
    }    
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.bubblehold{
	width: 80%;
	max-width: 450px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: top;
    animation: 1.5s ease-out 0s 1 bubbleleft;	
}
@keyframes bubbleleft {
    0% {
        opacity: 0;
    }
    66% {
        transform: translateX(-5%);
        opacity: 0;
    }    
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
@-webkit-keyframes bubbleleft {
    0% {
        opacity: 0;
    }
    66% {
        transform: translateX(-5%);
        opacity: 0;
    }    
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.bubble::before {
    background-color: #Fff;
    content: "\00a0";
    height: 16px;
    position: absolute;
    top: 25px;
    transform:             rotate( 40deg ) skew( -15deg );
        -moz-transform:    rotate( 40deg ) skew( -15deg );
        -ms-transform:     rotate( 40deg ) skew( -15deg );
        -o-transform:      rotate( 40deg ) skew( -15deg );
        -webkit-transform: rotate( 40deg ) skew( -15deg );
    width:  20px;
}

.me {

}

.me::before {
	box-shadow: -1px 1px 1px 0 rgba( 178, 178, 178, .9 );
    left: -9px;           
}
.closy{
	cursor: pointer;
    text-decoration: underline;
    display: inline-block;
    float: right;
    padding: 56px 5px 0 0;
} 
.infoBtn{
	cursor: pointer;
    display: inline-block;
    width: 20px;
}

/* =================================================================== */

/* ======================= progress bar bubble ============================ */
.chat_p {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 55px;
	color: #999;
    font-weight: 400 !important;
    font-size: 1.4rem !important;
    line-height: 1.5;
    text-align: left; 
	position: absolute;
    top: -20px;
    left: 45%;  
}
.secureaah_p {
	text-align: right;
    padding-right: 22px;
    float: right;
    width: 100%;
}
.bubblehead_p {
	max-width: 55px;
    display: block;
    height: 55px;
    padding: 15px 0px 15px 0;
    margin-left: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    background: url(../images/star.gif);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
} 
.bubble_p{
	background-color: #Fff;
    border-radius: 9px;
	border: 1px solid #ccc;
    display: inline-block;
    padding: 20px;
    position: relative;
    max-width: 70%;
    display: inline-block;
}
.bubble_p::before {
    background-color: #Fff;
    content: "\00a0";
    height: 16px;
    position: absolute;
    top: 30px;
    transform:             rotate( 29deg ) skew( -35deg );
        -moz-transform:    rotate( 29deg ) skew( -35deg );
        -ms-transform:     rotate( 29deg ) skew( -35deg );
        -o-transform:      rotate( 29deg ) skew( -35deg );
        -webkit-transform: rotate( 29deg ) skew( -35deg );
    width:  20px;
}

.me_p {
	float: right;
    margin: 5px 20px 5px 20px;
}

.me_p::before {
	box-shadow: -1px 1px 1px 0 rgba( 178, 178, 178, .9 );
    left: -9px;           
}

/* =================================================================== */

.mobscore{
display: none;
}

/* line 17, ../sass/personal-form.sass */
.uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
}



/* line 27, ../sass/personal-form.sass */
p, ul, li {
  color: #666;
/*   line-height: 1.2em; */
  font-weight: 300;
}
.popover {
  max-width: 100%;
}
/* line 66, ../sass/form.sass */
.popover .popover-content {
  font-size: 13px;
  font-weight: 300;
}
/* line 138, ../sass/personal-form.sass */
.form .sub-label {
  color: #999;
  font-weight: 300 !important;
  font-size: 14px;
}
/* line 142, ../sass/personal-form.sass */
.form > .form-group {
  width: 90%;
  margin: auto;
  max-width: 320px;
}

.form-control {
    color: #666;
}

.ll .list-inline button {
    -webkit-appearance: none;
    border: none;
    background: none;
    outline: none;
}
.ll a {
  color: #157bd1;
  cursor: pointer;
}

.ll a:hover {
  color: #1060a3;
  text-decoration: none;
}

.ll h2 {
	font-weight: 400 !important;
    color: #075463;
    font-size: 3.3rem;
    margin: 0 0 40px;
}

.ll h2 span {
  color: #157bd1;
}

.ll .list-inline {
  display: block;
}


.ll .formio-placeholder {
  position: relative;
  top: 5px;
}

.ll .choices__list--single {
  padding-top: 3px;
}


.ll .formio-choices,
.ll .formio-component-currency,
.ll .formio-component-textfield {
  max-width: 800px;
  margin: 10px auto;
}

/*
.ll .input-group {
  margin: 10px 0;
}
*/


.ll label.control-label {
  display: none;
}

.ll select:-moz-focusring {
  outline: none;
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.ll .progress {
  height: 8px;
  border-radius: 4px;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
          
}

.ll .progress .progress-bar {
  border-radius: 0;
  background: #95d604;
  -webkit-box-shadow: none;
          box-shadow: none;
          
}



.ll .disclaimer {
  font-size: 12px;
  line-height: 20px;
}

.ll label {
  font-size: 12px;
  color: #666;
  display: block;
  font-weight: 300;
  text-align: left;
}
.spacy{
	height: 35px;
	}

.ll .loan-icon {
  width: 130px;
}

/* @media (min-width: 720px) and (max-width: 2000px) { */


  .ll .pagination {
  	text-align: center;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 15px;
    right: 0;
    width: 93%;
    padding: 0px 0px 0px 0px;
	background: #fff;
    height: 15px; 
}

.ll .pagination > li > a,
.ll .pagination > li > span {
  background: #ffffff;
  text-indent: -9999px;
  height: 15px;
  width: 100%;
  padding: 0;
  border: none;
  float: none;
  display: inline-block;
/*
  border-block-end: 1px solid #ccc;
  border-block-start: 1px solid #ccc;
*/
  
}

.ll .pagination > li {
  width: 100%;
}

.ll .pagination {
  pointer-events: none;
}

.ll .pagination > li:last-child span {
/*   border-right: 1px solid #ccc; */
  
}


.ll .pagination > li:first-child span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  }
 .ll .pagination > li.active:not(:first-child){
animation: 0.5s ease-in 0s 1 progressright; 
  } 

.ll .pagination > li:last-child span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ll .pagination > li.active > a,
.ll .pagination > li.active > span {
background: #3b54ba;
}
@keyframes progressleft {

    0% {
        
        transform: translateX(-50%);
    }
    100% {
       
        transform: translateX(0%);
    }
} 


.ll .secure {
    font-size: 14px;
    padding-left: 35px;
	text-align: left;
	background: url('/images/icn-secure.png') no-repeat left center;
    background-size: 25px;
    margin-bottom: 10px;
    height: 40px;
    vertical-align: middle;
    max-width: 450px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
    font-weight: bold;
    color: #999;
    margin-bottom: 25px;
    line-height: 1.3;
}

.ll .question {
  font-size: 16px;
  position: relative;
  bottom: 2px;
}

.form-note {
  font-weight: 300;
  font-size: 13px;
}
@media (max-width: 800px) {
.sw.sw-loading::after {
    content: "";
    display: block;
    position: absolute;
    opacity: 1;
    top: 5%;
    left: 0;
    height: 92%;
    width: 100%;
    background: rgba(255,255,255,.7);
    z-index: 2;
    transition: all .2s ease;
}
}
@media (max-width: 768px) {
.footzsub{
	color: #fff;
	font-size: 0.7rem;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	display: block;
}
.footzhead{
	color: #66c296;
	padding: 10px 0 0 0;
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	display: block;
	position: relative;
}
.footzhead_d{
	color: #66c296;
	padding: 10px 0 0 0;
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	display: block;
	position: relative;
}
.footzholdyear{
padding-top: 0px;
}
.footzholdmake{
padding-top: 0px;
}
.footzholdmodel{
padding-top: 0px;
}
.bubcount{
padding-top: 0px;
}
.dobs{
/* 	max-width: 200px; */
	margin: 0 auto;
}
.icn_dob{
	display: none;
}	
.curvyimgform {
    padding-top: 0px !important;
    margin-bottom: 20px;
}	
	.nopadz {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.fieldmaxy {
	    padding: 0 0px 0 0;
	}	
	.ll .pagination {
	    width: 80%;
	    padding: 0px 125px 0px 0px;
	}   
	.credit-text{
		display: none;
	}
	.mobscore{
	display: inline-block;
    color: #fff;
    font-size: 14px !important;
    margin-bottom: 3px !important;
    vertical-align: middle !important;
	}
  /* line 298, ../sass/form.sass */
  .header .header-brand a {
    max-width: 320px;
    margin: auto;
    float: none;
    background-size: contain;
  }
  /* line 303, ../sass/form.sass */
  .header p {
    float: none;
    margin: auto;
  }
  /* line 306, ../sass/form.sass */
  .header .pull-right {
    float: none !important;
  }

  /* line 308, ../sass/form.sass */
  .row-inset {
    padding: 0 20px;
  }

  /* line 310, ../sass/form.sass */
  .form-container {
    margin: 0 -20px;
    border-radius: 0;
  }
}

@media (max-width: 600px) {
.btn.nico {
    padding: 1.625rem 0.9rem 1.625rem 1.5rem !important;
}

}
@media (max-width: 575px){ /* //////////////////////////////////////////////////////////////////////////////////        575        //////////////////////////////////////////////////////////////////////////////////////////////
	


/* ---------------------------------------------------
   GRID SETTINGS STEPS
----------------------------------------------------- */



.q1g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(4em, 1fr));
}
.q2g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(8em, 1fr));
}
.q3g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q4g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q5g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(18em, 1fr));
}
.q6g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q7g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q8g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q9g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q10g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q11g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.q12g ul.jquery-grid-picker-widget{
	grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}



em.error {
    text-align: center;
}

.inputzeddob {
    max-width: 200px;
    margin: 0 auto;
}

.jquery-grid-picker-item-content {
    padding: 11px;
}

.footerlogo{
	display: none;
}

.conhol {
    display: inline-flex;
    padding: 0px 5px 0 5px;
    margin: 0 auto;
}


.footertext {
    font-size: 0.7rem;
}


.footz {
    display: none;
    position: fixed;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 2px 5px 0 5px;
}
.sw>.tab-content {
    padding: 0px 30px 50px 30px;
}

footer{
position:relative;
    bottom: 0px;
    height: auto;
    width: 100%;
    margin-top: 100px;
} 
.footertext a {
    font-size: 0.9rem;
    color: #999;
    margin: 5px 0 5px 0;
    display: block;
}
.foot_{
 display: none;	
}

.sw-theme-progress>.nav {
    margin: 0 0 0px 0;
}

.jquery-grid-picker-item-content {
    padding: 11px;
    font-size: 0.9rem;
    text-align: center;
    height: 100%;
    max-width: 600px;
}

.selc {
    width: 100%;
    padding: 15px;
    margin: 15px 0 25px 0;
    border: 0px;
    border-bottom: 2px solid #3a54ba;
    font-size: 1em;
    color: #3a54ba;
    padding: 0 0px 0 20px !important;
}	
.tophero {
    padding: 20px 0px 0px 0px !important;
}
.sw-theme-progress>.tab-content>.tab-pane {
    padding: 0px;
    background: #fbf9f6;
    border-radius: 3px;
    margin: 0px 0 20px 0;
}

.fh5 {
    color: #37496c;
    text-align: center !important;
    font-size: 1.4rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: -0.03rem;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 25px;
}
.sw>.tab-content {
    position: relative;
    overflow: hidden;
    padding: 10px 5px 10px 5px;
    border-radius: 6px;
    background: #fbf9f6;
    box-shadow: none; 
    margin-top: 15px;
}

}
@media (max-width: 480px) { /* /////////////////////////////////////////////////////////////////////////////////////    480     ///////////////////////////////////////////////////////////////////////////////////////////////*/


.bubcount{
display: none;
}
	.ll h2 {
	    font-size: 3.3rem;
	    margin: 25px 0 40px 0;
	}
	.ll .pagination {
	    top: 8px;
	    width: 100%;
	    padding: 0px 0px 0px 0px;
	}
  /* line 315, ../sass/form.sass */
  .form-container .form-body {
    padding: 20px 0px 20px 0px;
  }

  /* line 317, ../sass/form.sass */
  .ola {
    display: none;
  }

  /* line 319, ../sass/form.sass */
  .form {
    padding: 0;
  }

  /* line 321, ../sass/form.sass */
  .loan-info {
    border: none;
    border-top: 1px solid #ddd;
    padding: 40px 0 0;
    margin-top: 40px;
  }

  .ll .back:after {
    border: 1px solid #ccc;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    position: static;
    top: 0;
    left: 0;
    color: #ccc;
}

.ll {
    padding-bottom: 1px;
    margin-bottom: 1px;
    padding-top: 10px;
}

.form-container .form-body {
/*     padding: 25px 10px; */
    margin: auto;
    margin-top: 75px;
}

.form fieldset[id^=step] {
  display:none;
}

.form fieldset.active {
  display:block;
}



input.error {
  border-color: #a94442 !important;
}
.form-check-bottom {
  position: relative;
  display: block;
  padding-left: 1.3rem !important;
  max-width: 500px;
  margin: 30px auto 0 !important;
  max-width: 260px;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 0rem !important;
    max-width: 440px;
    margin: 20px 0 30px 0 !important;
    font-size: 0.9rem;
    color: #999;
}

.form-check a {
  text-decoration: underline;
  color: #999;
}

.form-check-input {
  position: absolute;
  left:0;
  top:0;
  margin-top: .3rem !important;
  margin-left: -1.27rem !important;
}

.form-check-label {
    margin-bottom: 20px !important;
    display:inline-block !important;
}

.loading {
  padding:60px 0 !important;
    margin: 0 auto !important;
    max-width: 350px;
}

.congrats {
  text-align: center;
}

.ssn-view h3 {
  color: #065463;
  font-size:20px;
  line-height: 1.2;
  font-weight:600;
  max-width: 600px;
  margin: 0 auto 30px;
}

.ssn-view h2 {
  font-size:24px;
}

.ssn-step .pagination,
.ssn-step .list-inline,
.ssn-step .header-cta .row-inset {
  display:none !important;
}

.row-inset.congrats {
  display:none;
}

.ssn-step .row-inset.congrats {
  display:block !important;
  padding: 50px 25px;
}

.ssn-view {
  display:none;
}

.formio-component select {
  padding:10px 20px;
  -webkit-appearance: none;
  appearance:none;
  background: #fff url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat center right 15px;
}

.formio-component select.error {
  border-color: #a94442;
}

label.radio-btn {
  cursor: pointer;
  margin: 0px auto 15px !important;
  display: block;
  width: 100%;
  max-width: 300px !important;
  user-select: none;
  vertical-align: middle;
}

.radio-btn .textcheck {
	font-weight: 400;
    border: 1px solid #ccc !important;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 22px 30px;
    background: #fff;
    border: none;
    border-radius: 100px;
    white-space: normal;
    cursor: pointer;
    margin: 10px auto;
    height: 68px;
    max-width: 400px;
    display: block;
    text-align: left;
    -webkit-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65); 
    background-image:url('../images/radio_l.png');
	background-position: calc(90% + 0px) calc(100% - 20px);
	background-size: 25px 25px, 25px 25px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
   
}

.radio-btn:hover .textcheck {
	border: 1px solid #66afe9 !important;
    -webkit-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);	
	background-image:url('../images/radio_h.png');
	background-position: calc(90% + 0px) calc(100% - 20px);
	background-size: 25px 25px, 25px 25px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
}


.radio-btn input:checked ~ .textcheck {
	background: #f5fafe;
	border: 2px solid #075463 !important;
	color: #075463 !important; 
	background-image:url('../images/radio_s.png');
	background-position: calc(90% + 0px) calc(100% - 20px);
	background-size: 25px 25px, 25px 25px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.radio-btn .text {
	font-weight: 400;
    border: 1px solid #ccc !important;
    letter-spacing: 1px;
    font-size: 18px;
    padding: 16px 30px;
    background: #fff;
    border: none;
    border-radius: 100px;
    white-space: normal;
    cursor: pointer;
    margin: 10px auto;
    height: 200px;
    width: 200px;
    max-width: 300px;
    display: block;
    text-align: center;
    -webkit-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);    
}

.radio-btn:hover .text {
	border: 1px solid #66afe9 !important;
    -webkit-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 25px -20px rgba(0,0,0,0.65);	
}

.radio-btn input:checked ~ .text {
background: #f5fafe;
border: 2px solid #075463 !important;
color: #075463 !important; 
}

.radio-btn input[type=radio] {
  display:none;
}




.ll select:focus {
  outline: none;
  box-shadow: 0px 0px 2px #0066ff;
}
.ll input[type=text],
select {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.ll select {
  background-image:url('../images/select_d.png');
  background-position:
    calc(100% - 30px) 20px,
    calc(100% - 20px) 20px,
    100% 0;
  background-size:
    20px 20px,
    20px 20px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ll select:valid {
  background-image:url('../images/select_check.png');
  background-position:
    calc(100% - 30px) 20px,
    calc(100% - 20px) 20px,
    100% 0;
  background-size:
    20px 20px,
    20px 20px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}


.ll .img-amount {
    background-image: url('../images/amount_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}

.ll .img-location {
    background-image: url('../images/location_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-date {
    background-image: url('../images/date_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-address {
    background-image: url('../images/address_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-email {
    background-image: url('../images/email_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-lock {
    background-image: url('../images/lock_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-name {
    background-image: url('../images/name_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-phone {
    background-image: url('../images/phone_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-secure {
    background-image: url('../images/secure_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}
.ll .img-work {
    background-image: url('../images/work_d.png') !important;
	background-position: calc(6% + 0px) calc(100% - 19px) !important;
    background-size: 30px 30px, 30px 30px !important;
    padding-left: 60px !important;
    background-repeat: no-repeat;        
}


.checky{ 
	border: 1px solid green;
  background-image:url('../images/select_check.png') !important;
  background-position:
    calc(100% - 30px) 20px,
    calc(100% - 20px) 20px,
    100% 0 !important;
  background-size:
    20px 20px,
    20px 20px !important;
  background-repeat: no-repeat;
}

label.failedy {
	border: red 10px solid;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none;
/* 	box-shadow: 0 0 3pt 2pt #ccc; */
/* 	border: 2px solid #66afe9 !important;  */
	-webkit-box-shadow: inset 0px 0px 0px 2px rgba(102,175,233,1);
	-moz-box-shadow: inset 0px 0px 0px 2px rgba(102,175,233,1);
	box-shadow: inset 0px 0px 0px 2px rgba(102,175,233,1);
}
  input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
  }
.twocolw{
max-width: 700px;
margin: 0 auto;
}

}
@media (max-width: 399px) { /* /////////////////////////////////////////////////////////////////////////////////////    399     ///////////////////////////////////////////////////////////////////////////////////////////////*/

.sw.sw-justified>.nav .nav-link, .sw.sw-justified>.nav>li {
    max-width: 6.6%;
}
.navtipend {
    border-right: none; 
    border-bottom: none; 
}
}
@media (max-height: 1480px) {

footer{
position:relative;
    bottom: 0px;
    height: auto;
    width: 100%;
    margin-top: 100px;
} 
.footertext a {
    font-size: 0.9rem;
    color: #999;
    margin: 5px 0 5px 0;
    display: block;
}
.foot_{
 display: none;	
}
.footerhold2 {
/*     background-color: #fff; */
    padding-top: 50px;
}
}




