/*
* Prefixed by:
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.forminator-guttenberg {
    width: 100% !important;
    font-size: 18px !important;
}

.forminator-ui .forminator-error-message {
    font-size: 0.8em !important;
}

.forminator-ui.forminator-custom-form .forminator-label {
    padding: 0.5rem 0 !important;
    line-height: 1.2 !important;
    font-size: inherit !important;
    position: relative !important;
}

.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-label {
    padding: 0.5rem 1rem !important;
}

.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-floating--input {
    -webkit-transform: translateY(100%) !important;
    -ms-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
}

.et-db
    #et-boc
    .et_pb_module
    .forminator-ui.forminator-custom-form[data-design='material']
    .forminator-is_active
    .forminator-floating--input,
.et-db
    #et-boc
    .et_pb_module
    .forminator-ui.forminator-custom-form[data-design='material']
    .forminator-is_filled
    .forminator-floating--input,
.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-is_active
    .forminator-floating--input,
.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-is_filled
    .forminator-floating--input {
    -webkit-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
}

.forminator-ui.forminator-custom-form .forminator-input {
    color: #444 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: rgba(14, 15, 14, 1) !important;
    padding: 0.5rem 1rem !important;
    width: 100% !important;
    margin-top: 0 !important;
    border: 1px solid black !important;
    font-size: inherit !important;
    line-height: normal !important;
}

.forminator-ui.forminator-custom-form
    .forminator-input-with-icon
    .forminator-input {
    padding-left: 4rem !important;
}

.et-db
    #et-boc
    .et_pb_module
    .forminator-ui.forminator-custom-form:not(
        .forminator-size--small
    )[data-grid='open']
    .forminator-row:not(:last-child),
.forminator-ui.forminator-custom-form:not(
        .forminator-size--small
    )[data-grid='open']
    .forminator-row:not(:last-child) {
    margin-bottom: 3rem !important;
}

.forminator-ui.forminator-custom-form .forminator-field {
    margin-bottom: 0 !important;
}

.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-field
    label {
    margin-top: -3rem !important;
    font-size: 2rem !important;
}

.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-field.forminator-is_filled
    label,
.forminator-ui.forminator-custom-form[data-design='material']
    .forminator-field.forminator-is_active
    label {
    margin-top: 0rem !important;
    font-size: 1.4rem !important;
}

.forminator-ui .forminator-radio,
.forminator-ui .forminator-checkbox,
.forminator-ui .forminator-checkbox__wrapper {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    /* margin-top: 3rem !important; */
    /* margin-bottom: 3rem !important; */
}

