.form-mobile-overlay { background-color: rgba(255, 255, 255, 0.95) !important; }

html.is-reveal-open, body.is-reveal-open { 
	
	overflow: hidden !important;
    position: fixed !important;
	
	
}


.pika-single {
	
	
	z-index: 999999999 !important;
	
	
}


#mobile-embed-form { top: 0px !important; }


.nf-mp-header h3 { font-size: 1.6rem; margin-bottom: 1.5rem; }


.checkbox-container.label-left.opt-in-text-container .nf-field-label { width: 90% !important; text-align: right !important; } 



.opt-in-text-container  .nf-field-label { width: 90% !important; text-align: right !important; } 




.opt-in-text-container  .nf-field-label label {  width: 100% !important; }

.opt-in-text-container   .nf-field-element { width: 10% !important; } 

.opt-in-text-container .nf-field-description { margin-right: 10%; text-align: right; margin-left: 0px !important; font-size: 1rem !important; }

.opt-in-text-container .nf-field-description p { font-size: .8rem !important; } 

.opt-in-text-container .nf-field-description p a:hover {text-decoration: underline;}

.nf-previous-item {display: none;}


.nf-field-container.hidden-container	{ margin-bottom: 0px !important; height: 0px !important; padding: 0px !important; }

.submit-container input, .nf-next-item input, .mobile-call-action {  display: block; width: 100%;  
	
	
	background-color: #4E9D2D !important;
	
	
text-align: center;
	
	color: white;
	
	width: 100% !important;
	display: block;
	border: none;
	text-decoration: none;
	letter-spacing: 1px;
	
	font-size: 22px !important;
	
	border-radius: 12px;
	
	text-transform: uppercase;
	
	padding-top: 1rem;
	padding-bottom: 1rem;
	
	font-family: 'Prelo Slab',Times New Roman,serif;
	font-weight: 700;
	font-style: normal;
}

.submit-container input:hover, .nf-next-item input:hover, .submit-container input:focus, .nf-next-item input:focus, .mobile-call-action:hover, .mobile-call-action:focus {
	
	
	
	
	color: #fff !important; 
	background-color: #a0da87 !important;
}


.nf-next-item { float: none !important; }



@media screen and (max-width: 39.9375em) {
	
	.opt-in-text-container  .nf-field-label {  padding-right: 0px !important; }
	
	.slick-slide { height: 325px !important; }
	
	
	.opt-in-text-container .nf-field-description { text-align: left; margin-left: 10%; }
}
