.login {
  min-height: 100vh;
}
.banner .position-absolute {
  right: 0;
}
.banner ul.slick-dots {
  bottom: 25px;
  width: auto;
  right: 1%;
}
.slick-dots li button:before {
  display: none;
}
.banner .slick-dots li,
.banner .slick-dots li button {
  height: 10px;
  width: 10px;
}
.clr-3{
  color: rgb(0 207 54) !important;
}
.banner .slick-dots li button {
  background: rgba(var(--clr-2), 0.5) !important;
  border-radius: 50%;
}
.banner .slick-dots li.slick-active button {
  background: rgba(var(--clr-2), 1) !important;
}
.banner .item {
  height: 100vh;
}
.banner .item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.client {
  height: 50px;
  width: 50px;
  padding: 5px;
  background: rgba(var(--light-color), 1);
}

.client img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.bottom {
  position: absolute;
  top: 84vh;
}
.mob .client {
  height: 75px;
  width: 75px;
  opacity: 0.2;
}
.eye-toggle{
  position: absolute;  
  top: 50%;
  right: 10px;
  transform: translateY(-50%); 
  cursor: pointer;
}
.user_pass{
  position: relative;
}

@media (max-width: 1281px) {
  
}
@media (max-width: 1025px) {
  
}
@media (max-width: 913px) {
  .form-area {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin: 0 auto;
    background: rgba(var(--light-color), 0.9);
  }
}
@media (max-width: 370px){
  .form-area {
      position: absolute;
      right: 0;
      top: 43% !important;
      transform: translateY(-50%);
      left: 0;
      margin: 0 auto;
      background: rgba(var(--light-color), 0.9);
  }
}

.eye-password{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer;}
/* adhub css */
.or-separator {
  position: relative;
  font-weight: bold;
  color: #999;
}

.or-separator span {
  background: #fff;
  padding: 0 10px;
}

.or-separator::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #ddd;
  z-index: -1;
}

.google-btn {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 12px;
  color: #3d3d3d;
  background-color: #ffffff !important;
  transition: background-color 0.5s ease;
}

.google-btn:hover {
  background-color: #f7f7f7 !important;
  color: #3d3d3d !important;
}



.adhub .adhub-sign-text{
  font-weight: 900;
  text-transform: uppercase;
  color: #ff6600;
  font-size:1em;
  margin-bottom: 0.3em !important;
}

.adhub .adhub-sign-buttons{
  background-color: #005aa3 !important;
  padding: 5px;;
}

.adhub .adhub-sign-buttons:hover{
  background: #ff6600 !important;
}
.adhub .form-selector {
  display: flex;
  justify-content: center;
  margin-bottom: 13px !important
}

.adhub .form-selector .selector {
  cursor: pointer;
  padding: 5px;
  margin: 0 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  border:1px solid;
}

.adhub .form-selector .selector.active {
  background: #ff6600;
  color: #fff;
  border-color: transparent; 
}

.adhub .form-selector .icon {
  margin-right: 5px;
}
.adhub .google-btn a:hover{
  color:#ff6600 !important;
}
body .adhub  a:hover{
  color:#ff6600 !important;
}
.or-divider {
  display: flex;
  align-items: center;
  margin: 10px 0 0; 
}

.or-divider span {
  flex: 1; 
  height: 1px; 
  background: #ccc; 
  margin: 0 10px;
}

.or-divider p {
  color: #005aa3;
  font-weight: bold; 
  font-size: 15px; 
  white-space: nowrap;
  margin: 0 0 8px;
}
.iti {
  width: 100%;
}
.iti input, .iti input[type=tel], .iti input[type=text] {
  padding-left: 90px !important
}