.forminator-ui .forminator-button-submit {
    display: inline-block !important;
    padding: 1rem 2rem !important;
    margin: 0.8rem 0 !important;
    font-size: 2rem !important;
    max-width: 40rem !important;
    border-radius: none !important;
    background-color: transparent;
    border: 1px solid var(--primary, #003a65);
    color: var(--primary, #003a65);
    background-color: transparent;
}

.forminator-ui.forminator-custom-form
    .forminator-radio
    .forminator-radio-box
    ~ span,
.forminator-ui.forminator-custom-form
    .forminator-checkbox
    .forminator-checkbox-box
    ~ span {
    font-size: 2rem !important;
    line-height: 1.2 !important;
}

.et-db
    #et-boc
    .et_pb_module
    .forminator-ui.forminator-custom-form
    .forminator-input--wrap::after,
.forminator-ui.forminator-custom-form .forminator-input--wrap::after {
    content: none !important;
}

.forminator-ui .forminator-description {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
    font-size: 1.6rem !important;
}

.forminator-ui .forminator-title {
    font-size: 1.5em !important;
    line-height: 1.2 !important;
    margin-top: 3rem !important;
    color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-checkbox,
.forminator-ui .forminator-checkbox__label,
.forminator-ui#forminator-module-5133.forminator-design--default
    .forminator-checkbox__label
    p {
    font-size: 2rem !important;
}

/******************************************************************************/

.forminator-ui {
    border-color: rgba(0, 0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
}

.forminator-ui .forminator-response-message.forminator-error,
.forminator-ui .forminator-response-message.forminator-error p {
    color: #333333 !important;
}

.forminator-ui .forminator-response-message.forminator-success,
.forminator-ui .forminator-response-message.forminator-success p {
    color: #333333 !important;
}

.forminator-ui .forminator-response-message.forminator-loading {
    background-color: #f8f8f8 !important;
}

.forminator-ui .forminator-response-message.forminator-loading,
.forminator-ui .forminator-response-message.forminator-loading p {
    color: #666666 !important;
}

.forminator-ui .forminator-subtitle {
    color: #333333 !important;
}

.forminator-ui .forminator-label[class*='forminator-floating-'] {
    color: #999999 !important;
}

.forminator-ui .forminator-label:not([class*='forminator-floating-']) {
    color: #000000 !important;
}

.forminator-ui
    .forminator-label:not([class*='forminator-floating-'])
    .forminator-required {
    color: #000000 !important;
}

.forminator-ui
    .forminator-is_filled
    .forminator-label[class*='forminator-floating-'] {
    color: #999999 !important;
}

.forminator-ui
    .forminator-is_active
    .forminator-label[class*='forminator-floating-'] {
    color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-is_filled.forminator-has_error
    .forminator-label[class*='forminator-floating-'],
.forminator-ui
    .forminator-is_active.forminator-has_error
    .forminator-label[class*='forminator-floating-'] {
    color: inherit !important;
}

.forminator-ui
    .forminator-is_filled
    .forminator-label[class*='forminator-floating-']
    .forminator-required,
.forminator-ui
    .forminator-is_active
    .forminator-label[class*='forminator-floating-']
    .forminator-required {
    color: inherit !important;
}

.forminator-ui
    .forminator-is_filled.forminator-has_error
    .forminator-label[class*='forminator-floating-']
    .forminator-required,
.forminator-ui
    .forminator-is_active.forminator-has_error
    .forminator-label[class*='forminator-floating-']
    .forminator-required {
    color: inherit !important;
}

.forminator-ui .forminator-description,
.forminator-ui .forminator-description p {
    color: #999999 !important;
}

.forminator-ui .forminator-description a {
    color: rgba(240, 129, 0, 1) !important;
}

.forminator-ui .forminator-description a:hover {
    color: rgba(240, 129, 0, 0.8) !important;
}

.forminator-ui .forminator-description a:active {
    color: rgba(240, 129, 0, 0.8) !important;
}

.forminator-ui .forminator-error-message {
    color: red !important;
}

.forminator-ui .forminator-input,
.forminator-ui .forminator-input:hover,
.forminator-ui .forminator-input:focus,
.forminator-ui .forminator-input:active {
    border-color: #999999 !important;
    color: #000000 !important;
}

.forminator-ui .forminator-input::-webkit-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input::-moz-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input:-ms-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input::-ms-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input::placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input:-moz-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input::-moz-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input:-ms-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input::-webkit-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-input--wrap:after {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-is_active .forminator-input--wrap:after {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-has_error .forminator-input--wrap:after {
    background-color: red !important;
}

.forminator-ui .forminator-input-with-icon [class*='forminator-icon-'] {
    color: #999999 !important;
}

.forminator-ui
    .forminator-is_active
    .forminator-input-with-icon
    [class*='forminator-icon-'] {
    color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-suffix {
    color: #000000 !important;
}

.forminator-ui .forminator-prefix {
    color: #000000 !important;
}

.forminator-ui .forminator-textarea,
.forminator-ui .forminator-textarea:hover,
.forminator-ui .forminator-textarea:focus,
.forminator-ui .forminator-textarea:active {
    border-color: #999999 !important;
    background-color: transparent !important;
    color: #000000 !important;
}

.forminator-ui .forminator-textarea::-webkit-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea::-moz-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea:-ms-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea::-ms-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea::placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea:-moz-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea::-moz-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea:-ms-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea::-webkit-input-placeholder {
    color: #999999 !important;
}

.forminator-ui .forminator-textarea--wrap:after {
    border-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-is_active .forminator-textarea--wrap:after {
    border-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-has_error .forminator-textarea--wrap:after {
    border-color: red !important;
}

.forminator-ui .forminator-radio {
    color: #000000 !important;
}

.forminator-ui .forminator-radio span[aria-hidden] {
    border-color: #999999 !important;
}

.forminator-ui .forminator-radio span[aria-hidden]:before {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-radio span[aria-hidden]:after {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-radio input:checked + span[aria-hidden] {
    border-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-has_error .forminator-radio span[aria-hidden] {
    border-color: red !important;
}

.forminator-ui .forminator-checkbox,
.forminator-ui .forminator-checkbox__label,
.forminator-ui .forminator-checkbox__label p {
    color: #000000 !important;
}

.forminator-ui .forminator-checkbox span[aria-hidden] {
    border-color: #999999 !important;
    color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-checkbox span[aria-hidden]:after {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-checkbox input:checked + span[aria-hidden] {
    border-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-has_error .forminator-checkbox span[aria-hidden] {
    border-color: red !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox'] {
    border-color: #999999 !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox']
    .select2-selection__rendered {
    color: #000000 !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox']:before {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox']
    .select2-selection__arrow {
    color: #999999 !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox']:hover {
    color: #000000 !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox']:hover
    .select2-selection__arrow {
    color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select.select2-container--open
    .selection
    .select2-selection--single[role='combobox'] {
    border-color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select.select2-container--open
    .selection
    .select2-selection--single[role='combobox']
    .select2-selection__rendered {
    color: #000000 !important;
}

.forminator-ui
    .forminator-select2
    + .forminator-select.select2-container--open
    .selection
    .select2-selection--single[role='combobox']
    .select2-selection__arrow {
    color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-field.forminator-has_error
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox'] {
    border-color: red !important;
}

.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material {
    background-color: #fff !important;
}

.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material
    .select2-results
    .select2-results__options
    .select2-results__option {
    color: #000 !important;
}

.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material
    .select2-results
    .select2-results__options
    .select2-results__option:not(
        .select2-results__option--selected
    ).select2-results__option--highlighted {
    background-color: #fff !important;
    color: #000000 !important;
}

.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material
    .select2-results
    .select2-results__options
    .select2-results__option.select2-results__option--selected {
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material
    .select2-search
    input,
.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material
    .select2-search
    input:focus,
.forminator-select-dropdown-container--open
    .forminator-custom-form-5133.forminator-dropdown--material
    .select2-search
    input:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.forminator-ui .forminator-multiselect .forminator-option {
    border-color: #999999 !important;
    color: #000 !important;
}

.forminator-ui .forminator-multiselect .forminator-option:hover {
    border-color: #000000 !important;
    color: #000000 !important;
}

.forminator-ui
    .forminator-multiselect
    .forminator-option.forminator-is_checked {
    border-color: var(--primary, #003a65) !important;
    color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-has_error
    .forminator-multiselect
    .forminator-option {
    border-color: red !important;
    color: red !important;
}

.forminator-custom-form-5133.forminator-calendar--material:before {
    border-color: var(--primary, #003a65) !important;
    background-color: #e6e6e6 !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-header {
    background-color: var(--primary, #003a65) !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-header
    .ui-corner-all {
    color: #ffffff !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-header
    .ui-datepicker-title
    select {
    background-color: #ffffff !important;
    color: #999999 !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    thead
    th {
    color: #333333 !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default,
.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td.ui-state-disabled
    span {
    border-color: #e6e6e6 !important;
    background-color: #e6e6e6 !important;
    color: #999999 !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default:hover,
.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-hover {
    border-color: #dddddd !important;
    background-color: #dddddd !important;
    color: #999999 !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default:active,
.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-active {
    border-color: var(--primary, #003a65) !important;
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-highlight {
    border-color: var(--primary, #003a65) !important;
    background-color: #c8dee7 !important;
    color: var(--primary, #003a65) !important;
}

.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-highlight:active,
.forminator-custom-form-5133.forminator-calendar--material
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-highlight.ui-state-active {
    border-color: var(--primary, #003a65) !important;
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-upload {
    background-color: rgba(240, 129, 0, 1) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-upload:hover {
    background-color: rgba(240, 129, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-upload:active {
    background-color: rgba(240, 129, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-file-upload > span {
    color: #999999 !important;
}

.forminator-ui .forminator-button-delete {
    background-color: rgba(0, 0, 0, 0) !important;
}

.forminator-ui .forminator-button-delete:hover {
    background-color: #f9e4e8 !important;
}

.forminator-ui .forminator-button-delete:active {
    background-color: #f9e4e8 !important;
}

.forminator-ui .forminator-button-delete [class*='forminator-icon-'] {
    color: red !important;
}

.forminator-ui .forminator-button-delete:hover [class*='forminator-icon-'] {
    color: red !important;
}

.forminator-ui .forminator-button-delete:active [class*='forminator-icon-'] {
    color: red !important;
}

.forminator-ui .forminator-multi-upload {
    border-color: #999999 !important;
    background-color: transparent !important;
    color: #999999 !important;
}

.forminator-ui .forminator-multi-upload .forminator-multi-upload-message p {
    color: #666666 !important;
}

.forminator-ui .forminator-multi-upload .forminator-multi-upload-message p a,
.forminator-ui
    .forminator-multi-upload
    .forminator-multi-upload-message
    p
    a:visited,
.forminator-ui
    .forminator-multi-upload
    .forminator-multi-upload-message
    p
    a:hover,
.forminator-ui
    .forminator-multi-upload
    .forminator-multi-upload-message
    p
    a:focus {
    color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-multi-upload:hover {
    border-color: var(--primary, #003a65) !important;
    color: #999999 !important;
}

.forminator-ui .forminator-multi-upload.forminator-dragover {
    border-color: var(--primary, #003a65) !important;
    background-color: transparent !important;
    color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-has_error .forminator-multi-upload {
    border-color: red !important;
    background-color: transparent !important;
    color: #999999 !important;
}

.forminator-ui .forminator-uploaded-file .forminator-uploaded-file--preview {
    border-color: #999999 !important;
    background-color: transparent !important;
}

.forminator-ui
    .forminator-uploaded-file
    .forminator-uploaded-file--preview
    [class*='forminator-icon-'] {
    color: #999999 !important;
}

.forminator-ui .forminator-uploaded-file .forminator-uploaded-file--title {
    color: #333333 !important;
}

.forminator-ui .forminator-uploaded-file .forminator-uploaded-file--size {
    color: #999999 !important;
}

.forminator-ui
    .forminator-uploaded-file
    .forminator-uploaded-file--size
    [class*='forminator-icon-'] {
    color: #999999 !important;
}

.forminator-ui
    .forminator-uploaded-file.forminator-has_error
    .forminator-uploaded-file--image,
.forminator-ui
    .forminator-uploaded-file.forminator-has_error
    .forminator-uploaded-file--preview {
    border-color: red !important;
    background-color: transparent !important;
}

.forminator-ui
    .forminator-uploaded-file.forminator-has_error
    .forminator-uploaded-file--preview
    [class*='forminator-icon-'] {
    color: #999999 !important;
}

.forminator-ui
    .forminator-uploaded-file.forminator-has_error
    .forminator-uploaded-file--size
    [class*='forminator-icon-'] {
    color: red !important;
}

.forminator-ui .forminator-signature {
    border-color: #999999 !important;
}

.forminator-ui
    .forminator-field-signature:not(.forminator-is_hover):not(
        .forminator-is_filled
    )
    .forminator-label
    .forminator-required,
.forminator-ui .forminator-signature .forminator-signature--placeholder,
.forminator-ui
    .forminator-field-signature:not(.forminator-is_hover):not(
        .forminator-is_filled
    )
    .forminator-label {
    color: #999999 !important;
}

/* STATE: Hover */

.forminator-ui
    .forminator-field-signature.forminator-is_hover
    .forminator-signature {
    border-color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-field-signature.forminator-is_hover
    .forminator-label {
    color: var(--primary, #003a65) !important;
}

/* STATE: Error */

.forminator-ui
    .forminator-field-signature.forminator-has_error
    .forminator-signature {
    border-color: red !important;
    box-shadow: inset 0 0 0 1px red !important;
    -moz-box-shadow: inset 0 0 0 1px red !important;
    -webkit-box-shadow: inset 0 0 0 1px red !important;
}

.forminator-ui
    .forminator-field-signature.forminator-has_error.forminator-is_hover
    .forminator-label {
    color: red !important;
}

.forminator-ui .forminator-button-submit {
    /* background-color: rgba(240, 129, 0, 1) !important;
  color: #FFFFFF !important; */
    background-color: transparent !important;
    border: 1px solid var(--primary, #003a65) !important;
    color: var(--primary, #003a65) !important;
    background-color: transparent !important;
}

.forminator-ui .forminator-button-submit:hover {
    /* background-color: rgba(240, 129, 0, .8) !important; */
    /* color: #FFFFFF !important; */
    background-color: transparent !important;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    outline: none !important;
}

.forminator-ui .forminator-button-submit:active {
    /* background-color: rgba(240, 129, 0, .8) !important; */
    /* color: #FFFFFF !important; */
    background-color: transparent !important;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    outline: none !important;
}

.forminator-ui .forminator-pagination-steps .forminator-break {
    background-color: #999999 !important;
}

.forminator-ui
    .forminator-pagination-steps
    .forminator-step
    .forminator-step-label {
    color: var(--primary, #003a65) !important;
}

.forminator-ui
    .forminator-pagination-steps
    .forminator-step
    .forminator-step-dot {
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-ui
    .forminator-pagination-steps
    .forminator-step.forminator-current
    ~ .forminator-step
    .forminator-step-label {
    color: #999999 !important;
}

.forminator-ui
    .forminator-pagination-steps
    .forminator-step.forminator-current
    ~ .forminator-step
    .forminator-step-dot {
    background-color: #999999 !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-pagination-progress .forminator-progress-label {
    color: #999999 !important;
}

.forminator-ui .forminator-pagination-progress .forminator-progress-bar {
    background-color: #e6e6e6 !important;
}

.forminator-ui .forminator-pagination-progress .forminator-progress-bar span {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-button-back {
    background-color: rgba(240, 129, 0, 1) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-back:hover {
    background-color: rgba(240, 129, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-back:active {
    background-color: rgba(240, 129, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-next {
    background-color: rgba(240, 129, 0, 1) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-next:hover {
    background-color: rgba(240, 129, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-button-next:active {
    background-color: rgba(240, 129, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-ui .forminator-input--stripe .StripeElement {
    color: #000000 !important;
}

.forminator-ui .forminator-input--stripe .StripeElement:after {
    background-color: #999999 !important;
}

.forminator-ui .forminator-input--stripe:after {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-is_active .forminator-input--stripe:after {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-has_error .forminator-input--stripe:after {
    background-color: red !important;
}

.forminator-ui .forminator-label .forminator-required {
    color: red !important;
}

.forminator-calendar--default {
    font-family: inherit !important;
}

.forminator-calendar--default:before {
    border-color: var(--primary, #003a65) !important;
    background-color: #e6e6e6 !important;
}

.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-calendar--default
    .ui-datepicker-header
    .ui-datepicker-title
    select {
    border-color: #bbbbbb !important;
    background-color: #ffffff !important;
    color: #999999 !important;
}

.forminator-calendar--default .ui-datepicker-calendar thead th {
    color: #333333 !important;
}

.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default,
.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td.ui-state-disabled
    span {
    border-color: #e6e6e6 !important;
    background-color: #e6e6e6 !important;
    color: #999999 !important;
}

.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default:hover,
.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-hover {
    border-color: #dddddd !important;
    background-color: #dddddd !important;
    color: #999999 !important;
}

.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default:active,
.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-active {
    border-color: var(--primary, #003a65) !important;
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-highlight {
    border-color: var(--primary, #003a65) !important;
    background-color: #c8dee7 !important;
    color: var(--primary, #003a65) !important;
}

.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-highlight:active,
.forminator-calendar--default
    .ui-datepicker-calendar
    tbody
    td
    a.ui-state-default.ui-state-highlight.ui-state-active {
    border-color: var(--primary, #003a65) !important;
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-select-dropdown-container--open .forminator-dropdown--default {
    border-color: var(--primary, #003a65) !important;
    background-color: #e6e6e6;
}

.forminator-select-dropdown-container--open
    .forminator-dropdown--default
    .select2-results
    .select2-results__options
    .select2-results__option {
    color: #999999 !important;
}

.forminator-select-dropdown-container--open
    .forminator-dropdown--default
    .select2-results
    .select2-results__options
    .select2-results__option:not(
        .select2-results__option--selected
    ).select2-results__option--highlighted {
    background-color: #dddddd !important;
    color: #000000 !important;
}

.forminator-select-dropdown-container--open
    .forminator-dropdown--default
    .select2-results
    .select2-results__options
    .select2-results__option.select2-results__option--selected {
    background-color: var(--primary, #003a65) !important;
    color: #ffffff !important;
}

.forminator-select-dropdown-container--open
    .forminator-dropdown--default
    .select2-search
    input,
.forminator-select-dropdown-container--open
    .forminator-dropdown--default
    .select2-search
    input:focus,
.forminator-select-dropdown-container--open
    .forminator-dropdown--default
    .select2-search
    input:hover {
    border-color: var(--primary, #003a65) !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}

.forminator-ui.forminator-design--default
    .forminator-pagination-steps
    .forminator-break:before {
    background-color: var(--primary, #003a65) !important;
}

.forminator-ui .forminator-button-submit,
button.forminator-button-submit {
    display: flex !important;
    padding: 0.8rem 2rem !important;
    justify-content: center;
    align-items: center;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

.forminator-ui .forminator-button-submit:hover,
button.forminator-button-submit:hover {
    /* -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
  outline: none;
  background-color: var(--secondary) !important; */
    background-color: transparent !important;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    outline: none !important;
}

/* button.forminator-button-submit::after {
  display: inline-block;
  content: "";
  background-image: url('https://www.wassermann-group.com/wp-content/uploads/2022/06/arrow-next-white.svg');
  width: 22px;
  height: 22px;
  margin-left: 2rem;
} */

.forminator-ui.forminator-design--default
    .forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox'] {
    background-color: #fff !important;
    color: #444 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: rgba(14, 15, 14, 1) !important;
    /* padding: 0.5rem 1rem !important; */
    width: 100% !important;
    margin-top: 0 !important;
    border: 1px solid black !important;
    font-size: inherit !important;
    line-height: normal !important;
    max-height: 34px;
}

.forminator-ui.forminator-design--default
    .forminator-checkbox
    .forminator-checkbox-box {
    background-color: #fff !important;
}

.forminator-ui.forminator-design--default
    select.forminator-select2
    + .forminator-select
    .selection
    .select2-selection--single[role='combobox']
    .select2-selection__rendered,
.forminator-ui.forminator-design--default .forminator-checkbox,
.forminator-ui.forminator-design--default .forminator-checkbox__label,
.forminator-ui.forminator-design--default .forminator-checkbox__label p {
    font-size: 2rem !important;
}

.forminator-ui.forminator-custom-form .forminator-input {
    color: #444 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: rgba(14, 15, 14, 1) !important;
    padding: 0.5rem 1rem !important;
    width: 100% !important;
    margin-top: 0 !important;
    border: 1px solid black !important;
    font-size: inherit !important;
    line-height: normal !important;
}

.forminator-select.forminator-select-dropdown-container--open
    .forminator-select-dropdown.forminator-dropdown--default {
    padding: 9px 0;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    color: #000;
}

.forminator-row .forminator-merge-tags p {
    font-size: 2rem !important;
}

.application .forminator-row {
    width: 100%;
}

.forminator-uploaded-file--delete .forminator-screen-reader-only {
    display: none;
}
.application .forminator-button-submit {
    margin: auto !important;
}

body.forminator-hustle-dropdown-fix
    .forminator-select.forminator-select-dropdown-container--open {
    z-index: 999999999999 !important;
}

@media screen and (min-width: 782px) {
    .forminator-ui.forminator-custom-form:not(
            .forminator-size--small
        )[data-grid='open']
        .forminator-row
        .forminator-col-md-6 {
        max-width: 100% !important;
        width: 100% !important;
    }
}
