/**
* Custom colors
* Name That Color
**/
#pageLogin {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #6D3B8F), color-stop(50%, #FFFFFF));
  background: linear-gradient(to bottom, #6D3B8F 50%, #FFFFFF 50%);
}
#pageLogin .consult-trips {
  max-width: 400px !important;
}
#pageLogin .consult-trips .consult-card {
  gap: 12px;
  padding: 24px 16px;
  background: #FFFFFF;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.14);
}
#pageLogin .consult-trips .consult-card .logo-home {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#pageLogin .consult-trips .consult-card .header-container {
  gap: 12px;
  margin-bottom: 36px;
}
#pageLogin .consult-trips .consult-card .welcome-container {
  gap: 2px;
}
#pageLogin .consult-trips .consult-card .welcome-container h6 {
  color: #393939;
  margin-top: 12px !important;
}
#pageLogin .consult-trips .consult-card .welcome-container small {
  color: #5E5E5E;
}
#pageLogin .consult-trips .consult-card .btn-social-midia-container {
  gap: 12px;
}
#pageLogin .consult-trips .consult-card .divider-container div {
  border-color: #DDD !important;
}
#pageLogin .consult-trips .consult-card .divider-container span {
  color: #5E5E5E;
}
#pageLogin .consult-trips .consult-card .form-container {
  gap: 16px;
  /*
   TODO: REVISAR .form-group {
                       margin-bottom: 0;
                   }
       */
}
#pageLogin .consult-trips .consult-card .form-container .document-field-container {
  gap: 12px;
}
@media (max-width: 768px) {
  #pageLogin .consult-trips .consult-card .form-container .document-field-container {
    gap: 12px;
  }
}
#pageLogin .consult-trips .consult-card .form-container .forgot-password a {
  color: #5486D9;
}
#pageLogin .consult-trips .consult-card .form-container .password-requirements ul {
  gap: 4px;
}
#pageLogin .consult-trips .consult-card .form-container .password-requirements li.success {
  color: #349A26;
}
#pageLogin .consult-trips .consult-card .form-container .password-requirements li.error {
  color: #F63F5D;
}
#pageLogin .consult-trips .consult-card .form-container .trip-document {
  gap: 24px;
}
#pageLogin .consult-trips .consult-card .form-container .trip-document .type-document {
  width: 145px;
  margin-bottom: 0 !important;
}
#pageLogin .consult-trips .consult-card .form-container .trip-document .number-document {
  width: 187px;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  #pageLogin .consult-trips .consult-card .form-container .trip-document .number-document {
    width: 159px;
  }
}
#pageLogin .consult-trips .consult-card .form-container .trip-document .email-document {
  width: 100%;
  margin-bottom: 0 !important;
}
#pageLogin .consult-trips .consult-card .form-container input.is-invalid {
  border: 1px solid #F63F5D !important;
}
#pageLogin .consult-trips .consult-card button[type=submit] {
  font-size: 0.875rem !important;
}
#pageLogin .consult-trips .consult-card .link-termsandconditions {
  text-decoration: underline;
  color: #6D3B8F;
}

/**
** LARGE DEVICES
**/
@media (min-width: 768px) {
  #pageLogin .consult-trips .consult-card {
    padding: 24px;
  }
  #pageLogin .consult-trips .form-container .document-field-container {
    gap: 20px;
  }
}
