@font-face {
  font-family: Neuropol;
  src: url("fonts/neuropol_x_free.ttf");
}
@font-face {
  font-family: KhmerMN;
  src: url("fonts/KhmerMN.ttf");
}

@font-face {
  font-family: Helvneue;
  src: url("fonts/HelveticaNeueLTCom-ThCn.ttf");
}

@font-face {
  font-family: HelvneueB;
  src: url("fonts/HelveticaNeueLTCom-Cn.ttf");
}
* {
  box-sizing: border-box;
}
.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  float: left;
  padding: 15px;
  /* border: 1px solid red; */
}

.col-1 {
  width: 8.33%;
}

.col-2 {
  width: 16.66%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33%;
}

.col-5 {
  width: 41.66%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33%;
}

.col-8 {
  width: 66.66%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33%;
}

.col-11 {
  width: 91.66%;
}

.col-12 {
  width: 100%;
}

.flex {
  display: flex;
}

.blue-button {
  --background_color_button: #286adb;
  --border_button: #214dcf;
  --text_shadow_button: #163991;
}

.green-button {
  --background_color_button: #34a351;
  --border_button: #14701d;
  --text_shadow_button: #295c2e;
}

.green-button:hover {
  --button-hover: #5cbf2a;
}

.red-button {
  --background_color_button: rgba(233, 29, 29, 0);
  --border_button: #ff2600;
  --text_shadow_button: #423737;
  --color: #ff2600;
}

.red-button:hover {
  --button-hover: rgba(191, 59, 42, 0.465);
}

.gray-button {
  --background_color_button: rgba(74, 79, 85, 1);
  --border_button: rgb(78, 78, 78);
  --text_shadow_button: #423737;
}

.gray-button:hover {
  --button-hover: #696969;
}

.button {
  background-color: var(--background_color_button, #0d52c8);
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid var(--border_button, #214dcf);
  display: inline-block;
  cursor: pointer;
  color: var(--color, #ffffff);
  font-family: Arial;
  font-size: 17px;
  padding: var(--padding-button-y, 4px) var(--padding-button-x, 12px);
  text-decoration: none;
  text-shadow: 0px 1px 0px var(--text_shadow_button, #163991);
}

.button:hover {
  background-color: var(--button-hover, #1c58a2);
}

.button:active {
  -moz-box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.3);
  position: relative;
}

.button.active {
  -moz-box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.3);
}

body {
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(48, 48, 48);
  left: 0;
  top: 0;
  margin: 0;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.header {
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  width: 100%;
  min-width: 1280px;
  /* height: 130px; */
  top: 0;
  font-family: KhmerMN;
  background-color: white;
  background-image: url(images/head_back.png);
  position: relative;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
}

titulo {
  font-family: KhmerMN;
  color: black;
  text-align: center;
  font-weight: bolder;
  font-size: 24pt;
}

titulo2 {
  font-family: KhmerMN;
  color: #022cb6;
  text-align: center;
  font-size: 22pt;
  line-height: 20px;
}

titulo3 {
  font-family: KhmerMN;
  color: #022cb6;

  font-size: 18pt;
  line-height: 20px;
}

.fec_user {
  font-size: 14pt;
  color: #000000;
  /* right: 10px; */
  font-family: HelvneueB;
  clear: both;
  /* position: absolute; */
  top: 10px;
  /* width: 100%; */
  /* min-width: 1280px; */
  line-height: 20px;
  float: right;
}
.fec_user td {
  font-size: 18px;
  padding: 10px;
}

label_sml {
  font-size: 8pt;
  font-family: KhmerMN;
  line-height: 14px;

  color: #000000;
}

.contenido {
  width: 100%;
  background-color: rgb(100, 100, 100);

  min-height: 750px;
  display: grid;
}

.login_back {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-color: rgb(255, 255, 255);
  box-shadow: 3px 3px 10px rgba(91, 91, 91, 0.55);
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
  font-family: KhmerMN;
  width: 650px;
  height: 350px;
}

.login_back label {
  font-size: 16pt;
  color: #022cb6;
}

.footer {
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  width: 100%;
  min-width: 1280px;
  height: 50px;
  bottom: 0;
  background-color: rgb(75, 75, 75);
  /*background-image:-webkit-linear-gradient(-30deg, rgb(10, 75, 228) 0%, rgb(255, 255, 255) 100%);*/
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.footer .fdiv {
  height: 45px;
  color: #ffffff;
  font-family: HelvneueB;

  line-height: 55px;
  width: 100%;
}

.footer .fdiv img {
  float: right;
  vertical-align: middle;
  margin-right: 30px;
  height: 50px;
}

.footer a {
  color: #ffffff;
  font-size: 18px;
  margin-left: 30px;
}

#siteseal {
  width: 131px;
  height: 50px;
}

#siteseal img {
  height: 32px;
  width: 131px;
  margin-top: 9px;
}

.tabcontent {
  width: 100%;
  background-color: #fdfdfd;
  border-collapse: collapse;
  min-height: 850px;
  height: 100%;
}

.tabcontent .directorio {
  width: 250px;
  min-width: 250px;
  vertical-align: top;
  height: 100%;
  height: 850px;
  border-collapse: collapse;
  border: 1px solid #000000;
}

.direc_tit {
  font-family: HelvneueB;
  height: 40px;
  width: 250px;
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%);
	background-color:#1C34AD; */
  background-color: rgba(2, 44, 182, 1);
  border-bottom: 1px solid white;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
}

.direc_div {
  background-origin: initial;
  background-clip: initial;
  height: 800px;
  position: absolute;
  width: 250px;
  text-align: left;
  overflow: auto;
}
.direc_div [class*="level"] td  {
  font-size: 20px;
}

.direc_div [class*="level"] td span  {
  font-size: 14pt;
}

.direc_div [class*="level"] td span:hover  {
  font-size: 14pt;
  background-color: rgba(0, 110, 255, 0.15);

}
/* DIRECTORIO */

/* Tablas */

.level00 {
  font-family: HelvneueB;
  font-size: 10pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.level00 span {
  font-family: inherit;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.level00 span:hover {
  font-family: inherit;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: underline;
}

.level00 img {
  vertical-align: middle;
  height: 20px;
  padding-right: 3px;
  width: 20px;
}

.level01 {
  margin-left: 0;
  font-family: HelvneueB;
  font-size: 14pt;
  font-weight: 500;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0;
  
}

.level01 img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  max-width: 20px;
  padding-right: 3px;
  margin: 0;
}

.level02 {
  margin-left: 15px;
  font-family: HelvneueB;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0;
}
.level02 tbody {
  width: 80%;
}

.level02 img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  max-width: 20px;
  padding-right: 3px;
}

.level03 {
  margin-left: 20px;
  font-family: HelvneueB;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0;
}

.level03 img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  max-width: 20px;
  padding-right: 3px;
}

.folder {
  max-width: 185px;
  width: auto;
}

.folder span.norm {
  font-family: Helvneue;
  font-size: 12pt;
  text-align: left;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
  padding-left: 5px;
}

.folder span.norm:hover {
  font-family: Helvneue;
  font-size: 12pt;
  text-align: left;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}

.folder [class*="sel"] {
  font-family: HelvneueB;
  font-size: 12pt;
  text-align: left;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
  padding-left: 7px;
  padding-right: 10px;
  background-color: rgba(0, 136, 255, 0.315);
  text-decoration: underline;
}


.tabcontent td.entradas {
  height: 730px;
  min-width: 1030px;
  vertical-align: top;
  border-collapse: collapse;
}

/* 	ENTRADAS */

.entradas {
  height: 730px;
  min-width: 1030px;
  vertical-align: top;
  width: 100%;
  border: 1px solid #000000;
}

.econtrol {
  font-family: Helvneue;
  border-collapse: collapse;
  line-height: 11pt;
  font-size: 12pt;
  height: auto;
  width: 100%;
}

.econtrol tr {
  border-left: 1px solid rgb(255, 255, 255);
  border-right: 1px solid rgb(255, 255, 255);
  border-bottom: 1.5px solid rgb(255, 255, 255);
  font-size: 20px;
  padding: 10px;
  font-weight: 300;
}

.econtrol tr.marked {
  background-color: #b8e8ff;
}

.econtrol tr.sent {
  background-color: rgb(84, 147, 255);
  font-weight: 900;
  font-size: 14pt;
  line-height: 15px;
  color: rgb(0, 0, 0);
}
.econtrol tr.entry {
  background-color: rgba(250, 250, 250, 1);
}
.econtrol tr.canal {
  background-color: rgb(193, 215, 255);
  font-size: 13pt;
}

.econtrol tr.aprob {
  background-color: rgba(105, 249, 132, 0.39);
}

.econtrol tr.reject {
  background-color: rgba(250, 24, 0, 0.39);
}

.econtrol tr.deleted {
  background-color: rgba(0, 0, 0, 0.29);
}

.econtrol th {
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%);
	background-color:#1C34AD; */

  background-color: rgba(2, 44, 182, 1);
  border-bottom: 1px solid white;
  color: #ffffff;
  /* font-family: HelvneueB; */
  line-height: 30px;
  border-right: 0px solid #000000;
  padding: 10px;
}

