@font-face {
  font-family: 'MarkPro';
  src: url("font/MarkPro.eot");
  src: url("font/MarkPro.eot?#iefix") format("embedded-opentype"), url("font/MarkPro.svg#MarkPro") format("svg"), url("font/MarkPro.ttf") format("truetype"), url("font/MarkPro.woff") format("woff"), url("font/MarkPro.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

* {
  font-family: 'MarkPro', Arial, Helvetica, sans-serif;
          box-sizing: border-box;
}

body {
  background: #ffddbc;
  padding: 10px;
  margin: 0;
  font-family: 'MarkPro', Arial, Helvetica, sans-serif;
}

div#encabezado {
  background: none;
}

div#menu,
body.solo-un-nivel-de-menu div#menu {
  height: auto;
  background: #F2F2F2;
  display: flex;
}

div#menu > ul.n1,
body.solo-un-nivel-de-menu div#menu > ul.n1 {
  display: flex;
      flex-wrap: wrap;
  width: 100%;
}

div#menu > ul.n1 > li,
body.solo-un-nivel-de-menu div#menu > ul.n1 > li {
  padding-right: 2px;
  display: inline-flex;
  background: none;
  border: none;
          flex-grow: 1;
      flex-basis: 0;
}

div#menu > ul.n1 > li > a,
body.solo-un-nivel-de-menu div#menu > ul.n1 > li > a {
  display: inline-flex;
  min-height: 58px;
  background: #DBE5EC;
  color: #303B73;
  font-size: 16px;
  line-height: 1;
  border-radius: 19px 19px 0 0;
  border: none;
  padding: 5px 20px;
          align-items: center;
  width: 100%;
  margin: 5px 5px 0 0;
          justify-content: center;
  text-align: center;
  text-transform: none;
  opacity: 1;
  transition: all .75s linear;
}

div#menu > ul.n1 > li > a:hover,
body.solo-un-nivel-de-menu div#menu > ul.n1 > li > a:hover {
  background: #e8eff3;
}

div#menu > ul.n1 > li.res > a,
body.solo-un-nivel-de-menu div#menu > ul.n1 > li.res > a {
  background: #fff;
  font-weight: bold;
}

div#menu > ul.n1 > li:last-child > a,
body.solo-un-nivel-de-menu div#menu > ul.n1 > li:last-child > a {
  margin-right: 0;
}

div#menu > ul.n1 > ul.n2,
body.solo-un-nivel-de-menu div#menu > ul.n1 > ul.n2 {
          order: 1;
  position: static;
  background-color: #fff;
  width: 100%;
  display: flex;
}

div#menu > ul.n1 > ul.n2 > li,
body.solo-un-nivel-de-menu div#menu > ul.n1 > ul.n2 > li {
          flex-grow: 1;
      flex-basis: 0;
  border: none;
  padding: 10px;
}

div#menu > ul.n1 > ul.n2 > li > a,
body.solo-un-nivel-de-menu div#menu > ul.n1 > ul.n2 > li > a {
  color: #000;
  display: flex;
          align-items: center;
          justify-content: center;
  text-align: center;
  width: 100%;
  border: none;
  background: #ffffff;
  border-radius: 8px;
  min-height: 28px;
  border: 1px solid #dbe5ec;
  color: #303B73;
  opacity: 1;
  transition: all .75s linear;
}

div#menu > ul.n1 > ul.n2 > li > a:hover,
body.solo-un-nivel-de-menu div#menu > ul.n1 > ul.n2 > li > a:hover {
  background: #e8eff3;
}

div#menu > ul.n1 > ul.n2 > li.res > a,
body.solo-un-nivel-de-menu div#menu > ul.n1 > ul.n2 > li.res > a {
  background: #354981 !important;
  border-color: #354981;
  color: #fff;
}

div#ppal {
  background: #ffffff;
  display: flex;
      flex-wrap: wrap;
}

div#ppal > * {
  width: 100%;
}

div#ppal > form {
  background: none;
  border: none;
}

div#ppal > form#formulario-grafico table {
  display: flex;
  width: 100%;
}

div#ppal > form#formulario-grafico table > tbody {
  display: flex;
  width: 100%;
}

div#ppal > form#formulario-grafico table > tbody > tr {
  display: flex;
  width: 100%;
      flex-wrap: wrap;
}

div#ppal > form#formulario-grafico table > tbody > tr > td {
  display: inline-flex;
          align-items: center;
  border: none;
}

div#ppal > form#formulario-grafico table > tbody > tr > td.ultimo {
          order: -1;
}

div#ppal > form#formulario-grafico table > tbody > tr > td.ultimo > img {
  background-color: #f8f9f6;
  padding: 5px 10px;
  border-radius: 8px;
}

div#ppal > form#formulario-grafico table > tbody > tr > td label {
  margin-right: 15px;
}

div#ppal > form.formulario.selector {
  position: static;
  top: auto;
  right: auto;
}

div#ppal > form#formulario-grafico, div#ppal > form#formulario-filtro-inicio, div#ppal > form#formulario-filtro {
  width: 50%;
  margin: 0;
  display: flex;
  padding: 0 15px;
  margin-left: auto;
}

div#ppal > form#formulario-grafico table.formulario, div#ppal > form#formulario-filtro-inicio table.formulario, div#ppal > form#formulario-filtro table.formulario {
  display: flex;
}

div#ppal > form#formulario-grafico table.formulario > tbody, div#ppal > form#formulario-filtro-inicio table.formulario > tbody, div#ppal > form#formulario-filtro table.formulario > tbody {
  display: flex;
}

div#ppal > form#formulario-grafico table.formulario > tbody > tr, div#ppal > form#formulario-filtro-inicio table.formulario > tbody > tr, div#ppal > form#formulario-filtro table.formulario > tbody > tr {
  display: flex;
}

div#ppal > form#formulario-grafico table.formulario > tbody > tr > td, div#ppal > form#formulario-filtro-inicio table.formulario > tbody > tr > td, div#ppal > form#formulario-filtro table.formulario > tbody > tr > td {
  display: inline-flex;
          align-items: center;
  margin-right: 15px;
}

div#ppal > form#formulario-grafico table.formulario > tbody > tr > td select, div#ppal > form#formulario-filtro-inicio table.formulario > tbody > tr > td select, div#ppal > form#formulario-filtro table.formulario > tbody > tr > td select {
  margin: 0 0 0 5px;
}

div#ppal > form#formulario-grafico table.formulario > tbody > tr > td:last-child, div#ppal > form#formulario-filtro-inicio table.formulario > tbody > tr > td:last-child, div#ppal > form#formulario-filtro table.formulario > tbody > tr > td:last-child {
  margin-right: 0;
}

div#ppal > form.formulario.buscador, div#ppal > form.formulario.selector {
  border: none;
  padding: 5px 15px;
  background: none;
}

div#ppal > form.formulario.buscador > table, div#ppal > form.formulario.selector > table {
  border: none;
  background: none;
}

div#ppal div.grupo {
  margin-bottom: 10px;
}

div#ppal div.grupo div.pestana-inv-activa {
  padding: 0;
  margin: 0 0 0 1px;
  background: none;
}

div#ppal div.grupo div.pestana-inv-activa > span {
  display: inline-flex;
          align-items: center;
          justify-content: center;
  text-align: center;
  padding: 2px 15px;
  min-height: 26px;
  border: none;
  border-radius: 0 0 15px 15px;
  background: #F1F6F8;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #303B73 !important;
}

div#ppal div.grupo div.pestana-activa, div#ppal div.grupo div.pestana-inactiva {
  padding: 0;
  background: none;
}

