.exdoc-claimant-application {
    color: #212125;
    font-family: "PT Sans", sans-serif;
    margin: 0 0 48px;
}

.exdoc-claimant-application__title {
    font-family: "PT Sans Bold", "PT Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    margin: 0 0 15px;
}

.exdoc-claimant-form__row {
    align-items: center;
    display: flex;
    gap: 0;
    min-height: 46px;
    margin-bottom: 10px;
}

.exdoc-claimant-form__row--gap-20 {
    margin-bottom: 20px;
}

.exdoc-claimant-form__row--gap-36 {
    margin-bottom: 36px;
}

.exdoc-claimant-form__row--top {
    align-items: flex-start;
}

.exdoc-claimant-form__text {
    color: #3b4256;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
}

.exdoc-claimant-form__text--center {
    text-align: center;
    white-space: normal;
}

.exdoc-claimant-form__heading {
    font-family: "PT Sans Bold", "PT Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    margin: 27px 0 30px;
    text-align: center;
}

.exdoc-claimant-field {
    min-width: 0;
    position: relative;
}

.exdoc-claimant-field::after {
    content: "";
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 0;
    height: 1px;
    background: #9fa7b5;
    opacity: 1;
    transition: opacity .15s ease-in-out;
    pointer-events: none;
}

.exdoc-claimant-field:hover::after,
.exdoc-claimant-field:focus-within::after {
    opacity: 0;
}

.exdoc-claimant-field--168 {
    width: 170px;
}

.exdoc-claimant-field--126 {
    width: 142px;
}

.exdoc-claimant-field--106 {
    width: 170px;
}

.exdoc-claimant-field--101 {
    width: 101px;
}

.exdoc-claimant-field--477 {
    width: calc(100% - 519px);
}

.exdoc-claimant-field--624 {
    width: 100%;
}

.exdoc-claimant-field--745 {
    width: 100%;
}

.exdoc-claimant-field--788 {
    width: 788px;
}

.exdoc-claimant-field--880 {
    width: 880px;
}

.exdoc-claimant-field--984 {
    width: 100%;
}

.exdoc-claimant-offset-10 {
    margin-left: 10px;
}

.exdoc-claimant-offset-18 {
    margin-left: 18px;
}

.exdoc-claimant-offset-20 {
    margin-left: 20px;
}

.exdoc-claimant-offset-22 {
    margin-left: 8px;
}

.exdoc-claimant-offset-24 {
    margin-left: 24px;
}

.exdoc-claimant-offset-28 {
    margin-left: 28px;
}

.exdoc-claimant-offset-34 {
    margin-left: 34px;
}

.exdoc-claimant-offset-36 {
    margin-left: 36px;
}

.exdoc-claimant-offset-42 {
    margin-left: 42px;
}

.exdoc-claimant-offset-48 {
    margin-left: 48px;
}

.exdoc-claimant-offset-50 {
    margin-left: 50px;
}

.exdoc-claimant-offset-58 {
    margin-left: 58px;
}

.exdoc-claimant-offset-102 {
    margin-left: 87px;
}

.exdoc-claimant-offset-104 {
    margin-left: 104px;
}

.exdoc-claimant-offset-146 {
    margin-left: 146px;
}

.exdoc-claimant-offset-164 {
    margin-left: 164px;
}

.exdoc-claimant-offset-198 {
    margin-left: 198px;
}

.exdoc-claimant-offset-227 {
    margin-left: 227px;
}

.exdoc-claimant-offset-248 {
    margin-left: 248px;
}

.form-control.fc-height.exdoc-claimant-field--101 {
    width: 125px;
}

.form-control.fc-height.exdoc-claimant-field--477 {
    width: 477px;
}

.exdoc-claimant-field:has(.exdoc-claimant-auto:disabled):hover::after,
.exdoc-claimant-field:has(.exdoc-claimant-auto:disabled):focus-within::after {
    opacity: 1;
}

.exdoc-claimant-auto {
    align-items: center;
    background: #f4f7fb;
    /* border: 0; */
    /* border-bottom: 1px solid #9fa7b5; */
    color: #757575;
    display: flex;
    font-size: 16px;
    font-style: italic;
    height: 46px;
    line-height: 20px;
    opacity: 1;
    padding: 0 12px;
    width: 100%;
}