.econtrol td {
  line-height: 22px;
  height: 50px;
  border-right: 0px solid #000000;
}

.econtrol td:first-child {
}

.econtrol input[type="radio"] {
  display: none;
}

.econtrol input[type="radio"] + label span {
  display: inline-block;
  background-image: url(images/iconos/radio_n.png);
  vertical-align: middle;
  cursor: pointer;
  height: 30px;
  background-size: 30px;
  text-align: left;
  font-size: 10pt;
  width: 30px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.econtrol input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

.econtrol lab1 {
  font-style: italic;
  font-weight: bold;
  color: #63d715;
}

.navigator {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.navigator tr {
  line-height: 25px;
}

.navigator td {
  line-height: 25px;
  text-align: center;
  font-family: HelvneueB;
  font-size: 10pt;
  color: #ffffff;
  height: 25px;
  border: 0px solid #000000;
}

.navigator td img {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

.info {
  text-align: center;
  width: 35px;
  min-width: 35px;
}

.preview {
  text-align: center;
  width: 65px;
  min-width: 65px;
}

.titulo {
  width: 205px;
  padding-left: 5px;
  background-image: none;
}

.archivo {
  width: 255px;
  padding-left: 5px;
}

.version {
  width: 195px;
  padding-left: 5px;
}

.duracion {
  text-align: center;
  width: 60px;
  min-width: 60px;
}

.duracion_err {
  text-align: center;
  width: 60px;
  min-width: 60px;
  color: #ea0a00;
  font-family: HelvneueB;
}

.medios {
  text-align: center;
  width: 160px;
  min-width: 160px;
}

.fecha {
  text-align: center;
  width: 90px;
  min-width: 90px;
  padding-right: 5px;
}

.id {
  text-align: center;
  width: 45px;
  min-width: 45px;
}

.tag {
  text-align: center;
  width: 45px;
  min-width: 45px;
}

.opciones {
  text-align: left;
  width: 120px;
  min-width: 120px;
  padding-left: 5px;
}

.opciones img {
  vertical-align: middle;
  width: 25px;
  height: 25px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.opciones img:disabled {
  vertical-align: middle;
  width: 25px;
  height: 25px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.opciones img:hover {
  vertical-align: middle;
  width: 25px;
  height: 25px;
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: rgba(0, 148, 215, 0.5);
}

.inf_icono {
  width: 24px;
  height: 24px;
}

/* INFO_SHOW */

.infoshow {
  height: 730px;
  background-color: #d6e0fe;
  border-collapse: collapse;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  min-width: 1280px;
  padding: 7px;
}

.infoshow th {
  background-color: rgba(2, 44, 182, 1);
  border-bottom: 1px solid white;
  /*  background-image: -webkit-linear-gradient(
    90deg,
    rgb(11, 94, 234) 0%,
    rgb(2, 11, 63) 100%
  );
  background-color: #1c34ad; */
  color: #ffffff;
  font-family: HelvneueB;
  line-height: 30px;
  border-right: 1px solid #000000;
}

.infoshow td.metadata {
  height: 730px;
  width: 400px;
  min-width: 400px;
  background-color: #ffffff;
  vertical-align: top;
}

.meta_div {
  background-origin: initial;
  background-clip: initial;
  position: absolute;
  overflow: scroll;
  width: 400px;
  height: 655px;
  margin-top: 5px;
}

.infotitle {
  font-family: HelvneueB;
  height: 35px;
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  border-bottom: 1px solid white;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
}

.meta_info {
  width: 100%;
  border-collapse: collapse;
}

.meta_info tr {
  border-bottom: 1px solid #022cb6;
}

.meta_info th {
  font-family: HelvneueB;
  color: #ffffff;
  text-align: center;
  border-right-style: inherit;
  padding-left: 5px;
  line-height: 25px;
  /* background-image: -webkit-linear-gradient(
    90deg,
    rgb(11, 94, 234) 0%,
    rgb(2, 11, 63) 100%
  );
  background-color: #1c34ad; */
  background-color: rgba(2, 44, 182, 1);
  border-bottom: 1px solid white;
}

.meta_info td.label {
  font-family: HelvneueB;
  background-image: inherit;
  background-color: transparent;
  color: #022cb6;
  text-align: left;
  border-right-style: inherit;
  padding-left: 5px;
  line-height: 15px;
  width: 100px;
  height: 30px;
}

.meta_info td.data {
  font-family: Helvneue;
  background-image: inherit;
  background-color: transparent;
  color: #000000;
  padding-left: 5px;
  line-height: 25px;
  width: 100px;
  height: 30px;
}

.meta_info td.data_err {
  font-family: HelvneueB;
  background-image: inherit;
  background-color: transparent;
  color: #ff0000;
  padding-left: 5px;
  line-height: 25px;
  width: 100px;
  height: 30px;
}

.meta_info td.data2 {
  font-family: Helvneue;
  background-image: inherit;
  background-color: transparent;
  color: #000000;
  padding-left: 5px;
  line-height: 25px;
  width: 170px;
  height: 30px;
  font-size: 11pt;
}

.meta_info td.stat {
  width: 30px;
  max-width: 30px;
  text-align: left;
}

.infoshow td.filedata {
  height: 730px;
  width: 880px;
  min-width: 400px;
  background-color: #ffffff;
  vertical-align: top;
}

.file_div {
  background-origin: initial;
  background-clip: initial;
  position: absolute;
  width: 880px;
  height: 655px;
  margin-top: 5px;
}

.file_div .titulo {
  /* background-image: -webkit-linear-gradient(
    90deg,
    rgb(11, 94, 234) 0%,
    rgb(2, 11, 63) 100%
  );
  background-color: #1c34ad; */
  background-color: rgba(2, 44, 182, 1);
  border-bottom: 1px solid white;

  color: #ffffff;
  font-family: HelvneueB;
  line-height: 30px;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}

.file_div .files_container {
  width: 100%;
  height: 250px;
  overflow: auto;
}

.file_div {
  background-origin: initial;
  background-clip: initial;
  position: absolute;
  width: 880px;
  height: 655px;
  margin-top: 5px;
}

.file_info {
  width: 100%;
  border-collapse: collapse;
}

.file_info tr {
  border-bottom: 1px solid #022cb6;
}

.file_info td:first-child {
  border-left: 1px solid #022cb6;
}

.file_info td {
  font-family: Helvneue;
  border-right: 1px solid #022cb6;
}

.file_info input[type="radio"] {
  display: none;
}

.file_info input[type="radio"] + label span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  height: 30px;
  background-image: url(images/iconos/radio_n.png);
  text-align: left;
  font-size: 10pt;
  width: 25px;
  max-width: 25px;
  background-size: 25px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.file_info input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

.folder_tool {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  width: 165px;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.339844) 3px 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.339844) 3px 3px 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.339844) 3px 3px 5px;
  -ms-box-shadow: rgba(0, 0, 0, 0.339844) 3px 3px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.339844) 3px 3px 5px;
  background-color: rgba(255, 255, 255, 0.79);
  height: auto;
  padding-top: 5px;
  padding-bottom: 0;
  border: 1px solid #022cb6;
}

.folder_tool table {
  position: relative;
  width: 100%;
  margin-left: 5px;
}

.folder_tool img {
  height: 15px;
  padding-right: 3px;
  width: 15px;
  vertical-align: top;
}

.folder_tool span {
  font-family: Helvneue;
  font-size: 12pt;
  text-align: left;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
}

.folder_tool span:hover {
  font-family: HelvneueB;
}

/*GET DATA*/

.getdata {
  background-color: #d6e0fe;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  width: 350px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  box-shadow: 4px 4px 4px rgb(46, 46, 46);
}

.getdata table {
  width: 100%;
  font-family: Helvneue;
  text-align: center;
}

.getdata table tr {
  height: 30px;
}

/* BOTONES */

.boton_lblue {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  -webkit-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  box-shadow: rgba(255, 255, 255, 0.648438) 0px 5px 10px inset;
  -o-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -ms-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  background-color: #57a8d2;
  font-family: HelvneueB;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  padding: 6px 15px 3px 15px;
}

.boton_blue {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  -webkit-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  box-shadow: rgba(255, 255, 255, 0.648438) 0px 5px 10px inset;
  -o-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -ms-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  font-family: HelvneueB;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  background-color: #1c34ad;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  padding: 6px 15px 3px 15px;
}

.boton {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  background-origin: initial;
  background-clip: initial;
  -webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px,
    rgba(87, 87, 87, 0.699219) 0px 0px 10px inset;
  box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px,
    rgba(87, 87, 87, 0.699219) 0px 0px 10px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px,
    rgba(87, 87, 87, 0.699219) 0px 0px 10px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px,
    rgba(87, 87, 87, 0.699219) 0px 0px 10px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px,
    rgba(87, 87, 87, 0.699219) 0px 0px 10px inset;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background-color: #63d715;
  text-shadow: rgb(20, 44, 22) 1px 1px 0px;
  font-size: 13px;
  height: 28px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -o-border-bottom-right-radius: 6px;
  -ms-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -o-border-top-right-radius: 6px;
  -ms-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(39, 179, 2) 0%,
    rgb(57, 254, 0) 11.603913%,
    rgb(57, 255, 0) 69.538483%,
    rgb(255, 255, 255) 90.587021%,
    rgb(57, 254, 0) 100%
  );
  border: 0px solid #171717;
}

