/*Css Create by Rajendra Chandeliya
Created Date 22 July 2022
*/
/*forgot_password_form*/

/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body {
    /* font-family: 'Inter', sans-serif; */
    font-family: "Poppins", sans-serif;
}

:root {
    --green-c: #004B4B;
    --yellow-c: #B69712;
}


/* login css start  */

.login_forget_bg {
    display: flex;
    width: 100%;
    align-items: center;
    min-height: 100vh;
    background: linear-gradient(to right, #fff 0%, #fff 50%, #004B4B 50%, #004B4B 100%);
}

.login_forget_bg .auth-wrapper {
    position: relative;
    z-index: 1;
}

.login_forget_bg .auth-wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://trade.orbitnapp.com/uploads/other_images/formregister_bg.png) no-repeat bottom;
    background-position-x: 94%;
    z-index: -1;
    bottom: 0;
}

.auth-wrapper .authentication-form .logo-centered {
    height: 60px;
    width: 100% !important;
    margin-bottom: 40px;
}

.auth-wrapper .authentication-form .logo-centered a {
    width: 100%;
    height: 100%;
    display: flex;
}

.auth-wrapper .authentication-form .logo-centered a img {
    height: 100%;
    width: auto;
}

.login-page {
    /* position: absolute; */
    width: 100%;
}

.auth-wrapper .logo-centered-text h1 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px 0;
    line-height: 36px;
    color: #03153F;
}

.auth-wrapper .logo-centered-text h1 strong {
    color: var(--yellow-c);
}

.auth-wrapper .authentication-form .logo-centered-text h2 {
    font-size: 36px;
    font-weight: 400;
    color: var(--green-c);
    margin-bottom: 30px;
}

.auth-wrapper .authentication-form {
    font-size: unset;
    width: auto;
    display: block;
    padding: unset;
    padding: 0 110px;
}

.auth-wrapper .authentication-form .form-group input[type="file"] {
    padding-top: 12px;
    padding-left: 15px !important;
}

.auth-wrapper .authentication-form .form-group .form-control,
.auth-wrapper .authentication-form .form-group .form-select {
    height: 60px;
    color: rgba(22, 78, 78, 0.6) !important;
    border: solid 2px var(--green-c);
    font-size: 18px;
    border-radius: 6px;
    background: transparent;
    padding-left: 20px;
}

.auth-wrapper .authentication-form .form-group i {
    font-size: 26px;
    position: absolute;
    right: 15px;
    z-index: 111;
    top: 17px !important;
    left: unset !important;
    color: var(--green-c);
}

.auth-wrapper .authentication-form .form-group .form-control::placeholder {
    color: rgba(22, 78, 78, 0.6) !important;
}

.auth-wrapper .authentication-form .form-group:not(:last-child) {
    margin-bottom: 20px;
}

.auth-wrapper .authentication-form .forgot_password {
    margin-top: 10px;
}

.auth-wrapper .authentication-form .forgot_password a {
    color: var(--yellow-c);
    font-size: 16px;
    line-height: 34px;
}

.auth-wrapper .authentication-form .sign-btn {
    margin-top: 23px;
}

.auth-wrapper .authentication-form .sign-btn .btn-primary {
    background-color: var(--yellow-c);
    color: #fff;
    border-color: var(--yellow-c);
    height: unset;
    padding: 12px 0;
    font-size: 18px;
    font-weight: 600 !important;
    width: 100%;
    border-radius: 6px;
}

.auth-wrapper .authentication-form .sign_up_btn_ a {
    padding: 12px 0;
    background-color: transparent;
    width: 100%;
    margin-top: 20px;
    border: solid 2px var(--green-c);
    color: var(--green-c);
    height: unset;
    border-radius: 6px;
    font-size: 18px;
}

.auth-wrapper .authentication-form .input-group .input-group-append .btn {
    height: 100%;
    background-color: #B69713;
    border: 0;
}

.auth-wrapper .authentication-form .form-group select.form-control {
    height: 60px !important;
}

.auth-wrapper .authentication-form .form-group .form-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px 16px;
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 0;
}

.auth-wrapper .authentication-form .file-upload-info {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.auth-wrapper .authentication-form .sign_up_btn_ a:hover {
    color: var(--green-c) !important;
}

.auth-wrapper .authentication-form .sign-btn .btn-primary:focus {
    box-shadow: 0 0 0 0rem;
}

.auth-wrapper .authentication-form .login_copyright {
    color: #032D23;
    font-size: 14px;
    text-align: center;
    margin-top: 50px;
}

.auth-wrapper .authentication-form .have_account a {
    color: var(--yellow-c);
}

.auth-wrapper .authentication-form .login_copyright a {
    color: var(--yellow-c);
}

.auth-wrapper .login_right {
    padding-left: 40px;
}

.auth-wrapper .login_right h2 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 50px;
    color: #fff;
}

