.continue_with {
    flex: 3 1 0%;
    /* border: 1px solid rgba(128, 128, 128, 0.253); */
    transition: all 0.3s ease 0s;
    /* box-shadow: 1px 2px 3px 2px rgba(158, 158, 158, 0.301); */
    color: #28323B !important;
    background-color: #fff !important;
    padding: 0.62rem !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    justify-content: center !important;
    align-items: center !important;
    -webkit-box-align: center !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    margin: 2px !important;

}

input {
    margin-bottom: 10px !important
}

#signin-form {
    background-color: #fff !important;
    padding: 3rem 2.5rem !important;
   /* box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 2px 3px rgb(0 0 0 / 15%) !important;
    border-radius: 30px !important;*/
    flex-direction: column !important;
    overflow: auto !important;
}
#signin-form .bg-hover:hover
   
    {
    border-radius: 10px; /* Adjust the radius as needed */
    border: 1px solid #D6D6D0; 
    }
    

#logo {
    width: 130px !important;
    font-family: Soehne, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif !important;
    color: rgb(16, 15, 17) !important;
    line-height: 1.3 !important;
}

.dont_have_acc {
    font-weight: 400 !important;
    font-size: 14px !important;
    font-family: Soehne, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif !important;
    color: rgb(16, 15, 17) !important;
}

.already_acc {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}

#signin-link {
    color: #002ed5 !important;
}

input[type=email] {
    margin-bottom: 10px !important;
    width: 100% !important;
    color: #555 !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
    height: 46px !important;
    outline: none !important;
    appearance: none !important;
    font-size: 1rem !important;
    border: 1px solid #C7CDD4 !important;
}

input[type=email]:focus {
    border: 1px solid black !important;
}

label {
    font-weight: 600 !important;
    font-size: 13px !important;
    color: #1D262E !important;
    display: block !important;
}

::-webkit-input-placeholder {
    color: rgba(128, 128, 128, 0.651);
}

.form-input {
    padding-bottom: 13px !important;
}

input[type=text] {
    width: 100% !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
    height: 46px !important;
    outline: none !important;
    appearance: none !important;
    font-size: 1rem !important;
    border: 1px solid #C7CDD4 !important;
}

input[type=text]:focus {
    border: 1px solid black !important;
}

input[type=password]:focus {
    border: 1px solid black !important;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: 10px;
    position: absolute;
    color: rgb(186, 180, 194) !important;
    width: 20 !important;
    height: 20 !important;
    z-index: 2;
}

input[type=password] {
    width: 100% !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
    height: 46px !important;
    outline: none !important;
    appearance: none !important;
    font-size: 1rem !important;
    border: 1px solid #C7CDD4 !important;
}
#signin-btn:hover{
    background-color: black !important;
}
#signin-btn {
    margin-top: 1rem !important;
    margin-bottom: 6px !important;
    width: 100% !important;
    border-radius: 3px !important;
    font-size: 18px !important;
    padding: 15px 20px !important;
    border: none !important;
    opacity: 0.95 !important;
    color: rgb(255, 255, 255) !important;
    height: 54px !important;
    font-weight: 400 !important;
    background-color: rgba(0, 0, 0, 0.842) !important;
    transition: all 0.3s ease 0s !important;
}

.nav-signup:hover {
    cursor: pointer !important;
}

#forgot_psw {
    color: rgb(126, 120, 133);
    position: absolute !important;
    text-decoration: underline !important;
    top: 310px !important;
    right: 55px !important;
    line-height: 2.3 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-family: Soehne, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif !important;

}

.fa {
    line-height: 2 !important;
}


.profile-menu {
  position: relative;
}

.profile-button {
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.profile-button:hover .dropdown-content {
  display: block;
}


.hero{
    width: 100%;
     background: #eceaff;
     color: #525252;
     min-height: 100vh;
    
  
}

nav{
     background: black;
    width: 100%;
  padding : 10px 10%;
   display: flex;

  align-items: center;
  justify-content : space-between ;
  position: relative;
  
  
}
.logo{
    width: 120px;
}
.user-pic{
    width:40px; 
    height:40px; 
    border-radius: 50%;
    cursor: pointer;
    margin-left: 30px;
}

nav ul{
     width:100%; 
     text-align : right;
    
}

nav ul li{
     display: inline-block;
     list-style:none;
     margin :10px 20px ;
    
}

nav ul li a{
    color :#fff;
    text-decoration: none;
}

.sub-menu-wrap{
    position:absolute;
    top:60% ;/* change the heigth position for menu */
    right:10%;
    width:320px;
    max-height:0px;
    overflow:hidden;
    transition: max-height 0.5s;
}

.sub-menu-wrap.open-menu{
     max-height:400px;
}


.sub-menu{
    background:#fff;
    padding:20px;
    margin: 10px;
    border-radius: 5px;
    
}
.user-info
{
   display: block; /*flex;*/
    align-items:center;
    
}

.user-info div
{
   font-weight : 500;
     font-size: 16px;
    
}
.user-info p
{
    
     font-size: 12px;
    
}


.user-info img 
{
    width: 60px;
    height:60px; 
    border-radius:50%;

    
}

.sub-menu hr 
{
    border: 0;
    height:1px;
    width: 100%;
    background : #ccc;
    margin: 15px 0 10px;
    
}

.sub-menu-link{
    display:flex;
    align-items: center;
    text-decoration: none;
    color: #525252;
    margin: 12px 0;
    
}


.sub-menu-link:link { text-decoration: none; }


.sub-menu-link:visited { text-decoration: none; }


.sub-menu-link:hover { text-decoration: none; }


.sub-menu-link:active { text-decoration: none; }


.sub-menu-link p{
    width:100%;
     font-size: 14px;
}

.sub-menu-link img 
{
   
    width:40px; 
    height:40px; 
    background: #e5e5e5;
    border-radius: 50%;
    padding :8px;
    margin-right: 15px;
    
}

.sub-menu-link span 
{
   
   font-size: 12px;
   transition:transform 0.5s;
    
}

.sub-menu-link:hover span 
{
  transform: translateX(5px);
   color: teal;
  
}

.sub-menu-link:hover p{
    font-weight: 600;
    color: teal;
    
}