.boton:hover {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(14, 106, 0) 0%,
    rgb(22, 164, 0) 11.603913%,
    rgb(22, 164, 0) 69.538483%,
    rgb(181, 255, 158) 90.587021%,
    rgb(22, 164, 0) 100%
  );
}

.boton:disabled,
hover {
  background-image: url(images/style1/boton_d_back.jpg);
  color: #000000;
  text-shadow: rgb(128, 128, 128) 1px 1px 0px;
}

.boton_OK {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  -webkit-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  box-shadow: rgba(255, 255, 255, 0.648438) 0px 5px 10px inset;
  -o-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -ms-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  background-color: #57a8d2;
  font-family: HelvneueB;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  padding: 6px 15px 3px 15px;
}

.boton_OK:hover {
  line-height: 12px;
  border: 3px solid #022cb6;
}

.boton_CLOSE {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  -webkit-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  box-shadow: rgba(255, 255, 255, 0.648438) 0px 5px 10px inset;
  -o-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -ms-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  font-family: HelvneueB;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  background-color: #011265;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  padding: 6px 10px 3px 10px;
}

.boton_CLOSE:hover {
  line-height: 12px;
  border: 3px solid #022cb6;
}

.boton_CANCEL {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  -webkit-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  box-shadow: rgba(255, 255, 255, 0.648438) 0px 5px 10px inset;
  -o-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -ms-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.792969) 0px 5px 10px inset;
  background-color: #1c34ad;
  font-family: HelvneueB;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  /* background-repeat-x:no-repeat;
	background-repeat-y:no-repeat; */
  background-repeat: no-repeat;
  border: 1px solid #000000;
  padding: 6px 15px 3px 15px;
}