.auth-wrapper .login_right .check_list li {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    position: relative;
    list-style: none;
}

.auth-wrapper .login_right .check_list {
    padding-left: 42px;max-height: 80vh;
    overflow: auto;
}

.auth-wrapper .login_right .check_list li::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 3px;
    left: -36px;
    background-size: contain;
    background-image: url(https://trade.orbitnapp.com/uploads/other_images/right_check.png);
}

.auth-wrapper .login_right .check_list li:not(:last-child) {
    margin-bottom: 16px;
}


/* login css end */


/* forget-password css start */

.forgot_pass .auth-wrapper .logo-centered-text h1 {
    margin: 0 0 12px 0;
}

.logo-centered-text.forgot_password-p p {
    margin-bottom: 46px;
    color: #444444;
    font-size: 18px;
}

.forgot_pass .auth-wrapper .authentication-form .sign-btn {
    margin-top: 52px;
}

.forgot_pass .auth-wrapper .authentication-form .login-last-line p {
    margin-top: 37px !important;
    color: #032D23;
}

.login-last-line p a {
    color: var(--yellow-c);
    position: relative;
}

.login-last-line p a::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 0;
    left: 0;
    transition: 0.5s;
    bottom: 0;
    background-color: var(--yellow-c);
}

.login-last-line p a:hover::before {
    width: 100%;
}

/* forget-password css end */


/* .forgot_password_form .logo-centered {
    width: unset !important;
} */

.auth-wrapper .lavalite-bg .lavalite-overlay {
    background-color: rgb(9 50 25);
    background: rgb(9 50 25);
    opacity: 1;
}

.auth-wrapper .lavalite-bg {
    display: flex;
    justify-content: center;
    padding-top: 50px;
}

.lavalite-bg-text h2 {
    font-weight: 800;
    color: #fff;
    font-size: 45px;
}

.lavalite-bg-text p {
    color: #fff;
    font-size: 16px;
}

.lavalite-bg-text {
    position: relative;
}


.auth-wrapper .authentication-form .form-group .form-control~i {
    top: 40px;
}


.logo-centered-text h2 {
    font-weight: 700;
}

.logo-centered-text p {
    margin-bottom: 50px;
}

.reset-password .form-group .form-control~i {
    /* top: 10px !important; */
}



.auth-wrapper .lavalite-bg .lavalite-overlay {
    background: #ecf1f4
}


.auth-wrapper .authentication-form.reset-password .logo-centered {
    margin: unset;
    margin-bottom: 30px;
}

.lavalite-bg {
    background-image: url(../../img/auth/login-bg-new.jpg) !important;
}


.signup_right {
    background-color: #004B4B;
    width: 350px;
    max-width: 100%;
    padding: 30px 20px;
    border-radius: 10px;
    margin: auto;
    border: solid 1px rgb(238 238 238 / 20%);
}

.signup_right h2 {
    font-size: 28px;
}

.signup_right h3 {
    font-size: 22px;
}

.signup_right h4 {
    font-size: 20px;
}

.signup_right h5 {
    font-size: 18px;
    font-weight: 700;
}

.signup_right h5 sub {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    bottom: 0;
}

.signup_right hr {
    opacity: 1;
    border: 0;
    height: 1px;
    border-top: dashed 1px rgb(255 255 255 / 50%);
}

.signup_right p {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.signup_right p span {
    font-weight: 600;
    font-size: 18px;
}

.signup_right .btn-primary {
    background-color: #B69713;
    width: 100%;
    border: 0;
    height: 50px;
    border-radius: 6px;
    font-size: 16px;
    transition: 0.5s;
}

.signup_right .btn-primary:hover {
    color: #000;
}


.custom-check.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.custom-check.form-group label {
    position: relative;
    cursor: pointer;
}

.custom-check.form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1.52px solid rgba(58, 53, 65, 0.5);
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    top: -2px;
}

.custom-check.form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 6px;
    width: 5px;
    height: 11px;
    border: solid #B69713;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.forgot_password a:hover {
    color: #B69713;
}

.rc-anchor-div {
    margin-bottom: 40px;
}

.auth-wrapper .authentication-form .form-group .form-control::placholder {
    color: rgba(58, 53, 65, 0.4);
    font-size: 13px;
}

.auth-wrapper .authentication-form .sign-btn .btn-primary:hover {
    background-color: #B69713;
    color: #000 !important;
}

/* 
.login-bottom {
    position: absolute;
    bottom: 0;
    z-index: -1;
    width: 100%;
}

.login-bottom img {
    width: 100%;
} */

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
    color: #000 !important;
}