div#ppal div.grupo div.pestana-activa span, div#ppal div.grupo div.pestana-inactiva span {
  display: inline-flex;
          align-items: center;
          justify-content: center;
  text-align: center;
  padding: 2px 15px;
  min-height: 28px;
  border: 1px solid #7793A7;
  border-radius: 6px;
  background: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #7793A7 !important;
}

div#ppal div.grupo div.pestana-inactiva > span {
  color: #b5c4cf !important;
  border: 1px solid #e3e9ed;
  border-radius: 6px;
}
div#ppal div.grupo div.archivar-rappel-familia {
  border: 1px solid #2680EB;
  border-radius: 8px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  opacity: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 28px;
  text-transform: uppercase;
  text-align: left;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 15px;
  font: normal normal bold 10px/15px Mark Pro;
  letter-spacing: 0px;
  color: #2680EB;
  opacity: 1;
}
div#ppal div.barra-logos {
  display: flex;
  position: static;
          align-items: center;
}

div#ppal div.barra-logos > div.logo-der {
  display: flex;
          align-items: center;
          flex-direction: row-reverse;
          justify-content: flex-start;
  position: static;
  width: 100%;
  margin: 0;
}

div#ppal div.barra-logos > div.logo-der > div {
  position: static;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  float: none;
  margin: 0;
  position: static;
}

div#ppal div.barra-logos > div.logo-der > div.imagen {
  background: none;
  padding: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 15px;
  padding: 5px 15px;
  background: #e3e3e3;
  border-radius: 15px 0 0 15px;
}

div#ppal h1 {
  margin: 0;
  padding: 5px 10px;
  color: #005DA8;
  font-family: 'MarkPro', Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.15;
  overflow: visible;
  text-align: left;
  text-transform: uppercase;
}

div#ppal h2 {
  margin: 0;
  padding: 5px 10px;
  color: #7793A7;
  font-family: 'MarkPro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.15;
  overflow: visible;
  text-align: left;
  text-transform: uppercase;
}

div#ppal div.botones > a {
  min-height: 28px;
  background-color: #fff;
  border: 1px solid #7793A7;
  border-radius: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #7793A7;
  padding: 5px 10px;
  line-height: 1;
  display: inline-flex;
          align-items: center;
          justify-content: center;
  text-align: center;
}
div#ppal div.botones > a.envia-multiples {
  background-color: #2680EB !important;
  color: #F9FBFC !important;
  cursor: pointer;
  text-transform: uppercase;
}
div#ppal p.nota {
  text-align: right;
}

div#ppal div#velocimetros-objetivos, div#ppal div#velocimetros-objetivos.cols {
  height: auto;
  overflow: visible;
  background: none;
  display: flex;
      flex-wrap: wrap;
          justify-content: center;
}

div#ppal div#velocimetros-objetivos > div.col.sin-socio, div#ppal div#velocimetros-objetivos.cols > div.col.sin-socio {
  width: 100%;
}

div#ppal div#velocimetros-objetivos > div.col.etiqueta-der, div#ppal div#velocimetros-objetivos.cols > div.col.etiqueta-der {
  width: 100%;
  max-width: none;
  text-align: center;
  background: none;
  margin-bottom: 10px;
}

div#ppal div#velocimetros-objetivos > div.col.etiqueta-der > div, div#ppal div#velocimetros-objetivos.cols > div.col.etiqueta-der > div {
  font-size: 20px;
}

div#ppal div#velocimetros-objetivos > div.col.bocadillo .imagen, div#ppal div#velocimetros-objetivos.cols > div.col.bocadillo .imagen {
  width: auto;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  background: #e3e3e3;
  display: flex;
          justify-content: center;
}

div#ppal div#velocimetros-objetivos #velocimetro-objetivos-gaue, div#ppal div#velocimetros-objetivos.cols #velocimetro-objetivos-gaue {
  margin: 0 !important;
}

div#ppal div#velocimetros-objetivos #velocimetro-objetivos-gaue svg defs + g, div#ppal div#velocimetros-objetivos.cols #velocimetro-objetivos-gaue svg defs + g {
  display: none;
  opacity: 0;
}

div#ppal #tablas-compras-ventas > div:first-child {
  margin-top: 44px;
}

div#ppal div.datos ul.herramientas-tabla {
  opacity: 1;
}

div#ppal div.datos ul.herramientas-tabla > li.seleccionar-tabla {
  display: flex;
          align-items: center;
  width: auto;
  min-height: 20px;
  padding-left: 22px;
  line-height: 1.15;
  text-transform: uppercase;
  background-position: left center;
  color: #303B73;
  font-size: 11px;
  opacity: 1;
  height: auto;
}

div#ppal div.datos ul.herramientas-tabla > li.seleccionar-tabla::after {
  content: attr(title);
}

div#ppal #formulario-grafico select, div#ppal #formulario-grafico input[type="text"], div#ppal #formulario-filtro-inicio select, div#ppal #formulario-filtro-inicio input[type="text"], div#ppal form.formulario.buscador select, div#ppal form.formulario.buscador input[type="text"], div#ppal form.formulario.selector select, div#ppal form.formulario.selector input[type="text"], div#ppal .botones select, div#ppal .botones input[type="text"] {
  border: 1px solid #DDDDDD;
  height: 33px;
  border-radius: 0;
  background-color: #fff;
  padding: 5px 20px;
  max-width: 350px;
}

div#ppal span.cnt-h1-anual-trimestral a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-width: 100px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: none;
  border-radius: 8px;
  min-height: 28px;
  border: 1px solid #354981;
  color: #354981;
  opacity: 1;
  padding: 5px 10px;
  line-height: 1;
  -webkit-transition: all 0.75s linear;
  transition: all 0.75s linear;
}
div#ppal span.cnt-h1-anual-trimestral a.selected {
  background: #354981 !important;
  color: #fff;
}

div#ppal form.formulario.buscador input:disabled {
  max-width: 120px;
  font-family: Verdana, Helvetica, sans-serif;
  max-width: 120px;
  color: #666666;
  background-color: #FBFBFB;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  min-height: 1.2em;
  font-size: 8pt;
  opacity: 0.7;
}

div#ppal #formulario-grafico input[type="submit"], div#ppal #formulario-grafico input[type="button"], div#ppal #formulario-grafico a, div#ppal #formulario-filtro-inicio input[type="submit"], div#ppal #formulario-filtro-inicio input[type="button"], div#ppal #formulario-filtro-inicio a, div#ppal form.formulario.buscador input[type="submit"], div#ppal form.formulario.buscador input[type="button"], div#ppal form.formulario.buscador a, div#ppal form.formulario.selector input[type="submit"], div#ppal form.formulario.selector input[type="button"], div#ppal form.formulario.selector a, div#ppal .botones input[type="submit"], div#ppal .botones input[type="button"], div#ppal .botones a {
  min-height: 33px;
  background-color: #2680EB;
  border-radius: 8px;
  font-size: 11px;
  color: #F9FBFC;
  padding: 5px 15px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}

div#ppal #formulario-grafico a, div#ppal #formulario-filtro-inicio a, div#ppal form.formulario.buscador a, div#ppal form.formulario.selector a, div#ppal .botones a {
  opacity: 1 !important;
  background-color: #dbe5ec;
  color: #303B73 !important;
}

div#ppal table.formulario {
  background: none;
}

div#ppal table.formulario input[type="text"], div#ppal table.formulario input[type="password"], div#ppal table.formulario select {
  width: 100%;
  border: 1px solid #DDDDDD;
  height: 33px;
  border-radius: 0;
  background-color: #fff;
  padding: 5px 20px;
  outline: none;
}

