.reset-main {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center;
    padding: 0 15px !important;

    .dxp-content-layout-site-logo {
        display: none;
    }
}

.forget-password {
    margin: 100px 0px 0px 0px;
    text-align: center !important;

    .comm-forgot-password__title {
        color: #AB7744 !important;
        text-align: center;
        font-family: Adieu;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        /* 38.4px */
        text-transform: uppercase;
        padding: 0px !important;
    }

    .comm-forgot-password__container[lwc-3fmj06unklg] {
        color: #231F20;
        text-align: center;
        font-family: Archivo;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        letter-spacing: 0.154px;
    }

    .slds-form-element__control {
        text-align: start !important;

        slds-p-top_small {
            padding-top: 0px !important;
            margin-top: 40px !important;
        }
    }

    .slds-form-element__label {
        color: #231F20 !important;
        font-family: Archivo !important;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: normal;
        letter-spacing: 0.12px;
        text-transform: capitalize !important;
        text-align: start !important;
        margin-bottom: 8px;
        margin-top: 22px;
    }


    .slds-form-element__control input {
        display: flex;
        height: 40px;
        padding: 8px 16px;
        align-items: center;
        gap: 4px;
        align-self: stretch;
        border: 1px solid #EBEBEB !important;
        background: #F8F5ED !important;
    }

    .slds-m-bottom_large {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 40px !important;
        align-items: center;
        justify-content: center;
        gap: 24px;

        .comm-forgot-password__cancel-button {
            color: #1D1D1B;
            text-align: right;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 130%;
            /* 20.8px */
            letter-spacing: 0.16px;
            background: transparent !important;
            border: none !important;
            text-transform: initial;

        }

        .comm-forgot-password__submit-button {
            color: #FFF !important;
            font-family: Archivo;
            font-size: 16px;
            font-style: normal;
            font-weight: 800;
            line-height: 150%;
            /* 24px */
            letter-spacing: 1.92px;
            text-transform: uppercase;
            background: #607245 !important;
            display: flex;
            padding: 12px 20px;
            justify-content: center;
            align-items: center;
            gap: 8px;
            align-self: stretch;
            width: 100%;
            border-radius: 0px !important;

        }

        slds-form-element__control {
            text-align: start !important;
        }

        .comm-forgot-password__submit-button[lwc-3fmj06unklg] {
            background: #607245 !important;
        }
    }

    .comm-forgot-password__container {
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
        padding: 8px 0px;
    }
}

@media (max-width: 480px) {
    .forget-password {
        .comm-forgot-password__title {
            font-size: 18px !important;
        }
    }

    .check-email {
        .comm-check-email__title {
            font-size: 18px;
        }
    }
}



.login-page_header {
    padding: 0 !important;
}

.login-container .columns-content {
    width: 100%;
    max-width: 100% !important;
}
