header ~ #maincontent .container a:not(.btn-primary):not(.btn-outline-primary) {
  color: #4cafaa; }

.login-page {
  margin-top: 20px; }
  .login-page .type-client.active {
    color: #fff; }
  .login-page .type-client {
    cursor: pointer;
    margin-bottom: 15px;
    font-size: 14px;
    text-align: center;
    color: #444; }
  .login-page .radio .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #4cafaa;
    background-repeat: no-repeat;
    background-size: contain; }
  .login-page .radio .custom-control-input ~ .custom-control-label:before {
    background-color: #fff;
    border: 1px solid #707070; }
  .login-page .radio .custom-control-input ~ .custom-control-label::after {
    background-color: #fff;
    border: 1px solid #707070; }
  .login-page .custom-checkbox {
    /* CHECKBOX */ }
    .login-page .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.2' height='14' viewBox='0 0 18.2 14'%3E%3Cpath id='Trazado_85832' data-name='Trazado 85832' d='M161.343,238.706a.677.677,0,0,1,0-.98l.98-.98a.677.677,0,0,1,.98,0l.07.07,3.85,4.13a.338.338,0,0,0,.49,0l9.38-9.73h.07a.677.677,0,0,1,.98,0l.98.98a.677.677,0,0,1,0,.98h0l-11.2,11.62a.677.677,0,0,1-.98,0l-5.46-5.88Z' transform='translate(-161.133 -231.006)' fill='%234cafaa'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain; }
    .login-page .custom-checkbox .custom-control-input ~ .custom-control-label:before {
      background-color: #fff;
      border: 1px solid #707070; }
    .login-page .custom-checkbox .custom-control-input ~ .custom-control-label::after {
      background-color: #fff;
      border: 1px solid #707070; }
  .login-page .card {
    width: 100%; }
    .login-page .card .card-header {
      color: #4cafaa;
      font-size: 20px; }
    .login-page .card button.btn,
    .login-page .card a.btn {
      font-size: 13px; }
    .login-page .card .form-group,
    .login-page .card .ar-forgot-password-link {
      font-size: 14px; }
      .login-page .card .form-group input,
      .login-page .card .ar-forgot-password-link input {
        font-size: 14px; }
    .login-page .card .track-order-header-text {
      font-size: 14px; }
    .login-page .card .card-body {
      /*Register Card*/
      /*End of try radio button*/ }
      .login-page .card .card-body button {
        border: none;
        border-radius: 0; }
        .login-page .card .card-body button:hover {
          opacity: 85%; }
        .login-page .card .card-body button.close {
          color: #4cafaa; }
        .login-page .card .card-body button.btn.btn-primary.btn-block {
          background-color: #4cafaa; }
      .login-page .card .card-body .oauth-google {
        border-radius: 0; }
      .login-page .card .card-body .oauth-facebook {
        border-radius: 0; }
      .login-page .card .card-body .ar-login-btn-log {
        margin-bottom: 15px; }
      .login-page .card .card-body .clearfix {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 15px; }
        .login-page .card .card-body .clearfix .forgot-password a {
          color: #4cafaa; }
        .login-page .card .card-body .clearfix .forgot-password .ar-forgot-password-link {
          color: #4cafaa; }
      .login-page .card .card-body .ar-qv-login-register-btn {
        margin-bottom: 15px; }
      .login-page .card .card-body .ar-client-type {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; }
        .login-page .card .card-body .ar-client-type:first-child label {
          margin-right: 15px; }
      .login-page .card .card-body .ar-type-sex {
        display: -ms-flexbox;
        display: flex; }
        .login-page .card .card-body .ar-type-sex .form-check {
          padding-left: 2.00rem; }
        .login-page .card .card-body .ar-type-sex .ar-type-sex-label {
          margin-right: 10px; }
        .login-page .card .card-body .ar-type-sex .ar-type-sex-h {
          margin-right: 15px; }
    .login-page .card .login-oauth .btn {
      border-color: #4cafaa;
      color: #4cafaa; }
      .login-page .card .login-oauth .btn:hover {
        background-color: #4cafaa;
        color: #fff; }
  .login-page .aro-interests .custom-control.custom-checkbox {
    margin-bottom: 5px; }

.active {
  background: none;
  background-color: #4cafaa; }

.request-password-title {
  font-size: 15px;
  color: #4cafaa;
  font-weight: bold;
  text-transform: uppercase; }

.request-password-body p {
  font-size: 14px; }

.modal .modal-dialog {
  top: 50%;
  transform: translateY(-50%); }

.modal.show .modal-dialog {
  transform: translateY(-50%); }
