.text-end{
    text-align: right;
}

.otp-resend-message{
    margin-top: 20px;
}
.otp-sent-message{
    margin-bottom: 30px;
}
.mobileViewLogin {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
}
.kt-login__body {
    max-width: 55rem;
    margin-top: 0px !important;
}
.kt-login__form {
    border-radius: 10px;
    max-width: 550px !important;
}
.logo-container {
    justify-content: center;
    margin-bottom: 0;
}
.btn-primary {
    background-color: #f7722b !important;
    color: white !important;
    border-color: #f7722b !important;
}
.form-group {
    margin-bottom: 0;
}
.form-group .form-control {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
.kt-form {
    margin: 0 !important;
}
.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control {
    background-color: transparent !important;
    border-bottom: 1px solid #e2e5ec;
    height: calc(1.5em + 1.3rem + 2px);
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding: 2%;
}
.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__actions {
    margin: 0 !important;
}
.search-container i {
    top: 25% !important;
}
.form-group select {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
#whatsapp_checkbox {
    border-bottom: 1px solid #e2e5ec;
}
.form-group label {
    font-size: 1rem !important;
}
.sidenav-form--input-container select {
    color:#74788d;
}
.poppins-black {
    margin-top: 0.4em !important;
}
#infoText {
    font-size: 1.3rem !important;
    font-weight: 400;
}
#signInButton {
    display: inline;
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 1.3rem !important;
    background-color: #ffffff !important;
    color: black !important;
    border: 3px solid #b5d334 !important;
}
@media (max-width: 767px) {
    .login-logo {
        max-width: 12vh !important;
    }
    .btn-primary {
        height: 2.5rem !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #infoText {
        font-size: 14px !important;
    }
    #signInButton {
        height: 2.5rem !important;
        display: inline-flex;
        font-size: 14px !important;
        border: 2px solid #b5d334 !important;
    }
    .poppins-black {
        font-size: 20px !important;
    }
    .form-group input, form-group input::placeholder{
        font-size: 15px !important;
        height: 2em !important;
    }
    p, label, input, a  {
        font-size: 12px !important;
    }
    button span {
        font-size: 15px !important;
    }
    .kt-login.kt-login--v1 .kt-login__wrapper {
        padding: 1rem 1rem !important;
    }
}
@media (min-width: 768px) {
    .login-logo {
        max-width: 25vh !important;
    }
    .form-group input,
    .form-group input::placeholder, 
    .form-group select, 
    .form-group select option, 
    .form-group label,
    p, label, input, a{
        font-size: 1.2rem !important;
    }
    .form-group input,
    .form-group select option{
        padding: 1em !important;
    }
    button span {
        font-size: 1.5rem !important;
    }
    .poppins-black {
        font-size: 2.7rem !important;
    }
    .kt-login__form {
        padding: 3em 4em !important;
    }
    .btn-primary {
        margin-top: 2vh;
    }
}
@media (min-width: 768px) and (max-width: 1310px) {
    .kt-login__body {
        justify-content: start !important;
    }
    .kt-login__form {
        padding: 2em 3em !important;
    }
}