/* input, select, textarea {
    padding: 12rem;
	border-radius: 4rem;
	border: 1px solid var(--grey-dark);
	width: 100%;
	background-color: var(--white);
}

.gform-grid-col, .ginput_container {
    margin-bottom: 30rem;
    display: block;
}

input[type="radio"], input[type="checkbox"], input[type="submit"] {
    width: auto;
} */

/* typography */
#md_body #page .gform_wrapper label, #md_body #page .gform_wrapper legend {
    font-size: 16rem;
    color: var(--black);
    font-weight: 700;
}

/* #md_body #page .gform_wrapper .gfield_error label, #md_body #page .gform_wrapper .gfield_error legend {
    color: var(--error-red);
} */

#md_body #page .gform_wrapper input[aria-invalid="true"], #md_body #page .gform_wrapper select[aria-invalid="true"], #md_body #page .gform_wrapper textarea[aria-invalid="true"] {
	border: 1px solid var(--error-red);
}


#md_body #page .gform_wrapper .gfield--type-choice label {
    font-weight: 400;
    color: var(--grey-dark);
}

#md_body #page .theme-dark.gform_wrapper label, #md_body #page .theme-dark.gform_wrapper legend {
    color: var(--white);
}

#md_body #page .gform_wrapper .gfield_required {
    font-size: 16rem;
    color: var(--grey-dark);
}

#md_body #page .theme-dark.gform_wrapper .gfield_required {
    color: var(--white);
}

#md_body #page .gform_wrapper .gfield_description {
    font-size: 16rem;
    /* color:purple; */
}

/* #md_body #page .gform_wrapper .gsection_description {
    font-size: 16rem;
    color: teal;
} */

/* typography */

/* hide */
#md_body #page .gform_wrapper .gform_fileupload_rules {
    display: none;
}
/* hide */

/* hide */
#md_body #page .gform_wrapper input, #md_body #page .gform_wrapper select, #md_body #page .gform_wrapper textarea {
    padding: 0 12rem;
	border-radius: 4rem;
	border: 1px solid var(--grey-dark);
	background-color: var(--white);
    min-height: 60rem;
    line-height: 2;
    font-size: 16rem;
}

#md_body #page .theme-dark.gform_wrapper input, #md_body #page .theme-dark.gform_wrapper select, #md_body #page .theme-dark.gform_wrapper textarea {
	border: 1px solid var(--white);
}

#md_body #page .theme-dark.gform_wrapper .gform-grid-col > :last-child, #md_body #page .theme-dark.gform_wrapper .ginput_container > :last-child {
	margin-bottom: 0rem;
}

#md_body #page .gform_wrapper input[type=radio], #md_body #page .gform_wrapper input[type=checkbox] {
    padding: 0;
	border-radius: 50%;
	border: 1px solid var(--grey-dark);
	background-color: var(--white);
    min-height: auto;
    height: 20rem;
    width: 20rem;
}

#md_body .ginput_container > * {
     color: var(--grey-dark);
}

#md_body .theme-dark.gform_wrapper select:focus, #md_body .theme-dark.gform_wrapper .gform_button:focus, #md_body .theme-dark.gform_wrapper input:focus, #md_body .theme-dark.gform_wrapper textarea:focus {
	outline: solid var(--white);
}

/* #md_body #page .gform_wrapper .gform-grid-col, #md_body #page .gform_wrapper .ginput_container {
    margin-bottom: 30rem;
    display: block;
} */

div.gfield {
    margin-bottom: 30rem !important;
	/* margin-bottom: 100rem !important; */
}

div.gfield--type-section {
    margin-bottom: 0 !important;
}

fieldset > div > * {
    margin-bottom: 30rem !important;
	/* margin-bottom: 100rem !important; */
}

#md_body #page .gform_wrapper .gform-grid-col > *:last-child, #md_body #page .gform_wrapper .ginput_container > *:last-child {
    /* margin-bottom: 30rem; */
}

#md_body #page .theme-dark.gform_wrapper .gform_body .gform_fields {
    display: block;
}

#md_body #page .theme-dark.gform_wrapper .gform_body .gform_fields > * {
    margin-bottom: 30rem;
}

#md_body #page .theme-dark.gform_wrapper fieldset > div > * {
	margin-bottom: 0rem !important;
}

/* #md_body #page .gform_wrapper .gform-grid-row .gform-grid-col > *:last-child {
    margin-bottom: 0rem;
} */

#md_body #page .gform_wrapper .ginput_container_radio *:last-child {
    margin-bottom: 0rem;
}

#md_body #page .gform_wrapper .ginput_container_radio label {
    font-weight: 400;
    color: var(--grey-dark);
}

#md_body #page .gform_wrapper .ginput_container_fileupload input {
    padding: 0;
}

#md_body #page .gform_wrapper .gform-body {
    display: block;
}

#md_body .gform_wrapper select {
    line-height: 3.5 !important;
}

#md_body .gform_wrapper option {
    color: var(--grey-dark);
}

/* button */

/* button */

#md_body #page .theme-dark.gform_wrapper .gform_validation_errors {
	background-color: #fff !important;
    border: 2px solid;
    font-size: 16rem;
    color: var(--error-red);
}

#md_body #page .theme-dark.gform_wrapper .gfield_validation_message {
	background-color: #fff !important;
    border: 2px solid;
    padding: 4rem 12rem;
    border-radius: 12rem;
    font-size: 12rem;
    color: var(--error-red);
}

#md_body .gform_wrapper .gfield-choice-input[type=radio]::before {
	padding: 5rem;
    background-color: var(--teal);
}