img {
    max-width: 100%;
}

.login-info-img {
    position: absolute;
    bottom: 0;
    right: 10%;
}

.logo-centered-text.forgot_password-p h2 {
    margin: 40px 0 8px;
}




@media (max-width:1400px) {
    .login_forget_bg .auth-wrapper {
        padding: 80px 0 20px;
    }

    .auth-wrapper .authentication-form {
        padding: 0 60px;
    }
}

@media (max-width:1199.98px) {
    .auth-wrapper .authentication-form {
        padding: 0 60px;
    }

    .auth-wrapper .authentication-form .logo-centered {
        height: 50px;
    }

    .auth-wrapper .authentication-form .logo-centered-text h2 {
        font-size: 30px;
    }

    .auth-wrapper .login_right h2 {
        font-size: 32px;
    }
}

@media (max-width:991px) {
    .auth-wrapper .authentication-form {
        padding: 0 40px;
    }

    .login_forget_bg .auth-wrapper {
        padding: 50px 0 20px;
    }

    .auth-wrapper .authentication-form .logo-centered {
        height: 50px;
        margin-bottom: 30px;
    }

    .auth-wrapper .logo-centered-text h1 {
        font-size: 22px;
    }

    .auth-wrapper .authentication-form .logo-centered-text h2 {
        font-size: 26px;
    }

    .auth-wrapper .authentication-form .form-group .form-control {
        height: 50px;
        font-size: 16px;
    }

    .auth-wrapper .authentication-form .form-group .passView i {
        font-size: 22px;
        top: 14px;
    }

    .auth-wrapper .authentication-form .forgot_password a {
        font-size: 15px;
        line-height: 34px;
    }

    .auth-wrapper .authentication-form .sign-btn .btn-primary {
        font-size: 16px;
    }

    .auth-wrapper .login_right {
        padding-left: 20px;
    }

    .auth-wrapper .login_right h2 {
        font-size: 26px;
    }

    .auth-wrapper .login_right .check_list {
        padding-left: 40px;
    }

    .auth-wrapper .login_right .check_list li::before {
        width: 20px;
        height: 20px;
        left: -40px;
    }

    .auth-wrapper .login_right .check_list li {
        font-size: 16px;
    }

    .logo-centered-text.forgot_password-p p {
        margin-bottom: 30px;
        font-size: 15px;
    }

    .forgot_pass .auth-wrapper .authentication-form .sign-btn {
        margin-top: 22px;
    }

    .forgot_pass .auth-wrapper .authentication-form .login-last-line p {
        margin-top: 27px !important;
    }

    .auth-wrapper .authentication-form .login_copyright {
        margin-top: 10px;
    }





}

@media (max-width:767.98px) {
    .auth-wrapper .login_right {
        display: none;
    }

    .login_forget_bg {
        background: #fff;
    }

    .auth-wrapper .authentication-form .logo-centered a {
        justify-content: center;
    }

    .auth-wrapper .logo-centered-text h1 {
        text-align: center;
    }

    .auth-wrapper .authentication-form .logo-centered-text h2 {
        text-align: center;
    }

    .login_forget_bg .auth-wrapper {
        padding: 0;
    }

    .logo-centered-text.forgot_password-p p {
        text-align: center;
    }

    .signup_right {
        background-color: #004B4B;
        margin-top: 20px;
    }

    .signup_right h5 {
        color: #B69713;
        font-size: 18px;
    }

    .signup_right h5 span {
        font-size: 14px;
    }

    .login_forget_bg .auth-wrapper::after {
        display: none;
    }

    .signup_right h2 {
        font-size: 24px;
    }

    .signup_right h4 {
        font-size: 20px;
    }

    .sign_up .row {
        flex-direction: column-reverse;
    }

    .sign_up .authentication-form {
        margin-top: 20px;
    }


}

@media (max-width:575px) {

    .auth-wrapper .authentication-form {
        padding: 0;
    }

    .login_forget_bg .auth-wrapper {
        padding: 40px 0 20px;
    }

    .auth-wrapper .authentication-form .logo-centered {
        height: 40px;
        margin-bottom: 20px;
    }

    .auth-wrapper .logo-centered-text h1 {
        font-size: 20px;
        margin: 0 0 10px 0;
        line-height: 30px;
    }

    .auth-wrapper .authentication-form .login_copyright {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .auth-wrapper .authentication-form .logo-centered-text h2 {
        margin-bottom: 20px;
    }

    .forgot_pass .auth-wrapper .authentication-form .login_copyright {
        margin-top: 10px;
    }

    .signup_right h5 {
        font-size: 16px;
    }

    .signup_right h2 {
        font-size: 20px;
    }

    .sign_up {
        padding: 20px 0 !important;
    }


}