/* 
The site uses a plugin for the form called Forminator. 
In the bakend, the "flat" css is chosen.
This file overrides the styles.
*/


.forminator-col {
	padding:30px 5px 30px 5px !important;
	box-sizing:border-box;
	margin-left:0px;
	margin-right:0px;

}

form#forminator-module-68 .forminator-col {
	background-color:#e6e6e6;
}

h2.lets-build, .forminator-description, .forminator-field p, .forminator-checkbox span, .forminator-radio span {
	color:#4261C8 !important;
	font-weight:500;
	z-index:999;
}

h2.lets-build.ntmy {
	font-size:72px;
}

.forminator-field p {
	text-align:left;
	font-size:14px;
	line-height:24px;
	padding:0px 30px;
}


.forminator-label, .volunteer-form input[type=email], .volunteer-form input[type=text], .volunteer-form span.forminator-description {
	margin:0px auto !important;
	max-width:600px;
}

#radio-1 .forminator-field  {
	margin: 0px auto !important;
}

form#forminator-module-68 #section-1.forminator-col, form#forminator-module-68 #section-2.forminator-col, form#forminator-module-68 #section-3.forminator-col, form#forminator-module-68  #section-4.forminator-col {
	background:transparent;
	margin-top:40px;
}

form#forminator-module-68 #section-1.forminator-col h2, form#forminator-module-68 #section-2.forminator-col h2, form#forminator-module-68 #section-3.forminator-col h2, form#forminator-module-68  #section-4.forminator-col h2 {
	font-size:36px !important;
}

h2.forminator-title, .forminator-description {
	font-weight:500 !important;
	max-width:512px !important;
	margin:0px auto !important;
	text-align:center !important;
}

.forminator-description {
	text-align:center;
	display:block !important;
	padding-top:10px !important;
}

.forminator-row {
	margin-right:0px !important;
	margin-left:0px !important;
}

#forminator-field-forminator-field-upload-1_button {
	margin:20px auto;
}

#checkbox-1 .forminator-checkbox, #radio-19 .forminator-radio {
	width:230px;
	margin:20px auto;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps .forminator-step .forminator-step-label, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps .forminator-step .forminator-step-label {
	font-size: 14px;
    text-transform: uppercase;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input {
	text-align:center;
}

.forminator-date-select .forminator-row .forminator-col .forminator-field label {
	display:none !important;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio span {
	margin-left:0px !important;
}

label.forminator-radio {
	display:inline-block !important;
	text-align:center;
	min-width:160px;
	margin:5px !important;
	padding:12px 30px;
	background-color:#f2f2f2;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio span[aria-hidden], .forminator-radio span[aria-hidden] {
	display:none !important;
}

.sr-send {
	font-size:21px !important;
	text-transform:none !important;
	width:160px !important;
}
