
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/Montserrat-Medium.ttf') format("truetype");
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/Montserrat-Regular.ttf') format("truetype");
}
 body{
  font-family:"Montserrat", sans-serif !important;
}

.log-body {
    padding-top: 70px !important;
    margin: 0;
    padding: 0;
    /* background-color: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 90vh;
  }

  .login-register-boxshadow {
  /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */ /* add single form edit css */
  }
  @media (max-width:991px) {
  .login-register-boxshadow {
    box-shadow: none;
  }
  }
  .login-register-sec  .log-sign {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; /* add single form edit css */
    width: 400px;
    min-height: 400px;
    padding: 20px;
    /* border-radius: 8px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); */
    display: grid;
  }
  .sign-bgcolor {
    background-image: linear-gradient(#3FA9F55C,#39B54A3D);
  }

  /* .Parent-img {
    background-image: url('{{ asset('img/Slide3.JPG')}}');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .Individual-imag {
  background-image: url('{{ asset('img/Slide2.JPG')}}');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  }
  .Organization-imag {
  background-image: url('{{ asset('img/Slide1.JPG')}}');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  } 
  .Instructor-imag {
  background-image: url('{{ asset('img/Slide5.JPG')}}');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  } */
  
  

  @media (max-width:991px) {
  .login-register-sec .log-sign {
     min-height: 200px;
  }
  }
  .log-bgcolor h4 {
  color: #00000091;
  /* color: #000; */
  font-weight: 1000;
  /* text-shadow: 2px 2px 4px #00000094; */
  }
  .sign-bgcolor h4 {
  color: #fbfbfb;
  text-shadow: 2px 2px 4px #000000e8;
  font-weight: 1000;
  /* color: white;
  text-shadow: 2px 2px 4px #000000; */
  }
  
  .login-register-sec  .container h4 {
    text-align: center;
    margin-bottom: 10px;
  }
  .login-register-sec  .form-group {
    margin-bottom: 25px;
    position: relative;
  }
  .login-register-sec  .form-group label {
    display: block;
    margin-bottom: 5px;
  }
  .login-register-sec .form-group input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    /* border-radius: 50px; */
  }
  .error-login-mess {
    font-size:10px;font-weight:900;text-transform: capitalize;position: absolute;
  }
/* -------------------------------------------------------------- */

  .login-register-sec .form-group .select-category {
    background-color: #f2f2f2;
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    padding-left: 20px;
  }

/* .select-custom-btn {
    position: relative;
    display: inline-block;
    width: 100%;
}

.select-custom-btn select {
    width: 100%;
    padding: 10px 40px 10px 10px; 
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    appearance: none; 
    background: transparent;
}

.select-custom-btn::after {
    content: "\f078"; 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; 
    color: #aaa;
} */

/* -------------------------------------------------------------- */


  .login-register-sec .form-group button {
    width: 100%;
    padding: 8px;
    border: none;
    border-radius: 4px;
    background-color: #3FA9F5;
    color: #fff;
    cursor: pointer;
    /* border-radius: 50px; */
    transition: .5s all;
  }
  .login-register-sec .form-group .reg-link {
  text-align: center;
  width: 80%;
  margin: auto;
  padding: 8px;
  /* border: none;
  border-radius: 4px; */
  border: 2px solid #3FA9F5;
  color: #35393ce3;
  cursor: pointer;
  /* border-radius: 50px; */
  /* background-color: #ffffff4f; */
  font-weight: 1000;
  background-color: rgba(255, 255, 255, 0.4);
  /* -webkit-backdrop-filter: blur(5px); */
  backdrop-filter: blur(10px);
  transition: .5s all;
  }
  .login-register-sec .form-group a {
  text-decoration: none;
  }
  
  .login-register-sec .form-group button:focus {
  transform: scale(.9);
  letter-spacing: 2px;
  
  }
  /* --------------------- */
  .login-register-sec .remember-me-block {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  margin-bottom: 20px;
  }
  a {
  text-decoration: none;
  }
  .remember-Forget-block {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  }
  /* -------------------------------------- */
  .login-register-sec .password-toggle {
    position: relative;
  }
  .login-register-sec .password-toggle i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
  }
  #usernamealign , #password1 , #password2 , #password3 , #password4 , #password5 {
  padding-left: 20px;
  }

  #sign-up-link {
  margin: 20px 0;
  }
  .sign-up-hidder {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; /* Fade animation */
  }
  
  .sign-up-visible {
  display: block;
  opacity: 1;
  animation: zoomIn 0.5s ease; /* Zoom-in animation */
  }
  
  @keyframes zoomIn {
  from {
  transform: scale(0);
  }
  to {
  transform: scale(1);
  }
  }
  
  @media (max-width:991px) {
  .login-register-sec {
  width: 90%;
  margin: 20px auto;
  }
  }
  
  .sign-align-outer {
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
  }
  .sign-btn-align {
  text-align: center;
  }
  .sign-btn-align button {
  padding: 5px 25px;
  border-radius: 50px;
  }
  .login-register-align {
  justify-content: center;
  }
  
  /* ------------------------------------- */
  .user-change-tab {
  width: 800px;
  margin: auto;
  }
  @media (max-width:991px) {
  .user-change-tab {
    width: 400px;
    margin: auto;
  }
  }
  @media (max-width:475px) {
  .user-change-tab {
    width: 100%;
    margin: auto;
  }
  .log-sign-tab {
    flex-wrap: wrap;
  } 
  }
  .tabcontent {
  display: none;
  }
  
  /* Zoom-out and fade-in animation */
  .tabcontent.show {
  display: block;
  }
  
  .log-sign-tab {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  /* margin-bottom: 10px; */
  /* border-radius: 20px; */
  }
  .log-sign-tablinks {
  padding: 5px 20px;
  border: none;
  margin: 0;
  background: transparent;
  }
  .log-sign-tab button {
  font-size: 15px;
  }
  .log-sign-tablinks.active {
  /* background-color: #9b9696; */
  border-bottom: 2px solid #000;
  padding: 5px 10px;
  /* border-radius: 20px; */
  }
  .login-register-sec .form-group .reg-link:hover {
  transform: scale(.9);
  letter-spacing: 2px;
  }