/* CSS Document */

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
		color: #000000;
		font-size: 16px;
		padding: 12px 10px !important;
		min-height: max-content;
	}
	
	#top .gform_page_footer .button {
		margin-bottom: 0px;
	}
	
	#top .gfield_required_asterisk {
		color: red;
	}
	
	.gform-theme--framework.ui-datepicker select.ui-datepicker-month, .gform-theme--framework.ui-datepicker select.ui-datepicker-year {
		margin-bottom: 0px !important;
	}
	
	#top .gform_wrapper select {
		height: 45px;
	}
	
	.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
		left: 2px;
		position: relative;
	}
	
	#top .main_color .no_input_field input {
		padding: 0px !important;
		background: unset !important;
		border: unset !important;
		outline: unset !important;
		box-shadow: unset !important;
		font-size: 24px !important;
		line-height: 1 !important;
		font-weight: bold;
	color: #142e4c;
	}
	.gform_next_button, #gform_submit_button_1{
		background-color:#1d8200;
	}
	
	#top .main_color .no_input_field label {
		font-size: 20px;
	}
	
	#top .main_color .no_input_field .gfield_required_asterisk {
		display: none !important;
	}
	
	#top .gform_confirmation_message {
		font-size: 30px;
    	line-height: 38px;
    	color: #000000;
	}
	#top .main_color .no_input_field label {
    font-size: 14px;
    border-bottom: 1px #e8e8e8 solid;
}
	div#gfield_description_1_16 {
    color: #ff0000;
}
	div#gfield_description_1_13 {
    color: #204ce5;
    font-weight: bold;
}
	.gform_required_legend{
		display:none;
	}
	textarea#input_1_34 {
    background-color: #fbfbfb !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 14px !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

	@media only screen and (max-width: 600px) {
		#top .main_color .no_input_field input {
			font-size: 18px !important;
			height: max-content;
		}

		#top .main_color .no_input_field label {
			font-size: 14px;
		}
	}

#field_1_21 {
    color: #ff0000 !important;
    font-size: 20px;
}
.info-box{
    border: 2px solid #000000;
    padding: 30px;
    margin-bottom: 10px;
}