div#ppal table.formulario input[type="button"], div#ppal table.formulario input[type="submit"] {
  min-height: 33px;
  background-color: #2680EB;
  border-radius: 8px;
  font-size: 11px;
  color: #F9FBFC;
  padding: 5px 15px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}

div#ppal table.formulario input[type="button"] {
  background-color: #dbe5ec;
  color: #303B73;
}

div#ppal .bocadillo .imagen {
  cursor: default;
}

div#pie {
  display: flex;
  background: #ffffff;
  justify-content: center;
}

div#pie > p, div#pie > p.copyright, div#pie > p.info {
  padding: 10px;
  background: none;
  height: auto;
  float: none;
  line-height: 1.15;
}

div.datos.seguimiento-top table.listado > thead > tr > th, div.datos.seguimiento-top table.listado > thead > tr > th.tablesorter-header, div.datos.seguimiento-top table.listado > thead > tr > th.header, div.datos.seguimiento-top table.listado > thead > tr > td, div.datos.seguimiento-top table.listado > thead > tr.totales > th, div.datos.seguimiento-top table.listado > thead > tr.totales > th.tablesorter-header, div.datos.seguimiento-top table.listado > thead > tr.totales > th.header, div.datos.seguimiento-top table.listado > thead > tr.totales > td {
  border-right: 2px solid #fff !important;
}

div.datos.seguimiento-top table.listado > thead > tr > th:last-child, div.datos.seguimiento-top table.listado > thead > tr > th.tablesorter-header:last-child, div.datos.seguimiento-top table.listado > thead > tr > th.header:last-child, div.datos.seguimiento-top table.listado > thead > tr > td:last-child, div.datos.seguimiento-top table.listado > thead > tr.totales > th:last-child, div.datos.seguimiento-top table.listado > thead > tr.totales > th.tablesorter-header:last-child, div.datos.seguimiento-top table.listado > thead > tr.totales > th.header:last-child, div.datos.seguimiento-top table.listado > thead > tr.totales > td:last-child {
  border-right: none !important;
}

div.datos.seguimiento-top table.listado > tbody > tr td, div.datos.seguimiento-top table.listado > tbody > tr.odd td, div.datos.seguimiento-top table.listado > tbody > tr:nth-child(2n+1) td {
  border-right: 2px solid #fff !important;
}

div.datos.seguimiento-top table.listado > tbody > tr td:last-child, div.datos.seguimiento-top table.listado > tbody > tr.odd td:last-child, div.datos.seguimiento-top table.listado > tbody > tr:nth-child(2n+1) td:last-child {
  border-right: none !important;
}

div.datos.seguimiento-top table.listado > tfoot {
  border: none;
}

div.datos.seguimiento-top table.listado > tfoot > tr, div.datos.seguimiento-top table.listado > tfoot > tr.odd, div.datos.seguimiento-top table.listado > tfoot > tr.totales {
  border: none;
}

div.datos.seguimiento-top table.listado > tfoot > tr th, div.datos.seguimiento-top table.listado > tfoot > tr td, div.datos.seguimiento-top table.listado > tfoot > tr.odd th, div.datos.seguimiento-top table.listado > tfoot > tr.odd td, div.datos.seguimiento-top table.listado > tfoot > tr.totales th, div.datos.seguimiento-top table.listado > tfoot > tr.totales td {
  border-right: 2px solid #fff !important;
}

div.datos.seguimiento-top table.listado > tfoot > tr th:last-child, div.datos.seguimiento-top table.listado > tfoot > tr td:last-child, div.datos.seguimiento-top table.listado > tfoot > tr.odd th:last-child, div.datos.seguimiento-top table.listado > tfoot > tr.odd td:last-child, div.datos.seguimiento-top table.listado > tfoot > tr.totales th:last-child, div.datos.seguimiento-top table.listado > tfoot > tr.totales td:last-child {
  border-right: none !important;
}

table.datos, table.datos.tablesorter-default, table.listado {
  border: none;
  text-transform: uppercase;
  border-collapse: separate;
  border-spacing: 0 0;
}

table.datos > thead > tr > th, table.datos > thead > tr > th.tablesorter-header, table.datos > thead > tr > th.header, table.datos > thead > tr > td, table.datos > thead > tr.totales > th, table.datos > thead > tr.totales > th.tablesorter-header, table.datos > thead > tr.totales > th.header, table.datos > thead > tr.totales > td, table.datos.tablesorter-default > thead > tr > th, table.datos.tablesorter-default > thead > tr > th.tablesorter-header, table.datos.tablesorter-default > thead > tr > th.header, table.datos.tablesorter-default > thead > tr > td, table.datos.tablesorter-default > thead > tr.totales > th, table.datos.tablesorter-default > thead > tr.totales > th.tablesorter-header, table.datos.tablesorter-default > thead > tr.totales > th.header, table.datos.tablesorter-default > thead > tr.totales > td, table.listado > thead > tr > th, table.listado > thead > tr > th.tablesorter-header, table.listado > thead > tr > th.header, table.listado > thead > tr > td, table.listado > thead > tr.totales > th, table.listado > thead > tr.totales > th.tablesorter-header, table.listado > thead > tr.totales > th.header, table.listado > thead > tr.totales > td {
  border: none;
  color: #303B73;
  font-size: 12px;
  font-weight: bold;
  background: none;
  padding: 3px;
  border-right: 2px solid #fff !important;
}

table.datos > thead > tr > th:first-child, table.datos > thead > tr > th.tablesorter-header:first-child, table.datos > thead > tr > th.header:first-child, table.datos > thead > tr > td:first-child, table.datos > thead > tr.totales > th:first-child, table.datos > thead > tr.totales > th.tablesorter-header:first-child, table.datos > thead > tr.totales > th.header:first-child, table.datos > thead > tr.totales > td:first-child, table.datos.tablesorter-default > thead > tr > th:first-child, table.datos.tablesorter-default > thead > tr > th.tablesorter-header:first-child, table.datos.tablesorter-default > thead > tr > th.header:first-child, table.datos.tablesorter-default > thead > tr > td:first-child, table.datos.tablesorter-default > thead > tr.totales > th:first-child, table.datos.tablesorter-default > thead > tr.totales > th.tablesorter-header:first-child, table.datos.tablesorter-default > thead > tr.totales > th.header:first-child, table.datos.tablesorter-default > thead > tr.totales > td:first-child, table.listado > thead > tr > th:first-child, table.listado > thead > tr > th.tablesorter-header:first-child, table.listado > thead > tr > th.header:first-child, table.listado > thead > tr > td:first-child, table.listado > thead > tr.totales > th:first-child, table.listado > thead > tr.totales > th.tablesorter-header:first-child, table.listado > thead > tr.totales > th.header:first-child, table.listado > thead > tr.totales > td:first-child {
  padding-left: 6px;
}

