.btn-login-outline,
.btn-login-outline:active {
  border-color: #9b1b3b;
  color: #9b1b3b;
}
.btn-login-outline:hover,
.btn-login-outline:focus,
.btn-login-outline.focus,
.btn-login-outline.active {
  color: #fff;
  background-color: #9b1b3b;
  border-color: #9b1b3b;
}
.btn-login-outline.disabled,
.btn-login-outline:disabled {
  color: #fff;
  background-color: #9b1b3b;
  border-color: #9b1b3b;
}

.form-adm-label {
  position: relative;
  cursor: pointer;
  margin-bottom: .357em;
  padding: 0;
}
.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: .875rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 10px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
  -webkit-transform: rotate(45deg);
}
.form-adm {
  background-color: #f5f5f5;
  box-shadow: none;
  color: #565656;
  font-family: 'Rubik', sans-serif;
  font-size: 0.95rem;
  line-height: 1.43;
  min-height: 2em;
  padding: 1.07em .5em;
}
.form-adm > .mbr-iconfont {
  font-size: 1.52rem;
}
.form-adm,
.form-adm:focus {
  border: 1px solid #e8e8e8;
}
.form-active .form-adm:invalid {
  border-color: red;
}

.form-select-label {
  position: relative;
  cursor: pointer;
  margin-bottom: .357em;
  padding: 0;
}

.form-select {
  background-color: #f5f5f5;
  box-shadow: none;
  color: #565656;
  font-family: 'Rubik', sans-serif;
  font-size: 0.95rem;
  line-height: 1.43;
  min-height: 2em;
  padding: 1.07em .5em;
}
.form-select > .mbr-iconfont {
  font-size: 1.52rem;
}
.form-select,
.form-select:focus {
  border: 1px solid #e8e8e8;
}
.form-active .form-select:invalid {
  border-color: red;
}