
/* Override global container padding ONLY for login page */
body.login #container {
    padding: 0 !important;
}

.main-additional-details {
    min-height: 100vh;
}

/* Prevent horizontal scroll */
body {
    overflow-x: hidden;
}


/* ===== floating horizon style ===== */
.floating-group{
    position:relative;
    margin-bottom:22px;
}

.floating-group input {
    width: 100%;
    min-height: 52px;
    border: 1px solid #baacc2;
    border-radius: 6px;
    padding: 12px 10px;
    font-size: 14px;
    background: #fff;
    outline: none;
    font-weight: 400;
}

.floating-group input:hover{
    border:2px solid #00cbf6;
}

.floating-group label{
    position:absolute;
    left:12px;
    top:16px;
    color:#6b7280;
    font-size:14px;
    background:#fff;
    padding:0 6px;
    transition:0.2s ease;
    pointer-events:none;
    font-weight: 400;
}

/* when typing */
.floating-group input:focus + label,
.floating-group input:not(:placeholder-shown) + label{
    top:-8px;
    font-size:12px;
    color:#6f6f6f;
    font-weight: 500;
}

/* focus border */
.floating-group input:focus{
    border:1px solid #7b2cbf;
    box-shadow: unset;
}

.btn-register{
    background:#4b0055;
    color:#fff;
    height:48px;
    border-radius:8px;
    font-weight:500;
    font-size:16px;
    margin-top:10px;
}

.btn-register:hover{
    background: #00cbf6;
    color:#fff;
}


.brand-logo{
    text-align:center;
    margin-bottom: 30px;
}


.auth-title h2{
    font-size: 24px;
    font-weight:600;
    margin-bottom:30px;
    color:#1a1a1a;
    text-align:center;
}

.signup-form .form-check-input{
    height: 22px;
    width: 22px;
    margin-right: 8px;
}

.signup-form .form-check-input:hover{
     border:2px solid #00cbf6;
}

.signup a{
    color:#09769f;
    font-weight: 400;
}
.signup-form p{
    font-weight:400 ;
}
.signup-form a:hover{
    color: #351249;
}
/* 
.demo{
    padding: 0 !important;
} */

#content{
   padding: 0;
}

.auth-right-sec{
    padding: 0 180px 0 180px;
}

.auth-des li{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #340f49;
    display: flex;
}

.auth-des .text-right-margin-custom{
    margin-left:6px;
}

.auth-des li img{
    flex-shrink: 0;
}

.auth-right-sec{
    background-color: #ebecf9;
    padding: 200px 100px;
}
.register-page{
    padding: 120px 50px;
}

@media (max-width: 1199.98px) { 
    .register-page{
    padding: 120px 20px !important;
}
.auth-right-sec {
    background-color: #ebecf9;
    padding: 100px 50px;
}
 }

 