table.datos > thead > tr > th:last-child, table.datos > thead > tr > th.tablesorter-header:last-child, table.datos > thead > tr > th.header:last-child, table.datos > thead > tr > td:last-child, table.datos > thead > tr.totales > th:last-child, table.datos > thead > tr.totales > th.tablesorter-header:last-child, table.datos > thead > tr.totales > th.header:last-child, table.datos > thead > tr.totales > td:last-child, table.datos.tablesorter-default > thead > tr > th:last-child, table.datos.tablesorter-default > thead > tr > th.tablesorter-header:last-child, table.datos.tablesorter-default > thead > tr > th.header:last-child, table.datos.tablesorter-default > thead > tr > td:last-child, table.datos.tablesorter-default > thead > tr.totales > th:last-child, table.datos.tablesorter-default > thead > tr.totales > th.tablesorter-header:last-child, table.datos.tablesorter-default > thead > tr.totales > th.header:last-child, table.datos.tablesorter-default > thead > tr.totales > td:last-child, table.listado > thead > tr > th:last-child, table.listado > thead > tr > th.tablesorter-header:last-child, table.listado > thead > tr > th.header:last-child, table.listado > thead > tr > td:last-child, table.listado > thead > tr.totales > th:last-child, table.listado > thead > tr.totales > th.tablesorter-header:last-child, table.listado > thead > tr.totales > th.header:last-child, table.listado > thead > tr.totales > td:last-child {
  padding-right: 6px;
  border-right: none !important;
}

table.datos > thead > tr > th.desc.oculto + th.desc.oculto + th, table.datos > thead > tr > th.tablesorter-header.desc.oculto + th.desc.oculto + th, table.datos > thead > tr > th.header.desc.oculto + th.desc.oculto + th, table.datos > thead > tr > td.desc.oculto + th.desc.oculto + th, table.datos > thead > tr.totales > th.desc.oculto + th.desc.oculto + th, table.datos > thead > tr.totales > th.tablesorter-header.desc.oculto + th.desc.oculto + th, table.datos > thead > tr.totales > th.header.desc.oculto + th.desc.oculto + th, table.datos > thead > tr.totales > td.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr > th.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr > th.tablesorter-header.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr > th.header.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr > td.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr.totales > th.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr.totales > th.tablesorter-header.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr.totales > th.header.desc.oculto + th.desc.oculto + th, table.datos.tablesorter-default > thead > tr.totales > td.desc.oculto + th.desc.oculto + th, table.listado > thead > tr > th.desc.oculto + th.desc.oculto + th, table.listado > thead > tr > th.tablesorter-header.desc.oculto + th.desc.oculto + th, table.listado > thead > tr > th.header.desc.oculto + th.desc.oculto + th, table.listado > thead > tr > td.desc.oculto + th.desc.oculto + th, table.listado > thead > tr.totales > th.desc.oculto + th.desc.oculto + th, table.listado > thead > tr.totales > th.tablesorter-header.desc.oculto + th.desc.oculto + th, table.listado > thead > tr.totales > th.header.desc.oculto + th.desc.oculto + th, table.listado > thead > tr.totales > td.desc.oculto + th.desc.oculto + th {
  padding-left: 6px;
}

table.datos > tbody > tr > td, table.datos > tbody > tr > td.error, table.datos > tbody > tr > td.error.error, table.datos > tbody > tr.odd > td, table.datos > tbody > tr.odd > td.error, table.datos > tbody > tr.odd > td.error.error, table.datos > tbody > tr:nth-child(2n+1) > td, table.datos > tbody > tr:nth-child(2n+1) > td.error, table.datos > tbody > tr:nth-child(2n+1) > td.error.error, table.datos.tablesorter-default > tbody > tr > td, table.datos.tablesorter-default > tbody > tr > td.error, table.datos.tablesorter-default > tbody > tr > td.error.error, table.datos.tablesorter-default > tbody > tr.odd > td, table.datos.tablesorter-default > tbody > tr.odd > td.error, table.datos.tablesorter-default > tbody > tr.odd > td.error.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error, table.listado > tbody > tr > td, table.listado > tbody > tr > td.error, table.listado > tbody > tr > td.error.error, table.listado > tbody > tr.odd > td, table.listado > tbody > tr.odd > td.error, table.listado > tbody > tr.odd > td.error.error, table.listado > tbody > tr:nth-child(2n+1) > td, table.listado > tbody > tr:nth-child(2n+1) > td.error, table.listado > tbody > tr:nth-child(2n+1) > td.error.error {
  background-color: #e0ebef;
  color: #303B73;
  font-size: 12px;
  height: 40px !important;
  padding: 3px;
  border: none !important;
  border-right: 3px solid #fff !important;
  border-bottom: 4px solid #ffffff !important;
}

table.datos > tbody > tr > td:first-child, table.datos > tbody > tr > td.error:first-child, table.datos > tbody > tr > td.error.error:first-child, table.datos > tbody > tr.odd > td:first-child, table.datos > tbody > tr.odd > td.error:first-child, table.datos > tbody > tr.odd > td.error.error:first-child, table.datos > tbody > tr:nth-child(2n+1) > td:first-child, table.datos > tbody > tr:nth-child(2n+1) > td.error:first-child, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:first-child, table.datos.tablesorter-default > tbody > tr > td:first-child, table.datos.tablesorter-default > tbody > tr > td.error:first-child, table.datos.tablesorter-default > tbody > tr > td.error.error:first-child, table.datos.tablesorter-default > tbody > tr.odd > td:first-child, table.datos.tablesorter-default > tbody > tr.odd > td.error:first-child, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:first-child, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:first-child, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:first-child, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:first-child, table.listado > tbody > tr > td:first-child, table.listado > tbody > tr > td.error:first-child, table.listado > tbody > tr > td.error.error:first-child, table.listado > tbody > tr.odd > td:first-child, table.listado > tbody > tr.odd > td.error:first-child, table.listado > tbody > tr.odd > td.error.error:first-child, table.listado > tbody > tr:nth-child(2n+1) > td:first-child, table.listado > tbody > tr:nth-child(2n+1) > td.error:first-child, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:first-child {
  padding-left: 6px;
}
table.datos > tbody > tr > td:first-child > span, table.datos > tbody > tr > td.error:first-child > span, table.datos > tbody > tr > td.error.error:first-child > span, table.datos > tbody > tr.odd > td:first-child > span, table.datos > tbody > tr.odd > td.error:first-child > span, table.datos > tbody > tr.odd > td.error.error:first-child > span, table.datos > tbody > tr:nth-child(2n+1) > td:first-child > span, table.datos > tbody > tr:nth-child(2n+1) > td.error:first-child > span, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:first-child > span, table.datos.tablesorter-default > tbody > tr > td:first-child > span, table.datos.tablesorter-default > tbody > tr > td.error:first-child > span, table.datos.tablesorter-default > tbody > tr > td.error.error:first-child > span, table.datos.tablesorter-default > tbody > tr.odd > td:first-child > span, table.datos.tablesorter-default > tbody > tr.odd > td.error:first-child > span, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:first-child > span, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:first-child > span, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:first-child > span, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:first-child > span, table.listado > tbody > tr > td:first-child > span, table.listado > tbody > tr > td.error:first-child > span, table.listado > tbody > tr > td.error.error:first-child > span, table.listado > tbody > tr.odd > td:first-child > span, table.listado > tbody > tr.odd > td.error:first-child > span, table.listado > tbody > tr.odd > td.error.error:first-child > span, table.listado > tbody > tr:nth-child(2n+1) > td:first-child > span, table.listado > tbody > tr:nth-child(2n+1) > td.error:first-child > span, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:first-child > span {
  font-size: 7pt !important;
  text-transform: none;
}
table.datos > tbody > tr > td:last-child, table.datos > tbody > tr > td.error:last-child, table.datos > tbody > tr > td.error.error:last-child, table.datos > tbody > tr.odd > td:last-child, table.datos > tbody > tr.odd > td.error:last-child, table.datos > tbody > tr.odd > td.error.error:last-child, table.datos > tbody > tr:nth-child(2n+1) > td:last-child, table.datos > tbody > tr:nth-child(2n+1) > td.error:last-child, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:last-child, table.datos.tablesorter-default > tbody > tr > td:last-child, table.datos.tablesorter-default > tbody > tr > td.error:last-child, table.datos.tablesorter-default > tbody > tr > td.error.error:last-child, table.datos.tablesorter-default > tbody > tr.odd > td:last-child, table.datos.tablesorter-default > tbody > tr.odd > td.error:last-child, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:last-child, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:last-child, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:last-child, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:last-child, table.listado > tbody > tr > td:last-child, table.listado > tbody > tr > td.error:last-child, table.listado > tbody > tr > td.error.error:last-child, table.listado > tbody > tr.odd > td:last-child, table.listado > tbody > tr.odd > td.error:last-child, table.listado > tbody > tr.odd > td.error.error:last-child, table.listado > tbody > tr:nth-child(2n+1) > td:last-child, table.listado > tbody > tr:nth-child(2n+1) > td.error:last-child, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:last-child {
  padding-right: 6px;
  border-right: none !important;
}

