﻿.auth-cover-brand img {
    width: 65px !important;
}

.authentication-inner.row.m-0 {
    height: 100vh !important;
}

/* ---Register css start---- */
.register_logo span {
    font-size: 22px !important;
    line-height: 140%;
    font-weight: 500 !IMPORTANT;
}

.register_sec {
    position: relative;
    z-index: 1;
    background-color: #1C266F;
    /* height: 100vh; */
     height: auto;
    overflow-y: auto
}

.register_sec::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 320px;
    height: 320px;
    background-image: url('../../../../upload/user/login_before_top_img.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.07;
    z-index: -1;
}

.register_left_card div img {
    margin-right: 25px;
}

/* .register_sec::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background-image: url('../../../../upload/videos/login_after_bottom_img.mp4');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.07;
    z-index: -1;
} */
video.rigister_bottom_video {
    position: fixed;
    bottom: -13rem;
    left: -6rem;
    width: 400px;
    height: 400px;
    z-index: -1;
}

.register_logo span {
    color: #fff !important;
}

.register_left_caption {
    background-color: #3E4785;
    padding: 28px 28px;
    border-radius: 30px;
    margin-top: 24px;
}

.register_left_caption h4 {
    /* font-family: Gotham; */
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #fff;
    text-align: left;
}

.register_left_caption p {
    font-size: 16px;
    font-weight: 350;
    color: #fff;
    line-height: 34px;
    text-align: justify;
            opacity: .9;
}

.register_left_caption p:last-child {
    margin-bottom: 0;
}

.register_right_sec {
    position: relative;
    height: 100vh;
    overflow-y: auto;
    /* padding-top: 15rem !important; */
    padding: 80px !important;
    padding-bottom: 10rem !important;
    padding-top: 10rem !important;
}

.register_right_sec::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 280px;
    height: 370px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url('../../../../panel/img/Compass3aa.png');
}

.register_left_card {
    margin-top: 150px;
}

/* #registerForm {
    padding-top: 13rem;
} */




/* ----Register css end---- */



/* ---Login-css start---- */
section.login_sec {
    position: relative;
    z-index: 1;
    /* background-color: #1C266F; */
    background-color: #05125D;
}

.login_sec::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background-image: url('../../../../upload/user/login_before_top_img.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.07;
    z-index: -1;
}

.login_sec::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 300px;
    background-image: url('../../../../upload/user/login_before_top_img.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.07;
    z-index: -1;
    transform: rotate(180deg);
}

/* ----Login-css end----------- */






.authentication-wrapper {
    --bs-auth-basic-inner-max-width: 460px;
    /* display: flex; */
    flex-basis: 100%;
    inline-size: 100%;
    min-block-size: 100vh
}

.authentication-wrapper .authentication-bg {
    background-color: var(--bs-paper-bg)
}

.authentication-wrapper .authentication-inner {
    inline-size: 100%
}

.authentication-wrapper .app-brand-logo.demo svg {
    block-size: 38px;
    inline-size: 22px
}

.authentication-wrapper.authentication-basic {
    overflow: hidden;
    align-items: center;
    justify-content: center
}

.authentication-wrapper.authentication-basic .authentication-inner {
    position: relative;
    max-inline-size: var(--bs-auth-basic-inner-max-width)
}

.authentication-wrapper.authentication-basic .authentication-inner::before {
    position: absolute;
    background: color-mix(in sRGB, var(--bs-primary) 60%, var(--bs-paper-bg));
    block-size: 148px;
    content: " ";
    inline-size: 148px;
    inset-block-start: -55px;
    inset-inline-end: -50px;
    mask-image: url("");
    mask-repeat: no-repeat;
    mask-size: 100% 100%
}


#registerForm {
    height: 93vh;
    /* overflow-y: scroll; */
    /* padding: 0px 80px 0px 80px; */
    scrollbar-width: none;

}

.hide-scrollbar {
    overflow: hidden;
}

@media(max-width: 1919.98px){
     /* #registerForm {
        margin-bottom: 13rem;
} */
    /* #registerForm {
    position: relative;
        top: -3rem;
    } */
 
    /* #registerForm {
        margin-bottom: 13rem;
}*/
.register_right_sec {
    position: relative;
    height: 100vh;
    overflow-y: auto;
    /* padding-top: 15rem !important; */
    padding: 80px !important;
    padding-bottom: 17rem !important;
    padding-top: 17rem !important;
}
.register_left_card {
    margin-top: 120px;
}
.register_left_caption h4{
    font-size: 20px !important;
}
.register_left_caption p{
    line-height: 22px !important;
    font-size: 15px;
            opacity: .9;
}
}