.exdoc-claimant-auto:disabled,
.exdoc-claimant-auto[disabled] {
    background-color: #f4f7fb !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    pointer-events: none;
}

.exdoc-claimant-auto:disabled:hover,
.exdoc-claimant-auto:disabled:focus,
.exdoc-claimant-auto[disabled]:hover,
.exdoc-claimant-auto[disabled]:focus {
    background: #f4f7fb;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: none;
}

.exdoc-claimant-auto::placeholder {
    color: #757575;
    opacity: 1;
}

.exdoc-claimant-note {
    color: #3b4256;
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px;
    text-align: center;
}

.exdoc-claimant-required {
    color: #d63939;
    font-family: "PT Sans Bold", "PT Sans", sans-serif;
    font-weight: 700;
}

.exdoc-claimant-inline-button {
    appearance: none;
    background: #fff;
    border: 1px solid #bcc1cc;
    border-radius: 4px;
    color: #1d4786;
    cursor: pointer;
    font-family: "PT Sans Bold", "PT Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    padding: 0 12px;
}

.exdoc-claimant-inline-button:hover,
.exdoc-claimant-inline-button:focus {
    background: #fff9ea;
    border-color: #ebcd89;
    box-shadow: 0 0 0 2px rgba(235, 205, 137, .65);
    outline: none;
}

.exdoc-claimant-field-label {
    align-items: center;
    background: #f4f7fb;
    border-bottom: 1px solid #9fa7b5;
    color: #8d96a3;
    display: flex;
    font-size: 16px;
    height: 46px;
    line-height: 20px;
    padding: 0 12px;
    width: 100%;
}

.exdoc-claimant-actions {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.exdoc-claimant-attachments {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.exdoc-claimant-attachment {
    align-items: center;
    display: flex;
    gap: 0;
    min-height: 46px;
}

.fc-height {
    color: black;
}

.fc-height:disabled::placeholder {
    font-family: "PT Sans", sans-serif;
    font-size: 15.5px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}

.fc-height.exdoc-date-empty {
    color: #757575;
}

.fc-height.exdoc-date-empty::-webkit-datetime-edit {
    color: #757575;
}

@media (max-width: 991px) {

    .exdoc-claimant-form__row,
    .exdoc-claimant-attachment {
        align-items: stretch;
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 10px;
        min-height: 0;
    }

    .exdoc-claimant-form,
    .exdoc-claimant-field--168,
    .exdoc-claimant-field--126,
    .exdoc-claimant-field--106,
    .exdoc-claimant-field--101,
    .exdoc-claimant-field--477,
    .exdoc-claimant-field--624,
    .exdoc-claimant-field--745,
    .exdoc-claimant-field--788,
    .exdoc-claimant-field--880,
    .exdoc-claimant-field--984 {
        max-width: 100%;
        width: 100%;
    }

    [class*="exdoc-claimant-offset-"] {
        margin-left: 0;
    }

    .exdoc-claimant-form [style*="width"] {
        max-width: 100% !important;
        width: 100% !important;
    }

    /* .exdoc-claimant-form .form-control.fc-height.exdoc-claimant-field--477,
                                                .exdoc-claimant-form .form-control.fc-height.exdoc-claimant-field--101 {
                                                    max-width: 100% !important;
                                                    width: 100% !important;
                                                } */

    .exdoc-claimant-form .exdoc-claimant-form__text[style*="width"] {
        max-width: 100% !important;
        width: 100% !important;
        white-space: normal;
    }

    .exdoc-claimant-form span.exdoc-claimant-form__text {
        max-width: 100% !important;
        width: auto !important;
    }

    .exdoc-claimant-form [style*="margin-left"] {
        margin-left: 0 !important;
    }

    .exdoc-claimant-field,
    .exdoc-claimant-form__text {
        margin-bottom: 0;
    }

    .exdoc-claimant-note {
        margin-top: 2px;
        text-align: left;
    }

    .exdoc-claimant-form__heading {
        margin: 18px 0 14px;
        text-align: left;
    }

    @media (max-width: 768px) {
        .fc-height {
            font-size: 14px;
            height: 46px;
            margin-bottom: 0px;
        }

        .reset-btn {
            flex: unset;
        }
    }

}

        