@import url(https://fonts.googleapis.com/css?family=Nunito);@charset "UTF-8";

@font-face {
  font-family: "icomoon-bs3";
  src: url("/css/fonts/icomoon-bs3.eot?jq0akr");
  src: url("/css/fonts/icomoon-bs3.eot?jq0akr#iefix") format("embedded-opentype"), url("/css/fonts/icomoon-bs3.ttf?jq0akr") format("truetype"), url("/css/fonts/icomoon-bs3.woff?jq0akr") format("woff"), url("/css/fonts/icomoon-bs3.svg?jq0akr#icomoon-bs3") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "fontawesome";
  src: url("/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.eot");
  src: url("/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.btn-beautyBlue {
  background: #5dbeb9;
  color: #516d6f;
  font-weight: bold;
  height: 34px;
}

.btn-beautyBlue.header-btn {
  margin-top: 1em;
}

html {
  height: 100% !important;
}

.text-center {
  text-align: center !important;
}

.skin-blue {
  padding: 0 !important;
}

.skin-blue .wrapper::-webkit-scrollbar {
  width: 0;
}

.skin-blue.sidebar-collapse .main-header {
  margin-left: 6px;
}

.skin-blue.sidebar-collapse .main-header .page-title {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.skin-blue.sidebar-collapse .main-header .logo {
  margin-top: 0;
}

.skin-blue.sidebar-collapse .main-header .logo .logo-mini img {
  max-width: 45px;
  max-height: 45px;
  margin-left: -14px;
}

.skin-blue.sidebar-collapse .main-sidebar {
  background: #222d32;
  padding-top: 0;
  position: fixed;
  width: 56px !important;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li {
  margin-bottom: -11px;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li a {
  padding: 12px 5px 12px 12px;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li a i {
  margin-left: -8px;
  font-family: "icomoon-bs3" !important;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li a i span {
  font-size: 32px;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li a span {
  font-size: 16px;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li a:hover .aside-item {
  font-size: 14px;
}

.skin-blue.sidebar-collapse .main-sidebar .sidebar-menu li a.router-link-active {
  width: inherit;
}

.skin-blue #app {
  height: 100% !important;
}

.skin-blue .btn-white {
  background: #ffffff;
}

.skin-blue .calendar .table-condensed thead tr:nth-child(2) {
  display: none;
}

.skin-blue .calendar .table-condensed tbody {
  display: none;
}

.skin-blue .main-header .page-title {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.skin-blue .main-header .logo {
  background-color: #222d32;
  margin-top: 1em;
  position: fixed;
}

.skin-blue .main-header .logo:hover {
  background-color: inherit;
}

.skin-blue .main-header .logo .logo-lg img.logo-img {
  max-height: 38px !important;
}

.skin-blue .main-header .navbar {
  height: 68px;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: inherit;
}

.skin-blue .main-header .navbar .navbar-custom-menu {
  float: none;
  margin-top: -5px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filters_step_6 {
  margin-left: 2em;
  margin-bottom: 20px !important;
  width: 150px;
  border-bottom: 4px dashed #6fdada;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filters_step_6.hide {
  display: none;
  width: 0;
}

.skin-blue .main-header .navbar .navbar-custom-menu .right-menu {
  position: absolute;
  right: 10px;
}

.skin-blue .main-header .navbar .navbar-custom-menu.margin-top {
  margin-top: -26px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-guide {
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-guide:hover {
  background: transparent;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-guide i {
  color: #ffb351;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-guide ul {
  background: #6b7796;
  border: none;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-guide ul li {
  padding: 5px;
  border-bottom: 1px solid #fff;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-menu {
  color: #6b7796;
  font-size: 14px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .user-menu:hover {
  background: transparent;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values {
  margin-left: 1em;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-center {
  padding: 5px;
  float: left;
  background: #ffffff;
  border-radius: 4px;
  margin-top: 0.9em;
  cursor: pointer;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-area {
  margin-right: 1.5em;
  float: left;
  color: #ffffff;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-area h2 {
  margin-top: 8px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-area h2 i {
  font-family: "icomoon-bs3" !important;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-area h2 i span {
  font-size: 24px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-area h2 span {
  font-size: 16px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-range {
  padding: 5px;
  margin-top: 0.6em;
  float: left;
}

.skin-blue .main-header .navbar .navbar-custom-menu .nav-selected-values .selected-range .date-picker {
  text-align: center;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags {
  padding: 6px;
  margin-left: 1em;
  margin-top: 1.2em;
  color: #ffffff;
  cursor: pointer;
  background: #92bfbfbd;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags .subfilters {
  margin-right: 1px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags .currentFilter {
  font-weight: bold;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags .fa-filter {
  font-size: 10px;
  margin-right: 2px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags .fa-angle-right {
  margin-left: 5px;
  font-size: 11px;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags label {
  cursor: pointer;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags .bootstrap-tagsinput {
  background: transparent;
  box-shadow: none;
  border: none;
}

.skin-blue .main-header .navbar .navbar-custom-menu .filter-tags .bootstrap-tagsinput .label-info {
  background: #515658 !important;
}

.skin-blue .main-header .filters-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  min-height: auto;
  height: auto;
  position: absolute;
  top: 10px;
  left: 3%;
}

.skin-blue .main-header .filters-wrapper .wrapper-box {
  max-width: 500px;
  overflow: hidden;
  margin-left: 11px;
  margin-right: 11px;
  background: #bbbbbb75;
  height: 30px;
  padding: 5px;
}

.skin-blue .main-header .filters-wrapper .wrapper-box #box {
  width: 1000px;
  height: 50px;
  position: relative;
  margin-left: -8%;
}

.skin-blue .main-header .filters-wrapper .wrapper-box #box .list_colors {
  position: absolute;
  left: 25px;
  top: -9px;
  min-width: 3000px;
  margin-left: 12px;
  margin-top: 0;
}

.skin-blue .main-header .filters-wrapper .wrapper-box #box .list_colors li {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

.skin-blue .main-header .filters-wrapper .wrapper-box #box .list_colors li span {
  background: #515658;
  color: #ffffff;
  padding: 4px;
  font-size: 10px;
}

.skin-blue .main-sidebar {
  background: #222d32;
  /*&::-webkit-scrollbar {
        background: transparent;
      }
  */
}

.skin-blue .main-sidebar .sidebar {
  padding-bottom: 0;
  position: fixed;
}

.skin-blue .main-sidebar .sidebar-menu {
  margin-top: 50px;
}

.skin-blue .main-sidebar .sidebar-menu li.fase-2 a:hover {
  cursor: not-allowed;
}

.skin-blue .main-sidebar .sidebar-menu li.licenceDisabled a:hover {
  cursor: not-allowed;
}

.skin-blue .main-sidebar .sidebar-menu li a i {
  margin-right: 5px;
  font-family: "icomoon-bs3" !important;
}

.skin-blue .main-sidebar .sidebar-menu li a i span {
  font-size: 22px;
}

.skin-blue .main-sidebar .sidebar-menu li a span {
  font-size: 14px;
}

.skin-blue .main-sidebar .sidebar-menu li a:hover span {
  height: 100%;
  background: #0a0a0a;
}

.skin-blue .content-wrapper {
  background-color: #ffffff;
}

.skin-blue .content-wrapper .indicadores-kpi-container {
  margin-top: 1em;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador {
  margin-top: 1em;
  height: 160px;
  text-align: center;
}

@media (max-width: 1355px) {
  .skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador {
    font-size: 14px;
    padding: 8px;
  }
}

@media (min-width: 1356px) {
  .skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador {
    font-size: 18px;
  }
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador:hover {
  cursor: pointer;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador.green {
  border: 3px solid #7cb17c;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador.yellow {
  border: 3px solid #FFBF00;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador.red {
  border: 3px solid #f16262;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .title {
  margin-top: 10px;
  font-weight: bold;
}

@media (max-width: 1355px) {
  .skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .title {
    font-size: 20px;
  }
}

@media (min-width: 1356px) {
  .skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .title {
    font-size: 22px;
  }
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values {
  text-align: left;
  margin-left: 1em;
  margin-bottom: 10px;
  font-weight: bold;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values.only-gold-access {
  filter: blur(4px);
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values .val {
  font-weight: normal;
  margin-left: 5px;
}

@media (max-width: 1355px) {
  .skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values .razon {
    font-size: 38px;
    margin-left: -20px;
  }
}

@media (min-width: 1356px) {
  .skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values .razon {
    font-size: 52px;
    margin-left: -35px;
  }
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values .razon.green {
  color: #7cb17c;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values .razon.yellow {
  color: #FFBF00;
}

.skin-blue .content-wrapper .indicadores-kpi-container .indicadores-kpi .indicador-box .indicador .restricted-values .razon.red {
  color: #f16262;
}

.skin-blue .content-wrapper .kpi .chart {
  margin-top: 25%;
  margin-left: 5%;
}

.skin-blue .content-wrapper .fade-enter-active,
.skin-blue .content-wrapper .fade-leave-active {
  transition: opacity 0.5s;
}

.skin-blue .content-wrapper .fade-enter,
.skin-blue .content-wrapper .fade-leave-to {
  opacity: 0;
}

.skin-blue .content-wrapper .cuadro-de-mandos,
.skin-blue .content-wrapper .kpi {
  margin-top: -4em;
}

.skin-blue #kpiIndicador .kpi-indicador-header {
  margin-top: -3em;
  margin-bottom: 0;
}

.skin-blue #kpiIndicador .kpi-indicador-header .excel-kpi {
  font-size: 23px;
  margin-left: 40px;
  color: #4d5f4f;
}

.skin-blue #kpiIndicador .kpi-indicador-header .excel-kpi.agrupadores {
  margin-left: 70px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .go-back {
  margin-top: 1.5em;
  margin-left: 6px;
  font-size: 14px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .title {
  margin-left: 1em;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group {
  width: 143px;
  text-overflow: ellipsis;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group:hover {
  cursor: pointer;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .v-select__selections input {
  display: none;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .select {
  min-width: 100px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .vs__selected {
  display: block;
  white-space: nowrap;
  width: 143px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 22px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .vs__dropdown-toggle {
  height: 32px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .vs__dropdown-toggle .vs__actions {
  margin-left: -8px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .vs__dropdown-toggle .vs__actions .vs__open-indicator {
  margin-left: -30px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .vs__dropdown-menu {
  width: 270px;
  min-height: 380px;
}

.skin-blue #kpiIndicador .kpi-indicador-header .kpi-group .vs--single.vs__selected {
  background-color: transparent;
  border-color: transparent;
  position: absolute;
}

.skin-blue #kpiIndicador .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #525252;
}

.skin-blue #kpiIndicador .vgt-global-search__input .input__icon .magnifying-glass:before {
  border: 2px solid #525252;
}

.skin-blue #kpiIndicador #nhcDetailTable .vgt-table {
  font-size: 13px;
}

.skin-blue #kpiIndicador .vgt-table {
  font-size: 13px;
}

.skin-blue #kpiIndicador .vgt-table .see-btn {
  margin-right: 2px;
}

.skin-blue #kpiIndicador .vgt-table .see-btn:hover {
  cursor: pointer;
}

.skin-blue #kpiIndicador .vgt-table tr th.kpi-header {
  background: #5dbeb9;
  color: #ffffff;
}

.skin-blue #kpiIndicador .vgt-table tr.nhc-blur td:nth-child(1) span {
  filter: blur(4px);
}

.skin-blue #kpiIndicador .vgt-table tr.only-gold td:nth-child(10) span,
.skin-blue #kpiIndicador .vgt-table tr.only-gold td:nth-child(11) span,
.skin-blue #kpiIndicador .vgt-table tr.only-gold td:nth-child(12) span {
  color: #e3342f;
  font-weight: bold;
}

.skin-blue #kpiIndicador .header-kpi .knob-kpi-indicador {
  font-size: 16px;
  margin-bottom: -7px;
  font-weight: 400;
  color: #ffffff;
}

.skin-blue #kpiIndicador .header-kpi .box {
  margin-bottom: 0;
}

.skin-blue #kpiIndicador .header-kpi .box .box-footer {
  padding: 5px;
  background: #5dbeb9 !important;
}

.skin-blue #kpiIndicador .body-kpi .knob-kpi-indicador {
  font-size: 14px;
  font-weight: 400;
  color: #515658;
}

.skin-blue #kpiIndicador .body-kpi .box {
  margin-bottom: 3px;
}

.skin-blue #kpiIndicador .body-kpi .box .box-footer {
  padding: 2px;
  background: #ffffff !important;
}

.skin-blue .multigraphic-component {
  width: 100%;
}

.skin-blue .multigraphic-component .box {
  box-shadow: none;
}

.skin-blue .multigraphic-component .valorActual {
  color: #7d7b7b;
  font-size: 15px;
}

.skin-blue .multigraphic-component .razonEstandar.green {
  color: #7cb17c;
  font-weight: bold;
  border: 1px solid #7cb17c;
}

.skin-blue .multigraphic-component .razonEstandar.yellow {
  color: #FFBF00;
  font-weight: bold;
  border: 1px solid #FFBF00;
}

.skin-blue .multigraphic-component .razonEstandar.red {
  color: #f16262;
  font-weight: bold;
  border: 1px solid #f16262;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-responsive {
  height: auto;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-responsive::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #5dbeb9;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-responsive::-webkit-scrollbar {
  background: #ffffff;
  width: 7px;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-responsive thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr {
  font-size: 13px;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr th {
  padding-right: 11px;
  text-align: center;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topGreen td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topGreen td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topGreen td:nth-child(3) span:before {
  visibility: visible;
  color: #7cb17c;
  content: "\F062";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topRed td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topRed td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topRed td:nth-child(3) span:before {
  visibility: visible;
  color: #f16262;
  content: "\F062";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topYellow td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topYellow td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.topYellow td:nth-child(3) span:before {
  visibility: visible;
  color: #FFBF00;
  content: "\F062";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midGreen td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midGreen td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midGreen td:nth-child(3) span:before {
  visibility: visible;
  color: #7cb17c;
  content: "\F068";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midRed td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midRed td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midRed td:nth-child(3) span:before {
  visibility: visible;
  color: #f16262;
  content: "\F068";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midYellow td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midYellow td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.midYellow td:nth-child(3) span:before {
  visibility: visible;
  color: #FFBF00;
  content: "\F068";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botGreen td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botGreen td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botGreen td:nth-child(3) span:before {
  visibility: visible;
  color: #7cb17c;
  content: "\F063";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botRed td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botRed td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botRed td:nth-child(3) span:before {
  visibility: visible;
  color: #f16262;
  content: "\F063";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botYellow td:nth-child(3) span {
  font-family: "fontawesome" !important;
  visibility: hidden;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botYellow td:nth-child(3) span:after {
  content: "";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr.botYellow td:nth-child(3) span:before {
  visibility: visible;
  color: #FFBF00;
  content: "\F063";
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table tr td {
  border: 1px solid #5dbeb9;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table .periodoActual {
  background: #94a5c3;
}

.skin-blue .multigraphic-component .tablaIndicadores .vgt-table .periodoAnterior {
  background: #babbbf;
}

.skin-blue .multigraphic-component .indicadores-fixed-wrapper {
  margin-bottom: -15px;
  top: 0;
  z-index: 3;
}

.skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-bot {
  bottom: 0;
  margin-bottom: 0;
}

.skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
  position: fixed;
  top: 0;
}

@media (min-width: 1710px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 86.7%;
  }
}

@media (min-width: 1571px) and (max-width: 1710px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 85%;
  }
}

@media (min-width: 1480px) and (max-width: 1570px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 84%;
  }
}

@media (min-width: 1465px) and (max-width: 1512px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 83.7%;
  }
}

@media (min-width: 1428px) and (max-width: 1479px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 83%;
  }
}

@media (min-width: 1341px) and (max-width: 1427px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 82%;
  }
}

@media (min-width: 1241px) and (max-width: 1340px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 81%;
  }
}

@media (min-width: 1141px) and (max-width: 1217px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 79%;
  }
}

@media (min-width: 1218px) and (max-width: 1240px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 80%;
  }
}

@media (min-width: 1010px) and (max-width: 1140px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 78%;
  }
}

@media (max-width: 1111px) {
  .skin-blue .multigraphic-component .indicadores-fixed-wrapper.position-top.scroll {
    width: 77%;
  }
}

.skin-blue .multigraphic-component .indicadores-fixed-wrapper .box-footer .row {
  margin-top: 4px;
}

.skin-blue .multigraphic-component .indicadores-fixed-wrapper .box-indicadores-title {
  z-index: 3;
  background: #dcdfe6 !important;
}

.skin-blue .multigraphic-component .indicadores-fixed-wrapper .box-indicadores-title .knob-label {
  color: #5d6767;
  font-weight: bold;
}

.skin-blue .multigraphic-component .col-xs-1 {
  width: 10.333333%;
  margin-top: 10px;
}

.skin-blue .multigraphic-component .box-centers .box-header {
  padding: 0;
}

.skin-blue .multigraphic-component .box-centers .box-header:hover {
  cursor: move;
  opacity: 0.6;
}

.skin-blue .multigraphic-component .box-centers .box-header .box-tools {
  z-index: 2;
}

.skin-blue .multigraphic-component .box-centers .box-header .box-tools .norma {
  margin-right: 1em;
}

.skin-blue .multigraphic-component .box-centers .row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.skin-blue .multigraphic-component .box-body .col-md-6 {
  margin-top: 2em;
  margin-left: 16%;
}

.skin-blue .layout-component .headerBtns {
  display: inline;
}

.skin-blue .layout-component .headerBtns.margin-left {
  margin-left: 5%;
}

.skin-blue .layout-component .headerBtns .csv {
  font-size: 14px;
  margin-left: 14px;
  color: #4d5f4f;
}

.skin-blue .layout-component .headerBtns .csv.multigraphic-csv {
  margin-left: 2.4em;
}

.skin-blue .layout-component .headerBtns .table-view-btn {
  margin-top: 3.5em;
  margin-left: 1em;
  border: 2px solid #5dbeb9;
  padding: 3px;
}

.skin-blue .layout-component .headerBtns .table-view-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .headerBtns .table-view-btn i {
  font-size: 14px;
}

.skin-blue .layout-component .headerBtns .table-view-btn span {
  font-size: 14px;
  margin-left: 4px;
  padding: 2px;
}

.skin-blue .layout-component .headerBtns .tendencias-view-btn {
  margin-top: 3.5em;
  margin-left: 1em;
  border: 2px solid #5dbeb9;
  padding: 3px;
}

.skin-blue .layout-component .headerBtns .tendencias-view-btn.licenceDisabled:hover {
  cursor: not-allowed;
}

.skin-blue .layout-component .headerBtns .tendencias-view-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .headerBtns .tendencias-view-btn i {
  font-size: 14px;
}

.skin-blue .layout-component .headerBtns .tendencias-view-btn span {
  font-size: 14px;
  margin-left: 4px;
  padding: 2px;
}

.skin-blue .layout-component .headerBtns .filters-btn {
  margin-top: 3.5em;
  margin-left: 1em;
  background: #d0d0d0;
  border: 2px solid #7d7d7d;
  padding: 3px;
}

.skin-blue .layout-component .headerBtns .filters-btn.kpi-screen {
  margin-top: 0;
  margin-left: 0;
}

.skin-blue .layout-component .headerBtns .filters-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .headerBtns .filters-btn i {
  font-size: 14px;
}

.skin-blue .layout-component .headerBtns .filters-btn span {
  font-size: 14px;
  margin-left: 4px;
  padding: 2px;
}

.skin-blue .layout-component .headerBtns .indicadores-btn {
  float: right;
  margin-top: 3.5em;
  border: 2px solid #515658;
  background: #ffffff;
  color: #515658;
  padding: 5px;
  font-size: 14px;
}

.skin-blue .layout-component .headerBtns .indicadores-btn.kpi-screen {
  margin-top: 0;
  margin-right: 5em;
}

.skin-blue .layout-component .headerBtns .button-options {
  margin-top: 2em;
}

.skin-blue .layout-component .headerBtns .button-options .reset-btn {
  margin-right: 1em;
}

.skin-blue .layout-component .headerBtns .button-options .segmentar-btn {
  margin-right: 1em;
  border: 2px solid #515658;
  background: #ffffff;
  color: #515658;
  padding: 3px;
}

.skin-blue .layout-component .headerBtns .button-options .segmentar-btn.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.skin-blue .layout-component .headerBtns .button-options .segmentar-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .headerBtns .button-options .segmentar-btn span {
  padding: 2px;
  font-size: 14px;
}

.skin-blue .layout-component .headerBtns .button-options #evolucionMensual {
  font-size: 12px;
}

.skin-blue .layout-component .headerBtns .button-options #evolucionMensual i {
  margin-left: 0.5em;
  cursor: pointer;
}

.skin-blue .layout-component .headerBtns .button-options #evolucionMensual span {
  margin-left: 0.5em;
  cursor: pointer;
}

.skin-blue .layout-component .box-header .box-title {
  display: inline;
}

.skin-blue .layout-component .box-header .box-title .table-view-btn {
  margin-top: 2.5em;
  margin-left: 3em;
  border: 2px solid #5dbeb9;
  padding: 3px;
}

.skin-blue .layout-component .box-header .box-title .table-view-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .box-header .box-title .table-view-btn i {
  font-size: 14px;
}

.skin-blue .layout-component .box-header .box-title .table-view-btn span {
  font-size: 14px;
  margin-left: 4px;
  padding: 2px;
}

.skin-blue .layout-component .box-header .box-title .tendencias-view-btn {
  margin-top: 2.5em;
  margin-left: 3em;
  border: 2px solid #5dbeb9;
  padding: 3px;
}

.skin-blue .layout-component .box-header .box-title .tendencias-view-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .box-header .box-title .tendencias-view-btn i {
  font-size: 14px;
}

.skin-blue .layout-component .box-header .box-title .tendencias-view-btn span {
  font-size: 14px;
  margin-left: 4px;
  padding: 2px;
}

.skin-blue .layout-component .box-header .box-title .indicadores-btn {
  float: right;
  margin-top: 2.5em;
  border: 2px solid #515658;
  background: #ffffff;
  color: #515658;
  padding: 5px;
  font-size: 14px;
}

.skin-blue .layout-component .box-header .box-title .button-options {
  margin-top: 2em;
}

.skin-blue .layout-component .box-header .box-title .button-options .reset-btn {
  margin-right: 1em;
}

.skin-blue .layout-component .box-header .box-title .button-options .segmentar-btn {
  margin-right: 1em;
  border: 2px solid #515658;
  background: #ffffff;
  color: #515658;
  padding: 3px;
}

.skin-blue .layout-component .box-header .box-title .button-options .segmentar-btn.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.skin-blue .layout-component .box-header .box-title .button-options .segmentar-btn.active {
  background: #5dbeb9;
  color: #515658;
  border: 2px solid #515658;
}

.skin-blue .layout-component .box-header .box-title .button-options .segmentar-btn span {
  padding: 2px;
  font-size: 14px;
}

.skin-blue .layout-component .box-header .box-title .button-options #evolucionMensual {
  font-size: 12px;
}

.skin-blue .layout-component .box-header .box-title .button-options #evolucionMensual i {
  margin-left: 0.5em;
  cursor: pointer;
}

.skin-blue .layout-component .box-header .box-title .button-options #evolucionMensual span {
  margin-left: 0.5em;
  cursor: pointer;
}

.skin-blue .date-picker-modal .modal-dialog {
  width: 80%;
}

.skin-blue .spinner {
  display: inline-block;
  margin-left: 40%;
  margin-top: 15%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

.skin-blue .spinner img {
  width: 50px;
  height: 50px;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

.skin-blue .display-block {
  display: block;
}

.skin-blue .tooltip {
  display: block !important;
  z-index: 10000;
}

.skin-blue .tooltip.disabled {
  display: none !important;
}

.skin-blue .tooltip.indicador-tooltip .tooltip-inner {
  background-color: #949494;
  color: #ffffff;
}

.skin-blue .tooltip .tooltip-inner {
  max-width: 310px;
  padding: 10px;
  color: #222d32;
  text-align: center;
  background-color: #56b7b7;
  border-radius: 5px;
}

.skin-blue .tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: #56b7b7;
  z-index: 1;
}

.skin-blue .tooltip[x-placement^=top] {
  margin-bottom: 5px;
}

.skin-blue .tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.skin-blue .tooltip[x-placement^=bottom] {
  margin-top: 5px;
}

.skin-blue .tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.skin-blue .tooltip[x-placement^=right] {
  margin-left: 5px;
}

.skin-blue .tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.skin-blue .tooltip[x-placement^=left] {
  margin-right: 5px;
}

.skin-blue .tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.skin-blue .tooltip.popover .popover-inner {
  background: #f9f9f9;
  color: black;
  padding: 24px;
  border-radius: 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.skin-blue .tooltip.popover .popover-arrow {
  border-color: #f9f9f9;
}

.skin-blue .tooltip[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}

.skin-blue .tooltip[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}

.skin-blue .router-link-active {
  color: white !important;
  background: #6b7796;
  width: 230px;
}

.skin-blue .select-date-range {
  display: flex;
}

.skin-blue .select-date-range.btn {
  padding: 4px 7px;
}

.skin-blue .select-date-range .fa-calendar {
  margin-top: 3px;
}

.skin-blue .select-date-range .vdp-datepicker {
  width: 60px;
  margin-left: 10px;
}

.skin-blue .select-date-range .vdp-datepicker input:focus {
  outline: none;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar {
  height: 250px;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month,
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year {
  display: flex;
  justify-content: center;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(2),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(2) {
  position: absolute;
  top: 10%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(3),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(3) {
  position: absolute;
  left: 35%;
  top: 10%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(4),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(4) {
  position: absolute;
  left: 65%;
  top: 10%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(5),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(5) {
  position: absolute;
  top: 30%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(6),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(6) {
  position: absolute;
  left: 35%;
  top: 30%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(7),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(7) {
  position: absolute;
  left: 65%;
  top: 30%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(8),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(8) {
  position: absolute;
  top: 50%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(9),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(9) {
  position: absolute;
  left: 35%;
  top: 50%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(10),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(10) {
  position: absolute;
  left: 65%;
  top: 50%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(11),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(11) {
  position: absolute;
  top: 70%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(12),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(12) {
  position: absolute;
  left: 35%;
  top: 70%;
}

.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.month:nth-child(13),
.skin-blue .select-date-range .vdp-datepicker .vdp-datepicker__calendar .cell.year:nth-child(13) {
  position: absolute;
  left: 65%;
  top: 70%;
}

.skin-blue #centersModal .vs__selected-options {
  width: 230px !important;
}

.skin-blue #centersModal .vs__dropdown-menu li.vs__dropdown-option--selected {
  background: #61bcb7 !important;
}

.skin-blue #indicadoresModal .vs__dropdown-menu li.vs__dropdown-option--selected {
  background: #61bcb7 !important;
}

.skin-blue #filterModal.white {
  background: #ffffff;
}

.skin-blue #filterModal .modal-dialog {
  width: 80%;
  margin-left: 16%;
}

.skin-blue #filterModal .modal-dialog .modal-content {
  width: 80%;
}

.skin-blue #filterModal .modal-dialog .modal-content .modal-title {
  color: #5dbeb9;
  font-size: 16px;
  margin-bottom: 1em;
}

.skin-blue #filterModal .modal-dialog .modal-content .cleanAll {
  background: #9bcde6;
  position: absolute;
  left: 15px;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .filters-list {
  list-style: none;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .filters-list .element:hover {
  cursor: pointer;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .filters-list .element .filter .col-md-2 {
  max-width: 5%;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .filters-list .element .filter .col-md-2 .fa-check {
  color: #5dbeb9;
  /*&:hover:before {
    content: "\f00d"
  }*/
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .subfilters {
  overflow: auto;
  height: 450px;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .subfilters .search-wrapper input {
  border: 1px solid #00000059;
  padding: 2px;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .subfilters .checkAllFilters {
  padding: 4px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid black;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .subfilters ul li {
  list-style: none;
  font-size: 12px;
  margin-bottom: 4px;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .subfilters ul li:hover {
  cursor: pointer;
}

.skin-blue #filterModal .modal-dialog .modal-content .filters-wrap .subfilters ul li label {
  font-weight: 300;
}

.skin-blue .modal .checkCenters {
  border: 1px solid #5dbeb9;
  padding: 4px;
  font-size: 11px;
}

.skin-blue .leyendasRow {
  margin-top: 1.5em;
}

.skin-blue .leyendas {
  width: 20px;
  height: 20px;
  border: 1px solid #ffffff;
}

.skin-blue .leyendas.in-header {
  display: inline-block;
  margin-left: 1em;
  width: 12px;
  height: 12px;
}

.skin-blue .leyendas.leyendaPeriodoActual {
  background: #94a5c3;
}

.skin-blue .leyendas.leyendaPeriodoAnterior {
  background: #babbbf;
}

.skin-blue .leyendas.periodoActualDetalleIndicador {
  background: #8cd2b1;
}

.skin-blue .leyendas.periodoAnteriorDetalleIndicador {
  background: #c5d5c5;
}

.skin-blue .leyendas.tendenciasCasos {
  background: #178817a1;
}

.skin-blue .leyendas.tendenciasValorOb {
  background: #4076ca;
}

.skin-blue .leyendas.tendenciasRazon {
  background: #4076ca;
}

.skin-blue .leyendas.tendenciasImpacto {
  background: #178817a1;
}

.skin-blue span.leyenda-text {
  font-size: 12px;
  margin-right: 10px;
  margin-left: 1em;
}

.skin-blue .page-loader.container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}

.skin-blue .page-loader .loader {
  max-width: 15rem;
  width: 100%;
  height: auto;
  stroke-linecap: round;
}

.skin-blue .page-loader .logo-svg {
  position: absolute;
  top: 100px;
}

.skin-blue .page-loader circle {
  fill: none;
  stroke-width: 3.5;
  opacity: 0.5;
  -webkit-animation-name: preloader;
          animation-name: preloader;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  transform-origin: 170px 170px;
  will-change: transform;
}

.skin-blue .page-loader circle:nth-of-type(1) {
  stroke-dasharray: 550px;
}

.skin-blue .page-loader circle:nth-of-type(2) {
  stroke-dasharray: 500px;
}

.skin-blue .page-loader circle:nth-of-type(3) {
  stroke-dasharray: 450px;
}

.skin-blue .page-loader circle:nth-of-type(4) {
  stroke-dasharray: 300px;
}

.skin-blue .page-loader circle:nth-of-type(1) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

.skin-blue .page-loader circle:nth-of-type(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.skin-blue .page-loader circle:nth-of-type(3) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.skin-blue .page-loader circle:nth-of-type(4) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

@-webkit-keyframes preloader {
  50% {
    transform: rotate(360deg);
  }
}

@keyframes preloader {
  50% {
    transform: rotate(360deg);
  }
}

.skin-blue .login-component {
  height: 100% !important;
  background: #607D8B;
  padding: 16%;
}

.skin-blue .login-component .login-container {
  background: none;
  width: 400px;
  margin: 0 auto 0;
  text-align: center;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.15);
  position: relative;
  transform-origin: 170px 170px;
  will-change: transform;
}

.skin-blue .login-component .login-container .box {
  margin: 0;
}

.skin-blue .login-component .login-container .note {
  background: #ff7c7c;
  padding: 0.75rem 1.5rem;
  box-sizing: border-box;
  position: absolute;
  bottom: 100%;
  width: 100%;
  z-index: 0;
  transition: all 0.2s ease-out;
}

.skin-blue .login-component .login-container .note.note--down {
  transform: translateY(100%);
}

.skin-blue .login-component .login-container .note.note--up {
  transform: translateY(0);
}

.skin-blue .login-component .login-container .login {
  z-index: 1;
  position: relative;
  background-image: url("/img/logo_mini.JPG");
  background-size: cover;
  box-sizing: border-box;
}

.skin-blue .login-component .login-container .login .login--header {
  margin-bottom: 1rem;
}

.skin-blue .login-component .login-container .login .login--header span {
  font-size: 2rem;
}

.skin-blue .login-component .login-container .login fieldset {
  border: none;
  height: 80px;
}

.skin-blue .login-component .login-container .login fieldset input {
  width: 50%;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  outline: none;
  padding: 0;
  box-sizing: border-box;
  background: #8ad8dc7a;
  font-size: 14px;
}

.skin-blue .login-component .login-container .login fieldset input:focus {
  border-bottom: 2px solid #5dbeb9;
  transition: all 0.2s ease-out;
}

.skin-blue .login-component .login-container .login fieldset input:focus:invalid {
  border-bottom: 2px solid red;
  transition: all 0.2s ease-out;
}

.skin-blue .login-component .login-container .login fieldset .btn {
  background: #a2dfe0;
  box-shadow: inset 0 0 2px 0 #EEEEEE;
  outline: none;
  border: 1px solid #607d8b;
  padding: 0.3rem 1rem 0.4rem;
  cursor: pointer;
  border-radius: 0.25rem;
  margin-bottom: 1em;
  color: #607d8b;
  font-size: 1.2rem;
}

.skin-blue .login-component .login-container .login fieldset .btn:active {
  box-shadow: inset 2px 2px 2px 0 #E0E0E0;
}

.skin-blue .no-centers-data {
  text-align: center;
  margin: 3em auto;
  font-size: 18px;
}

.skin-blue .no-centers-data .logo {
  background: url("/img/logo_mini.png");
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.6;
  margin-top: 2em;
}

.skin-blue .change-lang {
  margin-top: 1em;
  background: #ffffff;
}

.skin-blue .change-lang .vs__clear {
  display: none;
}

.skin-blue .change-lang ul.vs__dropdown-menu {
  white-space: nowrap;
  width: auto;
  min-width: 0 !important;
  padding: 0;
}

.skin-blue .change-lang ul.vs__dropdown-menu li.vs__dropdown-option.vs__dropdown-option--selected {
  background: #61bcb7 !important;
}

.skin-blue .change-lang ul.vs__dropdown-menu li.vs__dropdown-option img {
  width: 40px;
}

.skin-blue .userlogs ul .userId {
  font-weight: bold;
  list-style: none;
}

.skin-blue .userlogs ul .userId span {
  color: #000;
  font-weight: bold;
}

.skin-blue .userlogs ul ul li {
  list-style: none;
  line-height: 24px;
}

.skin-blue .userlogs ul ul li.error {
  color: #ff0000de;
}

.skin-blue .userlogs ul ul li.login {
  color: #6495ed;
  font-weight: bold;
}

.skin-blue .userlogs ul ul li span {
  color: #000;
  font-weight: bold;
}

.skin-blue .textGreen {
  color: #7cb17c;
}

.skin-blue .textRed {
  color: #f16262;
}

.skin-blue .textAmber {
  color: #FFBF00;
}

.skin-blue .downloadButtons {
  margin-left: 2em;
}

.skin-blue .downloadButtons .pdf {
  font-size: 14px;
  color: #da1010;
  margin-right: 12px;
}

.skin-blue .downloadButtons .csv {
  font-size: 14px;
  color: #4d5f4f;
}

.skin-blue .chartContainer {
  position: relative;
  height: auto;
  width: 90%;
}

.skin-blue .chartContainer#centersChartContainer {
  width: 100%;
}

.skin-blue .chartContainer#centersChartContainer canvas {
  padding: 0;
}

.skin-blue .chartContainer canvas {
  padding: 0 2em 0 2em;
  background: #ffffff;
}

.skin-blue .pdf-pre-legend {
  border-bottom: 1px solid black;
  width: 500px;
}

.skin-blue .pdf-pre-legend .red .circle {
  display: inline-block;
  border: 2px solid #000;
  border-radius: 50%;
  margin-right: 2px;
  height: 11px;
  width: 11px;
}

.skin-blue .pdf-pre-legend .green .square {
  display: inline-block;
  border: 2px solid #000;
  margin-right: 2px;
  height: 11px;
  width: 11px;
}

.skin-blue .pre-legend {
  list-style: none;
  display: inline-flex;
  margin-left: 5%;
  margin-bottom: 1em;
  margin-top: 1em;
  border-bottom: 1px solid black;
}

.skin-blue .pre-legend.pdf-legend {
  border-bottom: none;
}

.skin-blue .pre-legend.pdf-legend li {
  margin-bottom: 1.5em;
}

.skin-blue .pre-legend .red .circle {
  display: inline-block;
  border: 2px solid #000;
  border-radius: 50%;
  margin-right: 2px;
  height: 11px;
  width: 11px;
}

.skin-blue .pre-legend .green {
  margin-right: 10px;
}

.skin-blue .pre-legend .green .square {
  display: inline-block;
  border: 2px solid #000;
  margin-right: 2px;
  height: 11px;
  width: 11px;
}

.skin-blue .legend {
  margin-left: 5%;
}

.skin-blue .legend ul {
  list-style: none;
  display: -webkit-box;
}

.skin-blue .legend ul.pdf-legend li {
  margin-bottom: 1.5em;
}

.skin-blue .legend ul li {
  display: flex;
  margin-right: 10px;
  cursor: pointer;
}

.skin-blue .legend ul li.hiddenLegend {
  text-decoration: line-through;
  color: #989494;
}

.skin-blue #detalleIndicador {
  margin-top: -2em;
  width: 100%;
}

.skin-blue #detalleIndicador .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #525252;
}

.skin-blue #detalleIndicador .vgt-global-search__input .input__icon .magnifying-glass:before {
  border: 2px solid #525252;
}

.skin-blue #detalleIndicador #hpeDetailTable .vgt-table {
  font-size: 13px;
}

.skin-blue #detalleIndicador .vgt-table {
  font-size: 13px;
}

.skin-blue #detalleIndicador .vgt-table .see-btn {
  margin-right: 2px;
}

.skin-blue #detalleIndicador .vgt-table .see-btn:hover {
  cursor: pointer;
}

.skin-blue #detalleIndicador .vgt-table tr th.kpi-header {
  background: #5dbeb9;
  color: #ffffff;
}

.skin-blue #detalleIndicador .vgt-table tr.nhc-blur td:nth-child(1) span {
  filter: blur(4px);
}

.skin-blue #detalleIndicador .vgt-table tr.only-gold td:nth-child(10) span,
.skin-blue #detalleIndicador .vgt-table tr.only-gold td:nth-child(11) span,
.skin-blue #detalleIndicador .vgt-table tr.only-gold td:nth-child(12) span {
  color: #e3342f;
  font-weight: bold;
}

.skin-blue #detalleIndicador .pdf.tendencias {
  margin-left: 2em;
  font-size: 14px;
  color: #da1010;
  margin-right: 12px;
}

.skin-blue #detalleIndicador .pdf.tendencias-all {
  margin-left: 1em;
  font-size: 16px;
  color: #da1010;
  margin-right: 12px;
}

.skin-blue #detalleIndicador .csv.tendencias {
  font-size: 14px;
  color: #4d5f4f;
}

.skin-blue #detalleIndicador #tableViewBtn {
  margin-top: 2.5em;
}

.skin-blue #detalleIndicador #centersChartContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2em;
}

.skin-blue #detalleIndicador #centersChartContainer .title {
  margin-left: 1em;
  margin-top: 1em;
  height: 45px;
}

.skin-blue #detalleIndicador #centersChartContainer .chart-element.four-columns {
  width: 25%;
}

.skin-blue #detalleIndicador #centersChartContainer .chart-element.three-columns {
  width: 33%;
}

.skin-blue #detalleIndicador #centersChartContainer .chart-element.two-columns {
  width: 50%;
}

.skin-blue #detalleIndicador #centersChartContainer .chart-element.one-column {
  width: 88%;
}

@media (min-width: 1500px) {
  .skin-blue #detalleIndicador #centersChartContainer .chart-element {
    width: 25%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.four-columns {
    width: 25%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.three-columns {
    width: 33%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.two-columns {
    width: 50%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.one-column {
    width: 88%;
  }
}

@media (min-width: 1300px) and (max-width: 1499px) {
  .skin-blue #detalleIndicador #centersChartContainer .chart-element {
    width: 33%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.four-columns {
    width: 33%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.three-columns {
    width: 33%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.two-columns {
    width: 50%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.one-column {
    width: 88%;
  }
}

@media (min-width: 1201px) and (max-width: 1299px) {
  .skin-blue #detalleIndicador #centersChartContainer .chart-element {
    width: 50%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.four-columns {
    width: 50%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.three-columns {
    width: 50%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.two-columns {
    width: 50%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.one-column {
    width: 88%;
  }
}

@media (max-width: 1200px) {
  .skin-blue #detalleIndicador #centersChartContainer .chart-element {
    width: 88%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.four-columns {
    width: 88%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.three-columns {
    width: 88%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.two-columns {
    width: 88%;
  }

  .skin-blue #detalleIndicador #centersChartContainer .chart-element.one-column {
    width: 88%;
  }
}

.skin-blue #detalleIndicador .myChart {
  margin-top: 3em;
}

.skin-blue hr {
  border-top: 1px solid #5555552b;
}

.skin-blue .router-link-exact-active.is-active {
  background: #348487;
}

.skin-blue .bold-text {
  font-weight: bold;
}

.skin-blue .light-text {
  color: #8c8c8c;
}

.skin-blue .btn-beauty {
  background: #5dbeb9;
  color: #ffffff;
}

.skin-blue .current-filters-tooltip {
  text-align: left !important;
  font-size: 12px;
}

.skin-blue .current-centers-tooltip {
  text-align: left !important;
  font-size: 12px;
}

@media (max-width: 1360px) {
  .skin-blue .only-big-screen {
    display: none;
  }
}

.skin-blue #manualKPIModal .modal-dialog {
  width: 71%;
}

.skin-blue #manualKPIModal .modal-dialog .wrap {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 500px;
}

.skin-blue #manualKPIModal .modal-dialog .desc {
  font-size: 14px;
  color: white;
  background: #3e3e5d;
  padding: 10px;
}

.skin-blue #manualKPIModal .modal-dialog .fa {
  color: #3e3e5d;
  font-size: 20px;
  padding: 7px;
  font-weight: bold;
}

.tooltip.popover.vue-popover-theme {
  margin-top: 2em !important;
}

#informePdf .pdf {
  float: right;
  margin-top: 3.5em;
  margin-left: 1em;
  border: 2px solid #515658;
  background: #ffffff;
  color: #515658;
  padding: 5px;
  font-size: 14px;
}

.termInput {
  position: relative;
  display: inline-block;
  padding: 0.5em;
  border: 1px solid #ddd;
  outline: none;
  transition: box-shadow 200ms, border-color 200ms;
}

.termInput.active {
  border-color: #137bb5;
  box-shadow: inset 0 -3px 0 #137bb5;
}

.termInput .fa {
  color: #2b88bc;
}

.termInputControl {
  display: inline-block;
  min-width: 5em;
  padding: 3px;
  text-align: center;
  background-color: #eee;
  border-radius: 1em;
  cursor: pointer;
}

.termInputControl.selecting {
  color: white;
}

.termInputControl.selecting.isStartMonth {
  background-color: #137bb5;
}

.termInputControl.selecting.isEndMonth {
  background-color: #ff2d55;
}

.picker {
  position: absolute;
  left: 0;
  top: 2.9em;
  min-width: 300px;
  padding: 10px;
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pickerCaret {
  position: absolute;
  top: -0.9em;
  width: 1.5em;
  height: 1.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABMCAMAAAC74XL0AAAA+VBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PAAAADj4+MAAAAAAAAAAAAAAAAAAACxsbEAAAAAAACAgID39/d1dXVra2vMzMy+vr719fXw8PCdnZ2amprCwsK8vLy3t7e0tLTm5ubd3d3JycnHx8fX19fV1dXS0tL8/Pz39/fj4+Pf39/d3d3b29vq6urk5OTj4+P////y8vLr6+vp6en////u7u79/f36+vrx8fH5+fn39/f19fX////39/f+/v79/f37+/v6+vr5+fn////8/Pz////+/v7///+FGs6FAAAAUnRSTlMAAQIDBAUGBwgJCgsMDQ4PEBEREhITFBUWFxcYGSAhIyYoKzIzNDU/QUNER0pRUl9gYWFjbG5vcHp9foCHi4yQmqGjqbS2t8DG0dLT1NXg4/DxJjbxaAAAAtxJREFUeNrt2el6k0AUgGHTsIQdxEyCVMUtilqtW7QubTSaRqXGOfd/MTKheqoDHZbxR2K/G3gfeDgHJrl00f9U70zbwyG1cxqS28AVVL+vKGqeovT7BbkN3C9K03R9kKfrmqYoCG4qh5iq6rpp2raTZ1mGUYCbzvXyGDYYWJbr+n6Q53m2zcDigdlMjseCgJDRiJDh0Pc5cCO5nR1FYQ+J64YhIeNxlDcaDYfshg4Gqtrv9/I2jUNM00zTcdiNjKI43t2NYwaGoedZFgfK5Saz5XIxTWRzON6aZhiO4/vsRsYzWLdKi+tzXcvSdRx3yVyuFdFUNocjYNueNxzm1zaF362SKCIkCBzHNHGdSeVSCtiC5ySNt+eF4WgUJSdwtsN4PCbE9x0Hx10mt4A/25fG4Xiz1bXGokP4KzrJr48bd0ncHnBlCc/JGm8KfHM524XnkgzKeing2m6TOZT3gNsuMrgpVEQTjuu+TVKobBnjuOM4dOISCtXNeK7beEcncF776+1SfEyoKoJtuRmcG015rsM2eQWCTpLW24XnUgqiFu04HAHcJskKxL3hpq8tt4A67TXn8OhhGLZ9uk0OoVZ0wq4vCFwXX7YtuH2oWcZzLbYJhbrN4ygSvGxFXJJB/aYCTjxxc2gQTQXjIOIOoFGrpAGHL1R2rGLX9hgatqx+t4u5hELT3pdz4hdqFMUZNO8pt13qcnNoEb0r4ASngaZlpycHbhyEp4F2zXlOPALJCtp2sJ4+3+fHoZpbQvtSnqt8TIIAD43twk9B0yweFxH3BDqViTm8lYTcp9CtGSFhiMvsfO5GBl17UZfz/fAzdI7eCwJuVZdzr0FC366JOfbJ4DwCKX1ybZs9KgLuFgU5veM4/qffwdWvIKuHBsNwEMq4jyAtehO5ij8knoPEvuBfG+XcHZDahzIOwSs/QG7PECvhjkF2t5HjyCOQ3vfLDCvt+vE/6G3OXbQF/QSAiT/qMlFuagAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  transition: left 500ms;
}

.pickerControl {
  width: 2.9166666667em;
  height: 2.9166666667em;
  margin: 0 auto;
  font-size: 0.6666666667em;
  font-weight: bold;
  line-height: 2.9166666667;
  cursor: pointer;
  transition: background-color 200ms, box-shadow 200ms;
}

.pickerControlInner {
  border-radius: 50%;
  transition: background-color 200ms;
}

.pickerControlInner:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: black;
}

.pickerControl.selected.isStartMonth {
  box-shadow: inset -20px 0 0 0 #e8e8e8;
}

.pickerControl.selected.isStartMonth .pickerControlInner {
  background-color: #137bb5;
}

.pickerControl.selected.isEndMonth {
  box-shadow: inset 20px 0 0 0 #e8e8e8, -10px 0 0 0 #e8e8e8;
}

.pickerControl.selected.isEndMonth .pickerControlInner {
  background-color: #ff2d55;
}

.pickerControl.selected .pickerControlInner {
  color: white;
}

.picker th svg {
  display: block;
  width: 75%;
  margin: 0 auto;
  fill: #666;
  cursor: pointer;
}

.picker th svg:hover {
  fill: black;
}

.picker .yearOneContext,
.picker .yearTwoContext {
  float: left;
  width: calc(50% - .25em);
}

.picker .yearOneContext table,
.picker .yearTwoContext table {
  width: 100%;
  border-collapse: collapse;
}

.picker .yearOneContext tr + tr td,
.picker .yearTwoContext tr + tr td {
  padding-top: 5px;
}

.picker .yearOneContext td,
.picker .yearOneContext th,
.picker .yearTwoContext td,
.picker .yearTwoContext th {
  text-align: center;
  color: #666;
  font-weight: normal;
}

.picker .yearOneContext th,
.picker .yearTwoContext th {
  font-size: 0.875em;
  letter-spacing: 2px;
}

.picker .yearOneContext td.cellWithinRange .pickerControl,
.picker .yearTwoContext td.cellWithinRange .pickerControl {
  background-color: #e8e8e8;
  color: #aaa;
}

.picker .yearOneContext td.cellWithinRange:not(:first-child) .pickerControl,
.picker .yearTwoContext td.cellWithinRange:not(:first-child) .pickerControl {
  box-shadow: -10px 0 0 0 #e8e8e8;
}

.picker .yearTwoContext {
  margin-left: 0.5em;
}

