.auth-page-content {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background:#ffffff;
}

.auth-page-wrapper .auth-page-content {
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
  width: 100%;
}

.auth-page-wrapper .footer {
  left: 0;
  background-color: transparent;
  color: var(--vz-body-color);
}

.auth-one-bg-position {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 380px;
}

@media (max-width: 575.98px) {
  .auth-one-bg-position {
    height: 280px;
  }
}

.auth-one-bg .bg-overlay {
  background: -o-linear-gradient(left, #4c7ee3, #6691e7);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#4c7ee3),
    to(#6691e7)
  );
  background: linear-gradient(to right, #4c7ee3, #6691e7);
  opacity: 0.9;
}

.shape {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.shape > svg {
  width: 100%;
  height: auto;
  fill: var(--vz-body-bg);
}

.auth-pass-inputgroup input[type="text"] + .btn .ri-eye-fill:before {
  content: "\ecb6";
}

.signin-other-title {
  position: relative;
}
.signin-other-title:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  border-top: 1px dashed var(--vz-border-color);
  top: 10px;
}
.signin-other-title .title {
  display: inline-block;
  position: relative;
  z-index: 9;
  background-color: var(--vz-card-bg-custom);
  padding: 2px 16px;
}

.auth-bg-cover {
  background: -o-linear-gradient(
    135deg,
    var(--vz-primary) 50%,
    var(--vz-success)
  );
  background: -o-linear-gradient(
    135deg,
    var(--vz-primary) 50%,
    var(--vz-success)
  );
  background: linear-gradient(-45deg, var(--vz-primary) 50%, var(--vz-success));
}
.auth-bg-cover > .bg-overlay {
  background-position: center;
  background-size: cover;
  opacity: 1;
  background-color: transparent;
}
.auth-bg-cover .footer {
  color: rgba(255, 255, 255, 0.5);
}

#password-contain {
  display: none;
}
#password-contain p {
  padding-left: 13px;
}
#password-contain p.valid {
  color: #13c56b;
}
#password-contain p.valid::before {
  position: relative;
  left: -8px;
  content: "✔";
}
#password-contain p.invalid {
  color: #ed5e5e;
}
#password-contain p.invalid::before {
  position: relative;
  left: -8px;
  content: "✖";
}
.dash-filter-picker {
  min-width: 210px !important;
}

@media (max-width: 576px){
  .form-header{
    text-align:center;
  }
  .form-header h2{
    font-size:30px
  }
   .auth-logo{
    max-width: 130px;
  }
}
  
.form-header {
  margin-bottom: 35px;
  position: relative;
  overflow: hidden;
}
.form-header h2{
  font-size:36px;
}
.auth-logo{
  display: inline-block;
  max-width: 150px;
}

/* New Auth Pages */

.auth-left {
  background-color: var(--color-secondary);
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.auth-left::after {
  position: absolute;
  width: 100%;
}
.auth-right {
  height: 100vh;
  z-index: 1;
}

.auth-left-content {
  text-align: center;
  padding: 0 130px;
  margin-top: 60px;
}
.auth-left-content > h3 {
  font-size: 36px;
  margin-bottom: 20px;
}
.auth-left-content > p {
    color: var(--gray);
    margin-bottom: 0;
    padding: 0px 95px;
}

@media (max-width: 1199.98px) {
  .auth-left-content {
    padding:0 20px;
  }
  .auth-left-content > p {
    padding: 0px 40px;
}
}
 