@media (max-width: 1500.98px) {
    .register_left_card div img {
        margin-right: 10px;
        width: 75px;
    }
  
    .register_left_card {
        margin-top: 150px;
    }

    .register_left_caption h4 {
        font-size: 16px !important;
        margin-bottom: 5px;
    }

    .register_left_caption {
        background-color: #3E4785;
        padding: 22px 22px;
        border-radius: 30px;
        margin-top: 15px;
    }

    .register_right_sec::before {
        width: 212px;
        height: 370px;
    }

    .register_left_caption p {
        line-height: 22px;
        font-size: 12px;
        margin-bottom: 6px;
    }

    video.rigister_bottom_video {
        position: fixed;
        bottom: -13rem;
        left: -6rem;
        bottom: -8rem;
        width: 335px;
        height: 240px;
        z-index: -1;
    }
    .register_right_sec {
    padding-bottom: 20rem !important;
    padding-top: 20rem !important;
}
.register_left_caption h4{
    font-size: 20px !important;
}
}

@media (max-width: 1399.98px) {
       .register_left_card {
    margin-top: 120px;
  }
    .register_sec::before {
        width: 220px;
        height: 220px;
    }

    .register_left_caption h4 {
        font-size: 16px !important;
    }

    .register_left_caption p {
        line-height: 17px;
    }
 .register_right_sec {
    padding: 4rem 2rem 3rem 2rem !important;
}
/* #registerForm{
    height: 100vh;
    overflow-y: scroll;
} */
}


@media(max-width: 1200.98px) {
      .register_left_card {
    margin-top: 140px;
  }
    .register_sec {
        position: relative;
        z-index: 1;
        background-color: #1C266F;
        /* height: auto; */
        height: 100vh;
        overflow-y: auto;
    }
    .register_left_card {
        margin-top: 120px;
    }

    .register_left_caption p {
        font-size: 15px;
        line-height: 22px;
    }

    video.rigister_bottom_video {
        position: fixed;
        bottom: -5rem;
        width: 335px;
        height: 335px;
        z-index: -1;
    }

    .register_sec::before {
        width: 190px;
        height: 190px;
    }

    .register_right_sec::before {
        width: 169px;
        height: 383px;
    }
}

@media(max-width: 1114.98px) {
    
    .register_left_card div img {
        margin-right: 10px;
        width: 70px;
    }

    .register_left_caption {
        background-color: #3E4785;
        padding: 20px 20px;
        border-radius: 30px;
        margin-top: 10px;
    }

    .register_sec::before {
        width: 170px;
        height: 170px;
    }

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

    .register_left_caption p {
      font-size: 12px;
        line-height: 17px;
        margin-bottom: 5px;
    }
    .register_right_sec {
           padding: 0rem 0rem 0rem 0rem !important;
}
/* #registerForm{
    height: 100vh;
    overflow-y: scroll;
} */
.register_left_card {
        margin-top: 100px;
    }
}

@media(max-width: 1024.98px) {
      /* #registerForm {
    margin-bottom: 13rem;
} */

    .register_right_sec {
        padding-top: 0rem !important;
        padding: 0rem 0rem 0rem 0rem !important;
    }

    .register_left_card div img {
        margin-right: 10px;
    }

    video.rigister_bottom_video {
        position: fixed;
        bottom: -10rem;
        left: -6rem;
        width: 400px;
        height: 400px;
        z-index: -1;
    }
}

@media(max-width: 991.98px) {
   
    .auth-cover-brand img {
    width: 45px !important;
}
.app-brand-text.demo {
    font-size: 1rem !important;
}
     #registerForm {
        margin-bottom: 0rem;
        padding-top: 2rem;
        padding: 0px 50px 0px 50px !important;
        height: 93vh;
         scrollbar-width: none;
    }
        .register_left_caption {
        padding: 15px 15px;}
    .register_left_caption h4{
        font-size: 13px !important;
    }
        .register_left_caption p {
        font-size: 11px;
        line-height: 15px;
        }
    .register_left_card{
        margin-top: 80px;
    }
   
    .register_left_card div img {
        margin-right: 10px;
        width: 45px;
    }
}