table.datos > tbody > tr > td.acciones a img, table.datos > tbody > tr > td.error.acciones a img, table.datos > tbody > tr > td.error.error.acciones a img, table.datos > tbody > tr.odd > td.acciones a img, table.datos > tbody > tr.odd > td.error.acciones a img, table.datos > tbody > tr.odd > td.error.error.acciones a img, table.datos > tbody > tr:nth-child(2n+1) > td.acciones a img, table.datos > tbody > tr:nth-child(2n+1) > td.error.acciones a img, table.datos > tbody > tr:nth-child(2n+1) > td.error.error.acciones a img, table.datos.tablesorter-default > tbody > tr > td.acciones a img, table.datos.tablesorter-default > tbody > tr > td.error.acciones a img, table.datos.tablesorter-default > tbody > tr > td.error.error.acciones a img, table.datos.tablesorter-default > tbody > tr.odd > td.acciones a img, table.datos.tablesorter-default > tbody > tr.odd > td.error.acciones a img, table.datos.tablesorter-default > tbody > tr.odd > td.error.error.acciones a img, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.acciones a img, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.acciones a img, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error.acciones a img, table.listado > tbody > tr > td.acciones a img, table.listado > tbody > tr > td.error.acciones a img, table.listado > tbody > tr > td.error.error.acciones a img, table.listado > tbody > tr.odd > td.acciones a img, table.listado > tbody > tr.odd > td.error.acciones a img, table.listado > tbody > tr.odd > td.error.error.acciones a img, table.listado > tbody > tr:nth-child(2n+1) > td.acciones a img, table.listado > tbody > tr:nth-child(2n+1) > td.error.acciones a img, table.listado > tbody > tr:nth-child(2n+1) > td.error.error.acciones a img {
  padding: 0;
  margin: 0 4px;
}

table.datos > tbody > tr > td:last-child.acciones, table.datos > tbody > tr > td.error:last-child.acciones, table.datos > tbody > tr > td.error.error:last-child.acciones, table.datos > tbody > tr.odd > td:last-child.acciones, table.datos > tbody > tr.odd > td.error:last-child.acciones, table.datos > tbody > tr.odd > td.error.error:last-child.acciones, table.datos > tbody > tr:nth-child(2n+1) > td:last-child.acciones, table.datos > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones, table.datos.tablesorter-default > tbody > tr > td:last-child.acciones, table.datos.tablesorter-default > tbody > tr > td.error:last-child.acciones, table.datos.tablesorter-default > tbody > tr > td.error.error:last-child.acciones, table.datos.tablesorter-default > tbody > tr.odd > td:last-child.acciones, table.datos.tablesorter-default > tbody > tr.odd > td.error:last-child.acciones, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:last-child.acciones, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:last-child.acciones, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones, table.listado > tbody > tr > td:last-child.acciones, table.listado > tbody > tr > td.error:last-child.acciones, table.listado > tbody > tr > td.error.error:last-child.acciones, table.listado > tbody > tr.odd > td:last-child.acciones, table.listado > tbody > tr.odd > td.error:last-child.acciones, table.listado > tbody > tr.odd > td.error.error:last-child.acciones, table.listado > tbody > tr:nth-child(2n+1) > td:last-child.acciones, table.listado > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones {
  white-space: nowrap;
}

table.datos > tbody > tr > td:last-child.acciones a, table.datos > tbody > tr > td.error:last-child.acciones a, table.datos > tbody > tr > td.error.error:last-child.acciones a, table.datos > tbody > tr.odd > td:last-child.acciones a, table.datos > tbody > tr.odd > td.error:last-child.acciones a, table.datos > tbody > tr.odd > td.error.error:last-child.acciones a, table.datos > tbody > tr:nth-child(2n+1) > td:last-child.acciones a, table.datos > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones a, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones a, table.datos.tablesorter-default > tbody > tr > td:last-child.acciones a, table.datos.tablesorter-default > tbody > tr > td.error:last-child.acciones a, table.datos.tablesorter-default > tbody > tr > td.error.error:last-child.acciones a, table.datos.tablesorter-default > tbody > tr.odd > td:last-child.acciones a, table.datos.tablesorter-default > tbody > tr.odd > td.error:last-child.acciones a, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:last-child.acciones a, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:last-child.acciones a, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones a, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones a, table.listado > tbody > tr > td:last-child.acciones a, table.listado > tbody > tr > td.error:last-child.acciones a, table.listado > tbody > tr > td.error.error:last-child.acciones a, table.listado > tbody > tr.odd > td:last-child.acciones a, table.listado > tbody > tr.odd > td.error:last-child.acciones a, table.listado > tbody > tr.odd > td.error.error:last-child.acciones a, table.listado > tbody > tr:nth-child(2n+1) > td:last-child.acciones a, table.listado > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones a, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones a {
  display: inline-flex;
}

table.datos > tbody > tr > td:last-child.acciones a img, table.datos > tbody > tr > td.error:last-child.acciones a img, table.datos > tbody > tr > td.error.error:last-child.acciones a img, table.datos > tbody > tr.odd > td:last-child.acciones a img, table.datos > tbody > tr.odd > td.error:last-child.acciones a img, table.datos > tbody > tr.odd > td.error.error:last-child.acciones a img, table.datos > tbody > tr:nth-child(2n+1) > td:last-child.acciones a img, table.datos > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones a img, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr > td:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr > td.error:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr > td.error.error:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr.odd > td:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr.odd > td.error:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones a img, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones a img, table.listado > tbody > tr > td:last-child.acciones a img, table.listado > tbody > tr > td.error:last-child.acciones a img, table.listado > tbody > tr > td.error.error:last-child.acciones a img, table.listado > tbody > tr.odd > td:last-child.acciones a img, table.listado > tbody > tr.odd > td.error:last-child.acciones a img, table.listado > tbody > tr.odd > td.error.error:last-child.acciones a img, table.listado > tbody > tr:nth-child(2n+1) > td:last-child.acciones a img, table.listado > tbody > tr:nth-child(2n+1) > td.error:last-child.acciones a img, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:last-child.acciones a img {
  padding: 0;
  margin: 0 4px;
  background: none !important;
}