.boton_CANCEL:hover {
  line-height: 12px;
  border: 3px solid #022cb6;
}

/* NEWENTRY */

.newentry {
  height: auto;
  background-color: #ffffff;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  min-width: 640px;
  width: 640px;
  overflow: auto;
  font-family: Helvneue;
  overflow-x: hidden;
}

.newentry .title {
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  border-bottom: 1px solid white;
  color: #ffffff;
  font-family: HelvneueB;
  line-height: 30px;
  text-align: left;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: 1px solid #000000;
}

.newentry .title img {
  vertical-align: middle;
  height: 25px;
  padding-left: 10px;
  padding-right: 10px;
  width: 38px;
  cursor: pointer;
}



.nedata input[type="text"] {
  font-size: 11pt;
  font-family: HelvneueB;
}

.nedata input[type="checkbox"] {
  display: none;
}

.nedata input[type="checkbox"] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(images/iconos/chkbox_n.png);
  background-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  padding-right: 10px;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.nedata input[type="checkbox"]:checked + label span {
  background-image: url(images/iconos/chkbox_s.png);
}

.nedata input[type="checkbox"]:disabled + label span {
  background-image: url(images/iconos/ic_sent.png);
}

.nedata input[type="radio"] {
  display: none;
}

.nedata input[type="radio"] + label span {
  display: inline-block;
  background-image: url(images/iconos/radio_n.png);
  vertical-align: middle;
  cursor: pointer;
  height: 20px;
  background-size: 20px;
  text-align: left;
  width: 20px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  /* background-repeat-x:no-repeat;
	background-repeat-y:no-repeat; */
  background-repeat: no-repeat;
}

.nedata input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

.newentry_dir_div {
  background-origin: initial;
  background-clip: initial;
  width: 100%;
  text-align: left;
  overflow: auto;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border: 1px solid #000000;
}

.newentry_dat_div {
  width: 100%;
  text-align: left;
  height: auto;
  border-collapse: collapse;
}

.newentry span {
  font-family: Helvneue;
  font-size: 12pt;
  text-align: left;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
}

.newentry span:hover {
  font-family: Helvneue;
  font-size: 12pt;
  text-align: left;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}

.nelevel00 {
  font-family: HelvneueB;
  font-size: 10pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.nelevel00 img {
  vertical-align: middle;
  height: 20px;
  padding-right: 3px;
  width: 20px;
}

.nelevel01 {
  margin-left: 0;
  font-family: HelvneueB;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0;
}

.nelevel01 tr.norm {
  background-color: transparent;
}

.nelevel01 tr.sel {
  background-color: #93a9c7;
}

.nelevel01 img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  max-width: 20px;
  padding-right: 3px;
  margin: 0;
}

.nelevel02 {
  margin-left: 15px;
  font-family: HelvneueB;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0;
}

