.elementor-1436 .elementor-element.elementor-element-33cf41e{--display:flex;--min-height:81vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2.5rem 0rem;--row-gap:2.5rem;--column-gap:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1436 .elementor-element.elementor-element-eb20ee1{text-align:center;}.elementor-1436 .elementor-element.elementor-element-eb20ee1 .elementor-heading-title{font-family:var( --e-global-typography-61fd5f7-font-family ), Sans-serif;font-size:var( --e-global-typography-61fd5f7-font-size );font-weight:var( --e-global-typography-61fd5f7-font-weight );text-transform:var( --e-global-typography-61fd5f7-text-transform );line-height:var( --e-global-typography-61fd5f7-line-height );letter-spacing:var( --e-global-typography-61fd5f7-letter-spacing );word-spacing:var( --e-global-typography-61fd5f7-word-spacing );}.elementor-1436 .elementor-element.elementor-element-7ef4969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1436 .elementor-element.elementor-element-eb20ee1 .elementor-heading-title{font-size:var( --e-global-typography-61fd5f7-font-size );line-height:var( --e-global-typography-61fd5f7-line-height );letter-spacing:var( --e-global-typography-61fd5f7-letter-spacing );word-spacing:var( --e-global-typography-61fd5f7-word-spacing );}}@media(min-width:768px){.elementor-1436 .elementor-element.elementor-element-33cf41e{--width:31rem;}}@media(max-width:767px){.elementor-1436 .elementor-element.elementor-element-33cf41e{--width:87%;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1436 .elementor-element.elementor-element-eb20ee1 .elementor-heading-title{font-size:var( --e-global-typography-61fd5f7-font-size );line-height:var( --e-global-typography-61fd5f7-line-height );letter-spacing:var( --e-global-typography-61fd5f7-letter-spacing );word-spacing:var( --e-global-typography-61fd5f7-word-spacing );}}/* Start custom CSS */.employee-login-form input {
    width: 100%;
    padding: 0.75rem 0.75rem 0.75rem 1rem;
    border: 1px solid #dedede;
    border-radius: 0.63rem;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color:#000000;
}
.employee-login-form input::placeholder  {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color:#8C8C8C;
}

.employee-login-form button {
    width: 100%;
    margin-top: 1.5rem;
    padding: 0.75rem 1.25rem;
    cursor: pointer;
}

#employee-resend-message, #employee-login-message {
    margin-top: 2.5rem;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

#employee-resend {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

#employee-resend.disabled {
    opacity: 0.6;
    cursor: default;
    text-decoration: none;
}

#employee-send-otp:disabled,
#employee-verify-button:disabled {
    background-color:#F7F7F7;
    color:#CCC;
    cursor:not-allowed;
}

@media(max-width:767px){
    .employee-login-form input {
        padding: 0.5rem 0.5rem 0.5rem 0.75rem;
        border-radius: 0.5rem;
    }
    .employee-login-form button {
        margin-top: 1rem;
        padding: 0.75rem 1rem;
    }
    #employee-resend-message, #employee-login-message {
        margin-top: 2rem;
    }
}/* End custom CSS */