body {
  /*font-family: 'Varela Round', sans-serif !important;*/
}

.img-avatar-lg {
  height: 60px !important;
}

.navbar-toggler {
  color: #fff !important;
}

.app-header.navbar {
  background-color: #29363d;
  border-bottom: 1px solid #29363d;
  /* background: linear-gradient(to right, #0188b1 , #03c1b0) !important; */
}
.gradient-blue {
  background: linear-gradient(to right, #0188b1 , #03c1b0) !important;
}

.app-header.navbar .navbar-brand {
  display: inline-block;
  width: 155px;
  height: 55px;
  padding: 0.5rem 1rem;
  margin-right: 0;
  background-image: url("../img/logo-blanco.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 150px auto;
  border-bottom: 1px solid #29363d;
  background-color: transparent !important;
}

@media (min-width: 992px) {
  .brand-minimized .app-header.navbar .navbar-brand {
    width: 50px;
    background-color: transparent !important;
    background-image: url("../img/logo-simbolo-blanco.png");
    background-size: 24px;
    border-bottom: 1px solid #29363d !important;
  }
}

.sidebar .nav-link, .sidebar .navbar .dropdown-toggle, .navbar .sidebar .dropdown-toggle {
  padding: 0.5rem 1rem;
}

.navbar-nav .nav-link, .navbar-nav .navbar .dropdown-toggle, .navbar .navbar-nav .dropdown-toggle {
  color: #ccc;
}
.navbar-nav .nav-link:focus, .navbar-nav .navbar .dropdown-toggle:focus, .navbar .navbar-nav .dropdown-toggle:focus, .navbar-nav .nav-link:hover, .navbar-nav .navbar .dropdown-toggle:hover, .navbar .navbar-nav .dropdown-toggle:hover {
  color: #aaa;
}

.wrap {
  width: 1px !important;
  padding: 0 !important;
}

.select2 {
  width: 100%!important;
}

.select2-hidden {
  display:none !important;
}

.td-input {
  width: 100%;
  border: 0px;
  padding: 0px;
  background-color: inherit;
}

.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: auto !important;
  margin: auto !important;
  padding: auto !important;
}

.text-wrap {
  white-space: normal !important;
}

.card-header .btn-sm, .card-header .btn-group-sm > .btn {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.btn-col {
  width: 1px;
  vertical-align: middle;
}

/*VERSIO 2.0.1*/
.card-header-actions {
  display: inline-block;
  float: right;
  margin-right: -0.25rem;
}

.card-header-action {
  padding: 0 0.25rem;
  color: #73818f;
}

.card-header-action:hover {
  color: #23282c;
  text-decoration: none;
}

th a {
  color: inherit;
  text-decoration: none;
}
th a:hover {
  text-decoration: none;
}

/*IS-WARNING*/
.warning-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #a5a914; }

  .warning-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(77, 189, 116, 0.8);
    border-radius: .2rem;
  }

  .was-warned .form-control:valid, .form-control.is-warning, .was-warned
  .custom-select:valid,
  .custom-select.is-warning {
    border-color: #a5a914;
  }
  .was-warned .form-control:valid:focus, .form-control.is-warning:focus, .was-warned
  .custom-select:valid:focus,
  .custom-select.is-warning:focus {
    border-color: #a5a914;
    box-shadow: 0 0 0 0.2rem rgba(77, 189, 116, 0.25);
  }
  .was-warned .form-control:valid ~ .warning-feedback,
  .was-warned .form-control:valid ~ .warning-tooltip, .form-control.is-warning ~ .warning-feedback,
  .form-control.is-warning ~ .warning-tooltip, .was-warned
  .custom-select:valid ~ .warning-feedback,
  .was-warned
  .custom-select:valid ~ .warning-tooltip,
  .custom-select.is-warning ~ .warning-feedback,
  .custom-select.is-warning ~ .warning-tooltip {
    display: block;
  }

  .was-warned .form-check-input:valid ~ .form-check-label, .form-check-input.is-warning ~ .form-check-label {
    color: #a5a914;
  }

  .was-warned .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-warning ~ .custom-control-label {
    color: #a5a914;
  }
  .was-warned .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-warning ~ .custom-control-label::before {
    background-color: #aadfbd;
  }

  .was-warned .custom-control-input:valid ~ .warning-feedback,
  .was-warned .custom-control-input:valid ~ .warning-tooltip, .custom-control-input.is-warning ~ .warning-feedback,
  .custom-control-input.is-warning ~ .warning-tooltip {
    display: block;
  }

  .was-warned .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-warning:checked ~ .custom-control-label::before {
    background-color: #72cb91;
  }

  .was-warned .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-warning:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #e4e5e6, 0 0 0 0.2rem rgba(77, 189, 116, 0.25);
  }

  .was-warned .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-warning ~ .custom-file-label {
    border-color: #a5a914;
  }
  .was-warned .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-warning ~ .custom-file-label::before {
    border-color: inherit;
  }

  .was-warned .custom-file-input:valid ~ .warning-feedback,
  .was-warned .custom-file-input:valid ~ .warning-tooltip, .custom-file-input.is-warning ~ .warning-feedback,
  .custom-file-input.is-warning ~ .warning-tooltip {
    display: block;
  }

  .was-warned .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-warning:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0.2rem rgba(77, 189, 116, 0.25);
  }