.nelevel02 tr.norm {
  background-color: transparent;
}

.nelevel02 tr.sel {
  background-color: #93a9c7;
}

.nelevel02 img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  max-width: 20px;
  padding-right: 3px;
}

.nelevel03 {
  margin-left: 20px;
  font-family: HelvneueB;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0;
}

.nelevel03 tr.norm {
  background-color: transparent;
}

.nelevel03 tr.sel {
  background-color: #93a9c7;
}

.nelevel03 img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  max-width: 20px;
  padding-right: 3px;
}

.nefolder {
  width: 300px;
}

.nedata {
  width: 100%;
  border-collapse: collapse;
}

.nedata tr {
  border-bottom: 1px solid #022cb6;
}

.nedata th {
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  color: #ffffff;
  font-family: HelvneueB;
  line-height: 35px;
  text-align: left;
  border-right: 1px solid #000000;
}

.nedata th img {
  vertical-align: middle;
  height: 20px;
  padding-left: 10px;
  padding-right: 5px;
  width: 20px;
}

.nedata td.label {
  font-family: HelvneueB;
  background-image: inherit;
  background-color: transparent;
  color: #022cb6;
  text-align: left;
  border-right-style: inherit;
  padding-left: 10px;
  line-height: 35px;
  width: 160px;
  font-size: 18px;
  font-weight: bold;
}

.nedata td.canal {
  font-family: Helvneue;
  background-image: inherit;
  background-color: transparent;
  color: #000000;
  padding-left: 0px;
  line-height: 25px;
  width: 500px;
  padding-right: 3px;
  border-right: 1px solid black;
}

.nedata td.canal select {
  float: right;
  width: 46px;
}

.nedata td label {
  font-family: Helvneue;
  color: #000000;
  padding-left: 5px;
  line-height: 25px;
  cursor: help;
}

.nedata td.data {
  font-family: Helvneue;
  background-image: inherit;
  background-color: transparent;
  color: #000000;
  padding-left: 5px;
  line-height: 25px;
  width: 160px;
}

.nedata td.stat {
  font-family: Helvneue;
  background-image: inherit;
  background-color: transparent;
  color: #000000;
  padding-left: 2px;
  line-height: 25px;
  width: 213px;
  font-size: 12pt;
}

/* UPLOADING */

.upload_data {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}

.ufile_info {
  width: 100%;
  border-top: 1px solid #022cb6;
  border-bottom: 1px solid #022cb6;
}

.ufile_info_tab {
  width: 360px;
  border-collapse: collapse;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.ufile_info_tab th {
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  color: #ffffff;
  font-family: HelvneueB;
  line-height: 30px;
  text-align: center;
  border-right: 1px solid #000000;
}

.ufile_info_tab .label {
  width: 90px;
  min-width: 90px;
  font-family: HelvneueB;
  line-height: 25px;
  font-size: 11pt;
}

.ufile_info_tab .data {
  text-align: left;
}

.bar_blank {
  height: 20px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 2px solid #022cb6;
}

.bar_color {
  height: 20px;
  width: 0%;
  background-color: #57a8d2;
}

/* ALERTA */

.xl_alert {
  background-color: #8d9de3;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  width: 350px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  text-align: center;
  box-shadow: 4px 4px 5px rgb(48, 48, 48);
  padding: 10px;
}

.xl_alert_header {
  padding-bottom: 10px;
  padding-top: 10px;
  border-width: initial;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-style: none;
}

.xl_alert titulo {
  font-size: 16pt;
  color: rgb(255, 255, 255);
  line-height: 18px;
}

.xl_alert texto {
  font-size: 12pt;
  font-family: HelvneueB;
  color: #000000;
  text-align: center;
  padding-left: 10px;
  line-height: 15px;
  padding-right: 10px;
}

.xl_alert_footer {
  padding-top: 5px;
  padding-bottom: 2px;
  border-width: initial;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-style: none;
}

/* PANEL CONTROL*/

.control_panel {
  height: auto;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  width: 350px;
  background-color: #ffffff;
  box-shadow: 2px 2px 5px black;
  min-height: 100px;
  padding-left: 0;
  padding-right: 0;
  font-family: HelvneueB;
}

.control_panel .titulo {
  font-family: HelvneueB;
  height: 40px;
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  color: #ffffff;
  text-align: center;
  width: 350px;
  padding-right: 0;
  padding-left: 0;
  font-size: 13pt;
}

.control_panel hr {
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}

.control_panel table {
  width: 350px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  min-width: 350px;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  border-collapse: collapse;
}

.control_panel table tr {
  height: 40px;
}

.control_panel table th {
  font-family: HelvneueB;
  font-weight: normal;
}

.control_panel table td {
  border-bottom: 1px solid #022cb6;
}

/* HISTORICO */

.historic_container {
  background-origin: initial;
  background-clip: initial;
  width: 100%;
  height: 693px;
  overflow: auto;
}

.historic_table {
  border-collapse: collapse;
  width: 610px;
  margin-left: 10px;
}

.historic_table th {
  font-family: HelvneueB;
  height: 30px;
  padding-top: 5px;
  font-size: 12pt;
  border-bottom: 1px solid #000000;
}

.historic_table td {
  height: 30px;
  padding-left: 5px;
  padding-top: 5px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.historic_table td:last-child {
  height: 30px;
  border-right: 0px solid #000000;
  border-bottom: 1px solid #000000;
}

.quick_div {
  background-origin: initial;
  background-clip: initial;
  position: absolute;
  margin-top: 5px;
  background-color: #ebebeb;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  padding-top: 5px;
  padding-left: 5px;
  height: auto;
  width: 400px;
  overflow: auto;
  max-height: 400px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.496094) 5px 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.496094) 5px 5px 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.496094) 5px 5px 5px;
  -ms-box-shadow: rgba(0, 0, 0, 0.496094) 5px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.496094) 5px 5px 5px;
  padding-right: 5px;
  top: 0;
  left: 0;
  border: 2px solid #022cb6;
}

