.backgroundimage_overyl{background-color: #f4f4f4;
    position: absolute;top: 0px; left: 0px;right: 0px;z-index: 0;bottom: 0px;}
#AD186900_1 .login-wrap{
    position: relative;
    z-index: 9;
    width:100%;
    max-width: 450px;
    background: #fff;
    border-radius: .75rem;
    padding: 30px 24px;
    border: 1px solid #e2e8f0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin: 0 auto;
;
}
#AD186900_1 .login-wrap .flex-grid{
    justify-content: center;
}
#AD186900_1 .login-header{
    text-align: center;
    padding-bottom: 24px;
}

#AD186900_1 .little-big-header{
    font-size: 30px;
    font-weight: 700;
    color: #020817;
}
#AD186900_1 .login-header .para1{
   font-size: 14px;
   color: #64748b;
}
.login-header .d-flex{
    display: flex;
    gap: 5px;
    flex-direction: row;
    justify-content: center;
    align-items: start;
}

.login-header .d-flex i{
    font-size: 10px;
    color: #000;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 5px;
}
.fa-eye{position: absolute;right: 13px;top: 57%;}

#AD186900_1 .login-form .field {
    padding: 0 0 16px;
}
#AD186900_1 .login-inp{
    position: relative;
    margin: 8px 0px 0px;
    
}
#AD186900_1 .login-inpp{
    position: relative;
    margin: 8px 0px 0px;
    
}
#AD186900_1 .login-inp input{
    width: 100%;
    border: 1px solid #e2e8f0;
    height: 2.5rem;
    padding: 8px 40px;
    font-size: 14px;
    color: #64748B;
    background-color: #f9fafb;
}
#AD186900_1 .login-inpp input{
    width: 100%;
    border: 1px solid #e2e8f0;
    height: 2.5rem;
    padding: 8px 8px;
    font-size: 14px;
    color: #64748B;
    background-color: #f9fafb;
} 
#AD186900_1 .login-inp select{
    width: 100%;
    border: 1px solid #e2e8f0;
    height: 2.5rem;
    padding: 8px 40px;
    font-size: 14px;
    color: #64748B;
    background-color: #f9fafb;
}
#AD186900_1 .field input::placeholder {
  color: #64748B;
}
#AD186900_1 .login-inp i{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: var(--box-color);
}
#AD186900_1 .login-inp .inputicon{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left:12px;
}
#AD186900_1 .login-inpp select{
    width: 100%;
    border: 1px solid #e2e8f0;
    height: 2.5rem;
    padding: 8px 8px;
    font-size: 14px;
    color: #64748B;
    background-color: #f9fafb;
}
#AD186900_1 .login-inpp input{
    width: 100%;
    border: 1px solid #e2e8f0;
    height: 2.5rem;
    padding: 8px 8px;
    font-size: 14px;
    color: #64748B;
    background-color: #f9fafb;
}
#AD186900_1 .login-form .login-label{
    color: #020817;
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
}
#AD186900_1 .log-in-buttonpo button{
    margin: 0px 0 30px;
    padding: 10px 43px;
    width: 100%;
    background-color: var(--box-color);
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.login-half.right{display:none;}
#AD186900_1 .login-half.left{
    width:100%;
}
#AD186900_1 .frgotpasslink{
    text-align: right;
    color: #64748B;
    margin-bottom: 16px;
}
#AD186900_1 .frgotpasslink a{
    color: #64748B;
}
#AD186900_1 .signup-callout{
    text-align:center;
    color: #64748B;
    line-height: initial;
}
#AD186900_1 .spacing-label{
    display: none;
}
#AD186900_1 .backgroundimage {
    position: relative;
    padding: 5em 0;
}
#AD186900_1 .loginopt{
    position: relative;
    text-align: center;
    margin-bottom: 24px;
}
#AD186900_1 .addmargin{
    margin-top: 24px;
}
#AD186900_1 .loginopt span{
    display: inline-flex;
    justify-content: center;
    background: #fff;
    z-index: 9;
    position: relative;
    width: auto;
    color: #64748B;
    font-size: 12px;
    text-transform: uppercase;
}
#AD186900_1 .loginopt span::before{
    content: "";
    position: absolute;
    height: 1px;
    width: 35px;
    top: 50%;
    left: -42px;
    z-index: -2;
    background-color: #cccccc;
    transform: translateY(-50%);
}
#AD186900_1 .loginopt span::after{
    content: "";
    position: absolute;
    height: 1px;
    width: 35px;
    top: 50%;
    left: 25px;
    z-index: -2;
    background-color: #cccccc;
    transform: translateY(-50%);
}
#AD186900_1 .fullnamelab{
    display: flex;
    gap: 10px;
    float: left;
}
#AD186900_1 .step {
      display: none;
    }
#AD186900_1 .step.active {
      display: block;
    }
#AD186900_1 .form-group {
      margin-bottom: 10px;
    }
#AD186900_1 .shownext-btn{
    padding: 5px 38px;
    background: var(--box-color);
    font-size: 16px;
    color: #fff;
    text-align: center;
    
    }
    #AD186900_1 .shownprev-btn{
    padding: 5px 38px;
    background: var(--box-color);
    font-size: 16px;
    color: #fff;
    text-align: center;
    
    }
    #AD186900_1 .log-in-buttons{
        display: flex;
    justify-content: space-between;
    margin: 5px 0 18px;
    }
    #AD186900_1 .shownprev-btnn{
    padding: 5px 38px;
    border:1px solid var(--box-color);
    font-size: 16px;
    color: var(--box-color);
    text-align: center;
    
    }
    #AD186900_1 .submitfm-btm{
        padding: 5px 38px;
    background: var(--box-color);
    font-size: 16px;
    color: #fff;
    text-align: center;
    
    }
    #AD186900_1 .prevbt1{
        text-align: right;
    }
    #AD186900_1 .login-inpc{
    position: relative;
    margin: 8px 0px 0px;
    
}
#AD186900_1 .login-inpc{
    width: 22%;
}
#AD186900_1 .login-inpc input{
    width: 100%;
    border: 1px solid #e2e8f0;
    border-right: none;
    height: 2.5rem;
     padding: 8px 7px 08px 34px;
    font-size: 14px;
    color: #64748B;
    background-color: #f9fafb;
}
#AD186900_1 .login-inpc i{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: var(--box-color);
    left:12px;
}



@media screen and (max-width: 520px) {
  #AD186900_1 .backgroundimage{
    padding: 30px;
  }
  #AD186900_1 .login-inpc{
    width: 36%;
}#AD186900_1 .submitfm-btm{
    padding: 5px 25px;
}
.shownprev-btnn {
    padding: 5px 30px;
}
.shownext-btn {
    padding: 5px 30px;
}
#AD186900_1 .little-big-header{
    font-size: 26px;
}
}