header, footer {
      background-color: #0d6efd; /* Azul Bootstrap */
      color: white;
    }
    footer {
      padding: 1rem 0;
    }
    main {
      min-height: 70vh;
      padding: 2rem 1rem;
    }
    .navbar-brand {
      font-weight: 600;
      color: white !important;
    }
    .navbar-toggler {
      border-color: rgba(255,255,255,0.5);
    }
    .navbar-toggler-icon {
      filter: invert(1);
    }
    .flag-icon {
      width: 24px;
      height: 16px;
      object-fit: cover;
    }
.mi-modal{display:none}.modal{z-index:999999999999}.modal-body{overflow:auto}.modal-confirm{color:#434e65;max-width:525px;width:100%;margin-left:auto;margin-right:auto;padding:10px}.modal-confirm .modal-content{padding:20px;font-size:16px;border-radius:5px;border:none}.modal-confirm .modal-header{border-bottom:none;position:relative;text-align:center;margin:-20px -20px 0;border-radius:5px 5px 0 0;padding:20px;min-height:95px!important}.modal-confirm h4{text-align:center;font-size:36px;margin:10px 0}.modal-confirm .btn,.modal-confirm .form-control{min-height:40px;border-radius:3px}.modal-confirm .close{position:absolute;top:15px;right:15px;color:#fff;text-shadow:none;opacity:.5;margin:auto 0;font-size:40px}.modal-confirm .close:hover{opacity:.8}.modal-confirm .icon-box{color:#fff;width:60px;height:60px;display:inline-block;border-radius:50%;z-index:9;border:5px solid #fff;padding:2px;text-align:center;margin:0 auto}.modal-confirm .icon-box i{font-size:51px;margin:-2px 0 0 -2px}.modal-confirm .btn{color:#fff;border-radius:4px;text-decoration:none;transition:all .4s;line-height:normal;border-radius:30px;margin-top:10px;padding:6px 20px;min-width:150px;border:none}.modal-confirm .btn:focus,.modal-confirm .btn:hover{background:#eda645;outline:0}.modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#205d9c;opacity:.75;z-index:999999999}.modal-error .btn,.modal-error .modal-header{background:#e85e6c}.modal-exito .btn,.modal-exito .modal-header{background:#019633}.modal-warning .btn,.modal-warning .modal-header{background:#f4bc42}.modal-question .btn,.modal-question .modal-header{background:#355ea6}.modal-warning .icon-box i{font-size:36px;margin:0}.modal-question .boton-confirmar,.modal-warning .boton-confirmar{color:#fff;background-color:#28a745;border-color:#28a745}.modal-question .boton-cancelar,.modal-warning .boton-cancelar{color:#fff;background-color:#dc3545;border-color:#dc3545}@media only screen and (max-width:1024px){.modal .modal-content .modal-header{padding:10px;min-height:40px!important}.modal-header .icon-box{width:42px;height:42px;padding:3px}.modal-header .icon-box i{font-size:31px}}.mi-modal .modal{
    display:block;
}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v43/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf) format('truetype')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}
.close {
    width: 10px;
    height: 10px;
    filter: invert(1) grayscale(100%) brightness(200%);
}

.btn-primary{
  background-color: #0069d9 !important;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  -webkit-background-size: 1.125rem 1.125rem;
          background-size: 1.125rem 1.125rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c;
}

.has-success .form-control {
  border-color: #5cb85c;
}

.has-success .form-check-input {
  border-color: #5cb85c;
}

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f0ad4e;
}

.has-warning .form-control {
  border-color: #f0ad4e;
}

.has-warning .form-check-input {
  border-color: #f0ad4e;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f;
}

.has-danger .form-control {
  border-color: #d9534f;
}

.has-danger .form-check-input {
  border-color: #d9534f;
}

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

.has-danger .form-control-danger {
  background-image: url("/assets/img/error.png");
}
