
  
  .password-toggle-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: scale(1.1);
    margin-top: 10px;
    cursor: pointer;
  }
  
  .password-toggle-icon i {
    font-size: 18px;
    line-height: 1;
    color: #333;
    transition: color 0.3s ease-in-out;
    margin-bottom: 20px;
  }
  
  .password-toggle-icon i:hover {
    color: #000;
  }

  .logo img {
    width: 180px;
    max-height: 60px;
    margin-right: 8px;
    height: auto;
}

.footer .copyright {
    background-color: #274375;;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid
 color-mix(in srgb, #1D1D1D, transparent 90%);
}

#password-contain {
  display: none;
}
#password-contain p {
  padding-right: 13px;
}
#password-contain p.valid {
  color: #06d6a0;
}
#password-contain p.valid::before {
  position: relative;
  right: 8px;
  content: "✔";
}
#password-contain p.invalid {
  color: #ef476f;
}
#password-contain p.invalid::before {
  position: relative;
  right: 8px;
  content: "✖";
}

.password-addon {
  z-index: 5;
}




.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-48 {
  font-size: 48px !important;
}