table.datos > tbody > tr > td.error, table.datos > tbody > tr > td.error.error, table.datos > tbody > tr > td.error.error.error, table.datos > tbody > tr.odd > td.error, table.datos > tbody > tr.odd > td.error.error, table.datos > tbody > tr.odd > td.error.error.error, table.datos > tbody > tr:nth-child(2n+1) > td.error, table.datos > tbody > tr:nth-child(2n+1) > td.error.error, table.datos > tbody > tr:nth-child(2n+1) > td.error.error.error, table.datos.tablesorter-default > tbody > tr > td.error, table.datos.tablesorter-default > tbody > tr > td.error.error, table.datos.tablesorter-default > tbody > tr > td.error.error.error, table.datos.tablesorter-default > tbody > tr.odd > td.error, table.datos.tablesorter-default > tbody > tr.odd > td.error.error, table.datos.tablesorter-default > tbody > tr.odd > td.error.error.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error.error, table.listado > tbody > tr > td.error, table.listado > tbody > tr > td.error.error, table.listado > tbody > tr > td.error.error.error, table.listado > tbody > tr.odd > td.error, table.listado > tbody > tr.odd > td.error.error, table.listado > tbody > tr.odd > td.error.error.error, table.listado > tbody > tr:nth-child(2n+1) > td.error, table.listado > tbody > tr:nth-child(2n+1) > td.error.error, table.listado > tbody > tr:nth-child(2n+1) > td.error.error.error {
  padding: 0 5px 0 28px !important;
  background-position: left 5px center;
}

table.datos > tbody > tr > td:first-child > span, table.datos > tbody > tr > td.error:first-child > span, table.datos > tbody > tr > td.error.error:first-child > span, table.datos > tbody > tr.odd > td:first-child > span, table.datos > tbody > tr.odd > td.error:first-child > span, table.datos > tbody > tr.odd > td.error.error:first-child > span, table.datos > tbody > tr:nth-child(2n+1) > td:first-child > span, table.datos > tbody > tr:nth-child(2n+1) > td.error:first-child > span, table.datos > tbody > tr:nth-child(2n+1) > td.error.error:first-child > span, table.datos.tablesorter-default > tbody > tr > td:first-child > span, table.datos.tablesorter-default > tbody > tr > td.error:first-child > span, table.datos.tablesorter-default > tbody > tr > td.error.error:first-child > span, table.datos.tablesorter-default > tbody > tr.odd > td:first-child > span, table.datos.tablesorter-default > tbody > tr.odd > td.error:first-child > span, table.datos.tablesorter-default > tbody > tr.odd > td.error.error:first-child > span, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td:first-child > span, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error:first-child > span, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error:first-child > span, table.listado > tbody > tr > td:first-child > span, table.listado > tbody > tr > td.error:first-child > span, table.listado > tbody > tr > td.error.error:first-child > span, table.listado > tbody > tr.odd > td:first-child > span, table.listado > tbody > tr.odd > td.error:first-child > span, table.listado > tbody > tr.odd > td.error.error:first-child > span, table.listado > tbody > tr:nth-child(2n+1) > td:first-child > span, table.listado > tbody > tr:nth-child(2n+1) > td.error:first-child > span, table.listado > tbody > tr:nth-child(2n+1) > td.error.error:first-child > span {
  font-size: 7pt !important;
  text-transform: none;
}

table.datos > tbody > tr > td.atencion, table.datos > tbody > tr > td.error.atencion, table.datos > tbody > tr > td.error.error.atencion, table.datos > tbody > tr.odd > td.atencion, table.datos > tbody > tr.odd > td.error.atencion, table.datos > tbody > tr.odd > td.error.error.atencion, table.datos > tbody > tr:nth-child(2n+1) > td.atencion, table.datos > tbody > tr:nth-child(2n+1) > td.error.atencion, table.datos > tbody > tr:nth-child(2n+1) > td.error.error.atencion, table.datos.tablesorter-default > tbody > tr > td.atencion, table.datos.tablesorter-default > tbody > tr > td.error.atencion, table.datos.tablesorter-default > tbody > tr > td.error.error.atencion, table.datos.tablesorter-default > tbody > tr.odd > td.atencion, table.datos.tablesorter-default > tbody > tr.odd > td.error.atencion, table.datos.tablesorter-default > tbody > tr.odd > td.error.error.atencion, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.atencion, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.atencion, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error.atencion, table.listado > tbody > tr > td.atencion, table.listado > tbody > tr > td.error.atencion, table.listado > tbody > tr > td.error.error.atencion, table.listado > tbody > tr.odd > td.atencion, table.listado > tbody > tr.odd > td.error.atencion, table.listado > tbody > tr.odd > td.error.error.atencion, table.listado > tbody > tr:nth-child(2n+1) > td.atencion, table.listado > tbody > tr:nth-child(2n+1) > td.error.atencion, table.listado > tbody > tr:nth-child(2n+1) > td.error.error.atencion {
  background-color: #F1F6F8 !important;
}

table.datos > tbody > tr.odd > td, table.datos > tbody > tr.odd > td.error, table.datos > tbody > tr.odd > td.error.error, table.datos > tbody > tr:nth-child(2n+1) > td, table.datos > tbody > tr:nth-child(2n+1) > td.error, table.datos > tbody > tr:nth-child(2n+1) > td.error.error, table.datos.tablesorter-default > tbody > tr.odd > td, table.datos.tablesorter-default > tbody > tr.odd > td.error, table.datos.tablesorter-default > tbody > tr.odd > td.error.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error, table.datos.tablesorter-default > tbody > tr:nth-child(2n+1) > td.error.error, table.listado > tbody > tr.odd > td, table.listado > tbody > tr.odd > td.error, table.listado > tbody > tr.odd > td.error.error, table.listado > tbody > tr:nth-child(2n+1) > td, table.listado > tbody > tr:nth-child(2n+1) > td.error, table.listado > tbody > tr:nth-child(2n+1) > td.error.error {
  background-color: #F1F6F8;
}

table.datos > tfoot, table.datos.tablesorter-default > tfoot, table.listado > tfoot {
  border: none;
}

table.datos > tfoot > tr, table.datos > tfoot > tr.odd, table.datos > tfoot > tr.totales, table.datos.tablesorter-default > tfoot > tr, table.datos.tablesorter-default > tfoot > tr.odd, table.datos.tablesorter-default > tfoot > tr.totales, table.listado > tfoot > tr, table.listado > tfoot > tr.odd, table.listado > tfoot > tr.totales {
  border: none;
}

table.datos > tfoot > tr th, table.datos > tfoot > tr.odd th, table.datos > tfoot > tr.totales th, table.datos.tablesorter-default > tfoot > tr th, table.datos.tablesorter-default > tfoot > tr.odd th, table.datos.tablesorter-default > tfoot > tr.totales th, table.listado > tfoot > tr th, table.listado > tfoot > tr.odd th, table.listado > tfoot > tr.totales th {
  background: none;
  background-color: #F1F6F8;
  color: #303B73;
  font-size: 14px;
  height: 40px;
  padding: 3px;
  border: none;
  padding-left: 16px;
  border-radius: 15px;
  padding-right: 16px;
  border: none !important;
}

table.datos > tfoot > tr th:first-child, table.datos > tfoot > tr.odd th:first-child, table.datos > tfoot > tr.totales th:first-child, table.datos.tablesorter-default > tfoot > tr th:first-child, table.datos.tablesorter-default > tfoot > tr.odd th:first-child, table.datos.tablesorter-default > tfoot > tr.totales th:first-child, table.listado > tfoot > tr th:first-child, table.listado > tfoot > tr.odd th:first-child, table.listado > tfoot > tr.totales th:first-child {
  padding-left: 6px;
}

table.datos > tfoot > tr th:last-child, table.datos > tfoot > tr.odd th:last-child, table.datos > tfoot > tr.totales th:last-child, table.datos.tablesorter-default > tfoot > tr th:last-child, table.datos.tablesorter-default > tfoot > tr.odd th:last-child, table.datos.tablesorter-default > tfoot > tr.totales th:last-child, table.listado > tfoot > tr th:last-child, table.listado > tfoot > tr.odd th:last-child, table.listado > tfoot > tr.totales th:last-child {
  padding-right: 6px;
}

