* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: Arial, sans-serif;
    }

img{ width: auto;}
body, html { overflow-x:hidden;}

    body {
      min-height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      background: url("../images/login.webp") no-repeat center center fixed;
    background-size: cover;
  
    }







.logo-top{  width: 100%; float: right; 
	position: absolute; right:5px; top:0;
text-align:right;
	padding-left:15px;
}


.logo-top a{padding:0px 0 10px 0; display:block; }
.logo-top a img{ height:70px;background-color:#005daa !important; padding:10px; }

    .login-container {
      position: relative;      z-index: 2;      background: #ffffffb0;
		margin: 50px 0 0 0;
      width: 100%;      max-width: 360px;           border-radius: 10px;    
		-webkit-box-shadow: 1px 4px 15px -2px #424242; 
box-shadow: 1px 4px 15px -2px #424242;
      text-align: center;
    }

.logo{ background: #005daaab; padding:1.5rem 2rem;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

    .login-container .logo img {          
		width: 100%;		max-width:100%;
    }
.login-container form{
	padding:2rem; 
}

    .login-container h2 {
      margin-bottom: 1rem;      font-size: 20px;      color: #333;
    }

    .form-group {
      position: relative;      margin-bottom: 1.5rem;
    }

    .form-group input {
      width: 100%;      padding: 10px 40px 10px 40px;border:none;      border-bottom: 1px solid #ccc;      border-radius: 0px;      font-size: 14px;
    }


    .form-group i {
      position: absolute;      top: 50%;      left: 12px;      transform: translateY(-50%);      color: #005daa;      font-size: 18px;
    }

    .remember-forgot {
      display: flex;      justify-content: space-between;      align-items: center;      font-size: 13px;
      margin-bottom: 1rem;
    }

    .remember-forgot a {
      text-decoration: none;      color: #333;
    } 
.remember-forgot a:hover{
      text-decoration: none;      color: #005daa;
    }

    .login-btn {
      width: 100%;      padding: 10px;      background: #005daa;      border: none;      color: #fff;      border-radius: 6px; font-size: 16px;      cursor: pointer;
    }

    .login-btn:hover {
      background: #004ccc;
    }
@media (max-width: 767px) {
    .login-container {    
      width: 100%;      max-width: 300px;           border-radius: 10px;  
    }
.login-container form {
    padding: 1.2rem;
}
.form-group input { 
    padding: 10px 5px 10px 37px ;    
}

}

   