@charset "UTF-8";
@media (min-width: 576px) {
  /* line 5, ../sass/screen.scss */
  .w-sm-25 {
    width: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-sm-50 {
    width: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-sm-75 {
    width: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-sm-100 {
    width: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-sm-auto {
    width: auto !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-sm-25 {
    height: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-sm-50 {
    height: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-sm-75 {
    height: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-sm-100 {
    height: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  /* line 5, ../sass/screen.scss */
  .w-md-25 {
    width: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-md-50 {
    width: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-md-75 {
    width: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-md-100 {
    width: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-md-auto {
    width: auto !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-md-25 {
    height: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-md-50 {
    height: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-md-75 {
    height: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-md-100 {
    height: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  /* line 5, ../sass/screen.scss */
  .w-lg-25 {
    width: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-lg-50 {
    width: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-lg-75 {
    width: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-lg-100 {
    width: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-lg-auto {
    width: auto !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-lg-25 {
    height: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-lg-50 {
    height: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-lg-75 {
    height: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-lg-100 {
    height: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  /* line 5, ../sass/screen.scss */
  .w-xl-25 {
    width: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-xl-50 {
    width: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-xl-75 {
    width: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-xl-100 {
    width: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .w-xl-auto {
    width: auto !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-xl-25 {
    height: 25% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-xl-50 {
    height: 50% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-xl-75 {
    height: 75% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-xl-100 {
    height: 100% !important;
  }

  /* line 5, ../sass/screen.scss */
  .h-xl-auto {
    height: auto !important;
  }
}
/* line 7, ../sass/screen.scss */
body {
  font-family: 'Open Sans', sans-serif;
  background-color: white;
}

/* line 12, ../sass/screen.scss */
p {
  font-size: 13px;
}

/* line 16, ../sass/screen.scss */
.btn-primary, .bg-primary {
  background-color: #2A5293 !important;
  border-color: #2A5293 !important;
}
/* line 20, ../sass/screen.scss */
.btn-primary p, .bg-primary p {
  color: #FFFFFF !important;
}
/* line 24, ../sass/screen.scss */
.btn-primary:hover, .bg-primary:hover {
  background-color: rgba(42, 82, 147, 0.9) !important;
  border-color: rgba(42, 82, 147, 0.1) !important;
}

/* line 30, ../sass/screen.scss */
.dropdown.show .dropdown-menu {
  max-height: 100vh !important;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}

/* background cover para rotador */
/* line 39, ../sass/screen.scss */
.carousel-inner {
  height: 400px;
}

/* line 42, ../sass/screen.scss */
.carousel-item {
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
}

/* parche para file uploader */
/* line 51, ../sass/screen.scss */
.file {
  visibility: hidden;
  position: absolute;
}

/* elimina recuadro azul en focus */
/* line 58, ../sass/screen.scss */
.nav-link:focus {
  border-color: none !important;
  box-shadow: 0 !important;
  outline: 0 none !important;
}

/* corrección de tamaño tooltip*/
/* line 65, ../sass/screen.scss */
.tooltip-inner {
  font-size: 8pt;
}

/* line 69, ../sass/screen.scss */
.clickable tr {
  cursor: pointer;
}

/* fix tablas responsivas */
@media only screen and (max-width: 800px) {
  /* Force table to not be like tables anymore */
  /* line 77, ../sass/screen.scss */
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  /* line 87, ../sass/screen.scss */
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* line 93, ../sass/screen.scss */
  tr {
    border: 1px solid #ccc;
  }

  /* line 95, ../sass/screen.scss */
  td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important;
    white-space: normal;
    text-align: left;
  }

  /* line 105, ../sass/screen.scss */
  td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
  Label the data
  */
  /* line 121, ../sass/screen.scss */
  td:before {
    content: attr(data-title);
  }
}
/* line 125, ../sass/screen.scss */
header {
  background: #2A5293;
  /* header - menu desplegable */
  /* reset bootstrap */
}
/* line 128, ../sass/screen.scss */
header .navbar-brand {
  width: 48px;
  background: url("../images/logo-saval.png") 0 no-repeat;
  background-size: auto 36px;
  text-indent: -9999px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}
/* line 143, ../sass/screen.scss */
header .navbar-toggler {
  height: 35px;
  border: 0 !important;
  margin-top: 4px;
  padding-right: 0 !important;
}
/* line 150, ../sass/screen.scss */
header .hamburger-menu,
header .hamburger-menu:after,
header .hamburger-menu:before {
  width: 35px;
  height: 3px;
}
/* line 157, ../sass/screen.scss */
header .hamburger-menu {
  position: relative;
  transform: translateY(10px);
  background: #FFFFFF;
  transition: all 0ms 300ms;
}
/* line 163, ../sass/screen.scss */
header .hamburger-menu.animate {
  background: rgba(255, 255, 255, 0);
}
/* line 167, ../sass/screen.scss */
header .hamburger-menu:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 10px;
  background: #FFFFFF;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 176, ../sass/screen.scss */
header .hamburger-menu:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background: #FFFFFF;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 185, ../sass/screen.scss */
header .hamburger-menu.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 191, ../sass/screen.scss */
header .hamburger-menu.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 199, ../sass/screen.scss */
#usuario {
  background-color: #2A5293;
  text-align: right;
  font-size: 12px;
}
/* line 205, ../sass/screen.scss */
#usuario a, #usuario a:hover {
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}
/* line 212, ../sass/screen.scss */
#usuario i {
  font-size: 16px;
}
/* line 216, ../sass/screen.scss */
#usuario .nav-tabs {
  border-bottom: none;
}
/* line 220, ../sass/screen.scss */
#usuario .nav-tabs .nav-link.active {
  color: #2A5293;
}

/* line 226, ../sass/screen.scss */
.app-titulo {
  background-color: #2A5293;
}

/* line 230, ../sass/screen.scss */
.app-titulo, .app-titulo:hover {
  color: white;
  text-align: center;
}

/* line 235, ../sass/screen.scss */
#principal {
  padding-top: 20px;
  padding-bottom: 40px;
}
/* line 239, ../sass/screen.scss */
#principal .nav-tabs {
  margin-bottom: 20px;
}

/* line 244, ../sass/screen.scss */
h2 {
  font-size: 23px;
}

/* line 248, ../sass/screen.scss */
h3 {
  line-height: 23px;
  font-size: 18px;
  font-weight: normal;
  color: #939ca8;
  padding: 5px 0 5px 0;
}

/* line 256, ../sass/screen.scss */
fieldset {
  margin-top: 25px;
  background-color: white;
  padding: 10px 10px 10px 10px;
  border-radius: 3px;
  margin-bottom: 20px;
  border-top: 2px solid #eeeeee;
  position: relative;
  clear: both;
}

/* line 267, ../sass/screen.scss */
legend.col-form-legend {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #939ca8;
  position: absolute;
  top: -25px;
  padding: 0;
}

/* line 277, ../sass/screen.scss */
label.col-form-label {
  font-weight: bold;
  color: #939ca8;
}

/* line 282, ../sass/screen.scss */
.form-group var, .row var {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0;
}

/* line 288, ../sass/screen.scss */
.form-group {
  margin-bottom: 5px;
}

/* line 295, ../sass/screen.scss */
.table thead {
  color: white;
  background-color: #3d8fc3;
}

/* ficha */
/* line 302, ../sass/screen.scss */
.perfil a, .resultados-busqueda a, .lateral-areas a {
  color: #2A5293;
}
/* line 305, ../sass/screen.scss */
.perfil h4, .resultados-busqueda h4, .lateral-areas h4 {
  margin-bottom: 0;
}
/* line 308, ../sass/screen.scss */
.perfil small, .resultados-busqueda small, .lateral-areas small {
  color: rgba(79, 79, 79, 0.5);
  display: flex;
}
/* line 312, ../sass/screen.scss */
.perfil img, .resultados-busqueda img, .lateral-areas img {
  width: 100% !important;
  object-fit: cover;
}
/* line 317, ../sass/screen.scss */
.perfil ul, .resultados-busqueda ul, .lateral-areas ul {
  padding: 0;
}
/* line 319, ../sass/screen.scss */
.perfil ul li, .resultados-busqueda ul li, .lateral-areas ul li {
  list-style-type: none;
}
/* line 324, ../sass/screen.scss */
.perfil .foto-perfil, .resultados-busqueda .foto-perfil, .lateral-areas .foto-perfil {
  height: 210px;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}
/* line 330, ../sass/screen.scss */
.perfil .foto-perfil.buscador, .resultados-busqueda .foto-perfil.buscador, .lateral-areas .foto-perfil.buscador {
  height: 130px;
}
@media (max-width: 991px) {
  /* line 324, ../sass/screen.scss */
  .perfil .foto-perfil, .resultados-busqueda .foto-perfil, .lateral-areas .foto-perfil {
    height: 120px;
  }
}

/* line 344, ../sass/screen.scss */
.colaboradores .foto-perfil, .jefatura .foto-perfil {
  width: 70%;
  height: 90px;
}
/* line 349, ../sass/screen.scss */
.colaboradores ul, .jefatura ul {
  margin-left: -30px;
}

/* line 355, ../sass/screen.scss */
.colaboradores .row {
  border-bottom: 1px solid rgba(79, 79, 79, 0.1);
}
/* line 358, ../sass/screen.scss */
.colaboradores h5 {
  margin-bottom: 0;
}
/* line 362, ../sass/screen.scss */
.colaboradores ul {
  margin-left: -30px;
}

/* line 367, ../sass/screen.scss */
.jefatura {
  height: 145px;
}
/* line 370, ../sass/screen.scss */
.jefatura ul {
  font-size: 100%;
}
/* line 373, ../sass/screen.scss */
.jefatura ul h5 {
  margin-bottom: 0;
}
@media (min-width: 991px) {
  /* line 367, ../sass/screen.scss */
  .jefatura {
    height: 110px;
    border-left: 1px solid rgba(79, 79, 79, 0.1);
  }
  /* line 382, ../sass/screen.scss */
  .jefatura .foto-perfil {
    width: 100%;
    height: 50px;
  }
  /* line 387, ../sass/screen.scss */
  .jefatura ul {
    margin-left: 0;
    font-size: 80%;
  }
  /* line 391, ../sass/screen.scss */
  .jefatura ul h5 {
    font-size: 12pt;
  }
}

/* line 399, ../sass/screen.scss */
.resultados-busqueda .row {
  border-bottom: 1px solid rgba(79, 79, 79, 0.1);
  margin-bottom: 10px;
}

/* line 407, ../sass/screen.scss */
.lateral-areas ul li {
  padding: 5px 0;
  border-bottom: 1px solid rgba(79, 79, 79, 0.1);
}
/* line 411, ../sass/screen.scss */
.lateral-areas ul li:last-child {
  border-bottom: none;
}

@media (max-width: 991px) {
  /* line 419, ../sass/screen.scss */
  .card-columns {
    column-count: 2;
  }
}
@media (max-width: 768px) {
  /* line 425, ../sass/screen.scss */
  .card-columns {
    column-count: 1;
  }
}