table.datos > tfoot > tr:nth-child(2) > th, table.datos > tfoot > tr.odd:nth-child(2) > th, table.datos > tfoot > tr.totales:nth-child(2) > th, table.datos.tablesorter-default > tfoot > tr:nth-child(2) > th, table.datos.tablesorter-default > tfoot > tr.odd:nth-child(2) > th, table.datos.tablesorter-default > tfoot > tr.totales:nth-child(2) > th, table.listado > tfoot > tr:nth-child(2) > th, table.listado > tfoot > tr.odd:nth-child(2) > th, table.listado > tfoot > tr.totales:nth-child(2) > th {
  border-radius: 0 0 15px 15px;
}

table.datos > tfoot > tr td, table.datos > tfoot > tr.odd td, table.datos > tfoot > tr.totales td, table.datos.tablesorter-default > tfoot > tr td, table.datos.tablesorter-default > tfoot > tr.odd td, table.datos.tablesorter-default > tfoot > tr.totales td, table.listado > tfoot > tr td, table.listado > tfoot > tr.odd td, table.listado > tfoot > tr.totales td {
  background-color: #F1F6F8;
  color: #303B73;
  font-size: 14px;
  height: 40px;
  padding: 3px;
  border: none !important;
}

table.datos > tfoot > tr td:first-child, table.datos > tfoot > tr.odd td:first-child, table.datos > tfoot > tr.totales td:first-child, table.datos.tablesorter-default > tfoot > tr td:first-child, table.datos.tablesorter-default > tfoot > tr.odd td:first-child, table.datos.tablesorter-default > tfoot > tr.totales td:first-child, table.listado > tfoot > tr td:first-child, table.listado > tfoot > tr.odd td:first-child, table.listado > tfoot > tr.totales td:first-child {
  padding-left: 6px;
}

table.datos > tfoot > tr td:last-child, table.datos > tfoot > tr.odd td:last-child, table.datos > tfoot > tr.totales td:last-child, table.datos.tablesorter-default > tfoot > tr td:last-child, table.datos.tablesorter-default > tfoot > tr.odd td:last-child, table.datos.tablesorter-default > tfoot > tr.totales td:last-child, table.listado > tfoot > tr td:last-child, table.listado > tfoot > tr.odd td:last-child, table.listado > tfoot > tr.totales td:last-child {
  padding-right: 6px;
}

table.datos > tfoot > tr:first-child > td:first-child, table.datos > tfoot > tr.odd:first-child > td:first-child, table.datos > tfoot > tr.totales:first-child > td:first-child, table.datos.tablesorter-default > tfoot > tr:first-child > td:first-child, table.datos.tablesorter-default > tfoot > tr.odd:first-child > td:first-child, table.datos.tablesorter-default > tfoot > tr.totales:first-child > td:first-child, table.listado > tfoot > tr:first-child > td:first-child, table.listado > tfoot > tr.odd:first-child > td:first-child, table.listado > tfoot > tr.totales:first-child > td:first-child {
  border-radius: 15px 0 0 0;
}

table.datos > tfoot > tr:first-child > td:last-child, table.datos > tfoot > tr.odd:first-child > td:last-child, table.datos > tfoot > tr.totales:first-child > td:last-child, table.datos.tablesorter-default > tfoot > tr:first-child > td:last-child, table.datos.tablesorter-default > tfoot > tr.odd:first-child > td:last-child, table.datos.tablesorter-default > tfoot > tr.totales:first-child > td:last-child, table.listado > tfoot > tr:first-child > td:last-child, table.listado > tfoot > tr.odd:first-child > td:last-child, table.listado > tfoot > tr.totales:first-child > td:last-child {
  border-radius: 0 15px 0 0;
}

table.datos > tfoot > tr:last-child > td:last-child, table.datos > tfoot > tr.odd:last-child > td:last-child, table.datos > tfoot > tr.totales:last-child > td:last-child, table.datos.tablesorter-default > tfoot > tr:last-child > td:last-child, table.datos.tablesorter-default > tfoot > tr.odd:last-child > td:last-child, table.datos.tablesorter-default > tfoot > tr.totales:last-child > td:last-child, table.listado > tfoot > tr:last-child > td:last-child, table.listado > tfoot > tr.odd:last-child > td:last-child, table.listado > tfoot > tr.totales:last-child > td:last-child {
  border-radius: 0 0 15px 0;
}

#encabezado #usuario {
  display: flex;
}

#encabezado #usuario > div.cerrar {
  display: flex;
  align-items: flex-start;
  background: none;
  float: none;
  width: auto;
  height: auto;
}

#encabezado #usuario > div.cerrar > a {
  background: none;
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
  height: auto;
  width: auto;
  opacity: 1;
  min-width: auto;
  background-color: #c0c0c0;
  padding: 7px !important;
  border-radius: 10px 0 0 10px;
}

#encabezado #usuario > div.info {
  background: #e0e0e0;
  border-radius: 0 10px 10px 10px;
  padding: 5px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#encabezado #usuario > div.info > p {
  margin: 0 !important;
}

#encabezado #usuario > div.logo-usuario {
  display: none;
}

div.cols.tartas4col > div table {
  width: 100%;
}

@media (max-width: 2000px) {
  div.cols.tartas4col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  div.cols.tartas4col > div, div.cols.tartas4col > div#compras-proveedor-gaue {
    width: 100% !important;
  }
  div.cols.tartas4col > div table, div.cols.tartas4col > div#compras-proveedor-gaue table {
    width: 100%;
  }
  div.cols.tartas4col > div.clear, div.cols.tartas4col > div#compras-proveedor-gaue.clear {
    display: none !important;
  }
  div.cols.tartas4col > div#compras-familia-gaue, div.cols.tartas4col > div#compras-proveedor-gaue#compras-familia-gaue {
    width: 100%;
  }
}

@media (max-width: 1000px) {
  div.cols.tartas4col {
    grid-template-columns: 1fr;
  }
}

#ppal p + table {
  margin-left: 0;
}

#info-filtro {
  position: static;
  display: flex;
  justify-content: flex-end;
  padding: 0 10px 5px 10px;
  align-items: center;
  background: #fff;
  width: 100%;
  max-width: 100%;
}

body.aam h2 + .cols > .col, body.aam h2 + .cols + .cols > .col {
  float: none;
  width: 100%;
}

body.aam h2 + .cols > .col table, body.aam h2 + .cols + .cols > .col table {
  width: 100%;
}

body.aam h2 + .cols > .col table > thead > tr > th, body.aam h2 + .cols + .cols > .col table > thead > tr > th {
  text-align: right;
}

body.aam h2 + .cols > .col table > thead > tr > th:first-child, body.aam h2 + .cols + .cols > .col table > thead > tr > th:first-child {
  text-align: left;
}

body.aam div.cols div.col {
  width: 100%;
}

body.aam div.cols div.col div.datos {
  width: calc(100% - 20px);
}

body.aam div.cols div.col div.datos table {
  width: 100%;
}

div.datos.seguimiento-top table.listado > thead > tr:first-child {
  position: sticky;
  background: #fff;
  top: 0;
  z-index: 1;
}

div.datos.seguimiento-top table.listado > thead > tr > td {
  border: none !important;
  color: #303B73 !important;
  text-align: right;
}

