.landing-form-wrap .nf-field-label label { color: #fff; font-size: 16px !important; line-height: 1;}	

.landing-form-wrap .nf-field-label {margin-bottom: 5px !important;}


.landing-form-wrap .nf-field-container { margin-bottom: 15px !important; }


.landing-form-wrap .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;
}

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


.landing-form-wrap .checkbox-wrap .nf-field-element label:before, .landing-form-wrap .checkbox-wrap .nf-field-label label:before, .landing-form-wrap .listcheckbox-wrap .nf-field-element label:before, .landing-form-wrap .listcheckbox-wrap .nf-field-label label:before {
	
	
	color: #4E9D2D;
	font-size: 26px;
	
	
}



.current-address .nf-field-element > h3 {
	
	margin-bottom: .5rem !important;
	margin-top: 1rem !important;
}


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


.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 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-element h3, .nf-mp-header h3 { font-size: 1.6rem; margin-bottom: 1.5rem; color: #fff;}

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



.nf-next-previous { margin-top: 15px; }
#nf-field-166-wrap label { line-height: 1; }

	.mobile-call-wrap { display: none !important; }

.nf-form-fields-required { display: none !important; }

.ninja-forms-req-symbol { color: white !important; }


.nf-error.field-wrap .nf-field-element:after, .nf-pass.field-wrap .nf-field-element:after { display: none !important; }

.nf-pass .ninja-forms-field { border-color: #8a8a8a; }

.nf-error-msg { color: white !important; background-color: #e80000 !important; margin-right: 0px !important; padding: 5px !important; line-height: 1 !important; }

.nf-input-limit { margin: 0px; padding: 0px; }


hr.ninja-forms-field { opacity: .5; }


.listradio-wrap .nf-field-element label { font-size: 16px !important; color: #fff !important; }


@media only screen and (max-width : 768px){
	
	.mobile-call-wrap { display: block !important; }
	
	
}




/*
	
	
	TO DO FOR FRIDAY MORNING:
	
	
	1. STYLE THE LANDING PAGE done
	2. GET A LIST OF ALL THE URLS 
	3. SEND TO MASON
	4. SRC, FIRSTNAME IN GOOGLE ANALYTICS
	5. NEW FIELDS. PASS GA EVENT NAME AND LANDING PAGE URL INTO THE SETUP ARRAY. done
	5.5 BUT HONESLTY JUST FOR TOMORROW WE CAN JUST DO LANDINGPAGE
	6. SET UP WEBHOOKS AGAIN
	7. DONE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	
	
	
*/






/*		
		
							.us-citizen-select-container { margin-bottom: 0px; margin-top: 40px; }

.us-citizen-select-container .nf-field-label { width: 65% !important; } 

.us-citizen-select-container  .nf-field-element { width: 35% !important; } 


.nf-form-fields-required { display: none; }


.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-next-item { float: none !important; }


select { line-height: 1.15; } 

.appointment-selection-wrap label { color: #fff; }

	
.ninja-forms-field.nf-element	{font-size: 18px;}					
		
		
.list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label { font-size: 16px; color: #fff; }			

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


.nf-field-label { margin-bottom: 5px !important; }
		
.nf-error input, .nf-error select {  margin-bottom: 0px;  }

.nf-error-msg { background-color: #e80000; color: white; margin-top: -5px; width: auto; max-width: 100%; padding: 4px; left: 0px; right: 0px;}

.nf-after-field .nf-error-msg { margin-right: 0px; }  

.nf-mp-header h3 { color: white; font-size: 18px; padding-left: 5px; font-weight: 700; }

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


.mobile-call-wrap { display: none !important; }



@media only screen and (max-width : 768px){
	
	.mobile-call-wrap { display: block !important; }
	.us-citizen-select-container { margin-top: 0px !important; }

	.us-citizen-select-container .nf-field-label { width: auto !important; text-align: left;} 

	.us-citizen-select-container  .nf-field-element { width: 35% !important; } 
	
}*/