/* ADMIN */

.cli_container {
  background-color: #ebebeb;
  width: 100%;
  height: 730px;
  min-width: 1280px;
}

.cli_list {
  width: 100%;
  height: 694px;
  background-color: #ebebeb;
  min-width: 1280px;
  overflow: auto;
}

.cli_priv {
  width: 700px;
  max-width: 700px;
  height: 630px;
  overflow: auto;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  background-color: #ffffff;
}

.cli_table {
  width: 100%;
  height: auto;
  border-collapse: collapse;
}

.cli_table .folder {
  width: 240px;
  min-width: 240px;
  border-collapse: collapse;
}

.cli_table img {
  width: 20px;
  vertical-align: middle;
}

.cli_table tr.privon {
  width: 100%;
  height: auto;
  border-collapse: collapse;
  background-color: #79c8ff;
}

.cli_table tr.privoff {
  width: 100%;
  height: auto;
  border-collapse: collapse;
  background-color: #ebebeb;
}

.cli_table th {
  height: 30px;
  font-family: HelvneueB;
  color: #ffffff;
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  max-height: 30px;
  background-color: #1c34ad;
  padding-left: 5px;
  line-height: 30px;
  font-size: 12pt;
}

.cli_table td {
  height: 30px;
  font-family: Helvneue;
  max-height: 30px;
  color: #000000;
  padding-top: 5px;
  padding-left: 5px;
  border-bottom: 1px solid #022cb6;
}

.cli_table td.check {
  width: 60px;
  max-width: 60px;
  text-align: center;
  height: 30px;
}

.cli_opciones {
  text-align: left;
  width: 120px;
  min-width: 120px;
  padding-left: 5px;
}

