/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: sans-serif;
}
.backhome{
  width: 10%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.backhome img{
  width: 100%;
}
.login-wrapper {
  width: 100%;
  position: relative;
}

.form-box {
  width: 30%;
  position: absolute;
  right: 50%;
  border: 1px solid#ddd;
  padding: 30px;
}

.loginhead {
  font-size: 2vw;
  color: #f38820;
  text-align: center;
}
form {
  width: 100%;
  margin: 10px auto 0;
}
.input-box {
  position: relative;
  width: 100%;
  margin-top: 20px;
}
.input-box input[type="text"],
.input-box input[type="password"] {
  width: 100%;
  padding: 10px;
  margin: 8px 0;
  display: block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.remember-forgot {
  font-size: 0.9vw;
  color: #162938;
  font-weight: 500;
  margin: 8px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.remember-forgot label input {
  accent-color: #162938;
  margin-right: 4px;
}
.remember-forgot a {
  color: #162938;
  text-decoration: none;
}
.remember-forgot a:hover {
  text-decoration: underline;
}
.lbtn {
  background-color: #f38820;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
}
.lbtn:hover {
  opacity: 0.8;
}

.login-register {
  color: #162938;
  font-size: 0.9vw;
  text-align: center;
  font-weight: 500;
  margin: 10px auto 0;
}
.login-register p a {
  color: #2494d3;
  text-decoration: none;
  font-weight: 600;
}
.login-register p a:hover {
  text-decoration: underline;
  color: #f38820;
}

/* register css */
/* .register-wrapper {

  width: 100%;
  margin: 20px auto 0;
}
.registerhead {
  display: block;
  padding: 8px 0;
  border-bottom: 1px solid #ccc;
}
.inputs-box input[type="text"],
.inputs-box input[type="password"] {
  width: 100%;
  padding: 10px;
  margin: 5px 0 22px 0;
  display: block;
  border: none;
  background: #f1f1f1;
}
.inputs-box input[type="text"]:focus,
.inputs-box input[type="password"]:focus {
  background-color: #ddd;
  outline: none;
}
.registerhead h1 {
  text-align: center;
  font-size: 2vw;
  font-weight: 600;
  color: #f38820;
  margin-bottom: 10px;
}
.registerhead p {
  text-align: center;
  font-size: 1vw;
  font-weight: 400;
  color: #000;
}
.register-login {
  color: #162938;
  font-size: 0.9vw;
  text-align: center;
  font-weight: 500;
  margin: 10px auto 0;
}
.register-login p a {
  color: #2494d3;
  text-decoration: none;
  font-weight: 600;
}
.register-login p a:hover {
  text-decoration: underline;
  color: #f38820;
}
.Rbtn {
  width: 100%;
  padding: 10px;
  border: none;
  border-radius: 6px;
  outline: none;
  cursor: pointer;
  font-size: 1.1vw;
  color: #fff;
  font-weight: 500;
  background: #f38820;
  margin: 10px auto 0;
}
.Rbtn:hover {
  background: #fff;
  color: #f38820;
  border: 1px solid#f38820;
}

.terms {
  font-size: 0.9vw;
  color: #162938;
  font-weight: 500;
  margin: 8px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.terms label input {
  accent-color: #162938;
  margin-right: 5px;
} */

/* Default styles */

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

body {
  position: relative;
  background-color: #f38820;
}

.login-wrapper {
  width: 30%;
  margin: 20px auto;
  display: block;
  position: relative;
  min-height: 100vh;
}
.register-wrapper{
  width: 40%;
  margin: 20px auto;
  display: block;
  position: relative;
  min-height: 100vh;
}

.form-box.login{
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 40px;
  border: 1px solid #000;
}
.form-box.register{
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 40px;
  border: 1px solid #000;
}

.loginhead,
.registerhead h1 {
  font-size: 2vw;
  color: #f38820;
  text-align: center;
}
.registerhead p{
  margin-top: 10px;
  text-align: center;
}
form {
  width: 100%;
  margin: 10px auto 0;
}

.input-box,
.inputs-box {
  position: relative;
  width: 100%;
  margin-top: 20px;
  font-size: 1vw;
}
.input-box label,
.inputs-box label {
  font-size: 1.2vw;
  font-weight: 600;
  color: #000;
}
.input-box input[type="text"],
.input-box input[type="password"],
.inputs-box input[type="text"],
.inputs-box input[type="password"] {
  width: 100%;
  padding: 10px;
  margin: 5px 0;
  font-size: 1vw;
  display: block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.remember-forgot {
  font-size: 0.9vw;
  color: #162938;
  font-weight: 500;
  margin: 16px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px;
}
.terms{
  font-size: 1vw;
  color: #162938;
  font-weight: 500;
  margin: 16px auto 0;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 5px;
}
.remember {
  display: flex;
  gap: 4px;
  align-items: center;
}
.remember-forgot label input {
  margin-right: 4px;
}

.remember-forgot a{
  color: #162938;
  text-decoration: none;
}

.remember-forgot a:hover{
  text-decoration: underline;
  color: #f38820;
}

.lbtn,.Rbtn {
  background-color: #f38820;
  color: white;
  font-size: 1.2vw;
  font-weight: 600;
  padding: 10px 20px;
  margin: 15px 0;
  border: none;
  cursor: pointer;
  width: 100%;
}

.lbtn:hover,.Rbtn:hover{
  opacity: 0.4;
}

.login-register,.register-login{
  margin-bottom: 10px;
  font-size: 1vw;
  text-align: center;
}
.register-link,.login-link{
  text-decoration: none;
  font-size: 1.1vw;
  font-weight: 500;
  color: #000;
}
.register-link:hover,
.login-link:hover {
  text-decoration: underline;
  color: #f38820;
}

.divider {
  font-size: 0.8vw;
  font-weight: 300;
  display: flex;
  align-items: center;
}

.divider::before,
.divider::after {
  flex: 1;
  content: "";
  padding: 1px;
  background-color: #f38820;
  margin: 5px 1px;
}
.licons{
  width: 15%;
  margin: 10px auto 0;
  font-size: 1.5vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* Responsive styles */
@media screen and (max-width: 500px) {
  .login-wrapper{
    width: 80%;
  }
  .form-box {
    width: 100%;
    padding: 10px;
  }

  .loginhead {
    font-size: 4vw;
  }
  .input-box{
   margin-top: 10px;
  }

  .input-box label{
    font-size: 1.2vw;
  }
  .input-box input[type="text"],
  .input-box input[type="password"] {
    padding: 5px;
    font-size: 1vw;
    margin-top: 2px;
  }

  .remember-forgot,
  .login-register {
    font-size: 1vw;
    margin-top: 10px;
  }

  .lbtn,
  .Rbtn {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 8px 10px;
    font-size: 1.2vw;
  }
  .licons{
    width: 20%;
    font-size: 3vw;
  }
}
@media screen and (min-width: 425px) and (max-width: 768px)  {
  .login-wrapper{
    width: 40%;
  }
  .form-box {
    width: 100%;
    padding: 20px;
  }

  .loginhead {
    font-size: 3vw;
  }

  .input-box input[type="text"],
  .input-box input[type="password"] {
    padding: 8px;
  }

  .remember-forgot,
  .login-register {
    font-size: 1vw;
  }

  .lbtn,
  .Rbtn {
    padding: 10px 15px;
    font-size: 1.2vw;
  }
}

