/* MAP PRESS */
.mapp-layout {
    border: 1px solid #d1d1d1;
    margin: 5px 0 10px !important;
    padding: 0px;
}
.mapp-map-links {
	border:none;
}

.ninja-forms-mp-nav {background-color: #1D90DA !important;}
.ninja-forms-mp-nav:hover {opacity:0.8;}
.ninja-forms-form-wrap hr {margin:30px 0;}
.ninja-forms-mp-nav-wrap {text-align:center; float:left;}
.meter {border-radius: 0px !important; background: rgb(232, 241, 242) !important; height: 5px !important; margin-bottom:20px;}
.meter > span {border-radius: 0px !important; background-color: #1D90DA !important;}
.ninja-forms-required-items {margin: 0px 0px 5px; color: #808080; font-size: .8rem; display:none;}
.field-wrap {margin-bottom: 5px !important; /* background: #E8F1F2; */ padding: 0px;}
.ninja-forms-field.nf-desc p {font-size: 0.9rem; color: #626262; line-height: 1.2rem; margin: 0 0 10px 0;}
.ninja-forms-field.nf-desc h2 {font-size: 1.2rem !important; font-weight:bold; color: #000 !important;}
/* .field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {margin-left: 8px; width: 20% !important;} */
.ninja-forms-field-error, .ninja-forms-field-error p {
    display: block;
    float: right;
    left: 5px;
	margin-bottom: 0;
	font-size: .8rem;
	background: red none repeat scroll 0% 0%;
	color: white !important;
	padding: 0px 4px;
}
.ninja-forms-response-msg.ninja-forms-error-msg {margin-bottom:10px; color:red; font-size: 0.8rem; background: rgba(255, 0, 0, 0.5); border-radius: 3px; padding: 5px; color: white;}
.ninja-forms-response-msg.ninja-forms-error-msg p {margin-bottom:0px;}
.ninja-forms-form-wrap input[type="text"]:disabled {
    background: none;
	min-width: 225px;
}
.ninja-forms-form-wrap label {
    font-weight: normal !important;
    font-size: .7rem;
    font-family: 'Lato', arial,sans-serif;
    margin-bottom: 5px;
	text-transform:uppercase;
}
.field-wrap.label-right label, .field-wrap.label-left label {
    display: inline;
    word-break: break-all;
}
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {
	background: #F8F8F8;
	padding: 5px;
	border: 1px solid #D1D1D1;
	width:100% !important; 
	color: #555;
}
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select {
	height: 30px !important;
}
.ninja-forms-form-wrap textarea {
	height: 30px !important;
	transition: height .3s;
}
/* .ninja-forms-form-wrap textarea:hover {
	height: 50px !important;
} */
.ninja-forms-form-wrap textarea:focus {
	height: 90px !important;
}

.homepage.ninja-forms-form-wrap label {
    font-weight: normal;
    font-size: .7rem;
    font-family: arial,sans-serif;
    margin-bottom: 0 !important;
}
.reset-wrap {display:block; clear: both;}

.field-wrap.submit-wrap {background: transparent; text-align:center !important; float: right; width: 100%; margin-bottom: 0 !important; border:none; padding:0; margin-top:12px; position:relative;}
input[type="submit"], input[type="button"] {cursor:pointer; font-size:1.05rem; font-family: 'Lato', arial, sans-serif; background:#333; text-transform:uppercase; width:100%; color:white; border:none; height: auto !important; /*padding: 2px 0;*/}
input[type="submit"]:hover, input[type="button"]:hover {background:#000; color:white;}
input[type="submit"]:active, input[type="button"]:active {background:#000;}
/* #ninja_forms_field_11_div_wrap:after {font-family: FontAwesome; content:"\f054"; position:relative; width:20px; height:30px; margin:-29px auto 0; left:40px; transition: left 0.3s ease-in-out; cursor:pointer;}
#ninja_forms_field_11_div_wrap:hover:after {left:35px; transition: left 0.3s ease-in-out;} */


/* STYLE 2 -- Label on Left styles*/
.style2-wrap.field-wrap {border-bottom:1px solid #D1D1D1; margin-bottom:3px !important;}
.style2-wrap.field-wrap.label-left label {padding: 0px; width:26%; display: inline-block; margin-bottom: 0px !important;}
.style2-wrap.field-wrap.label-left input, .style2-wrap.field-wrap.label-left select, .style2-wrap.field-wrap.label-left textarea {
	background: #F8F8F8;
	padding: 0px;
	border: 0px solid white;
	background: transparent;
	color: #fff;
	margin-left: 0px;
}
.style2-wrap.field-wrap.label-left input, .style2-wrap.field-wrap.label-left select {
	height: 22px !important;
	font-weight: normal !important;
	font-size: 0.8rem;
	font-family: 'Lato',arial,sans-serif;
}
.style2-wrap.field-wrap.label-left textarea {
	height: 22px !important;
	transition: height .3s;
}
/* .style2-wrap.field-wrap.label-left textarea:hover {
	height: 50px !important;
} */
.style2-wrap.field-wrap.label-left textarea:focus {
	height: 90px !important;
}

/* MOBILE PORTRAIT */
@media only screen and (min-width: 10px) {
	.wide30-wrap, .wide50-wrap {width: 100%; float: none;}
	.style2-wrap.field-wrap.label-left input, .style2-wrap.field-wrap.label-left select, .style2-wrap.field-wrap.label-left textarea { width:100% !important;}
	.style2-wrap.field-wrap.label-left label {width:100%; }
}
/* TABLET/NETBOOK */
@media only screen and (min-width: 766px) { 
	.wide30-wrap, .wide50-wrap {float: left; border-bottom: 5px solid white;}
	.wide30-wrap {width: 33.333%;}
	.wide50-wrap {width: 50%;}
	.style2-wrap.field-wrap.label-left input, .style2-wrap.field-wrap.label-left select, .style2-wrap.field-wrap.label-left textarea {width:64% !important;}
	.style2-wrap.field-wrap.label-left label {width:34%; }
}
/* TABLET/NETBOOK */
@media only screen and (min-width: 1000px) { 
	.style2-wrap.field-wrap.label-left input, .style2-wrap.field-wrap.label-left select, .style2-wrap.field-wrap.label-left textarea {width:72.7% !important;}
	.style2-wrap.field-wrap.label-left label {width:26%; }
}