div.datos.seguimiento-top table.listado > thead > tr > td:first-child {
  text-align: left;
}

form.formulario.buscador table.formulario > tbody > tr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

form.formulario.buscador table.formulario > tbody > tr > td {
  display: inline-flex;
  align-items: center;
}

form.formulario.buscador table.formulario > tbody > tr > td > select, form.formulario.buscador table.formulario > tbody > tr > td > input[type="text"], form.formulario.buscador table.formulario > tbody > tr > td > div.chosen-container {
  margin: 0 10px 0 0;
}

div#barras-at-compras-vs-ventas-top-12 + div.datos {
  width: 100%;
}

div#barras-at-compras-vs-ventas-top-12 + div.datos table.datos, div#barras-at-compras-vs-ventas-top-12 + div.datos table.datos.tablesorter-default {
  width: 100% !important;
}

div.aviso {
  margin-right: 10px;
  margin-left: 10px;
}

div.fecha-archivado {
  top: 344px;
  left: 20px;
  width: 921px;
  height: 33px;
  background: #FCFCFC 0% 0% no-repeat padding-box;
  border: 1px solid #E1E1E1;
  opacity: 1;
}
div.fecha-archivado a.editar-archivado {
  margin-left: 860px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 14px;
}
div.fecha-archivado a.eliminar-archivado {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 14px;
}

.form-nuevo-objetivo {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 15px 15px;
}

.form-nuevo-objetivo .checks label {
  display: inline-flex;
  min-width: auto;
  width: max-content;
}

.form-nuevo-objetivo input[type="text"], .form-nuevo-objetivo select {
  border: 1px solid #DDDDDD;
  height: 33px;
  border-radius: 0;
}

.form-nuevo-objetivo ul.chosen-choices {
  border: 1px solid #DDDDDD;
  box-shadow: none !important;
}

.form-nuevo-objetivo .botones {
  grid-column-start: 1;
  grid-column-end: 5;
  display: flex;
  justify-content: center;
}

.form-nuevo-objetivo .botones input {
  float: none;
  margin: 5px 15px;
}

.form-nuevo-objetivo .botones input:nth-child(1) {
  order: 1;
}

.form-nuevo-objetivo .botones input:nth-child(2) {
  order: 3;
  background-color: #e0e0e0 !important;
  color: #555 !important;
}

.form-nuevo-objetivo .botones input:nth-child(3) {
  order: 2;
}

.form-nuevo-objetivo .textarea, .form-nuevo-objetivo .ancho-completo {
  grid-column-start: 1;
  grid-column-end: 5;
}

.form-nuevo-objetivo textarea {
  border: 1px solid #DDDDDD;
  border-radius: 0;
  width: 100%;
  margin-bottom: 15px;
}

.form-nuevo-objetivo span.info-dinamica-contenido {
  z-index: 1;
  overflow: auto;
  max-height: 400px;
  background-color: #fff;
  opacity: 1;
}

.form-nuevo-objetivo span.info-dinamica-contenido > input[type="text"] {
  position: sticky;
  top: 0;
}

.form-nuevo-objetivo span.info-dinamica-contenido > div.buscar-cerrrar-span {
  padding-top: 12px;
  padding-bottom: 5px;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.form-nuevo-objetivo span.info-dinamica-contenido > div.buscar-cerrrar-span input[type="button"] {
  margin-left: auto;
  padding: 3px 5px !important;
}

div#ppal table.enlace-pagina {
  border: none;
  background: none !important;
}

div#ppal table.enlace-pagina * {
  border: none;
  background-color: #fff;
}

div#ppal table.enlace-pagina > tbody > tr > td.enlaces-secundarios > a {
  min-height: 33px;
  border-radius: 8px;
  font-size: 11px;
  color: #F9FBFC;
  padding: 5px 15px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #dbe5ec;
  color: #303B73 !important;
}

body div#ppal ul.chosen-choices li.search-choice,
li.search-choice {
  background-image: none;
}

body div#ppal ul.chosen-choices li.search-choice a.search-choice-close,
li.search-choice a.search-choice-close {
  padding: 0;
  height: 12px;
  overflow: hidden;
  min-height: auto;
  background-color: #eee;
  margin-top: -1px;
  margin-right: -3px;
  border-right: 5px solid #eee;
  min-width: 16px;
  border-radius: 0;
}

input.tipo-fecha {
  max-width: 115px;
}

input.tipo-color {
  max-width: 115px;
}

table.cebreado {
  width: 100%;
}

table.cebreado > tbody > tr > td {
  background-color: #fff;
}

.valor-total-ventas {
  display: inline-block;
  border: 1px solid;
  padding: 5px;
  border-radius: 6px;
  margin: 0 5px;
}

table.listado > tbody > tr.modificado > td {
  font-weight: bold;
  background-color: #243B7F !important;
}

table.listado > tbody > tr.modificado > td > a {
  font-weight: bold;
}

td.td-con-porcentaje
{
	white-space: nowrap;
}
td.td-con-porcentaje input[type="text"]
{
  width: calc(100% - 15px) !important;
}
.cnt-h1-anual-trimestral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.cnt-h1-anual-trimestral a {
  text-decoration: none;
}

.ui-dialog {
  font-size: 12px !important;
}
.ui-dialog .ui-dialog-titlebar {
  border: none;
  text-align: left;
  background: none;
  color: #005DA8;
  font-weight: bold;
}
.ui-dialog input[type=text] {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 6px;
}
.ui-dialog input[type=button] {
  background: #2680EB;
  color: #fff;
  border: none;
  border-radius: 5px;
  margin-bottom: 6px;
  font-size: 12px;
  cursor: pointer;
}
.ui-dialog input[data-accion=guardar] {
  background-color: #2680EB;
  color: #F9FBFC;
}
.ui-dialog input[data-accion=eliminar] {
  background-color: #dbe5ec;
  color: #303B73;
}

.cnt-tabs-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cnt-tabs-flex > a, .cnt-tabs-flex > div {
  margin: 0;
}
.cnt-tabs-flex div.enviar-factura, .cnt-tabs-flex div.enviado-factura, .cnt-tabs-flex div.confirmar-factura, .cnt-tabs-flex div.confirmado-factura {
  min-height: 33px;
  background-color: #2680EB;
  border-radius: 8px;
  font-size: 11px;
  color: #F9FBFC;
  padding: 5px 15px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
.cnt-tabs-flex div.enviado-factura, .cnt-tabs-flex div.confirmado-factura {
  background-color: #70ad47;
}

.aviso.date-archivado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.aviso.date-archivado label {
  color: #243B7F !important;
  margin-right: 50px;
}
.aviso.date-archivado a.eliminar-archivado img {
  width: 14px;
  min-width: 14px;
  max-width: 14px;
}

td.estado-parcial, td.estado-sin-archivar, td.estado-total {
  color: #255B8E !important;
  white-space: nowrap;
  font-weight: bold;
  text-align: left !important;
  text-transform: uppercase;
  font-size: 9px !important;
  width: 155px;
  line-height: 1;
  vertical-align: middle;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
td.estado-parcial::before, td.estado-sin-archivar::before, td.estado-total::before {
  content: "";
  float: left;
  min-width: 16px;
  margin: -4px 10px -4px 0;
  background-image: url("/img/archivado_parcial.svg");
  background-size: contain;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

td.estado-sin-archivar {
  color: #82A0AB !important;
}
td.estado-sin-archivar::before {
  background-image: url("/img/sin_archivar.svg");
}

td.estado-total {
  color: #229E43 !important;
}
td.estado-total::before {
  background-image: url("/img/archivado_total.svg");
}