.form__field--checkbox label::after {left: -4px !important;} 
.criteria {font-size: .875rem; padding-left: 0.8rem; border-left: 1px solid #002b5c; margin-bottom: 2rem !important; padding-bottom: 0 !important; color: #002b5c;}
.form-title {margin-bottom: 0;}
.form-title h4 { font-weight: 500 !important; margin-bottom: 0 !important; margin-top: -0.5em;}
.form {margin: 40px auto;}
.form__field--select {margin-bottom: 0 !important;}
.form__field label {margin-bottom: 0.5em;}
.multi p {font-size: 0.875rem; margin-top: 0; color: #808285;}
.form__field textarea {padding-bottom: 15px !important; min-height: 100px !important;}
.form__field--select select {background: #FFFFFF !important; border: 1px solid #002b5c !important;}
.messages--error {margin-bottom: 3em;}
.custom-description p {font-size: 0.875rem; margin-top: 0.5rem; margin-bottom: 1.5rem;}
.custom-yes-no .form-type-radio {float:left; margin-right: 3rem;}
.custom-yes-no .form-type-radio label {padding-left: 1.75rem !important;}
.form-link {display: inline-block; margin-top: 2rem; border-bottom: solid 1px #002b5c00;}
.form-link:hover {border-bottom: solid 1px #002b5c;}
.form-composite > legend, .label {font-weight: normal !important;}
.multi svg.icon {display: none;}
.webform-section {margin: 0 !important;}
@media (hover: none) {.multi p {display: none;}}