html {
  height: 100%;
}

body {
  height: 100vh;
  padding-top: 5rem;
}
body.not-logged {
  padding-top: 9rem;
}
@media (min-width: 992px) {
  body {
    padding-top: 0;
  }
  body.not-logged {
    padding-top: 0;
  }
}

/* IE11 - hide clear and reveal password icon */
input::-ms-clear, input::-ms-reveal {
  display: none;
}

.left-half {
  position: absolute;
  background-color: #f0f0f0;
  width: 50%;
  height: 100%;
  left: 0;
}

.right-half {
  position: absolute;
  background-color: #fff;
  width: 50%;
  height: 100%;
  right: 0;
}

.rounded-1 {
  border-radius: 0.5rem !important;
}

@media (min-width: 992px) {
  .nav-container {
    position: static;
  }
}

@media (min-width: 992px) {
  .navbar {
    padding-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .navbar .navbar-collapse.collapse.show {
    overflow-y: auto;
  }
}

/**
 * Body and text
 */
/**
 * Navigation
 */
/**
 * Links and buttons
 */
/**
 * Form inputs
 */
/**
 * Notifications and labels
 */
/**
 * Tables
 */
/**
 * Navbar links
 */
.input-group-append button .fa-eye-slash {
  transform: translate(1px);
  margin-left: -2px;
}

.input-group:focus-within {
  border: 1px solid #3487FF;
  box-shadow: 0 0 2px 0 rgba(52, 135, 255, 0.75);
}
.input-group.is-invalid {
  border: 1px solid #dc3545;
}
.input-group.is-invalid:focus-within {
  border: 1px solid #DC3C3C;
  box-shadow: 0 0 2px 0 rgba(220, 60, 60, 0.75);
}
.input-group.is-invalid .invalid-feedback.password-message {
  right: 3.5rem;
}
.input-group.is-valid {
  border: 1px solid #28a745;
}
.input-group.is-valid:focus-within {
  border: 1px solid #11AC4E;
  box-shadow: 0 0 2px 0 rgba(17, 172, 78, 0.75);
}
.input-group input:focus.form-control {
  border: none;
  box-shadow: none;
}

.form-control.is-valid {
  background-size: auto;
}

@media (min-width: 992px) {
  .alert-success,
.alert-danger {
    background-color: #f0f0f0;
  }
}

.form-group {
  max-width: 100%;
}
@media (min-width: 992px) {
  .form-group {
    max-width: 80%;
  }
}

.btn-outline-primary {
  color: #0b0b0b;
  border-color: #0b0b0b;
  border-width: 0.125rem;
  box-shadow: none;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
  box-shadow: none;
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.btn-registration:hover {
  background-color: #000000;
  border-color: #000000;
}

.tippy-content .tooltip-password .progress-bar[data-score="0"] {
  width: 0%;
  background-color: #800020;
}
.tippy-content .tooltip-password .progress-bar[data-score="1"] {
  width: 25%;
  background-color: #dc2a2a;
}
.tippy-content .tooltip-password .progress-bar[data-score="2"] {
  width: 50%;
  background-color: #AA5D00;
}
.tippy-content .tooltip-password .progress-bar[data-score="3"] {
  width: 75%;
  background-color: #458600;
}
.tippy-content .tooltip-password .progress-bar[data-score="4"] {
  width: 100%;
  background-color: #006D00;
}

.sso-employee #g-recaptcha > div,
.sso-employee .g-recaptcha > div {
  margin: auto;
}
.sso-employee button[type=submit] {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .sso-employee .alert-success,
.sso-employee .alert-danger {
    background-color: #FFFFFF;
  }
  .sso-employee .form-group {
    max-width: 100%;
  }
}/*# sourceMappingURL=style.css.map */