@media(max-width: 768.98px) {
    
    .authentication-wrapper {
        --bs-auth-basic-inner-max-width: 460px;
        display: inherit;
    }
    #registerForm {
        margin-bottom: 0rem;
        padding-top: 2rem;
        padding: 0px 30px 0px 30px !important;
    }
        .auth-cover-brand img {
        width: 35px !important;
    }
    .app-brand-text.demo {
        font-size: .8rem !important;
    }
    .register_left_caption {
        padding: 10px 15px;
    }
        .register_left_card div img {
        margin-right: 10px;
        width: 35px;
    }
    .register_left_caption h4 {
        font-size: 12px !important;
    }
        .register_left_caption p {
        font-size: 10px;
        line-height: 14px;
    }

    .register_left_card {
        margin-top: 70px;
    }

    video.rigister_bottom_video {
        display: none;
    }

    .register_sec {
        height: auto;
    }
}

@media(max-width: 575.98px) {
     .register_right_sec {
        padding-top: 0rem !important;
    }
    .register_logo{
    background: linear-gradient(to right, #0B165C 20%, rgb(10 26 75 / 84%) 50%, rgba(10, 26, 75, 0) 100%);
    width: 100%;
    position: absolute !important;
    left: 0!important;
    top: 0!important;
    padding: 10px!important;
}
    .register_sec {
        height: auto;
    }
  /* #registerForm {
    padding-top: 4rem !important;
} */

    .register_left_card div img {
        margin-right: 10px;
        width: 70px;
    }

    .register_left_card {
        margin-top: 8rem;
    }

    .register_left_caption h4 {
        font-size: 21px;
    }

    .register_left_caption {
        padding: 20px 24px;
        margin-top: 12px;
    }

    .authentication-wrapper.authentication-basic .authentication-inner::before {
        display: none
    }

}

@media(max-width: 428.98px) {
    .register_sec {
        height: auto;
    }

    .register_left_card {
        margin-top: 7rem;
    }

}


@media(max-width: 390.98px) {
    .register_sec {
        height: 100vh;
    }
        .register_left_card {
        margin-top: 3rem;
    }
    .register_left_card div img {
        margin-right: 10px;
        width: 45px;
    }
 

}

@media(max-width: 375.98px) {
    .register_sec {
        height: auto;
    }
     .register_sec {
        height: 100vh;
    }
        .register_left_card {
        margin-top: 6rem;
    }
    .register_left_card div img {
        margin-right: 10px;
        width: 45px;
    }
 

}

.authentication-wrapper.authentication-basic .authentication-inner::after {
    position: absolute;
    z-index: -1;
    /* background: color-mix(in sRGB, var(--bs-primary) 60%, var(--bs-paper-bg));
    block-size: 240px; */
    content: " ";
    inline-size: 243px;
    inset-block-end: -88px;
    inset-inline-start: -50px;
    /* mask-image: url("data:image/svg+xml,%3Csvg width='243px' height='240px' viewBox='0 0 243 240' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M34.5,182 C35.8807119,182 37,183.119288 37,184.5 C37,185.880712 35.8807119,187 34.5,187 C33.1192881,187 32,185.880712 32,184.5 C32,183.119288 33.1192881,182 34.5,182 Z M61.5,182 C62.8807119,182 64,183.119288 64,184.5 C64,185.880712 62.8807119,187 61.5,187 C60.1192881,187 59,185.880712 59,184.5 C59,183.119288 60.1192881,182 61.5,182 Z M91.5,182 C92.8807119,182 94,183.119288 94,184.5 C94,185.880712 92.8807119,187 91.5,187 C90.1192881,187 89,185.880712 89,184.5 C89,183.119288 90.1192881,182 91.5,182 Z M123.5,182 C124.880712,182 126,183.119288 126,184.5 C126,185.880712 124.880712,187 123.5,187 C122.119288,187 121,185.880712 121,184.5 C121,183.119288 122.119288,182 123.5,182 Z M153.5,182 C154.880712,182 156,183.119288 156,184.5 C156,185.880712 154.880712,187 153.5,187 C152.119288,187 151,185.880712 151,184.5 C151,183.119288 152.119288,182 153.5,182 Z M180.5,182 C181.880712,182 183,183.119288 183,184.5 C183,185.880712 181.880712,187 180.5,187 C179.119288,187 178,185.880712 178,184.5 C178,183.119288 179.119288,182 180.5,182 Z M34.5,154 C35.8807119,154 37,155.119288 37,156.5 C37,157.880712 35.8807119,159 34.5,159 C33.1192881,159 32,157.880712 32,156.5 C32,155.119288 33.1192881,154 34.5,154 Z M61.5,154 C62.8807119,154 64,155.119288 64,156.5 C64,157.880712 62.8807119,159 61.5,159 C60.1192881,159 59,157.880712 59,156.5 C59,155.119288 60.1192881,154 61.5,154 Z M91.5,154 C92.8807119,154 94,155.119288 94,156.5 C94,157.880712 92.8807119,159 91.5,159 C90.1192881,159 89,157.880712 89,156.5 C89,155.119288 90.1192881,154 91.5,154 Z M123.5,154 C124.880712,154 126,155.119288 126,156.5 C126,157.880712 124.880712,159 123.5,159 C122.119288,159 121,157.880712 121,156.5 C121,155.119288 122.119288,154 123.5,154 Z M153.5,154 C154.880712,154 156,155.119288 156,156.5 C156,157.880712 154.880712,159 153.5,159 C152.119288,159 151,157.880712 151,156.5 C151,155.119288 152.119288,154 153.5,154 Z M180.5,154 C181.880712,154 183,155.119288 183,156.5 C183,157.880712 181.880712,159 180.5,159 C179.119288,159 178,157.880712 178,156.5 C178,155.119288 179.119288,154 180.5,154 Z M34.5,124 C35.8807119,124 37,125.119288 37,126.5 C37,127.880712 35.8807119,129 34.5,129 C33.1192881,129 32,127.880712 32,126.5 C32,125.119288 33.1192881,124 34.5,124 Z M61.5,124 C62.8807119,124 64,125.119288 64,126.5 C64,127.880712 62.8807119,129 61.5,129 C60.1192881,129 59,127.880712 59,126.5 C59,125.119288 60.1192881,124 61.5,124 Z M91.5,124 C92.8807119,124 94,125.119288 94,126.5 C94,127.880712 92.8807119,129 91.5,129 C90.1192881,129 89,127.880712 89,126.5 C89,125.119288 90.1192881,124 91.5,124 Z M123.5,124 C124.880712,124 126,125.119288 126,126.5 C126,127.880712 124.880712,129 123.5,129 C122.119288,129 121,127.880712 121,126.5 C121,125.119288 122.119288,124 123.5,124 Z M153.5,124 C154.880712,124 156,125.119288 156,126.5 C156,127.880712 154.880712,129 153.5,129 C152.119288,129 151,127.880712 151,126.5 C151,125.119288 152.119288,124 153.5,124 Z M180.5,124 C181.880712,124 183,125.119288 183,126.5 C183,127.880712 181.880712,129 180.5,129 C179.119288,129 178,127.880712 178,126.5 C178,125.119288 179.119288,124 180.5,124 Z M34.5,94 C35.8807119,94 37,95.1192881 37,96.5 C37,97.8807119 35.8807119,99 34.5,99 C33.1192881,99 32,97.8807119 32,96.5 C32,95.1192881 33.1192881,94 34.5,94 Z M153.5,94 C154.880712,94 156,95.1192881 156,96.5 C156,97.8807119 154.880712,99 153.5,99 C152.119288,99 151,97.8807119 151,96.5 C151,95.1192881 152.119288,94 153.5,94 Z M91.5,94 C92.8807119,94 94,95.1192881 94,96.5 C94,97.8807119 92.8807119,99 91.5,99 C90.1192881,99 89,97.8807119 89,96.5 C89,95.1192881 90.1192881,94 91.5,94 Z M180.5,94 C181.880712,94 183,95.1192881 183,96.5 C183,97.8807119 181.880712,99 180.5,99 C179.119288,99 178,97.8807119 178,96.5 C178,95.1192881 179.119288,94 180.5,94 Z M61.5,94 C62.8807119,94 64,95.1192881 64,96.5 C64,97.8807119 62.8807119,99 61.5,99 C60.1192881,99 59,97.8807119 59,96.5 C59,95.1192881 60.1192881,94 61.5,94 Z M123.5,94 C124.880712,94 126,95.1192881 126,96.5 C126,97.8807119 124.880712,99 123.5,99 C122.119288,99 121,97.8807119 121,96.5 C121,95.1192881 122.119288,94 123.5,94 Z M34.5,64 C35.8807119,64 37,65.1192881 37,66.5 C37,67.8807119 35.8807119,69 34.5,69 C33.1192881,69 32,67.8807119 32,66.5 C32,65.1192881 33.1192881,64 34.5,64 Z M61.5,64 C62.8807119,64 64,65.1192881 64,66.5 C64,67.8807119 62.8807119,69 61.5,69 C60.1192881,69 59,67.8807119 59,66.5 C59,65.1192881 60.1192881,64 61.5,64 Z M91.5,64 C92.8807119,64 94,65.1192881 94,66.5 C94,67.8807119 92.8807119,69 91.5,69 C90.1192881,69 89,67.8807119 89,66.5 C89,65.1192881 90.1192881,64 91.5,64 Z M123.5,64 C124.880712,64 126,65.1192881 126,66.5 C126,67.8807119 124.880712,69 123.5,69 C122.119288,69 121,67.8807119 121,66.5 C121,65.1192881 122.119288,64 123.5,64 Z M153.5,64 C154.880712,64 156,65.1192881 156,66.5 C156,67.8807119 154.880712,69 153.5,69 C152.119288,69 151,67.8807119 151,66.5 C151,65.1192881 152.119288,64 153.5,64 Z M180.5,64 C181.880712,64 183,65.1192881 183,66.5 C183,67.8807119 181.880712,69 180.5,69 C179.119288,69 178,67.8807119 178,66.5 C178,65.1192881 179.119288,64 180.5,64 Z M34.5,37 C35.8807119,37 37,38.1192881 37,39.5 C37,40.8807119 35.8807119,42 34.5,42 C33.1192881,42 32,40.8807119 32,39.5 C32,38.1192881 33.1192881,37 34.5,37 Z M61.5,37 C62.8807119,37 64,38.1192881 64,39.5 C64,40.8807119 62.8807119,42 61.5,42 C60.1192881,42 59,40.8807119 59,39.5 C59,38.1192881 60.1192881,37 61.5,37 Z M91.5,37 C92.8807119,37 94,38.1192881 94,39.5 C94,40.8807119 92.8807119,42 91.5,42 C90.1192881,42 89,40.8807119 89,39.5 C89,38.1192881 90.1192881,37 91.5,37 Z M123.5,37 C124.880712,37 126,38.1192881 126,39.5 C126,40.8807119 124.880712,42 123.5,42 C122.119288,42 121,40.8807119 121,39.5 C121,38.1192881 122.119288,37 123.5,37 Z M153.5,37 C154.880712,37 156,38.1192881 156,39.5 C156,40.8807119 154.880712,42 153.5,42 C152.119288,42 151,40.8807119 151,39.5 C151,38.1192881 152.119288,37 153.5,37 Z M180.5,37 C181.880712,37 183,38.1192881 183,39.5 C183,40.8807119 181.880712,42 180.5,42 C179.119288,42 178,40.8807119 178,39.5 C178,38.1192881 179.119288,37 180.5,37 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='%F0%9F%93%9D-Pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Login---V2' transform='translate(-469.000000, -670.000000)'%3E%3Cg id='Shapes' transform='translate(469.000000, 197.000000)'%3E%3Cg id='bottom-illustration' transform='translate(0.000000, 473.000000)'%3E%3Crect id='Rectangle' fill='currentColor' opacity='0.04' x='0' y='0' width='215' height='216' rx='10'%3E%3C/rect%3E%3Crect id='Rectangle' stroke='rgba(79, 84, 89, 0.2)' opacity='0.48' x='104.5' y='100.5' width='138' height='139' rx='10'%3E%3C/rect%3E%3Cg id='Dot'%3E%3Cuse fill='currentColor' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.6' fill='%23FFFFFF' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
    mask-repeat: no-repeat;
    mask-size: 100% 100%
}

@media(max-width: 575.98px) {
    .authentication-wrapper.authentication-basic .authentication-inner::after {
        display: none
    }
}

.authentication-wrapper.authentication-basic .authentication-inner .card {
    z-index: 1
}

@media(min-width: 576px) {
    .authentication-wrapper.authentication-basic .authentication-inner .card {
        padding: 1.5rem
    }
}

.authentication-wrapper.authentication-basic .authentication-inner .card .app-brand {
    margin-block-end: 1.5rem
}

.authentication-wrapper .auth-input-wrapper .auth-input {
    font-size: 150%;
    max-inline-size: 50px;
    padding-inline: .4rem
}

@media(max-width: 575.98px) {
    .authentication-wrapper .auth-input-wrapper .auth-input {
        font-size: 1.125rem
    }
}

.auth-cover-brand {
    position: absolute;
    z-index: 3;
    inset-block-start: 2.1rem;
    /* inset-inline-start: 2.5rem; */
    /* inset-inline-start: 1.7rem; */
    inset-inline-start: 2.5rem;
    top: 2rem;
}

@media(max-width: 575.98px) {
    .auth-cover-brand {
        inset-inline-start: 1.5rem
    }
}

#twoStepsForm .fv-plugins-bootstrap5-row-invalid .form-control {
    border-width: 2px;
    border-color: #ff3e1d;
    box-shadow: none
}

@media(max-width: 575.98px) {
    .numeral-mask-wrapper .numeral-mask {
        padding: 0
    }

    .numeral-mask {
        margin-inline: 1px
    }
}