.cli_opciones img {
  vertical-align: middle;
  width: 25px;
  height: 25px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.cli_opciones img:disabled {
  vertical-align: middle;
  width: 25px;
  height: 25px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.cli_opciones img:hover {
  vertical-align: middle;
  width: 25px;
  height: 25px;
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: rgba(0, 148, 215, 0.5);
}

.cli_container input[type="text"] {
  font-family: Helvneue;
  font-size: 11pt;
}

.cli_container input[type="text"]:focus {
  font-family: HelvneueB;
  font-size: 11pt;
  background-color: #1c34ad;
  color: #ffffff;
}

.cli_container input[type="radio"] {
  display: none;
}

.cli_container input[type="radio"] + label span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  height: 30px;
  text-align: left;
  font-size: 10pt;
  width: 30px;
  background-image: url(images/iconos/radio_n.png);
  background-size: 25px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.cli_container input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

.cli_container input[type="checkbox"] {
  display: none;
}

.cli_container input[type="checkbox"] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(images/iconos/chkbox_n.png);
  background-size: 20px;
  vertical-align: middle;
  padding-right: 10px;
  white-space: nowrap;
  text-indent: 20px;
  line-height: 25px;
  /* background-repeat-x:no-repeat;
	background-repeat-y:no-repeat; */
  background-repeat: no-repeat;
}

.cli_container input[type="checkbox"]:checked + label span {
  background-image: url(images/iconos/chkbox_s.png);
}

.cli_container input[type="checkbox"]:disabled + label span {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.cli_container input[type="password"] {
  font-family: Helvneue;
  font-size: 11pt;
}

.selectRadio input[type="radio"] {
  float: right;
}

.adm_level00 {
  font-family: HelvneueB;
  font-size: 10pt;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.cli_overlay {
  width: 100%;
  height: 730px;
  position: absolute;
  top: 140px;
  background-color: rgba(0, 0, 0, 0.84);
}

.cli_overlay .box {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #ebebeb;
  padding-bottom: 5px;
  height: auto;
  width: 720px;
  border: 1px solid #84a9f9;
}

.selector {
  cursor: pointer;
  background-image: url(images/iconos/ic_arrowdown.png);
  background-size: 15px;
  height: 20px;
  background-position: 98% 50%;
  background-position-x: 98%;
  background-position-y: 50%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.selector select {
  -webkit-appearance: none;
  margin-left: 1px;
  width: 80%;
  line-height: 20px;
  font-family: Helvneue;
  color: #000000;
  font-size: 12pt;
  background-color: #ffffff;
  height: 20px;
  border: 1px solid #9b9b9b;
  padding: 2px 5px 2px 5px;
}

.selector select:disabled {
  -webkit-appearance: none;
  margin-left: 1px;
  width: 80%;
  line-height: 20px;
  font-family: Helvneue;
  color: #000000;
  font-size: 12pt;
  background-color: #ffffff;
  height: 20px;
  border: 1px solid #d0d0d0;
  padding: 2px 5px 2px 5px;
}

.titlehead {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  background-color: #1c34ad;
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  border-bottom: 1px solid white;
  width: 100%;
  height: 35px;
  font-family: HelvneueB;
  color: #ffffff;
  font-size: 13pt;
  text-align: center;
  line-height: 35px;
}

/* PREVIEW */

.prevbody {
  background-image: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  background-color: #ffffff;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.overlay {
  width: 100%;
  height: 733px;
  position: absolute;
  top: 135px;

  padding: 0;
}

#preview {
  width: 100dvw;
  height: 100dvh;
  position: absolute;
  /* top: 25px; //135px */
  top: 0;
  --width_container: 40;
}

.container_overlay {
  width: 100dvw;
  height: 100dvh;
  /* position: fixed; */
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.prevcontainer {
  position: fixed;
  width: 100%;
  min-width: 450px;
  max-width: calc(var(--width_container) * 1vw);
  width: 30vw;
  height: auto;
  -webkit-box-shadow: rgba(61, 61, 61, 0.7) 10px 10px 20px;
  box-shadow: rgba(61, 61, 61, 0.7) 10px 10px 20px;
  -o-box-shadow: rgba(61, 61, 61, 0.7) 10px 10px 20px;
  -ms-box-shadow: rgba(61, 61, 61, 0.7) 10px 10px 20px;
  -moz-box-shadow: rgba(61, 61, 61, 0.7) 10px 10px 20px;
  z-index: 4;
}

/* .prevcontainer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:600px;
	-webkit-box-shadow:black 5px 5px 5px;
	box-shadow:black 5px 5px 5px;
	-o-box-shadow:black 5px 5px 5px;
	-ms-box-shadow:black 5px 5px 5px;
	-moz-box-shadow:black 5px 5px 5px;
	height:520px;
	top:0;
	margin:10px auto auto auto;
} */

/* .prevheader {
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	top:0;
	font-family:KhmerMN;
	background-color:#D6E0FE;
	background-image:url(images/head_back.png);
	position:relative;
	width:600px;
	background-size:inherit;
	min-width:600px;
	height:120px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
} */

.prevheader {
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  top: 0;
  font-family: KhmerMN;
  background-color: #d6e0fe;
  background-image: url(https://app.lanubetv.net/images/head_back.png);
  position: relative;
  width: auto;
  background-size: inherit;
  width: 100%;
  height: auto;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.prevfooter {
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  width: 100%;
  min-width: 800px;
  height: 50px;
  bottom: 0;
  background-color: #1c34ad;
  /* background-image:-webkit-linear-gradient(90deg, rgb(10, 75, 228) 0%, rgb(4, 10, 48) 100%); */
  position: relative;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.prevtitle {
  font-family: HelvneueB;
  height: 40px;
  width: 100%;
  font-size: 13pt;
  /* background-image: -webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  border-bottom: 1px solid white;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  width: auto;
  padding-left: 0;
  /*border:1px solid #000000;*/
}

/* .prevtitle {
	font-family:HelvneueB;
	height:40px;
	background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%);
	background-color:#1C34AD;
	color:#FFFFFF;
	text-align:center;
	line-height:40px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:10px;
	width:408px;
	padding-left:0;
	border:2px solid #000000;
} */

.calidad_canal {
  position: absolute;
  z-index: 5;
  top: 5px;
  left: 10px;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  background-color: rgba(35, 100, 199, 0.75);
  color: white;

  font-weight: bold;
  cursor: pointer;
}
.calidad_canal h3 {
  position: relative;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  top: 25%;
}

.aspect_ratio_button {
  position: absolute;
  z-index: 5;
  top: 10px;
  right: 10px;
}

.aspect_ratio_button .button {
  padding: 4px;
  margin-left: 5px;
}

.marco {
  position: absolute;
  z-index: 3;
  overflow: hidden;
}

.marco:after {
  content: "";
  position: absolute;
  z-index: 0;
}

.prevvideo {
  min-width: inherit;
  /* height: 360px; */
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 100%;
  height: 25vw;
  min-height: 400px;
  /* border: 1px solid blue; */
  z-index: 10;
}

/* .prevvideo {
	min-width:inherit;
	height:320px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:auto;
	border:2px solid #000000;
} */

.loading {
  width: 300px;
  height: 200px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  text-align: center;
  -webkit-box-shadow: black 5px 5px 5px;
  box-shadow: black 5px 5px 5px;
  -o-box-shadow: black 5px 5px 5px;
  -ms-box-shadow: black 5px 5px 5px;
  -moz-box-shadow: black 5px 5px 5px;
  font-family: Helvneue;
  font-size: 14pt;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 250px;
  background-color: #d7e7fe;
  border: 2px solid #1f2c7a;
  margin: 100px auto auto auto;
}

.loading span {
  font-family: HelvneueB;
  font-size: 14pt;
}

/* infofile */

.filecont {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 500px;
  -webkit-box-shadow: black 5px 5px 5px;
  box-shadow: black 5px 5px 5px;
  -o-box-shadow: black 5px 5px 5px;
  -ms-box-shadow: black 5px 5px 5px;
  -moz-box-shadow: black 5px 5px 5px;
  top: 0;
  background-color: #d7e7fe;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  height: 305px;
  margin: 25px auto auto auto;
}

.filetittle {
  font-family: HelvneueB;
  height: 40px;
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 0;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  width: 100%;
  font-size: 14pt;
}

.filecont table {
  font-family: Helvneue;
  line-height: 30px;
  width: 480px;
  border-collapse: collapse;
  margin-left: 10px;
}

.filecont table td {
  border-bottom: 1px solid #000000;
}

.filecont table td.label {
  font-family: HelvneueB;
}

.filecont table td.data {
  font-family: Helvneue;
}

/* EMAIL */

.notif {
  height: 470px;
  background-color: #d1d7eb;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  min-width: 640px;
  width: 640px;
  font-family: Helvneue;
  overflow: hidden;
}

.notif .title {
  /* background-image:-webkit-linear-gradient(90deg, rgb(11, 94, 234) 0%, rgb(2, 11, 63) 100%); */
  background-color: #1c34ad;
  border-bottom: 1px solid white;
  color: #ffffff;
  font-family: HelvneueB;
  line-height: 30px;
  text-align: left;
  height: 30px;
  width: 670px;
  padding-top: 5px;
  border-right: 1px solid #000000;
}

.notif etiq {
  font-family: HelvneueB;
}

.notif .provdrs {
  width: 350px;
  height: 230px;
  overflow: auto;
  background-color: transparent;
  border: 1px solid #000000;
}

.notif table {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.notif table .raiz {
  width: 350px;
  background-color: transparent;
}

.notif table .users {
  text-indent: 25px;
  width: 350px;
  background-color: transparent;
}

.notif input[type="checkbox"] {
  display: none;
}

.notif input[type="checkbox"] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(images/iconos/chkbox_n.png);
  background-size: 20px;
  vertical-align: middle;
  padding-right: 10px;
  text-indent: 25px;
  line-height: 25px;
  white-space: nowrap;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.notif input[type="checkbox"]:checked + label span {
  background-image: url(images/iconos/chkbox_s.png);
}

.notif input[type="checkbox"]:disabled + label span {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.notif input[type="radio"] {
  display: none;
}

.notif input[type="radio"] + label span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  height: 25px;
  text-align: left;
  background-image: url(images/iconos/radio_n.png);
  background-size: 20px;
  font-size: 13pt;
  line-height: 22px;
  text-indent: 25px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
}

.notif input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

/* Search */

.srch_overlay {
  width: 100%;
  height: 730px;
  position: absolute;
  top: 140px;
  background-color: rgba(0, 0, 0, 0.84);
}

.srch_overlay .box {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #ebebeb;
  padding-bottom: 5px;
  height: auto;
  width: 720px;
  border: 1px solid #84a9f9;
}

.srch_table {
  width: 100%;
  height: auto;
  border-collapse: collapse;
}

.srch_table th {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(11, 94, 234) 0%,
    rgb(2, 11, 63) 100%
  );
  background-color: #1c34ad;
  color: #ffffff;
  font-family: HelvneueB;
  line-height: 30px;
}

.srch_overlay input[type="text"] {
  font-family: Helvneue;
  font-size: 11pt;
}

.srch_overlay input[type="text"]:focus {
  font-family: HelvneueB;
  font-size: 11pt;
  background-color: #1c34ad;
  color: #ffffff;
}

.srch_overlay input[type="checkbox"] {
  display: none;
}

.srch_overlay input[type="checkbox"] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(images/iconos/chkbox_n.png);
  background-size: 20px;
  vertical-align: middle;
  padding-right: 10px;
  white-space: nowrap;
  text-indent: 20px;
  line-height: 25px;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  font-family: HelvneueB;
  margin-left: 5px;
}

.srch_overlay input[type="checkbox"]:checked + label span {
  background-image: url(images/iconos/chkbox_s.png);
}

.srch_overlay input[type="checkbox"]:disabled + label span {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.srch_overlay input[type="radio"] {
  display: none;
}

.srch_overlay input[type="radio"] + label span {
  display: inline-block;
  background-image: url(images/iconos/radio_n.png);
  vertical-align: middle;
  cursor: pointer;
  height: 30px;
  text-align: left;
  white-space: nowrap;
  font-size: 10pt;
  font-family: HelvneueB;
  width: 30px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  background-size: 20px;
  line-height: 25px;
  text-indent: 25px;
  margin-left: 5px;
}

.srch_overlay input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

/* PANEL CONTROL MARCADOS*/

.marked {
  height: auto;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  width: 350px;
  min-height: 100px;
  padding-left: 0;
  padding-right: 0;
  font-family: HelvneueB;
  background-color: #d6e0fe;
}

.marked .titulo1 {
  font-family: HelvneueB;
  height: 40px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(11, 94, 234) 0%,
    rgb(2, 11, 63) 100%
  );
  background-color: #1c34ad;
  color: #ffffff;
  text-align: center;
  width: 350px;
  padding-right: 0;
  padding-left: 0;
  font-size: 13pt;
}

.marked .archivos {
  height: auto;
  overflow: auto;
  max-height: 200px;
  background-color: #ffffff;
}

.marked hr {
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}

.marked table {
  width: 350px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  min-width: 350px;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  border-collapse: collapse;
}

.marked table tr {
  height: 40px;
}

.marked table th {
  font-family: HelvneueB;
  font-weight: normal;
}

.marked table td {
  border-bottom: 1px solid #022cb6;
}

.marked input[type="radio"] {
  display: none;
}

.marked input[type="radio"] + label span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  height: 30px;
  text-align: left;
  background-image: url(images/iconos/radio_n.png);
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  text-indent: 30px;
  font-size: 12pt;
  background-size: 20px;
  line-height: 25px;
}

.marked input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

/* DESCARGAS */

.downframe {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-box-shadow: black 5px 5px 5px;
  box-shadow: black 5px 5px 5px;
  -o-box-shadow: black 5px 5px 5px;
  -ms-box-shadow: black 5px 5px 5px;
  -moz-box-shadow: black 5px 5px 5px;
  top: 0;
  background-color: #d7e7fe;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  padding-bottom: 5px;
  width: 350px;
}

.downtittle {
  font-family: HelvneueB;
  height: 40px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(11, 94, 234) 0%,
    rgb(2, 11, 63) 100%
  );
  background-color: #1c34ad;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 0;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  width: 100%;
  font-size: 14pt;
}

.downframe table {
  font-family: Helvneue;
  line-height: 30px;
  border-collapse: collapse;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.downframe table td {
  border-bottom: 1px solid #000000;
}

.downframe table td.inform {
  font-family: HelvneueB;
  line-height: 12px;
  font-size: 8pt;
  text-align: center;
}

.downframe input[type="radio"] {
  display: none;
}

.downframe input[type="radio"] + label span {
  display: inline-block;
  background-image: url(images/iconos/radio_n.png);
  vertical-align: middle;
  cursor: pointer;
  height: 30px;
  background-size: 30px;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat: no-repeat;
  font-size: 12pt;
  font-family: HelvneueB;
  padding-left: 50px;
}

.downframe input[type="radio"]:checked + label span {
  background-image: url(images/iconos/radio_s.png);
}

.downframe input[type="text"] {
  font-size: 11pt;
  font-family: HelvneueB;
}

.downframe lab1 {
  font-style: italic;
  font-weight: bold;
  color: #63d715;
}
