@charset "UTF-8";
/* Inicio importaciones variables y mixin sass */
/* Fin importaciones variables y mixin sass */
/* ACV 201611171331 Now duplicated in ModuloTecnicos for offline loading from deployed resources in GeoCdnTecnicos/webapp/css/tecnicosfonts.css GeoCdnTecnicos/webapp/fonts/*.woff2 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Mono);
/***verde de botones***/
/**************************************************/
* {
  font-family: "Roboto";
}

html, body, #container, .contenedor-general {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  background: #FAFAFA;
  padding-top: 45px;
}

body.bgcolor {
  background: #383E4B;
}

body#portal-cliente {
  background: #111;
}

body.home-erp {
  background: #ffffff;
  /* Old browsers */
  background: #dae4e6 -moz-linear-gradient(top, #ffffff 80%, #dae4e6 100%) no-repeat;
  /* FF3.6-15 */
  background: #dae4e6 -webkit-linear-gradient(top, #ffffff 80%, #dae4e6 100%) no-repeat;
  /* Chrome10-25,Safari5.1-6 */
  background: #dae4e6 linear-gradient(to bottom, #ffffff 80%, #dae4e6 100%) no-repeat;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#dae4e6",GradientType=0 );
  /* IE6-9 */
}

/** INICIO NUEVA LOGIN **/
body.body--login-con-fondo--erp .login__container {
  margin-top: 12vh;
}
@media screen and (max-width: 1130px) {
  body.body--login-con-fondo--erp .login__container {
    margin-top: 0;
  }
}
body.body--login-con-fondo--erp .login__box-titulo-aleatorio {
  align-self: flex-end;
  width: 60vw;
  padding-bottom: 1em;
}
body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  padding: 0 30px 30px 30px;
  margin-top: 0px;
  text-align: right;
}
body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio.login__titulo-aleatorio--blanco, body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio.login__titulo-aleatorio--blanco a {
  color: #FFF;
}
@media screen and (max-width: 1130px) {
  body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio {
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio {
    font-size: 27px;
  }
}
body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__subtitulo-aleatorio {
  font-size: 20px;
  font-weight: 600;
  display: block;
}
@media screen and (max-width: 900px) {
  body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__subtitulo-aleatorio {
    font-size: 16px;
  }
}
body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio__link {
  font-size: 14px;
  font-weight: normal;
  background-color: #FF7100;
  padding: 3px 5px;
  border-radius: 3px;
  color: #FFF;
}
@media screen and (max-width: 900px) {
  body.body--login-con-fondo--erp .login__box-titulo-aleatorio .login__titulo-aleatorio__link {
    font-size: 12px;
  }
}
@media screen and (max-width: 1130px) {
  body.body--login-con-fondo--erp .login__box-titulo-aleatorio {
    display: block;
    width: 100%;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1130px) {
  body.body--login-con-fondo--erp .box__login-box {
    display: block;
    width: 100%;
  }
}
body.body--login-con-fondo--erp .login-box {
  background: rgba(255, 255, 255, 0.9) !important;
  border: none !important;
  margin-right: 20vw;
  box-shadow: 0px 1px 3px 0px #333;
  margin: 0 !important;
  position: static;
  transform: translateY(0);
}
body.body--login-con-fondo--erp .login-box .login-box__titulo {
  margin-bottom: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.login-box__titulo--tecnico{
	/*background-color: #3067a4;*/
	background-color: #FF7100;
    color: #FFF;
    display: block;
    padding: 9px 5px 8px 5px;
    font-size: 18px;
    border-radius: 3px;
}
@media screen and (max-width: 1130px) {
  body.body--login-con-fondo--erp .login-box {
    margin: 0 auto !important;
    align-self: flex-end;
  }
}
@media screen and (max-width: 600px) {
  body.body--login-con-fondo--erp .login-box {
    width: 100%;
    transform: translate(0, 0);
  }
}

/** FIN NUEVA LOGIN **/
.pie-home {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  background-color: #3e3e3e;
  height: 65px;
  padding-top: 25px !important;
  font-size: 0.75em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .pie-home {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 450px) {
  .pie-home p {
    margin-bottom: 3px;
  }
}

.pie-home__contenedor {
  width: 1200px !important;
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .pie-home__contenedor {
    width: 100% !important;
  }
}

.pie-home__links-contacto-home {
  list-style-type: none;
  font-size: 1.4em;
}
.pie-home__links-contacto-home li {
  display: inline;
  margin: 0 3px;
}
.pie-home__links-contacto-home li a:hover {
  color: #FFF;
}
.pie-home__links-contacto-home li a:active, .pie-home__links-contacto-home li a:visited {
  color: #FFF;
}

.cursor-pointer {
  cursor: pointer;
}

a, button {
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

::-webkit-input-placeholder {
  text-align: center;
}

::-moz-placeholder {
  text-align: center;
}

.btn, .btn-radius_nps {
  text-decoration: none !important;
}

.btn-transparent, .btn-transparent__letraAzul {
  background-color: transparent !important;
  margin-bottom: 0px 3px !important;
  padding: 2px 10px !important;
  font-size: 16px !important;
  line-height: 1.33;
}

.btn-transparent__letraAzul {
  color: #567a9b;
  background-color: rgba(86, 122, 155, 0.2) !important;
  font-size: 14px !important;
}

.btn-outline-danger {
  border: 1px solid #DC3545;
  border-color: #DC3545;
  color: #DC3545;
  background: transparent !important;
}
.btn-outline-danger:hover {
  background: #DC3545 !important;
  color: white;
}

.btn-outline-warning {
  border: 1px solid #ff882e;
  border-color: #ff882e;
  color: #ff882e;
  background: transparent !important;
}
.btn-outline-warning:hover {
  background: #ff882e !important;
  color: white;
}

.navbar-toggler {
  color: #fff;
  float: left;
  font-size: 24px;
  margin-right: 14px;
  margin-top: 5px;
}

.navbar-nav.pull-right {
  margin: 0;
  width: auto !important;
}

.menu-btns1 {
  width: 25%;
}

.menu-btns2 {
  float: right;
}

.navbar {
  height: 45px;
  box-shadow: 0 -1px 7px #185470;
}

.planos {
  padding-top: 20px;
}

.flexbox-thumbnail-planos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: flex-end;
  padding: 0 10px;
}

.thumbnail-planos {
  background-color: #FAFAFA;
  margin-bottom: 5px;
  float: none !important;
  margin: 0 5px 5px 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-content: flex-end;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: center;
}

.thumbnail-planos-titulo {
  margin: 0;
  font-size: 14px;
  font-size: 0.9rem;
}

.thumbnail-planos-caption {
  padding-bottom: 0 !important;
  padding-top: 5px !important;
  border: 1px solid #DDD;
  background-color: #E8F6FC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}

.navbar > .container-fluid .logoEmpresa {
  width: 200px;
}
@media screen and (max-width: 450px) {
  .navbar > .container-fluid .logoEmpresa {
    display: none;
  }
}

.navbar > .container-fluid .logoEmpresa .navbar-brand {
  width: 100%;
  position: relative;
  height: auto !important;
  padding: 0 !important;
  cursor: pointer;
}

.navbar > .container-fluid .logoEmpresa .navbar-brand img {
  display: block;
  margin: 2px 0 0;
  max-width: 170px;
  max-height: 42px;
}

.navbar > .container-fluid .user .btn, .navbar > .container-fluid .user .btn-radius_nps {
  padding: 6px 15px 0 5px !important;
  height: 44px;
}

.navbar > .container-fluid .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}

.navbar > .container-fluid #menu-toggle {
  position: relative;
  float: left;
  margin: 0 15px 0 0;
  padding: 8px 10px;
  color: #FFF;
  z-index: 1000;
  font-size: 16px;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
}

.navbar-nav > li > .dropdown-menu i {
  margin-right: 9px;
  width: 22px;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
}

.nav > li > a:hover, .nav > li > a:focus {
  background: none;
}

#nombreModulo i {
  display: inline-block;
  width: 31px;
  text-align: center;
}

.nosidebar .navbar > .container #main-menu-toggle, .nosidebar .navbar-toggler {
  display: none !important;
}

.ui-jqgrid {
  background: transparent !important;
}

.ui-jqgrid .ui-search-table {
  margin-bottom: 5px;
}
.ui-jqgrid .ui-search-table input, .ui-jqgrid .ui-search-table select {
  font-size: 7px;
  font-size: 0.7rem;
  height: 22px !important;
  height: 1.35rem !important;
  padding-top: 0px;
  margin-top: -4px;
  padding-bottom: 1px;
  margin-left: 3px;
}
.ui-jqgrid .ui-search-table td.ui-search-clear {
  width: 20px;
  width: 1.2rem;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pager-table {
  box-shadow: 0px 2px 2px 0px #CCC;
}

.ui-jqgrid, .ui-jqgrid div {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background: none;
}

.ui-jqgrid .ui-search-input {
  vertical-align: top;
  padding: 0;
}

.ui-jqgrid .ui-search-input input, .ui-jqgrid .ui-search-input select {
  margin-left: 6px;
}

.ui-jqgrid .ui-search-input input, .ui-jqgrid .ui-search-input select {
  border: 1px solid #36a9e1 !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}

.ui-jqgrid .ui-widget-header {
  background: transparent;
  margin: 10px 0 10px;
  border: none;
}

.ui-jqgrid-title {
  font-size: 18px;
  line-height: 18px;
  color: #009BD7;
  margin: 0 0 18px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none;
  border: 1px solid #bbb;
}

.ui-jqgrid .ui-state-default, .ui-jqgrid .ui-widget-content .ui-state-default, .ui-jqgrid .ui-widget-header .ui-state-default {
  border-top: 3px solid #7aaec7;
}

.ui-jqgrid tr.ui-search-toolbar th {
  border: none;
}

.ui-jqgrid-htable thead {
  background: #7aaec7;
}

.ui-jqgrid tr.ui-row-ltr td {
  color: #666;
  padding: 3px 5px;
}

.ui-jqgrid tr.ui-row-ltr:nth-child(even), .table-striped > tbody > tr:nth-of-type(even) {
  background: #E8F6FC;
}

.ui-jqgrid tr.ui-row-ltr:nth-child(odd), .table-striped > tbody > tr:nth-of-type(odd) {
  background: #fff;
}

.ui-pg-input {
  border: 3px solid #36A9E1;
}

.ui-th-column * {
  color: white !important;
}

.ui-jqgrid .ui-jqgrid-htable {
  border-left: none;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .ui-jqgrid tr.ui-row-ltr td, .ui-jqgrid tr.ui-row-ltr td .label, .ui-jqgrid tr.ui-row-ltr td .listado-tags__item, .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-paging-info, .ui-jqgrid .ui-pg-table, .ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-pg-input, tr.ui-row-ltr td *:not(i):not(.fa),
tr.ui-row-ltr td *:not(i):not(.fab),
tr.ui-row-ltr td *:not(i):not(.fad),
tr.ui-row-ltr td *:not(i):not(.fal),
tr.ui-row-ltr td *:not(i):not(.far),
tr.ui-row-ltr td *:not(i):not(.fas) {
  font-size: 7px !important;
  font-size: 0.7rem !important;
}

.ui-jqgrid .ui-pg-input {
  border-radius: 21px 21px 21px 21px !important;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  height: auto;
  padding: 2px 5px;
  border: none;
}
@media screen and (max-width: 768px) {
  .ui-th-column .ui-grid-ico-sort, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column .ui-grid-ico-sort {
    display: none;
  }
}
.ui-th-column .ui-icon-asc, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column .ui-icon-asc {
  margin-top: -5px;
  margin-top: -0.25rem;
}
.ui-th-column .ui-icon-desc, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column .ui-icon-desc {
  margin-top: 2px;
  margin-top: 0.2rem;
}

.ui-widget-content a, .fm-button.ui-state-default.fm-button-icon-left.ui-state-hover {
  color: #848388;
  text-decoration: none;
}

#edithdclientePotencialAnotaciones-grid .ui-jqdialog-titlebar-close {
  display: none;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-state-hover div, .ui-jqgrid .ui-jqgrid-htable th.ui-state-hover div i.far.fa-file-pdf {
  color: #004a71 !important;
}

.ui-paging-pager .ui-state-hover {
  border: none;
}

.ui-paging-pager .ui-corner-all {
  border-radius: 0;
}

#sData, #cData {
  border-radius: 3px;
  line-height: 10px;
  padding: 10px 6px 19px 24px;
}

#sData span, #cData span {
  background: none;
  margin-left: 2px;
  text-indent: 0;
  top: 18px;
  overflow: visible;
}

#sData span:before {
  content: "";
  font-family: FontAwesome;
}

#cData span:before {
  content: "";
  font-family: FontAwesome;
}

.navbar a i, .navbar .btn i, .navbar .btn-radius_nps i {
  font-size: 1.4em;
}

.nav.pull-left .btn-group, .nav.pull-left .btn, .nav.pull-left .btn-radius_nps {
  height: 42px;
  text-transform: uppercase;
}

.btn-group hr {
  margin: 5px 0;
  clear: both;
}

.btn-contexto {
  width: 50px !important;
}

.btn-reanudar {
  background-color: #1B7C1B;
  color: #FFF;
}

.btn-reanudar:hover {
  background-color: #065C06;
  color: #FFF;
}

img[src=""] {
  display: none;
}

#mainContent {
  position: relative;
  height: 100%;
  min-height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.label, .listado-tags__item {
  vertical-align: middle;
}

.box, .box.box--bloqueado, .box--bloqueado, .box--azulSecundario {
  -webkit-animation-name: animacion-boxes;
  animation-name: animacion-boxes;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}

.box .box-header strong, .box--bloqueado .box-header strong, .box--azulSecundario .box-header strong, .box .box-header h2, .box--bloqueado .box-header h2, .box--azulSecundario .box-header h2, .box .box-header h3, .box--bloqueado .box-header h3, .box--azulSecundario .box-header h3, .box .box-header h4, .box--bloqueado .box-header h4, .box--azulSecundario .box-header h4 {
  display: inline-block;
  line-height: 36px;
  margin: 0 0 0 12px;
  padding: 0px;
  font-size: 16px;
  font-weight: bold;
}

.box .box-header .box-header__ico--bigger, .box--bloqueado .box-header .box-header__ico--bigger, .box--azulSecundario .box-header .box-header__ico--bigger, .box .box-header.box-header--adaptable .box-header__ico--bigger {
  font-size: 20px;
}

.box .box-header .box-header__ico--smaller, .box--bloqueado .box-header .box-header__ico--smaller, .box--azulSecundario .box-header .box-header__ico--smaller, .box .box-header.box-header--adaptable .box-header__ico--smaller {
  font-size: 1em;
  padding: 14px 1px 5px 1px;
}

.box .box-header h2, .box--bloqueado .box-header h2, .box--azulSecundario .box-header h2, .box .box-header h3, .box--bloqueado .box-header h3, .box--azulSecundario .box-header h3, .box .box-header h4, .box--bloqueado .box-header h4, .box--azulSecundario .box-header h4 {
  color: white;
}

.box .box-header a, .box--bloqueado .box-header a, .box--azulSecundario .box-header a {
  color: #FFF;
}

.box .box-header.box-header-dark, .box--bloqueado .box-header.box-header-dark, .box--azulSecundario .box-header.box-header-dark {
  background: #444 !important;
}

.box .box-header.box-header-dark .box-icon i, .box--bloqueado .box-header.box-header-dark .box-icon i, .box--azulSecundario .box-header.box-header-dark .box-icon i {
  border-left: 1px solid #444 !important;
}

.box .box-header strong i, .box--bloqueado .box-header strong i, .box--azulSecundario .box-header strong i {
  margin-right: 5px;
}

.box .box-header .popover, .box--bloqueado .box-header .popover, .box--azulSecundario .box-header .popover {
  color: #444 !important;
}

.popover--big .popover {
  max-width: 99%;
}

.box .box-header.box-header--gris, .box--bloqueado .box-header.box-header--gris, .box--azulSecundario .box-header.box-header--gris {
  background: #999999;
}
.box .box-header.box-header--gris .box-icon i, .box--bloqueado .box-header.box-header--gris .box-icon i, .box--azulSecundario .box-header.box-header--gris .box-icon i {
  border-color: #999999;
}

.box .box-header.box-header--naranja, .box--bloqueado .box-header.box-header--naranja, .box--azulSecundario .box-header.box-header--naranja {
  background: #FF7100;
}
.box .box-header.box-header--naranja .box-icon i, .box--bloqueado .box-header.box-header--naranja .box-icon i, .box--azulSecundario .box-header.box-header--naranja .box-icon i {
  border-color: #FF7100;
}

.box .box-header.box-header--gris-inactivo, .box--bloqueado .box-header.box-header--gris-inactivo, .box--azulSecundario .box-header.box-header--gris-inactivo {
  background: #E0E0E0;
  color: #808080;
}
.box .box-header.box-header--gris-inactivo strong, .box--bloqueado .box-header.box-header--gris-inactivo strong, .box--azulSecundario .box-header.box-header--gris-inactivo strong {
  text-decoration: line-through;
}
.box .box-header.box-header--gris-inactivo .box-icon i, .box--bloqueado .box-header.box-header--gris-inactivo .box-icon i, .box--azulSecundario .box-header.box-header--gris-inactivo .box-icon i {
  border-color: #E0E0E0;
}

.box .box-header.box-header--azul-empleado, .box--bloqueado .box-header.box-header--azul-empleado, .box--azulSecundario .box-header.box-header--azul-empleado {
  background: #567a9b;
  background: #567A9B !important;
}
.box .box-header.box-header--azul-empleado strong, .box--bloqueado .box-header.box-header--azul-empleado strong, .box--azulSecundario .box-header.box-header--azul-empleado strong {
  text-decoration: none;
}
.box .box-header.box-header--azul-empleado .box-icon i, .box--bloqueado .box-header.box-header--azul-empleado .box-icon i, .box--azulSecundario .box-header.box-header--azul-empleado .box-icon i {
  border-color: #567a9b;
}

.box--azulSecundario {
  background: #E8F6FC;
  box-shadow: -1px -1px 0px 0px #E8F6FC;
  border-color: #E8F6FC;
}

.box .box-header.box-header--azul-claro, .box--bloqueado .box-header.box-header--azul-claro, .box--azulSecundario .box-header.box-header--azul-claro {
  background: #E8F6FC;
  box-shadow: -1px -1px 0px 0px #e4e6eb;
  border-bottom: 1px solid #ddd;
  color: #1e8fc6 !important;
}
.box .box-header.box-header--azul-claro .box-icon i, .box--bloqueado .box-header.box-header--azul-claro .box-icon i, .box--azulSecundario .box-header.box-header--azul-claro .box-icon i {
  border-color: #E8F6FC;
  color: #1e8fc6 !important;
}
.box .box-header.box-header--azul-claro label, .box--bloqueado .box-header.box-header--azul-claro label, .box--azulSecundario .box-header.box-header--azul-claro label {
  color: #1e8fc6;
  font-weight: bold !important;
}
.box .box-header.box-header--azul-claro a, .box--bloqueado .box-header.box-header--azul-claro a, .box--azulSecundario .box-header.box-header--azul-claro a, .box .box-header.box-header--azul-claro h2, .box--bloqueado .box-header.box-header--azul-claro h2, .box--azulSecundario .box-header.box-header--azul-claro h2, .box .box-header.box-header--azul-claro h3, .box--bloqueado .box-header.box-header--azul-claro h3, .box--azulSecundario .box-header.box-header--azul-claro h3 {
  color: #1e8fc6;
}
.box .box-header.box-header--azul-claro h2, .box--bloqueado .box-header.box-header--azul-claro h2, .box--azulSecundario .box-header.box-header--azul-claro h2, .box .box-header.box-header--azul-claro h3, .box--bloqueado .box-header.box-header--azul-claro h3, .box--azulSecundario .box-header.box-header--azul-claro h3, .box .box-header.box-header--azul-claro label, .box--bloqueado .box-header.box-header--azul-claro label, .box--azulSecundario .box-header.box-header--azul-claro label {
  font-size: 15px !important;
  font-size: 1.5rem !important;
}

.box .box-header.box-header--sin-accion, .box--bloqueado .box-header.box-header--sin-accion, .box--azulSecundario .box-header.box-header--sin-accion {
  cursor: default;
}

.box.box--bloqueado > .box-header, .box.box--bloqueado .box-header--adaptable, .box--bloqueado > .box-header, .box--bloqueado .box-header--adaptable {
  background-color: #C60000;
}
.box.box--bloqueado > .box-header h2 i, .box.box--bloqueado > .box-header h3 i, .box.box--bloqueado > .box-header h4 i, .box.box--bloqueado > .box-header .box-header--adaptable__icono, .box.box--bloqueado .box-header--adaptable h2 i, .box.box--bloqueado .box-header--adaptable h3 i, .box.box--bloqueado .box-header--adaptable h4 i, .box.box--bloqueado .box-header--adaptable .box-header--adaptable__icono, .box--bloqueado > .box-header h2 i, .box--bloqueado > .box-header h3 i, .box--bloqueado > .box-header h4 i, .box--bloqueado > .box-header .box-header--adaptable__icono, .box--bloqueado .box-header--adaptable h2 i, .box--bloqueado .box-header--adaptable h3 i, .box--bloqueado .box-header--adaptable h4 i, .box--bloqueado .box-header--adaptable .box-header--adaptable__icono {
  background-color: #9B0000;
}
.box.box--bloqueado > .box-header .box-icon i, .box.box--bloqueado .box-header--adaptable .box-icon i, .box--bloqueado > .box-header .box-icon i, .box--bloqueado .box-header--adaptable .box-icon i {
  border-color: #C60000;
}
.box.box--bloqueado > .box-content, .box--bloqueado > .box-content {
  background: #FFF5F5;
}

table td .btn, table td .btn-radius_nps, .link-eye-operaciones {
  width: 30px;
  height: 30px;
}

table td .btn, table td .btn-radius_nps {
  padding: 6px 0;
}

.link-eye-operaciones {
  padding: 0;
}

table.ui-jqgrid-btable td .btn, table.ui-jqgrid-btable td .btn-radius_nps {
  width: auto;
  min-width: 30px;
  height: 25px;
  padding: 0 5px;
}
table.ui-jqgrid-btable td a.btn, table.ui-jqgrid-btable td a.btn-radius_nps {
  padding: 5px;
}

table td .btn.btn-normal-en-celda, table td .btn-normal-en-celda.btn-radius_nps {
  width: auto;
  height: auto;
  padding: 6px 12px;
}
table td .btn.btn-normal-en-celda.btn-sm, table td .btn-normal-en-celda.btn-sm.btn-radius_nps {
  padding: 5px 10px;
}
table td .btn.btn-normal-en-celda.btn-xs, table td .btn-normal-en-celda.btn-xs.btn-radius_nps {
  padding: 2px 7px;
}

.open > .dropdown-menu.menu-pdf-legionella {
  display: block;
  left: 921px !important;
}

.open > .dropdown-menu.menu-pdf-plagas {
  display: block;
  left: 506px !important;
}

table td .btn.btn-normal-en-celda.btn-pdf-legionella, table td .btn-normal-en-celda.btn-pdf-legionella.btn-radius_nps {
  width: auto;
  height: 30px;
  padding: 6px 12px;
}

table td .btn:hover, table td .btn-radius_nps:hover {
  color: #fff;
}

table .btn i, table .btn-radius_nps i {
  margin: 0;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  vertical-align: middle;
}

.table--borderBottom tr, .table--borderBottom td {
  border-bottom: 2px solid #CCC;
}

#section-menu {
  margin-bottom: 20px;
}

#section-menu .search {
  border: 1px solid #737277;
}

#section-menu .search input {
  display: inline-block;
  width: 88%;
  height: 28px !important;
  border: none !important;
  background: none !important;
}

#section-menu .search button {
  display: inline-block;
  padding: 0;
  background: none;
}

#section-menu .btn, #section-menu .btn-radius_nps {
  padding: 0;
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#section-menu .btn:hover, #section-menu .btn-radius_nps:hover {
  opacity: 0.7;
}

#page-title h1 {
  font-size: 20px;
  line-height: 45px;
  font-weight: 300;
  color: #fff;
  margin: 0;
}

#page-title h1 i.fa,
#page-title h1 i.fab,
#page-title h1 i.fad,
#page-title h1 i.fal,
#page-title h1 i.far,
#page-title h1 i.fas {
  margin-right: 5px;
  color: #fff;
}

#page-title h1 span {
  font-size: 14px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  #content.planning h1 {
    float: none !important;
  }
}

#content {
  background: #FAFAFA !important;
  overflow: auto;
}

#content.homepage .row.mob {
  width: 960px;
}

h1.title {
  text-transform: uppercase;
  font-size: 30px;
}

h1.title a {
  color: #009BD7;
  text-decoration: none;
}

h1.title a:hover {
  color: #206C8A;
}

h2 {
  font-size: 12px;
  line-height: 12px;
  color: #009BD7;
  margin: 0 0 18px;
}

#contentInicio {
  margin: 0 auto;
  width: 1200px;
  height: auto;
  min-height: calc(100% - 20px - 65px);
  position: relative;
  overflow: visible;
  margin-bottom: 65px;
}
#contentInicio:not(.pagina-novedades):after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent url("../img/devices-img.png") no-repeat right bottom;
  background-size: auto 70%;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #contentInicio:not(.pagina-novedades):after {
    background-size: auto 60%;
  }
}
@media screen and (max-width: 768px) {
  #contentInicio:not(.pagina-novedades):after {
    opacity: 0.2;
  }
}

#modulos {
  margin: 10px 0 20px;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-around;
}
#modulos .moduloInicio {
  margin: 5px 5px 0 0;
}
#modulos .moduloInicio:hover {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  #modulos {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 768px) {
  #modulos {
    /* < xs */
    justify-content: flex-start;
  }
}
@media screen and (max-width: 450px) {
  #modulos {
    justify-content: space-around;
  }
}

#contentInicio h3, .box-news h4 {
  color: #4f4e4e;
  font-size: 3.6em;
  padding: 12px 15px;
  text-align: center;
  font-weight: 100;
  line-height: 1;
}

.subtitulo-pag-novedades {
  padding: 10px 0;
  font-size: 2.2rem;
  color: #EEE;
  color: #FF7100;
}

#contentInicio h3 a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
}

#contentInicio .moduloInicio img {
  display: block;
  max-width: 100%;
  transition: opacity 0.25s ease-in-out;
  width: 100px;
  height: auto;
}
@media screen and (max-width: 320px) {
  #contentInicio .moduloInicio img {
    width: 80px;
  }
}

#contentInicio .moduloInicio--new {
  width: 100px;
  min-height: 100px;
  text-align: center;
  color: #FFF;
  margin: 5px 3px 20px 0;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
#contentInicio .moduloInicio--new .moduloInicio--new__box-icono {
  position: relative;
  height: 4.2em;
}
#contentInicio .moduloInicio--new .moduloInicio--new__box-icono .moduloInicio--new__box-icono__icono {
  font-size: 3rem;
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
}
#contentInicio .moduloInicio--new .moduloInicio--new__titulo {
  display: block;
  line-height: 1.2em;
  width: 100px;
  font-weight: bold;
  text-align: center;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 0.5em 0 0.3em 0;
}
#contentInicio .moduloInicio--new::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 225%;
  overflow: hidden;
  background-color: #FFF;
  opacity: 0;
  transform: rotate(45deg) translateX(-50%);
  height: 0;
  display: block;
  transform-origin: 50% 50%;
}
#contentInicio .moduloInicio--new:hover {
  transform: scale(1.07);
}
#contentInicio .moduloInicio--new:hover::before {
  animation: brillo-oblicuo-hover 0.7s ease-in-out;
}
#contentInicio .moduloInicio--new.moduloInicio--crm {
  background-color: #ff5a00;
}
#contentInicio .moduloInicio--new.moduloInicio--planning {
  background-color: #00a9db;
}
#contentInicio .moduloInicio--new.moduloInicio--avisos {
  background-color: #f4c100;
}
#contentInicio .moduloInicio--new.moduloInicio--facturacion {
  background-color: #00a9db;
}
#contentInicio .moduloInicio--new.moduloInicio--gastos {
  background-color: #724b9a;
}
#contentInicio .moduloInicio--new.moduloInicio--gastos .moduloInicio--new__box-icono__icono {
  font-size: 3.5rem;
}
#contentInicio .moduloInicio--new.moduloInicio--catalogo {
  background-color: #3cb000;
}
#contentInicio .moduloInicio--new.moduloInicio--rrhh {
  background-color: #0070b9;
}
#contentInicio .moduloInicio--new.moduloInicio--configuracion {
  background-color: #9b9782;
}
#contentInicio .moduloInicio--new.moduloInicio--bi {
  background-color: #f6003e;
}
#contentInicio .moduloInicio--new.moduloInicio--tecnicos {
  background-color: #006ca6;
}
#contentInicio .moduloInicio--new.moduloInicio--formacion {
  background-color: #b48163;
}

#contentInicio .subpage-title {
  font-size: 26px;
  line-height: 26px;
  margin: 30px 0;
}

.formulario .box-content .section-title {
  margin: 0 0 25px;
}

.formulario h4 {
  color: #11517c;
  font-size: 14px;
  font-weight: 700;
  line-height: 13px;
  margin: 12px 0;
  text-transform: uppercase;
}

.formulario h4.titulo-formulario {
  color: #000 !important;
}

#content.planning label {
  line-height: 17px !important;
}

.formrow h3, .formrow p {
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 300 !important;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.ui-jqgrid .ui-jqgrid-htable thead th div:last-child {
  height: 24px;
  margin-left: 4px;
  padding-top: 4px;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-column i.far.fa-file-pdf {
  margin-left: 5px !important;
}

.ui-jqgrid .ui-search-table select {
  color: #36A9E1 !important;
}

.ui-jqgrid .ui-search-table td {
  border: none;
}

.formrow {
  margin-bottom: 18px;
}

.formrow .btn, .formrow .btn-radius_nps {
  width: 75%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: 15px;
}

.formrow .qrcode {
  width: auto;
  padding: 5px;
  text-align: center;
  margin: 0;
}

.formrow .qrcode i {
  margin: 0 0 0 6px;
  padding: 3px;
  border: 1px solid #9C9BA0;
}

.formrow .box, .formrow .box--azulSecundario, .formrow .box--bloqueado {
  box-shadow: none;
  background: none;
  border-radius: 0;
  border: none;
  margin: 0;
}

.formrow .box .box-header, .formrow .box--azulSecundario .box-header, .formrow .box--bloqueado .box-header {
  background: none;
  color: #9C9BA0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.formrow .box .box-header h3, .formrow .box--azulSecundario .box-header h3, .formrow .box--bloqueado .box-header h3 {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  float: left;
  margin: 0 0 20px;
}

.formrow .box .box-header .box-icon, .formrow .box--azulSecundario .box-header .box-icon, .formrow .box--bloqueado .box-header .box-icon {
  background: none;
  padding: 0;
}

.formrow .box .box-header .box-icon i, .formrow .box--azulSecundario .box-header .box-icon i, .formrow .box--bloqueado .box-header .box-icon i {
  width: 20px;
  height: 20px;
  color: #9C9BA0;
  padding: 0;
  border: none;
}

.formrow .box .box-content, .formrow .box--azulSecundario .box-content, .formrow .box--bloqueado .box-content {
  padding: 0;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.formrow .next {
  text-transform: uppercase;
}

.formrow .next i {
  margin-left: 10px;
}

#content.revision .btn, #content.revision .btn-radius_nps {
  padding-left: 0;
  padding-right: 0;
  width: auto;
  text-transform: uppercase;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#content.revision .quick-button {
  background: none;
  text-align: center;
  border: none;
  padding: 3px;
  text-transform: uppercase;
}

#content.revision .quick-button img {
  display: block;
  margin: 0 auto;
}

#plan img {
  width: 100%;
  height: auto;
  border: 1px solid #737277;
}

#clientid label {
  display: inline-block;
}

#clientid input {
  display: inline-block;
}

.tablerow table .btn, .tablerow table .btn-radius_nps {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.tablerow table .btn:not(.btn-info):not(.btn-amarillo_avisos):not(.btn-amarillo_avisos.label-select-multiple), .tablerow table .btn-radius_nps:not(.btn-info):not(.btn-amarillo_avisos):not(.btn-amarillo_avisos.label-select-multiple) {
  background: none;
}

.tablerow table {
  text-transform: uppercase;
}

.tablerow table thead {
  font-size: 12px;
  background: #D8D9DE;
  color: #5C5B5F;
}

.tablerow table thead th {
  font-weight: 300 !important;
}

.tablerow table td {
  margin: 0;
  padding: 0;
}

.tablerow tr:nth-child(odd) > td {
  background: #DCECF8;
}

.formulario .box-header strong, .formulario .box-header h2, .formulario .box-header h3 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
}

.formulario .box-content {
  padding: 20px;
}

.formulario .row.more {
  margin-top: 30px;
  margin-bottom: 30px;
}

.formulario .form-group label, .modal-body .form-group label {
  text-transform: uppercase;
}

.formulario .form-group input, .formulario .form-group select, .formulario .form-group textarea, .modal-body .form-group input, .modal-body .form-group textarea, .modal-body .form-group select {
  display: block;
  width: 100%;
}
.formulario .form-group input.width-initial, .formulario .form-group select.width-initial, .formulario .form-group textarea.width-initial, .modal-body .form-group input.width-initial, .modal-body .form-group textarea.width-initial, .modal-body .form-group select.width-initial {
  max-width: 100%;
  min-width: 25px;
}
.formulario .form-group input#rangoBusqueda, .formulario .form-group select#rangoBusqueda, .formulario .form-group textarea#rangoBusqueda, .modal-body .form-group input#rangoBusqueda, .modal-body .form-group textarea#rangoBusqueda, .modal-body .form-group select#rangoBusqueda {
  width: 192px !important;
  /*estilo de Informes Recibos Vinculados, para que entren 2 fechas en el imput */
}

.formulario .form-group input.inputNumero:not(.width-initial) {
  width: 10% !important;
}

.formulario .form-group select.diasSeleccionMultiple {
  height: 240px !important;
}

.formulario .form-group .inline.check label, .formulario .form-group .inline.check input, .formulario .form-group.check label, .formulario .form-group.check input {
  display: inline-block;
  width: auto;
  margin: 0;
  vertical-align: middle;
}

.formulario .form-group .inline.check label {
  margin-right: 20px;
}

.formulario .row p {
  margin: 0;
}

.formulario .box-content h3:not(.titulo-sub-box-header):not(.subtitulo-borde-azul):not(.subtitulo-borde--azul):not(.subtitulo-borde--naranja):not(.subtitulo-borde--empleado):not(.subtitulo-borde--verde):not(.subtitulo-borde-azul__conBorderBottom):not(.subtitulo-borde-azul2):not(label.subtitulo-borde-azul2):not(h2.subtitulo-borde-azul2), .formulario .box-content .label-h3, .label-h3, .imagen-presupuesto-titulo-descripcion {
  font-size: 14px !important;
  line-height: 14px;
  font-weight: 600 !important;
  color: #1E8FC6;
  text-transform: uppercase;
  margin: 7px 0;
}

.imagen-presupuesto-item .media-body .imagen-presupuesto-titulo-descripcion {
  font-size: 12px !important;
}

.formulario .box-content .more h3 {
  font-size: 16px;
  line-height: 16px;
  margin: 30px 0 20px;
  color: #1E8FC6;
}

.formulario .box-content td {
  vertical-align: middle;
}

.formulario .sep, .formulario .sep-azul_Empleado {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.formulario .sep_grey {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(170, 170, 170, 0.3);
}

#sidebar-left {
  background: #263545;
}

#sidebar-left ul {
  background: none;
}

#sidebar-left ul li a {
  background: none;
  border: none;
  cursor: pointer;
  overflow: hidden;
}

#sidebar-left ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
}

#sidebar-left .sidebar-nav .subdrop {
  background: #425d77;
  padding: 0;
}

#sidebar-left .sidebar-nav .subdrop li {
  text-align: left;
}

#sidebar-left .hasmenu2 .dropmenu2 i {
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

#sidebar-left .hasmenu2.open .dropmenu2 i {
  transform: rotate(90deg);
}

#sidebar-left .sidebar-nav .subdrop2 {
  padding: 0;
  border-bottom: 1px solid #34495e;
}

#sidebar-left .sidebar-nav .subdrop2 li a {
  color: #FFF;
  padding: 5px 20px;
  display: block;
  width: 100%;
}

#sidebar-left .sidebar-nav .subdrop2 li a:hover {
  text-decoration: none;
  color: #FF7100;
  background: transparent;
}

#sidebar-left .sidebar-nav .subdrop2 li i {
  color: #FF7100;
}

#sidebar-left .open .dropmenu {
  /*background: #454545;*/
  background: transparent;
  position: relative;
}
#sidebar-left .open .dropmenu::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #FAFAFA;
  border-bottom: 10px solid transparent;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

#presupuestoCommand.errors {
  padding: 10px;
  margin: 10px 0;
  border-radius: 2px;
  color: #fff;
}

.box-content .datos-subtitle {
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 10px 0 20px;
}

.box-content .datos-subtitle i {
  margin-right: 4px;
  vertical-align: middle;
  text-transform: none;
}
.box-content .datos-subtitle i.fa, .box-content .datos-subtitle i.fab, .box-content .datos-subtitle i.fad, .box-content .datos-subtitle i.fal, .box-content .datos-subtitle i.far, .box-content .datos-subtitle i.fas {
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.7;
}

.box-content .showdata {
  padding-top: 20px;
}

.box-content .showdata h3 {
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  color: #383e4b;
  text-transform: uppercase;
  margin: 0;
}

.box-content .showdata p {
  margin: 0 0 15px;
  /*text-transform: capitalize;*/
}

.box-content .showdata .col-sm-12.col-md-6.col-lg-4 {
  min-height: 40px;
}

.box-content .showdata .col-sm-12.col-md-6.col-lg-4 p {
  margin-bottom: 0;
}

a:not(.btn):not(.btn-radius_nps):link, .box-content a:not(.btn):not(.btn-radius_nps):visited {
  text-decoration: none;
}

table a:not(.btn):not(.btn-radius_nps), p a:not(.btn):not(.btn-radius_nps) {
  color: #068BC9;
  /*border-bottom: 1px dashed #9dd2ea;*/
}

.cke_dialog_title {
  background-color: #61ABCE !important;
  color: #fff !important;
}

.cke_dialog_body, .cke_dialog_footer {
  background-color: #FAFAFA !important;
}

table a:not(.btn):not(.btn-radius_nps).cke_dialog_ui_button {
  color: #ffffff !important;
}

.cke_dialog_page_contents a.cke_dialog_ui_button {
  display: inline-flex !important;
  align-items: center;
}

a.cke_dialog_ui_button_ok {
  color: #ffffff !important;
  background: #5cb85c !important;
  border-color: #4cae4c !important;
}

a.cke_dialog_ui_button_ok:hover,
a.cke_dialog_ui_button_ok.disabled,
a.cke_dialog_ui_button_ok[disabled] {
  background-color: #419641 !important;
  border-color: #398439 !important;
}

a.cke_dialog_ui_button_ok:active,
a.cke_dialog_ui_button_ok.active {
  background-color: #59af32 !important;
  border-color: #398439 !important;
}

a.cke_dialog_ui_button_cancel {
  background: #ff5454 !important;
  border-color: #d43f3a !important;
}

a.cke_dialog_ui_button_cancel:hover,
a.cke_dialog_ui_button_cancel.disabled,
a.cke_dialog_ui_button_cancel[disabled] {
  background-color: #ff2121 !important;
  border-color: #ac2925 !important;
}

a.cke_dialog_ui_button_cancel:active,
a.cke_dialog_ui_button_cancel.active {
  background-color: #ff1717 !important;
  border-color: #ac2925 !important;
}

.quicklinks {
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.quicklinks > div {
  margin: 22px 20px 10px 0;
}
@media screen and (max-width: 768px) {
  .quicklinks > div {
    /* < xs */
    width: 28%;
  }
  .quicklinks > div .quick-button {
    width: 100%;
  }
}
@media screen and (max-width: 430px) {
  .quicklinks > div {
    width: 42%;
  }
}
.quicklinks.quicklinks-new {
  padding: 1em 0;
  margin: 0;
}
.quicklinks.quicklinks-new > div {
  margin-top: 5px;
}
.quicklinks.quicklinks-new .quick-button {
  background-color: #EDEDED !important;
  background: #EDEDED;
  border: 2px solid #EDEDED;
  width: 9.5em;
  height: auto;
  padding: 0.3em 0 0 0;
  color: #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0.5em 0.5em 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #CCC;
  box-shadow: 0px 1px 1px #CCC;
  overflow: hidden;
  /* opacity:0; Se comenta para la animación ya que en iOS no funciona bien el setTimeout y comenta seranca que el efecto es molesto tras varias horas */
}
.quicklinks.quicklinks-new .quick-button.quick-button__aparicion {
  animation: animacion-quick-button-aparicion 0.25s ease-out;
  opacity: 1;
}
.quicklinks.quicklinks-new .quick-button a {
  width: auto;
  height: auto;
  display: inline-block;
  padding: 0;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.quicklinks.quicklinks-new .quick-button a .fa-file-pdf {
  color: #666;
  margin: 0 !important;
}
.quicklinks.quicklinks-new .quick-button a:hover {
  text-shadow: none;
}
.quicklinks.quicklinks-new .quick-button a.quick-button_link, .quicklinks.quicklinks-new .quick-button .quick-button__texto {
  width: 100%;
  /*height: 100%;*/
  display: block;
  padding: 0.6em 0 0.5em 0;
}
.quicklinks.quicklinks-new .quick-button:hover {
  z-index: 1;
  transform: translateY(-0.7em);
}
.quicklinks.quicklinks-new .quick-button.blink {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #FFECC9 !important;
  -webkit-animation: quick-button__blink 1.8s ease-in-out infinite;
  -moz-animation: quick-button__blink 1.8s ease-in-out infinite;
  animation: quick-button__blink 1.8s ease-in-out infinite;
  border-color: orange;
}
.quicklinks.quicklinks-new .quick-button.blink .quick-button__enlaces-inferiores {
  border: none;
  background-color: transparent;
}
.quicklinks.quicklinks-new .quick-button > i {
  font-size: 35px;
  font-size: 3.5rem;
  padding: 0px;
  margin: 0;
}
.quicklinks.quicklinks-new .quick-button i {
  color: #666;
  /*@include mixin.getPxRem("font-size", 3.6);*/
  font-size: 20px;
  font-size: 2rem;
  padding: 0px;
  margin: 0;
}
.quicklinks.quicklinks-new .quick-button p {
  color: #666;
  font-size: 7.3px;
  font-size: 0.73rem;
  font-weight: bold;
  margin: 0.2em 0 0 0;
}
.quicklinks.quicklinks-new .quick-button a {
  color: #444;
  text-decoration: none;
}
.quicklinks.quicklinks-new .quick-button .notification {
  top: 0.2em;
  left: 0.2em;
  right: auto;
  line-height: 1.2em;
  height: 1.2em;
  padding: 0.4em 0.7em;
}
.quicklinks.quicklinks-new .quick-button .newOne i {
  top: 0.2em;
  right: 0.2em;
  bottom: auto;
  left: auto;
  padding: 0.3em 0.4em;
  font-size: 16px;
  font-size: 1.6rem;
  background: #36a9e1;
  border: none;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.quicklinks.quicklinks-new .quick-button .newOne i:hover {
  transform: scale(1.15);
}
.quicklinks.quicklinks-new .quick-button .quick-button__ico-help i {
  position: absolute;
  border-radius: 50px;
  padding: 0.2em 0.4em;
  font-size: 15px;
  font-size: 1.5rem;
  color: #444 !important;
  border: none;
  top: 0.2em;
  left: 0.2em;
  border: 2px solid #444;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.quicklinks.quicklinks-new .quick-button .quick-button__ico-help i:hover {
  transform: scale(1.15);
  background: rgba(255, 255, 255, 0.5);
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores {
  display: inline-flex;
  padding: 0.3em 0.2em !important;
  width: 100%;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: flex-end;
  background-color: #DDD;
  border-top: 1px solid #BBB;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item {
  text-align: center;
  color: #FFF;
  line-height: 1.4;
  font-size: 1rem;
  margin: 0 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 1px 1px #CCC;
  justify-content: center;
  padding: 0 0.05em;
  align-items: center;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item:hover {
  box-shadow: 1px 1px 2px #CCC;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item.quick-button__enlaces-inferiores__item--icono {
  box-shadow: none;
  margin: 0;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item.quick-button__enlaces-inferiores__item--icono:hover {
  box-shadow: none;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item.green {
  background-color: #5cb85c;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item.blue {
  background-color: #36a9e1;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item.orange {
  background-color: #e09900;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item i, .quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item a {
  font-size: 0.9rem;
  color: #FFF;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item i:not(i), .quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item a:not(i) {
  width: 100%;
}
.quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item i.lista-quick-button__item__icono, .quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item a.lista-quick-button__item__icono {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
  color: #777;
}
@media screen and (max-width: 480px) {
  .quicklinks.quicklinks-new .quick-button {
    width: 48%;
  }
}
@media screen and (max-width: 355px) {
  .quicklinks.quicklinks-new .quick-button {
    width: 47%;
  }
}
@media screen and (max-width: 246px) {
  .quicklinks.quicklinks-new .quick-button {
    width: 100%;
  }
}

.box .box-content .alert, .box--azulSecundario .box-content .alert, .box--bloqueado .box-content .alert {
  padding: 10px;
}

#mostrarImporteLineas {
  margin: 0;
}

.checkbox, .checkbox-dorado label::after, .checkbox-dorado {
  margin-bottom: 3px;
  margin-top: 3px;
  position: relative;
}

.list-group-item .checkbox, .list-group-item .checkbox-dorado label::after, .checkbox-dorado .list-group-item label::after, .list-group-item .checkbox-dorado {
  margin-bottom: 0 !important;
}

#eligeTec .checkbox, #eligeTec .checkbox-dorado label::after, .checkbox-dorado #eligeTec label::after, #eligeTec .checkbox-dorado {
  margin-bottom: 10px;
}

.radio {
  margin-bottom: 7px;
}

/* jQuery UI */
/*
.btn-success { background: #1E8FC6; }
.btn-success:hover { background: #22AFFD; }*/
.wizard ul li.complete:after {
  background: #36a9e1;
}

.ui-jqgrid-titlebar .ui-jqgrid-titlebar-close {
  display: none;
}

.ui-jqgrid-titlebar .ui-jqgrid-title {
  font-size: 28px;
  line-height: 28px;
  margin: 0;
}

.ui-jqdialog .ui-jqdialog-titlebar-close:hover,
.ui-jqdialog .ui-jqdialog-titlebar-close:focus,
.ui-jqdialog .ui-jqdialog-titlebar-close {
  padding: 0;
  background: none;
}

.ui-jqdialog .ui-jqdialog-titlebar-close span {
  margin: 0;
  border: none;
}

.ui-widget-content {
  background: #FFF;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-widget.ui-widget-content.ui-corner-all.ui-jqdialog.ui-draggable,
hr.ui-widget-content,
.ui-datepicker.ui-widget, .ui-datepicker.ui-widget .ui-widget-content,
.ui-slider-horizontal .ui-slider-handle {
  border: 1px solid #CACBCE !important;
}

.ui-jqdialog-titlebar {
  text-transform: uppercase;
}

.ui-widget-header {
  background: #36a9e1;
  border-radius: 0;
  font-weight: normal;
  border: none;
  cursor: normal;
}

.ui-jqdialog label {
  font-weight: normal;
}

.ui-jqdialog-content select.FormElement.ui-widget-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #E6E6E6;
}

th.right {
  text-align: right;
}

.form-group.col-lg-4 .inline.check span:nth-child(4) {
  display: inline-block;
}

.ui-slider-horizontal .ui-slider-handle {
  width: 1.2em;
  height: 1.2em;
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  color: #004a71 !important;
}

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_36A9E1_256x240.png);
}

.ui-jqdialog {
  font-size: 14px !important;
}

/** Estilos específicos calendarios **/
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active, .ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
  color: #1E8FC6 !important;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
  background: none;
  border: 1px solid #bbb;
}

@media screen and (max-width: 1080px) {
  .datepicker-full-year-responsive .ui-datepicker.ui-widget, .datepicker-full-year-responsive #full-year {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .datepicker-full-year-responsive .ui-datepicker-group {
    font-size: small;
  }
}
@media screen and (max-width: 550px) {
  .datepicker-full-year-responsive .ui-datepicker-group {
    width: 100% !important;
  }
}

/** Fin Estilos específicos calendarios **/
#loadingMainContent {
  position: fixed;
  display: none;
  z-index: 9999;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
}

#loadingMainContent h1 {
  left: 50%;
  position: fixed;
  top: 44%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 50px 20px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #36a9e1;
}

.login-box input[type=text], .login-box input[type=password], .login-box select{
  color: #383E4B !important;
  border: 1px solid #A2A5AB !important;
  background: none !important;
}

.login-box input[type=text]::-webkit-input-placeholder, .login-box input[type=password]::-webkit-input-placeholder {
  color: #A2A5AB !important;
}

.login-box input[type=text]:-moz-placeholder, .login-box input[type=password]:-moz-placeholder {
  color: #A2A5AB !important;
}

.login-box input[type=text]::-moz-placeholder, .login-box input[type=password]::-moz-placeholder {
  color: #A2A5AB !important;
}

.login-box input[type=text]:-ms-input-placeholder, .login-box input[type=password]:-ms-input-placeholder {
  color: #A2A5AB !important;
}

.alert-default, .alert-default h4 {
  color: #c09853;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fast {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

.alert-default {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert-inverse {
  border-radius: 0 !important;
  color: #FFF !important;
  background: #444 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

.form-sub-opciones__bordeTextoAzul, .form-sub-opciones__bordeAmarilloAvisos, .form-sub-opciones__bordeTextoGris {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
  background-repeat: repeat-x;
  border-color: #96c4db !important;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #31708f;
  background-color: #d9edf7;
  padding: 8px;
  margin: 20px 0;
  width: fit-content;
}

.form-sub-opciones__bordeTextoGris {
  /*cambio color gris */
  color: grey;
}

.form-sub-opciones__bordeAmarilloAvisos {
  /*cambio color amarillo para AVISOS */
  border: 1px solid #c9ac00 !important;
  color: #666 !important;
  background-image: linear-gradient(to bottom, #fcf5cc 0, #f9eca8 100%) !important;
  border-color: #c9ac00 !important;
  min-height: 35px;
  border-color: #c9ac00 !important;
  padding-left: 8px !important;
  padding-top: 8px !important;
  padding-bottom: 3px !important;
}

*:focus {
  outline: none !important;
}

input:focus, label:focus {
  outline: 0 !important;
}

.radio-btns {
  padding: 3px 0;
}

.radio-btns div.radio, .radio-btns div.checkbox, .radio-btns div.checkbox-dorado {
  display: inline-block;
  width: auto;
  position: relative;
  padding-left: 20px;
  margin: 0 1.7em 9px 0;
}

.margin-bottom.radio-btns div.checkbox, .margin-bottom.radio-btns div.checkbox-dorado {
  margin-bottom: 10px !important;
}

.radio-btns div.radio input {
  position: absolute !important;
  left: 0;
  top: -4px;
  margin: 0 !important;
  cursor: pointer;
}

.radio-btns div.radio select {
  position: absolute;
  left: 110%;
  top: -5px;
}

.radio-btns.filters label {
  font-size: 13px !important;
}

@media screen and (max-width: 480px) {
  .radio-btns.filters .radio {
    width: 40%;
  }
}
@media screen and (max-width: 400px) {
  .radio-btns.filters .radio {
    width: 100%;
  }
}

/* a {  text-decoration: underline; } */
.modulo .moduloInicio, .modulo i {
  text-decoration: none;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.modulo i {
  font-size: 0.95em;
  margin-right: 4px;
}

.moduloInicio:hover img {
  opacity: 0.7;
}

.box-news:not(.box-news-novedades), .box-news-novedades:not(.box-news-novedades) {
  width: 32em;
}
.box-news.box-news-novedades, .box-news-novedades.box-news-novedades {
  width: 100%;
}
.box-news h4, .box-news-novedades h4 {
  padding: 15px;
  text-align: left;
  font-size: 2em;
  width: auto;
  display: inline-block;
}
.box-news .box-news__news__item, .box-news .box-news__news__item--con-separador, .box-news-novedades .box-news__news__item, .box-news-novedades .box-news__news__item--con-separador {
  color: #4f4e4e;
  font-size: 1em;
  padding: 7px 12px;
  margin-bottom: 0px;
  -moz-animation-name: animacion-novedades;
  -webkit-animation-name: animacion-novedades;
  animation-name: animacion-novedades;
  -moz-animation-duration: .4s;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: backwards;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.box-news .box-news__news__item:nth-child(1), .box-news .box-news__news__item--con-separador:nth-child(1), .box-news-novedades .box-news__news__item:nth-child(1), .box-news-novedades .box-news__news__item--con-separador:nth-child(1) {
  -webkit-animation-delay: 0.13s;
  animation-delay: 0.13s;
}
.box-news .box-news__news__item:nth-child(2), .box-news .box-news__news__item--con-separador:nth-child(2), .box-news-novedades .box-news__news__item:nth-child(2), .box-news-novedades .box-news__news__item--con-separador:nth-child(2) {
  -webkit-animation-delay: 0.26s;
  animation-delay: 0.26s;
}
.box-news .box-news__news__item:nth-child(3), .box-news .box-news__news__item--con-separador:nth-child(3), .box-news-novedades .box-news__news__item:nth-child(3), .box-news-novedades .box-news__news__item--con-separador:nth-child(3) {
  -webkit-animation-delay: 0.39s;
  animation-delay: 0.39s;
}
.box-news .box-news__news__item:nth-child(4), .box-news .box-news__news__item--con-separador:nth-child(4), .box-news-novedades .box-news__news__item:nth-child(4), .box-news-novedades .box-news__news__item--con-separador:nth-child(4) {
  -webkit-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.box-news .box-news__news__item:nth-child(5), .box-news .box-news__news__item--con-separador:nth-child(5), .box-news-novedades .box-news__news__item:nth-child(5), .box-news-novedades .box-news__news__item--con-separador:nth-child(5) {
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
.box-news .box-news__news__item:nth-child(6), .box-news .box-news__news__item--con-separador:nth-child(6), .box-news-novedades .box-news__news__item:nth-child(6), .box-news-novedades .box-news__news__item--con-separador:nth-child(6) {
  -webkit-animation-delay: 0.78s;
  animation-delay: 0.78s;
}
.box-news .box-news__news__item:nth-child(7), .box-news .box-news__news__item--con-separador:nth-child(7), .box-news-novedades .box-news__news__item:nth-child(7), .box-news-novedades .box-news__news__item--con-separador:nth-child(7) {
  -webkit-animation-delay: 0.91s;
  animation-delay: 0.91s;
}
.box-news .box-news__news__item:nth-child(8), .box-news .box-news__news__item--con-separador:nth-child(8), .box-news-novedades .box-news__news__item:nth-child(8), .box-news-novedades .box-news__news__item--con-separador:nth-child(8) {
  -webkit-animation-delay: 1.04s;
  animation-delay: 1.04s;
}
.box-news .box-news__news__item:nth-child(9), .box-news .box-news__news__item--con-separador:nth-child(9), .box-news-novedades .box-news__news__item:nth-child(9), .box-news-novedades .box-news__news__item--con-separador:nth-child(9) {
  -webkit-animation-delay: 1.17s;
  animation-delay: 1.17s;
}
.box-news .box-news__news__item:nth-child(10), .box-news .box-news__news__item--con-separador:nth-child(10), .box-news-novedades .box-news__news__item:nth-child(10), .box-news-novedades .box-news__news__item--con-separador:nth-child(10) {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.box-news .box-news__news__item--con-separador, .box-news-novedades .box-news__news__item--con-separador {
  margin-bottom: 35px;
  position: relative;
}
.box-news .box-news__news__item--con-separador:after, .box-news-novedades .box-news__news__item--con-separador:after {
  content: "";
  width: 25px;
  position: absolute;
  left: 50%;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 1px solid #CCC;
}
.box-news .box-news__news__item__titulo, .box-news-novedades .box-news__news__item__titulo {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  padding: 0;
  margin: 0 0 0.3em 0;
}
.box-news .box-news__news__item__contenido, .box-news-novedades .box-news__news__item__contenido {
  margin: 0;
}
.box-news .lnk-igeo-home, .box-news-novedades .lnk-igeo-home {
  font-size: 0.8em;
  font-weight: 600;
  color: #4f4e4e;
  display: block;
  text-align: right;
  width: 100%;
}
.box-news a.btn, .box-news a.btn-radius_nps, .box-news-novedades a.btn, .box-news-novedades a.btn-radius_nps {
  margin: 0 15px 15px 0;
}

.lnk-novedades, .formacion__lnk-ver-cursos, .formacion__lnk-ver-cursos--pco-college, .formacion__lnk-ver-cursos--pco-college:visited, .formacion__lnk-ver-cursos:visited {
  color: #FFF;
  margin-left: 12px;
  background-color: #FF7100;
  padding: 3px;
}
.lnk-novedades:hover, .formacion__lnk-ver-cursos:hover, .formacion__lnk-ver-cursos--pco-college:hover {
  text-decoration: none;
}

.PKI .smallstat {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #DCDEDE;
  cursor: pointer;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.PKI .smallstat:hover {
  background: #efefef;
}

.flexbox-horizontal .PKI, .box-calculo-nps .PKI, .pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista .PKI, .alert--con-icono .PKI, .zonas-comerciales-empleado .PKI, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf .PKI, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-sup .PKI, .lista-documentos-adjuntos-revision-pdc .PKI, .box-form-control-oculto-editable .PKI, .grupo-input-btn .PKI, .lista-odts-asociadas-aviso__item .PKI, .categoria-plagas-container .box .box-header .PKI, .categoria-plagas-container .box--azulSecundario .box-header .PKI, .categoria-plagas-container .box--bloqueado .box-header .PKI, .box-plagas-tomadatos .PKI, .new-cabecera .new-cabecera__box-datos .PKI, .new-cabecera--azul .new-cabecera__box-datos .PKI, .new-cabecera--naranja .new-cabecera__box-datos .PKI, .new-cabecera--empleado .new-cabecera__box-datos .PKI, .new-cabecera--verde .new-cabecera__box-datos .PKI, .new-cabecera .new-cabecera__header .PKI, .new-cabecera--azul .new-cabecera__header .PKI, .new-cabecera--naranja .new-cabecera__header .PKI, .new-cabecera--empleado .new-cabecera__header .PKI, .new-cabecera--verde .new-cabecera__header .PKI, .nav-pills-sticky .PKI, .nav-sticky-fixed .PKI, .tit-ope-acciones .PKI, .pagina-cabeceras-colores .box-header .PKI, .pagina-cabeceras-colores--azul .box-header .PKI, .pagina-cabeceras-colores--naranja .box-header .PKI, .pagina-cabeceras-colores--empleado .box-header .PKI, .pagina-cabeceras-colores--verde .box-header .PKI {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: stretch;
}
.flexbox-horizontal .PKI .smallstat, .box-calculo-nps .PKI .smallstat, .pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista .PKI .smallstat, .alert--con-icono .PKI .smallstat, .zonas-comerciales-empleado .PKI .smallstat, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf .PKI .smallstat, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-sup .PKI .smallstat, .lista-documentos-adjuntos-revision-pdc .PKI .smallstat, .box-form-control-oculto-editable .PKI .smallstat, .grupo-input-btn .PKI .smallstat, .lista-odts-asociadas-aviso__item .PKI .smallstat, .categoria-plagas-container .box .box-header .PKI .smallstat, .categoria-plagas-container .box--azulSecundario .box-header .PKI .smallstat, .categoria-plagas-container .box--bloqueado .box-header .PKI .smallstat, .box-plagas-tomadatos .PKI .smallstat, .new-cabecera .new-cabecera__box-datos .PKI .smallstat, .new-cabecera--azul .new-cabecera__box-datos .PKI .smallstat, .new-cabecera--naranja .new-cabecera__box-datos .PKI .smallstat, .new-cabecera--empleado .new-cabecera__box-datos .PKI .smallstat, .new-cabecera--verde .new-cabecera__box-datos .PKI .smallstat, .new-cabecera .new-cabecera__header .PKI .smallstat, .new-cabecera--azul .new-cabecera__header .PKI .smallstat, .new-cabecera--naranja .new-cabecera__header .PKI .smallstat, .new-cabecera--empleado .new-cabecera__header .PKI .smallstat, .new-cabecera--verde .new-cabecera__header .PKI .smallstat, .nav-pills-sticky .PKI .smallstat, .nav-sticky-fixed .PKI .smallstat, .tit-ope-acciones .PKI .smallstat, .pagina-cabeceras-colores .box-header .PKI .smallstat, .pagina-cabeceras-colores--azul .box-header .PKI .smallstat, .pagina-cabeceras-colores--naranja .box-header .PKI .smallstat, .pagina-cabeceras-colores--empleado .box-header .PKI .smallstat, .pagina-cabeceras-colores--verde .box-header .PKI .smallstat {
  width: 100%;
}

.modal-body h2 {
  font-size: 1.43em;
  line-height: 1;
  font-weight: 500;
  color: #55BEE6;
  padding: 0 0 15px;
  border-bottom: 1px solid #DDE4E8;
}

.modal-body h2 i {
  font-size: 1em;
  vertical-align: top;
  margin-right: 2px;
}

.modal-body .form-group .inline input, .modal-body .form-group .inline label {
  display: inline-block;
  width: auto;
  margin: 0 4px 0 0;
}

.modal-body .form-group.productpick > .row {
  padding-top: 1.25em;
  padding-bottom: 1.5em;
  margin-left: 0;
  margin-right: 0;
  background: #eeeeee;
}

.modal-body .form-group.productpick > .row input {
  background: #fff !important;
}

.modal-body .form-group.productpick > .row h3 {
  font-size: 1em;
  line-height: 1;
  margin: 0;
}

.modal-body .form-group.productpick > .row p, .modal-body .form-group.productpick > .row p {
  text-transform: initial;
  font-size: 0.75em !important;
}

.modal-body .form-group.productpick > .row img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.modal-body .form-group.productpick > .row .selectedprod {
  display: none;
}

#prod-recomendados .selectedprod {
  margin-bottom: 5px;
}

.modal-body .table > tbody > tr > td {
  vertical-align: middle;
}

.modal-body .table > tbody > tr > td span:not([class*=cke]) {
  width: 100% !important;
}

.modal-body .table > tbody > tr > td textarea {
  display: block;
  width: 100%;
  margin: 0.35em 0;
}

.modal-body .table > tbody > tr > td input:not(.inputErrorForm), .modal-body .table > tbody > tr > td textarea:not(.inputErrorForm), .ui-jqgrid-btable td input:not(.inputErrorForm), .ui-jqgrid-btable td textarea:not(.inputErrorForm) {
  background: #fff !important;
}

.modal .modal-header {
  border-bottom: 1px solid #3E9DCA;
  background: #61ABCE;
}

.modal .modal-title {
  font-size: 23px;
  line-height: 23px;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
}

.modal .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  background-color: #FFF;
}

.modal .modal-body {
  padding: 1.5em 2.5em 2.5em;
}

.modal .modal-body-scroll {
  max-height: 80vh;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal .modal-footer {
  padding: 15px 2.5em;
}

.big-modal .modal-dialog {
  width: 85%;
  width: 85vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.box.formulario .tableDesglose, .formulario.box--azulSecundario .tableDesglose, .formulario.box--bloqueado .tableDesglose {
  width: 100%;
}

.details.row {
  margin-top: 1em;
  margin-bottom: 1em;
}

.details.row .title {
  margin-bottom: 0;
}

.details.row h3 {
  margin: 0.6em 0 0.6em 1em;
}

.details.row h3 i {
  margin-right: 4px;
}

.details.row h3 a {
  color: #36a9e1;
  text-decoration: none;
}

.details.row h3 a:hover {
  color: #23527c;
}

.details.row .details, .footnote.details {
  border: 1px solid #ccc;
  padding: 1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #F9EFC7;
  position: relative;
}

.details.footnote.titulo-details {
  background-color: #777 !important;
}

.footnote.details {
  border: 1px solid #efefef;
  background: #f9f9f9;
  margin-bottom: 1em;
}

.details.row h4 {
  font-size: 15px;
  margin: 0 0 5px;
}

.details.row p {
  margin: 0 0 4px;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 4px;
}

.details.row .details .ico-fondo-details {
  position: absolute;
  top: 3em;
  right: 15px;
  opacity: 0.06;
  filter: alpha(opacity=6);
  color: #444;
}

.details.row .details .ico-fondo-details .fa,
.details.row .details .ico-fondo-details .fab,
.details.row .details .ico-fondo-details .fad,
.details.row .details .ico-fondo-details .fal,
.details.row .details .ico-fondo-details .far,
.details.row .details .ico-fondo-details .fas {
  font-size: 9em;
}

.details.row .titulo-details, .titulo-details, .formulario .titulo-details {
  background-color: #444;
  padding: 5px;
  color: #FFF;
  border-radius: 3px;
}

.details.row ul {
  list-style: none;
  padding: 0;
}

.details-factura, .details-factura-azul {
  min-height: 12.5em;
}

.details-factura-azul {
  background-color: #d9edf7 !important;
  min-height: 2.5em;
}

/* icp */
#mainContent > #content.homepage {
  left: 0 !important;
  width: 50%;
  padding-left: 30px;
}

select.ui-pg-selbox {
  margin-left: 10px !important;
}

/*#jqgh_facturas-grid_cb { padding-top: 0; }*/
#jqgh_facturas-grid_cb input {
  margin: 0;
}

#jqgh_recibos-grid_cb {
  padding-top: 0;
}

#jqgh_recibos-grid_cb input {
  margin: 0;
}

#jqgh_operaciones-grid_cb {
  padding-top: 0;
}

#jqgh_operaciones-grid_cb input {
  margin: 0;
}

span.ui-separator {
  margin: 0 6px !important;
}

img[aria-describedby*=estado] {
  text-align: right;
}

.quick-button p {
  text-transform: uppercase;
  line-height: 14px;
}

.quick-button img {
  height: 44px;
}

.quick-button.btn-primary {
  background: #36a9e1 !important;
}

.quick-button.btn-primary a {
  color: #FFF !important;
}

.quick-button.btn-primary:hover {
  text-shadow: none !important;
  border: 3px solid #286090 !important;
}

.quick-button.disabled, .quick-button.disabled a {
  cursor: default;
}

.quick-button.disabled:hover {
  border: 3px solid #ddd !important;
  text-shadow: none !important;
  box-shadow: none;
}

.quick-button.disabled:hover, .quick-button.disabled a:hover {
  color: #383e4b !important;
}

div.dropdown .dropdown-toggle {
  padding: 6px 20px;
}

.required:after {
  color: #ff0000;
  content: "*";
  font-size: 16px;
  margin-left: 4px;
  font-weight: 900;
}

label.required:after, span.required:after {
  color: #ff0000;
  content: "*";
  font-size: 16px;
  margin-left: 4px;
  font-weight: 900;
}

label.recomendado:after {
  color: #0080ff;
  content: "*";
  font-size: 16px;
  margin-left: 4px;
  font-weight: 900;
}

.radio small, .checkbox small, .checkbox-dorado label::after small, .checkbox-dorado small {
  color: #777;
  display: block;
  margin-left: 6px;
}

.empleadoImg, .productoImg, .tecnicoImg {
  position: relative;
  max-height: 80px;
}

.empleadoImg img, .productoImg img, .tecnicoImg img {
  max-height: 80px;
  max-width: 100px;
}

.empleadoImg img:hover, .productoImg img:hover, .tecnicoImg img:hover {
  opacity: 0.6;
}

#cambiarImagen {
  bottom: 20px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 16px;
  font-weight: bold;
  left: 10px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 2px #000;
}

.upload {
  position: relative;
}

.upload .uploadVisible {
  position: absolute;
  z-index: 1;
  height: 26px;
  top: 0;
  cursor: pointer;
}

.showdata span.label, .showdata span.listado-tags__item, .mcDiagnostico span.label, .mcDiagnostico span.listado-tags__item {
  display: inline-block;
  margin-bottom: 22px;
  margin-top: 5px;
  padding: 7px 13px 6px;
  vertical-align: sub;
}

.list-group-item span.label, .list-group-item span.listado-tags__item {
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 6px;
}

h1 i.fa,
h1 i.fab,
h1 i.fad,
h1 i.fal,
h1 i.far,
h1 i.fas {
  color: #aaa;
  font-size: 20px;
  padding-bottom: 4px;
  vertical-align: middle;
}

.fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

#uploadFile {
  display: inline-block;
}

.estadoDiagnosticoDeSituacion {
  display: inline-block;
  margin-left: 10px;
  padding: 3px 10px;
  vertical-align: unset;
}

.datetimepicker, .hasDatepicker, .datePickerInput {
  width: 9em !important;
}

table.ui-search-table .hasDatepicker {
  width: 100% !important;
}

#horaInicio, #minutoInicio, .timeBox {
  width: 50px !important;
  display: inline-block !important;
}

input[type=number] {
  width: 70px;
}

.btns-bottom {
  margin: 20px 0;
}

.blue-box {
  background: #D4ECF7;
  margin: 0 -13px 5px;
  min-height: 160px;
  padding: 10px;
}

.yellow-box {
  background: #F9EFC7;
  margin: 0 -13px 5px;
  min-height: 160px;
  padding: 10px;
}

.blue-box, .yellow-box {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #DDD;
}
.blue-box hr, .yellow-box hr {
  border-color: #CCC;
}

.bg-danger h3 {
  margin: 10px 6px;
  color: #fff;
}

#facturas-grid .checkbox label::before, .checkbox-dorado #facturas-grid label::after label::before, #facturas-grid .checkbox-dorado label::before, #jqgh_facturas-grid_cb label::before,
#facturas-grid .checkbox label::after,
.checkbox-dorado #facturas-grid label::after label::after,
#facturas-grid .checkbox-dorado label::after, #jqgh_facturas-grid_cb label::after {
  left: 5px;
}

.estadoAsignacion .radio label::after, .estadoAsignacion .radio label::before {
  margin-left: -27px;
}

.estadoAsignacion .radio label::after {
  left: 3px;
  top: 7px;
}

.estadoAsignacion .radio label {
  font-weight: bold !important;
}

.filtrosMapa {
  text-align: right;
  margin: 0 0 5px;
}

.filtrosMapa button, .filtrosMapa .btn-group {
  font-size: 14px;
}
@media screen and (max-width: 450px) {
  .filtrosMapa button, .filtrosMapa .btn-group {
    width: 100%;
  }
}

.filtrosMapa button i.fa,
.filtrosMapa button i.fab,
.filtrosMapa button i.fad,
.filtrosMapa button i.fal,
.filtrosMapa button i.far,
.filtrosMapa button i.fas {
  font-size: 20px;
  margin-right: 2px;
}

.box-content.container, .box-content.container-fluid {
  padding-bottom: 20px;
  padding-top: 10px;
}

#search-bar {
  background-color: #F7E17E;
  display: none;
  left: 201px;
  overflow: hidden;
  padding: 7px 0 1px 30px;
  position: absolute;
  top: 45px;
  width: 100%;
}

#search-bar label {
  font-size: 14px !important;
}

#search-bar .form-group {
  min-height: auto;
}

#buscarEntidadGenericaInput {
  margin: 0;
  vertical-align: top;
}

ul.nav.estaticos {
  /*border-top: 1px solid #444;*/
  margin-top: 80px;
}

ul.nav.estaticos li {
  background-color: #46686f;
  margin-bottom: 1px;
}
ul.nav.estaticos li .badge {
  background-color: #77425d;
}

.odtDroppable {
  /* Excepción para icono de madera que salía demasiado grande */
}
.odtDroppable i.circle {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #000;
  font-size: 18px;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 3px;
  vertical-align: top;
  width: 20px;
}
.odtDroppable i.circle.fa-info {
  padding: 1px 0 0 7px;
}
.odtDroppable i.circle-font-small {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #000;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  width: 20px;
  cursor: pointer;
  text-align: center;
}
.odtDroppable i.circle-font-small.fa-info {
  padding: 1px 0 0 7px;
}
.odtDroppable .igeo-ln-XI:before {
  margin-left: -3px;
}
.odtDroppable h3 {
  margin: 3px 0;
  text-transform: uppercase;
  font-weight: bold;
}

.list-group .igeo-carpeta {
  font-size: 16px;
  margin-right: 4px;
}

.tratamiento, .odtsContratoOrigen, .lista-ordenada-panel {
  padding: 7px;
  margin-bottom: 10px;
}

.tratamiento:nth-child(odd), .odtsContratoOrigen:nth-child(odd) {
  background: #F9EFC7;
}

.img-thumbnail {
  max-width: 100px;
}

.img-permiso-circulacion {
  max-width: 300px !important;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.img-seguro {
  max-width: 200px !important;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.tec-btns {
  float: right;
  margin: 0;
  text-align: right;
  font-size: 22px;
  padding: 0px;
  max-height: 45px;
}

.tec-btns > li {
  display: inline-block;
}

#toma-de-datos .col-sm-6.col-md-4.col-lg-3:not(li) {
  font-weight: bold;
}

.badge-success {
  background: #ccc !important;
}

.badge-azul2 {
  background-color: #fff !important;
  border: 2px solid #67c2ef;
  color: #36a9e1;
  font-weight: 800;
}

li:has(> span.badge-success) {
  background: #ccc !important;
}

li::after:has(> span.badge-success) {
  background: #ccc !important;
}

.digitoRedondeado {
  border: 2px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 1.3rem;
  display: inline-block;
  font-size: 1rem;
  text-align: center;
  height: 1.3rem;
  margin-bottom: 0.15em;
  line-height: 1.1;
}

.dibujo-literally .literally, .editar-dibujo-literally .literally {
  min-height: 600px;
}

/*** Tipos de estilos de colores de badges ***/
.badge-verde, .btn .badge-verde {
  color: #FFF;
  background-color: #5cb85c;
}

.badge-azul, .btn .badge-azul {
  color: #FFF;
  background-color: #36a9e1;
}

.badge-naranja, .btn .badge-naranja {
  color: #FFF;
  background-color: #FF7100;
}

.badge-features {
  font-weight: normal !important;
  font-size: 0.8em;
}

.badge-opcion-menu-izq {
  /*border:2px solid  #FFF;
  padding:2px 3px;
  @include mixin.getPrefijosPropiedad("border-radius","10px");
  */
}

.badge-opcion-menu-izq .fa,
.badge-opcion-menu-izq .fab,
.badge-opcion-menu-izq .fad,
.badge-opcion-menu-izq .fal,
.badge-opcion-menu-izq .far,
.badge-opcion-menu-izq .fas {
  background-color: #36a9e1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.5;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  margin-right: -1px;
  margin-top: -3px;
}

.badge-info-naranja {
  background-color: #FF7100;
  border-radius: 50%;
  width: 1.8em;
  height: 1.8em;
  text-align: center;
  font-size: 10px;
  line-height: 1.8em;
  color: #FFF;
}

.contenedor-documentos .fichero {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 90%;
}

.eliminarFicheroODirectorio.pull-right {
  width: auto !important;
}

.far.fa-trash-alt::before {
  color: #999;
  font-size: 17px;
}

.btn-danger .far.fa-trash-alt::before {
  color: #FFF;
}

.img-responsive {
  border: 1px solid #ddd;
  border-radius: 5px;
}

.italicCapitalize {
  font-style: italic;
  text-transform: capitalize;
}

.tachado {
  text-decoration: line-through;
}

.presupuestoImg {
  padding: 3px;
  border: 1px solid #ddd;
  cursor: pointer;
}

.imagen-presupuesto-item {
  margin-bottom: 10px;
  background-color: #F9F9F9;
}
.imagen-presupuesto-item .media-body {
  padding: 0 7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
.imagen-presupuesto-item .media-body p {
  font-size: 12px;
  font-size: 0.75rem;
}
.imagen-presupuesto-item .media-left {
  margin-right: 5px;
  padding-right: 5px;
}

.flexbox-horizontal, .box-calculo-nps, .pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista, .alert--con-icono, .zonas-comerciales-empleado, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-sup, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-sup, .lista-documentos-adjuntos-revision-pdc, .box-form-control-oculto-editable, .grupo-input-btn, .lista-odts-asociadas-aviso__item .lista-odts-asociadas-aviso__item__lista-datos, .lista-odts-asociadas-aviso__item, .categoria-plagas-container .box .box-header, .categoria-plagas-container .box--azulSecundario .box-header, .categoria-plagas-container .box--bloqueado .box-header, .box-plagas-tomadatos, .new-cabecera .new-cabecera__box-datos, .new-cabecera--azul .new-cabecera__box-datos, .new-cabecera--naranja .new-cabecera__box-datos, .new-cabecera--empleado .new-cabecera__box-datos, .new-cabecera--verde .new-cabecera__box-datos, .new-cabecera .new-cabecera__header, .new-cabecera--azul .new-cabecera__header, .new-cabecera--naranja .new-cabecera__header, .new-cabecera--empleado .new-cabecera__header, .new-cabecera--verde .new-cabecera__header, .nav-pills-sticky, .nav-sticky-fixed, .tit-ope-acciones, .pagina-cabeceras-colores .box-header, .pagina-cabeceras-colores--azul .box-header, .pagina-cabeceras-colores--naranja .box-header, .pagina-cabeceras-colores--empleado .box-header, .pagina-cabeceras-colores--verde .box-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.flexbox-vertical, .zonas-comerciales-empleado .zonas-comerciales-empleado__item, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--check, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera, .menu-jqgrid-fixed, .ui-jqgrid div.menu-jqgrid-fixed, .menu-fixed-bottom, .new-cabecera .new-cabecera__box-datos-blanco-transparente, .new-cabecera--azul .new-cabecera__box-datos-blanco-transparente, .new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente, .new-cabecera--empleado .new-cabecera__box-datos-blanco-transparente, .new-cabecera--verde .new-cabecera__box-datos-blanco-transparente, #contentInicio .moduloInicio--new {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

@media screen and (max-width: 1140px) {
  #contentInicio {
    width: 95%;
  }

  .box-news h4 {
    font-size: 21px;
  }

  .box-news p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .ui-jqgrid tr.ui-row-ltr td {
    font-size: 0.7em;
  }

  .ui-jqgrid tr.ui-row-ltr td .label, .ui-jqgrid tr.ui-row-ltr td .listado-tags__item {
    font-size: 0.8em;
  }

  .ui-jqgrid table td .btn, .ui-jqgrid table td .btn-radius_nps {
    min-width: 25px !important;
    height: 25px !important;
    font-size: 0.7em;
  }

  .ui-jqgrid tr.ui-row-ltr td {
    padding: 0 3px;
  }

  .nav > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .table.tableDesglose, .table.tabla-movil {
    overflow: hidden;
  }
  .table.tableDesglose thead tr, .table.tableDesglose thead th, .table.tabla-movil thead tr, .table.tabla-movil thead th {
    display: none;
  }
  .table.tableDesglose tr, .table.tableDesglose td, .table.tabla-movil tr, .table.tabla-movil td {
    border: none;
  }
  .table.tableDesglose tr, .table.tabla-movil tr {
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    border-bottom: 10px solid #FFF !important;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .table.tableDesglose tr:not(:has(.titulo-tabla-movil)), .table.tabla-movil tr:not(:has(.titulo-tabla-movil)) {
    border-bottom: 1px solid #a9a9a9 !important;
  }
  .table.tableDesglose tr:nth-of-type(even), .table.tabla-movil tr:nth-of-type(even) {
    background-color: #E8F6FC !important;
  }
  .table.tableDesglose tr:nth-of-type(odd), .table.tabla-movil tr:nth-of-type(odd) {
    background-color: #FFF !important;
  }
  .table.tableDesglose tbody th, .table.tabla-movil tbody th {
    padding: 0 0 0 5px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #444;
    border-top: none;
    border-bottom: none;
    border-left: 10px solid #36a9e1;
    line-height: 1.2 !important;
    background-color: transparent;
  }
  .table.tableDesglose tbody td, .table.tableDesglose tbody th.titulo-tabla-movil, .table.tabla-movil tbody td, .table.tabla-movil tbody th.titulo-tabla-movil {
    display: block !important;
    text-align: left;
    padding: 2px 5px 2px 5px !important;
    width: 49%;
    max-width: 49%;
    box-sizing: border-box !important;
    order: 2;
  }
  .table.tableDesglose tbody td:not(.titulo-tabla-movil)::before, .table.tableDesglose tbody th.titulo-tabla-movil:not(.titulo-tabla-movil)::before, .table.tabla-movil tbody td:not(.titulo-tabla-movil)::before, .table.tabla-movil tbody th.titulo-tabla-movil:not(.titulo-tabla-movil)::before {
    content: attr(data-th) ": ";
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
  }
  .table.tableDesglose tbody td:not(.titulo-tabla-movil)[data-th=""]::before, .table.tableDesglose tbody td:not(.titulo-tabla-movil):not([data-th])::before, .table.tableDesglose tbody th.titulo-tabla-movil:not(.titulo-tabla-movil)[data-th=""]::before, .table.tableDesglose tbody th.titulo-tabla-movil:not(.titulo-tabla-movil):not([data-th])::before, .table.tabla-movil tbody td:not(.titulo-tabla-movil)[data-th=""]::before, .table.tabla-movil tbody td:not(.titulo-tabla-movil):not([data-th])::before, .table.tabla-movil tbody th.titulo-tabla-movil:not(.titulo-tabla-movil)[data-th=""]::before, .table.tabla-movil tbody th.titulo-tabla-movil:not(.titulo-tabla-movil):not([data-th])::before {
    content: "";
  }
  .table.tableDesglose tbody td::before, .table.tableDesglose tbody th.titulo-tabla-movil::before, .table.tabla-movil tbody td::before, .table.tabla-movil tbody th.titulo-tabla-movil::before {
    display: inline-block;
    font-weight: bold;
  }
  .table.tableDesglose tbody td .radio, .table.tableDesglose tbody td .checkbox, .table.tableDesglose tbody td .checkbox-dorado label::after, .checkbox-dorado .table.tableDesglose tbody td label::after, .table.tableDesglose tbody td .checkbox-dorado, .table.tableDesglose tbody th.titulo-tabla-movil .radio, .table.tableDesglose tbody th.titulo-tabla-movil .checkbox, .table.tableDesglose tbody th.titulo-tabla-movil .checkbox-dorado label::after, .checkbox-dorado .table.tableDesglose tbody th.titulo-tabla-movil label::after, .table.tableDesglose tbody th.titulo-tabla-movil .checkbox-dorado, .table.tabla-movil tbody td .radio, .table.tabla-movil tbody td .checkbox, .table.tabla-movil tbody td .checkbox-dorado label::after, .checkbox-dorado .table.tabla-movil tbody td label::after, .table.tabla-movil tbody td .checkbox-dorado, .table.tabla-movil tbody th.titulo-tabla-movil .radio, .table.tabla-movil tbody th.titulo-tabla-movil .checkbox, .table.tabla-movil tbody th.titulo-tabla-movil .checkbox-dorado label::after, .checkbox-dorado .table.tabla-movil tbody th.titulo-tabla-movil label::after, .table.tabla-movil tbody th.titulo-tabla-movil .checkbox-dorado {
    display: inline;
    margin-left: 3px;
  }
  .table.tableDesglose tbody td:not(.titulo-tabla-movil).data-th--sin-titulo::before, .table.tableDesglose tbody th.titulo-tabla-movil:not(.titulo-tabla-movil).data-th--sin-titulo::before, .table.tabla-movil tbody td:not(.titulo-tabla-movil).data-th--sin-titulo::before, .table.tabla-movil tbody th.titulo-tabla-movil:not(.titulo-tabla-movil).data-th--sin-titulo::before {
    content: "";
    margin-right: 0;
  }
  .table.tableDesglose tbody td::before, .table.tableDesglose tbody th.titulo-tabla-movil::before, .table.tabla-movil tbody td::before, .table.tabla-movil tbody th.titulo-tabla-movil::before {
    display: inline-block;
  }
  .table.tableDesglose tbody td.titulo-tabla-movil, .table.tableDesglose tbody th.titulo-tabla-movil.titulo-tabla-movil, .table.tabla-movil tbody td.titulo-tabla-movil, .table.tabla-movil tbody th.titulo-tabla-movil.titulo-tabla-movil {
    background-color: #444;
    color: #FFF !important;
    border-left: none;
    border-bottom: 3px solid #36a9e1;
    width: 100% !important;
    max-width: 100%;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 8.5px;
    font-size: 0.85rem;
    font-weight: bold;
    order: 1;
  }
  .table.tableDesglose tbody td.titulo-tabla-movil a, .table.tableDesglose tbody th.titulo-tabla-movil.titulo-tabla-movil a, .table.tabla-movil tbody td.titulo-tabla-movil a, .table.tabla-movil tbody th.titulo-tabla-movil.titulo-tabla-movil a {
    color: #FFF !important;
  }
  .table.tableDesglose tbody td .hidden-lg, .table.tableDesglose tbody th.titulo-tabla-movil .hidden-lg, .table.tabla-movil tbody td .hidden-lg, .table.tabla-movil tbody th.titulo-tabla-movil .hidden-lg {
    display: inline-block;
  }
  .table.tableDesglose tbody td.w10, .table.tableDesglose tbody th.titulo-tabla-movil.w10, .table.tabla-movil tbody td.w10, .table.tabla-movil tbody th.titulo-tabla-movil.w10 {
    width: 49% !important;
    max-width: 49% !important;
  }
  .table.tableDesglose tbody td .label, .table.tableDesglose tbody td .listado-tags__item, .table.tableDesglose tbody td .badge, .table.tableDesglose tbody th.titulo-tabla-movil .label, .table.tableDesglose tbody th.titulo-tabla-movil .listado-tags__item, .table.tableDesglose tbody th.titulo-tabla-movil .badge, .table.tabla-movil tbody td .label, .table.tabla-movil tbody td .listado-tags__item, .table.tabla-movil tbody td .badge, .table.tabla-movil tbody th.titulo-tabla-movil .label, .table.tabla-movil tbody th.titulo-tabla-movil .listado-tags__item, .table.tabla-movil tbody th.titulo-tabla-movil .badge {
    vertical-align: top;
  }
  .table.tableDesglose tbody td.dispNone, .table.tabla-movil tbody td.dispNone {
    display: none !important;
  }
  .table.tableDesglose tr.lineaSeparadoraPresupuesto td, .table.tabla-movil tr.lineaSeparadoraPresupuesto td {
    width: 100%;
    max-width: 100%;
    background-color: transparent !important;
  }
  .table.tableDesglose tr.lineaSeparadoraPresupuesto td:first-child:before, .table.tabla-movil tr.lineaSeparadoraPresupuesto td:first-child:before {
    content: "" !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  #contentInicio h3 {
    font-size: 16px;
  }

  #sidebar-left .open .dropmenu::before {
    content: "";
    width: 0;
    left: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid #FAFAFA;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
  }

  #sidebar-left .open .dropmenu::after {
    display: none;
  }

  #sidebar-left .sidebar-nav .subdrop {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0 !important;
    padding: 0;
    width: auto !important;
    z-index: 1000;
  }

  #sidebar-left .sidebar-nav .subdrop li {
    display: block;
    margin: 0;
  }

  #sidebar-left .sidebar-nav .subdrop li a {
    display: block;
    margin: 0;
  }

  /*.navbar > .container .logoEmpresa .navbar-brand { width: auto !important; }*/
}
@media screen and (max-width: 767px) {
  .navbar-nav .dropdown-menu {
    position: absolute;
    background: #fff;
  }

  .navbar-nav .dropdown-menu li {
    display: block;
    float: none;
    clear: both;
  }

  .navbar {
    height: auto;
  }

  /* #page-title h1 { font-size: 15px; line-height: 20px; margin: 0 !important; } comentado */
  .radio-btns label.radio span select {
    left: 0;
    top: 100%;
    margin-top: 1em;
  }

  #sidebar-left {
    padding: 0 10px !important;
    margin: 0 !important;
    top: 0 !important;
  }

  img.devices, .box-news, #contentInicio h3:not(.titulo-pag-novedades) {
    display: none;
  }

  #contentInicio h3.titulo-pag-novedades {
    font-size: 2.6em;
  }

  .botonera-inferior hr {
    display: block;
  }

  /* ESTILOS PARA FULLCALENDAR */
  .fc-header-right, .fc-header-left, .fc-header-center {
    width: 100%;
  }

  h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 991px) and (min-width: 415px) {
  .navbar-nav > li > .dropdown-menu {
    right: 0 !important;
    left: auto !important;
  }
}
@media screen and (min-width: 768px) {
  #sidebar-left {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1000;
    top: 45px;
    box-shadow: inset -2px 0 5px #18222c;
  }
}
@media screen and (min-width: 992px) {
  #mainContent > #content {
    padding-left: 230px;
    width: 100%;
  }

  #sidebar-left ul li a {
    width: 200px;
  }

  .tabla-movil td .hidden-lg, .tabla-movil th .hidden-lg {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  #mainContent > #content {
    width: 100% !important;
  }

  .header-nav .dropdown-toggle .user {
    display: none !important;
  }

  #menu-toggle {
    display: none;
  }

  #nombreModulo span {
    display: none;
  }

  .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: auto;
    left: -50px;
    width: 100%;
    margin-top: 0;
    background-color: #fff;
  }

  .menu-btns1 {
    width: auto;
  }

  #mainContent > #content {
    padding: 20px 15px 15px;
  }

  .filtrosMapa {
    float: none !important;
  }

  #search-bar {
    left: 0;
  }

  .nav-stacked.estaticos {
    display: none;
  }

  #modal-help .modal-dialog {
    width: auto !important;
  }

  .navbar-toggler {
    padding-top: 6px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .navbar-toggler .fa-bars {
    vertical-align: top;
  }

  .navbar-nav {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .box-estado-medida-correctora {
    text-align: left !important;
  }
}
@media screen and (max-width: 510px) {
  .header-nav .help {
    display: none;
  }

  .nav > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 450px) {
  #planningDiv .fc-header-right, #planningDiv .fc-header-left {
    width: auto;
  }

  .fc-header td {
    float: left;
  }

  .fc-header-center {
    float: right !important;
    margin-bottom: 12px;
  }

  .menu-btns1 {
    width: auto;
  }
  .menu-btns1 .navbar-toggle {
    margin-right: 3px;
    padding-left: 0;
    padding-right: 0;
  }

  .botonera, .botonera.text-right {
    text-align: center;
    width: 100%;
  }

  .botonera:not(.botonera-movil-inline) .btn, .botonera:not(.botonera-movil-inline) .btn-radius_nps, .botonera:not(.botonera-movil-inline) .btn-group, .btn-eliminar-tratamiento {
    width: 80%;
    min-width: 80% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .botonera .pull-right.btn, .botonera .pull-right.btn-radius_nps, .botonera .btn-group.pull-left {
    float: none !important;
    margin-left: 0;
  }

  .btn-eliminar-tratamiento.pull-right, .botonera .btn-group.pull-right {
    float: none !important;
  }

  .botonera .btn-group .btn, .botonera .btn-group .btn-radius_nps,
.botonera .btn-group .dropdown,
.botonera .btn-group .dropup,
.botonera .btn-group .dropdown .dropdown-menu,
.botonera .btn-group .dropup .dropdown-menu {
    width: 100%;
  }
}
@media screen and (max-width: 415px) {
  .navbar-nav .open .dropdown-menu {
    min-width: 100%;
    left: 0 !important;
  }

  .navbar > .container-fluid .logoEmpresa {
    width: 134px;
  }

  .header-nav {
    background: none !important;
  }

  .navbar > .container-fluid .logoEmpresa .navbar-brand img {
    display: block;
    max-width: 115px;
    height: auto;
    margin: 0 auto 0;
  }

  .navbar > .container-fluid .logoEmpresa .navbar-brand {
    width: 100%;
  }

  .navbar-toggler {
    margin-right: 0px;
  }

  .header-nav .btn, .header-nav .btn-radius_nps {
    padding: 10px 3px 0 !important;
  }

  #page-title h1 {
    line-height: 44px;
    margin-left: 16px;
  }

  .header-nav .avatar {
    width: 27px;
  }

  .header-nav .avatar img {
    height: 28px;
    width: 28px;
  }

  .navbar-nav {
    margin: 0 5px;
  }

  .nav > li.dropdown {
    position: static;
  }

  .header-nav .avatar img {
    margin: 0;
  }

  h1 {
    font-size: 24px;
  }

  .nav > li > a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  #mainContent > #content {
    padding-left: 10.5%;
  }

  .header-nav .user .name {
    display: none;
  }

  #search-bar {
    left: 8.5%;
  }

  .nav-stacked.estaticos {
    display: none;
  }
}
.cajaTecnico .checkbox, .cajaTecnico .checkbox-dorado label::after, .checkbox-dorado .cajaTecnico label::after, .cajaTecnico .checkbox-dorado,
.modal-body .cajaTecnico .checkbox {
  margin: 0;
  overflow: hidden;
  padding-left: 22px;
}

#tecnicosFil, #zonasFil, #delegFil,
#tecnicosFilMap, #zonasFilMap, #delegFilMap {
  display: none;
}

#tecnicosFil .col-lg-2 {
  padding: 0 5px;
}

label.nombreTecnico {
  display: inline-block;
  white-space: nowrap;
  /*font-size: 1em !important; icp */
  font-size: 13px;
}

.detalleTecnico {
  display: none;
  font-size: 0.8em;
  min-height: 32px;
}

.detalleRevision {
  display: none;
  font-size: 0.9em;
}

.trDetallesItvClase {
  font-size: 0.9em;
}

.tdAcciones {
  width: 105px;
}

.revisionEnOdt {
  font-size: 1em;
  line-height: 1.4em;
  margin: 6px 0;
}

.pcDroppable {
  background-color: #F0E0C0;
  margin-bottom: 8px;
  margin-left: 4px;
  float: left;
  padding: 4px;
  cursor: move;
  border: 1px solid #FFF;
}

.pcDroppable.conRevisiones {
  background-color: #C0E0F0;
}

.pcDroppable.desinstalado {
  border: 1px solid red;
}

#planoDiv {
  position: relative;
  margin: 5px 0;
}

#planoDiv .pcDroppable {
  position: absolute;
  cursor: pointer;
}

.simula-anterior-siguiente-galeria {
  cursor: pointer;
}

canvas[data-dibujar] {
  cursor: pointer;
  border: 2px solid #ccc;
  margin: 0 auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ipt-oculto {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.qr-code img {
  margin: 0 auto;
}

.tablaImpuestos > tbody > tr:last-child {
  font-size: 1.2em;
  font-weight: bold;
}

.facturaVenta {
  border: 1px solid #444;
  padding: 3px;
  margin: 3px;
}

.cuerpoFacturaVenta {
  padding: 5px;
  line-height: 150%;
}

.ui-jqgrid .ui-pg-selbox {
  width: 50px !important;
}

.allTecnicosCheck {
  min-height: 46px;
}

.allTecnicosCheck label.nombreTecnico {
  margin-top: 11px;
}

.cajaTecnico .checkbox label::after, .checkbox-dorado .cajaTecnico label::after label::after, .cajaTecnico .checkbox-dorado label::after, .cajaTecnico .checkbox label::before, .checkbox-dorado .cajaTecnico label::after label::before, .cajaTecnico .checkbox-dorado label::before {
  margin-left: -20px !important;
}

#btnRefreshCalendar {
  background-color: #aaa;
}

#btnRefreshCalendar:focus {
  color: #fff;
}

#btnRefreshCalendar.refreshNow {
  -webkit-animation: refresh-btn 1.5s linear infinite;
  animation: refresh-btn 1.5s linear infinite;
}

#btnRefreshCalendar.refreshNow i.fa-refresh:before {
  -webkit-animation: refresh-icon 2s linear infinite;
  animation: refresh-icon 2s linear infinite;
}

@-webkit-keyframes refresh-icon {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes refresh-icon {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes refresh-btn {
  0% {
    background: #333;
  }
  50% {
    background: red;
  }
  100% {
    background: #333;
  }
}
@keyframes refresh-btn {
  0% {
    background: #333;
  }
  50% {
    background: red;
  }
  100% {
    background: #333;
  }
}
.productoIconoAutocomplete {
  float: left;
  margin-right: 10px;
  /*
  max-width: 100px;
  max-height: 100px;
  */
  max-height: 40px;
}

.productoSugerido {
  padding: 2px 11px 10px;
  background-color: #F0F0F0;
  overflow: hidden;
  margin-bottom: 1px;
}
.productoSugerido.productoSugerido--fondo-blanco {
  background-color: #FFF;
}

#prod-recomendados #prodsFinalmenteElegidos, .lista-productos-sugeridos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

#prod-recomendados #prodsFinalmenteElegidos .productoSugerido, .lista-productos-sugeridos .productoSugerido {
  width: 50%;
  padding: 5px;
  vertical-align: top;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#prod-recomendados #prodsFinalmenteElegidos .productoSugerido:nth-child(odd), .lista-productos-sugeridos .productoSugerido:nth-child(odd) {
  border-right: 1px solid #FFF;
}
#prod-recomendados #prodsFinalmenteElegidos .productoSugerido h4, .lista-productos-sugeridos .productoSugerido h4 {
  margin: 0 0 5px 0;
  color: #777;
}
#prod-recomendados #prodsFinalmenteElegidos .productoSugerido > div, .lista-productos-sugeridos .productoSugerido > div {
  overflow: hidden;
}
#prod-recomendados #prodsFinalmenteElegidos .productoSugerido > div:not(.productoSugerido__box):nth-child(2), .lista-productos-sugeridos .productoSugerido > div:not(.productoSugerido__box):nth-child(2) {
  background: #fafafa;
  padding: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #DDD;
  flex-grow: 1;
}
#prod-recomendados #prodsFinalmenteElegidos .productoSugerido > div.productoSugerido__box, .lista-productos-sugeridos .productoSugerido > div.productoSugerido__box {
  background: #fafafa;
  padding: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #DDD;
}

#imgFirmaEmpleado {
  max-width: 400px;
  max-height: 400px;
}

#sidebar-left ul:not(.estaticos) .submenuActivo {
  background-color: #577b9d;
  border-bottom: 1px solid #444;
  box-shadow: inset 0px 0px 13px #34495e;
}

#sidebar-left .submenuActivo.submenu2, #sidebar-left .sidebar-nav .subdrop2 li.submenuActivo {
  background-color: transparent;
  text-decoration: none;
  color: #FF7100;
}

tr.trDisabled {
  background-color: #DDD !important;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255, 255, 255, 0.8) 2px, rgba(255, 255, 255, 0.8) 8px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255, 255, 255, 0.8) 2px, rgba(255, 255, 255, 0.8) 8px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255, 255, 255, 0.8) 2px, rgba(255, 255, 255, 0.8) 8px) !important;
  color: #999999;
}
tr.trDisabled input[type=text], tr.trDisabled select {
  cursor: not-allowed;
  background: #ededed;
  border: 2px solid #c9c9c9;
  color: #999;
}
tr.trDisabled label {
  color: #999;
}

.espacionLineas {
  margin: 2px 0px;
}

.lista-facturas-emitir:nth-child(odd) {
  background-color: #D4ECF7;
}

.lista-facturas-emitir h5 {
  font-size: 1.1em;
}

.facturaAEmitir {
  background-color: #ddf;
  margin: 10px 0;
  padding: 10px;
  position: relative;
  font-size: 12px;
}

.facturaRecienEmitida {
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: none;
  z-index: auto;
  min-height: 100px;
  position: static;
  cursor: pointer;
  opacity: 1;
  margin: 15px 1px;
  padding: 4px;
  overflow: hidden;
  border: none;
  text-align: center;
  background: #E1EBEF;
  -webkit-box-shadow: 1px 0 20px -8px rgba(0, 22, 38, 0.3);
  box-shadow: 1px 0 20px -8px rgba(0, 22, 38, 0.3);
  position: relative;
}

.multiplesFacturasEnviadas {
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: none;
  z-index: auto;
  min-height: 100px;
  position: static;
  opacity: 1;
  margin: 15px 1px;
  padding: 4px;
  overflow: hidden;
  border: none;
  text-align: center;
  background: #ddf;
  -webkit-box-shadow: 1px 0 20px -8px rgba(0, 22, 38, 0.3);
  box-shadow: 1px 0 20px -8px rgba(0, 22, 38, 0.3);
  position: relative;
}

.facturaRecienEmitida .importeFactura {
  bottom: 5px;
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  right: 5px;
}

.facturaRecienEmitida hr {
  margin: 0;
}

.facturaRecienEmitida .razonSocial {
  color: #2294cb;
  font-size: 15px;
  font-weight: bold;
}

.facturaAEmitir h3 {
  position: absolute;
  right: 12px;
  top: 7px;
  text-align: right;
  font-weight: bold;
  line-height: 16px;
  font-size: 13px;
}

.facturaAEmitir h3, .facturaAEmitir h4, .facturaAEmitir hr {
  margin: 7px 0;
}

.facturaAEmitir h4 {
  margin: 0 0 16px;
  color: #1E5384;
  font-weight: bold;
  text-shadow: 0 0 2px #fff;
  font-size: 14px;
}

.facturaAEmitir .contador {
  padding: 5px;
  display: inline-block;
  margin-right: 7px;
  background: #fff;
  text-align: center;
  width: 27px;
  height: 22px;
  font-weight: bold;
  font-size: 14px;
}

.facturaAEmitir strong {
  font-weight: 500;
}

.facturaAEmitir h3 a, .facturaAEmitir h4 a {
  border-bottom: 1px dashed #9dd2ea;
  text-decoration: none;
}

.facturaAEmitir .checkbox, .facturaAEmitir .checkbox-dorado label::after, .checkbox-dorado .facturaAEmitir label::after, .facturaAEmitir .checkbox-dorado {
  margin: 0 0 2px;
}

button.BotonEdicionInline {
  margin: 1px;
}

.html-plantilla {
  max-height: 400px;
  padding: 10px;
  border: 1px solid #CCC;
  min-height: 40px;
  overflow-y: auto;
}

.xlsExportListadoRecibosBtn {
  float: left;
  margin-right: 10px;
}

.fechaConcretaConInput {
  margin: 0px 10px 0px 2px;
  float: left;
}

input#diaAgendaInput {
  margin-left: 5px;
  height: 32px !important;
  width: 130px !important;
}

/* Caja y borde de las previstas */
div.timeline-event-box.timeline-event-box.tipoOdt_PREVISTA {
  background-color: #E0EAE0;
  cursor: pointer;
}

div.timeline-event.timeline-event-line.tipoOdt_PREVISTA {
  border: 1px solid #608060;
}

/* caja y borde de las reales */
div.timeline-event-box.timeline-event-box.tipoOdt_PREVISTA.realidad {
  background-color: #C0D0EF;
}

div.timeline-event.timeline-event-line.tipoOdt_PREVISTA.realidad {
  border: 1px solid #505090;
}

div.timeline-event-box.timeline-event-box.tipoOdt_PREVISTA_CANCELADA {
  background-color: #555;
  color: white;
}

div.timeline-event-box.timeline-event-box.tipoOdt_ADICIONAL {
  background-color: #ECCCCC;
}

div.timeline-groups-text {
  font-weight: bold;
}

.leyendaTimeline {
  padding: 0;
  margin: 8px 0;
}

.leyendaEntry {
  padding: 5px;
  border: 1px solid #CCC;
  background: #FEFEFE;
  margin: 2px 10px;
  display: inline-block;
  color: #444;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.leyendaEntry:first-child {
  margin-left: 0;
}

.leyendaEntryPrevision {
  color: #E0EAE0;
}

.leyendaEntryRealidad {
  color: #C0D0EF;
}

.leyendaEntryAdicional {
  color: #ECCCCC;
}

.leyendaEntryCancelada {
  color: #555;
}

/* Para que los eventos en el Planning tengan al menos 15px, aunque la duración sea 1 min  */
div.fc-event {
  min-height: 15px;
}

/* La X de las cajas de texto para filtrar en los jqgrid*/
.clearsearchclass {
  visibility: hidden;
}

.oculto-en-erp {
  visibility: hidden;
}

.clearsearchclass:after {
  /*background-color: #666;*/
  bottom: 4px;
  color: #fff !important;
  content: "";
  font-family: FontAwesome;
  font-weight: 400;
  padding: 3px;
  position: absolute;
  right: 0;
  visibility: visible;
}

.divSeparador {
  height: 8px;
  margin: 0;
  padding: 0;
}

td.colOjito {
  width: 40px;
}

td.colConCheckbox {
  width: 40px;
  text-align: center;
}

.docs-internos, .docs-cliente, .docs-tecnico {
  border: medium none;
  border-radius: 100%;
  color: #fff;
  font-size: 14px;
  margin: 0 auto 20px;
  min-height: 164px;
  padding: 40px 15px;
  text-transform: uppercase;
  width: 167px;
}

.docs-internos:hover, .docs-cliente:hover, .docs-tecnico:hover {
  color: #fff;
}

.docs-internos i, .docs-cliente i, .docs-tecnico i {
  display: block;
  margin-bottom: 6px;
  text-shadow: none;
}

.docs-internos {
  background-color: #777;
}

.docs-cliente {
  background-color: #DC911B;
}

.docs-tecnico {
  background-color: #36A9E1;
}

/* Para el contador de caracteres de los textareas*/
.charsRestantes {
  font-size: 0.8em;
}

.aunPuedesEscribir {
  color: green;
}

.teHasPasado {
  color: red;
}

.iDeInfo {
  float: left;
  margin: 0px 10px 0px 10px;
}

.infoDePantalla {
  margin: 3px 0px 10px 0px;
  background-color: #FF7100;
  padding: 5px;
  min-height: 50px;
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: center;
}

table a.botonGrid {
  border-bottom: 0px;
}

.infoDePantalla__icono-cerrar {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
}

table a.btn:not(.fc-timeline-event) i.fa:not(.lnk-archivo-adjunto-revision), table a.btn-radius_nps:not(.fc-timeline-event) i.fa:not(.lnk-archivo-adjunto-revision),
table a.btn:not(.fc-timeline-event) i.fab:not(.lnk-archivo-adjunto-revision),
table a.btn-radius_nps:not(.fc-timeline-event) i.fab:not(.lnk-archivo-adjunto-revision),
table a.btn:not(.fc-timeline-event) i.fad:not(.lnk-archivo-adjunto-revision),
table a.btn-radius_nps:not(.fc-timeline-event) i.fad:not(.lnk-archivo-adjunto-revision),
table a.btn:not(.fc-timeline-event) i.fal:not(.lnk-archivo-adjunto-revision),
table a.btn-radius_nps:not(.fc-timeline-event) i.fal:not(.lnk-archivo-adjunto-revision),
table a.btn:not(.fc-timeline-event) i.far:not(.lnk-archivo-adjunto-revision),
table a.btn-radius_nps:not(.fc-timeline-event) i.far:not(.lnk-archivo-adjunto-revision),
table a.btn:not(.fc-timeline-event) i.fas:not(.lnk-archivo-adjunto-revision),
table a.btn-radius_nps:not(.fc-timeline-event) i.fas:not(.lnk-archivo-adjunto-revision) {
  color: #fff;
}

table button.btn i.fa, table button.btn-radius_nps i.fa,
table button.btn i.fab,
table button.btn-radius_nps i.fab,
table button.btn i.fad,
table button.btn-radius_nps i.fad,
table button.btn i.fal,
table button.btn-radius_nps i.fal,
table button.btn i.far,
table button.btn-radius_nps i.far,
table button.btn i.fas,
table button.btn-radius_nps i.fas {
  color: #fff;
}

table a i.fa.text-primary,
table a i.fab.text-primary,
table a i.fad.text-primary,
table a i.fal.text-primary,
table a i.far.text-primary,
table a i.fas.text-primary {
  color: #36a9e1 !important;
}

table .detalleRevision a i.fa, table .detalleRevision a i.fab, table .detalleRevision a i.fad, table .detalleRevision a i.fal, table .detalleRevision a i.far, table .detalleRevision a i.fas {
  color: initial;
}

.btnCargando {
  display: inline-flex;
  overflow: hidden;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 4px 0;
}

.pcRevisado {
  border-style: solid;
}

.pcDeshabilitado {
  border-radius: 50px;
  border-color: red !important;
  border-style: solid;
}
.pcDeshabilitado::before {
  content: "";
  display: inline-block;
  position: absolute;
  transform: rotate(-45deg);
  width: 3px;
  height: 100%;
  background-color: red;
  left: 0.5em;
  top: 0;
}
.pcDeshabilitado > * {
  opacity: 0.7;
}

.pcPlanoDeshabilitado {
  border-radius: 0px;
  border-color: red !important;
  border-style: solid;
  border: solid 1px;
}
.pcPlanoDeshabilitado::before {
  content: "";
  display: inline-block;
  position: absolute;
  transform: rotate(-38deg) translateX(-50%);
  width: 1px;
  height: 128%;
  background-color: red;
  left: 50%;
  top: -0.4em;
}
.pcPlanoDeshabilitado > * {
  opacity: 0.7;
}

.odtCompletada {
  background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 4px) !important;
}

.odtNoEditable {
  background-image: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -moz-repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -webkit-repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 4px) !important;
}

.odtCancelada {
  border-color: #FF0000 !important;
  overflow: hidden;
}
.odtCancelada:after {
  content: "C";
  background-color: #FF0000;
  padding: 1px 3px;
  position: absolute;
  right: 0;
  top: 0;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.odtFacturacionBloqueada {
  border: 3px solid #C60000 !important;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 0, 0, 0.4) 5px, rgba(255, 255, 255, 0) 6px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 0, 0, 0.4) 5px, rgba(255, 255, 255, 0) 6px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 0, 0, 0.4) 5px, rgba(255, 255, 255, 0) 6px) !important;
}

.pto-icono {
  font-family: iGEO;
}

.pto-codigo {
  font-family: Roboto, Arial, sans-serif;
  font-size: 0.4em;
  font-weight: bold;
  margin-top: 1.15em;
  width: 6em;
  margin-left: -1.5em;
  text-align: center;
}

#buscarEntidadGenericaBtn {
  background: #fff;
  display: inline-block;
  padding: 3px 10px;
  vertical-align: bottom;
  margin: 0;
}

#buscarEntidadGenericaBtn:hover {
  color: #000;
}

#buscarEntidadGenericaBtn i {
  font-size: 1em;
}

.warningBloqueo {
  padding: 5px;
}

/*
.modulo-config > div:nth-child(5) a.quick-button { background:#DFC9E5; }
.modulo-config > div:nth-child(1) a.quick-button { background:#F4F2AB; }
.modulo-config > div:nth-child(2) a.quick-button { background:#F4D9AB; }
.modulo-config > div:nth-child(3) a.quick-button { background:#F4ABE8; }
.modulo-config > div:nth-child(4) a.quick-button { background:#BAEDB6; }
*/
.logout, .agenda {
  padding: 4px 12px;
}

.logout i, .agenda i {
  margin: 0;
  vertical-align: sub;
}

input[placeholder].datePickerInput {
  text-align: center;
}

/* modal help */
#modal-help .modal-dialog {
  width: 1016px;
  margin: 100px auto 30px;
  max-width: none;
}

#modal-help .modal-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  position: absolute;
  top: -69px;
  width: 100%;
  display: block;
}

#modal-help .modal-header h3 {
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  text-align: center;
}

#modal-help .modal-header .close {
  color: #fff;
  display: block;
  float: right;
  font-size: 11px;
  font-weight: normal;
  opacity: 1;
  text-decoration: none;
  vertical-align: super;
}

#modal-help .modal-header .close i {
  border: 2px solid #fff;
  border-radius: 100%;
  display: inline-block;
  font-size: 18px;
  height: 24px;
  padding-left: 3px;
  vertical-align: sub;
  width: 25px;
}

#modal-help .modal-header h2 {
  color: #fff;
  font-size: 28px;
  font-weight: normal;
  margin: 0;
  float: left;
}

#modal-help .modal-backdrop.in {
  opacity: 0.75;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 6px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 6px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.6) 3px, rgba(255, 255, 255, 0) 6px) !important;
  margin-right: 17px;
  position: fixed;
}

#modal-help .modal-body img {
  max-width: 100%;
}

/* help-box */
.help-box {
  background-color: #CCF0CF;
  padding: 10px 27px 10px 30px;
  border: 1px solid #ACC0AF;
  position: relative;
  line-height: 17px;
  margin-bottom: 10px;
}
.help-box.bg-warning {
  background-color: #fcf8e3;
}

.help-box:before {
  font-family: "FontAwesome";
  content: "";
  font-size: 22px;
  position: absolute;
  color: #666;
  top: 10px;
  left: 8px;
}

.alert > i.fa-times, .help-box > i.fa-times {
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
  color: #317092;
  padding: 2px 3px;
}

.alert > i.fa-times:hover, .help-box > i.fa-times:hover {
  color: #000;
}

.alert i.ico-alert-una-linea {
  transform: translate(0, -25%);
}

.parpadeo {
  -webkit-animation: parpadeo 1.5s linear infinite;
  -moz-animation: parpadeo 1.5s linear infinite;
  animation: parpadeo 1.5s linear infinite;
}

.parpadeo-4-veces {
  -webkit-animation: parpadeoOk 1.5s 4;
  -moz-animation: parpadeoOk 1.5s 4;
  animation: parpadeoOk 1.5s linear 4;
}

.parpadeo-naranja-verde {
  -webkit-animation: parpadeoNaranjaVerde 1.5s 4;
  -moz-animation: parpadeoNaranjaVerde 1.5s 4;
  animation: parpadeoNaranjaVerde 1.5s linear 4;
}

.planning-efecto-click-odt {
  -webkit-animation: efectoOdt 1.5s linear infinite;
  -moz-animation: efectoOdt 1.5s linear infinite;
  animation: efectoOdt 1.5s linear infinite;
  z-index: 100;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

@keyframes parpadeo {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes parpadeo {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes parpadeoOk {
  50% {
    color: green;
  }
}
@-webkit-keyframes parpadeoOk {
  50% {
    color: green;
  }
}
@keyframes parpadeoNaranjaVerde {
  0% {
    color: orange;
  }
  50% {
    color: green;
  }
  75% {
    color: orange;
  }
}
@-webkit-keyframes parpadeoNaranjaVerde {
  0% {
    color: orange;
  }
  50% {
    color: green;
  }
  75% {
    color: orange;
  }
}
@keyframes efectoOdt {
  0% {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: perspective(1px);
    -moz-box-shadow: 1px 5px 5px #BBBBBB;
    -webkit-box-shadow: 1px 5px 5px #BBBBBB;
    box-shadow: 1px 5px 5px #BBBBBB;
  }
  100% {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
}
@-webkit-keyframes efectoOdt {
  0% {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: perspective(1px);
    -moz-box-shadow: 1px 5px 5px #BBBBBB;
    -webkit-box-shadow: 1px 5px 5px #BBBBBB;
    box-shadow: 1px 5px 5px #BBBBBB;
  }
  100% {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
}
/* fix MODAL cambiar roles usuario */
.modalCambiarRolesUsuario {
  padding-left: 0 !important;
}

.ui-jqgrid .ui-icon-triangle-1-n {
  background-position: 1px -16px;
}

label:empty {
  display: block;
  margin-top: 20px;
}

table label:empty {
  margin-top: 0;
}

/* input text tamaños pequeños */
.inputXS {
  width: 50px !important;
}

.inputSM {
  width: 110px !important;
}

.inputMD {
  width: 200px !important;
}

.img-pdc {
  max-width: 300px;
  margin-bottom: 20px;
}

/* ventana de ayuda */
#modal-help figcaption {
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: -4px;
  text-align: center;
  background: #fff;
}

#modal-help figure {
  background: #fff;
}

#modal-help .modal-body {
  background: #f1f1f1;
}

#modal-help h3, #modal-help h4, #modal-help h5 {
  font-size: 1.3em;
  color: #1E8FC6;
}

/** Iconpicker **/
.iconpicker .icons a:hover {
  background-color: #ccc;
}

.iconpicker .dropdown-toggle {
  cursor: pointer;
}

/** Fin iconpicker **/
#evaluacionTorres {
  border: none;
}

.descRespuesta {
  font-size: 0.8em;
  margin-left: 10px;
  color: #666;
}

.prSortable {
  cursor: move;
}

.prSortable:hover {
  background-color: #EEE;
}

.lineaSeparadoraPresupuesto, .lineaSeparadoraPresupuesto td {
  background-color: #fff !important;
  word-wrap: break-word;
  word-break: break-all;
}
.lineaSeparadoraPresupuesto hr, .lineaSeparadoraPresupuesto td hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #FF7100;
  position: relative;
}

.lineaSeparadoraPresupuesto hr::before, .lineaSeparadoraPresupuesto hr::after {
  content: "";
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  height: 10px;
  height: 1rem;
  width: 0;
  z-index: 1;
}

.lineaSeparadoraPresupuesto hr::before {
  left: 0;
  border-right: 2px solid #FF7100;
}

.lineaSeparadoraPresupuesto hr::after {
  right: 0;
  border-left: 2px solid #FF7100;
}

.resumenContrato {
  margin-top: 5px;
  font-size: 16px;
}

#trabajosContainer h2, .titulo-trabajo {
  font-size: 17px;
  color: #222;
}

button.pull-right {
  width: auto;
  text-align: left;
}

button[data-hide-agendable], .btnCambiaColoresAgendables {
  width: auto !important;
  padding: 0 6px !important;
}

.verSEDE {
  display: none;
}

.verCLIENTE {
  display: none;
}

.verSedeYCliente .verSEDE, .verSedeYCliente .verCLIENTE {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  overflow: auto !important;
  opacity: 1 !important;
}

/* evaluaciones colores radiobuttons*/
.formulario-evaluacion-radios .radio-btns .radio:nth-child(1) label::after {
  background-color: #337c21;
}
.formulario-evaluacion-radios .radio-btns .radio:nth-child(1) label::before {
  border: 3px solid #337c21;
}
.formulario-evaluacion-radios .radio-btns .radio:nth-child(2) label::after {
  background-color: #E59F2D;
}
.formulario-evaluacion-radios .radio-btns .radio:nth-child(2) label::before {
  border: 3px solid #E59F2D;
}
.formulario-evaluacion-radios .radio-btns .radio:nth-child(3) label::after {
  background-color: #E02A2A;
}
.formulario-evaluacion-radios .radio-btns .radio:nth-child(3) label::before {
  border: 3px solid #E02A2A;
}

.card-default > .card-header.CLIENTE-HISTORICO {
  background-color: #FF9900;
  background-image: none;
}

.card-default > .card-header.CLIENTE-ANTERIOR_A_FECHA_RENOVACION_INDICADA {
  background-color: #36a9e1;
  background-image: none;
}

#evaluacionTorres .radio-btns div.radio,
#evaluacionAFCH .radio-btns div.radio,
#evaluacionACS .radio-btns div.radio {
  width: 100%;
}

.familiaLE input[type=text]:disabled,
#indiceGloblalREIT, #indiceGlobalAFCH, #indiceGlobalACS {
  border: none !important;
  box-shadow: none;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #000 !important;
}

.tag-editor input {
  width: 200px !important;
  border: 0px none !important;
  border-color: #fff !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.tag-editor input:focus, .tag-editor input:active {
  border: 0px none !important;
}

.listado-tags__item {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  background-color: #EFEFEF;
  color: #666;
  padding-bottom: 5px;
  padding-top: 5px;
  font-weight: 400;
}
.listado-tags__item span {
  vertical-align: middle;
}
.listado-tags__item span.listado-tags__item__texto {
  max-width: var(--listado-tags__item__texto, 120px);
}
.listado-tags__item span.listado-tags__item__cerrar {
  cursor: pointer;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 5px;
}
.listado-tags__item span.listado-tags__item__cerrar:hover {
  color: red;
}

.ui-sortable-handle input:focus {
  border: 0px none !important;
}

.ui-widget-content {
  border: none !important;
}

/* fix borde en las listas con tablas */
.ui-jqdialog-content .EditTable td input,
.ui-jqdialog-content .EditTable td select,
.ui-jqdialog-content .EditTable td textarea {
  border: 1px solid #36a9e1 !important;
}

.ui-jqgrid .ui-jqgrid-sdiv table td {
  border: medium none;
  color: #009bd7;
  font-size: 13px;
  padding: 10px 4px 0;
}

.checkbox label.red::after, .checkbox-dorado label.red::after {
  background-color: #c61717;
}

.modal-backdrop {
  position: fixed;
}

.form-horizontal .control-label {
  text-align: left;
}

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .btn-radius_nps {
  border-radius: 0;
  /*box-shadow: 2px 2px 1px #aaa !important;*/
  padding: 2px 7px;
}

.ordenable, .ordenable-date, .ordenable-numero, .ordenable-texto {
  cursor: pointer;
}

/* range slider */
input[type=range]:not([data-reactid]) {
  /*removes default webkit styles*/
  -webkit-appearance: none;
  /*required for proper track sizing in FF*/
  width: 300px;
}

input[type=range]:not([data-reactid])::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #FFF;
  border: none;
  border-radius: 3px;
  box-shadow: 0 2px 2px #9FD2EA;
}

input[type=range]:not([data-reactid])::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 30px;
  width: 20px;
  border-radius: 20%;
  background: #36a9e1;
  margin-top: -13px;
  box-shadow: 1px 1px 2px #000;
}

input[type=range]:not([data-reactid]):focus {
  outline: none;
}

input[type=range]:not([data-reactid]):focus::-webkit-slider-runnable-track {
  background: #ccc;
}

input[type=range]:not([data-reactid])::-moz-range-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

input[type=range]:not([data-reactid])::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #36a9e1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffffff 0%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffffff 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#cccccc",GradientType=1 );
  /* IE6-9 */
}

/*hide the outline behind the border*/
input[type=range]:not([data-reactid]):-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

/* anado los not([data-reactid]) para que no afecte al código de la librería literallycanvas */
.color-row.label, .color-row.listado-tags__item {
  color: #000 !important;
}

input[type=range][data-reactid] {
  display: block;
  width: auto;
  text-align: center;
  margin: 0 auto !important;
}

input[type=range]:not([data-reactid])::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}

input[type=range]:not([data-reactid])::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

input[type=range]:not([data-reactid])::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

input[type=range]:not([data-reactid])::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #cccccc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffffff 0%, #cccccc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffffff 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#cccccc",GradientType=1 );
  /* IE6-9 */
}

input[type=range]:not([data-reactid]):focus::-ms-fill-lower {
  background: #888;
}

input[type=range]:not([data-reactid]):focus::-ms-fill-upper {
  background: #ccc;
}

.padding {
  padding: 15px;
}

header .navbar-nav > li > a {
  padding-bottom: 0;
  padding-top: 9px;
}

.box-datos, .box-datos--gris, .box-datos--azul {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 1px 0px 1px #e4e6eb;
  -webkit-box-shadow: 0px 1px 0px 1px #e4e6eb;
  box-shadow: 0px 1px 0px 1px #e4e6eb;
  margin: 0px 0px 30px 0px;
  background-color: white;
  padding: 10px 15px 15px 15px;
  border-top: 1px solid #ddd;
  overflow: hidden;
}

.box-datos--azul {
  background-color: #E8F6FC;
}

.box-datos--gris {
  background-color: #eee;
}

/******* Estilos planificador ********/
.planificador-todo-el-dia-height-auto .fc-agenda-view .fc-day-grid {
  max-height: 6em;
  overflow: auto;
}

.box-planificador-contenido {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: colun nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.planificador_box-lista-odt {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.planificador_box-lista-odt .odtsAsignablesEnPlanificadorAvanzado {
  height: 400px;
}

.box-mapa-planificador {
  margin-bottom: 12px;
  transition: all 1s ease-in-out;
}

.box-planificador-planning {
  margin-bottom: 12px;
  transition: all 1s ease-in-out;
}

.btn-conmutar-planificador, .btn-conmutar-planificador:focus {
  background-color: #FF7100;
  color: #FFF;
  border: 1px solid #E96B07;
}
.btn-conmutar-planificador:hover, .btn-conmutar-planificador:active, .btn-conmutar-planificador:visited, .btn-conmutar-planificador:focus:hover, .btn-conmutar-planificador:focus:active, .btn-conmutar-planificador:focus:visited {
  background-color: #cc5a00;
  color: #FFF;
}

.btn-conmutar-planificador.activo {
  background-color: #b34f00;
}

#btns-zoom-planning .btn, #btns-zoom-planning .btn-radius_nps {
  font-size: 13px;
}

.box-mapa-planificador {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 1px 0px 1px #e4e6eb;
  -webkit-box-shadow: 0px 1px 0px 1px #e4e6eb;
  box-shadow: 0px 1px 0px 1px #e4e6eb;
  border: 1px solid #eee;
  height: 427px;
  width: 100%;
}

.label-select-multiple, label.label-select-multiple {
  cursor: hand;
  cursor: pointer;
  white-space: normal;
  margin-top: 20px;
  line-height: 1.42857143 !important;
  color: #333;
  background: #9EDCF7;
  border: 1px solid #1e8fc6;
  font-size: 0.8rem;
}
@media screen and (max-width: 450px) {
  .label-select-multiple, label.label-select-multiple {
    width: 100%;
  }
}
.label-select-multiple.disabled, label.label-select-multiple.disabled {
  background: #CCC;
  border: 1px solid #999;
  cursor: not-allowed !important;
}

select[multiple=multiple].select-multiple, select.select-multiple, .formulario .form-group select.select-multiple {
  margin-top: 2px;
  border-radius: 5px !important;
  display: none;
  height: 100px !important;
  background-color: #FFF;
}
select[multiple=multiple].select-multiple option, select.select-multiple option, .formulario .form-group select.select-multiple option {
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  /*position:relative;
   Se comenta porque a un cliente no se le ven los options en el listado de clasificaciones al editar una sede.
  */
}
select[multiple=multiple].select-multiple option:not(:last-child), select.select-multiple option:not(:last-child), .formulario .form-group select.select-multiple option:not(:last-child) {
  border-bottom: 1px solid #EEE;
}
select[multiple=multiple].select-multiple option:checked, select[multiple=multiple].select-multiple option:selected, select[multiple=multiple].select-multiple option:active, select[multiple=multiple].select-multiple option:focus, select.select-multiple option:checked, select.select-multiple option:selected, select.select-multiple option:active, select.select-multiple option:focus, .formulario .form-group select.select-multiple option:checked, .formulario .form-group select.select-multiple option:selected, .formulario .form-group select.select-multiple option:active, .formulario .form-group select.select-multiple option:focus {
  color: #FFF !important;
  background-color: #FF7100 !important;
}

select[multiple=multiple].select-multiple--big, select[multiple=multiple].select-multiple.select-multiple--big {
  height: 120px !important;
}

.select-multiple__opciones-seleccionadas {
  font-size: 12px;
  margin-top: 8px !important;
  position: relative;
  border: 1px solid #CCC !important;
  border-radius: 3px;
  padding: 4px 10px !important;
  background-color: #fce5d1;
  font-weight: 400;
}
@media screen and (max-width: 450px) {
  .select-multiple__opciones-seleccionadas {
    text-align: center;
  }
}
.select-multiple__opciones-seleccionadas::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: -17px;
  left: 10px;
  color: #CCC;
  font-size: 18px;
}
@media screen and (max-width: 450px) {
  .select-multiple__opciones-seleccionadas::before {
    left: 50%;
    transform: tranlateX(-50%);
  }
}
.select-multiple__opciones-seleccionadas p {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100px;
  margin-bottom: 0px;
}

.box-select-multiple-inline, .form-group.box-select-multiple-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.box-select-multiple-inline .select-multiple, .box-select-multiple-inline .label-select-multiple, .form-group.box-select-multiple-inline .select-multiple, .form-group.box-select-multiple-inline .label-select-multiple {
  align-self: flex-start;
}
.box-select-multiple-inline .select-multiple__opciones-seleccionadas, .form-group.box-select-multiple-inline .select-multiple__opciones-seleccionadas {
  margin-top: 0px !important;
  margin-left: 5px;
}
.box-select-multiple-inline .select-multiple__opciones-seleccionadas::before, .form-group.box-select-multiple-inline .select-multiple__opciones-seleccionadas::before {
  transform: rotateZ(-90deg);
  top: 0px;
  left: -9px;
}

/******* Estilos legionela ********/
dt {
  color: #666;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding-top: 1px;
  padding-bottom: 1px;
}

.card-header {
  padding-top: 7px;
  padding-bottom: 7px;
}

.mensaje {
  padding: 15px;
  margin: 5px auto;
  border-radius: 4px;
}

.alert-warning i.fa-warning, .alert-transparent_nps i.fa-warning, .alert-success_nps i.fa-warning, .alert-warning_nps i.fa-warning, .alert-danger_nps i.fa-warning, .alert-warning_suave i.fa-warning {
  color: orange;
  vertical-align: middle;
  border-color: orange !important;
}

.alert-warning, .alert-transparent_nps, .alert-success_nps, .alert-warning_nps, .alert-danger_nps, .alert-warning_suave {
  background: #fff7d4 !important;
  border-color: #fba646 !important;
  color: #d87607 !important;
  font-weight: bold !important;
}

.alert-warning_suave {
  background: #FFF3CD !important;
  background-image: linear-gradient(to bottom, #fff8e0, #ffeba5 100%);
  color: #856404 !important;
  border-color: #cccccc !important;
}

.alert p {
  font-weight: 400;
  margin-bottom: 0;
}

.txt-puntos-suspensivos, .listado-tags__item span.listado-tags__item__texto {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sep, .sep-azul_Empleado {
  display: block;
  width: 100%;
  float: none;
  clear: both;
}

.sep-azul_Empleado {
  background: #567a9b;
}

.separadorFino {
  display: block;
  width: 100%;
  float: none;
  clear: both;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.ico_pdf {
  height: 33px;
  margin-right: 5px;
}

.span-unidades-inputs {
  font-size: 18px;
  font-weight: 300;
  vertical-align: middle;
}

.checkbox label::before, .checkbox-dorado label::before {
  top: 0;
}

.modal-body .checkbox label, .checkbox-dorado .modal-body label::after label, .modal-body .checkbox-dorado label {
  line-height: 16px !important;
}

table th:not(.ui-th-column) .checkbox, table th:not(.ui-th-column) .checkbox-dorado label::after, .checkbox-dorado table th:not(.ui-th-column) label::after, table th:not(.ui-th-column) .checkbox-dorado, table td .checkbox, table td .checkbox-dorado label::after, .checkbox-dorado table td label::after, table td .checkbox-dorado {
  margin-top: 3px;
  margin-left: 5px;
}

table th.ui-th-column .checkbox, table th.ui-th-column .checkbox-dorado label::after, .checkbox-dorado table th.ui-th-column label::after, table th.ui-th-column .checkbox-dorado {
  margin-top: 3px;
  margin-left: 3px;
}

table th[style*="text-align:center"] .checkbox label:after, .checkbox-dorado table th[style*="text-align:center"] label::after label:after, table th[style*="text-align:center"] .checkbox-dorado label:after, table td[style*="text-align:center"] .checkbox label:after, .checkbox-dorado table td[style*="text-align:center"] label::after label:after, table td[style*="text-align:center"] .checkbox-dorado label:after, table th.text-center .checkbox label:after, .checkbox-dorado table th.text-center label::after label:after, table th.text-center .checkbox-dorado label:after, table td.text-center .checkbox label:after, .checkbox-dorado table td.text-center label::after label:after, table td.text-center .checkbox-dorado label:after {
  padding-left: 1px;
  padding-top: 2px;
}

#portal-tecnicos .modal, .modal-fullscreen {
  padding: 0px !important;
}

#portal-tecnicos .modal-content, #portal-tecnicos .modal-dialog, .modal-fullscreen .modal-content, .modal-fullscreen .modal-dialog {
  margin: 0 !important;
  width: 100%;
  height: 100%;
}

#portal-tecnicos .modal-content, .modal-fullscreen .modal-content {
  overflow: auto;
}

.recuadro-muestra-datos, .alert--amarillo-claro .alert--amarillo-claro, .recuadro-muestra-datos-azul-claro, .recuadro-muestra-datos-blanco, .recuadro-muestra-datos-naranja {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EEE;
  padding: 5px 15px;
  background: #FDFDFD;
  margin: 0 0 5px 0;
}

.recuadro-muestra-datos-naranja {
  background: #ffc699;
}
.recuadro-muestra-datos-naranja .recuadro-muestra-datos-naranja {
  background: rgba(255, 255, 255, 0.3);
  border: none;
}

.recuadro-muestra-datos-blanco {
  background: #FFF;
}

.recuadro-muestra-datos-azul-claro {
  background: rgba(232, 246, 252, 0.6);
}

div.box-header {
  cursor: pointer;
  cursor: hand;
}

.btn-tocho {
  text-align: center;
  width: auto !important;
  height: auto !important;
  font-size: 14px;
  padding: 9px 14px 7px 14px !important;
  color: #FFF !important;
  font-size: 1em;
}

.btn-tocho .fa,
.btn-tocho .fab,
.btn-tocho .fad,
.btn-tocho .fal,
.btn-tocho .far,
.btn-tocho .fas {
  clear: both;
  display: block;
  margin: 0 auto 3px auto;
  font-size: 2em;
  padding: 0 !important;
}

.btn-toma-datos {
  width: auto !important;
  padding: 6px !important;
  color: #fff !important;
  margin-right: 5px !important;
}

.input-disabled, .form-control-disabled {
  cursor: not-allowed;
  background: #ededed;
  border: 2px solid #c9c9c9;
  color: #999;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.contenido-operaciones {
  padding: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.contenido-operaciones .panel-group .panel-title {
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
}

.tab-content.contenido-operaciones {
  background-color: #FFF;
  padding-bottom: 0;
}

.list-item-operacion {
  position: relative;
  padding: 0 0 5px 15px;
}
.list-item-operacion h3 {
  display: inline-block;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 9.5px;
  font-size: 0.95rem;
}
.list-item-operacion .list-item-operacion__btn-instrucciones {
  font-size: 8px;
  font-size: 0.8rem;
}
.list-item-operacion .list-item-operacion__box-instrucciones__txt {
  font-size: 8px;
  font-size: 0.8rem;
}

.btn-menu-operacion {
  margin: 0 5px 0 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

#tabsSedesOperaciones .active {
  font-weight: bold;
  color: #36a9e1;
}

.card-title > a.link-eye-operaciones i {
  padding-top: 10px;
  color: #FFFFFF;
}

.col-arealizar {
  padding: 0 20px !important;
}

/* Inicio paneles colapsables */
a[data-toggle=collapse] {
  text-decoration: none;
  cursor: pointer;
}

.panel-collapsable .card-header {
  position: relative;
}

.panel-collapsable .card-header a[data-toggle=collapse]:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  right: 1.5%;
  top: 35%;
  cursor: pointer;
}

.panel-collapsable .card-header a[data-toggle=collapse].collapsed:after {
  content: "";
}

/* Fin paneles colapsables */
/* Fin anchos tabla operaciones */
/* Inicio lista operaciones */
.operacion {
  padding-top: 5px;
  padding-bottom: 5px;
}

.operacion article {
  margin-bottom: 10px;
}

.operacion article p {
  margin-bottom: 2px;
}

.cab-operacion {
  overflow: hidden;
}

.pagina-cabeceras-colores .box-header, .pagina-cabeceras-colores--azul .box-header, .pagina-cabeceras-colores--naranja .box-header, .pagina-cabeceras-colores--empleado .box-header, .pagina-cabeceras-colores--verde .box-header {
  background-color: #e6e6e6;
  color: #666;
}
.pagina-cabeceras-colores .box-header > strong, .pagina-cabeceras-colores--azul .box-header > strong, .pagina-cabeceras-colores--naranja .box-header > strong, .pagina-cabeceras-colores--empleado .box-header > strong, .pagina-cabeceras-colores--verde .box-header > strong, .pagina-cabeceras-colores .box-header > h2, .pagina-cabeceras-colores--azul .box-header > h2, .pagina-cabeceras-colores--naranja .box-header > h2, .pagina-cabeceras-colores--empleado .box-header > h2, .pagina-cabeceras-colores--verde .box-header > h2, .pagina-cabeceras-colores .box-header > h3, .pagina-cabeceras-colores--azul .box-header > h3, .pagina-cabeceras-colores--naranja .box-header > h3, .pagina-cabeceras-colores--empleado .box-header > h3, .pagina-cabeceras-colores--verde .box-header > h3 {
  color: #666;
}
.pagina-cabeceras-colores .box-header h2 i, .pagina-cabeceras-colores--azul .box-header h2 i, .pagina-cabeceras-colores--naranja .box-header h2 i, .pagina-cabeceras-colores--empleado .box-header h2 i, .pagina-cabeceras-colores--verde .box-header h2 i, .pagina-cabeceras-colores .box-header h3 i, .pagina-cabeceras-colores--azul .box-header h3 i, .pagina-cabeceras-colores--naranja .box-header h3 i, .pagina-cabeceras-colores--empleado .box-header h3 i, .pagina-cabeceras-colores--verde .box-header h3 i, .pagina-cabeceras-colores .box-header h4 i, .pagina-cabeceras-colores--azul .box-header h4 i, .pagina-cabeceras-colores--naranja .box-header h4 i, .pagina-cabeceras-colores--empleado .box-header h4 i, .pagina-cabeceras-colores--verde .box-header h4 i, .pagina-cabeceras-colores .box-header strong i, .pagina-cabeceras-colores--azul .box-header strong i, .pagina-cabeceras-colores--naranja .box-header strong i, .pagina-cabeceras-colores--empleado .box-header strong i, .pagina-cabeceras-colores--verde .box-header strong i {
  background-color: #c7c7c7;
  color: #666;
  margin-top: -0.7em;
  font-size: 17px;
  font-size: 1.7rem;
}
.pagina-cabeceras-colores .box-header .box-icon i, .pagina-cabeceras-colores--azul .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box-header .box-icon i, .pagina-cabeceras-colores--verde .box-header .box-icon i {
  border-color: #c7c7c7;
  color: #666;
  background-color: #c7c7c7;
  opacity: 1;
}
.pagina-cabeceras-colores .box--avisos .box-header, .pagina-cabeceras-colores--azul .box--avisos .box-header, .pagina-cabeceras-colores--naranja .box--avisos .box-header, .pagina-cabeceras-colores--empleado .box--avisos .box-header, .pagina-cabeceras-colores--verde .box--avisos .box-header {
  background-color: #F0CE00;
  color: #444;
}
.pagina-cabeceras-colores .box--avisos .box-header strong, .pagina-cabeceras-colores--azul .box--avisos .box-header strong, .pagina-cabeceras-colores--naranja .box--avisos .box-header strong, .pagina-cabeceras-colores--empleado .box--avisos .box-header strong, .pagina-cabeceras-colores--verde .box--avisos .box-header strong, .pagina-cabeceras-colores .box--avisos .box-header h2, .pagina-cabeceras-colores--azul .box--avisos .box-header h2, .pagina-cabeceras-colores--naranja .box--avisos .box-header h2, .pagina-cabeceras-colores--empleado .box--avisos .box-header h2, .pagina-cabeceras-colores--verde .box--avisos .box-header h2, .pagina-cabeceras-colores .box--avisos .box-header h3, .pagina-cabeceras-colores--azul .box--avisos .box-header h3, .pagina-cabeceras-colores--naranja .box--avisos .box-header h3, .pagina-cabeceras-colores--empleado .box--avisos .box-header h3, .pagina-cabeceras-colores--verde .box--avisos .box-header h3 {
  color: #444;
}
.pagina-cabeceras-colores .box--avisos .box-header strong i, .pagina-cabeceras-colores--azul .box--avisos .box-header strong i, .pagina-cabeceras-colores--naranja .box--avisos .box-header strong i, .pagina-cabeceras-colores--empleado .box--avisos .box-header strong i, .pagina-cabeceras-colores--verde .box--avisos .box-header strong i, .pagina-cabeceras-colores .box--avisos .box-header h2 i, .pagina-cabeceras-colores--azul .box--avisos .box-header h2 i, .pagina-cabeceras-colores--naranja .box--avisos .box-header h2 i, .pagina-cabeceras-colores--empleado .box--avisos .box-header h2 i, .pagina-cabeceras-colores--verde .box--avisos .box-header h2 i, .pagina-cabeceras-colores .box--avisos .box-header h3 i, .pagina-cabeceras-colores--azul .box--avisos .box-header h3 i, .pagina-cabeceras-colores--naranja .box--avisos .box-header h3 i, .pagina-cabeceras-colores--empleado .box--avisos .box-header h3 i, .pagina-cabeceras-colores--verde .box--avisos .box-header h3 i {
  color: #666;
  background-color: #dcbc00;
}
.pagina-cabeceras-colores .box--avisos .box-header .box-icon i, .pagina-cabeceras-colores--azul .box--avisos .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box--avisos .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box--avisos .box-header .box-icon i, .pagina-cabeceras-colores--verde .box--avisos .box-header .box-icon i {
  border-color: #F0CE00 !important;
  background-color: #dcbc00 !important;
}
.pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header, .pagina-cabeceras-colores .box .box-header .box-header, .pagina-cabeceras-colores--azul .box .box-header .box-header, .pagina-cabeceras-colores--naranja .box .box-header .box-header, .pagina-cabeceras-colores--empleado .box .box-header .box-header, .pagina-cabeceras-colores--verde .box .box-header .box-header, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header {
  background-color: #C4C4B9;
}
.pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header h2 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header h2 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header h2 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header h2 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h2 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h2 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h2 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h2 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header h2 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header h2 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header h2 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header h2 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header h3 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header h3 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header h3 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header h3 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h3 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h3 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h3 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h3 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header h3 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header h3 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header h3 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header h3 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header h4 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header h4 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header h4 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header h4 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header h4 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h4 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h4 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h4 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h4 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header h4 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header h4 i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header h4 i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header h4 i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header h4 i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header h4 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header strong i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header strong i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header strong i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header strong i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header strong i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header strong i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header strong i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header strong i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header strong i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header strong i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header strong i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header strong i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header .box-icon, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header .box-icon, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header .box-icon, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header .box-icon, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header .box-icon, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores .box .box-header .box-header h2 i, .pagina-cabeceras-colores--azul .box .box-header .box-header h2 i, .pagina-cabeceras-colores--naranja .box .box-header .box-header h2 i, .pagina-cabeceras-colores--empleado .box .box-header .box-header h2 i, .pagina-cabeceras-colores--verde .box .box-header .box-header h2 i, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header h2 i, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header h2 i, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header h2 i, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header h2 i, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header h2 i, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header h2 i, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header h2 i, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header h2 i, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header h2 i, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header h2 i, .pagina-cabeceras-colores .box .box-header .box-header h3 i, .pagina-cabeceras-colores--azul .box .box-header .box-header h3 i, .pagina-cabeceras-colores--naranja .box .box-header .box-header h3 i, .pagina-cabeceras-colores--empleado .box .box-header .box-header h3 i, .pagina-cabeceras-colores--verde .box .box-header .box-header h3 i, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header h3 i, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header h3 i, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header h3 i, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header h3 i, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header h3 i, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header h3 i, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header h3 i, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header h3 i, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header h3 i, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header h3 i, .pagina-cabeceras-colores .box .box-header .box-header h4 i, .pagina-cabeceras-colores--azul .box .box-header .box-header h4 i, .pagina-cabeceras-colores--naranja .box .box-header .box-header h4 i, .pagina-cabeceras-colores--empleado .box .box-header .box-header h4 i, .pagina-cabeceras-colores--verde .box .box-header .box-header h4 i, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header h4 i, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header h4 i, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header h4 i, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header h4 i, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header h4 i, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header h4 i, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header h4 i, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header h4 i, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header h4 i, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header h4 i, .pagina-cabeceras-colores .box .box-header .box-header strong i, .pagina-cabeceras-colores--azul .box .box-header .box-header strong i, .pagina-cabeceras-colores--naranja .box .box-header .box-header strong i, .pagina-cabeceras-colores--empleado .box .box-header .box-header strong i, .pagina-cabeceras-colores--verde .box .box-header .box-header strong i, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header strong i, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header strong i, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header strong i, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header strong i, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header strong i, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header strong i, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header strong i, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header strong i, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header strong i, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header strong i, .pagina-cabeceras-colores .box .box-header .box-header .box-icon, .pagina-cabeceras-colores--azul .box .box-header .box-header .box-icon, .pagina-cabeceras-colores--naranja .box .box-header .box-header .box-icon, .pagina-cabeceras-colores--empleado .box .box-header .box-header .box-icon, .pagina-cabeceras-colores--verde .box .box-header .box-header .box-icon, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header .box-icon, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header .box-icon, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header .box-icon, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header .box-icon, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header .box-icon, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header .box-icon, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header .box-icon, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header .box-icon, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header .box-icon, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header .box-icon, .pagina-cabeceras-colores .box .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--azul .box .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--naranja .box .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--empleado .box .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--verde .box .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header .box-header--adaptable__icono, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header .box-header--adaptable__icono {
  color: #FFF;
  background-color: #999;
}
.pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box .box-header .box-icon i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box .box-header .box-icon i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box .box-header .box-icon i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box .box-header .box-icon i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box .box-header .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon i, .pagina-cabeceras-colores--azul .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon i, .pagina-cabeceras-colores--naranja .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon i, .pagina-cabeceras-colores--empleado .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon i, .pagina-cabeceras-colores--verde .seccion-pestanas__content-pestanas .box--bloqueado .box-header .box-icon i, .pagina-cabeceras-colores .box .box-header .box-header .box-icon i, .pagina-cabeceras-colores--azul .box .box-header .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box .box-header .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box .box-header .box-header .box-icon i, .pagina-cabeceras-colores--verde .box .box-header .box-header .box-icon i, .pagina-cabeceras-colores .box--azulSecundario .box-header .box-header .box-icon i, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-header .box-icon i, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-header .box-icon i, .pagina-cabeceras-colores .box--bloqueado .box-header .box-header .box-icon i, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-header .box-icon i, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-header .box-icon i {
  background-color: transparent;
  border-color: #999;
}

.box-header.box-header--operaciones-CA,
#portal-tecnicos .panel-heading.panel-heading--operaciones-CA {
  background-color: #11517C;
}
.box-header.box-header--operaciones-CA, .box-header.box-header--operaciones-CA h2, .box-header.box-header--operaciones-CA h3,
#portal-tecnicos .panel-heading.panel-heading--operaciones-CA,
#portal-tecnicos .panel-heading.panel-heading--operaciones-CA h2,
#portal-tecnicos .panel-heading.panel-heading--operaciones-CA h3 {
  color: #FFF;
}
.box-header.box-header--operaciones-CA .box-icon i,
#portal-tecnicos .panel-heading.panel-heading--operaciones-CA .box-icon i {
  border-color: #FFF;
}

.panel-heading.cab-operacion.cab-operacion-CA {
  color: #FFF;
  background-color: #85977f !important;
}
.panel-heading.cab-operacion.cab-operacion-CA a {
  color: #FFF;
}

.pagina-cabeceras-colores .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA {
  background-color: #11517C;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores .box-header.box-header--operaciones-CA h2, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA h2, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA h2, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA h2, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA h2, .pagina-cabeceras-colores .box-header.box-header--operaciones-CA h3, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA h3, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA h3, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA h3, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA h3, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA h2, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA h3 {
  color: #FFF;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-CA h2 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA h2 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA h2 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA h2 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA h2 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-CA h3 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA h3 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA h3 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA h3 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA h3 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-CA strong i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA strong i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA strong i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA strong i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA strong i, .pagina-cabeceras-colores .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA .box-icon i {
  color: #FFF;
  background-color: #41799D;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-CA .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-CA .box-icon i {
  border-color: #41799D;
}

.box-header.box-header--operaciones-GA,
#portal-tecnicos .panel-heading.panel-heading--operaciones-GA {
  background-color: #ffc699;
}
.box-header.box-header--operaciones-GA, .box-header.box-header--operaciones-GA h2, .box-header.box-header--operaciones-GA h3,
#portal-tecnicos .panel-heading.panel-heading--operaciones-GA,
#portal-tecnicos .panel-heading.panel-heading--operaciones-GA h2,
#portal-tecnicos .panel-heading.panel-heading--operaciones-GA h3 {
  color: #666;
}
.box-header.box-header--operaciones-GA .box-icon i,
#portal-tecnicos .panel-heading.panel-heading--operaciones-GA .box-icon i {
  border-color: #666;
}

.panel-heading.cab-operacion.cab-operacion-GA {
  color: #FFF;
  background-color: #85977f !important;
}
.panel-heading.cab-operacion.cab-operacion-GA a {
  color: #FFF;
}

.pagina-cabeceras-colores .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA {
  background-color: #ffc699;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores .box-header.box-header--operaciones-GA h2, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA h2, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA h2, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA h2, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA h2, .pagina-cabeceras-colores .box-header.box-header--operaciones-GA h3, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA h3, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA h3, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA h3, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA h3, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA h2, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA h3 {
  color: #666;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-GA h2 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA h2 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA h2 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA h2 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA h2 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-GA h3 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA h3 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA h3 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA h3 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA h3 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-GA strong i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA strong i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA strong i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA strong i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA strong i, .pagina-cabeceras-colores .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA .box-icon i {
  color: #FFF;
  background-color: #FF5F00;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-GA .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-GA .box-icon i {
  border-color: #FF5F00;
}

.box-header.box-header--operaciones-LA,
#portal-tecnicos .panel-heading.panel-heading--operaciones-LA {
  background-color: #ef8ba1;
}
.box-header.box-header--operaciones-LA, .box-header.box-header--operaciones-LA h2, .box-header.box-header--operaciones-LA h3,
#portal-tecnicos .panel-heading.panel-heading--operaciones-LA,
#portal-tecnicos .panel-heading.panel-heading--operaciones-LA h2,
#portal-tecnicos .panel-heading.panel-heading--operaciones-LA h3 {
  color: #fff;
}
.box-header.box-header--operaciones-LA .box-icon i,
#portal-tecnicos .panel-heading.panel-heading--operaciones-LA .box-icon i {
  border-color: #fff;
}

.panel-heading.cab-operacion.cab-operacion-LA {
  color: #FFF;
  background-color: #85977f !important;
}
.panel-heading.cab-operacion.cab-operacion-LA a {
  color: #FFF;
}

.pagina-cabeceras-colores .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA {
  background-color: #ef8ba1;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores .box-header.box-header--operaciones-LA h2, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA h2, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA h2, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA h2, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA h2, .pagina-cabeceras-colores .box-header.box-header--operaciones-LA h3, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA h3, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA h3, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA h3, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA h3, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA h2, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA h3 {
  color: #fff;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-LA h2 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA h2 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA h2 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA h2 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA h2 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-LA h3 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA h3 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA h3 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA h3 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA h3 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-LA strong i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA strong i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA strong i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA strong i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA strong i, .pagina-cabeceras-colores .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA .box-icon i {
  color: #FFF;
  background-color: #c11375;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-LA .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-LA .box-icon i {
  border-color: #c11375;
}

.box-header.box-header--operaciones-AP,
#portal-tecnicos .panel-heading.panel-heading--operaciones-AP {
  background-color: #97bb3b;
}
.box-header.box-header--operaciones-AP, .box-header.box-header--operaciones-AP h2, .box-header.box-header--operaciones-AP h3,
#portal-tecnicos .panel-heading.panel-heading--operaciones-AP,
#portal-tecnicos .panel-heading.panel-heading--operaciones-AP h2,
#portal-tecnicos .panel-heading.panel-heading--operaciones-AP h3 {
  color: #fff;
}
.box-header.box-header--operaciones-AP .box-icon i,
#portal-tecnicos .panel-heading.panel-heading--operaciones-AP .box-icon i {
  border-color: #fff;
}

.panel-heading.cab-operacion.cab-operacion-AP {
  color: #FFF;
  background-color: #85977f !important;
}
.panel-heading.cab-operacion.cab-operacion-AP a {
  color: #FFF;
}

.pagina-cabeceras-colores .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP {
  background-color: #97bb3b;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores .box-header.box-header--operaciones-AP h2, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP h2, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP h2, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP h2, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP h2, .pagina-cabeceras-colores .box-header.box-header--operaciones-AP h3, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP h3, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP h3, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP h3, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP h3, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP h2, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP h3 {
  color: #fff;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-AP h2 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP h2 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP h2 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP h2 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP h2 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-AP h3 i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP h3 i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP h3 i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP h3 i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP h3 i, .pagina-cabeceras-colores .box-header.box-header--operaciones-AP strong i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP strong i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP strong i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP strong i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP strong i, .pagina-cabeceras-colores .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP h2 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP h3 i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP strong i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP .box-icon i {
  color: #FFF;
  background-color: #6A842A;
}
.pagina-cabeceras-colores .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--azul .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--naranja .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--empleado .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores--verde .box-header.box-header--operaciones-AP .box-icon i, .pagina-cabeceras-colores .seccion-pestanas__content-pestanas .box-header.box-header--operaciones-AP .box-icon i {
  border-color: #6A842A;
}

.estado-operacion {
  background-color: #FFF;
  padding: 3px 6px !important;
  margin: 0 !important;
  color: #ff5454;
  border: 2px solid #ff5454;
}
.estado-operacion.finalizada {
  color: #FFFFFF;
  border: 2px solid #449d44;
  background-color: #449d44;
}
.estado-operacion.label-success {
  border-color: #5cb85c;
  color: #5cb85c;
}
.estado-operacion.pendiente {
  color: #ff5454;
  border: 2px solid #ff5454;
}
.estado-operacion.cancelada {
  color: #FFF;
  border: 2px solid #FF5F00;
  background-color: #FF5F00;
}
.estado-operacion.inactiva {
  color: #FFFFFF;
  border: 2px solid #449d44;
  background-color: #449d44;
}
.estado-operacion.canceladaDV {
  color: #FF5F00;
  border: 2px solid #FF5F00;
  background-color: #E8F6FC;
  /*azulclarito*/
}

/* nuevo para analiticas-legio */
.estado-operacion-legio {
  background-color: #FFF;
  padding: 3px 6px !important;
  margin: 0 !important;
  color: #ff5454;
  border: 2px solid #ff5454;
}
.estado-operacion-legio.finalizada {
  color: #449d44 !important;
  background-color: transparent;
  border: none;
}
.estado-operacion-legio.pendiente {
  color: #ff0000 !important;
  background-color: transparent;
  border: none;
}

.cab-operacion .estado-operacion {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

#portal-tecnicos .estado-operacion {
  margin-right: 3px !important;
}

.pie-operacion {
  background-color: #FFF !important;
}

.titulo-operacion {
  font-size: 1em;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  line-height: 1.4;
  font-weight: normal;
  color: #666;
}

.card-header a {
  color: #383e4b;
}
.card-header.card-header-naranja {
  background-color: #FF7100;
}
.card-header.card-header-naranja .titulo-operacion, .card-header.card-header-naranja .fa::before,
.card-header.card-header-naranja .fab::before,
.card-header.card-header-naranja .fad::before,
.card-header.card-header-naranja .fal::before,
.card-header.card-header-naranja .far::before,
.card-header.card-header-naranja .fas::before {
  color: #FFF !important;
}

.tit-ope-acciones {
  margin-top: 0px;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  padding-bottom: 0.7em;
  border-bottom: 1px solid #999;
}

.tit-ope-acciones a {
  color: #383e4b;
}

.instrucciones {
  color: #333;
  font-size: 0.8em;
  vertical-align: middle;
  margin: -1em 0 0 10px;
  padding: 2px;
  text-transform: none !important;
  border: none;
  background: none;
}

.instrucciones span {
  border: 2px solid #333;
  font-size: 1.5em;
  border-radius: 50%;
  padding: 5px;
}

.btn-franja:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 3.2em solid #36a9e1;
  border-left: 2em solid transparent;
  position: absolute;
  left: -1.95em;
  top: 0;
}

.btn-franja {
  background-color: #36a9e1;
  color: white;
  font-size: 0.8em;
  height: 3em;
  position: relative;
  margin: -20px 0 0 0;
  padding: 0 0.2em;
  -webkit-transition: padding-left 0.6s;
  transition: padding-left 0.6s;
  margin-bottom: 5px;
  font-weight: bold;
}

.btn-franja:hover {
  padding-left: 30%;
}

.btn-franja span {
  border: 2px solid #FFF !important;
}

.btn-franja:hover span {
  color: #FFF !important;
  border-color: #FFF !important;
}

.txt-ope-instrucciones {
  background-color: #F9F9F9;
  margin-bottom: 10px;
}

.tit-ope-instrucciones {
  font-size: 1em;
  margin-bottom: 0px;
  font-weight: bold;
}

.cab-subtitulo-operacion {
  position: relative;
}

.ldn-hidden-GA {
  display: none;
}

#portal-tecnicos .table-operaciones thead {
  background: transparent !important;
  border: none !important;
}

table-operaciones th, #portal-tecnicos .table-operaciones th {
  color: #36a9e1;
  background: transparent;
  text-align: left;
  border-right: none;
}

table.table-operaciones .btn, table.table-operaciones .btn-radius_nps, table.table-operaciones a, .btn-table-operaciones, a.btn-table-operaciones {
  width: inherit;
  height: inherit;
  padding: 3px 6px;
  font-size: 1em;
  color: #FFF;
}

table.table-operaciones a i.fa,
table.table-operaciones a i.fab,
table.table-operaciones a i.fad,
table.table-operaciones a i.fal,
table.table-operaciones a i.far,
table.table-operaciones a i.fas {
  padding-top: 0px;
}

table.table-operaciones tbody tr td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: none;
}

.botonera {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.botonera-con-borde {
  border-top: 1px solid #EFEFEF;
  padding: 5px 0;
}

.modal .botonera-con-borde {
  border-color: #E6E6E6;
}

.botonera-con-borde-bajo {
  border-bottom: 1px solid #EFEFEF;
}

.botonera .pull-right {
  margin-left: 3px;
}

.botonera-m-t-5cm {
  margin-top: 5cm;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.progressBarStyle {
  background-color: #36a9e1;
  width: "0%";
  font-weight: bold;
  text-align: center;
}

.progressBarRentabilidad {
  background: #e4e6eb;
  border: none;
  height: 1.5em;
  -webkit-border-radius: 50em !important;
  -moz-border-radius: 50em !important;
  border-radius: 50em !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  margin-top: -2px;
}

.text-right {
  text-align: right;
}

.texto-rojo {
  color: #FF0000 !important;
}

.texto-verdeOscuro {
  color: #008000 !important;
}

.texto-blanco {
  color: #ffffff !important;
}

.indentado {
  position: absolute;
  left: -999em;
  top: -999em;
}

/* Fin lista operaciones */
/* Inicio revisión terminales */
.subtitulo-operacion, h2.subtitulo-operacion, .subtitulo-pagina, h2.subtitulo-pagina {
  color: #FFF;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.3;
  background-color: #444;
  padding: 0.3em 5px 0.3em 10px;
  margin-bottom: 20px;
  border-bottom: 0;
}

.subtitulo-operacion a, .subtitulo-pagina a {
  color: #FFF;
}

.subtitulo-pagina {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.subtitulo-tabla-operacion {
  color: #36a9e1;
  font-size: 1.1em;
  font-weight: normal;
}

.recuadro-tabla-detalle {
  border: 1px solid #CCC;
  padding: 10px;
  margin-bottom: 10px;
}

.subtitulo-detalle, .subtitulo-detalle--con-borde, .subtitulo-detalle-large, h2.subtitulo-detalle, h2.subtitulo-detalle--con-borde, h2.subtitulo-detalle-large {
  border-left: 5px solid #989B5B;
  padding-left: 5px;
  font-size: 1.15em;
  line-height: 1.2;
  font-weight: bold;
  color: #989B5B !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
}
.subtitulo-detalle.m-t-0, .subtitulo-detalle--con-borde.m-t-0, .subtitulo-detalle-large.m-t-0, h2.subtitulo-detalle.m-t-0, h2.subtitulo-detalle--con-borde.m-t-0, h2.subtitulo-detalle-large.m-t-0 {
  margin-top: 0px !important;
}

.subtitulo-detalle--con-borde {
  border-bottom: 1px dashed;
  padding-bottom: 3px;
}

.subtitulo-detalle-large, .form-tomadatos .subtitulo-detalle-large, h2.subtitulo-detalle-large {
  background-color: #989B5B;
  padding: 5px;
  font-weight: normal;
  color: #FFF !important;
}

table.tabla-general thead, table.tabla-general--cabecera-azulTorres thead, table.tabla-general--cabecera-gris-oscuro thead, table.tabla-general--cabecera-gris thead, table.tabla-detalle thead {
  background-color: #444;
}

table.tabla-general thead th, table.tabla-general--cabecera-azulTorres thead th, table.tabla-general--cabecera-gris-oscuro thead th, table.tabla-general--cabecera-gris thead th, table.tabla-detalle thead th {
  color: #FFF;
  padding: 5px;
  border-bottom: none;
  font-weight: 400;
  font-size: 8px;
  font-size: 0.8rem;
}
table.tabla-general thead th .popover, table.tabla-general--cabecera-azulTorres thead th .popover, table.tabla-general--cabecera-gris-oscuro thead th .popover, table.tabla-general--cabecera-gris thead th .popover, table.tabla-detalle thead th .popover {
  color: #444 !important;
}

table.tabla-general thead th + th, table.tabla-general--cabecera-azulTorres thead th + th, table.tabla-general--cabecera-gris-oscuro thead th + th, table.tabla-general--cabecera-gris thead th + th, table.tabla-detalle thead th + th {
  border-left: 1px solid #999;
  border-right: none;
}

table.tabla-general .cab-tabla-lateral, table.tabla-general--cabecera-azulTorres .cab-tabla-lateral, table.tabla-general--cabecera-gris-oscuro .cab-tabla-lateral, table.tabla-general--cabecera-gris .cab-tabla-lateral {
  background-color: #BFE1EF;
  color: #444;
  text-align: center;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}

table.tabla-general tbody tr td, table.tabla-general--cabecera-azulTorres tbody tr td, table.tabla-general--cabecera-gris-oscuro tbody tr td, table.tabla-general--cabecera-gris tbody tr td, table.tabla-detalle tbody tr td, table.tabla-general tfoot tr td, table.tabla-general--cabecera-azulTorres tfoot tr td, table.tabla-general--cabecera-gris-oscuro tfoot tr td, table.tabla-general--cabecera-gris tfoot tr td, table.tabla-detalle tfoot tr td {
  padding: 2px 5px;
  vertical-align: middle;
  font-size: 8px;
  font-size: 0.8rem;
}

table.tabla-general td .form-group, table.tabla-general--cabecera-azulTorres td .form-group, table.tabla-general--cabecera-gris-oscuro td .form-group, table.tabla-general--cabecera-gris td .form-group {
  margin-bottom: 0px;
}

table.tabla-general tbody tr td input, table.tabla-general--cabecera-azulTorres tbody tr td input, table.tabla-general--cabecera-gris-oscuro tbody tr td input, table.tabla-general--cabecera-gris tbody tr td input, table.tabla-general tbody tr td select, table.tabla-general--cabecera-azulTorres tbody tr td select, table.tabla-general--cabecera-gris-oscuro tbody tr td select, table.tabla-general--cabecera-gris tbody tr td select {
  margin-top: 4px;
  vertical-align: initial;
}

table.tabla-general thead th.col_button-40, table.tabla-general--cabecera-azulTorres thead th.col_button-40, table.tabla-general--cabecera-gris-oscuro thead th.col_button-40, table.tabla-general--cabecera-gris thead th.col_button-40 {
  width: 40px;
  text-align: center;
}

table.tabla-general thead th.tabla_col-10, table.tabla-general--cabecera-azulTorres thead th.tabla_col-10, table.tabla-general--cabecera-gris-oscuro thead th.tabla_col-10, table.tabla-general--cabecera-gris thead th.tabla_col-10, table.tabla-general thead th.tabla_col-10 {
  width: 10%;
}

.btn.btn_tabla, .btn_tabla.btn-radius_nps {
  width: auto;
  padding: 6px 12px;
}

.btn.btn_tabla-small, .btn_tabla-small.btn-radius_nps {
  width: auto;
  height: 25px;
  padding: 0px 8px;
}

.separador-tfoot:after {
  content: "";
  display: block;
  height: 15px;
}

.tabla-general_pie-gris {
  background-color: #EEE;
}

.tabla-general tbody tr th, table.tabla-general--cabecera-azulTorres tbody tr th, table.tabla-general--cabecera-gris-oscuro tbody tr th, table.tabla-general--cabecera-gris tbody tr th {
  background-color: #ffc699;
  color: #444 !important;
  padding: 5pt;
  border-top: 1px solid #FF7100;
  border-bottom: 1px solid #FF7100;
}

.tabla-general tfoot tr th, table.tabla-general--cabecera-azulTorres tfoot tr th, table.tabla-general--cabecera-gris-oscuro tfoot tr th, table.tabla-general--cabecera-gris tfoot tr th {
  background-color: #36a9e1;
  color: #FFF !important;
  font-weight: normal;
}

.tabla-general tbody tr th.cab-pie-tabla-sinfondo, table.tabla-general--cabecera-azulTorres tbody tr th.cab-pie-tabla-sinfondo, table.tabla-general--cabecera-gris-oscuro tbody tr th.cab-pie-tabla-sinfondo, table.tabla-general--cabecera-gris tbody tr th.cab-pie-tabla-sinfondo, .tabla-general tfoot tr th.cab-pie-tabla-sinfondo, table.tabla-general--cabecera-azulTorres tfoot tr th.cab-pie-tabla-sinfondo, table.tabla-general--cabecera-gris-oscuro tfoot tr th.cab-pie-tabla-sinfondo, table.tabla-general--cabecera-gris tfoot tr th.cab-pie-tabla-sinfondo {
  background-color: transparent;
  color: #444 !important;
}

.tabla-general tfoot.striped tr:nth-child(even), table.tabla-general--cabecera-azulTorres tfoot.striped tr:nth-child(even), table.tabla-general--cabecera-gris-oscuro tfoot.striped tr:nth-child(even), table.tabla-general--cabecera-gris tfoot.striped tr:nth-child(even) {
  background-color: #DDD !important;
}

.tabla-general tfoot th, table.tabla-general--cabecera-azulTorres tfoot th, table.tabla-general--cabecera-gris-oscuro tfoot th, table.tabla-general--cabecera-gris tfoot th {
  color: #444 !important;
}

table.tabla-general tfoot tr td.tabla-general_pie_botonera, table.tabla-general--cabecera-azulTorres tfoot tr td.tabla-general_pie_botonera, table.tabla-general--cabecera-gris-oscuro tfoot tr td.tabla-general_pie_botonera, table.tabla-general--cabecera-gris tfoot tr td.tabla-general_pie_botonera {
  padding: 5px 0;
}

table.tabla-general--cabecera-gris thead {
  background-color: #EFEFEF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
table.tabla-general--cabecera-gris thead th {
  color: #444;
  border: none;
}
table.tabla-general--cabecera-gris thead th + th {
  border: none;
}

table.tabla-general--cabecera-gris-oscuro thead {
  background-color: #696969;
  border-bottom: 1px solid;
}
table.tabla-general--cabecera-gris-oscuro thead th {
  color: #FFF;
}

table.tabla-general--cabecera-azulTorres thead {
  background-color: #11517c !important;
  border-bottom: 1px solid #11517c;
  border-top: 1px solid #36A9E1 !important;
  border-bottom: 2px solid #36A9E1 !important;
}

.titulo_pag_borde-azul {
  border-left: 5px solid #36a9e1;
  padding-left: 5px;
  font-size: 2.2em;
  line-height: 1.2;
  margin-top: 2rem;
}

.subtitulo-borde-azul, .subtitulo-borde--azul, .subtitulo-borde--naranja, .subtitulo-borde--empleado, .subtitulo-borde--verde, .subtitulo-borde-azul__conBorderBottom, .subtitulo-borde-azul2, label.subtitulo-borde-azul2, h2.subtitulo-borde-azul2, h2.subtitulo-borde-azul, h5.subtitulo-borde-azul {
  border-left: 10px solid #36a9e1;
  padding-left: 5px;
  font-size: 9.5px;
  font-size: 0.95rem;
  color: #444;
  border-bottom: none;
  line-height: 1.2 !important;
  margin: 1em 0;
}

label.subtitulo-borde-azul, label.subtitulo-borde--azul, label.subtitulo-borde--naranja, label.subtitulo-borde--empleado, label.subtitulo-borde--verde, label.subtitulo-borde-azul__conBorderBottom, label.subtitulo-borde-azul2, legend.subtitulo-borde-azul, legend.subtitulo-borde--azul, legend.subtitulo-borde--naranja, legend.subtitulo-borde--empleado, legend.subtitulo-borde--verde, legend.subtitulo-borde-azul__conBorderBottom, legend.subtitulo-borde-azul2 {
  font-size: 0.9rem !important;
}

.subtitulo-borde-azul2, label.subtitulo-borde-azul2, h2.subtitulo-borde-azul2 {
  font-weight: 900;
  text-align: left !important;
}

.subtitulo-borde-azul__conBorderBottom {
  border-bottom: 2px solid #36a9e1 !important;
}

.indice-total-riesgo {
  width: auto;
  margin: 0 auto 5px auto;
  text-align: center;
}

.indice-total-riesgo:not(.riesgo-global) > span {
  border-left: 10px solid #36a9e1;
  padding: 5px;
}

.indice-total-riesgo label {
  font-size: 17px !important;
  font-weight: bold !important;
}

.indice-total-riesgo.riesgo-global {
  text-align: center;
}

.indice-total-riesgo.riesgo-global label {
  font-size: 21px !important;
  color: #36a9e1 !important;
}

input.input-riesgo, input.input-riesgo-global {
  border: none !important;
  box-shadow: none !important;
  font-size: 19px !important;
  font-weight: bold !important;
  background: transparent;
  width: 100px;
}

input.input-riesgo {
  color: #36a9e1 !important;
  width: 80px;
}

input.input-riesgo-global {
  font-size: 30px !important;
}

.row.flexbox-horizontal, .row.box-calculo-nps, .pagina-odt-nueva .lista-tecnicos-asignables .row.lista-tecnicos-asignables__lista, .row.alert--con-icono, .row.zonas-comerciales-empleado, .menu-jqgrid-fixed .row.menu-jqgrid-fixed__barra-inf, .menu-jqgrid-fixed .row.menu-jqgrid-fixed__barra-sup, .row.lista-documentos-adjuntos-revision-pdc, .row.box-form-control-oculto-editable, .row.grupo-input-btn, .lista-odts-asociadas-aviso__item .row.lista-odts-asociadas-aviso__item__lista-datos, .row.lista-odts-asociadas-aviso__item, .categoria-plagas-container .box .row.box-header, .categoria-plagas-container .box--azulSecundario .row.box-header, .categoria-plagas-container .box--bloqueado .row.box-header, .row.box-plagas-tomadatos, .new-cabecera .row.new-cabecera__box-datos, .new-cabecera--azul .row.new-cabecera__box-datos, .new-cabecera--naranja .row.new-cabecera__box-datos, .new-cabecera--empleado .row.new-cabecera__box-datos, .new-cabecera--verde .row.new-cabecera__box-datos, .new-cabecera .row.new-cabecera__header, .new-cabecera--azul .row.new-cabecera__header, .new-cabecera--naranja .row.new-cabecera__header, .new-cabecera--empleado .row.new-cabecera__header, .new-cabecera--verde .row.new-cabecera__header, .row.nav-pills-sticky, .row.nav-sticky-fixed, .pagina-cabeceras-colores .row.box-header, .pagina-cabeceras-colores--azul .row.box-header, .pagina-cabeceras-colores--naranja .row.box-header, .pagina-cabeceras-colores--empleado .row.box-header, .pagina-cabeceras-colores--verde .row.box-header, .row.tit-ope-acciones {
  padding: 0;
}

.lista-datos, .lista-datos-roja {
  margin-bottom: 0px;
  padding: 0;
}
.lista-datos dt, .lista-datos-roja dt, .lista-datos dd, .lista-datos-roja dd, .lista-datos .lista_datos_item, .lista-datos-roja .lista_datos_item {
  font-size: 14px;
  border-left: 5px solid #EDEDED;
  padding-left: 8px;
}
.lista-datos dt, .lista-datos-roja dt {
  margin-top: 5px;
}
.lista-datos dd, .lista-datos-roja dd, .lista-datos .lista_datos_item, .lista-datos-roja .lista_datos_item {
  margin-bottom: 10px;
  min-height: 1.45em;
}
.lista-datos dd a, .lista-datos-roja dd a, .lista-datos .lista_datos_item a, .lista-datos-roja .lista_datos_item a {
  color: #068BC9;
}
.lista-datos dd span.label, .lista-datos-roja dd span.label, .lista-datos dd span.listado-tags__item, .lista-datos-roja dd span.listado-tags__item, .lista-datos .lista_datos_item span.label, .lista-datos-roja .lista_datos_item span.label, .lista-datos .lista_datos_item span.listado-tags__item, .lista-datos-roja .lista_datos_item span.listado-tags__item {
  margin-bottom: 0;
  display: inline-block;
}
.lista-datos.form-sub-opciones dt, .lista-datos.form-sub-opciones--grisClaro dt, .form-sub-opciones.lista-datos-roja dt, .lista-datos-roja.form-sub-opciones--grisClaro dt, .lista-datos.form-sub-opciones dd, .lista-datos.form-sub-opciones--grisClaro dd, .form-sub-opciones.lista-datos-roja dd, .lista-datos-roja.form-sub-opciones--grisClaro dd {
  border-color: #36a9e1;
}
.lista-datos.form-sub-opciones dd, .lista-datos.form-sub-opciones--grisClaro dd, .form-sub-opciones.lista-datos-roja dd, .lista-datos-roja.form-sub-opciones--grisClaro dd {
  margin-bottom: 5px;
}

.lista-datos-azul {
  margin-bottom: 0px;
  padding: 0;
}
.lista-datos-azul dt, .lista-datos-azul dd, .lista-datos-azul .lista_datos_item {
  font-size: 14px;
  border-left: 5px solid #36A9E1;
  padding-left: 8px;
}
.lista-datos-azul dt {
  margin-top: 5px;
}
.lista-datos-azul dd, .lista-datos-azul .lista_datos_item {
  margin-bottom: 10px;
  min-height: 1.45em;
}
.lista-datos-azul dd a, .lista-datos-azul .lista_datos_item a {
  color: #068BC9;
}
.lista-datos-azul dd span.label, .lista-datos-azul dd span.listado-tags__item, .lista-datos-azul .lista_datos_item span.label, .lista-datos-azul .lista_datos_item span.listado-tags__item {
  margin-bottom: 0;
  display: inline-block;
}
.lista-datos-azul.form-sub-opciones dt, .lista-datos-azul.form-sub-opciones--grisClaro dt, .lista-datos-azul.form-sub-opciones dd, .lista-datos-azul.form-sub-opciones--grisClaro dd {
  border-color: #36a9e1;
}
.lista-datos-azul.form-sub-opciones dd, .lista-datos-azul.form-sub-opciones--grisClaro dd {
  margin-bottom: 5px;
}

.lista-datos--inline {
  margin-bottom: 0px;
  padding: 0;
}
.lista-datos--inline dt, .lista-datos--inline dd, .lista-datos--inline .lista_datos_item {
  font-size: 14px;
  border-left: 5px solid #CCC;
  padding-left: 8px;
}
.lista-datos--inline dt {
  margin-top: 5px;
}
.lista-datos--inline dd, .lista-datos--inline .lista_datos_item {
  margin-bottom: 10px;
  min-height: 1.45em;
}
.lista-datos--inline dd a, .lista-datos--inline .lista_datos_item a {
  color: #068BC9;
}
.lista-datos--inline dd span.label, .lista-datos--inline dd span.listado-tags__item, .lista-datos--inline .lista_datos_item span.label, .lista-datos--inline .lista_datos_item span.listado-tags__item {
  margin-bottom: 0;
  display: inline;
}
.lista-datos--inline.form-sub-opciones dt, .lista-datos--inline.form-sub-opciones--grisClaro dt, .lista-datos--inline.form-sub-opciones dd, .lista-datos--inline.form-sub-opciones--grisClaro dd {
  border-color: #36a9e1;
}
.lista-datos--inline.form-sub-opciones dd, .lista-datos--inline.form-sub-opciones--grisClaro dd {
  margin-bottom: 5px;
}

.lista-datos-roja dt, .lista-datos-roja dd {
  font-size: 14px;
  border-left: 5px solid #c3112e !important;
  padding-left: 8px;
}

.lista-datos-roja dt, .lista-datos-roja dd {
  border-color: #c3112e !important;
}

.botonera-inferior {
  text-align: center;
  /*border-top:1px solid #EFEFEF;*/
  padding: 15px 0;
}
.botonera-inferior hr {
  display: none;
}
.botonera-inferior button, .botonera-inferior .btn, .botonera-inferior .btn-radius_nps, .botonera-inferior .dropdown, .botonera-inferior .dropup, .botonera-inferior .div-btn {
  width: 49%;
}
.botonera-inferior .div-btn, .botonera-inferior .dropdown, .botonera-inferior .dropup, .botonera-inferior .btn, .botonera-inferior .btn-radius_nps {
  margin-right: 3px;
  display: inline-block;
}
.botonera-inferior .dropdown button, .botonera-inferior .dropup button {
  width: 99.8%;
}
.botonera-inferior .popover-botonera-inferior {
  float: left;
  width: 49%;
  margin: 0 3px 0 2px;
}
.botonera-inferior .popover-botonera-inferior button, .botonera-inferior .div-btn button, .botonera-inferior .div-btn .btn, .botonera-inferior .div-btn .btn-radius_nps {
  width: 100%;
}

.botonera-inferior-ocultable {
  position: fixed;
  left: 0;
  padding: 5px 30px 10px 232px;
  z-index: 999;
  background-color: #3E6073;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #333;
  bottom: 0;
  max-height: 90vh;
  -moz-transform: translateY(105%);
  -webkit-transform: translateY(105%);
  transform: translateY(105%);
  overflow: visible;
  width: 100%;
  width: 100vw;
}
.botonera-inferior-ocultable.botonera-inferior-mostrada {
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media screen and (max-width: 991px) {
  .botonera-inferior-ocultable {
    overflow-x: visible;
    overflow-y: auto;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .botonera-inferior-ocultable {
    padding-left: 11%;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .botonera-inferior-ocultable {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.botonera-inferior-ocultable .botonera-inferior {
  padding-left: 2px;
  padding-right: 2px;
}

.btn-mostrar-botonera {
  position: relative;
}
.btn-mostrar-botonera::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 1em solid #FF7100;
}
.btn-mostrar-botonera:hover::after {
  border-top-color: #FF5F00;
}

.btn-ocultar-botonera {
  color: #FFF;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background-color: transparent;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  border: 3px solid #FFF;
  text-align: center;
  width: 1.8em;
  height: 1.8em;
  padding: 0;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6;
  font-weight: bold;
  margin: 0 auto 5px auto;
  clear: both;
  display: block;
}

.btn-ocultar-botonera:hover, .btn-ocultar-botonera:focus,
.btn-ocultar-botonera.disabled,
.btn-ocultar-botonera[disabled], .btn-ocultar-botonera:active,
.btn-ocultar-botonera.active {
  background-color: #FF5F00;
  border-color: #FF5F00;
  color: #FFF;
}

.input-nombreProducto {
  width: 300px;
  max-width: 100%;
}

[data-toggle=collapse] {
  cursor: pointer;
  cursor: hand;
}
[data-toggle=collapse] .fa-caret-down {
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  margin-left: 5px;
}
[data-toggle=collapse]:not(.collapsed) .fa-caret-down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.tratamiento-striped, .lista-ordenada-panel-striped {
  border: 1px solid #DDD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.tratamiento-striped:nth-child(even), .lista-ordenada-panel-striped:nth-child(even) {
  background-color: #FFF;
}

.tratamiento-striped:nth-child(odd), .lista-ordenada-panel-striped:nth-child(odd) {
  background-color: #E8F6FC;
}

.lista-ordenada-panel--sin-recuadro, .lista-ordenada-panel-striped.lista-ordenada-panel--sin-recuadro {
  border: none;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.lista-ordenada-panel--sin-recuadro .lista-ordenada-panel-contenido, .lista-ordenada-panel-striped.lista-ordenada-panel--sin-recuadro .lista-ordenada-panel-contenido {
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.tratamiento-striped .titulo-tratamiento, .lista-ordenada-panel .lista-ordenada-panel-titulo {
  background-color: #666;
  color: white;
  padding: 5px;
  margin: 0px;
}

.lista-ordenada-panel .lista-ordenada-panel-titulo a {
  color: #FFF;
}

.lista-ordenada-panel a {
  text-decoration: none;
}

.lista-ordenada-panel a:hover {
  text-decoration: underline;
}

.tratamiento-striped .titulo-tratamiento span:not(.titulo-tratamiento--sin-estilos), .lista-ordenada-panel .lista-ordenada-panel-titulo span:not(.titulo-tratamiento--sin-estilos) {
  background-color: #36a9e1;
  padding: 5px;
  color: #FFF;
}
.tratamiento-striped .titulo-tratamiento span:not(.titulo-tratamiento--sin-estilos).fondo-gris-inactivo, .lista-ordenada-panel .lista-ordenada-panel-titulo span:not(.titulo-tratamiento--sin-estilos).fondo-gris-inactivo {
  background-color: #E0E0E0;
  color: #808080;
}

.tratamiento-striped .card-header, .lista-ordenada-panel .card-header {
  padding: 0px;
}

.tratamiento-striped .titulo-tratamiento a[data-toggle=collapse]:after, .tratamiento-striped .titulo-tratamiento a[data-toggle=collapse] .fa-caret-down, .lista-ordenada-panel .lista-ordenada-panel-titulo a[data-toggle=collapse]:after, .lista-ordenada-panel .lista-ordenada-panel-titulo a[data-toggle=collapse] .fa-caret-down {
  color: #FFF;
}

.tratamiento-striped .titulo-tratamiento a[data-toggle=collapse], .lista-ordenada-panel .lista-ordenada-panel-titulo a[data-toggle=collapse] {
  text-decoration: none;
}

.tratamiento-striped .titulo-tratamiento a[data-toggle=collapse]:after, .lista-ordenada-panel .lista-ordenada-panel-titulo a[data-toggle=collapse]:after {
  top: 0.18em;
  font-size: 1.8rem;
}

.tratamiento-striped .tratamiento-contenido, .lista-ordenada-panel .lista-ordenada-panel-contenido {
  padding-top: 8px;
}

.lista-ordenada-panel .card {
  margin-bottom: 5px;
}

.lista-ordenada-panel .card-body .card-header {
  padding: 5px;
}

.lista-ordenada-panel .card-body .card-body {
  padding: 5px 10px;
}

.datos-factura-eliminar {
  border-bottom: 1px solid #AAA;
}

.tpdc.row:nth-child(odd) {
  background-color: #E8F6FC;
}

/* Inicio plano */
input#sliderZoomMapa {
  padding: 20px 10px !important;
}

.slider-mapa {
  max-width: 100%;
  padding: 15px 0;
}

.separacion-alto-plano {
  margin: 8px 0;
}

.titulo-plano, .subtitulo-plano {
  margin: 5px 0;
}
.titulo-plano.titulo-plano--tecnicos, .subtitulo-plano.titulo-plano--tecnicos {
  margin-right: auto;
}

.subtitulo-plano {
  font-size: 1em !important;
  border-bottom: 1px solid #CCC;
  display: block;
  padding-bottom: 5px;
  color: #444;
}

.padding-plano {
  padding: 5px 0;
}

.btn-crear-po-plano {
  margin-top: 0px;
}

.botonera-dibujar-plano {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 5px 5px 5px 7px;
  background-color: #E8F6FC;
}

/* Fin plano */
/* Inicio incidencias */
.titulo-incidencia {
  margin: 0px;
}

.subtitulo-incidencia {
  margin-top: 0 !important;
}

/* Fin incidencias */
/* Inicio formulario toma de datos */
.titulo-form-tomadatos {
  background-color: #444;
  color: #FFF !important;
  padding: 15px 20px;
  margin: 0 0 10px 0 !important;
  border-bottom: 5px solid #36a9e1;
  font-size: 1.1em !important;
  position: relative;
}

.form-tomadatos > h4, .form-tomadatos > h5 {
  color: #FFF !important;
  padding: 6px;
  -moz-border-radius: 3px;
  -webkitborder-radius: 3px;
  border-radius: 3px;
  background-color: #11517c;
}

.subtit-seccion-form, h4.subtit-seccion-form, h5.subtit-seccion-form {
  background-color: #989B5B;
}

.subtit-seccion-form2, h4.subtit-seccion-form2, h5.subtit-seccion-form2 {
  background-color: #989B5B;
  color: #FFF !important;
  padding: 6px;
  font-size: 14px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 14px;
}

.titulo-label, .titulo-sub-form, .form-sub-opciones .titulo-sub-form {
  text-transform: uppercase;
  display: block;
  margin-left: 15px;
  color: #383e4b !important;
}

legend {
  font-size: 13px;
  font-weight: 400;
  border-bottom: 0;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.width-input-number, .form-tomadatos input[type=number] {
  width: 110px !important;
}

.form-tomadatos .checkbox label::before, .checkbox-dorado .form-tomadatos label::after label::before, .form-tomadatos .checkbox-dorado label::before, .form-tomadatos .checkbox label::after, .checkbox-dorado .form-tomadatos label::after label::after, .form-tomadatos .checkbox-dorado label::after {
  margin-top: -2px !important;
}

.form-tomadatos .checkbox label, .checkbox-dorado .form-tomadatos label::after label, .form-tomadatos .checkbox-dorado label {
  display: inline !important;
}

.titulo-sub-form, .form-sub-opciones .titulo-sub-form {
  margin-top: 10px !important;
  margin-bottom: 5px !important;
}

.form-sub-opciones fieldset, .form-sub-opciones--grisClaro fieldset {
  margin-top: 3px;
}

.form-sub-opciones .form-group, .form-sub-opciones--grisClaro .form-group {
  margin-bottom: 3px;
  margin-top: 3px;
}

.form-sub-opciones .radio, .form-sub-opciones--grisClaro .radio, .form-sub-opciones .checkbox, .form-sub-opciones--grisClaro .checkbox, .form-sub-opciones .checkbox-dorado label::after, .form-sub-opciones--grisClaro .checkbox-dorado label::after, .checkbox-dorado .form-sub-opciones label::after, .checkbox-dorado .form-sub-opciones--grisClaro label::after, .form-sub-opciones .checkbox-dorado, .form-sub-opciones--grisClaro .checkbox-dorado {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.form-sub-opciones .radio-btns, .form-sub-opciones--grisClaro .radio-btns {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.form-tomadatos .checkbox input[type=checkbox], .checkbox-dorado .form-tomadatos label::after input[type=checkbox], .form-tomadatos .checkbox-dorado input[type=checkbox], .form-tomadatos .checkbox input[type=checkbox] {
  height: 100% !important;
  top: 0;
}

.form-tomadatos .margin-centrado-input, .margin-centrado-input {
  margin-top: 25px !important;
}

.form-tomadatos .input-centrado-radio {
  margin-top: 3px;
}

.form-sub-opciones, .form-sub-opciones--grisClaro {
  border: 1px solid #CCC !important;
  border-radius: 3px;
  padding: 2px 10px !important;
  margin: 0 0 10px 0;
  background-color: #E8F6FC;
  overflow: hidden;
  margin-left: 0px;
}
.form-sub-opciones.form-sub-opciones-blanco, .form-sub-opciones-blanco.form-sub-opciones--grisClaro {
  background-color: #FFF;
}
.form-sub-opciones.form-sub-opciones-naranja, .form-sub-opciones-naranja.form-sub-opciones--grisClaro {
  background-color: #ffc699;
}
.form-sub-opciones .form-sub-opciones, .form-sub-opciones--grisClaro .form-sub-opciones, .form-sub-opciones .form-sub-opciones--grisClaro, .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro {
  background-color: #FFF;
  border: 1px solid #36a9e1 !important;
  padding: 4px 10px !important;
}
.form-sub-opciones .form-sub-opciones input:not([type=checkbox]) :not([type=radio]), .form-sub-opciones--grisClaro .form-sub-opciones input:not([type=checkbox]) :not([type=radio]), .form-sub-opciones .form-sub-opciones--grisClaro input:not([type=checkbox]) :not([type=radio]), .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro input:not([type=checkbox]) :not([type=radio]), .form-sub-opciones .form-sub-opciones select, .form-sub-opciones--grisClaro .form-sub-opciones select, .form-sub-opciones .form-sub-opciones--grisClaro select, .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro select, .form-sub-opciones .form-sub-opciones textarea, .form-sub-opciones--grisClaro .form-sub-opciones textarea, .form-sub-opciones .form-sub-opciones--grisClaro textarea, .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro textarea {
  border-color: #bbb !important;
}
.form-sub-opciones .form-sub-opciones .form-sub-opciones, .form-sub-opciones--grisClaro .form-sub-opciones .form-sub-opciones, .form-sub-opciones .form-sub-opciones--grisClaro .form-sub-opciones, .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro .form-sub-opciones, .form-sub-opciones .form-sub-opciones .form-sub-opciones--grisClaro, .form-sub-opciones--grisClaro .form-sub-opciones .form-sub-opciones--grisClaro, .form-sub-opciones .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro, .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro {
  background-color: #E8F6FC;
}
.form-sub-opciones.form-sub-opciones--bocadillo::before, .form-sub-opciones--bocadillo.form-sub-opciones--grisClaro::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: -17px;
  left: 10px;
  color: #CCC;
  font-size: 18px;
}
@media screen and (max-width: 450px) {
  .form-sub-opciones.form-sub-opciones--bocadillo::before, .form-sub-opciones--bocadillo.form-sub-opciones--grisClaro::before {
    left: 50%;
    transform: tranlateX(-50%);
  }
}
.form-sub-opciones .subtitulo-borde-azul, .form-sub-opciones--grisClaro .subtitulo-borde-azul, .form-sub-opciones .subtitulo-borde--azul, .form-sub-opciones--grisClaro .subtitulo-borde--azul, .form-sub-opciones .subtitulo-borde--naranja, .form-sub-opciones--grisClaro .subtitulo-borde--naranja, .form-sub-opciones .subtitulo-borde--empleado, .form-sub-opciones--grisClaro .subtitulo-borde--empleado, .form-sub-opciones .subtitulo-borde--verde, .form-sub-opciones--grisClaro .subtitulo-borde--verde, .form-sub-opciones .subtitulo-borde-azul2, .form-sub-opciones--grisClaro .subtitulo-borde-azul2, .form-sub-opciones .subtitulo-borde-azul__conBorderBottom, .form-sub-opciones--grisClaro .subtitulo-borde-azul__conBorderBottom {
  margin-bottom: 5px;
}

@media screen and (max-width: 450px) {
  #crearTomaDatoForm .formulario .box-content, #crearTomaDatoForm .formulario .box-content.container, .formulario .box-content.container-fluid {
    padding: 2px;
  }
  #crearTomaDatoForm .formulario .box-content .row, #crearTomaDatoForm .formulario .box-content.container .row, .formulario .box-content.container-fluid .row {
    margin-left: -2px;
    margin-right: -2px;
  }
  #crearTomaDatoForm .formulario .box-content .row > div, #crearTomaDatoForm .formulario .box-content.container .row > div, .formulario .box-content.container-fluid .row > div {
    padding-left: 2px;
    padding-right: 2px;
  }
  #crearTomaDatoForm .formulario .box-content .row > .form-group, #crearTomaDatoForm .formulario .box-content.container .row > .form-group, .formulario .box-content.container-fluid .row > .form-group {
    margin-bottom: 5px;
  }

  .modales-padding-movil .modal-body, .usar-padding-movil {
    padding: 5px;
  }
  .modales-padding-movil .modal-body .row, .usar-padding-movil .row {
    margin-left: -2px;
    margin-right: -2px;
  }
  .modales-padding-movil .modal-body .row > div, .modales-padding-movil .modal-body .row .col-xs-12, .modales-padding-movil .modal-body .row .container-fluid, .modales-padding-movil .modal-body .row .recuadro-muestra-datos, .modales-padding-movil .modal-body .row .alert--amarillo-claro .alert--amarillo-claro, .alert--amarillo-claro .modales-padding-movil .modal-body .row .alert--amarillo-claro, .modales-padding-movil .modal-body .row .recuadro-muestra-datos-naranja, .modales-padding-movil .modal-body .row .recuadro-muestra-datos-blanco, .modales-padding-movil .modal-body .row .recuadro-muestra-datos-azul-claro, .usar-padding-movil .row > div, .usar-padding-movil .row .col-xs-12, .usar-padding-movil .row .container-fluid, .usar-padding-movil .row .recuadro-muestra-datos, .usar-padding-movil .row .alert--amarillo-claro .alert--amarillo-claro, .alert--amarillo-claro .usar-padding-movil .row .alert--amarillo-claro, .usar-padding-movil .row .recuadro-muestra-datos-naranja, .usar-padding-movil .row .recuadro-muestra-datos-blanco, .usar-padding-movil .row .recuadro-muestra-datos-azul-claro {
    padding-left: 2px;
    padding-right: 2px;
  }
  .modales-padding-movil .modal-body .row > div h3, .modales-padding-movil .modal-body .row .col-xs-12 h3, .modales-padding-movil .modal-body .row .container-fluid h3, .modales-padding-movil .modal-body .row .recuadro-muestra-datos h3, .modales-padding-movil .modal-body .row .alert--amarillo-claro .alert--amarillo-claro h3, .alert--amarillo-claro .modales-padding-movil .modal-body .row .alert--amarillo-claro h3, .modales-padding-movil .modal-body .row .recuadro-muestra-datos-naranja h3, .modales-padding-movil .modal-body .row .recuadro-muestra-datos-blanco h3, .modales-padding-movil .modal-body .row .recuadro-muestra-datos-azul-claro h3, .usar-padding-movil .row > div h3, .usar-padding-movil .row .col-xs-12 h3, .usar-padding-movil .row .container-fluid h3, .usar-padding-movil .row .recuadro-muestra-datos h3, .usar-padding-movil .row .alert--amarillo-claro .alert--amarillo-claro h3, .alert--amarillo-claro .usar-padding-movil .row .alert--amarillo-claro h3, .usar-padding-movil .row .recuadro-muestra-datos-naranja h3, .usar-padding-movil .row .recuadro-muestra-datos-blanco h3, .usar-padding-movil .row .recuadro-muestra-datos-azul-claro h3 {
    margin-left: 0 !important;
  }
  .modales-padding-movil .modal-body .row > .form-group, .usar-padding-movil .row > .form-group {
    margin-bottom: 5px;
  }

  .text-left-xs {
    text-align: left;
  }
}
/* Fin formulario toma de datos */
.producto-elegido, .box-articulo-seleccionado {
  margin: 0 !important;
  padding: 10px;
  background-color: whitesmoke;
  border: 1px solid #DDD;
}

.producto-elegido {
  margin-top: 10px !important;
}

.producto-elegido p, .producto-elegido .media-heading {
  margin-bottom: 5px !important;
}

.cab-seleccion-tratamiento-producto {
  margin: 0 !important;
  background-color: whitesmoke;
  border: 1px solid #DDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 15px;
}

.cab-seleccion-tratamiento-producto label {
  margin-right: 5px;
}

.dropdown-header {
  background: #FF7100;
  color: #FFF;
}

.dropup.dropdown-pdf, .dropup.dropdown-send-email {
  position: relative;
}

.dropdown-pdf .dropdown-header, .dropdown-send-email .dropdown-header {
  background: #c3112e;
}

.dropdown-pdf .dropdown-header, .dropdown-send-email .dropdown-header {
  background: #c3112e;
}

.dropdown-send-email .dropdown-header {
  background: #67c2ef;
}

/*** Inicio capa bloquea timeline ***/
.capa-bloq-timeline {
  background: #FFF;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0.5;
  filter: alpha(opacity=5);
  cursor: pointer;
  cursor: hand;
}

.txt-bloq-timeline {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.6em;
  cursor: pointer;
  cursor: hand;
  font-weight: 400;
  color: #444;
  text-align: center;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/*** Fin capa bloquea timeline ***/
.fecha-odt-buscador-tecnico {
  color: #a94442;
  font-weight: bold !important;
}

/*** Inicio jqGrid ***/
.ui-jqgrid #informeTrabajos-grid tr.ui-row-ltr td {
  padding: 0 8px;
}

.ui-jqgrid .ui-jqgrid-sdiv table td {
  padding-top: 2px;
}

.ui-jqgrid .ui-jqgrid-btable {
  border-bottom: 3px solid #7aaec7;
}

.ui-jqgrid .ui-jqgrid-sdiv {
  -moz-box-shadow: 0px 2px 2px 0px #CCC;
  -webkit-box-shadow: 0px 2px 2px 0px #CCC;
  box-shadow: 0px 2px 2px 0px #CCC;
}

.ui-jqgrid tr.footrow td {
  font-weight: bold;
  font-size: 10px !important;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 2px;
  /*border-bottom: 0px none; --lo quita oscar*/
}

.ui-jqgrid .ui-jqgrid-ftable tr {
  background-color: #EEE;
}
.ui-jqgrid .ui-jqgrid-ftable tr td {
  padding: 0.3em;
}

/*** Fin jqGrid ***/
.cab-portal-tecnicos ul {
  margin-bottom: 0px;
}

.opciones-portada-portal-tecnico {
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico {
    margin: 3% auto 0 auto;
    width: 55%;
  }
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item {
  width: 100%;
  background-color: #5BBAE8;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  overflow: hidden;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item:hover {
    transform: scale(1.05);
    border-radius: 10%;
  }
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* ratio of 1:1*/
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item:before {
    padding-top: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item {
    margin-bottom: 2rem;
    margin-right: 3%;
  }
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item:nth-child(2n+0) {
  background-color: #36A9E1;
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item:nth-child(3n+0) {
  background-color: #1096D7;
  margin-right: 0;
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item:nth-child(4n+0) {
  background-color: #057AB3;
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a:hover {
  text-decoration: none;
  transform: scale(1.2);
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a .opciones-portada-portal-tecnico__item__icono {
  font-size: 9.5rem;
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a .opciones-portada-portal-tecnico__item__icono {
    font-size: 8rem;
  }
}
.opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a .opciones-portada-portal-tecnico__item__texto {
  font-size: 1.8rem;
  margin-top: 10px;
  margin-top: 1rem;
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a .opciones-portada-portal-tecnico__item__texto {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item > a .opciones-portada-portal-tecnico__item__texto {
    font-size: 3rem;
  }
}
@media screen and (min-width: 320px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item {
    width: 33.33%;
  }
}
@media screen and (min-width: 1200px) {
  .opciones-portada-portal-tecnico .opciones-portada-portal-tecnico__item {
    width: 30.33%;
  }
}

.box-cargando-tecnicos {
  color: #36a9e1 !important;
  font-weight: bold;
  z-index: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
  font-size: 1.4em;
}

.modal-cargando {
  display: block;
}

.modal-cargando .modal-backdrop {
  height: 100%;
  bottom: 0;
}

.modal-cargando .modal-content {
  /*top:35vh;*/
  margin: 0 auto;
}

.modal-cargando .modal-header {
  background-color: #FF7100 !important;
  color: #FFF !important;
  text-align: center !important;
  border-bottom: 0;
}

.modal-cargando .btnCargando {
  font-size: 1.6em;
  font-weight: bold;
}

.modal-cargando .fa,
.modal-cargando .fab,
.modal-cargando .fad,
.modal-cargando .fal,
.modal-cargando .far,
.modal-cargando .fas {
  padding: 0px 10px;
}

.modal-cargando p {
  padding: 10px;
  border-radius: 4px;
}

.botonera-sup-plano {
  text-align: right;
  float: right;
}

.lista-tecnicos-asignados {
  padding: 0;
}

.lista-tecnicos-asignados-item {
  display: inline-block;
  border: 2px solid #999;
  background-color: #FFF;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 3px;
  margin-bottom: 5px;
}
.lista-tecnicos-asignados-item:not(:last-child) {
  margin-right: 5px;
}
.lista-tecnicos-asignados-item .carita {
  border: 2px solid #999;
}
@media screen and (max-width: 450px) {
  .lista-tecnicos-asignados-item {
    width: 100%;
    margin-right: 0px;
  }
}

.datosAsignado, .lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
  overflow: hidden;
  height: 44px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.modal .datosAsignado {
  padding-top: 1px;
  background-color: #fafafa;
  border: 1px solid #FFF;
}

.lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
  overflow: hidden;
  width: 32.5%;
  height: auto;
  border: 2px solid #36a9e1;
  background-color: #FFF;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 3px;
  margin-bottom: 5px;
}
.lista-datosAsignado-odt .datosAsignado:not(:last-child), .modal .lista-datosAsignado-odt .datosAsignado:not(:last-child) {
  margin-right: 5px;
}
.lista-datosAsignado-odt .datosAsignado .carita, .modal .lista-datosAsignado-odt .datosAsignado .carita {
  border: 2px solid #36a9e1;
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  .lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
    width: 48.4%;
  }
}
@media (max-width: 576px) {
  .lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
    width: 100%;
  }
}

.tecnicoAsignable-label {
  padding: 1px 8px;
  vertical-align: middle;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: #FFF;
}
.tecnicoAsignable-label .tecnicoAsignable-label-icono {
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 2px;
  background-color: #FFF;
  margin-right: -7px;
}

.box-cards-incidencias {
  background-color: #F6F6F6;
}

.box-cards-incidencias-item {
  background-color: #FFF;
  padding: 10px 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ddd;
}

.lista-trabajos-del-dia {
  background-color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.lista-trabajos-del-dia__item {
  padding: 0px;
  border-bottom: 1px solid #ddd;
  position: relative;
  /* Los estilos de facturación bloqueada prevalecen sobre todos los demás */
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__titulo {
  padding-right: 2.3em;
  line-height: 1.4;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__enlace {
  padding: 5px 0px;
  display: block;
  width: 100%;
  height: 100%;
  color: #383e4b;
  cursor: pointer;
  cursor: hand;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__enlace:hover {
  text-decoration: none;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--enejecucion {
  border-bottom: 1px solid #FFF !important;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--finalizado .lista-trabajos-del-dia__item__enlace {
  background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(174, 66, 66, 0.3) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(174, 66, 66, 0.3) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(174, 66, 66, 0.3) 3px, rgba(255, 255, 255, 0) 4px) !important;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace {
  background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(174, 66, 66, 0.3) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(174, 66, 66, 0.3) 3px, rgba(255, 255, 255, 0) 4px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(174, 66, 66, 0.3) 3px, rgba(255, 255, 255, 0) 4px) !important;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__titulo, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__titulo, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos * {
  color: #999;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .btn, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .btn-radius_nps, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .btn, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .btn-radius_nps, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna {
  color: #FFF;
  background-color: #AAA;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .btn *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .btn-radius_nps *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .btn *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .btn-radius_nps *, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna * {
  color: #FFF;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .btn:hover, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .btn-radius_nps:hover, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna:hover, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .btn:hover, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .btn-radius_nps:hover, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna:hover {
  background-color: #999;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde-azul, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--azul, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--naranja, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--empleado, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--verde, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde-azul2, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .subtitulo-borde-azul__conBorderBottom, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde-azul, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--azul, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--naranja, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--empleado, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde--verde, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde-azul2, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .subtitulo-borde-azul__conBorderBottom {
  border-color: #999;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .alert--amarillo-claro .alert--amarillo-claro, .alert--amarillo-claro .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .alert--amarillo-claro, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos-naranja, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos-blanco, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-1 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos-azul-claro, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .alert--amarillo-claro .alert--amarillo-claro, .alert--amarillo-claro .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .alert--amarillo-claro, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos-naranja, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos-blanco, .lista-trabajos-del-dia__item.trabajo-del-dia--estado-2 .lista-trabajos-del-dia__item__enlace .recuadro-muestra-datos-azul-claro {
  background-color: rgba(255, 255, 255, 0.4);
}
.lista-trabajos-del-dia__item.trabajo-del-dia--estado-3 .lista-trabajos-del-dia__item__enlace {
  background-color: rgba(174, 66, 66, 0.15) !important;
  border-bottom: 3px solid red;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--enejecucion .lista-trabajos-del-dia__item__enlace {
  background-color: #FFE88A;
  border-bottom: 3px solid #FFE166;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--evento .lista-trabajos-del-dia__item__enlace {
  background-color: #E8F6FC;
  border-bottom: 3px solid #36a9e1;
}
.lista-trabajos-del-dia__item.trabajo-del-dia--facturacion-bloqueada .lista-trabajos-del-dia__item__enlace {
  border-bottom: 1px solid #C60000 !important;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 0, 0, 0.4) 5px, rgba(255, 255, 255, 0) 6px) !important;
  background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 0, 0, 0.4) 5px, rgba(255, 255, 255, 0) 6px) !important;
  background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 0, 0, 0.4) 5px, rgba(255, 255, 255, 0) 6px) !important;
}
.lista-trabajos-del-dia__item .lista-datos--inline dd {
  display: inline-block;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__btn-info {
  cursor: pointer;
  cursor: hand;
  font-size: 1.5rem;
  vertical-align: initial;
  overflow: hidden;
  position: absolute;
  right: 0.3em;
  top: 0.3em;
  z-index: 1;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__lista-iconos {
  display: inline-block;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__lista-iconos .lista-trabajos-del-dia__item__lista-iconos__item {
  display: inline;
  vertical-align: middle;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__lista-iconos .lista-trabajos-del-dia__item__lista-iconos__item i {
  font-size: 20px;
  font-size: 2rem;
  vertical-align: middle;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__lista-iconos .lista-trabajos-del-dia__item__lista-iconos__item.lista-trabajos-del-dia__item__lista-iconos__item--nota-interna {
  background-color: #FF1744;
  display: inline-block;
  line-height: 0;
  padding: 4px 5px 3px 5px;
  color: #FFF;
  border-radius: 3px;
}
.lista-trabajos-del-dia__item .lista-trabajos-del-dia__item__lista-iconos .lista-trabajos-del-dia__item__lista-iconos__item .lista-trabajos-del-dia__item__lista-iconos__item__btn-mas-info {
  padding: 4px 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.lista-trabajos-del-dia__item__titulo {
  margin-bottom: 5px;
}

/********* MÓDULO TÉCNICOS *********/
/**********************************/
/* Inicio libro legionella */
.list-item-libro h1 {
  display: none;
}

/* Fin libro legionella */
.supera-umbral-seguridad {
  background-color: #FFE2A4;
}

.supera-umbral-critico {
  background-color: #FFC6C6;
}

.NO-supera-umbral-critico {
  background-color: #fff;
}

.supera-umbral-muy-bajo {
  background-color: #b1ffa4;
}

.supera-umbral-bajo {
  background-color: #FFE2A4;
}

.supera-umbral-medio {
  background-color: #ffd7a4;
}

.supera-umbral-alto {
  background-color: #FFC6C6;
}

.lista-enlinea dt:before, .lista-datos--inline dt:before {
  content: "";
  display: block;
}

.lista-enlinea dt, .lista-datos--inline dt, .lista-enlinea dd, .lista-datos--inline dd {
  display: inline;
}

.lista-enlinea dd, .lista-datos--inline dd {
  font-weight: normal;
}

.lista-enlinea, .lista-datos--inline {
  margin: 5px 0;
}

.lista-enlinea.form-sub-opciones, .lista-enlinea.form-sub-opciones--grisClaro, .form-sub-opciones.lista-datos--inline, .lista-datos--inline.form-sub-opciones--grisClaro {
  margin-bottom: 0 !important;
}

.form-sub-opciones .lista-enlinea.form-sub-opciones, .form-sub-opciones--grisClaro .lista-enlinea.form-sub-opciones, .form-sub-opciones .lista-enlinea.form-sub-opciones--grisClaro, .form-sub-opciones--grisClaro .lista-enlinea.form-sub-opciones--grisClaro, .form-sub-opciones .form-sub-opciones.lista-datos--inline, .form-sub-opciones--grisClaro .form-sub-opciones.lista-datos--inline, .form-sub-opciones .lista-datos--inline.form-sub-opciones--grisClaro, .form-sub-opciones--grisClaro .lista-datos--inline.form-sub-opciones--grisClaro {
  margin-bottom: 5px !important;
}

.lista-enlinea.form-sub-opciones dt, .lista-enlinea.form-sub-opciones--grisClaro dt, .form-sub-opciones.lista-datos--inline dt, .lista-datos--inline.form-sub-opciones--grisClaro dt {
  font-weight: 400;
}

.lista-enlinea .pcEnMapa, .lista-datos--inline .pcEnMapa, .checkbox .pcEnMapa, .checkbox-dorado .pcEnMapa {
  position: static;
  z-index: initial;
  display: inline-block;
  vertical-align: middle;
}

.checkbox .pcEnMapa ~ label, .checkbox-dorado label::after .pcEnMapa ~ label, .checkbox-dorado .pcEnMapa ~ label, .checkbox .pcEnMapa + label {
  margin-left: 25px;
}

.pcEnMapa.pc-sin-borde {
  border: none !important;
}

.efecto-pc-revisiones {
  -webkit-animation: efectoPcRevisiones 1.8s linear infinite;
  -moz-animation: efectoPcRevisiones 1.8s linear infinite;
  animation: efectoPcRevisiones 1.8s linear infinite;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

@keyframes efectoPcRevisiones {
  50% {
    transform: scale(1.4);
  }
}
@-webkit-keyframes efectoPcRevisiones {
  50% {
    transform: perspective(1.4);
  }
}
#signatureFirmarOdt {
  width: 90% !important;
  margin: 0 auto;
}

.jSignature {
  width: 100% !important;
  height: 80vh !important;
  /* Estilos para que no aparezca el teclado del móvil al firmar */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #FFF;
}
@media screen and (max-width: 600px) {
  .jSignature {
    height: 60vw !important;
  }
}

.btn-opc-tecnicos {
  background: transparent;
}

.lista-checkbox-enlinea {
  list-style-type: none;
  padding: 10px 0;
  margin: 0;
}

.lista-checkbox-enlinea li {
  padding: 0;
  margin: 0 10px 0 0;
  display: inline-block;
}
@media screen and (max-width: 450px) {
  .lista-checkbox-enlinea li {
    margin: 0;
    width: 49%;
  }
}

.lista-checkbox-enlinea li .checkbox, .lista-checkbox-enlinea li .checkbox-dorado label::after, .checkbox-dorado .lista-checkbox-enlinea li label::after, .lista-checkbox-enlinea li .checkbox-dorado {
  display: inline;
  width: auto !important;
}

.lista-checkbox-enlinea li span {
  vertical-align: middle;
}

.lista-checkbox-enlinea li span.recuadro-color {
  display: inline-block;
  border-radius: 3px;
  height: 19px;
  width: 19px;
  margin: 0 2px 0 -5px;
}

ul.lista-txt-btn {
  margin: 0;
  padding: 0 15px;
  /*Para igualarlo a un row */
}
ul.lista-txt-btn li {
  display: table;
  padding: 3px 10px 5px 10px;
  width: 100%;
  background-color: #FFF;
}
ul.lista-txt-btn li > span {
  display: table-cell;
  vertical-align: middle;
}
ul.lista-txt-btn li > span:last-child {
  text-align: right;
}
ul.lista-txt-btn.lista-txt-btn-con-sombra li {
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.05);
  box-shadow: 1px 1px 2px rgba(0,0,0,.05);
}
ul.lista-txt-btn.striped li:nth-child(even) {
  background-color: #E8F6FC;
}

.lista-striped > *:nth-child(even) {
  background-color: #E8F6FC;
}

.lista-preguntas-pdc > div {
  padding-bottom: 5px;
}

.lista-preguntas-pdc > div:first-child {
  margin-bottom: 5px;
}

.lista-preguntas-pdc > div:first-child > div > div {
  background-color: #F3F3F3;
  background-color: #F3F3F3;
  color: #444;
  padding: 3px 5px;
  border: 1px solid #DDD;
  border-radius: 4px;
}

.sticky-fixed {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  background-color: #FFF;
  margin: 0;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .sticky-fixed {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .sticky-fixed {
    width: 90%;
  }
}

.lista-odt-sticky-fixed {
  position: fixed;
  z-index: 999;
  margin: 0;
  bottom: 10px;
  max-height: 80vh;
}

.btn-esconder-pdc-sticky-fixed {
  display: none;
  background-color: transparent;
  color: #36a9e1;
  font-size: 32px;
  font-size: 2rem;
  border: none;
  padding: 0;
}

.box-puntoControlList .table-cell:last-child {
  display: none;
  padding-left: 0;
}

.pdc-sticky-fixed.sticky-fixed {
  position: fixed;
  top: 45px;
  padding: 10px;
  border: 2px solid #36a9e1;
  box-shadow: 4px 4px 10px #BBBBBB;
  border-radius: 5px;
  max-height: 40vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.pdc-sticky-fixed.sticky-fixed .btn-esconder-pdc-sticky-fixed {
  display: block;
}
.pdc-sticky-fixed.sticky-fixed::-webkit-scrollbar {
  width: 24px;
}
.pdc-sticky-fixed.sticky-fixed .box-puntoControlList .table-cell:last-child {
  display: table-cell;
  padding-left: 5px;
}

.nav-sticky-fixed {
  justify-content: center;
  padding: 1em 0 0 0;
  -moz-transition: padding-top .15s linear, box-shadow .15s linear;
  -webkit-transition: padding-top .15s linear, box-shadow .15s linear;
  transition: padding-top .15s linear, box-shadow .15s linear;
}
.nav-sticky-fixed.sticky-fixed {
  position: fixed;
  box-shadow: 0px 1px 5px #BBB;
  width: 100%;
  top: 0px;
  padding-bottom: 1em;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .nav-sticky-fixed.sticky-fixed {
    padding-left: 8.5%;
  }
}
@media screen and (min-width: 992px) {
  .nav-sticky-fixed.sticky-fixed {
    padding-left: 230px;
  }
}

.nombreEmpleado-XS {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}

.nav-pills-sticky {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .nav-pills-sticky {
    width: 100%;
    line-height: 2;
  }
}

.nav-pills-sticky__item {
  flex-grow: 1;
  margin: 0 0.3em 0.2em 0.3em;
}
.nav-pills-sticky__item a {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .nav-pills-sticky__item a {
    width: 100%;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    height: 2.3em;
    line-height: 1.6em;
    font-size: 2.7rem !important;
  }
}
.modal-cargando {
  display: block;
}

.modal-cargando .modal-backdrop {
  height: 100%;
  bottom: 0;
}

.modal-cargando .modal-content {
  /*top:35vh;*/
  margin: 0 auto;
}

.modal-cargando .modal-header {
  background-color: #FF7100 !important;
  color: #FFF !important;
  text-align: center !important;
  border-bottom: 0;
}

.modal-cargando .btnCargando {
  font-size: 1.6em;
  font-weight: bold;
}

.modal-cargando .fa,
.modal-cargando .fab,
.modal-cargando .fad,
.modal-cargando .fal,
.modal-cargando .far,
.modal-cargando .fas {
  padding: 0px 10px;
}

.modal-cargando p {
  padding: 10px;
  border-radius: 4px;
}

.datosAsignado, .lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
  overflow: hidden;
  height: 44px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.modal .datosAsignado {
  padding-top: 1px;
  background-color: #fafafa;
  border: 1px solid #FFF;
}

.lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
  overflow: hidden;
  width: 32.5%;
  height: auto;
  border: 2px solid #36a9e1;
  background-color: #FFF;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 3px;
  margin-bottom: 5px;
}
.lista-datosAsignado-odt .datosAsignado:not(:last-child), .modal .lista-datosAsignado-odt .datosAsignado:not(:last-child) {
  margin-right: 5px;
}
.lista-datosAsignado-odt .datosAsignado .carita, .modal .lista-datosAsignado-odt .datosAsignado .carita {
  border: 2px solid #36a9e1;
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  .lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
    width: 48.4%;
  }
}
@media (max-width: 576px) {
  .lista-datosAsignado-odt .datosAsignado, .modal .lista-datosAsignado-odt .datosAsignado {
    width: 100%;
  }
}

.tecnicoAsignable-label {
  padding: 1px 8px;
  vertical-align: middle;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: #FFF;
}
.tecnicoAsignable-label .tecnicoAsignable-label-icono {
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 2px;
  background-color: #FFF;
  margin-right: -7px;
}

.new-cabecera, .new-cabecera--azul, .new-cabecera--naranja, .new-cabecera--empleado, .new-cabecera--verde {
  padding: 15px 20px 10px 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 0px;
}
.new-cabecera .box-cabecera__foto, .new-cabecera--azul .box-cabecera__foto, .new-cabecera--naranja .box-cabecera__foto, .new-cabecera--empleado .box-cabecera__foto, .new-cabecera--verde .box-cabecera__foto {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.new-cabecera .bandaBack, .new-cabecera--azul .bandaBack, .new-cabecera--naranja .bandaBack, .new-cabecera--empleado .bandaBack, .new-cabecera--verde .bandaBack {
  border-radius: 25px;
  margin-top: 0;
  padding: 0.5em 0.7em;
  -moz-box-shadow: 3px 3px 10px #777;
  -webkit-box-shadow: 3px 3px 10px #777;
  box-shadow: 3px 3px 10px #777;
}
.new-cabecera .bandaBack i, .new-cabecera--azul .bandaBack i, .new-cabecera--naranja .bandaBack i, .new-cabecera--empleado .bandaBack i, .new-cabecera--verde .bandaBack i {
  font-size: 15.5px;
  font-size: 1.55rem;
}
.new-cabecera .new-cabecera__header, .new-cabecera--azul .new-cabecera__header, .new-cabecera--naranja .new-cabecera__header, .new-cabecera--empleado .new-cabecera__header, .new-cabecera--verde .new-cabecera__header {
  margin-bottom: 5px;
}
.new-cabecera .new-cabecera__header .new-cabecera__header__titulo, .new-cabecera--azul .new-cabecera__header .new-cabecera__header__titulo, .new-cabecera--naranja .new-cabecera__header .new-cabecera__header__titulo, .new-cabecera--empleado .new-cabecera__header .new-cabecera__header__titulo, .new-cabecera--verde .new-cabecera__header .new-cabecera__header__titulo {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
.new-cabecera .new-cabecera__header .bandaBack, .new-cabecera--azul .new-cabecera__header .bandaBack, .new-cabecera--naranja .new-cabecera__header .bandaBack, .new-cabecera--empleado .new-cabecera__header .bandaBack, .new-cabecera--verde .new-cabecera__header .bandaBack {
  box-shadow: none;
  margin-right: 10px;
}
.new-cabecera .new-cabecera__grid-box-datos-2-col, .new-cabecera--azul .new-cabecera__grid-box-datos-2-col, .new-cabecera--naranja .new-cabecera__grid-box-datos-2-col, .new-cabecera--empleado .new-cabecera__grid-box-datos-2-col, .new-cabecera--verde .new-cabecera__grid-box-datos-2-col {
  display: grid;
  -ms-justify-content: center;
  justify-content: center;
  -ms-grid-template-columns: 100%;
  grid-template-columns: 50% 50%;
  grid-gap: 15px;
}
@media screen and (max-width: 768px) {
  .new-cabecera .new-cabecera__grid-box-datos-2-col, .new-cabecera--azul .new-cabecera__grid-box-datos-2-col, .new-cabecera--naranja .new-cabecera__grid-box-datos-2-col, .new-cabecera--empleado .new-cabecera__grid-box-datos-2-col, .new-cabecera--verde .new-cabecera__grid-box-datos-2-col {
    display: block;
  }
}
.new-cabecera .new-cabecera__box-datos-blanco-transparente, .new-cabecera--azul .new-cabecera__box-datos-blanco-transparente, .new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente, .new-cabecera--empleado .new-cabecera__box-datos-blanco-transparente, .new-cabecera--verde .new-cabecera__box-datos-blanco-transparente {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.7em;
  color: #555;
  line-height: 1.5;
  position: relative;
}
.new-cabecera .new-cabecera__box-datos-blanco-transparente a, .new-cabecera--azul .new-cabecera__box-datos-blanco-transparente a, .new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente a, .new-cabecera--empleado .new-cabecera__box-datos-blanco-transparente a, .new-cabecera--verde .new-cabecera__box-datos-blanco-transparente a {
  color: #337ab7;
}
.new-cabecera .new-cabecera__box-datos-blanco-transparente dd, .new-cabecera--azul .new-cabecera__box-datos-blanco-transparente dd, .new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente dd, .new-cabecera--empleado .new-cabecera__box-datos-blanco-transparente dd, .new-cabecera--verde .new-cabecera__box-datos-blanco-transparente dd {
  color: #555;
}
@media screen and (max-width: 768px) {
  .new-cabecera .new-cabecera__box-datos-blanco-transparente:first-child, .new-cabecera--azul .new-cabecera__box-datos-blanco-transparente:first-child, .new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente:first-child, .new-cabecera--empleado .new-cabecera__box-datos-blanco-transparente:first-child, .new-cabecera--verde .new-cabecera__box-datos-blanco-transparente:first-child {
    margin-bottom: 0.3em;
  }
}
.new-cabecera .new-cabecera__box-datos, .new-cabecera--azul .new-cabecera__box-datos, .new-cabecera--naranja .new-cabecera__box-datos, .new-cabecera--empleado .new-cabecera__box-datos, .new-cabecera--verde .new-cabecera__box-datos {
  flex-wrap: wrap;
}
.new-cabecera .new-cabecera__box-datos #nomEmpleado, .new-cabecera--azul .new-cabecera__box-datos #nomEmpleado, .new-cabecera--naranja .new-cabecera__box-datos #nomEmpleado, .new-cabecera--empleado .new-cabecera__box-datos #nomEmpleado, .new-cabecera--verde .new-cabecera__box-datos #nomEmpleado {
  font-size: 18px !important;
}
@media screen and (max-width: 768px) {
  .new-cabecera .new-cabecera__box-datos, .new-cabecera--azul .new-cabecera__box-datos, .new-cabecera--naranja .new-cabecera__box-datos, .new-cabecera--empleado .new-cabecera__box-datos, .new-cabecera--verde .new-cabecera__box-datos {
    flex: row;
  }
}
@media screen and (max-width: 768px) {
  .new-cabecera .new-cabecera__box-datos .order1, .new-cabecera--azul .new-cabecera__box-datos .order1, .new-cabecera--naranja .new-cabecera__box-datos .order1, .new-cabecera--empleado .new-cabecera__box-datos .order1, .new-cabecera--verde .new-cabecera__box-datos .order1 {
    order: 1;
    flex-grow: 1;
  }
}
@media screen and (max-width: 768px) {
  .new-cabecera .new-cabecera__box-datos .order2, .new-cabecera--azul .new-cabecera__box-datos .order2, .new-cabecera--naranja .new-cabecera__box-datos .order2, .new-cabecera--empleado .new-cabecera__box-datos .order2, .new-cabecera--verde .new-cabecera__box-datos .order2 {
    order: 2;
    flex-grow: 1;
  }
}
@media screen and (max-width: 768px) {
  .new-cabecera .new-cabecera__box-datos .order3, .new-cabecera--azul .new-cabecera__box-datos .order3, .new-cabecera--naranja .new-cabecera__box-datos .order3, .new-cabecera--empleado .new-cabecera__box-datos .order3, .new-cabecera--verde .new-cabecera__box-datos .order3 {
    order: 3;
    flex-grow: 1;
  }
}

.new-cabecera--detalles {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;
}

.new-cabecera__links-contenido-emergente {
  padding: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item {
  display: inline;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--AP, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--LA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--GA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--CA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--avisos, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo {
  cursor: pointer;
  color: #666;
  border: 2px solid #666;
  border-radius: 50px;
  text-align: center;
  width: 2.2em;
  height: 2.2em;
  background-color: #FFF;
  line-height: 2;
  font-size: 1rem;
  vertical-align: initial;
  overflow: hidden;
  transition: all 0.3s linear;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono.igeo, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .igeo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--AP, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .igeo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--LA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .igeo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--GA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .igeo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--CA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .igeo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--avisos, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .igeo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo {
  line-height: 2.2;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono.activo, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .activo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--AP, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .activo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--LA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .activo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--GA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .activo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--CA, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .activo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo--avisos, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .activo.new-cabecera__links-contenido-emergente__item__icono--acceso-directo {
  color: #36a9e1;
  border-color: #36a9e1;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono:hover, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--AP:hover, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--LA:hover, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--GA:hover, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--CA:hover, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--avisos:hover, .new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo:hover {
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo {
  background-color: #740C8A;
  color: #FFF;
  border-color: #740C8A;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--avisos {
  background-color: #F0CE00;
  color: #444;
  border-color: #F0CE00;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--CA {
  background-color: #41799D;
  color: #FFF;
  border-color: #41799D;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--GA {
  background-color: #FF5F00;
  color: #fff;
  border-color: #FF5F00;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--LA {
  background-color: #c11375;
  color: #fff;
  border-color: #c11375;
}
.new-cabecera__links-contenido-emergente .new-cabecera__links-contenido-emergente__item .new-cabecera__links-contenido-emergente__item__icono--acceso-directo--AP {
  background-color: #6A842A;
  color: #fff;
  border-color: #6A842A;
}

.contenido-emergente {
  position: absolute;
  z-index: 1001;
  left: 0px;
  top: calc(100% - 0.66em);
  background-color: rgba(255, 255, 255, 0.95);
  max-width: 100%;
  max-height: 70vh;
  border: 2px solid #36a9e1;
  overflow-y: auto;
  -moz-box-shadow: 0px 1px 0px 1px #ccc;
  -webkit-box-shadow: 0px 1px 0px 1px #ccc;
  box-shadow: 0px 1px 0px 1px #ccc;
}
.contenido-emergente .contenido-emergente__box-content {
  display: flex;
}
.contenido-emergente .close {
  margin-left: 0.3em;
}
@media screen and (max-width: 768px) {
  .contenido-emergente {
    max-width: initial;
    width: 95vw;
    left: 50%;
    transform: translateX(-50%);
  }
}

.pagina-cabeceras-colores .box-header, .pagina-cabeceras-colores--azul .box-header, .pagina-cabeceras-colores--naranja .box-header, .pagina-cabeceras-colores--empleado .box-header, .pagina-cabeceras-colores--verde .box-header {
  background-color: rgba(255, 255,255, 0.2);
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header > strong, .pagina-cabeceras-colores--azul .box-header > strong, .pagina-cabeceras-colores--naranja .box-header > strong, .pagina-cabeceras-colores--empleado .box-header > strong, .pagina-cabeceras-colores--verde .box-header > strong, .pagina-cabeceras-colores .box-header > h2, .pagina-cabeceras-colores--azul .box-header > h2, .pagina-cabeceras-colores--naranja .box-header > h2, .pagina-cabeceras-colores--empleado .box-header > h2, .pagina-cabeceras-colores--verde .box-header > h2, .pagina-cabeceras-colores .box-header > h3, .pagina-cabeceras-colores--azul .box-header > h3, .pagina-cabeceras-colores--naranja .box-header > h3, .pagina-cabeceras-colores--empleado .box-header > h3, .pagina-cabeceras-colores--verde .box-header > h3 {
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header h2 i, .pagina-cabeceras-colores--azul .box-header h2 i, .pagina-cabeceras-colores--naranja .box-header h2 i, .pagina-cabeceras-colores--empleado .box-header h2 i, .pagina-cabeceras-colores--verde .box-header h2 i, .pagina-cabeceras-colores .box-header h3 i, .pagina-cabeceras-colores--azul .box-header h3 i, .pagina-cabeceras-colores--naranja .box-header h3 i, .pagina-cabeceras-colores--empleado .box-header h3 i, .pagina-cabeceras-colores--verde .box-header h3 i, .pagina-cabeceras-colores .box-header strong i, .pagina-cabeceras-colores--azul .box-header strong i, .pagina-cabeceras-colores--naranja .box-header strong i, .pagina-cabeceras-colores--empleado .box-header strong i, .pagina-cabeceras-colores--verde .box-header strong i {
  background-color: #009B8B;
  color: #FFFFFF;
}

.new-cabecera--verde {
  background-color: #009B8B;
  color: #FFF !important;
  margin-bottom: 20px;
}
.new-cabecera--verde a, .new-cabecera--verde dd {
  color: #FFFFFF;
}
.new-cabecera--verde .nav-pills-sticky__item a {
  background-color: rgba(255, 255,255, 0.2);
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  font-weight: 500;
}
.new-cabecera--verde .nav-pills-sticky__item a .nav-pills-sticky__item__icono {
  background-color: #009B8B;
  text-align: center;
  height: 1.9em;
  width: 1.9em;
  border-radius: 25px;
  line-height: 1.93em;
  font-size: 18px;
  font-size: 1.1rem;
}
.new-cabecera--verde .nav-pills-sticky__item a.active, .new-cabecera--verde .nav-pills-sticky__item a:active, .new-cabecera--verde .nav-pills-sticky__item a:hover, .new-cabecera--verde .nav-pills-sticky__item a:focus {
  background-color: #FFFFFF !important;
  color: #009B8B !important;
  border-color: #009B8B;
}
.new-cabecera--verde .nav-pills-sticky__item a.active .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item a:active .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item a:hover .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item a:focus .nav-pills-sticky__item__icono {
  color: #FFFFFF;
  background-color: #009B8B;
}
.new-cabecera--verde .nav-pills-sticky__item a > span.n-hidden-xs, .new-cabecera--verde .nav-pills-sticky__item a > span.nav-pills-sticky__item__texto {
  margin-left: 5px;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--CA a {
  background-color: #11517C;
  color: #FFF;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--CA a .nav-pills-sticky__item__icono {
  background-color: #41799D;
  color: #FFF;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--CA.active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--CA:active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--CA:hover a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--CA:focus a .nav-pills-sticky__item__icono {
  background-color: #41799D !important;
  color: #FFF !important;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--GA a {
  background-color: #ffc699;
  color: #666;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--GA a .nav-pills-sticky__item__icono {
  background-color: #FF5F00;
  color: #fff;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--GA.active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--GA:active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--GA:hover a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--GA:focus a .nav-pills-sticky__item__icono {
  background-color: #FF5F00 !important;
  color: #fff !important;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--LA a {
  background-color: #ef8ba1;
  color: #fff;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--LA a .nav-pills-sticky__item__icono {
  background-color: #c11375;
  color: #fff;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--LA.active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--LA:active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--LA:hover a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--LA:focus a .nav-pills-sticky__item__icono {
  background-color: #c11375 !important;
  color: #fff !important;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--AP a {
  background-color: #97bb3b;
  color: #fff;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--AP a .nav-pills-sticky__item__icono {
  background-color: #6A842A;
  color: #fff;
}
.new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--AP.active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--AP:active a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--AP:hover a .nav-pills-sticky__item__icono, .new-cabecera--verde .nav-pills-sticky__item.nav-pills-sticky__item--AP:focus a .nav-pills-sticky__item__icono {
  background-color: #6A842A !important;
  color: #fff !important;
}
.new-cabecera--verde .nav-sticky-fixed.sticky-fixed {
  background-color: #009B8B;
}

.pagina-cabeceras-colores--verde .box .box-header .box-icon i, .pagina-cabeceras-colores--verde .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--verde .box--bloqueado .box-header .box-icon i {
  border-color: #009B8B;
  color: #FFFFFF;
  background-color: #009B8B;
}
.pagina-cabeceras-colores--verde .box--avisos .box-header .box-icon i {
  color: #444;
}

.subtitulo-borde--verde {
  border-color: #009B8B;
}

.pagina-cabeceras-colores .box-header, .pagina-cabeceras-colores--azul .box-header, .pagina-cabeceras-colores--naranja .box-header, .pagina-cabeceras-colores--empleado .box-header, .pagina-cabeceras-colores--verde .box-header {
  background-color: rgba(255, 255,255, 0.2);
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header > strong, .pagina-cabeceras-colores--azul .box-header > strong, .pagina-cabeceras-colores--naranja .box-header > strong, .pagina-cabeceras-colores--empleado .box-header > strong, .pagina-cabeceras-colores--verde .box-header > strong, .pagina-cabeceras-colores .box-header > h2, .pagina-cabeceras-colores--azul .box-header > h2, .pagina-cabeceras-colores--naranja .box-header > h2, .pagina-cabeceras-colores--empleado .box-header > h2, .pagina-cabeceras-colores--verde .box-header > h2, .pagina-cabeceras-colores .box-header > h3, .pagina-cabeceras-colores--azul .box-header > h3, .pagina-cabeceras-colores--naranja .box-header > h3, .pagina-cabeceras-colores--empleado .box-header > h3, .pagina-cabeceras-colores--verde .box-header > h3 {
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header h2 i, .pagina-cabeceras-colores--azul .box-header h2 i, .pagina-cabeceras-colores--naranja .box-header h2 i, .pagina-cabeceras-colores--empleado .box-header h2 i, .pagina-cabeceras-colores--verde .box-header h2 i, .pagina-cabeceras-colores .box-header h3 i, .pagina-cabeceras-colores--azul .box-header h3 i, .pagina-cabeceras-colores--naranja .box-header h3 i, .pagina-cabeceras-colores--empleado .box-header h3 i, .pagina-cabeceras-colores--verde .box-header h3 i, .pagina-cabeceras-colores .box-header strong i, .pagina-cabeceras-colores--azul .box-header strong i, .pagina-cabeceras-colores--naranja .box-header strong i, .pagina-cabeceras-colores--empleado .box-header strong i, .pagina-cabeceras-colores--verde .box-header strong i {
  background-color: #567a9b;
  color: #FFFFFF;
}

.new-cabecera--empleado {
  background-color: #567a9b;
  color: #FFF !important;
  margin-bottom: 20px;
}
.new-cabecera--empleado a, .new-cabecera--empleado dd {
  color: #FFFFFF;
}
.new-cabecera--empleado .nav-pills-sticky__item a {
  background-color: rgba(255, 255,255, 0.2);
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  font-weight: 500;
}
.new-cabecera--empleado .nav-pills-sticky__item a .nav-pills-sticky__item__icono {
  background-color: #567a9b;
  text-align: center;
  height: 1.9em;
  width: 1.9em;
  border-radius: 25px;
  line-height: 1.93em;
  font-size: 18px;
  font-size: 1.1rem;
}
.new-cabecera--empleado .nav-pills-sticky__item a.active, .new-cabecera--empleado .nav-pills-sticky__item a:active, .new-cabecera--empleado .nav-pills-sticky__item a:hover, .new-cabecera--empleado .nav-pills-sticky__item a:focus {
  background-color: #FFFFFF !important;
  color: #567a9b !important;
  border-color: #567a9b;
}
.new-cabecera--empleado .nav-pills-sticky__item a.active .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item a:active .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item a:hover .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item a:focus .nav-pills-sticky__item__icono {
  color: #FFFFFF;
  background-color: #567a9b;
}
.new-cabecera--empleado .nav-pills-sticky__item a > span.n-hidden-xs, .new-cabecera--empleado .nav-pills-sticky__item a > span.nav-pills-sticky__item__texto {
  margin-left: 5px;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--CA a {
  background-color: #11517C;
  border: 1px solid #11517C;
  color: #FFF;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--CA a .nav-pills-sticky__item__icono {
  background-color: #41799D;
  color: #FFF;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--CA.active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--CA:active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--CA:hover a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--CA:focus a .nav-pills-sticky__item__icono {
  background-color: #41799D !important;
  color: #FFF !important;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--GA a {
  background-color: #ffc699;
  border: 1px solid #ffc699;
  color: #666;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--GA a .nav-pills-sticky__item__icono {
  background-color: #FF5F00;
  color: #fff;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--GA.active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--GA:active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--GA:hover a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--GA:focus a .nav-pills-sticky__item__icono {
  background-color: #FF5F00 !important;
  color: #fff !important;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--LA a {
  background-color: #ef8ba1;
  border: 1px solid #ef8ba1;
  color: #fff;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--LA a .nav-pills-sticky__item__icono {
  background-color: #c11375;
  color: #fff;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--LA.active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--LA:active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--LA:hover a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--LA:focus a .nav-pills-sticky__item__icono {
  background-color: #c11375 !important;
  color: #fff !important;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--AP a {
  background-color: #97bb3b;
  border: 1px solid #97bb3b;
  color: #fff;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--AP a .nav-pills-sticky__item__icono {
  background-color: #6A842A;
  color: #fff;
}
.new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--AP.active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--AP:active a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--AP:hover a .nav-pills-sticky__item__icono, .new-cabecera--empleado .nav-pills-sticky__item.nav-pills-sticky__item--AP:focus a .nav-pills-sticky__item__icono {
  background-color: #6A842A !important;
  color: #fff !important;
}
.new-cabecera--empleado .nav-sticky-fixed.sticky-fixed {
  background-color: #567a9b;
}

.pagina-cabeceras-colores--empleado .box .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--empleado .box--bloqueado .box-header .box-icon i {
  border-color: #567a9b;
  color: #FFFFFF;
  background-color: #567a9b;
}
.pagina-cabeceras-colores--empleado .box--avisos .box-header .box-icon i {
  color: #444;
}

.subtitulo-borde--empleado {
  border-color: #567a9b;
}

.pagina-cabeceras-colores .box-header, .pagina-cabeceras-colores--azul .box-header, .pagina-cabeceras-colores--naranja .box-header, .pagina-cabeceras-colores--verde .box-header, .pagina-cabeceras-colores--empleado .box-header {
  background-color: #e09900;
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header > strong, .pagina-cabeceras-colores--azul .box-header > strong, .pagina-cabeceras-colores--naranja .box-header > strong, .pagina-cabeceras-colores--verde .box-header > strong, .pagina-cabeceras-colores--empleado .box-header > strong, .pagina-cabeceras-colores .box-header > h2, .pagina-cabeceras-colores--azul .box-header > h2, .pagina-cabeceras-colores--naranja .box-header > h2, .pagina-cabeceras-colores--verde .box-header > h2, .pagina-cabeceras-colores--empleado .box-header > h2, .pagina-cabeceras-colores .box-header > h3, .pagina-cabeceras-colores--azul .box-header > h3, .pagina-cabeceras-colores--naranja .box-header > h3, .pagina-cabeceras-colores--verde .box-header > h3, .pagina-cabeceras-colores--empleado .box-header > h3 {
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header h2 i, .pagina-cabeceras-colores--azul .box-header h2 i, .pagina-cabeceras-colores--naranja .box-header h2 i, .pagina-cabeceras-colores--verde .box-header h2 i, .pagina-cabeceras-colores--empleado .box-header h2 i, .pagina-cabeceras-colores .box-header h3 i, .pagina-cabeceras-colores--azul .box-header h3 i, .pagina-cabeceras-colores--naranja .box-header h3 i, .pagina-cabeceras-colores--verde .box-header h3 i, .pagina-cabeceras-colores--empleado .box-header h3 i, .pagina-cabeceras-colores .box-header strong i, .pagina-cabeceras-colores--azul .box-header strong i, .pagina-cabeceras-colores--naranja .box-header strong i, .pagina-cabeceras-colores--verde .box-header strong i, .pagina-cabeceras-colores--empleado .box-header strong i {
  background-color: #ffb73e;
  color: #FFFFFF;
}

.new-cabecera--naranja {
  background-color: #ffb73e;
  color: #FFF !important;
  margin-bottom: 20px;
}
.new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente {
  background-color: rgba(255, 255, 255, 0.9);
}
.new-cabecera--naranja a, .new-cabecera--naranja dd {
  color: #FFFFFF;
}
.new-cabecera--naranja .nav-pills-sticky__item a {
  background-color: #e09900;
  border: 1px solid transparent;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  font-weight: 500;
}
.new-cabecera--naranja .nav-pills-sticky__item a .nav-pills-sticky__item__icono {
  background-color: #ffb73e;
  text-align: center;
  height: 1.9em;
  width: 1.9em;
  border-radius: 25px;
  line-height: 1.93em;
  font-size: 18px;
  font-size: 1.1rem;
}
.new-cabecera--naranja .nav-pills-sticky__item a.active, .new-cabecera--naranja .nav-pills-sticky__item a:active, .new-cabecera--naranja .nav-pills-sticky__item a:hover, .new-cabecera--naranja .nav-pills-sticky__item a:focus {
  background-color: #FFFFFF !important;
  color: #e09900 !important;
  border-color: #e09900;
}
.new-cabecera--naranja .nav-pills-sticky__item a.active .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item a:active .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item a:hover .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item a:focus .nav-pills-sticky__item__icono {
  color: #FFFFFF;
  background-color: #ffb73e;
}
.new-cabecera--naranja .nav-pills-sticky__item a > span.n-hidden-xs, .new-cabecera--naranja .nav-pills-sticky__item a > span.nav-pills-sticky__item__texto {
  margin-left: 5px;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--CA a {
  background-color: #11517C;
  border: 1px solid #11517C;
  color: #FFF;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--CA a .nav-pills-sticky__item__icono {
  background-color: #41799D;
  color: #FFF;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--CA.active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--CA:active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--CA:hover a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--CA:focus a .nav-pills-sticky__item__icono {
  background-color: #41799D !important;
  color: #FFF !important;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--GA a {
  background-color: #ffc699;
  border: 1px solid #ffc699;
  color: #666;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--GA a .nav-pills-sticky__item__icono {
  background-color: #FF5F00;
  color: #fff;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--GA.active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--GA:active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--GA:hover a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--GA:focus a .nav-pills-sticky__item__icono {
  background-color: #FF5F00 !important;
  color: #fff !important;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--LA a {
  background-color: #ef8ba1;
  border: 1px solid #ef8ba1;
  color: #fff;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--LA a .nav-pills-sticky__item__icono {
  background-color: #c11375;
  color: #fff;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--LA.active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--LA:active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--LA:hover a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--LA:focus a .nav-pills-sticky__item__icono {
  background-color: #c11375 !important;
  color: #fff !important;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--AP a {
  background-color: #97bb3b;
  border: 1px solid #97bb3b;
  color: #fff;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--AP a .nav-pills-sticky__item__icono {
  background-color: #6A842A;
  color: #fff;
}
.new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--AP.active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--AP:active a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--AP:hover a .nav-pills-sticky__item__icono, .new-cabecera--naranja .nav-pills-sticky__item.nav-pills-sticky__item--AP:focus a .nav-pills-sticky__item__icono {
  background-color: #6A842A !important;
  color: #fff !important;
}
.new-cabecera--naranja .nav-sticky-fixed.sticky-fixed {
  background-color: #ffb73e;
}

.pagina-cabeceras-colores--naranja .box .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--naranja .box--bloqueado .box-header .box-icon i {
  border-color: #ffb73e;
  color: #FFFFFF;
  background-color: #ffb73e;
}
.pagina-cabeceras-colores--naranja .box--avisos .box-header .box-icon i {
  color: #444;
}

.subtitulo-borde--naranja {
  border-color: #ffb73e;
}

.pagina-cabeceras-colores .box-header, .pagina-cabeceras-colores--azul .box-header, .pagina-cabeceras-colores--verde .box-header, .pagina-cabeceras-colores--empleado .box-header, .pagina-cabeceras-colores--naranja .box-header {
  background-color: #65beeb;
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header > strong, .pagina-cabeceras-colores--azul .box-header > strong, .pagina-cabeceras-colores--verde .box-header > strong, .pagina-cabeceras-colores--empleado .box-header > strong, .pagina-cabeceras-colores--naranja .box-header > strong, .pagina-cabeceras-colores .box-header > h2, .pagina-cabeceras-colores--azul .box-header > h2, .pagina-cabeceras-colores--verde .box-header > h2, .pagina-cabeceras-colores--empleado .box-header > h2, .pagina-cabeceras-colores--naranja .box-header > h2, .pagina-cabeceras-colores .box-header > h3, .pagina-cabeceras-colores--azul .box-header > h3, .pagina-cabeceras-colores--verde .box-header > h3, .pagina-cabeceras-colores--empleado .box-header > h3, .pagina-cabeceras-colores--naranja .box-header > h3 {
  color: #FFFFFF;
}
.pagina-cabeceras-colores .box-header h2 i, .pagina-cabeceras-colores--azul .box-header h2 i, .pagina-cabeceras-colores--verde .box-header h2 i, .pagina-cabeceras-colores--empleado .box-header h2 i, .pagina-cabeceras-colores--naranja .box-header h2 i, .pagina-cabeceras-colores .box-header h3 i, .pagina-cabeceras-colores--azul .box-header h3 i, .pagina-cabeceras-colores--verde .box-header h3 i, .pagina-cabeceras-colores--empleado .box-header h3 i, .pagina-cabeceras-colores--naranja .box-header h3 i, .pagina-cabeceras-colores .box-header strong i, .pagina-cabeceras-colores--azul .box-header strong i, .pagina-cabeceras-colores--verde .box-header strong i, .pagina-cabeceras-colores--empleado .box-header strong i, .pagina-cabeceras-colores--naranja .box-header strong i {
  background-color: #1096D7;
  color: #FFFFFF;
}

.new-cabecera--azul {
  background-color: #1096D7;
  color: #FFF !important;
  margin-bottom: 20px;
}
.new-cabecera--azul .new-cabecera__box-datos-blanco-transparente {
  background-color: rgba(255, 255, 255, 0.9);
}
.new-cabecera--azul a, .new-cabecera--azul dd {
  color: #FFFFFF;
}
.new-cabecera--azul .nav-pills-sticky__item a {
  background-color: #65beeb;
  border: 1px solid transparent;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  font-weight: 500;
}
.new-cabecera--azul .nav-pills-sticky__item a .nav-pills-sticky__item__icono {
  background-color: #1096D7;
  text-align: center;
  height: 1.9em;
  width: 1.9em;
  border-radius: 25px;
  line-height: 1.93em;
  font-size: 18px;
  font-size: 1.1rem;
}
.new-cabecera--azul .nav-pills-sticky__item a.active, .new-cabecera--azul .nav-pills-sticky__item a:active, .new-cabecera--azul .nav-pills-sticky__item a:hover, .new-cabecera--azul .nav-pills-sticky__item a:focus {
  background-color: #FFFFFF !important;
  color: #1096d7 !important;
  border-color: #1096d7;
}
.new-cabecera--azul .nav-pills-sticky__item a.active .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item a:active .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item a:hover .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item a:focus .nav-pills-sticky__item__icono {
  color: #FFFFFF;
  background-color: #1096D7;
}
.new-cabecera--azul .nav-pills-sticky__item a > span.n-hidden-xs, .new-cabecera--azul .nav-pills-sticky__item a > span.nav-pills-sticky__item__texto {
  margin-left: 5px;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--CA a {
  background-color: #11517C;
  border: 1px solid #11517C;
  color: #FFF;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--CA a .nav-pills-sticky__item__icono {
  background-color: #41799D;
  color: #FFF;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--CA.active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--CA:active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--CA:hover a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--CA:focus a .nav-pills-sticky__item__icono {
  background-color: #41799D !important;
  color: #FFF !important;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--GA a {
  background-color: #ffc699;
  border: 1px solid #ffc699;
  color: #666;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--GA a .nav-pills-sticky__item__icono {
  background-color: #FF5F00;
  color: #fff;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--GA.active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--GA:active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--GA:hover a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--GA:focus a .nav-pills-sticky__item__icono {
  background-color: #FF5F00 !important;
  color: #fff !important;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--LA a {
  background-color: #ef8ba1;
  border: 1px solid #ef8ba1;
  color: #fff;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--LA a .nav-pills-sticky__item__icono {
  background-color: #c11375;
  color: #fff;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--LA.active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--LA:active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--LA:hover a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--LA:focus a .nav-pills-sticky__item__icono {
  background-color: #c11375 !important;
  color: #fff !important;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--AP a {
  background-color: #97bb3b;
  border: 1px solid #97bb3b;
  color: #fff;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--AP a .nav-pills-sticky__item__icono {
  background-color: #6A842A;
  color: #fff;
}
.new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--AP.active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--AP:active a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--AP:hover a .nav-pills-sticky__item__icono, .new-cabecera--azul .nav-pills-sticky__item.nav-pills-sticky__item--AP:focus a .nav-pills-sticky__item__icono {
  background-color: #6A842A !important;
  color: #fff !important;
}
.new-cabecera--azul .nav-sticky-fixed.sticky-fixed {
  background-color: #1096D7;
}

.pagina-cabeceras-colores--azul .box .box-header .box-icon i, .pagina-cabeceras-colores--azul .box--azulSecundario .box-header .box-icon i, .pagina-cabeceras-colores--azul .box--bloqueado .box-header .box-icon i {
  border-color: #1096D7;
  color: #FFFFFF;
  background-color: #1096D7;
}
.pagina-cabeceras-colores--azul .box--avisos .box-header .box-icon i {
  color: #444;
}

.subtitulo-borde--azul {
  border-color: #1096D7;
}

.seccion-pestanas {
  -webkit-box-shadow: 0px 1px 0px 1px #e4e6eb;
  -moz-box-shadow: 0px 1px 0px 1px #e4e6eb;
  box-shadow: 0px 1px 0px 1px #e4e6eb;
  background-color: #FFF;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.seccion-pestanas .nav-sticky-fixed.sticky-fixed {
  padding-bottom: 0;
}
.seccion-pestanas .new-cabecera--pestanas {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 0 0.3em;
}
.seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item {
  margin-bottom: 0;
  margin-top: 1px;
}
.seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a {
  padding: 0.3em;
  transform-origin: bottom;
  border-radius: 9px 9px 0px 0px;
  border-bottom: 0;
}
.seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a.active, .seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a:active, .seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a:hover, .seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a:focus {
  transform: scaleY(1.1);
}
.seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a.active.active, .seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a:active.active, .seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a:hover.active, .seccion-pestanas .new-cabecera--pestanas .nav-pills-sticky__item a:focus.active {
  -webkit-box-shadow: 2px -1px 3px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px -1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px -1px 3px -1px rgba(0, 0, 0, 0.2);
}

.alert__titulo {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}

/****** Estilos autocomplete ******/
.ui-autocomplete {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.ui-menu .ui-menu-item {
  border-top: 1px solid #FFF;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

.ui-menu .ui-menu-item > a {
  color: #666;
  font-size: 0.9em;
  text-shadow: 0;
  font-weight: normal;
}

.ui-menu .ui-menu-item:hover a, .ui-menu-item:active a, .ui-menu-item a:hover {
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
  text-shadow: 0;
}

.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item:active, .ui-menu .ui-menu-item:focus, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  background: #FF7100;
  background-color: #FF7100;
  background-image: none;
  color: #FFF !important;
  border: none;
  text-decoration: none;
  text-shadow: 0;
  margin: 0;
}

/****** Fin estilos autocomplete ******/
.colorSeleccionableAgendable {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 2px solid white;
  margin: 4px;
}

.tit-detalle-resultado-tabla {
  background-color: #444;
  font-size: 1.1em;
  color: #FFF;
  margin: 0 0 3px 0;
  padding: 5px 5px 5px 15px;
  border-bottom: 2px solid #36a9e1;
}

.subtit-detalle-resultado-tabla, .detalleRevision h4 {
  border-top: 1px solid #36a9e1;
  font-size: 1em;
  margin: 3px 0;
  padding-top: 3px;
}

.foto-punto-control {
  max-height: 175px;
  max-width: 100%;
  margin-bottom: 5px;
}

/* Inicio tooltip gráfica de tendencias */
div.google-visualization-tooltip {
  padding: 5px;
  min-width: 14.5em;
  white-space: no-wrap;
}
div.google-visualization-tooltip dt, div.google-visualization-tooltip dd, div.google-visualization-tooltip p {
  font-size: 1.2em;
}

/* Fin tooltip gráfica de tendencias */
.tituloClienteInactivo {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #F3F3F3;
  font-size: 26px;
  color: #999;
  padding: 7px;
  border: 2px solid #CCC;
}

select[multiple=multiple].combo-empleados-gestionan-aviso {
  height: 160px !important;
}

select[multiple=multiple].combo-empleados-otros-parametros {
  height: 160px !important;
}

.estadoCliente {
  text-decoration: line-through;
}

.estadoSede {
  text-decoration: line-through;
}

.bloque-tratamiento-odt {
  margin-top: 5px;
  padding: 3px 10px 5px 10px;
  border-radius: 5px;
  background-color: #FFFAE6;
  border: 1px solid #DDD;
}

.link-dentro-titulo, span.link-dentro-titulo {
  font-weight: normal;
  font-size: 0.9em;
}

.titulo-tratamiento-odt {
  float: left;
  margin-top: 12px !important;
  margin-bottom: 5px;
  display: inline-block;
}

.opciones-radio-automaticas .radio-btns div.radio {
  width: 49%;
  margin-right: 0;
}

.formulario-cliente-potencial div.row {
  display: flex;
  flex-flow: row wrap;
}
.formulario-cliente-potencial div.row > div {
  float: none !important;
}

/* Inicio agenda planning órdenes de trabajo */
.asignar-ordenes-trabajo-content .fc-left, .asignar-ordenes-trabajo-content .fc-left > * {
  text-align: right !important;
}

.fc-right .checkbox label:after, .checkbox-dorado .fc-right label::after label:after, .fc-right .checkbox-dorado label:after {
  margin-left: -25px;
}

.btn-zoom-planning {
  background-color: #36a9e1;
  color: #fff;
  border: 1px solid #ccc;
  margin: 0 1px;
  padding-top: 3px;
  /*
   background-color:#FFF;
     color:#333;
   */
}
.btn-zoom-planning.btn-zoom-planning-left {
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.btn-zoom-planning.btn-zoom-planning-right {
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#listadoOdtAsignable .odtAsignable.odt-sel div.odtDroppable {
  background-color: #333;
}

.fc-list-item, .fc-time-grid-event {
  cursor: pointer;
}

/* Fin agenda planning órdenes de trabajo */
.categoria-plagas-container .box .box-header strong, .categoria-plagas-container .box--azulSecundario .box-header strong, .categoria-plagas-container .box--bloqueado .box-header strong, .categoria-plagas-container .box .box-header span.categoria-plagas-container__titulo, .categoria-plagas-container .box--azulSecundario .box-header span.categoria-plagas-container__titulo, .categoria-plagas-container .box--bloqueado .box-header span.categoria-plagas-container__titulo {
  line-height: 1.2;
  padding: 0.3em 0.3em 0.3em 0.6em;
  font-weight: normal;
  font-size: 9px;
  font-size: 0.9rem;
}

.check-todos-categoria-plagas {
  padding-left: 36px !important;
}
.check-todos-categoria-plagas label {
  color: #009BD7;
}

.icono-equipo {
  background-color: #fff;
  padding: 5px;
  line-height: 1.3;
  width: 40px;
  width: 2.6rem;
  height: 40px;
  height: 2.6rem;
  text-align: center;
  border: 3px solid #FF7100;
  color: #FF7100 !important;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.ico-red-social {
  border: 2px solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8;
  text-align: center;
}

.lista-checks-dias-semana-propuestos {
  line-height: 2;
  margin-bottom: 5px;
}

.form-sub-opciones .lista-checks-dias-semana-propuestos, .form-sub-opciones--grisClaro .lista-checks-dias-semana-propuestos {
  margin-bottom: 0px;
}

.lista-checks-dias-semana-propuestos__item {
  display: inline-block;
  margin-right: 5px;
  margin-top: 0px;
}
.lista-checks-dias-semana-propuestos__item.checkbox, .checkbox-dorado label.lista-checks-dias-semana-propuestos__item::after, .lista-checks-dias-semana-propuestos__item.checkbox-dorado {
  margin-top: 0px;
}

.planning__titulo-no-laborable {
  background-color: #ff5454 !important;
  color: #FFF !important;
  border-color: #c3112e !important;
}
.planning__titulo-no-laborable a {
  color: #FFF !important;
}
.planning__titulo-no-laborable:hover, .planning__titulo-no-laborable:hover a {
  color: #383e4b !important;
}

/****** INICIO MÓDULO AVISOS ******/
.txt-amarillo-avisos {
  color: #F0CE00 !important;
}

.badge-header-avisos {
  background-color: #F0CE00;
  vertical-align: middle;
  margin: -5px 0 0 -12px;
  z-index: 10;
  color: #444;
}

#mapaAviso, #mapaAvisoFinalizacion {
  width: 95%;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #CCC;
}

.lista-odts-asociadas-aviso {
  margin-top: 0.8em;
}

.lista-odts-asociadas-aviso__item {
  width: 100%;
  margin-bottom: 0.3em;
}
@media all and (max-width: 450px) {
  .lista-odts-asociadas-aviso__item {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.lista-odts-asociadas-aviso__item .lista-odts-asociadas-aviso__item__lista-datos {
  padding: 0.3em;
}
@media all and (max-width: 450px) {
  .lista-odts-asociadas-aviso__item .lista-odts-asociadas-aviso__item__box-btn {
    width: 100%;
  }
}

.btn-amarillo_avisos, .btn-amarillo_avisos.label-select-multiple {
  background: #ffdf19;
  color: #666 !important;
  border: 1px solid #F0CE00;
}

/****** FIN MÓDULO AVISOS ******/
/** ETIQUETAS PROVEEDORES**/
.igeo-tag {
  white-space: pre;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 1.7;
}

.input-group.colorPicker input {
  -moz-border-top-left-radius: 4px !important;
  -webkit-border-top-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  -moz-border-bottom-left-radius: 4px !important;
  -webkit-border-bottom-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  -moz-border-top-right-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  -moz-border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.input-group.colorPicker span.input-group-addon {
  border: 1px solid #ccc;
  padding: 2px;
  background: #e4e6eb;
}

.colorPicker .input-group-addon {
  padding-top: 3px;
  padding-bottom: 3px;
  -moz-border-top-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  -moz-border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  -moz-border-top-right-radius: 4px !important;
  -webkit-border-top-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
  -moz-border-bottom-right-radius: 4px !important;
  -webkit-border-bottom-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

td .colorPicker .input-group-addon {
  padding-top: 6px;
  padding-bottom: 6px;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}

.colorPickerSinInput .input-group-addon {
  border-left: 1px solid #666;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
}

.cabecera-ficha-foto {
  display: table;
  width: 100%;
  margin-bottom: 1px;
  margin-top: 10px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.cabecera-ficha-foto > div {
  vertical-align: bottom;
  display: table-cell;
  padding: 10px 10px 10px 0;
}
.cabecera-ficha-foto > div:first-child {
  width: 100px;
}
.cabecera-ficha-foto > div:last-child {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .cabecera-ficha-foto > div {
    display: block;
  }
  .cabecera-ficha-foto > div:last-child {
    text-align: left;
    padding: 0;
  }
}
.cabecera-ficha-foto h1 {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.modal-operaciones {
  width: 90%;
  width: 90vw;
}

/* Inicio Modal vídeo */
.frameModalVideo {
  width: 1024px;
}
@media screen and (max-width: 1024px) {
  .frameModalVideo {
    width: 100%;
  }
}

.modalVideo {
  cursor: pointer;
}
.modalVideo .fa,
.modalVideo .fab,
.modalVideo .fad,
.modalVideo .fal,
.modalVideo .far,
.modalVideo .fas {
  color: #5cb85c;
  font-size: 16px;
  font-size: 1.6rem;
}

.dropdown .dropdown-ModalVideo {
  background: transparent;
  border: none;
}
.dropdown .dropdown-ModalVideo.dropdown-toggle {
  padding: 0;
}
.dropdown .dropdown-ModalVideo .caret, .dropdown .dropdown-ModalVideo .fa,
.dropdown .dropdown-ModalVideo .fab,
.dropdown .dropdown-ModalVideo .fad,
.dropdown .dropdown-ModalVideo .fal,
.dropdown .dropdown-ModalVideo .far,
.dropdown .dropdown-ModalVideo .fas {
  color: #5cb85c;
  vertical-align: middle;
}

.modal-header .modalVideo .fa,
.modal-header .modalVideo .fab,
.modal-header .modalVideo .fad,
.modal-header .modalVideo .fal,
.modal-header .modalVideo .far,
.modal-header .modalVideo .fas {
  color: #357935;
}

.lista-videotutoriales .lista-videotutoriales__item {
  padding: 0px;
  font-size: 8px;
  font-size: 0.8rem;
}
.lista-videotutoriales .modalVideo {
  padding: 5px 10px;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
.lista-videotutoriales .modalVideo:hover, .lista-videotutoriales .modalVideo:active, .lista-videotutoriales .modalVideo:focus {
  background-color: #FF7100;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
.lista-videotutoriales .modalVideo:hover .lista-videotutoriales__item__ico .fa,
.lista-videotutoriales .modalVideo:hover .lista-videotutoriales__item__ico .fab,
.lista-videotutoriales .modalVideo:hover .lista-videotutoriales__item__ico .fad,
.lista-videotutoriales .modalVideo:hover .lista-videotutoriales__item__ico .fal,
.lista-videotutoriales .modalVideo:hover .lista-videotutoriales__item__ico .far,
.lista-videotutoriales .modalVideo:hover .lista-videotutoriales__item__ico .fas, .lista-videotutoriales .modalVideo:active .lista-videotutoriales__item__ico .fa,
.lista-videotutoriales .modalVideo:active .lista-videotutoriales__item__ico .fab,
.lista-videotutoriales .modalVideo:active .lista-videotutoriales__item__ico .fad,
.lista-videotutoriales .modalVideo:active .lista-videotutoriales__item__ico .fal,
.lista-videotutoriales .modalVideo:active .lista-videotutoriales__item__ico .far,
.lista-videotutoriales .modalVideo:active .lista-videotutoriales__item__ico .fas, .lista-videotutoriales .modalVideo:focus .lista-videotutoriales__item__ico .fa,
.lista-videotutoriales .modalVideo:focus .lista-videotutoriales__item__ico .fab,
.lista-videotutoriales .modalVideo:focus .lista-videotutoriales__item__ico .fad,
.lista-videotutoriales .modalVideo:focus .lista-videotutoriales__item__ico .fal,
.lista-videotutoriales .modalVideo:focus .lista-videotutoriales__item__ico .far,
.lista-videotutoriales .modalVideo:focus .lista-videotutoriales__item__ico .fas {
  color: #FFF;
}
.lista-videotutoriales .lista-videotutoriales__item__texto, .lista-videotutoriales .lista-videotutoriales__item__ico {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.lista-videotutoriales .lista-videotutoriales__item__texto {
  flex-grow: 1;
}

/* Fin Modal vídeo */
/* Inicio grid productos catalogo */
.grid-productos-proveedores {
  display: -moz-grid;
  display: grid;
  -ms-grid-gap: 10px;
  -ms-grid-gap: 1rem;
  grid-gap: 10px;
  grid-gap: 1rem;
  -ms-justify-content: center;
  justify-content: center;
  -ms-grid-template-columns: 100%;
  grid-template-columns: 100%;
  -ms-justify-content: center;
  justify-content: center;
  margin: 10px 15px 10px 0px;
  margin: 1rem 1.5rem 1rem 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 576px) {
  .grid-productos-proveedores {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    -ms-justify-content: start;
    justify-content: start;
  }
}
@media (min-width: 768px) {
  .grid-productos-proveedores {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .grid-productos-proveedores {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .grid-productos-proveedores {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr);
  }
}

.grid-productos-proveedores__item {
  text-align: center;
  position: relative;
}

.grid-productos-proveedores__item > a {
  display: block;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.grid-productos-proveedores__item > a:hover {
  transform: scale(1.06);
  -moz-box-shadow: 0px 0px 8px rgba(0,0,0,.1);
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.1);
  box-shadow: 0px 0px 8px rgba(0,0,0,.1);
}

.checkbox.grid-productos-proveedores__item__box-checkbox, .checkbox-dorado label.grid-productos-proveedores__item__box-checkbox::after, .grid-productos-proveedores__item__box-checkbox.checkbox-dorado {
  position: absolute;
  left: 7px;
  top: 3px;
  z-index: 1;
}
.checkbox.grid-productos-proveedores__item__box-checkbox label, .checkbox-dorado label.grid-productos-proveedores__item__box-checkbox::after label, .grid-productos-proveedores__item__box-checkbox.checkbox-dorado label {
  margin-top: 0;
}
.checkbox.grid-productos-proveedores__item__box-checkbox label::after, .checkbox-dorado label.grid-productos-proveedores__item__box-checkbox::after label::after, .grid-productos-proveedores__item__box-checkbox.checkbox-dorado label::after {
  padding-top: 2px;
  padding-left: 0;
}

.grid-productos-proveedores__item__titulo {
  font-size: 9px;
  font-size: 0.9rem;
  font-weight: normal;
  margin-top: 5px;
}

.grid-productos-proveedores__item__box-img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 135px;
  height: 13.5rem;
  margin: 0 auto;
}

.grid-productos-proveedores__item__img {
  max-width: 100%;
  max-height: 100%;
}

.grid-productos-proveedores__item__lista-datos__item {
  color: #666;
  font-size: 8px;
  font-size: 0.8rem;
}

.paginationjs-pages {
  text-align: center;
  margin-top: 20px;
  margin-top: 2rem;
  margin-top: 20px;
  border-top: 1px solid #EEE;
  padding-top: 10px;
}
.paginationjs-pages ul {
  padding: 0;
}
.paginationjs-pages li {
  display: inline-block;
}
.paginationjs-pages li:first-child a {
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.paginationjs-pages li:last-child a {
  -moz-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.paginationjs-pages li a {
  display: block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  background-color: #f5f5f5;
  margin-left: 1px;
  cursor: pointer;
}
.paginationjs-pages li a:hover {
  text-decoration: none;
  background-color: #666;
  color: #fff !important;
}
.paginationjs-pages li.active a {
  background-color: #FF7100;
  color: #fff !important;
}

/* Fin grid productos catalogo */
.ficha-producto-catalogo {
  display: -moz-grid;
  display: grid;
  -ms-grid-gap: 30px;
  -ms-grid-gap: 3rem;
  grid-gap: 30px;
  grid-gap: 3rem;
  -ms-grid-template-columns: 20% auto;
  grid-template-columns: 20% auto;
}
@media (max-width: 576px) {
  .ficha-producto-catalogo {
    -ms-grid-template-columns: repeat(auto-fit, 100%);
    grid-template-columns: repeat(auto-fit, 100%);
  }
}

/* Inicio ficha productos catalogo */
.ficha-producto-catalogo__info-adicional {
  margin-top: 30px;
}

@media (max-width: 576px) {
  .ficha-producto-catalogo__box-imagen-producto {
    text-align: center;
  }
}

.ficha-producto-catalogo__box-imagen-producto__img {
  width: auto;
  height: auto;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #CCC;
}
@media (max-width: 576px) {
  .ficha-producto-catalogo__box-imagen-producto__img {
    max-width: 80%;
  }
}

.ficha-producto-catalogo__box-logo-proveedor {
  text-align: right;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .ficha-producto-catalogo__box-logo-proveedor {
    text-align: center;
    border-bottom: none;
  }
}

.ficha-producto-catalogo__box-logo-proveedor__imagen, .proveedor__cabecera-catalogos .proveedor__cabecera-catalogos__imagen {
  width: auto;
  height: auto;
  max-width: 150px;
  max-height: 100px;
}
@media (max-width: 576px) {
  .ficha-producto-catalogo__box-logo-proveedor__imagen, .proveedor__cabecera-catalogos .proveedor__cabecera-catalogos__imagen {
    max-width: 80%;
  }
}

.proveedor__cabecera-catalogos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width: 640px) {
  .proveedor__cabecera-catalogos {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.proveedor__cabecera-catalogos .proveedor__cabecera-catalogos__titulo {
  flex-grow: 1;
}
@media all and (max-width: 640px) {
  .proveedor__cabecera-catalogos .proveedor__cabecera-catalogos__titulo {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
/* Fin ficha productos catalogo */
.grid-catalogos-proveedores {
  display: -moz-grid;
  display: grid;
  -ms-grid-gap: 10px;
  -ms-grid-gap: 1rem;
  grid-gap: 10px;
  grid-gap: 1rem;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-grid-template-columns: 100%;
  grid-template-columns: 100%;
  margin: 10px 15px 10px 0px;
  margin: 1rem 1.5rem 1rem 0;
  padding: 0;
  width: 100%;
  -ms-grid-template-columns: repeat(auto-fill, 13rem);
  grid-template-columns: repeat(auto-fill, 13rem);
  -ms-justify-items: center;
  justify-items: center;
}
@media screen and (max-width: 360px) {
  .grid-catalogos-proveedores {
    -ms-justify-content: center;
    justify-content: center;
  }
}

.grid-catalogos-proveedores__item {
  text-align: center;
  position: relative;
}

.grid-catalogos-proveedores__item > a {
  display: block;
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFF;
  border: 1px solid #DDD;
  height: 100%;
  width: 100%;
}
.grid-catalogos-proveedores__item > a:hover {
  transform: scale(1.06);
}

.grid-catalogos-proveedores__item__caption {
  position: relative;
  border-top: 1px solid #DDD;
  padding-top: 8px;
  padding-top: 0.8rem;
  padding-right: 5px;
  padding-right: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
  padding-left: 5px;
  padding-left: 0.5rem;
}

.grid-catalogos-proveedores__item__box-icono {
  position: absolute;
  right: 25px;
  right: 2.5rem;
  top: 3px;
  top: 0.3rem;
  z-index: 1;
}

.grid-catalogos-proveedores__item__titulo {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
}

.grid-catalogos-proveedores__item__box-img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 180px;
  height: 18rem;
  margin: 0 auto;
}

.grid-catalogos-proveedores__item__img {
  max-width: 100%;
  max-height: 100%;
}

.botonera--familia {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width: 1100px) {
  .botonera--familia {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.botonera--familia > div:first-child {
  flex-grow: 1;
}
@media screen and (max-width: 1100px) {
  .botonera--familia > div:first-child {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-bottom: 10px;
  }
}
.botonera--familia .botonera--familia__logos__item .botonera--familia__logos__item__img {
  margin-right: 8px;
  height: 34px;
  height: 3.4rem;
}

.tabla-productos-importados__img {
  max-width: 80px;
  max-height: 80px;
}

/* Formación */
.formacion__card {
  background-color: #FFF;
  border: 1px solid #CCC;
  padding: 5px;
  padding: 0.5rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.22);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.22);
  box-shadow: 0 0 1px rgba(0,0,0,0.22);
}

.formacion__card__banner {
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.formacion__txt-presentacion, .formacion__txt-presentacion--small {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.4;
}

.formacion__txt-presentacion--small {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
}

.formacion__lnk-ver-cursos, .formacion__lnk-ver-cursos--pco-college, .formacion__lnk-ver-cursos--pco-college:visited, .formacion__lnk-ver-cursos:visited {
  padding: 6px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.formacion__lnk-ver-cursos:hover, .formacion__lnk-ver-cursos--pco-college:hover, .formacion__lnk-ver-cursos:active, .formacion__lnk-ver-cursos--pco-college:active, .formacion__lnk-ver-cursos:focus, .formacion__lnk-ver-cursos--pco-college:focus, .formacion__lnk-ver-cursos:visited:hover, .formacion__lnk-ver-cursos:visited:active, .formacion__lnk-ver-cursos:visited:focus {
  padding: 6px 15px;
  background-color: #FF5F00;
  color: #FFFFFF;
}

.formacion__lnk-ver-cursos--pco-college, .formacion__lnk-ver-cursos--pco-college:visited {
  right: 20px;
  right: 2rem;
  bottom: 15px;
  bottom: 1.5rem;
}
@media screen and (max-width: 525px) {
  .formacion__lnk-ver-cursos--pco-college, .formacion__lnk-ver-cursos--pco-college:visited {
    position: static;
    margin-top: 5px;
    margin-top: 0.5rem;
  }
}
.formacion__lnk-ver-cursos--pco-college:hover, .formacion__lnk-ver-cursos--pco-college:active, .formacion__lnk-ver-cursos--pco-college:focus, .formacion__lnk-ver-cursos--pco-college:visited:hover, .formacion__lnk-ver-cursos--pco-college:visited:active, .formacion__lnk-ver-cursos--pco-college:visited:focus {
  background-color: #e65600;
  color: #FFFFFF;
}

.formacion__lnk-ver-cursos--cedesam, .formacion__lnk-ver-cursos--cedesam:visited {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  background-color: #265d33;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.formacion__lnk-ver-cursos--cedesam:hover, .formacion__lnk-ver-cursos--cedesam:active, .formacion__lnk-ver-cursos--cedesam:focus, .formacion__lnk-ver-cursos--cedesam:visited:hover, .formacion__lnk-ver-cursos--cedesam:visited:active, .formacion__lnk-ver-cursos--cedesam:visited:focus {
  background-color: #1f4b29;
  color: #FFFFFF;
}

#image-style-list {
  line-height: 1.5em;
  list-style-image: url("/cdncomun/img/icons/favicon.ico");
}

/* Fin Formación */
.grupo-input-btn {
  -webkit-flex-flow: row nowrap !important;
  flex-flow: row nowrap !important;
}
.grupo-input-btn .grupo-input-btn__input, .grupo-input-btn input[type=text] {
  background-color: #fff;
  flex-grow: 1;
  width: initial;
  -moz-border-top-right-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -moz-border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.grupo-input-btn .btn, .grupo-input-btn .btn-radius_nps {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: 26px !important;
  line-height: 1;
  margin: 0;
}
.grupo-input-btn .btn:last-of-type, .grupo-input-btn .btn-radius_nps:last-of-type {
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tabla-variables-enlinea--item {
  flex-grow: 1;
  background-color: #BFE1EF;
  color: #444;
  text-align: center;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  font-weight: 500;
  padding-top: 6px;
  padding-top: 0.6rem;
  padding-bottom: 6px;
  padding-bottom: 0.6rem;
}
.tabla-variables-enlinea--item:not(:last-child) {
  margin-right: 2px;
}

input.input-como-label, .input-como-label {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.box-form-control-oculto-editable textarea {
  margin-top: 15px;
}
.box-form-control-oculto-editable input, .box-form-control-oculto-editable textarea {
  -moz-transition: height 0.26s linear;
  -webkit-transition: height 0.26s linear;
  transition: height 0.26s linear;
}
.box-form-control-oculto-editable .textarea-oculto-editable {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  height: auto !important;
  resize: none;
  outline: 0px none transparent;
  vertical-align: middle;
  pointer-events: none;
  overflow: hidden;
  margin-bottom: 5px;
}
.box-form-control-oculto-editable .textarea-oculto-editable__btn {
  margin-left: 5px;
}

.lista-documentos-adjuntos-revision-pdc__item {
  margin-right: 5px;
  text-align: center;
  padding: 0.5em !important;
}

.alert--amarillo-claro {
  background: #f9e095;
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffcf8e3", endColorstr="#fff8efc0", GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
  border-color: #f5e79e;
}
.alert--amarillo-claro hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #f5e79e;
}
.alert--amarillo-claro .alert--amarillo-claro {
  background: #FFFCEE;
  border-color: #f5e79e;
}

.checkbox-planos {
  position: absolute;
  left: 10px;
  z-index: 10;
  top: 5px;
}

.botonera-fixed-bottom {
  display: none;
  position: fixed;
  bottom: 6px;
  right: 30px;
  z-index: 99;
  text-align: right;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.botonera-fixed-bottom .btn, .botonera-fixed-bottom .btn-radius_nps {
  margin-top: 0;
  margin-bottom: 0;
}
.botonera-fixed-bottom .btn:last-child, .botonera-fixed-bottom .btn-radius_nps:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .botonera-fixed-bottom {
    top: 45px;
    right: 10px;
    bottom: auto;
  }
}

.box-descripcion-plegable {
  height: auto;
  overflow: hidden;
}
.box-descripcion-plegable.box-descripcion-plegable--plegado {
  height: 1.5em;
}

.menu-fixed-bottom {
  justify-content: flex-end;
  position: fixed;
  bottom: 6px;
  right: 30px;
  z-index: 99;
  text-align: center;
  background-color: rgba(68, 68, 68, 0.95);
  box-shadow: -1px -1px 3px #666;
  color: #FFF;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  height: 3.5em;
  width: 3.5em;
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  overflow: hidden;
  flex-wrap: nowrap;
  margin-bottom: 5px;
  cursor: pointer;
}
.menu-fixed-bottom a.menu-fixed-bottom__btn-cerrar {
  color: #FFF;
}
.menu-fixed-bottom .list-group {
  opacity: 0;
  height: calc(100% - 3.6em);
  width: 100%;
}
.menu-fixed-bottom .list-group-item {
  background-color: transparent;
  padding: 0;
  color: #FFF;
  border: none;
}
.menu-fixed-bottom .list-group-item a {
  display: block;
  color: #FFF;
  padding: 10px;
  font-family: "Open Sans", "Roboto", sans-serif;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 1px solid #666;
}
.menu-fixed-bottom .list-group-item a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.9);
  color: #444;
  border-color: transparent;
}
.menu-fixed-bottom .menu-fixed-bottom__btn-cerrar {
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  position: absolute;
  bottom: 0.35em;
  right: 0.45em;
  cursor: pointer;
}
.menu-fixed-bottom .menu-fixed-bottom__btn-cerrar::before {
  content: "";
}
@media screen and (max-width: 768px) {
  .menu-fixed-bottom .menu-fixed-bottom__btn-cerrar {
    top: 0.25em;
    bottom: auto;
    right: 0.3em;
  }
}
@media screen and (max-width: 768px) {
  .menu-fixed-bottom {
    justify-content: flex-start;
    top: 67px;
    right: 10px;
    bottom: auto;
    height: 3em;
    width: 3em;
  }
}

.menu-fixed-bottom.menu-fixed-bottom--desplegado {
  text-align: right;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 93vh;
  width: 25vw;
  text-align: right;
  padding: 4px;
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  cursor: default;
}
.menu-fixed-bottom.menu-fixed-bottom--desplegado .list-group {
  opacity: 1;
  overflow: auto;
  -webkit-animation: animacion-menu-bottom-fixed 0.35s ease-in-out;
  -moz-animation: animacion-menu-bottom-fixed 0.35s ease-in-out;
  animation: animacion-menu-bottom-fixed 0.35s ease-in-out;
}
@media screen and (max-width: 768px) {
  .menu-fixed-bottom.menu-fixed-bottom--desplegado .list-group {
    order: 2;
  }
}
.menu-fixed-bottom.menu-fixed-bottom--desplegado .menu-fixed-bottom__btn-cerrar {
  margin: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  text-align: right;
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  position: static;
  bottom: auto;
  right: auto;
}
.menu-fixed-bottom.menu-fixed-bottom--desplegado .menu-fixed-bottom__btn-cerrar::before {
  content: "";
}
@media screen and (max-width: 1280px) {
  .menu-fixed-bottom.menu-fixed-bottom--desplegado {
    width: 40vw;
  }
}
@media screen and (max-width: 768px) {
  .menu-fixed-bottom.menu-fixed-bottom--desplegado {
    width: 80vw;
  }
}

.box-jqgrid--menu-fixed {
  position: relative;
}

.ui-jqgrid-titlebar {
  width: calc(100% - 2.2em);
}

.menu-jqgrid-fixed, .ui-jqgrid div.menu-jqgrid-fixed {
  justify-content: flex-start;
  position: absolute;
  top: 0.4em;
  right: 0;
  z-index: 105;
  text-align: center;
  background-color: #263545;
  box-shadow: 0px 0px 0px #666;
  color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 1.3em;
  width: 1.3em;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  flex-wrap: nowrap;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 14.5px;
  font-size: 1.45rem;
}
.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 0.2em;
}
.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf .btn, .menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf .btn-radius_nps, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-inf .btn {
  opacity: 0;
  font-size: 7px;
  font-size: 0.7rem;
  pointer-events: none;
}
.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-sup__titulo, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__barra-sup__titulo {
  width: calc(100% - 1.8em);
  font-weight: 400;
  font-size: 8px;
  font-size: 0.8rem;
  opacity: 0;
  margin-bottom: 0;
  color: #FFF;
  border-bottom: none;
  padding-top: 0.2em;
}
.menu-jqgrid-fixed a.menu-jqgrid-fixed__btn-cerrar, .ui-jqgrid div.menu-jqgrid-fixed a.menu-jqgrid-fixed__btn-cerrar {
  color: #FFF;
}
.menu-jqgrid-fixed .list-group, .ui-jqgrid div.menu-jqgrid-fixed .list-group {
  opacity: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 0px;
}
.menu-jqgrid-fixed .list-group-item, .ui-jqgrid div.menu-jqgrid-fixed .list-group-item {
  background-color: #FFF;
  padding: 5px 10px;
  color: #263545;
  border: 1px solid rgba(38, 53, 69, 0.85);
  font-family: "Open Sans", "Roboto", sans-serif;
  cursor: pointer;
}
.menu-jqgrid-fixed .list-group-item a, .ui-jqgrid div.menu-jqgrid-fixed .list-group-item a {
  display: block;
  color: #444;
  padding: 10px;
  font-family: "Open Sans", "Roboto", sans-serif;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 1px solid #263545;
}
.menu-jqgrid-fixed .list-group-item a:hover, .ui-jqgrid div.menu-jqgrid-fixed .list-group-item a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.9);
  color: #444;
  border-color: transparent;
}
.menu-jqgrid-fixed .list-group-item input, .ui-jqgrid div.menu-jqgrid-fixed .list-group-item input {
  cursor: pointer;
}
.menu-jqgrid-fixed .list-group-item label, .ui-jqgrid div.menu-jqgrid-fixed .list-group-item label {
  color: #263545;
  cursor: pointer;
}
.menu-jqgrid-fixed .menu-jqgrid-fixed__btn-cerrar, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__btn-cerrar {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0.15em;
  right: 0.18em;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
}
.menu-jqgrid-fixed .menu-jqgrid-fixed__btn-cerrar::before, .ui-jqgrid div.menu-jqgrid-fixed .menu-jqgrid-fixed__btn-cerrar::before {
  content: "";
}

.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado {
  text-align: right;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 40vh;
  width: 15vw;
  text-align: left;
  padding: 4px;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: default;
  box-shadow: -2px -2px 5px #666;
  border: 0px;
  background-color: rgba(38, 53, 69, 0.85);
}
.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__barra-sup__titulo, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__barra-sup__titulo {
  -webkit-animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  -moz-animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  animation-fill-mode: forwards;
}
.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .list-group, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .list-group {
  opacity: 1;
  overflow-y: auto;
  height: calc(100% - 3.2em);
  width: 100%;
  -webkit-animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  -moz-animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  background-color: transparent;
}
.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .checkbox, .menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .checkbox-dorado label::after, .checkbox-dorado .menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado label::after, .menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .checkbox-dorado, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .checkbox {
  margin-top: 0px;
}
.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__btn-cerrar, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__btn-cerrar {
  margin: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  text-align: right;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: static;
  color: #FFF;
  top: auto;
  right: auto;
}
.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__btn-cerrar::before, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__btn-cerrar::before {
  content: "";
}
.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__barra-inf .btn, .menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__barra-inf .btn-radius_nps, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado .menu-jqgrid-fixed__barra-inf .btn {
  -webkit-animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  -moz-animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  animation: animacion-menu-jqgrid-fixed 0.3s ease-in-out;
  animation-fill-mode: forwards;
  pointer-events: auto;
}
@media screen and (max-width: 1650px) {
  .menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado {
    width: 34vw;
  }
}
@media screen and (max-width: 768px) {
  .menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado, .ui-jqgrid div.menu-jqgrid-fixed.menu-jqgrid-fixed--desplegado {
    width: 65vw;
  }
}

@-webkit-keyframes animacion-menu-jqgrid-fixed {
  0%, 99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes animacion-menu-jqgrid-fixed {
  0%, 99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bullet, .bullet--naranja {
  color: #FFF;
  background-color: black;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  line-height: 0.64;
  width: 1.5em;
  height: 1.5em;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  padding: 0.4em;
  border: 1px solid black;
}

.bullet--naranja {
  background-color: #FF7100;
  border: 1px solid #e66600;
}

.etiqueta-roles {
  font-size: 1em;
  margin-bottom: 5px;
  line-height: 2.1em;
  width: fit-content;
  display: inline-block;
}

.operacion-linea-negocioLA .subtitulo-opcional {
  display: none;
  border-bottom: 0px none;
}

.operacion-linea-negocioLA .borde-opcional {
  border-bottom: 0px none;
}

/*
 * estilos para ordenar los de las listas de los radio-btns */
.lista-flex-radioButton, .lista-flex-radioButton .radio-btns {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  box-shadow: 2px 2px 2px 4px #e4e6eb;
  border-radius: 5px;
  background-color: #eef7ee;
  /* aliceblue #f0f8ff */
  padding: 3rem;
}

.item-radio-btns .required {
  display: inline-flex !important;
  width: 200px !important;
  text-align: left;
  margin: 10px 20px !important;
}

/* estilos para informes graficables */
.iconos_IG_13px {
  font-size: 13px !important;
}

.iconos_IG_15px {
  font-size: 15px !important;
}

/* **ESTILOS BÁSICOS** */
/* Márgenes */
.m-l-1cm {
  margin-left: 1cm !important;
}

.m-l-30 {
  margin-left: 30px;
}

.m-r-1cm {
  margin-right: 1cm !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-t-0_5cm {
  margin-top: 0.5cm !important;
}

.m-t-1cm {
  margin-top: 1cm !important;
}

.m-b-1cm {
  margin-bottom: 1cm !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

/* padding */
.p-l-10 {
  padding-left: 10px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

/* Tamaños letra */
.font-size-6px, p.font-size-6px {
  font-size: 6px !important;
}

.font-size-7px, p.font-size-7px {
  font-size: 7px !important;
}

.font-size-8px, p.font-size-8px {
  font-size: 8px !important;
}

.font-size-9px, p.font-size-9px {
  font-size: 9px !important;
}

.font-size-10px, p.font-size-10px {
  font-size: 10px !important;
}

.font-size-11px, p.font-size-11px {
  font-size: 11px !important;
}

.font-size-12px, p.font-size-12px {
  font-size: 12px !important;
}

.font-size-13px, p.font-size-13px {
  font-size: 13px !important;
}

.font-size-14px, p.font-size-14px {
  font-size: 14px !important;
}

.font-size-15px, p.font-size-15px {
  font-size: 15px !important;
}

.font-size-16px, p.font-size-16px {
  font-size: 16px !important;
}

.font-size-18px, p.font-size-18px {
  font-size: 18px !important;
}

.font-size-20px, p.font-size-20px {
  font-size: 20px !important;
}

.font-size-0-9em, p.font-size-0-9em {
  font-size: 0.9em !important;
}

.font-size-1em, p.font-size-1em {
  font-size: 1em !important;
}

.font-size-1-2em, p.font-size-1-2em {
  font-size: 1.2em !important;
}

.font-size-1-4em, p.font-size-1-4em {
  font-size: 1.4em !important;
}

.font-size-1-5em, p.font-size-1-5em {
  font-size: 1.5em !important;
}

/* Estilos de letra */
.small {
  font-size: 11px !important;
}

.textTransf_None {
  text-transform: none !important;
}

.textNoTransform {
  text-transform: none !important;
}

.lowerCase {
  text-transform: lowercase !important;
}

.upperCase {
  text-transform: uppercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

.font-weight-bold {
  font-weight: bold !important;
}

/* estilos para meter, 
   dentro de contrato/rentabilidad/costes
    */
meter::-webkit-meter-bar {
  width: 200px !important;
}

.meterRed {
  background: #ff0000 !important;
  box-shadow: 0 5px 5px -2px grey inset !important;
}

.meterYellow {
  background: #ffff00 !important;
  box-shadow: 0 5px 5px -2px grey inset !important;
}

.meterGreen {
  background: #adff2f !important;
  box-shadow: 0 5px 5px -2px grey inset !important;
}

/* estilos para grafica de tendencias*/
.box-recuadro-graficas {
  border-bottom: 4px solid #36A9E1;
  border-left: 4px solid #36A9E1;
  border-right: 4px solid #36A9E1;
  background-color: white;
}
.box-recuadro-graficas h3 {
  margin-left: 50px;
}
.box-recuadro-graficas #graficaDeTendenciasPieChartContainer {
  padding-top: 50px;
}
.box-recuadro-graficas #graficaDeTendenciasContainer {
  padding-top: 50px;
}

/*  estilos para TomaDatosLegionella-Torres */
.numberCircle {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 2px;
  background: #e8f6fc !important;
  border: 2px solid #337ab7;
  color: #11517c;
  text-align: center;
  font: 12px Arial, sans-serif;
  display: inline-block;
  margin-right: 10px;
  font-weight: 600;
  box-shadow: 0 -1px 7px #e8f6fc;
}

.numberSquare, .numberSquare_nv2 {
  border-radius: 25%;
  width: 20px;
  height: 20px;
  padding: 2px;
  background: #e8f6fc !important;
  border: 2px solid #337ab7;
  color: #11517c;
  text-align: center;
  font: 12px Arial, sans-serif;
  display: inline-block;
  margin-right: 10px;
  font-weight: 600;
  box-shadow: 0 -1px 7px #e8f6fc;
}

.numberSquare_nv2 {
  background: #edede1 !important;
  border: 2px solid #989b5b;
  color: #989b5b;
  box-shadow: 0 -1px 7px #edede1;
  width: 32px;
  height: 20px;
}
.numberSquare_nv2 span {
  margin-left: 5px !important;
  margin-right: 10px !important;
}

.background_nv2 {
  background: #edede1 !important;
  box-shadow: #989b5b 0px 0px 1px 1px inset !important;
  border-radius: 5px;
  margin: 5px;
  padding: 13px;
}

.checkbox-dorado {
  border: 2px solid #989b5b;
}

.checkbox-dorado label::after {
  background: #989b5b !important;
  border: 2px solid #989b5b;
}

.box_tomaDatos_circuitos {
  margin: 5px 0px 10px 5px !important;
  box-shadow: 0px 2px 0px 0px #e4e6eb !important;
}

.tituloLegendRadioButton {
  color: #7b7b7b !important;
  font-weight: 800 !important;
  padding-top: 10px !important;
}

h4.background {
  font-size: 18px;
  margin-top: 0px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
h4.background:before {
  border-top: 2px solid #dfdfdf;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
h4.background span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #989b5b;
  color: #696b3f;
  text-transform: capitalize;
  border-radius: 5px;
  padding: 3px;
  margin: 0 5px !important;
  /* border-color: #696b3f; */
}
h4.background span:before {
  margin: 0 15px !important;
}

h4.double:before {
  /* this is just to undo the :before styling from above */
  border-top: none;
}

h4.double:after {
  border-bottom: 1px solid #989b5b;
  -webkit-box-shadow: 0 1px 0 0 #989b5b;
  -moz-box-shadow: 0 1px 0 0 #989b5b;
  box-shadow: 0 1px 0 0 #989b5b;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  width: 95%;
  z-index: -1;
}

h4.no-background {
  position: relative;
  overflow: hidden;
}
h4.no-background span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 0 20px;
}
h4.no-background span:before, h4.no-background span:after {
  content: "";
  display: block;
  width: 1000px;
  position: absolute;
  top: 0.73em;
  border-top: 1px solid red;
}
h4.no-background span:before {
  right: 100%;
}
h4.no-background span:after {
  left: 100%;
}

/* estilos de flex-box */
.flexContainer, .flexContainer-AlingItem_center, .flexContainer-flexStart, .flexContainer-wrap {
  display: flex;
}

.flexContainer-wrap {
  flex-wrap: wrap;
}

.flexContainer-flexStart {
  justify-content: flex-start;
}

.flexContainer-AlingItem_center {
  align-items: center;
  text-align: center;
}

/* cuadro azul prueba para sedes */
.cuadro-azul, .cuadro-amarillo {
  background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
  background-repeat: repeat-x;
  border: 1px solid #9acfea;
  color: #31708f;
  background-color: #d9edf7;
  box-sizing: border-box;
  border-radius: 7px;
}

.cuadro-gris {
  background-color: #DDD;
  border: 1px solid #BBB;
  color: #666 !important;
  background-image: linear-gradient(to bottom, #eee 0, #eee 100%);
  background-repeat: repeat-x;
  padding: 10px;
  margin: 10px;
  border-radius: 7px;
}

.cuadro-amarillo {
  background-color: #DDD;
  border: 1px solid #c9ac00;
  color: #666 !important;
  background-image: linear-gradient(to bottom, #fcf5cc 0, #f9eca8 100%);
  background-repeat: repeat-x;
  padding: 10px;
  margin: 10px;
}

.stripedRow:nth-child(even), .stripedRow:nth-of-type(even) {
  background: #E8F6FC;
}

.stripedRow:nth-child(odd), .stripedRow:nth-of-type(odd) {
  background: #fff;
}

.thead__empleado-tramosHorarios {
  background: #E2E2E2 !important;
  font-weight: bold !important;
}

.box-texto-indicaciones-ejecucion {
  overflow-y: auto;
  max-height: 10em;
}

/********* ESTILOS ZONAS COMERCIALES EMPLEADO *********/
.zonas-comerciales-empleado {
  width: 100%;
  padding-bottom: 5px !important;
}
.zonas-comerciales-empleado .zonas-comerciales-empleado__item, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--check, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera {
  color: #777 !important;
  width: 33%;
}
@media screen and (max-width: 992px) {
  .zonas-comerciales-empleado .zonas-comerciales-empleado__item, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--check, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .zonas-comerciales-empleado .zonas-comerciales-empleado__item, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--check, .zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera {
    width: 100%;
  }
}
.zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera {
  padding: 5px;
  background: #E2E2E2 !important;
  font-weight: bold !important;
  color: #777 !important;
  margin-bottom: 10px;
  border-bottom: 1px solid #aaa;
}
@media screen and (max-width: 992px) {
  .zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .zonas-comerciales-empleado .zonas-comerciales-empleado__item--cabecera:nth-child(2) {
    display: none;
  }
}
.zonas-comerciales-empleado .zonas-comerciales-empleado__item--check {
  font-weight: bold !important;
  color: #777 !important;
  font-size: 0.9em;
  padding: 0px 3px 3px 20px;
  margin-bottom: 0px !important;
  padding-bottom: 5px !important;
}

.alert--con-icono *:first-child {
  margin-right: 0.3em;
}

.lista-roles__item {
  /* Nivel 2 */
}
.lista-roles__item label {
  text-transform: uppercase;
  cursor: pointer;
}
.lista-roles__item input {
  margin-top: 0px;
}
.lista-roles__item .lista-roles__item__lista-hijos__item {
  padding: 5px 10px;
  border: 1px solid #9acfea;
}
.lista-roles__item .lista-roles__item__lista-hijos__item .lista-roles__item__lista-hijos__item .lista-roles__item__lista-hijos__item + .lista-roles__item__lista-hijos__item {
  border-top: none;
}
.lista-roles__item > .lista-roles__item__lista-hijos {
  margin-top: 5px;
}
.lista-roles__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 6pt;
  /* Nivel 3 */
}
.lista-roles__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos {
  margin-top: 5px;
}
.lista-roles__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item {
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: 10px !important;
  border-radius: 6px;
  /* Nivel 4 */
}
.lista-roles__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item:first-child {
  margin-top: 0px !important;
}
.lista-roles__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item .lista-roles__item__lista-hijos {
  padding-top: 5px;
}
.lista-roles__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos > .lista-roles__item__lista-hijos__item > .lista-roles__item__lista-hijos .lista-roles__item__lista-hijos__item {
  border: none;
}

/********* ESTILOS LISTA DELEGACIONES / ZONAS COMERCIALES PLANO *********/
.lista-delegaciones-planning .lista-delegaciones-planning__item {
  margin-top: 15px;
}
.lista-delegaciones-planning .lista-delegaciones-planning__item label {
  width: calc(100% - 22px);
}
.lista-delegaciones-planning .lista-delegaciones-planning__item__checkbox {
  margin-left: 16px;
}
.lista-delegaciones-planning .form-sub-opciones, .lista-delegaciones-planning .form-sub-opciones--grisClaro {
  border: 1px solid #9acfea !important;
}
.lista-delegaciones-planning .form-sub-opciones .form-sub-opciones, .lista-delegaciones-planning .form-sub-opciones--grisClaro .form-sub-opciones, .lista-delegaciones-planning .form-sub-opciones .form-sub-opciones--grisClaro, .lista-delegaciones-planning .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.lista-delegaciones-planning .lista-checkbox-enlinea li {
  margin: 0;
}
.lista-delegaciones-planning .lista-checkbox-enlinea li.lista-delegaciones-planning__item__checkbox-todas-ninguna {
  border-top: 1px solid #EEE;
  padding-top: 5px !important;
}
@media screen and (max-width: 450px) {
  .lista-delegaciones-planning .lista-checkbox-enlinea li {
    width: 100%;
  }
}
.lista-delegaciones-planning .recuadro-color {
  border: 1px solid #EEE;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lista-delegaciones-planning hr {
  border-top: 1px solid #9acfea !important;
}

.recuadro-color-calendario-actuacion {
  border: 2px solid transparent;
  padding: 2px 10px !important;
  margin: 4px !important;
  /* @include mixin.getPrefijosPropiedad("border-radius","1px");*/
}

table.tabla-informe-trabajos-ejecutados tbody > tr.tabla-informe-trabajos-ejecutados__fila-adicional {
  background: #E8F6FC;
}
table.tabla-informe-trabajos-ejecutados tbody > tr.tabla-informe-trabajos-ejecutados__fila-adicional dd {
  font-weight: normal;
}
table.tabla-informe-trabajos-ejecutados tbody > tr:nth-of-type(3n) > td, table.tabla-informe-trabajos-ejecutados tbody > tr:nth-of-type(3n-3) > td {
  border: none !important;
}
table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos {
  border: 1px solid #dddddd !important;
}
table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos thead th {
  background-color: #ebebff;
  color: #444 !important;
  padding: 5pt;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos tbody > tr:nth-of-type(3n) > td, table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos tbody > tr:nth-of-type(3n-3) > td {
  border: 1px solid #dddddd !important;
}

.tabla-informe-trabajos-ejecutados-sede {
  background: rgba(255, 255, 255, 0.6);
  background: #ccc !important;
  border: 1px solid #ccc;
  min-height: 45px;
}
.tabla-informe-trabajos-ejecutados-sede thead tr th {
  -webkit-print-color-adjust: exact;
  background-color: #aeaeae !important;
  background: #aeaeae !important;
  color: white !important;
  border: none !important;
  font-size: 16px;
}

/* Para informes Recibos Vinculados */
.formulario .form-group input #rangoBusqueda {
  width: 192px !important;
}

/* para pisar la ln 599 y que entren 2 fechas en el input */
.inputDropdownBusqueda {
  border-box: box-sizing;
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 13px;
  padding: 14px 20px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
}
.inputDropdownBusqueda:focus {
  outline: 3px solid #ddd;
}

.dropup {
  position: relative;
  display: inline-block;
}
.dropup a:hover {
  background-color: #ddd;
}

.dropup-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 201;
  bottom: 2.5em;
}
.dropup-content .dropup-content__scroll {
  max-height: 68vh;
  overflow-y: auto;
}
.dropup-content a {
  color: black;
  padding: 8px 12px;
  text-decoration: none;
  display: block;
}
.dropup-content .inputDropupBusqueda {
  width: calc( 100% - 15px );
}

.showDropupordownElement {
  display: block;
}

/* ESTILOS PARA MODAL DE crearFacturaAgrupacionOrdenes */
.box-footer-Listado-servicios {
  font-weight: bold;
  color: #36A9E1;
}

/* FIN DROPUP DE BUSQUEDA */
/* INICIO ESTILOS NUEVA ODT */
.btn-ir-vista-nueva-odt {
  padding: 11px 16px;
}

.pagina-odt-nueva .estadoAsignacion .radio label::after {
  top: 3px;
}
.pagina-odt-nueva .estadoAsignacionRadio {
  font-size: 8px;
  font-size: 0.8rem;
  padding: 0px 4px;
}
.pagina-odt-nueva .lista-tecnicos-asignables {
  position: absolute;
  z-index: 1002;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.2);
  border: 2px solid #36a9e1;
  left: 0;
  transform: translateX(0);
  width: 100%;
  padding: 0;
  border-color: #e1e1e1;
}
.pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__titulo {
  color: #666;
  background-color: #e1e1e1;
  font-size: 0.9rem;
  padding: 0.3em;
}
.pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__botonera {
  border-bottom: 1px solid #e1e1e1;
}
.pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista {
  max-height: 60vh;
  width: 100%;
  overflow-y: auto;
  align-items: flex-start;
  background-color: #FAFAFA;
}
.pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista .lista-tecnicos-asignables-item {
  margin-top: 0;
  width: 100%;
  margin-right: 0.5%;
}
@media screen and (min-width: 1200px) {
  .pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista .lista-tecnicos-asignables-item {
    width: 32%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .pagina-odt-nueva .lista-tecnicos-asignables .lista-tecnicos-asignables__lista .lista-tecnicos-asignables-item {
    width: 48.4%;
  }
}
@media screen and (max-width: 768px) {
  .pagina-odt-nueva .lista-tecnicos-asignables {
    max-width: initial;
    width: 95vw;
    left: 50%;
    transform: translateX(-50%);
  }
}

.firmas-odt__item-firma {
  margin-bottom: 10px;
}

.firmas-odt__item-firma__box-firma {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EEE;
  padding: 5px 5px;
  background: #FDFDFD;
  margin: 0 0 5px 0;
  width: 310px;
  min-height: 210px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.firmas-odt__item-firma__box-firma img {
  max-width: 300px;
  max-height: 200px;
}

.seccion-pestanas__content-pestanas .ui-jqgrid-titlebar .ui-jqgrid-title {
  font-size: 20px;
  line-height: 20px;
}

/* FIN ESTILOS NUEVA ODT */
.icono-notificar-cliente {
  color: #FFF;
  background-color: #36a9e1;
  border-radius: 50px;
  height: 1.6em;
  width: 1.6em;
  text-align: center;
  line-height: 1.65;
}

/* COLORES PARA CALENDARIO PLAN ACTUACION*/
.label-odt-calendario {
  color: #444;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/*BORDES*/
.label-estadoOdtCalendario--PENDIENTE-EJECUTAR {
  border: 2px solid #36a9e1;
}

.label-estadoOdtCalendario--EJECUTADA {
  border: 2px solid #e09900;
}

.label-estadoOdtCalendario--VERIFICADA {
  border: 2px solid #449d44;
}

.label-estadoOdtCalendario--CANCELADA {
  border: 2px solid #d43f3a;
}

/*FONDOS*/
.label-tipoOdtCalendario {
  background-color: #B8E4FA;
}

.label-tipoOdtCalendario--CON-COSTE {
  background-color: #f2dede;
}

.label-tipoOdtCalendario--AVISO {
  background-color: rgba(240, 206, 0, 0.2);
}

.label-tipoOdtCalendario--PROACTIVA {
  background-color: #BAE8BA;
}

/*
.fullcalendar-fork .fc-agenda-allday .fc-day-content{height: 50px; }             
.fullcalendar-fork .fc-agenda > div > .fc-event-container{height :50px; overflow-y:auto; position : relative !important;}
.fullcalendar-fork .fc-agenda table.fc-agenda-allday{height:50px; position : absolute !important; top: 0;}
*/
.fieldset-con--rangos {
  background-color: #f8f8f8;
  padding: 5px;
  border: none;
  border-radius: 10px;
}

.form-sub-opciones--grisClaro {
  margin: 10px 5px;
  background-color: #f8f8f8;
}

.flecha-agrandaPanel {
  border: 1px solid #1E8FC6;
  border-radius: 5px;
  background: #1E8FC6;
  color: #fff;
  padding: 3px;
}

@media screen and (max-width: 500px) {
  input[type=range].pregunta-odt__input-range {
    width: 75%;
  }
}

.pregunta-odt__input-range__valor {
  background-color: #E8F6FC;
  padding: 4px 10px;
  border-radius: 5px;
  border: 1px solid #CCC;
  position: relative;
  margin-left: 10px;
  display: inline;
  font-weight: 500;
}
.pregunta-odt__input-range__valor:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #CCC;
  border-bottom: 5px solid transparent;
  position: absolute;
  top: 30%;
  left: -10px;
  display: inline-block;
}

/* General tablas */
.display-tableERP {
  display: table;
  width: 100% !important;
}

.table-rowERP {
  display: table-row;
  width: 100% !important;
}

.table-cellERP {
  display: table-cell;
}

.table-cell-1_2ERP {
  display: table-cell;
  width: 45% !important;
}

.table-cell-1_3ERP {
  display: table-cell;
  width: 30% !important;
}

.table-cell-1_4ERP {
  display: table-cell;
  width: 23% !important;
}

/* Tabla Órdenes de trabajo pendientes de ejecutar totales */
.switch--optimizar {
  width: 8.3em;
}
.switch--optimizar .switch-input:checked ~ .switch-handle {
  left: auto;
  right: 4px;
}

.label-tipoOdtAdicional {
  color: #444;
}

.label-tipoOdtAdicional--CON_COSTE {
  border: 2px solid #ffa600;
  color: #ffa600;
}

.label-tipoOdtAdicional--AVISO {
  border: 2px solid #F0CE00;
  color: #F0CE00;
}

.label-tipoOdtAdicional--PROACTIVA {
  border: 2px solid #449d44;
  color: #449d44;
}

/* Estilos ocultar por linea de negocio */
.ocultar-para-linea-negocio-LIMPXRK {
  display: none !important;
}

/*estilos para buscarOrdenesDeUnTecnicoResultadoSeranca2 
  ver mismo estilo en mediaPrint
*/
.box-header.imprimir-box-header-con-fondo--seranca h2.print-como-h3.print-como-h3-con-fondo {
  color: #000000 !important;
}

/********* PONER ESTILOS NUEVOS ANTES DE AQUÍ *********/
/**** COLORES MÓDULOS ****/
#content.content-modulo-avisos {
  /* Estilos box .cuadro-azul */
}
#content.content-modulo-avisos .box .box-header, #content.content-modulo-avisos .box--azulSecundario .box-header, #content.content-modulo-avisos .box--bloqueado .box-header {
  background-color: #F0CE00;
  color: #444;
}
#content.content-modulo-avisos .box .box-header h2, #content.content-modulo-avisos .box--azulSecundario .box-header h2, #content.content-modulo-avisos .box--bloqueado .box-header h2, #content.content-modulo-avisos .box .box-header h3, #content.content-modulo-avisos .box--azulSecundario .box-header h3, #content.content-modulo-avisos .box--bloqueado .box-header h3 {
  color: #444;
}
#content.content-modulo-avisos .box .box-header h2 i, #content.content-modulo-avisos .box--azulSecundario .box-header h2 i, #content.content-modulo-avisos .box--bloqueado .box-header h2 i, #content.content-modulo-avisos .box .box-header h3 i, #content.content-modulo-avisos .box--azulSecundario .box-header h3 i, #content.content-modulo-avisos .box--bloqueado .box-header h3 i {
  background-color: #dcbc00;
  color: #666;
}
#content.content-modulo-avisos .box .box-header.box-header--adaptable .box-header--adaptable__icono, #content.content-modulo-avisos .box--azulSecundario .box-header.box-header--adaptable .box-header--adaptable__icono, #content.content-modulo-avisos .box--bloqueado .box-header.box-header--adaptable .box-header--adaptable__icono {
  background-color: #dcbc00;
  color: #666;
}
#content.content-modulo-avisos .box .box-header .box-icon i, #content.content-modulo-avisos .box--azulSecundario .box-header .box-icon i, #content.content-modulo-avisos .box--bloqueado .box-header .box-icon i {
  border-color: #F0CE00 !important;
}
#content.content-modulo-avisos .wizard ul li.active .badge {
  border-color: #F0CE00 !important;
  background: #F0CE00 !important;
  color: #444;
}
#content.content-modulo-avisos .wizard ul li.complete .badge {
  border-color: #F0CE00 !important;
  background: #F0CE00;
  color: #444;
}
#content.content-modulo-avisos .wizard ul li.complete:after {
  background: #F0CE00 !important;
}
#content.content-modulo-avisos .titulo_pag_borde-azul, #content.content-modulo-avisos .subtitulo-borde-azul, #content.content-modulo-avisos .subtitulo-borde-azul2, #content.content-modulo-avisos .subtitulo-borde-azul__conBorderBottom, #content.content-modulo-avisos .subtitulo-borde--verde, #content.content-modulo-avisos .subtitulo-borde--empleado, #content.content-modulo-avisos .subtitulo-borde--naranja, #content.content-modulo-avisos .subtitulo-borde--azul {
  border-color: #F0CE00 !important;
}
#content.content-modulo-avisos input, #content.content-modulo-avisos textarea, #content.content-modulo-avisos select, #content.content-modulo-avisos .modal-body input, #content.content-modulo-avisos .modal-body textarea, #content.content-modulo-avisos .modal-body select, #content.content-modulo-avisos #search-bar input[type=text] {
  border-color: #F0CE00 !important;
}
#content.content-modulo-avisos input:focus, #content.content-modulo-avisos textarea:focus, #content.content-modulo-avisos select:focus, #content.content-modulo-avisos .modal-body input:focus, #content.content-modulo-avisos .modal-body textarea:focus, #content.content-modulo-avisos .modal-body select:focus {
  box-shadow: 0 -1px 5px #F0CE00 inset;
}
#content.content-modulo-avisos .form-sub-opciones, #content.content-modulo-avisos .form-sub-opciones--grisClaro, #content.content-modulo-avisos .form-sub-opciones .form-sub-opciones .form-sub-opciones, #content.content-modulo-avisos .select-multiple__opciones-seleccionadas {
  background-color: rgba(240, 206, 0, 0.2);
}
#content.content-modulo-avisos .form-sub-opciones .form-sub-opciones, #content.content-modulo-avisos .form-sub-opciones--grisClaro .form-sub-opciones, #content.content-modulo-avisos .form-sub-opciones .form-sub-opciones--grisClaro, #content.content-modulo-avisos .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro {
  background-color: #fff;
}
#content.content-modulo-avisos .ui-jqgrid-htable thead {
  background-color: rgba(240, 206, 0, 0.4);
}
#content.content-modulo-avisos .ui-jqgrid-htable thead .ui-th-column * {
  color: #444 !important;
}
#content.content-modulo-avisos .ui-jqgrid tr.ui-row-ltr:nth-child(even):not(.ui-state-hover), #content.content-modulo-avisos .table-striped > tbody > tr:nth-child(even):not(.ui-state-hover) {
  background: rgba(240, 206, 0, 0.2);
  color: initial;
}
#content.content-modulo-avisos .ui-widget-content .ui-state-hover, #content.content-modulo-avisos .ui-widget-header .ui-state-hover, #content.content-modulo-avisos .ui-state-focus, #content.content-modulo-avisos .ui-widget-content .ui-state-focus, #content.content-modulo-avisos .ui-widget-header .ui-state-focus {
  background: #F0CE00;
  color: #444;
}
#content.content-modulo-avisos .ui-state-hover *:not(.label):not(.listado-tags__item):not(button.btn i.fa):not(button.btn-radius_nps i.fa) {
  color: #444;
}
#content.content-modulo-avisos .table.tableDesglose tr:nth-of-type(even), #content.content-modulo-avisos .table.tabla-movil tr:nth-of-type(even) {
  background-color: rgba(240, 206, 0, 0.2) !important;
}
#content.content-modulo-avisos .table.tableDesglose tbody td.titulo-tabla-movil, #content.content-modulo-avisos .table.tabla-movil tbody td.titulo-tabla-movil {
  border-color: #F0CE00 !important;
}
#content.content-modulo-avisos table.tabla-general thead, #content.content-modulo-avisos table.tabla-general--cabecera-gris thead, #content.content-modulo-avisos table.tabla-general--cabecera-gris-oscuro thead, #content.content-modulo-avisos table.tabla-general--cabecera-azulTorres thead, #content.content-modulo-avisos table.tabla-detalle thead {
  border-color: #F0CE00;
}
#content.content-modulo-avisos .cuadro-azul, #content.content-modulo-avisos .cuadro-amarillo {
  background-color: rgba(240, 206, 0, 0.2);
  background-image: linear-gradient(to bottom, #fcf5cc 0, #f9eca8 100%);
  border-color: #c9ac00;
  color: #666;
  padding: 10px;
  margin: 10px;
}

/* Estilos de colores de módulos en elementos fuera del módulo */
.cabecera-modulo-avisos, #portal-tecnicos .cabecera-modulo-avisos {
  background-color: #F0CE00;
  color: #444;
}

.texto-corporativo {
  color: #F0CE00 !important;
}

#content.content-modulo-proveedores {
  /* Estilos box .cuadro-azul */
}
#content.content-modulo-proveedores .box .box-header, #content.content-modulo-proveedores .box--azulSecundario .box-header, #content.content-modulo-proveedores .box--bloqueado .box-header {
  background-color: #AA3939;
  color: #FFF;
}
#content.content-modulo-proveedores .box .box-header h2, #content.content-modulo-proveedores .box--azulSecundario .box-header h2, #content.content-modulo-proveedores .box--bloqueado .box-header h2, #content.content-modulo-proveedores .box .box-header h3, #content.content-modulo-proveedores .box--azulSecundario .box-header h3, #content.content-modulo-proveedores .box--bloqueado .box-header h3 {
  color: #FFF;
}
#content.content-modulo-proveedores .box .box-header h2 i, #content.content-modulo-proveedores .box--azulSecundario .box-header h2 i, #content.content-modulo-proveedores .box--bloqueado .box-header h2 i, #content.content-modulo-proveedores .box .box-header h3 i, #content.content-modulo-proveedores .box--azulSecundario .box-header h3 i, #content.content-modulo-proveedores .box--bloqueado .box-header h3 i {
  background-color: #9b3434;
  color: #666;
}
#content.content-modulo-proveedores .box .box-header.box-header--adaptable .box-header--adaptable__icono, #content.content-modulo-proveedores .box--azulSecundario .box-header.box-header--adaptable .box-header--adaptable__icono, #content.content-modulo-proveedores .box--bloqueado .box-header.box-header--adaptable .box-header--adaptable__icono {
  background-color: #9b3434;
  color: #666;
}
#content.content-modulo-proveedores .box .box-header .box-icon i, #content.content-modulo-proveedores .box--azulSecundario .box-header .box-icon i, #content.content-modulo-proveedores .box--bloqueado .box-header .box-icon i {
  border-color: #AA3939 !important;
}
#content.content-modulo-proveedores .wizard ul li.active .badge {
  border-color: #AA3939 !important;
  background: #AA3939 !important;
  color: #FFF;
}
#content.content-modulo-proveedores .wizard ul li.complete .badge {
  border-color: #AA3939 !important;
  background: #AA3939;
  color: #FFF;
}
#content.content-modulo-proveedores .wizard ul li.complete:after {
  background: #AA3939 !important;
}
#content.content-modulo-proveedores .titulo_pag_borde-azul, #content.content-modulo-proveedores .subtitulo-borde-azul, #content.content-modulo-proveedores .subtitulo-borde-azul2, #content.content-modulo-proveedores .subtitulo-borde-azul__conBorderBottom, #content.content-modulo-proveedores .subtitulo-borde--verde, #content.content-modulo-proveedores .subtitulo-borde--empleado, #content.content-modulo-proveedores .subtitulo-borde--naranja, #content.content-modulo-proveedores .subtitulo-borde--azul {
  border-color: #AA3939 !important;
}
#content.content-modulo-proveedores input, #content.content-modulo-proveedores textarea, #content.content-modulo-proveedores select, #content.content-modulo-proveedores .modal-body input, #content.content-modulo-proveedores .modal-body textarea, #content.content-modulo-proveedores .modal-body select, #content.content-modulo-proveedores #search-bar input[type=text] {
  border-color: #AA3939 !important;
}
#content.content-modulo-proveedores input:focus, #content.content-modulo-proveedores textarea:focus, #content.content-modulo-proveedores select:focus, #content.content-modulo-proveedores .modal-body input:focus, #content.content-modulo-proveedores .modal-body textarea:focus, #content.content-modulo-proveedores .modal-body select:focus {
  box-shadow: 0 -1px 5px #AA3939 inset;
}
#content.content-modulo-proveedores .form-sub-opciones, #content.content-modulo-proveedores .form-sub-opciones--grisClaro, #content.content-modulo-proveedores .form-sub-opciones .form-sub-opciones .form-sub-opciones, #content.content-modulo-proveedores .select-multiple__opciones-seleccionadas {
  background-color: rgba(170, 57, 57, 0.2);
}
#content.content-modulo-proveedores .form-sub-opciones .form-sub-opciones, #content.content-modulo-proveedores .form-sub-opciones--grisClaro .form-sub-opciones, #content.content-modulo-proveedores .form-sub-opciones .form-sub-opciones--grisClaro, #content.content-modulo-proveedores .form-sub-opciones--grisClaro .form-sub-opciones--grisClaro {
  background-color: #fff;
}
#content.content-modulo-proveedores .ui-jqgrid-htable thead {
  background-color: rgba(170, 57, 57, 0.4);
}
#content.content-modulo-proveedores .ui-jqgrid-htable thead .ui-th-column * {
  color: #FFF !important;
}
#content.content-modulo-proveedores .ui-jqgrid tr.ui-row-ltr:nth-child(even):not(.ui-state-hover), #content.content-modulo-proveedores .table-striped > tbody > tr:nth-child(even):not(.ui-state-hover) {
  background: rgba(170, 57, 57, 0.2);
  color: initial;
}
#content.content-modulo-proveedores .ui-widget-content .ui-state-hover, #content.content-modulo-proveedores .ui-widget-header .ui-state-hover, #content.content-modulo-proveedores .ui-state-focus, #content.content-modulo-proveedores .ui-widget-content .ui-state-focus, #content.content-modulo-proveedores .ui-widget-header .ui-state-focus {
  background: #AA3939;
  color: #FFF;
}
#content.content-modulo-proveedores .ui-state-hover *:not(.label):not(.listado-tags__item):not(button.btn i.fa):not(button.btn-radius_nps i.fa) {
  color: #FFF;
}
#content.content-modulo-proveedores .table.tableDesglose tr:nth-of-type(even), #content.content-modulo-proveedores .table.tabla-movil tr:nth-of-type(even) {
  background-color: rgba(170, 57, 57, 0.2) !important;
}
#content.content-modulo-proveedores .table.tableDesglose tbody td.titulo-tabla-movil, #content.content-modulo-proveedores .table.tabla-movil tbody td.titulo-tabla-movil {
  border-color: #AA3939 !important;
}
#content.content-modulo-proveedores table.tabla-general thead, #content.content-modulo-proveedores table.tabla-general--cabecera-gris thead, #content.content-modulo-proveedores table.tabla-general--cabecera-gris-oscuro thead, #content.content-modulo-proveedores table.tabla-general--cabecera-azulTorres thead, #content.content-modulo-proveedores table.tabla-detalle thead {
  border-color: #AA3939;
}
#content.content-modulo-proveedores .cuadro-azul, #content.content-modulo-proveedores .cuadro-amarillo {
  background-color: rgba(170, 57, 57, 0.2);
  background-image: linear-gradient(to bottom, #AA3939 0, #f9eca8 100%);
  border-color: #c9ac00;
  color: #FFF;
  padding: 10px;
  margin: 10px;
}

/* Estilos de colores de módulos en elementos fuera del módulo */
.cabecera-modulo-proveedores, #portal-tecnicos .cabecera-modulo-proveedores {
  background-color: #AA3939;
  color: #FFF;
}

.texto-corporativo {
  color: #AA3939 !important;
}

/****** INICIO HELPERS ******/
.negrita, label.negrita {
  font-weight: bold !important;
}

.texto-normal {
  font-weight: normal !important;
}

.texto-suave {
  font-weight: lighter !important;
}

.texto-mayusculas {
  text-transform: uppercase;
}

.texto-may-min-initial, .formulario .form-group label.texto-may-min-initial {
  text-transform: initial;
}

.color-warning {
  color: #ec971f !important;
}

.texto-rojo {
  color: #FF0000 !important;
}

.texto-color-pdf {
  color: #c3112e;
}

.texto-negro {
  color: #383e4b !important;
}

.texto-naranja {
  color: #FF7100;
}

.fa-info-circle.texto-naranja {
  background-color: #FFF;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  line-height: 0.6em;
}
.fa-info-circle.texto-naranja::before {
  display: inline-block;
}

.texto-azul_Info {
  color: #36A9E1;
}

.texto-azul-Info2 {
  color: #11517C;
}

.texto-azul-Info3 {
  color: #1e8fc6;
}

.texto-azulOscuro-Info {
  color: #567a9b;
}

.texto-azul_Empleado {
  color: #567a9b;
}

.texto-azul_Alert {
  color: #31708f;
}

.cursor-default {
  cursor: default;
}

.texto-corporativo {
  color: #36a9e1 !important;
}

.texto-capital {
  text-transform: capitalize;
}

.texto-italica {
  font-style: italic;
}

.texto-puntos-suspensivos {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.list-style-type-decimal {
  list-style-type: decimal;
}

.list-style-type-default ul li, .list-style-type-default ol li ul li {
  list-style-type: disc;
}
.list-style-type-default ul li li, .list-style-type-default ol li ul li li {
  list-style-type: circle;
}
.list-style-type-default ul li li li, .list-style-type-default ol li ul li li li {
  list-style-type: square;
}
.list-style-type-default ol li, .list-style-type-default ul li ol li {
  list-style-type: decimal;
}

.f-s-9px {
  font-size: 9px;
}

.f-s-10px {
  font-size: 10px;
}

.f-s-12px {
  font-size: 12px;
}

.f-s-13px {
  font-size: 13px;
}

*.f-s-14px {
  font-size: 14px !important;
}

*.f-s-15px {
  font-size: 15px !important;
}

.white-space-normal {
  white-space: normal;
}

.f-w-400, label.btn, label.btn-radius_nps {
  font-weight: 400 !important;
}

.f-w-500 {
  font-weight: 500 !important;
}

.f-w-600 {
  font-weight: 600 !important;
}

.f-w-700 {
  font-weight: 700 !important;
}

.label-relleno-top {
  padding-top: 13px;
}
@media screen and (max-width: 768px) {
  .label-relleno-top {
    padding-top: 0;
  }
}

dt.table-cell:before {
  content: "";
  display: block;
  clear: left;
}

.pos-relative {
  position: relative;
}

.float-none {
  float: none;
}

.centrado-horizontal {
  margin-left: auto;
  margin-right: auto;
}

.valign-top, table.tabla-general td.valign-top, table.tabla-general--cabecera-gris td.valign-top, table.tabla-general--cabecera-gris-oscuro td.valign-top, table.tabla-general--cabecera-azulTorres td.valign-top {
  vertical-align: top;
}

.valign-middle {
  vertical-align: middle;
}

.valign-top {
  vertical-align: top;
}

.valign-bottom {
  vertical-align: bottom;
}

.valign-sub {
  vertical-align: sub;
}

.valign-super {
  vertical-align: super;
}

.sinBorde {
  border: none !important;
}

.bloque50 {
  display: table-cell;
  width: 50%;
  padding: 5px;
}

.texto-rompible {
  word-wrap: break-word;
  word-break: break-all;
}

.texto-pre-wrap {
  white-space: pre-wrap;
}

.texto-nowrap {
  white-space: nowrap;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.display-block {
  display: block !important;
}

.display-table {
  display: table;
}

.display-table100 {
  display: table;
  width: 100%;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.inline-block {
  display: inline-block !important;
}

.textarea-noresize {
  width: 100%;
  max-width: 100%;
  resize: none;
}

.input-en-blanco {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent;
}

.width-initial {
  width: initial !important;
}

.height-initial {
  height: initial;
}

.width-fitContent {
  width: fit-content !important;
}

.width-maxContent {
  width: max-content !important;
}

.cortar-palabras {
  word-wrap: break-word;
}

.mostrar-en-print, .mostrar-en-pdf {
  display: none !important;
}

.ocultar-celda-print {
  display: table-cell !important;
}

.m-0 {
  margin: 0px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-v-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-h-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-v-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-h-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.m-3 {
  margin: 3px !important;
}

.m-t-3 {
  margin-top: 3px !important;
}

.m-r-3 {
  margin-right: 3px !important;
}

.m-b-3 {
  margin-bottom: 3px !important;
}

.m-l-3 {
  margin-left: 3px !important;
}

.m-v-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.m-h-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-t-3 {
  padding-top: 3px !important;
}

.p-r-3 {
  padding-right: 3px !important;
}

.p-b-3 {
  padding-bottom: 3px !important;
}

.p-l-3 {
  padding-left: 3px !important;
}

.p-v-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.p-h-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-v-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-h-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-v-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-h-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-v-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-h-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-v-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-h-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-v-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-h-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-v-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-h-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-v-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-h-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-v-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-v-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-h-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-v-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-h-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-v-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-h-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-v-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-h-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-v-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-h-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-v-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-h-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-v-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.m-h-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-v-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.p-h-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.m-v-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.m-h-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.p-v-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.p-h-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

@media screen and (max-width: 767px) {
  /* xs */
  .m-xs-0 {
    margin: 0px !important;
  }

  .m-t-xs-0 {
    margin-top: 0px !important;
  }

  .m-r-xs-0 {
    margin-right: 0px !important;
  }

  .m-b-xs-0 {
    margin-bottom: 0px !important;
  }

  .m-l-xs-0 {
    margin-left: 0px !important;
  }

  .m-v-xs-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .m-h-xs-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .p-xs-0 {
    padding: 0px !important;
  }

  .p-t-xs-0 {
    padding-top: 0px !important;
  }

  .p-r-xs-0 {
    padding-right: 0px !important;
  }

  .p-b-xs-0 {
    padding-bottom: 0px !important;
  }

  .p-l-xs-0 {
    padding-left: 0px !important;
  }

  .p-v-xs-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .p-h-xs-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .m-xs-3 {
    margin: 3px !important;
  }

  .m-t-xs-3 {
    margin-top: 3px !important;
  }

  .m-r-xs-3 {
    margin-right: 3px !important;
  }

  .m-b-xs-3 {
    margin-bottom: 3px !important;
  }

  .m-l-xs-3 {
    margin-left: 3px !important;
  }

  .m-v-xs-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }

  .m-h-xs-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }

  .p-xs-3 {
    padding: 3px !important;
  }

  .p-t-xs-3 {
    padding-top: 3px !important;
  }

  .p-r-xs-3 {
    padding-right: 3px !important;
  }

  .p-b-xs-3 {
    padding-bottom: 3px !important;
  }

  .p-l-xs-3 {
    padding-left: 3px !important;
  }

  .p-v-xs-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }

  .p-h-xs-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }

  .m-xs-5 {
    margin: 5px !important;
  }

  .m-t-xs-5 {
    margin-top: 5px !important;
  }

  .m-r-xs-5 {
    margin-right: 5px !important;
  }

  .m-b-xs-5 {
    margin-bottom: 5px !important;
  }

  .m-l-xs-5 {
    margin-left: 5px !important;
  }

  .m-v-xs-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .m-h-xs-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .p-xs-5 {
    padding: 5px !important;
  }

  .p-t-xs-5 {
    padding-top: 5px !important;
  }

  .p-r-xs-5 {
    padding-right: 5px !important;
  }

  .p-b-xs-5 {
    padding-bottom: 5px !important;
  }

  .p-l-xs-5 {
    padding-left: 5px !important;
  }

  .p-v-xs-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .p-h-xs-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .m-xs-10 {
    margin: 10px !important;
  }

  .m-t-xs-10 {
    margin-top: 10px !important;
  }

  .m-r-xs-10 {
    margin-right: 10px !important;
  }

  .m-b-xs-10 {
    margin-bottom: 10px !important;
  }

  .m-l-xs-10 {
    margin-left: 10px !important;
  }

  .m-v-xs-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .m-h-xs-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .p-xs-10 {
    padding: 10px !important;
  }

  .p-t-xs-10 {
    padding-top: 10px !important;
  }

  .p-r-xs-10 {
    padding-right: 10px !important;
  }

  .p-b-xs-10 {
    padding-bottom: 10px !important;
  }

  .p-l-xs-10 {
    padding-left: 10px !important;
  }

  .p-v-xs-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .p-h-xs-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .m-xs-15 {
    margin: 15px !important;
  }

  .m-t-xs-15 {
    margin-top: 15px !important;
  }

  .m-r-xs-15 {
    margin-right: 15px !important;
  }

  .m-b-xs-15 {
    margin-bottom: 15px !important;
  }

  .m-l-xs-15 {
    margin-left: 15px !important;
  }

  .m-v-xs-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .m-h-xs-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .p-xs-15 {
    padding: 15px !important;
  }

  .p-t-xs-15 {
    padding-top: 15px !important;
  }

  .p-r-xs-15 {
    padding-right: 15px !important;
  }

  .p-b-xs-15 {
    padding-bottom: 15px !important;
  }

  .p-l-xs-15 {
    padding-left: 15px !important;
  }

  .p-v-xs-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .p-h-xs-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .m-xs-20 {
    margin: 20px !important;
  }

  .m-t-xs-20 {
    margin-top: 20px !important;
  }

  .m-r-xs-20 {
    margin-right: 20px !important;
  }

  .m-b-xs-20 {
    margin-bottom: 20px !important;
  }

  .m-l-xs-20 {
    margin-left: 20px !important;
  }

  .m-v-xs-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .m-h-xs-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .p-xs-20 {
    padding: 20px !important;
  }

  .p-t-xs-20 {
    padding-top: 20px !important;
  }

  .p-r-xs-20 {
    padding-right: 20px !important;
  }

  .p-b-xs-20 {
    padding-bottom: 20px !important;
  }

  .p-l-xs-20 {
    padding-left: 20px !important;
  }

  .p-v-xs-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .p-h-xs-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .m-xs-25 {
    margin: 25px !important;
  }

  .m-t-xs-25 {
    margin-top: 25px !important;
  }

  .m-r-xs-25 {
    margin-right: 25px !important;
  }

  .m-b-xs-25 {
    margin-bottom: 25px !important;
  }

  .m-l-xs-25 {
    margin-left: 25px !important;
  }

  .m-v-xs-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .m-h-xs-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .p-xs-25 {
    padding: 25px !important;
  }

  .p-t-xs-25 {
    padding-top: 25px !important;
  }

  .p-r-xs-25 {
    padding-right: 25px !important;
  }

  .p-b-xs-25 {
    padding-bottom: 25px !important;
  }

  .p-l-xs-25 {
    padding-left: 25px !important;
  }

  .p-v-xs-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .p-h-xs-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .m-xs-30 {
    margin: 30px !important;
  }

  .m-t-xs-30 {
    margin-top: 30px !important;
  }

  .m-r-xs-30 {
    margin-right: 30px !important;
  }

  .m-b-xs-30 {
    margin-bottom: 30px !important;
  }

  .m-l-xs-30 {
    margin-left: 30px !important;
  }

  .m-v-xs-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .m-h-xs-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .p-xs-30 {
    padding: 30px !important;
  }

  .p-t-xs-30 {
    padding-top: 30px !important;
  }

  .p-r-xs-30 {
    padding-right: 30px !important;
  }

  .p-b-xs-30 {
    padding-bottom: 30px !important;
  }

  .p-l-xs-30 {
    padding-left: 30px !important;
  }

  .p-v-xs-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .p-h-xs-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .m-xs-35 {
    margin: 35px !important;
  }

  .m-t-xs-35 {
    margin-top: 35px !important;
  }

  .m-r-xs-35 {
    margin-right: 35px !important;
  }

  .m-b-xs-35 {
    margin-bottom: 35px !important;
  }

  .m-l-xs-35 {
    margin-left: 35px !important;
  }

  .m-v-xs-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .m-h-xs-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .p-xs-35 {
    padding: 35px !important;
  }

  .p-t-xs-35 {
    padding-top: 35px !important;
  }

  .p-r-xs-35 {
    padding-right: 35px !important;
  }

  .p-b-xs-35 {
    padding-bottom: 35px !important;
  }

  .p-l-xs-35 {
    padding-left: 35px !important;
  }

  .p-v-xs-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .p-h-xs-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .m-xs-50 {
    margin: 50px !important;
  }

  .m-t-xs-50 {
    margin-top: 50px !important;
  }

  .m-r-xs-50 {
    margin-right: 50px !important;
  }

  .m-b-xs-50 {
    margin-bottom: 50px !important;
  }

  .m-l-xs-50 {
    margin-left: 50px !important;
  }

  .m-v-xs-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .m-h-xs-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .p-xs-50 {
    padding: 50px !important;
  }

  .p-t-xs-50 {
    padding-top: 50px !important;
  }

  .p-r-xs-50 {
    padding-right: 50px !important;
  }

  .p-b-xs-50 {
    padding-bottom: 50px !important;
  }

  .p-l-xs-50 {
    padding-left: 50px !important;
  }

  .p-v-xs-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .p-h-xs-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .m-xs-100 {
    margin: 100px !important;
  }

  .m-t-xs-100 {
    margin-top: 100px !important;
  }

  .m-r-xs-100 {
    margin-right: 100px !important;
  }

  .m-b-xs-100 {
    margin-bottom: 100px !important;
  }

  .m-l-xs-100 {
    margin-left: 100px !important;
  }

  .m-v-xs-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .m-h-xs-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .p-xs-100 {
    padding: 100px !important;
  }

  .p-t-xs-100 {
    padding-top: 100px !important;
  }

  .p-r-xs-100 {
    padding-right: 100px !important;
  }

  .p-b-xs-100 {
    padding-bottom: 100px !important;
  }

  .p-l-xs-100 {
    padding-left: 100px !important;
  }

  .p-v-xs-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .p-h-xs-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
table.table *.m-h-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.l-h-12 {
  line-height: 1.2;
}

.l-h-14 {
  line-height: 1.4;
}

.l-h-16 {
  line-height: 1.6;
}

.l-h-25 {
  line-height: 2.5;
}

/* estilos para los text-areas */
.textarea--resize-vertical {
  width: 100%;
  resize: vertical;
  /* user can resize vertically, but width is fixed */
}

.textarea--resize-none {
  resize: none;
}

/* Inicio anchos tabla operaciones */
.table-layout-fixed {
  table-layout: fixed;
}

.w2 {
  width: 2%;
}

.w3 {
  width: 3%;
}

.w4 {
  width: 4%;
}

.w5 {
  width: 5%;
}

.w6 {
  width: 6%;
}

.w7 {
  width: 7%;
}

.w8 {
  width: 8%;
}

.w9 {
  width: 9%;
}

.w10 {
  width: 10% !important;
}

.w11 {
  width: 10% !important;
}

.w12_5 {
  width: 12.5% !important;
}

.w13 {
  width: 13% !important;
}

.w15 {
  width: 15% !important;
}

.w20 {
  width: 20% !important;
}

.w25 {
  width: 25% !important;
}

.w30 {
  width: 30% !important;
}

.w35 {
  width: 35% !important;
}

.w40 {
  width: 40% !important;
}

.w45 {
  width: 45% !important;
}

.w50 {
  width: 50% !important;
}

.w60 {
  width: 60% !important;
}

.w70 {
  width: 70% !important;
}

.w80 {
  width: 80% !important;
}

.w90 {
  width: 90% !important;
}

.w100 {
  width: 100% !important;
  display: block;
}

.w60px {
  width: 60px;
}

.w100px {
  width: 100px;
  width: 10rem;
}

.w_auto {
  width: auto !important;
}

.h100 {
  height: 100% !important;
  display: block;
}

.col-acciones-small {
  white-space: nowrap;
}

.lista-con-separador > *:not(:last-child)::after, .item-con-separador::after {
  content: "-";
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}

.modal .fecha-hora-prevista-odt.lista-con-separador > li::after {
  display: none;
}

.col-con-separador {
  width: initial;
}
.col-con-separador::after {
  content: "-";
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  position: absolute;
  top: 50%;
  right: -10px;
}

.alto-maximo-limitado-50vh {
  max-height: 50vh;
}

.scroll-vertical-auto {
  overflow-y: auto;
}

.flex-direc-row {
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
}

.flex-flow-row {
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
}

.align-items-start, .contenido-emergente .contenido-emergente__box-content {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-grow-1, .box-calculo-nps > span:not(.box-calculo-nps__simbolo), .quicklinks.quicklinks-new .quick-button .quick-button__enlaces-inferiores .quick-button__enlaces-inferiores__item, .pagina-cabeceras-colores .box-header > strong, .pagina-cabeceras-colores .box-header > h2, .pagina-cabeceras-colores .box-header > h3, .tit-ope-acciones a, .new-cabecera .new-cabecera__header .new-cabecera__header__titulo, .contenido-emergente .contenido-emergente__box-content__content, .new-cabecera--verde .new-cabecera__header .new-cabecera__header__titulo, .pagina-cabeceras-colores--verde .box-header > strong, .pagina-cabeceras-colores--verde .box-header > h2, .pagina-cabeceras-colores--verde .box-header > h3, .new-cabecera--empleado .new-cabecera__header .new-cabecera__header__titulo, .pagina-cabeceras-colores--empleado .box-header > strong, .pagina-cabeceras-colores--empleado .box-header > h2, .pagina-cabeceras-colores--empleado .box-header > h3, .new-cabecera--naranja .new-cabecera__header .new-cabecera__header__titulo, .pagina-cabeceras-colores--naranja .box-header > strong, .pagina-cabeceras-colores--naranja .box-header > h2, .pagina-cabeceras-colores--naranja .box-header > h3, .new-cabecera--azul .new-cabecera__header .new-cabecera__header__titulo, .pagina-cabeceras-colores--azul .box-header > strong, .pagina-cabeceras-colores--azul .box-header > h2, .pagina-cabeceras-colores--azul .box-header > h3, .categoria-plagas-container .box .box-header strong, .categoria-plagas-container .box--azulSecundario .box-header strong, .categoria-plagas-container .box--bloqueado .box-header strong, .categoria-plagas-container .box .box-header span.categoria-plagas-container__titulo, .categoria-plagas-container .box--azulSecundario .box-header span.categoria-plagas-container__titulo, .categoria-plagas-container .box--bloqueado .box-header span.categoria-plagas-container__titulo, .lista-odts-asociadas-aviso__item .lista-odts-asociadas-aviso__item__lista-datos, .box-form-control-oculto-editable > div:first-child {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.align-self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.align-self-center, .box-form-control-oculto-editable > div {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.d-inline-flex {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.align-items-center, .box-calculo-nps, .tit-ope-acciones, .new-cabecera .new-cabecera__header, .new-cabecera--verde .new-cabecera__header, .new-cabecera--empleado .new-cabecera__header, .new-cabecera--naranja .new-cabecera__header, .new-cabecera--azul .new-cabecera__header, .categoria-plagas-container .box .box-header, .categoria-plagas-container .box--azulSecundario .box-header, .categoria-plagas-container .box--bloqueado .box-header, .lista-odts-asociadas-aviso__item, .alert--con-icono {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-items-start, .contenido-emergente .contenido-emergente__box-content {
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.justify-content-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flexbox-alignItem_strech {
  display: flex;
  align-items: strech;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-nowrap, .box-calculo-nps, .pagina-cabeceras-colores .box-header, .new-cabecera .new-cabecera__box-datos-blanco-transparente, .new-cabecera--verde .new-cabecera__box-datos-blanco-transparente, .pagina-cabeceras-colores--verde .box-header, .new-cabecera--empleado .new-cabecera__box-datos-blanco-transparente, .pagina-cabeceras-colores--empleado .box-header, .new-cabecera--naranja .new-cabecera__box-datos-blanco-transparente, .pagina-cabeceras-colores--naranja .box-header, .new-cabecera--azul .new-cabecera__box-datos-blanco-transparente, .pagina-cabeceras-colores--azul .box-header, .categoria-plagas-container .box .box-header, .categoria-plagas-container .box--azulSecundario .box-header, .categoria-plagas-container .box--bloqueado .box-header, .alert--con-icono {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.justify-content-between {
  justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .d-md-flexbox-horizontal {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

/****** FIN HELPERS ******/
/****** MEDIA QUERIES ******/
@media screen and (max-width: 1260px) {
  /* < md */
  .botonera-inferior {
    border-top: none;
    padding: 0;
  }
  .botonera-inferior button, .botonera-inferior .btn, .botonera-inferior .btn-radius_nps, .botonera-inferior a.btn, .botonera-inferior .dropdown, .botonera-inferior .dropup, .botonera-inferior .div-btn {
    width: 100%;
  }
  .botonera-inferior .popover-botonera-inferior {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  /* < sm */
  .form-tomadatos .margin-centrado-input, .margin-centrado-input {
    margin-top: 0 !important;
  }

  .table.tableDesglose tbody tr td, .table.tabla-movil tbody tr td {
    width: 100%;
    max-width: 100%;
  }
  .table.tableDesglose tbody tr td .btn, .table.tableDesglose tbody tr td .btn-radius_nps, .table.tabla-movil tbody tr td .btn, .table.tabla-movil tbody tr td .btn-radius_nps {
    width: 50px;
    height: 50px;
  }
  .table.tableDesglose tbody tr td .btn .fa::before, .table.tableDesglose tbody tr td .btn-radius_nps .fa::before,
.table.tableDesglose tbody tr td .btn .fab::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fab::before,
.table.tableDesglose tbody tr td .btn .fad::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fad::before,
.table.tableDesglose tbody tr td .btn .fal::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fal::before,
.table.tableDesglose tbody tr td .btn .far::before,
.table.tableDesglose tbody tr td .btn-radius_nps .far::before,
.table.tableDesglose tbody tr td .btn .fas::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fas::before, .table.tabla-movil tbody tr td .btn .fa::before, .table.tabla-movil tbody tr td .btn-radius_nps .fa::before,
.table.tabla-movil tbody tr td .btn .fab::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fab::before,
.table.tabla-movil tbody tr td .btn .fad::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fad::before,
.table.tabla-movil tbody tr td .btn .fal::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fal::before,
.table.tabla-movil tbody tr td .btn .far::before,
.table.tabla-movil tbody tr td .btn-radius_nps .far::before,
.table.tabla-movil tbody tr td .btn .fas::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fas::before {
    font-size: 26px;
  }
  .table.tableDesglose tbody tr td.w10, .table.tabla-movil tbody tr td.w10 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .table.tableDesglose tbody tr th .hidden-lg, .table.tableDesglose tbody tr td .hidden-lg, .table.tabla-movil tbody tr th .hidden-lg, .table.tabla-movil tbody tr td .hidden-lg {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  /* < xs */
  .oculto-xs {
    display: none !important;
  }

  .modal-header .close {
    font-size: 2.8em !important;
    border: 2px solid;
    border-radius: 50%;
    height: 1em;
    width: 1.3em;
    line-height: 0;
    margin-top: -8px;
  }

  table.tabla-general tfoot tr td.tabla-general_pie_botonera, table.tabla-general--cabecera-gris tfoot tr td.tabla-general_pie_botonera, table.tabla-general--cabecera-gris-oscuro tfoot tr td.tabla-general_pie_botonera, table.tabla-general--cabecera-azulTorres tfoot tr td.tabla-general_pie_botonera {
    text-align: center !important;
  }

  table.tabla-general tfoot tr td.tabla-general_pie_botonera button, table.tabla-general--cabecera-gris tfoot tr td.tabla-general_pie_botonera button, table.tabla-general--cabecera-gris-oscuro tfoot tr td.tabla-general_pie_botonera button, table.tabla-general--cabecera-azulTorres tfoot tr td.tabla-general_pie_botonera button {
    width: 100% !important;
  }

  .titulo-operacion {
    line-height: 1.4;
  }

  .estado-operacion.pull-right {
    width: 100% !important;
    float: none !important;
    clear: both !important;
  }

  .instrucciones.pull-right {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
  }

  .tit-ope-acciones {
    border-bottom: 0px;
    margin-bottom: 25px;
  }

  .btn-crear-po-plano {
    margin-top: 10px;
  }

  .botonera button.pull-right {
    margin: 4px 3px 2px 0;
    width: auto;
  }

  /* Inicio plano */
  .titulo-plano {
    float: left;
  }

  .hidden-xs-down, .botonera-sup-plano button span.hidden-xs-down {
    display: none;
  }

  /* Fin plano */
  .separacion-incidencia {
    border-right: 0px;
    border-bottom: 1px solid #e4e6eb;
    margin-bottom: 10px;
  }

  .bloque50 {
    width: 100%;
    display: block;
  }

  #planoDiv {
    width: 90% !important;
  }

  .table.tableDesglose tbody tr td, .table.tabla-movil tbody tr td {
    width: 100%;
    max-width: 100%;
  }
  .table.tableDesglose tbody tr td .btn, .table.tableDesglose tbody tr td .btn-radius_nps, .table.tabla-movil tbody tr td .btn, .table.tabla-movil tbody tr td .btn-radius_nps {
    width: 50px;
    height: 50px;
  }
  .table.tableDesglose tbody tr td .btn .fa::before, .table.tableDesglose tbody tr td .btn-radius_nps .fa::before,
.table.tableDesglose tbody tr td .btn .fab::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fab::before,
.table.tableDesglose tbody tr td .btn .fad::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fad::before,
.table.tableDesglose tbody tr td .btn .fal::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fal::before,
.table.tableDesglose tbody tr td .btn .far::before,
.table.tableDesglose tbody tr td .btn-radius_nps .far::before,
.table.tableDesglose tbody tr td .btn .fas::before,
.table.tableDesglose tbody tr td .btn-radius_nps .fas::before, .table.tabla-movil tbody tr td .btn .fa::before, .table.tabla-movil tbody tr td .btn-radius_nps .fa::before,
.table.tabla-movil tbody tr td .btn .fab::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fab::before,
.table.tabla-movil tbody tr td .btn .fad::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fad::before,
.table.tabla-movil tbody tr td .btn .fal::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fal::before,
.table.tabla-movil tbody tr td .btn .far::before,
.table.tabla-movil tbody tr td .btn-radius_nps .far::before,
.table.tabla-movil tbody tr td .btn .fas::before,
.table.tabla-movil tbody tr td .btn-radius_nps .fas::before {
    font-size: 26px;
  }
  .table.tableDesglose tbody tr td.w10, .table.tabla-movil tbody tr td.w10 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .table.tableDesglose tbody tr td.col-acciones-small, .table.tabla-movil tbody tr td.col-acciones-small {
    display: flex !important;
  }
  .table.tableDesglose tbody tr td.col-acciones-small .btn, .table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps, .table.tabla-movil tbody tr td.col-acciones-small .btn, .table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps {
    display: block;
    height: 40px;
  }
  .table.tableDesglose tbody tr td.col-acciones-small .btn .fa::before, .table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps .fa::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn .fab::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps .fab::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn .fad::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps .fad::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn .fal::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps .fal::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn .far::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps .far::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn .fas::before,
.table.tableDesglose tbody tr td.col-acciones-small .btn-radius_nps .fas::before, .table.tabla-movil tbody tr td.col-acciones-small .btn .fa::before, .table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps .fa::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn .fab::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps .fab::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn .fad::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps .fad::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn .fal::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps .fal::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn .far::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps .far::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn .fas::before,
.table.tabla-movil tbody tr td.col-acciones-small .btn-radius_nps .fas::before {
    font-size: 22px;
  }
  .table.tableDesglose tbody tr th .hidden-lg, .table.tableDesglose tbody tr td .hidden-lg, .table.tabla-movil tbody tr th .hidden-lg, .table.tabla-movil tbody tr td .hidden-lg {
    display: inline-block;
  }
  .table.tableDesglose tbody tr th.hidden-xs-sm, .table.tableDesglose tbody tr th .hidden-xs-sm, .table.tableDesglose tbody tr td.hidden-xs-sm, .table.tableDesglose tbody tr td .hidden-xs-sm, .table.tabla-movil tbody tr th.hidden-xs-sm, .table.tabla-movil tbody tr th .hidden-xs-sm, .table.tabla-movil tbody tr td.hidden-xs-sm, .table.tabla-movil tbody tr td .hidden-xs-sm {
    display: none !important;
  }

  #prod-recomendados #prodsFinalmenteElegidos .productoSugerido, .lista-productos-sugeridos .productoSugerido {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 430px) {
  .btn-tocho {
    display: block;
    width: 100% !important;
    clear: both;
  }

  .txt-puntos-suspensivos-xs {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
/* #inputLocalidad  */
/* { */
/*     text-transform:initial; */
/* } */
/* #inputLocalidad1  */
/* { */
/*     text-transform:initial; */
/* } */
/* #inputLocalidad2  */
/* { */
/*     text-transform:initial; */
/* } */
/* #inputLocalidad3  */
/* { */
/*     text-transform:initial; */
/* } */
@media print {
  @page {
    size: portrait;
  }
  @page rotated {
    size: A4 landscape;
  }
  ::-webkit-scrollbar {
    display: none;
  }

  body {
    padding: 0 !important;
    margin: 0 !important;
    float: none;
    width: auto;
    font-size: 11px;
    font-size: 1.1rem;
  }

  #content {
    background: #fff !important;
  }

  .salto-pagina {
    page-break-before: always;
  }

  .salto-pagina-auto {
    page-break-before: auto;
  }

  .salto-pagina-interno-avoid {
    page-break-inside: avoid;
  }

  body > .container, #mainContent > #content, #mainContent.row {
    float: none;
    width: auto;
    padding: 0 !important;
    overflow: hidden;
    margin: 0 !important;
    clear: both;
    display: table;
  }

  #sidebar-left, .quicklinks, .box-header .box-icon, .btn, .btn-radius_nps, .ui-search-table, .ui-paging-pager, .ui-jqgrid-title, .radio-btns.filters {
    display: none !important;
  }

  #buscarStockResultado .ui-jqgrid-title {
    display: block !important;
  }

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .m-b-50-I {
    margin-bottom: 50px !important;
  }

  .m-l-10 {
    margin-left: 10px !important;
  }

  .m-l-15 {
    margin-left: 15px !important;
  }

  .box, .box--azulSecundario, .box.box--bloqueado, .box--bloqueado {
    margin-bottom: 10px;
    page-break-inside: avoid;
  }

  .box-rompible-print {
    page-break-inside: auto;
  }

  .box .box-header, .box--azulSecundario .box-header, .box--bloqueado .box-header {
    border-bottom: 2px solid #8FCFF2;
    line-height: 1.2;
  }

  .box .box-header strong, .box--azulSecundario .box-header strong, .box--bloqueado .box-header strong {
    margin-left: 0;
    line-height: 1.2;
  }

  .box-content.container, .box-content.container-fluid, .card-body, .card-body {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .fc-scroller {
    max-height: none !important;
  }

  h1 {
    margin-top: 0px;
    font-size: 15px !important;
    font-size: 1.5rem !important;
    margin-bottom: 3px;
  }

  tr.ui-row-ltr:nth-child(2n), tr:nth-child(2n) {
    background: #EFEFEF;
  }

  a[href]:after {
    content: none !important;
  }

  .visible-print img {
    margin: 0 0 10pt 0;
    width: auto;
  }

  table.tabla-general *, table.tabla-general--cabecera-gris *, table.tabla-general--cabecera-gris-oscuro *, table.tabla-general--cabecera-azulTorres * {
    -webkit-print-color-adjust: exact;
  }

  table td, table td a, table th, table.tabla-general tbody td, table.tabla-general--cabecera-gris tbody td, table.tabla-general--cabecera-gris-oscuro tbody td, table.tabla-general--cabecera-azulTorres tbody td, table.tabla-general thead th, table.tabla-general--cabecera-gris thead th, table.tabla-general--cabecera-gris-oscuro thead th, table.tabla-general--cabecera-azulTorres thead th {
    line-height: 1;
    padding: 1px 2px;
  }

  table th, table.tabla-general thead th, table.tabla-general--cabecera-gris thead th, table.tabla-general--cabecera-gris-oscuro thead th, table.tabla-general--cabecera-azulTorres thead th {
    border: none !important;
    -webkit-print-color-adjust: exact;
  }

  table.tabla-general thead, table.tabla-general--cabecera-gris thead, table.tabla-general--cabecera-gris-oscuro thead, table.tabla-general--cabecera-azulTorres thead {
    border-bottom: 1px solid #000;
  }

  .ui-jqgrid * {
    padding: 0 !important;
    font-size: 8pt !important;
  }

  .ui-jqgrid-htable th.ui-th-column, .ui-jqgrid .ui-jqgrid-sortable {
    height: auto !important;
  }

  .ui-search-toolbar, .ui-jqgrid-resize {
    display: none !important;
  }

  table.ui-jqgrid-btable td, .ui-jqgrid-hdiv {
    width: auto !important;
    border-left: none;
    border-left: none;
  }

  .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr, .ui-jqgrid tr.ui-row-ltr td {
    width: auto !important;
    padding: 3pt !important;
    font-size: 8pt !important;
    white-space: pre-line !important;
    vertical-align: top !important;
  }

  .ui-jqgrid tr.ui-row-ltr td {
    vertical-align: middle !important;
  }

  .ui-widget-content, .ui-jqgrid-view, .ui-state-default, .ui-jqgrid-hdiv.ui-state-default, .ui-jqgrid-htable.ui-common-table, .ui-jqgrid .ui-jqgrid-htable, .ui-jqgrid-bdiv, .ui-jqgrid .ui-jqgrid-btable {
    width: 100% !important;
  }

  th, .ui-jqgrid-labels {
    background: #f1f1f1;
  }

  .ui-jqgrid .ui-jqgrid-hbox {
    border-top: 1px solid #ddd;
  }

  .ui-jqgrid-htable {
    background: #444 !important;
  }

  table.table.tabla-general .cab-tabla-lateral, table.table.tabla-general--cabecera-gris .cab-tabla-lateral, table.table.tabla-general--cabecera-gris-oscuro .cab-tabla-lateral, table.table.tabla-general--cabecera-azulTorres .cab-tabla-lateral {
    -webkit-print-color-adjust: exact;
    color: #FFF !important;
    background-color: #000 !important;
  }

  .fc-header-toolbar button, .fc-header-toolbar input.datePickerInput {
    display: none;
  }

  table.tabla-informe-trabajos-ejecutados {
    font-size: 0.6rem !important;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr.tabla-informe-trabajos-ejecutados__fila-adicional td {
    background: #FAFAFA !important;
    background-color: #FAFAFA !important;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr.tabla-informe-trabajos-ejecutados__fila-adicional td dd {
    font-weight: normal;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr:not(.tabla-informe-trabajos-ejecutados__fila-adicional) > td {
    border-bottom: 1px solid #dddddd;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr:not(.tabla-informe-trabajos-ejecutados__fila-adicional) > td + td {
    border-left: 1px solid #dddddd;
  }
  table.tabla-informe-trabajos-ejecutados thead {
    -webkit-print-color-adjust: exact;
    background-color: black !important;
    background: black !important;
    color: #FFF !important;
  }
  table.tabla-informe-trabajos-ejecutados th {
    color: #FFF !important;
    background-color: black !important;
    background: black !important;
    padding: 5px !important;
  }
  table.tabla-informe-trabajos-ejecutados th + th {
    border-left: 1px solid #999 !important;
    border-right: none !important;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos {
    font-size: 0.4rem !important;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos thead {
    -webkit-print-color-adjust: exact;
    background-color: #efefef !important;
    background: #efefef !important;
    color: #FFF !important;
  }
  table.tabla-informe-trabajos-ejecutados tbody > tr > td > table.tabla-informe-trabajos-ejecutados__tabla-anidada-tratamientos th {
    -webkit-print-color-adjust: exact;
    color: #FFF !important;
    background-color: #efefef !important;
    background: #efefef !important;
    border: none !important;
    border-right: 1px solid #ddd !important;
  }

  .tabla-informe-trabajos-ejecutados-cliente {
    font-size: 0.9rem;
    border: 1px solid #ddd;
  }
  .tabla-informe-trabajos-ejecutados-cliente thead {
    -webkit-print-color-adjust: exact;
    background-color: black !important;
    background: black !important;
    color: #FFF !important;
    border: 1px solid #ddd !important;
    padding: 5px !important;
  }
  .tabla-informe-trabajos-ejecutados-cliente th {
    -webkit-print-color-adjust: exact;
    color: #FFF !important;
    background-color: black !important;
    background: black !important;
    padding: 5px !important;
    border: 1px solid #ddd !important;
  }

  .tabla-informe-trabajos-ejecutados-sede {
    min-height: 45px;
    background: transparent !important;
    border: none !important;
  }
  .tabla-informe-trabajos-ejecutados-sede thead tr th {
    -webkit-print-color-adjust: exact;
    background-color: transparent !important;
    background: transparent !important;
    color: black !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    font-size: 16px;
  }

  table.tabla-informe-trabajos-ejecutados.tabla-eventos-pendientes-simplificado tr td {
    border: none;
  }

  table.tabla-general.tabla-eventos-pendientes-simplificado tr th, table.tabla-eventos-pendientes-simplificado.tabla-general--cabecera-gris tr th, table.tabla-eventos-pendientes-simplificado.tabla-general--cabecera-gris-oscuro tr th, table.tabla-eventos-pendientes-simplificado.tabla-general--cabecera-azulTorres tr th {
    -webkit-print-color-adjust: exact;
    color: #000 !important;
    background-color: #d6d6d6 !important;
    background: #d6d6d6 !important;
  }
  table.tabla-general.tabla-eventos-pendientes-simplificado .bloque-descripcion, table.tabla-eventos-pendientes-simplificado.tabla-general--cabecera-gris .bloque-descripcion, table.tabla-eventos-pendientes-simplificado.tabla-general--cabecera-gris-oscuro .bloque-descripcion, table.tabla-eventos-pendientes-simplificado.tabla-general--cabecera-azulTorres .bloque-descripcion {
    height: 1cm !important;
    white-space: pre-wrap;
    background-color: #e1e1e1 !important;
  }

  .subtitulo-borde-azul, .subtitulo-borde-azul2, label.subtitulo-borde-azul2, h2.subtitulo-borde-azul2, .subtitulo-borde-azul__conBorderBottom, .subtitulo-borde--verde, .subtitulo-borde--empleado, .subtitulo-borde--naranja, .subtitulo-borde--azul {
    -webkit-print-color-adjust: exact;
  }

  .subtitulo-detalle--con-borde {
    -webkit-print-color-adjust: exact;
  }

  .noImprimible, .alert {
    display: none !important;
  }

  .imprimibleBloque {
    display: block !important;
  }

  .imprimibleEnLinea, .imprimibleEnLinea:before, .imprimibleEnLinea:after {
    display: inline !important;
  }

  .imprimibleListaEnlinea dt:before {
    content: "";
    display: block;
  }

  .imprimibleListaEnlinea dt, .imprimibleListaEnlinea dd {
    display: inline-block;
  }

  textarea {
    border: none !important;
    overflow: hidden;
    resize: none;
  }

  .print-width-auto {
    width: auto !important;
  }

  .print-float-left {
    float: left !important;
  }

  .print-inline-block, .print-inline-block:before, .print-inline-block:after {
    display: inline-block !important;
  }

  .print-subrayado {
    text-decoration: underline;
  }

  .print-dato-recuadro-negro {
    border: 1px solid #000;
    padding: 1pt 2pt;
  }

  .print-m-b-10 {
    margin-bottom: 10px;
  }

  .print-m-b-20 {
    margin-bottom: 20px;
  }

  .printLowerCase {
    text-transform: lowercase !important;
  }

  .printUpperCase {
    text-transform: uppercase !important;
  }

  .printCapitalize {
    text-transform: capitalize !important;
  }

  .print-como-h2, imprime-como-h2 {
    font-size: 1.75rem !important;
  }

  .print-como-h3, imprime-como-h3 {
    font-size: 1.65rem !important;
  }

  .print-como-h3-con-fondo,
h2.print-como-h3-con-fondo {
    background-color: #36A9E1 !important;
    color: #ffffff !important;
  }

  .box .box-header.imprimir-box-header-con-fondo--seranca, .box--azulSecundario .box-header.imprimir-box-header-con-fondo--seranca, .box--bloqueado .box-header.imprimir-box-header-con-fondo--seranca {
    background-color: #36A9E1 !important;
    color: #ffffff !important;
  }

  .print-como-1-25rem {
    font-size: 1.25rem !important;
  }

  .print-como-1rem {
    font-size: 1rem !important;
  }

  .odt-buscador-tecnico {
    font-size: 0.9em;
    margin: 0px !important;
  }
  .odt-buscador-tecnico:has(> div[style*="display:none"]) {
    display: none !important;
  }
  .odt-buscador-tecnico .box-content.container, .odt-buscador-tecnico .box-content.container-fluid, .odt-buscador-tecnico .card-body {
    padding-bottom: 0px !important;
  }

  .fecha-odt-buscador-tecnico {
    font-size: 8pt;
    font-weight: normal !important;
  }

  .mostrar-en-print {
    display: block !important;
  }

  .ocultar-en-print, .ocultar-celda-print {
    display: none !important;
  }

  .dl-horizontal {
    margin-bottom: 5px;
  }

  .l-h-12 {
    line-height: 1.2;
  }

  .w2 {
    width: 2%;
  }

  .w3 {
    width: 3%;
  }

  .w4 {
    width: 4%;
  }

  .w5 {
    width: 5%;
  }

  .w6 {
    width: 6%;
  }

  .w7 {
    width: 7%;
  }

  .w8 {
    width: 8%;
  }

  .w9 {
    width: 9%;
  }

  .w10 {
    width: 10% !important;
  }

  .w11 {
    width: 10% !important;
  }

  .w12_5 {
    width: 12.5% !important;
  }

  .w15 {
    width: 15% !important;
  }

  .w20 {
    width: 20% !important;
  }

  .w25 {
    width: 25% !important;
  }

  .w30 {
    width: 30% !important;
  }

  .w35 {
    width: 35% !important;
  }

  .w40 {
    width: 40% !important;
  }

  .w45 {
    width: 45% !important;
  }

  .w50 {
    width: 50% !important;
  }

  .w60 {
    width: 60% !important;
  }

  .w70 {
    width: 70%;
  }

  .w80 {
    width: 80%;
  }

  .w90 {
    width: 90%;
  }

  .w100 {
    width: 100% !important;
    display: block;
  }

  .w60px {
    width: 60px;
  }

  .w100px {
    width: 100px;
    width: 10rem;
  }

  .w_auto {
    width: auto !important;
  }

  .h100 {
    height: 100% !important;
    display: block;
  }

  .anchoImpresionApaisado {
    width: 28cm !important;
  }
}
/* estilos para nueva versión web */
.rojo {
  color: red;
  font-size: 18px;
}

.verde {
  color: green;
  font-size: 18px;
}

.negro {
  color: black !important;
}

.m-t-20px {
  margin-top: 20px !important;
}

.m-t-5cm {
  margin-top: 5cm !important;
}

/* estilos para NPS encuestas de satisfacción */
.tabla_scores_NPS {
  width: 44rem !important;
}

.tabla-encuesta-satisfaccion {
  width: 30.3em;
  margin-bottom: 15px;
}
.tabla-encuesta-satisfaccion thead th {
  text-align: center;
  font-size: 0.95rem;
  padding-bottom: 0.5em;
}
.tabla-encuesta-satisfaccion tbody th {
  font-size: 1.8rem;
  width: 4.5em;
  vertical-align: middle;
}
.tabla-encuesta-satisfaccion tbody td {
  text-align: center;
}
.tabla-encuesta-satisfaccion tbody td .tabla-encuesta-satisfaccion__img {
  height: 5.3em;
}
@media screen and (max-width: 450px) {
  .tabla-encuesta-satisfaccion {
    width: 100%;
  }
}

.tabla-encuesta-satisfaccion__color-detractores {
  color: #b43322;
}

.tabla-encuesta-satisfaccion__color-pasivos {
  color: #f39832;
}

.tabla-encuesta-satisfaccion__color-promotores {
  color: #6a9929;
}

.box-calculo-nps {
  background-color: #e6e6e6;
  box-shadow: 0 -1px 0 0 #c8d1c1;
  border-radius: 0.3em;
  padding: 0.5em;
  margin-top: 10px;
}
.box-calculo-nps > span:not(.box-calculo-nps__simbolo) {
  border-radius: 0.5em;
  color: #FFF;
  display: block;
  padding: 0.8em 0.5em;
  font-weight: 500;
  font-size: 0.59rem;
  text-align: center;
}
.box-calculo-nps > span:not(.box-calculo-nps__simbolo).box-calculo-nps__box-nps {
  background-color: #506d8a;
}
.box-calculo-nps > span:not(.box-calculo-nps__simbolo).box-calculo-nps__box-promotores {
  background-color: #6a9929;
}
.box-calculo-nps > span:not(.box-calculo-nps__simbolo).box-calculo-nps__box-detractores {
  background-color: #b43322;
}
.box-calculo-nps > span.box-calculo-nps__simbolo {
  color: #506d8a;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 0 0.5em;
}

.btn-radius_nps {
  border-radius: 20px !important;
  padding: 8px 16px !important;
}

.alert-danger_nps {
  background: #F7E5E9 !important;
  border-color: #B33322 !important;
  color: #B33322 !important;
}

.alert-warning_nps {
  background: #fff7d4 !important;
  border-color: #fba646 !important;
  color: #d87607 !important;
}

.alert-success_nps {
  background: #F2F3E9 !important;
  border-color: #6A992C !important;
  color: #6A992C !important;
}

.alert-transparent_nps {
  background: transparent !important;
  border-color: transparent !important;
  color: transparent !important;
}

.icon-mediaScreenGrow {
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .icon-mediaScreenGrow {
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 2.7rem !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .icon-mediaScreenGrow {
    width: auto;
  }
}
@media screen and (min-width: 992px) {
  .icon-mediaScreenGrow {
    width: auto;
    font-size: inherit;
  }
}

.blockquote {
  background: #E8F6FC;
  /* Color de fondo */
  border-radius: 25px;
  padding: 0px;
}

.blockquote:before {
  /* content: "\201C \A";  inicio comilla */
  font-family: Georgia;
  font-size: 40px;
  /* tamaño */
  font-weight: bold;
  line-height: 0px;
  color: #444;
  /* Color  */
  vertical-align: middle;
}

.blockquote:after {
  /* content: "\201D \A";  final */
  font-family: Georgia;
  font-size: 40px;
  /* tamaño */
  font-weight: bold;
  line-height: 0px;
  color: #444;
  /* Color  */
  vertical-align: middle;
  padding-top: 10px;
}