/* CMS forms — match legacy Poinsett site typography and layout */

.apllication_form,
.income_form,
.authorization_form,
.verification_form_child,
.verification_form,
.contact_form .form_box,
.form_box {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #404040;
}

.apllication_form form,
.income_form form,
.authorization_form form,
.verification_form_child form,
.verification_form form,
.contact_form form.d-flex {
    font-family: 'Open Sans', sans-serif;
}

.apllication_form .form-control,
.income_form .form-control,
.authorization_form .form-control,
.verification_form_child .form-control,
.verification_form .form-control,
.contact_form .form-control,
.apllication_form textarea.form-control,
.income_form textarea.form-control,
.authorization_form textarea.form-control,
.verification_form_child textarea.form-control,
.verification_form textarea.form-control,
.contact_form textarea.form-control,
.apllication_form .custom-file-label,
.income_form .custom-file-label,
.authorization_form .custom-file-label,
.verification_form_child .custom-file-label,
.verification_form .custom-file-label,
.contact_form .custom-file-label,
.apllication_form .custom-checkbox,
.income_form .custom-checkbox,
.authorization_form .custom-checkbox,
.verification_form_child .custom-checkbox,
.verification_form .custom-checkbox,
.apllication_form .custom-radio,
.income_form .custom-radio,
.authorization_form .custom-radio,
.verification_form_child .custom-radio,
.verification_form .custom-radio,
.apllication_form .applica_btn,
.income_form .income_btn,
.authorization_form .bkg_btn,
.verification_form_child .verification_btn,
.verification_form .verification_btn {
    font-family: 'Open Sans', sans-serif;
}

.apllication_form h2,
.apllication_form h3,
.apllication_form h4,
.income_form h2,
.income_form h3,
.income_form h4,
.authorization_form h2,
.authorization_form h3,
.authorization_form h4,
.verification_form_child h2,
.verification_form_child h3,
.verification_form_child h4,
.verification_form h2,
.verification_form h3,
.verification_form h4 {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: normal;
    letter-spacing: 0.02em;
}

.pch_inn_pg_row {
    padding: 60px 0;
}

.apllication_form p span,
.income_form p span,
.authorization_form p span,
.verification_form_child p span,
.verification_form p span,
.apllication_form p strong,
.income_form p strong,
.authorization_form p strong,
.verification_form_child p strong,
.verification_form p strong,
.apllication_form .control-label strong,
.income_form .control-label strong,
.authorization_form .control-label strong,
.verification_form_child .control-label strong,
.verification_form .control-label strong {
    font-weight: 800;
}

.apllication_form p,
.income_form p,
.authorization_form p,
.verification_form_child p,
.verification_form p {
    font-size: 18px;
    color: #404040;
}

.apllication_form h2,
.income_form h2,
.authorization_form h2,
.verification_form_child h2,
.verification_form h2 {
    font-size: 28px;
    text-align: center;
}

.apllication_form h3,
.income_form h3,
.authorization_form h3,
.verification_form_child h3,
.verification_form h3 {
    font-size: 25px;
    text-transform: none !important;
    text-align: center;
}

.apllication_form h4,
.income_form h4,
.authorization_form h4,
.verification_form_child h4,
.verification_form h4 {
    font-size: 21px;
    text-transform: none !important;
    text-align: center;
}

.apllication_form label,
.income_form label,
.authorization_form label,
.verification_form_child label,
.verification_form label,
.contact_form label.control-label,
.apllication_form .control-label,
.income_form .control-label,
.authorization_form .control-label,
.verification_form_child .control-label,
.verification_form .control-label {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
    font-weight: 600;
    color: #404040;
}

.apllication_form .col-12 > div,
.income_form .col-12 > div,
.authorization_form .col-12 > div,
.verification_form_child .col-12 > div,
.verification_form .col-12 > div {
    font-family: 'Open Sans', sans-serif;
}

.apllication_form .form-group.apps_loc_check .custom-inputs-stacked label.custom-checkbox,
.income_form .form-group.apps_loc_check .custom-inputs-stacked label.custom-checkbox,
.authorization_form .form-group.apps_loc_check .custom-inputs-stacked label.custom-checkbox,
.verification_form_child .form-group.apps_loc_check .custom-inputs-stacked label.custom-checkbox,
.verification_form .form-group.apps_loc_check .custom-inputs-stacked label.custom-checkbox {
    display: inline-block !important;
    min-width: 195px;
}

.apllication_form .custom-inputs-stacked label.custom-radio,
.income_form .custom-inputs-stacked label.custom-radio,
.authorization_form .custom-inputs-stacked label.custom-radio,
.verification_form_child .custom-inputs-stacked label.custom-radio,
.verification_form .custom-inputs-stacked label.custom-radio {
    display: inline-block !important;
    min-width: 195px;
}

.contact_form .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.contact_form input:hover,
.contact_form input:focus,
.contact_form input:active,
.contact_form textarea:hover,
.contact_form textarea:focus,
.contact_form textarea:active {
    box-shadow: none;
}

.apllication_form .custom-file,
.income_form .custom-file,
.authorization_form .custom-file,
.verification_form_child .custom-file,
.verification_form .custom-file,
.contact_form .custom-file {
    width: 100%;
}
