@charset "UTF-8";

@font-face { font-family: "Oswald-Regular"; 
	src: url('/ttfs/Oswald-Regular.ttf') format('truetype'),
     	 url('/ttfs/Oswald-Regular.eot') format('embedded-opentype');
}
@font-face { font-family: "Oswald-Bold"; 
	src: url('/ttfs/Oswald-Bold.ttf') format('truetype'),
     	 url('/ttfs/Oswald-Bold.eot') format('embedded-opentype');
}
@font-face { font-family: "Oswald-Light"; 
	src: url('/ttfs/Oswald-Light.ttf') format('truetype'),
     	 url('/ttfs/Oswald-Light.eot') format('embedded-opentype');
}
@font-face { font-family: "Oswald-Light"; 
	src: url('/ttfs/Oswald-Bold.ttf') format('truetype'),
     	 url('/ttfs/Oswald-Bold.eot') format('embedded-opentype');
    font-weight: bold;
}
/* FIN FUENTES */


* {
    margin: 0; padding: 0; margin: 0; border: 0;
}

html, body {
    height: 100%; padding: 0; margin: 0; border: 0;
    max-width: 100%;
	scroll-behavior: smooth;
    }

body {
	font-family: "Oswald-Light";
	font-size: 18px;
}

a {
	color: #16a992;
	text-decoration: none;
}

a:hover {
    color: #16a992;
    text-decoration: underline;
}

input, select, textarea {
	-webkit-appearance: none;
}
*:focus {
    outline: none;
}
pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	
	word-wrap: normal !important;
	word-break: normal !important;
	hyphens: none !important;
}
.bgblanco {
	background-color: #FFF;
}
.bgrojo {
	background-color: #BB5F60 !important;
}

.panelgrey {
	background-color:#f0efef;
}

.logoMoBeleader 
{
	/* Temporalmente sustituído siempre por el dark
	content:url("https://panel.mobeleader.com/plantillas/pordefecto/imgs/logo_dark.png");
	
	content:url("https://panel.mobeleader.com/plantillas/pordefecto/imgs/logo_dark.png");
	*/
}

.spacer, .spc {
	clear: both;
}

.izq {
	float: left;
}

.der {
	float: right;
}
.der1 {
	float: right;
	background: blue;
}
.txtder {
	text-align: right;
}
.txtizq {
	text-align: left;
}
.txtcnt {
	text-align: center;
}
.txtcnt1 {
	text-align:center !important;
	min-width: 81px;
}
.txtcnt2 {
	text-align: left;
	font-size: 75%;
}
.txtnrj {
	color: #CF621C;
}

.txtblk {
	color: #5d5d5d;
}
.txtcntred{
	/*text-align: center !important;*/
	text-align: center;
	background-color: #d1b5b4 !important;
}
.txtcntredx2{
	text-align: left;
	background-color: #d1b5b4 !important;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	box-sizing: border-box;
}
.txtred{
	background-color: #d1b5b4 !important;
}
.txtblk1 {
	color: #5d5d5d;
	font-size: 150%;
}
.txtgris {
	color: #b6b6b6;
}
.txttachado {
	text-decoration:line-through;
}
.txterror{
	text-align: center !important;
	background-color: #ff6666 !important;
}
.bckgwhite {
	background-color: #FFFFFF !important;
}
.parrafoticket p {
	margin: 0px;
}
span._0000FF /*Media*/ {
	color: #0000FF;
}
span._00cc00 /*Baja*/ {
	color: #00cc00;
}
span._FF0000 /*Alta*/ {
	color: #FF0000;
}

.parrafoticket p:last-child {
	margin: 0 0 10px;
}
.thid {
	width: 7%;
}
.bgdefault, .bgfff {
	background-color: #FFFFFF;
}

/* ANCHURAS */
.container {
	box-sizing: border-box;
	padding-right: 0px;
	padding-left: 0px;
}
.mw150 {
	min-width: 150px;
}
.mw200 {
	min-width: 200px;
}
.mw300 {
	min-width: 300px;
}
.mw400 {
	min-width: 400px;
}
.mw500 {
	min-width: 500px;
}
.mw550 {
	min-width: 550px;
}
.mw600 {
	min-width: 600px;
}
.mw700 {
	min-width: 700px;
}
.mw110 {
	min-width: 110px;
}
.mw80 {
	min-width: 80px;
}
.mw70 {
	min-width: 70px;
}
.mw50 {
	min-width: 50px;
}
.w5 {
	width: 5%;
}
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w18 {
	width: 18%;
}
.w20 {
	width: 20%;
}
.w22 {
	width: 22%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w33 {
	width: 33%;
}
.w34 {
	width: 34%;
}
.w35 {
	width: 35%;
}
.w40 {
	width: 40%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w90 {
	width: 90%;
}
.wh16 {
	width: 16px;
	height: 16px;
}
.wh20 {
	width: 20px;
	height: 20px;
}
.wh24 {
	width: 24px;
	height: 24px;
}
.wh28 {
	width: 28px;
	height: 28px;
}
.wh32 {
	width: 32px;
	height: 32px;
}
.wh35 {
	width: 35px;
	height: 35px;
}
.w18admin {
	width: 18%;
	background-color: #d1b5b4 !important;
}
.w20admin {
	width: 20%;
	background-color: #d1b5b4 !important;
}
.w25admin {
	width: 25%;
	background-color: #d1b5b4 !important;
}
.w35admin {
	width: 35%;
	background-color: #d1b5b4 !important;
}
.w40admin {
	width: 40%;
	background-color: #d1b5b4 !important;
}
.w50admin {
	width: 50%;
	background-color: #d1b5b4 !important;
}
.w30admin {
	width: 50%;
	background-color: #d1b5b4 !important;
}
/* FIN ANCHURAS */

/* ALTURAS */
.mh100 {
	min-height: 100px;
}
.mh150 {
	min-height: 150px;
}
.mh200 {
	min-height: 200px;
}
.mh300 {
	min-height: 300px;
}
.mh500 {
	min-height: 500px;
}
.mh110 {
	min-height: 110px;
}
/* FIN ALTURAS */

/* MARGENES */
.nomargin {
	margin: 0 !important;
}
.nopadding {
	padding: 0 !important;
}
/* FIN MARGENES */

.hdegrad {
	background: #e87d23; /* Old browsers */
	background: -moz-linear-gradient(left,  #e87d23 0%, #4aa443 50%, #3f6fac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e87d23), color-stop(50%,#4aa443), color-stop(100%,#3f6fac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e87d23 0%,#4aa443 50%,#3f6fac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e87d23 0%,#4aa443 50%,#3f6fac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e87d23 0%,#4aa443 50%,#3f6fac 100%); /* IE10+ */
	background: linear-gradient(to right,  #e87d23 0%,#4aa443 50%,#3f6fac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87d23', endColorstr='#3f6fac',GradientType=1 ); /* IE6-9 */
}

.lineahead {
	width: 100%;
	height: 0.5em;
}

.princbox {
	width: 100%;
	min-height: 100%;
}

.fontoscura1 {
	color: #616161 !important;
	font-family: "Oswald-Regular", sans-serif;
	font-size: 80%;
}

.blink {
  animation: blinker 2s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.pulse {
	animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(206,206,206, 1);
	}
	25% {
		-webkit-box-shadow: 0 0 0 0 rgba(206,206,206, 0.8);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(206,206,206, 1);
		box-shadow: 0 0 0 0 rgba(206,206,206, 1);
	}
	25% {
		-moz-box-shadow: 0 0 0 0 rgba(206,206,206, 0.8);
		box-shadow: 0 0 0 0 rgba(206,206,206, 0.8);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
		box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}

/* CAMBIOS EN jquery-ui */
.ui-tooltip {
	font-family: "Oswald-Light", sans-serif;
	font-size: 80%;
}

.ui-corner-all .ui-state-focus {
	background: none;
	background-color: #b5f7f5;
	border: 1px solid #16a992;
	cursor: pointer;
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
}
.ui-menu-item {
	font-family: "Oswald-Light";
	font-size: 75%;
}
.ui-menu .ui-menu-item {
	padding: 2px;
	box-sizing: border-box;
}
.ui-menu .ui-menu-item a.ui-menu-item-wrapper {
	padding: 5px;
	display: block;
	font-size: 1.2em;
	box-sizing: border-box;
}
.ui-widget-header 
{
	/*background: #cedc98;*/
	border: 1px solid #DDDDDD;
	color: #333333;
	font-weight: bold;
}
.ui-widget 
{
	font-size: 0.6em;
}
/* FIN CAMBIOS EN jquery-ui */

.tooltip2 {
	cursor: pointer;
}
.tooltiptbl {
	
}
.tooltiptbl tr.bg1 td {
	background-color: #616161;
}
.tooltiptbl tr.bg2 td {
	background-color: #707070;
}
.tooltiptbl td {
	padding: 5px;
	vertical-align: top;
}

/* TABLA NOTIFICACIONES */
.tblnotif {
	margin: auto;
	margin-top: -0.6em;
	position: fixed;
	margin: auto;
	left: 47%;
	z-index: 99;
	top: 9px;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 10px;
}
/* FIN TABLA DE NOTIFICACIONES */

/* SPINER LOADING */
.loading:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  border-radius: 50%;
  border-top: 2px solid #16a992;
  border-right: 2px solid transparent;
  animation: spinner 0.7s linear infinite;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
/* FIN SPINER LOADING */

/* CABECERA DE CONTENIDO */
.cabeceracontent {
	margin:0 auto;
}

.bdrbttn {
	margin-bottom:20px;
    padding-bottom:25px;
    box-sizing: border-box;
}

/* FIN CABECERA DE CONTENIDO */

/* MENU */
.tblprinc {
	width: 100%;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
    border-collapse: separate;
	margin: auto;
}
.tblnobrdr {
	width: 100%;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
    border-collapse: separate;
	margin: auto;
}
.tblbrd, .tblbrd th, .tblbrd td {
    border: 1px solid black;
    border-collapse: collapse !important;
}
.tblgris {
	width: 100%;
	padding: 0px;
	border: 0px;
	border-spacing: 2px;
    border-collapse: separate;
	margin: auto;
}
.tblgris > tbody > tr > td {
	padding: 0.7em;
	box-sizing: border-box;
	color: #7f7f7f;
	background-color: #f0efef;
}
.tblspce > tbody > tr > td {
	padding: 2px;
}
/*.tblgris tr {
	height: 50px;
}*/
.tblclear {
	padding: 0px;
	border: 0px;
}

.tblclear > tbody > tr > td {
	padding: 0px;
	border: 0px;
}
.tblpreview {
	width: 100%;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
    border-collapse: separate;
	margin: auto;
}

.tblpreview > tbody > tr > td.preview {
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

.tblpreview > tbody > tr > td.previewtop {
	padding-bottom: 10px;
	padding-top: 20px;
	box-sizing: border-box;
	text-align: center;
}

.tblpreview > tbody > tr > td.preview a.image {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	text-decoration:none;
	color: inherit;
}

.tblpreview > tbody > tr > td.preview a.text {
	text-decoration:none;
	color: inherit;
}

.tblpreview > tbody > tr > td.preview div {
	display: block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.menubox {
	width: 172px;
	height: 100%;
	vertical-align: top;
	padding: 0px;
	border: 0px;
	margin: 0px;
	background-color: white;
}

.menuhorizontal {
	padding-top: 20px;
	box-sizing: border-box;
}
.menuhorizontal > ul {
	list-style-type: none;
	margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
	justify-content: center;
	width: 100%;
}
.menuhorizontal > ul > li {
	display: inline-block;
	margin: center;
	width: 150px;
	float: left;
}
.menuhorizontal > ul > li:first-child {
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.menuhorizontal > ul > li:last-child {
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.menuhorizontal > ul > li > ul {
	list-style-type: none;
	position: absolute;
	z-index: 100;
	margin-top: 0.9em;
}
.menuhorizontal > ul > li > a > span {
	margin-top: 10px;
	display: block;
}

.contenido {
	height: 100%;
	vertical-align: top;
	background-color: #FFFFFF;	padding: 0px;
	padding-top: 1%;
	margin: 0px;
}

.contenidosinmenu {
	width: 100%;
	height: 100%;
	max-height: 100%;
	background-color: #FFFFFF;	padding-top: 1%;
	box-sizing: border-box;
}

.seccion {
	width: 100%;
	margin: auto;
}

.secciontitulo {
	margin: auto;
	position: relative;
		background-image: url('');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	box-sizing: border-box;
	}

.menuicon {
		visibility: hidden;
	display: none;
		float: left;
	background-color: #e4751e;
	width: 50px;
	height: 50px;
	background-image: url('/plantillas/pordefecto/imgs/menu_icon.png');
	background-position: center center;
	background-repeat: none;
	background-size: cover;
	z-index: 99999;
	position: fixed;
}

.menu {
	width: 100%;
	min-width: 170px;
}

.menu ul {
	list-style-type: none;
    margin: 0px;
    border: 0px;
    width: 100%;
}

.menuhorizontal ul {
	list-style-type: none;
    margin: 0px;
    border: 0px;
}

.menu ul li {
	display: block;
	width: 100%;
	/*padding-top: 0.35em;
	padding-bottom: 0.5em;*/
	box-sizing: border-box;
	border-top: 1px solid #FFFFFF;
}

.menuhorizontal > ul > li {
	display: block;
	width: 160px;
	padding-top: 0em;
	padding-bottom: 7px;
	box-sizing: border-box;
	border-top: 1px solid #FFFFFF;
}

.menuhorizontal > ul > li > ul > li > ul > li {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #FFFFFF;
}

.menu ul li a, .menuhorizontal ul li a {
	display: block;
	height: 42px;
	color: #FFFFFF;
	font-family: "Oswald-Regular", sans-serif;
	font-size: 80%;
	text-decoration: none;
	height: 3em;
	padding-top: 0.7em;
	padding-left: 0.6em;
	box-sizing: border-box;
}

.menu ul li a div {
	margin-top: -0.6em;
}

/* MENU RESUMEN*/
.menu ul li.submenu1, .menu ul li.submenu2, .menu ul li.submenu3, .menu ul li.submenu4, .menu ul li.submenu5, .menu ul li.submenu6, .menu ul li.submenu7, .menu ul li.submenu8, .menu ul li.submenu9, .menuhorizontal ul li.submenu1, .menuhorizontal ul li.submenu2, .menuhorizontal ul li.submenu3, .menuhorizontal ul li.submenu4, .menuhorizontal ul li.submenu5, .menuhorizontal ul li.submenu6, .menuhorizontal ul li.submenu7, .menuhorizontal ul li.submenu8, .menuhorizontal ul li.submenu9 {
	display: none;
    padding: 0px;
    margin: 0px;
}

.menuhorizontal ul li.submenu1, .menuhorizontal ul li.submenu2, .menuhorizontal ul li.submenu3, .menuhorizontal ul li.submenu4, .menuhorizontal ul li.submenu5, .menuhorizontal ul li.submenu6, .menuhorizontal ul li.submenu7, .menuhorizontal ul li.submenu8, .menuhorizontal ul li.submenu9 {
	width: 160px;
}

.menu ul li ul li a {
	display: block;
    position: relative;
}
.menu ul li ul li.menuselected a:after{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
	content: '';
	position: absolute;
	right: -2px;
	top: 12px;
}

/* SUBMENU Micuenta */
/*.menu ul li.submenu1, .menuhorizontal ul li.submenu1,.submenu1, .tbl tr:first-child th.submenu1 {*/
.menu ul.submenu1, .menuhorizontal ul.submenu1, .tbl tr:first-child th.submenu1 {
    background: #e9790d !important;
}
.menu ul li.submenu1 a, .menuhorizontal ul li.submenu1 a,.submenu1, .tbl tr:first-child th.submenu1 {
    color: #ffffff;
}

/* SUBMENU Desarrollador */
/*.menu ul li.submenu3, .menuhorizontal ul li.submenu3,.submenu3, .tbl tr:first-child th.submenu3 {*/
.menu ul.submenu3, .menuhorizontal ul.submenu3, .tbl tr:first-child th.submenu3 {
    background: #3a6eac;
}
.menu ul li.submenu3 a, .menuhorizontal ul li.submenu3 a,.submenu3, .tbl tr:first-child th.submenu3 {
    color: #ffffff;
}

/* SUBMENU Anunciante */
/*.menu ul li.submenu4, .menuhorizontal ul li.submenu4,.submenu4, .tbl tr:first-child th.submenu4 {*/
.menu ul.submenu4, .menuhorizontal ul.submenu4, .tbl tr:first-child th.submenu4 {
    background: #5ba936;
}
.menu ul li.submenu4 a, .menuhorizontal ul li.submenu4 a,.submenu4, .tbl tr:first-child th.submenu4 {
    color: #ffffff;
}

/* SUBMENU Agencias */
/*.menu ul li.submenu5, .menuhorizontal ul li.submenu5,.submenu5, .tbl tr:first-child th.submenu5, .submenu5 a { */
.menu ul.submenu5, .menuhorizontal ul.submenu5, .tbl tr:first-child th.submenu5 {
    background: #16a992;
}
.menu ul li.submenu5 a, .menuhorizontal ul li.submenu5 a,.submenu5, .tbl tr:first-child th.submenu5 {
    color: #ffffff;
}

/* SUBMENU Admin */
/*.menu ul li.submenu6, .menuhorizontal ul li.submenu6, .submenu6, .tbl tr:first-child th.submenu6 {*/
.menu ul.submenu6, .menuhorizontal ul.submenu6, .tbl tr:first-child th.submenu6 {
    background: #df3c50;
}
.menu ul li.submenu6 a, .menuhorizontal ul li.submenu6 a,.submenu6, .tbl tr:first-child th.submenu6 {
    color: #ffffff;
}

/* SUBMENU Mailing */
/*.menu ul li.submenu7, .menuhorizontal ul li.submenu7,.submenu7, .tbl tr:first-child th.submenu7 {*/
.menu ul.submenu7, .menuhorizontal ul.submenu7, .tbl tr:first-child th.submenu7 {
    background: #8f80bb;
}
.menu ul li.submenu7 a, .menuhorizontal ul li.submenu7 a,.submenu7, .tbl tr:first-child th.submenu7 {
    color: #ffffff;
}

/* SUBMENU Mining */
/*.menu ul li.submenu8, .menuhorizontal ul li.submenu8,.submenu8, .tbl tr:first-child th.submenu8 {*/
.menu ul.submenu8, .menuhorizontal ul.submenu8, .tbl tr:first-child th.submenu8 {
    background: #7197a0;
}
.menu ul li.submenu8 a, .menuhorizontal ul li.submenu8 a, .submenu8, .tbl tr:first-child th.submenu8 {
    color: #ffffff;
}

/* SUBMENU Mining */
/*.menu ul li.submenu9, .menuhorizontal ul li.submenu9, .submenu9, .tbl tr:first-child th.submenu9 {*/
.menu ul.submenu9, .menuhorizontal ul.submenu9, .tbl tr:first-child th.submenu9 {
    background: #7d7e7d;
}
.menu ul li.submenu9 a, .menuhorizontal ul li.submenu9 a, .submenu9, .tbl tr:first-child th.submenu9 {
    color: #ffffff;
}

.menu ul li table td.pidecita {
	text-align: center;
}

.menu ul li table td.pidecita ul {
	width: 100%;
	margin: auto;
	padding: 0px;
}
.menu ul li table td.pidecita ul li {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	color: #9e9d9e;
	float: left;
	margin: 0px;
	padding: 0.4em;
	box-sizing: border-box;
	width: auto;
}

.menu ul li table td.pidecita ul li:last-child {
	border-right: 0px solid #FFFFFF;
}

.menu ul li table td.pidecita ul li div {
	padding: 0px;
	margin-top: 0.5em;
	margin-bottom: 1em;
	vertical-align: middle;
	width: 75px;
}

.menu ul li table td.pidecita ul li a {
	display: inline;
	margin-top: 0.7em;
	margin: 0px;
	padding: 0px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.menu ul li table td.pidecita ul li a img {
	margin: 0px;
	padding: 0px;
}

.menu ul li table td.pidecita ul li:last-child {
	border-bottom: 0px solid #FFFFFF;
}

/* BOTO LOGOUT */
.menu ul li.menulogout {
	background-color: #f0efef;
}
.menu ul li.menulogout a {
	color: #616161;
}
.menu ul li.menulogout img {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -5px;
}

.menu ul li.submenu1 ul li:first-child, .menu ul li.submenu2 ul li:first-child, .menu ul li.submenu3 ul li:first-child, .menu ul li.submenu4 ul li:first-child, .menu ul li.submenu5 ul li:first-child {
	border-top: 0px;
}

.menu ul li:last-child {
	border-bottom: 0.1em solid #FFFFFF;
}

/*
.menu ul li#menu1 a img {
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	padding: 0.5em;
	box-sizing: border-box;
	vertical-align: middle;
	margin-left: 0.5em;
}

.menu ul li#menu1 a span {
	margin-left: 0.8em;
}
*/

.menuabajo {
	background-color: #fafafa;
}

.grisdegrad {
	background-color: #f0efef;
}
.menu ul li.grisdegrad2 {
	background: #e2e2e2;
	padding-bottom: 1.1em;
	box-sizing: border-box;
	font-size: 80%;
}
.menu ul li.grisdegrad2 span {
	margin: 0px;
	margin-left: -2px;
	padding: 0px;
	font-weight: bold;
}
.menu ul li.accmanager {
	background: #f0efef;
	padding-bottom: 1.1em;
	box-sizing: border-box;
	font-size: 100%;
}
.menu ul li.accmanager span {
	margin: 0px;
	margin-left: -2px;
	padding: 0px;
}
.menu ul li.accmanager a {
	color: #ff5919;
	vertical-align: middle;
}
/* FIN MENU */

.tckrsp ul li,
.tckrsp ol li{
	margin-left: 40px;
}

.txttitulo {
	font-family: "Oswald-Light";
	font-size: 200%;	
	color: #16a992;
	margin-right: 20px;
	;

}

.txttitulologin {
	text-align: center;
	margin:0 auto;
	position:relative;
	margin-top: 0.6em;
	display: inline-block;
	color: #000000;
		background-color: #fff;
	padding: 25px;
	border-radius: 25px;	
	;
}
.anchologo {
	max-width:205px;
}

div#logo {
	width: 205px;
	height: 69px;
	/*position: absolute;*/
	/*top: 0px;
	right: 15px;*/
	text-align: right;
	/*
		background-image: url('https://panel.mobeleader.com/plantillas/pordefecto/imgs/logo_d.png');
	*/
	background-position: center center;
	background-repeat: none;
}

img#logo {
	float: right;
}
img#logo2, div#logoheadermini {
	display: none;
}

.descargada {
	position: absolute;
	bottom: -7px;
	z-index: 9;
	right: -7px;
	padding: 10px;
}

.abono {
	position: absolute;
	bottom: -7px;
	z-index: 9;
	right: 7px;
	padding: 10px;
}

.footbox {
	clear: both;
}

.aviso {
	display: block;
	width: auto;
	text-align: center;
	margin: auto;
	background-color: #ffe9db;
	border: 1px solid #e5700d;
	border-radius: 5px;
	margin-top: 5%;
	margin-left: 20%;
	margin-right: 20%;
	padding: 15px;
}

.aviso.verde {
	background-color: #d8ffd6;
	border: 1px solid #0baa28;
}
.aviso.naranja {
	background-color: #FFE6D6;
	border: 1px solid #AA5F0B;
}
.aviso.rojo {
	background-color: #ffd4d1;
	border: 1px solid #aa0d0c;
}

.vred, td.valtas .vred {
	color: red !important;
}
.vbk, td.valtas  .vbk {
	text-shadow: black !important;
}
.vgrn, td.valtas  .vgrn {
	color: green !important;
}
.vylw {
	color: yellow !important;
}

div.lblist {
	padding: 0.5em;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}


/* FORMULARIOS */
.form-input {
   border: 1px solid #735a16;
   background: #f4f2f5;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   color: #000000;
   font-family: helvetica, serif;
   padding: 8.5px 18px;
   box-sizing: border-box;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   transition-duration: 0.3s;
   cursor: pointer;
}
.form-input:hover {
   border: 1px solid #736515;
}
.form-input:active {
   border: 1px solid #735a15;
}
.submit-button {
	margin-left: 40px;
   border: 1px solid #735a16;
   background: #d98525;
   background: -webkit-gradient(linear, left top, left bottom, from(#d4ae33), to(#d98525));
   background: -webkit-linear-gradient(top, #d4ae33, #d98525);
   background: -moz-linear-gradient(top, #d4ae33, #d98525);
   background: -ms-linear-gradient(top, #d4ae33, #d98525);
   background: -o-linear-gradient(top, #d4ae33, #d98525);
   background-image: -ms-linear-gradient(top, #d4ae33 0%, #d98525 100%);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #d9b67e 0 1px 0;
   color: #52370c;
   font-family: helvetica, serif;
   padding: 8.5px 18px;
   box-sizing: border-box;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   transition-duration: 0.3s;
   cursor: pointer;
}
.submit-button:hover {
   border: 1px solid #736515;
   text-shadow: #52480c 0 1px 0;
   background: #e89821;
   background: -webkit-gradient(linear, left top, left bottom, from(#e0d01b), to(#e89821));
   background: -webkit-linear-gradient(top, #e0d01b, #e89821);
   background: -moz-linear-gradient(top, #e0d01b, #e89821);
   background: -ms-linear-gradient(top, #e0d01b, #e89821);
   background: -o-linear-gradient(top, #e0d01b, #e89821);
   background-image: -ms-linear-gradient(top, #e0d01b 0%, #e89821 100%);
   color: #fff;
}
.submit-button:active {
   text-shadow: #52450c 0 1px 0;
   border: 1px solid #735a15;
   background: #b5671d;
   background: -webkit-gradient(linear, left top, left bottom, from(#a37d36), to(#e89821));
   background: -webkit-linear-gradient(top, #a37d36, #b5671d);
   background: -moz-linear-gradient(top, #a37d36, #b5671d);
   background: -ms-linear-gradient(top, #a37d36, #b5671d);
   background: -o-linear-gradient(top, #a37d36, #b5671d);
   background-image: -ms-linear-gradient(top, #a37d36 0%, #b5671d 100%);
   color: #fff;
}

.light-input {
	height: 28px;
}

.light-input, .light-select {
	font-family: inherit;
	font-size: 80%;
	padding: 0.2em 0.5em;
	box-sizing: border-box;
	color: #000000;
	border: 1px solid #AAA;
	background-color: #FFF;
	text-decoration: none;
	
	display: inline-block;
	line-height: normal;
	white-space: nowrap;
	vertical-align: baseline;
	text-align: left;
	cursor: pointer;
	
    color: black;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.input-group {
	border-spacing: 0;
}

.light-passwd {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left-style: none;
	height: 28px;
}
.input-group-addon:first-child {
	border-left-color: #AAA;
	border-top-color: #AAA;
	border-bottom-color: #AAA;
	border-right-color: #AAA;
	border-right-style: solid;
	border-right-width: 1px;
}

.input-group-addon:first-child .icon {
	margin-right: 5px;
}

input[disabled].light-input, textarea[disabled] {
	border: 1px solid #b3b3b3;
	background-color: #f0f0f0;
}

.light-textarea {
	font-family: inherit;
	font-size: 100%;
	padding: 0.2em 0.5em;
	box-sizing: border-box;
	color: #000000;
	border: 1px solid #AAA;
	background-color: #FFF;
	text-decoration: none;
	
	text-align: left;
	cursor: pointer;
	
    color: black;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}


input[type="checkbox"].light-checkbox {
    display:none;
}
input[type="checkbox"].light-checkbox + label > span:first-child {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5.png') left top no-repeat;
    cursor:pointer;
    font-weight: 700;
}
input[type="checkbox"].light-checkbox:checked + label > span:first-child {
	background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5.png') -19px top no-repeat;
}

input[type="checkbox"].light-checkbox.disable + label > span:first-child {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disable.png') left top no-repeat;
    cursor:pointer;
    font-weight: 700;
}
input[type="checkbox"].light-checkbox.disable:checked + label > span:first-child {
	background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disable.png') -19px top no-repeat;
}

input[type="radio"].light-radio {
    display:none;
}
input[type="radio"].light-radio + label > span:first-child {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5.png') -38px top no-repeat;
    cursor:pointer;
    font-weight: 700;
}
input[type="radio"].light-radio:checked + label > span:first-child {
	background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5.png') -57px top no-repeat;
}
input[type="radio"].light-radio.disable + label > span:first-child {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disable.png') -38px top no-repeat;
    cursor:pointer;
    font-weight: 700;
}
input[type="radio"].light-radio.disable:checked + label > span:first-child {
	background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disable.png') -57px top no-repeat;
}

.light-button {
	font-family: inherit;
	font-size: 80%;
	padding: 0.2em 0.5em;
	box-sizing: border-box;
	color: #ffffff;
	border: 0px none transparent;
	background-color: #16a992;
	text-decoration: none;
	border-radius: 2px;
	
	display: inline-block;
	line-height: normal;
	white-space: nowrap;
	vertical-align: baseline;
	text-align: center;
	cursor: pointer;
	-moz-user-select: none;
}
.light-button:hover {
	color: #ffffff;
	text-decoration: none;
}

.normal-button,
.button-success,
.button-error,
.button-warning,
.button-secondary {
    color: ffffff;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.normal-button {
	color: #ffffff;
	background: #16a992; /* el color de la seccion */
}

.normal-button:hover {
	filter: brightness(120%);
}

.button-success {
    background: rgb(28, 184, 65); /* verde */
}

.button-error {
    background: rgb(202, 60, 60); /* marron */
}

.button-warning {
    background: rgb(223, 117, 20); /* naranja oscuro */
}

.button-secondary {
    background: rgb(66, 184, 221); /* azul */
}

.light-inputx2, .light-selectx2, .light-textareax2 {
	font-size: 100%;
}

.input-colorpic {
	width: 50px;
	text-align: center;
}

.normal-buttonx2 {
	font-size: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	box-sizing: border-box;
}

.nombre-input{
	font-weight: bold;	
}
.texto-input{
	width: 100%;
	display: inline-block;
	color: #777777;
	font-size: 14px;
}
.separador-input{
	width: 100%;
	height:10px;
	border-top:1px solid #000;
}
.separador-input-blancox1{
	width: 100%;
	height:10px;
	border-top:1px solid #fff;
}
.separador-input-blancox2{
	width: 100%;
	height:10px;
	border-top:2px solid #fff;
}

/* FIN FORMULARIOS */


/* STYLOS VARIOS */
.naranjashadow {
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 1px #ff5919;
    -moz-box-shadow: 0px 0px 3px 1px #ff5919;
    box-shadow: 0px 0px 3px 1px #ff5919;
    background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
.appslistjq {
	display: none;
	position: absolute;
	width: 400px;
	height: 500px;
	right: 30px;
	background-color: #e7e6e8;
	text-align: left;
	padding: 10px;
	box-sizing: border-box;
	z-index: 9;
	margin-top: 26px;
	overflow: auto;
}

.appslistjq table td {
	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.dispsvlistjq {
	display: none;
	clear: both;
	position: absolute;
	width: 100px;
	margin-left: -50px;
	background-color: #FF00FF;
	text-align: left;
	padding: 10px;
	box-sizing: border-box;
}

.dispsvlistjq img {
	vertical-align:bottom;
}

.txtnaranja{
	color: #CF621C;
}

.txtverde{
	color: #4BC01A;
}

.bgcolorseccion {
	background: #16a992;
	background-color: #16a992;
}
/* FIN STYLOS VARIOS */

/* TABLA DE LISTADOS */
table#tbldatos {
	word-wrap: normal;
	word-break: normal;
	hyphens: none;
}
table#tbldatos > tbody > tr.grisclaro > td, table > tbody > tr > td.tdgrisclaro {
	background-color: #f0efef;
}

table#tbldatos > tbody > tr.grisoscuro > td, table > tbody > tr > td.tdgrisoscuro {
	background-color: #dadada;
}

table#tbldatos > tbody > tr.azulclaro > td, table > tbody > tr > td.tdazulclaro, .azulclaro {
	background-color: #b8dffc;
}

table#tbldatos > tbody > tr.azuloscuro > td, table > tbody > tr > td.tdazuloscuro {
	background-color: #94bcda;
}

table#tbldatos > tbody > tr.verde > td {
	background-color: #99FF66;
}

table#tbldatos > tbody > tr:not(.nomover):hover > td {
	background-color: #b5f7f5;
}

table#tbldatos > tbody > tr.nohightlight:not(.nomover):hover > td {
	background-color: #f0efef;
}

table.tbl {
    word-wrap: normal;
	word-break: normal;
	hyphens: none;
}

table.tbl > tbody > tr.grisclaro > td {
	background-color: #f0efef;
}

table.tbl > tbody > tr.grisoscuro > td {
	background-color: #dadada;
}

table.tbl > tbody > tr.verde > td {
	background-color: #99FF66;
}

table.tbl > tbody > tr.rojo > td {
	background-color: #FFAFAF;
}

table.tbl > tbody > tr > td > img.miniflag {
	border: 1px solid #6a6a6a;
}

table.tbl > tbody > tr > td > a.normal-button {
	color: #ffffff;
}

table#tbldatos1 {
    word-wrap: normal;
	word-break: normal;
	hyphens: none;
}

table#tbldatos1 > tbody > tr.grisclaro > td {
	background-color: #f0efef;
}

table#tbldatos1 > tbody > tr.grisoscuro > td {
	background-color: #dadada;
}

table#tbldatos1 > tbody > tr.verde > td {
	background-color: #99FF66;
}

table#tbldatos1 > tbody > tr:hover > td {
	background-color: #b5f7f5;
}

table#tbldatos2 {
    word-wrap: normal;
	word-break: normal;
	hyphens: none;
}

table#tbldatos2 > tbody > tr.grisclaro > td {
	background-color: #f0efef;
}

table#tbldatos2 > tbody > tr.grisoscuro > td {
	background-color: #dadada;
}

table#tbldatos2 > tbody > tr.verde > td {
	background-color: #99FF66;
}

table#tbldatos2 > tbody > tr:hover > td {
	background-color: #b5f7f5;
}


table#tbldatos3 {
    word-wrap: normal;
	word-break: normal;
	hyphens: none;
}

table#tbldatos3 > tbody > tr.grisclaro > td {
	background-color: #f0efef;
}

table#tbldatos3 > tbody > tr.grisoscuro > td {
	background-color: #dadada;
}

table#tbldatos3 > tbody > tr.verde > td {
	background-color: #99FF66;
}

table#tbldatos3 > tbody > tr:hover > td {
	background-color: #b5f7f5;
}

/*
tbl
*/
#tbldatoselemtos .tbl th {
	display: inline !important;
}
.tblfixhead thead { position: sticky; top: 0; }
.tbl {
    margin: auto;
    padding: 0px;
    border-spacing: 1px;
    border-collapse: separate;
    word-wrap: normal;
	word-break: normal;
	hyphens: none;
}

.tbl th {
    text-align: center;
    background-color: #16a992;
    color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 100%;
    font-weight: normal;
}

.tbl tr:first-child th {
    text-align: center;
    background-color: #16a992;
    color: #ffffff;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 100%;
    font-weight: normal;
}

.tbl th > a {
	color: #FFFFFF;
	/* white-space: nowrap; */
	padding-left: 2px;
	padding-right: 2px;
}

.tbl th > span {
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	/* white-space: nowrap; */
}

.tbl th > span span.select2-selection.select2-selection--multiple {
	color: #000000;
}

.tbl tr:first-child th > a {
	padding-left: 4px;
	padding-right: 4px;
}

.tbl tr:first-child th > span {
	padding-left: 4px;
	padding-right: 4px;
}

.tbl th input {
	min-width: 10px;
	width: 85%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000000;
	font-family: helvetica, serif;
	padding: 3px 2px;
	box-sizing: border-box;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
	transition-duration: 0.3s;
	cursor: pointer;
	background-color: #FFF;
	border: 1px solid #AAA;
	border-radius: 4px;
}
.tbl th input:hover {
   border: 1px solid #ffffff;
}
.tbl th input:active {
   border: 1px solid #ffffff;
}
.tbl th .select2-container {
	/*
	width: 75%;
	min-width: 100px;
	margin-left: 5px;
	margin-right: 5px;
	*/
}
.tbl th .select2-container span.selection {
	/* padding: 0px; */
}
.tbl th > span span.select2-selection.select2-selection--multiple {
	font-size: 12px;
}
.tbl th .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-right: 2px;
	margin-top: 2px;
	padding: 0 2px;
	font-size: 16px;
}
.tbl th .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0 2px;
}

.tbl > tbody > tr > td {
    text-align: left;
    background-color: #f0efef;
}

.tbl > tbody > tr > td.bgcolorseccion, div.bgcolorseccion {
	background: #16a992;
	background-color: #16a992;
	color: #ffffff;
	font-size: 100%;
	text-align: center;
}

.tbl > tbody > tr.bgstripes {
	color: rgba(0,0,0,0.5);
	background: repeating-linear-gradient(45deg, #f0efef, #f0efef 10px, #dadada 10px, #dadada 20px);
}
.tbl > tbody > tr > td.bgstripes {
	color: rgba(0,0,0,0.5);
	background: repeating-linear-gradient(45deg, #f0efef, #f0efef 10px, #dadada 10px, #dadada 20px);
}
.tbl > tbody > tr > td.bgstripes > textarea {
	opacity: 0.5;
}

hr.separador {
	color: #16a992;
	background-color: #16a992;
	height: 5px;
}

.contenido > form > table.tbl > tbody > tr > td,
.seccion > form > table.tbl > tbody > tr > td,
.contenido > table.tbl > tbody > tr > td,
.seccion > table.tbl > tbody > tr > td,
form > table.tbl > tbody > tr > td {
	font-size: 80%;
}

.tbl td label {
	color: #585858;
}

.tbl td label span.reqfield:before {
	vertical-align: top;
	color: #16a992;
	font-size: 8px;
	content: "\2605";
	padding: 0px;
	margin-top: 10px;
	margin: 0px;
	width: 12px;
	height: 12px;
}

.tbl td.w100 {
    width: 100%;
}

.tbl td.w50 {
    width: 50%;
}
.tbl td.w18admin {
	width: 18%;
	background-color: #d1b5b4 !important;
}
.tbl td.w20admin {
	width: 20%;
	background-color: #d1b5b4 !important;
}
.tbl td.w50admin {
	width: 50%;
	background-color: #d1b5b4 !important;
}
.tbl td.w30admin {
	width: 50%;
	background-color: #d1b5b4 !important;
}

.tbl td.w25 {
    width: 25%;
}

.tbl td.txt100 {
    font-size: 100%;
}

.tbl td.txt50 {
    font-size: 50%;
}

.tbl td.txt25 {
    font-size: 25%;
}

.tbl td.txtcnt {
	text-align: center;
	color: #000000;
	padding: 5px;
	box-sizing: border-box;
}

.tbl td.txtcntred {
	text-align: center;
	color: #000000;
	padding: 5px;
	box-sizing: border-box;
	background-color: #d1b5b4 !important;
}

.tbl tr.txtwarning td {
	text-align: center;
	color: #FFFFFF;
	font-size: bold;
	padding: 5px;
	box-sizing: border-box;
	background-color: #d91607 !important;
}

.tbl > tbody > tr > td.bg {
	background-color: #dadada;
}

.tbl > tbody > tr > td.bgnrj, .bgcoorporativo {
	background-color: #16a992;
}

.tbl > tbody > tr > td > table > tbody > tr > td {
	border-bottom: 0px solid #9b9d9d;
	padding: 0px;
}

.tbl > tbody > tr > td > table.tablas_interiores > tbody > tr > td {
	border: 2px solid #FFFFFF;
	padding: 5px;
}

.tbl tr.oculto > td {
    text-align: left;
    background: none;
    background-color: #dbaaa9;
    border-bottom: 1px solid #9b9d9d;   
}

.tbl tr.prueba > td {
    text-align: left;
    background: none;
    background-color: #94D3CE;
    /*border-bottom: 1px solid #9b9d9d; */
}

.tbl tr.lineas > td {
	background: #f0efef; /* Old browsers */
    background-image: url('/plantillas/pordefecto/imgs/lineas.png');
    background-position:center center;
}

.tbl tr.bttmline > td {
	border-bottom: 1px solid #16a992;
}

.tbl th.icontd, .tbl td.icontd {
    width: 20px;
}

.tbl th.imgtd, .tbl td.imgtd {
    width: 50px;
}

.tbl th.tdcnt, .tbl td.tdcnt {
    text-align: center;
}

.tbl td a {
    color: #16a992;
    text-decoration: none;
}

.tbl tr.separador > td {
	border-top: 2px solid #16a992;
}

.tbl tr.vacio > td {
	background: none;
	border-bottom: 0px solid #9b9d9d;
}

.tbl tr td table.tblins tr:first-child th {
    text-align: center;
    background-color: #16a992;
    color: #ffffff;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 100%;
    font-weight: normal;
}

.tblbotones {
	width: 100%;
	font-size: 130%;
	margin-bottom: 2px;
	border-spacing: 1px;
	border-collapse: separate;
}

.tdedit {
	cursor: pointer;
	/*
	border: 1px solid #818181;
	background-image: url('/plantillas/pordefecto/imgs/tdedit.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	*/
}

.tdedit > div:first-child {
	text-decoration: underline;
}

.tblstatic tbody {
    overflow: auto;
}

.tblstatic tr {
	width: 100%;
}

.tblstatic td, .tblstatic th {
	width: 50%;
    padding: 3px 10px;
    box-sizing: border-box;
}

.tblstatic thead > tr, .tblstatic tbody{
    display:block;
}

.tblcappingx2 {
	font-size: 120%;
}

.oculto {
	display: none;
}

/* BOTONES TABLA */
.tblsptr { background: url('/plantillas/pordefecto/imgs/icnstablasprite.png') no-repeat top left; width: 24px; height: 24px;  } 
.tblsptr.editar { background-position: 0px 0px;  } 
.tblsptr.borrar { background-position: -24px 0px;  }
.tblsptr.play { background-position: -24px -24px;  }
.tblsptr.pause { background-position: -48px -24px;  }
.tblsptr.estadisticas { background-position: -24px -48px;  }
.tblsptr.auditoria { background-position: -48px -48px;  }
.tblsptr.anuncios { background-position: -72px -48px;  }
.tblsptr.ultanun1 { background-position: 0px -72px;  }
.tblsptr.ultanun2 { background-position: -24px -72px;  }
.tblsptr.ultanun3 { background-position: -48px -72px;  }
.tblsptr.ultanun4 { background-position: -72px -72px;  }
.tblsptr.lupa { background-position: -72px 0px;  }
.tblsptr.applestore { background-position: -96px -72px;  }
.tblsptr.androidstore { background-position: -96px -48px;  }
.tblsptr.descargar { background-position: 0px -96px;  }

.tblsptr.reload { background: url('/plantillas/pordefecto/imgs/reload.png') center no-repeat;  }

.spaciox1 {
	border-spacing: 2px;
}

.spaciox1 td {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	box-sizing: border-box;
}

.spaciox2 {
	border-spacing: 2px;
}

.spaciox2 > tbody > tr > td {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	box-sizing: border-box;
}

.spaciosmall {
	border-spacing: 2px;
}

.spaciosmall th {
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box;
}

.spaciosmall td {
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box;
}

.bordercellw {
	border-spacing: 2px;
	border: 2px solid #FFFFFF;
	padding: 0.5em !important;
	box-sizing: border-box;
}

.bordercellw td {
	border: 2px solid #FFFFFF;
	padding: 0.5em !important;
	box-sizing: border-box;
}

/* FIN TABLA DE LISTADO */

/* TABLA SIN BORDES */
.tbldatossinborde {
	width: 100%;
	border: 0px solid #cccccc;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0px;
	margin: 0px;
}

.tbldatossinborde th {
	border-bottom: 1px solid #16a992;
	font-size: 16px;
	font-weight: lighter;
}

.tbldatossinborde th.cnt {
	text-align: center;
}

.tbldatossinborde td {
	border: 0px solid #f0efef;
	margin: 0px;
	text-align: center;
	font-size: 14px;
}
/* FIN TABLA SIN BORDES */

/* MENU HORIZONTAL PASOS */
.ulh {
	list-style-type: none;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100%;
}

.ulh li {
	display: block;
	width: 100%;
	height: 50px;
	padding: 0.2em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	box-sizing: border-box;
	border-top: 1px solid #FFFFFF;
	display: inline;
}

.ulh li.selected {
	background-color: #f0efef;
	border: 1px solid #dadada;
}

table.ulh td.lielem {
	margin-right: 2px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	box-sizing: border-box;
	text-align: center;
	background-color: #f0efef;
	border-spacing: 0px;
	border-collapse: separate;
}

table.ulh td.lielem span {
	color: #757575;
}

table.ulh td.selected, table.ulh td.selected span, table.ulh td.selected a {
	color: #FFFFFF;
	background-color: #16a992;
}
/* FIN MENU HORIZONTAL */

/* MENU PASOS DIV */
div.ulh {
	list-style-type: none;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100%;
}

div.ulh > div {
	display: block;
	width: 100%;
	padding: 0.2em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	box-sizing: border-box;
	border-top: 1px solid #FFFFFF;
	display: inline;
}

div.ulh > div.selected {
	background-color: #f0efef;
	//border: 1px solid #dadada;
}

div.ulh > div.lielem {
	margin-right: 2px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	box-sizing: border-box;
	text-align: center;
	background-color: #f0efef;
	border-spacing: 0px;
	border-collapse: separate;
}

div.ulh > div.lielem > div {
	color: #757575;
}

div.ulh > div.selected, div.ulh > div.selected > div, div.ulh > div.selected a {
	color: #FFFFFF;
	background-color: #16a992;
}
/* FIN MENU PASOS */

/* PAGINACION */
div.paginacion {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #FFF !important;
}

div.paginacion a {
    padding: 2px 10px 2px 10px;
    box-sizing: border-box;
    margin: 2px;
    border: 1px solid #16a992;
    text-decoration: none; /* no underline */
    color: #16a992;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.paginacion a:hover, div.paginacion a:active {
    border: 1px solid #0f446c;
    color: #0f446c;
}
div.paginacion a.small {
	font-size:75%;
	padding: 0px 7px;
	box-sizing: border-box;
}

div.paginacion span.current {
    padding: 2px 10px 2px 10px;
    box-sizing: border-box;
    margin: 2px;
    border: 1px solid #16a992;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
    background-color: #16a992;
    color: #FFF;
}
div.paginacion span.disabled {
    padding: 2px 10px 2px 10px;
    box-sizing: border-box;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}

div.paginacion span.small {
	font-size:80%;
	color: #16a992;
}

div.paginacion input, div.paginacion button {
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    margin: 2px;
    border: 1px solid #16a992;
    text-decoration: none; /* no underline */
    color: #16a992;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	padding: 2px 10px 2px 10px;
    box-sizing: border-box;
    border: 1px solid #16a992;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #16a992;
    color: #FFF;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background-color: #16a992;
	border: 1px solid #16a992;
	color: #FFF;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	color: #ddd;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}
.pagination > .disabled > a:hover {
	color: #ddd !important;
}
/* FIN PAGINACION */

/* TOOLTIPSER LIGHT */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #B4B6B5 !important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #f0efef !important;
}
.tooltipster-sidetip .tooltipster-box {
	background: #f0efef !important;
	border: 2px solid #B4B6B5 !important;
	border-radius: 4px !important;
}
/* FIN TOOLTIPSER LIGHT */

/* FONDOS */
.bgnaranja {
	color: #ffffff !important;
	background-color: #16a992 !important;
}
td.bgnaranja.separador {
	padding: 0px; font-size: 5px;
}
.bgadmin {
	background-color: #d1b5b4 !important;
}
.bggris1 {
	background-color: #dadada;
}
/* FIN FONDOS */

/* ARREGLOS */
div#cmpstaticdiv {
	position: relative;
	z-index: 8;
}
/* FIN ARREGLOS */


/*
@media screen and (max-width: 980px) {

	.lineahead {
		width: 100%;
		height: 0.4em;
	}
 
}

@media screen and (max-width: 650px) {

	.lineahead {
		width: 100%;
		height: 0.3em;
	}
}
*/

/* IPHONE */
/*
@media screen and (max-width: 480px) {

	.secciontitulo {
		padding-top: 0.5em;
		box-sizing: border-box;
	}

	#imglogo {
		width: 50%;
		height: 50%;
	}
	
	.txttitulo {
		font-size: 100%;
	}

	.lineahead {
		width: 100%;
		height: 0.2em;
	}

}
*/
/* FIN MODIFICADORES DE PANTALLA */

/* cell PRUEBAS */
.grid [class*="cell-u"] {
	border: 0px;
	text-align: left;
}

.cell-g {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
}

.cell-u-1-3, .cell-u-8-24 {
    width: 33.3333%;
    background-color: #FFFFFF;
}

.cell-u-1, .cell-u-1-1, .cell-u-1-2, .cell-u-1-3, .cell-u-2-3, .cell-u-1-4, .cell-u-3-4, .cell-u-1-5, .cell-u-2-5, .cell-u-3-5, .cell-u-4-5, .cell-u-5-5, .cell-u-1-6, .cell-u-5-6, .cell-u-1-8, .cell-u-3-8, .cell-u-5-8, .cell-u-7-8, .cell-u-1-12, .cell-u-5-12, .cell-u-7-12, .cell-u-11-12, .cell-u-1-24, .cell-u-2-24, .cell-u-3-24, .cell-u-4-24, .cell-u-5-24, .cell-u-6-24, .cell-u-7-24, .cell-u-8-24, .cell-u-9-24, .cell-u-10-24, .cell-u-11-24, .cell-u-12-24, .cell-u-13-24, .cell-u-14-24, .cell-u-15-24, .cell-u-16-24, .cell-u-17-24, .cell-u-18-24, .cell-u-19-24, .cell-u-20-24, .cell-u-21-24, .cell-u-22-24, .cell-u-23-24, .cell-u-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    background-color: #FFFFFF;
}


/* FIX GRAFICOS */
div.grafico {
	margin: auto;
}
.tblgris td.jqplot-table-legend, .tblgris td.jqplot-seriesToggle, .tblgris td.jqplot-table-legend-swatch {
	margin: 0px;
	padding: 0px;
}

.jqplot-seriesToggle {
	cursor: pointer;
}

.tblgris td div.jqplot-table-legend-swatch-outline, .tblgris td div.jqplot-table-legend-swatch, div.jqplot-table-legend-swatch-outline {
	margin: 0px;
	padding: 0px;
}

div.jqplot-table-legend-swatch-outline {
	border: 0px;
	padding-right: 2px;
	box-sizing: border-box;
}

.jqplot-title {
	text-align: left;
	padding-left: 25px;
	box-sizing: border-box;
}

table.jqplot-table-legend {
	margin-top: 50px;
}

table.jqplot-table-legend td.jqplot-table-legend-label {
	padding-right: 30px;
	box-sizing: border-box;
}
table.jqplot-table-legend, table.jqplot-cursor-legend {
	background-color: transparent !important;
	border: 0px solid #cccccc !important;
}
/* FIN FIX GRAFICOS */


/* POPUP */
/*
#popup {
	width: 95%;
}
#popup, .bMulti {
    min-height: 250px;
}
#popup, #popup2, #modalpopup, .bMulti {
    background-color: #FFF;
    border-radius: 10px;
    box-shadow: 0px 0px 25px 5px #999;
    color: #111;
    display: none;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 7px 0px 7px 7px;
	border: 1px solid #ff5919;
}
*/
.button.b-close, .button.bClose {
    border-radius: 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 6px 6px 2px 7px;
    box-sizing: border-box;
    position: absolute;
    right: -30px;
    top: 0px;
}
.button {
    background-color: #16a992;
    border-radius: 5px;
    /*box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);*/
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}
.b-iframe {
	border-radius: 7px 0px 7px 7px;
	border: 1px solid #16a992;
}
.cambiosapl {
	color: #e97910;
}

.button.close-tab {
	border-radius: 7px;
    font: bold 120% sans-serif;
    padding: 0px 6px 2px 7px;
    box-sizing: border-box;
    color: #ffffff;
}

.button.botoncerrar {
	background-color: #16a992;
	color: #ffffff;
    cursor: pointer;
    border-radius: 7px;
    font: bold 120% sans-serif;
    padding: 0px 6px 2px 7px;
    box-sizing: border-box;
}
/*
.spspopup {
	display: none;
	background-color: #FFFFFF;
	margin: auto;
	margin-left: -700px;
	padding: 0px;
	border-radius: 7px 0px 7px 7px;
	border: 1px solid #ff5919;
	box-shadow: 0px 0px 25px 5px #A1A1A1;
}
*/
/*
.spspopup {
	display:none;
	background-color: #FFFFFF;
	height: 70%;
	margin: auto;
	margin-left: -0.7em;
	padding: 0px;
	border-radius: 7px 0px 7px 7px;
	border: 1px solid #ff5919;
}
*/
.spspopup {
	display:none;
	position: absolute;
	left: 0px;
	background-color: #FFFFFF;
	border-radius: 7px 0px 7px 7px;
	/*border: 1px solid #ff5919; trasladado a b-iframe*/
	/*border: 1px solid #16a992;*/
	box-shadow: 0px 0px 25px 5px #A1A1A1;
}
/*.spscpopup {
	border: 1px solid #16a992;
	line-height: 0px !important;
	border-radius: 7px 7px 0px 7px !important;
}*/
.spspopup.b-iframe {
	width: auto;
	height: auto;
}
.spspopup.button {
	background-color: #16a992;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}
.spspopup .button.b-close, .spspopup .button.bClose {
	border-radius: 0px 7px 7px 0px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 6px 6px 2px 7px;
    position: absolute;
    right: -30px;
    top: -1px;
}
/*
.spscpopup {
	width: 100%;
	height: 100%;
	overflow: auto;
}
*/
.spscpopup {
	height: auto;
	width: auto;
	margin: auto;
	padding: auto;
}
/* FIN POPUP */

/* DASHBOARD */

.blk1resumen {
	float: left;
	background-color: #eeeeee;
	position: relative;
}
.blk1resumen table td {
	border-bottom: 1px solid #FFFFFF;
}
.img_cargando {
    height: 20px;
    width: 20px;
}
/*.td_panel{
    height: 200px;
}*/
.td_cargando {
    text-align: center;
    vertical-align: middle;
}

.tr_fondo_verde td { 
    background: #D6FCD6; /* Old browsers */
    background: -moz-linear-gradient(top,  #D6FCD6 0%, #4AA443 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6FCD6), color-stop(100%,#4AA443)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D6FCD6 0%,#4AA443 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D6FCD6 0%,#4AA443 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D6FCD6 0%,#4AA443 100%); /* IE10+ */
    background: linear-gradient(top,  #D6FCD6 0%,#4AA443 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D6FCD6', endColorstr='#4AA443',GradientType=0 ); /* IE6-9 */
}

.tr_fondo_amarillo td { 
    background: #FCFBC3; /* Old browsers */
    background: -moz-linear-gradient(top,  #FCFBC3 0%, #D9E37A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFBC3), color-stop(100%,#D9E37A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FCFBC3 0%,#D9E37A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FCFBC3 0%,#D9E37A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FCFBC3 0%,#D9E37A 100%); /* IE10+ */
    background: linear-gradient(top,  #FCFBC3 0%,#D9E37A 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFBC3', endColorstr='#D9E37A',GradientType=0 ); /* IE6-9 */
}

.tr_fondo_rojo td { 
    background: #FCD6DD; /* Old browsers */
    background: -moz-linear-gradient(top,  #FCD6DD 0%, #FF6868 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCD6DD), color-stop(100%,#FF6868)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FCD6DD 0%,#FF6868 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FCD6DD 0%,#FF6868 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FCD6DD 0%,#FF6868 100%); /* IE10+ */
    background: linear-gradient(top,  #FCD6DD 0%,#FF6868 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCD6DD', endColorstr='#FF6868',GradientType=0 ); /* IE6-9 */
}

/* FIN DASHBOARD */

/* VENTANA GRUPOS */
.ulgrupos{
	list-style-type: none;
	margin: 20px;
}
.ulgrupos2{
	margin-left: 50px;
	list-style-type: none;
}
.imggrupos{
	height:17px;
	cursor: pointer;
	margin-top: 4px;
	vertical-align: middle;
	padding-bottom: 7px;
	box-sizing: border-box;
}
.imggrupos2{
	height:20px;
	cursor: pointer;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -2px;
}
/* FIN VENTANA GRUPOS */

/* AGENCIAS */
.div_error{
	text-align: center;
	border-radius: 5px;
	background-color: #d14242;
	width: 60%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* FIN AGENCIAS */

/* SELECT2 HACKS */
.select2 { 
	width: 100% !important;
}
.select2-container--default .select2-results>.select2-results__options .bgred {
	/*background-color: #D1B5B4;*/
	/*background-color: rgba(200, 94, 94, 0.4);*/
	background-color: rgba(175, 94, 80, 0.4);
	padding: 6px;
	box-sizing: border-box;
	margin-top: -6px;
	margin-bottom: -6px;
	margin-left: -6px;
	margin-right: -6px;
}
.select2-container--default .select2-results>.select2-results__options .bgblue {
	/*background-color: #D1B5B4;*/
	/*background-color: rgba(200, 94, 94, 0.4);*/
	background-color: rgba(120, 157, 193, 0.4);
	padding: 6px;
	box-sizing: border-box;
	margin-top: -6px;
	margin-bottom: -6px;
	margin-left: -6px;
	margin-right: -6px;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 300px;
}
.select2-selection__rendered .bgred {
	/*background-color: #D1B5B4;*/
	/*background-color: rgba(200, 94, 94, 0.4);*/
	background-color: rgba(175, 94, 80, 0.4);
	margin-top: 2px;
	height: 24px;
	color: #FFFFFF;
	vertical-align: center;
	padding:0 5px;
	box-sizing: border-box;
	margin-left: -6px;
}
.select2-selection__rendered .bgblue {
	/*background-color: #D1B5B4;*/
	/*background-color: rgba(200, 94, 94, 0.4);*/
	background-color: rgba(120, 157, 193, 0.4);
	margin-top: 2px;
	height: 24px;
	color: #FFFFFF;
	vertical-align: center;
	padding:0 5px;
	box-sizing: border-box;
	margin-left: -6px;
}
.select2-container--default .select2-results>.select2-results__options .bggreen {
	/*background-color: #4dcf4d;*/
	background-color: rgba(22, 169, 146, 0.6);
	padding: 6px;
	box-sizing: border-box;
	margin-top: -6px;
	margin-bottom: -6px;
	margin-left: -6px;
	margin-right: -6px;
}
.select2-selection__rendered .bggreen {
	/*background-color: #4dcf4d;*/
	background-color: rgba(22, 169, 146, 0.6);
	margin-top: 2px;
	height: 26px;
	color: #FFFFFF;
	vertical-align: center;
	padding:0 5px;
	box-sizing: border-box;
	margin-left: -6px;
}
ul.ui-autocomplete {
	z-index: 9999;
}
ul.ui-autocomplete li {
	font-size: 100%;
}
div.select2-error span.select2-selection {
  border-color: rgb(236, 4, 0) !important;
  border-width: 2px;
}
.select2-container .select2-selection--single {
	height: 30px;
}
.select2-search {
	background-color: #FFF;
}
.select2-search input {
	background-color: #FFF;
	color: #000;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-right: 4px;
	margin-top: 4px;
}

/* FIN SELECT2 HACKS */

/* TAGS CAMPOS */
ul#usrcampos {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 1%;
}
ul#usrcampos li {
	display: inline;
}
ul#usrcampos1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 1%;
}
ul.especificaciones {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 1%;
}

.tags {
	float: left;
	margin-right: 2px;
	margin-bottom: 7px;
	margin-top:1px;
	border-radius: 4px;
	border: 1px solid #cccccc;
	font: normal 14px/20px 'Sanchez';
	background: #ebeaea;
	background: -o-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -webkit-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -moz-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -ms-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: linear-gradient(top, #dadada 0%, #dadada 0%);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#dadada", endColorStr="#dadada");
	border-color: #cccccc;
	cursor: pointer;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.3);
	padding-left: 6px;
	padding-right: 28px;
	padding-top: 2px;
	box-sizing: border-box;
	font-family:  verdana,monospace,Arial,Helvetica,sans-serif;
	font-size: 100%;
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
}
.tags .delete {
	display: block;
	width: 20px;
	height: 100%;
	float: right;
	background: rgba(255, 255, 255, 0.5) url('/plantillas/pordefecto/imgs/tagdel.png') center no-repeat;
	margin-left: 6px;
	border-left: 1px solid #ccc;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	box-sizing: border-box;
}
.tags2 {
	/*float: none;*/
	display: block;

	margin-right: 2px;
	margin-bottom: 11px;
	margin-top:2px;
	border-radius: 4px;
	border: 1px solid #cccccc;
	font: normal 14px/20px 'Sanchez';
	background: #ebeaea;
	background: -o-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -webkit-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -moz-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -ms-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: linear-gradient(top, #dadada 0%, #dadada 0%);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#dadada", endColorStr="#dadada");
	border-color: #cccccc;
	cursor: pointer;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.3);
	padding-left: 6px;
	padding-right: 28px;
	padding-top: 2px;
	font-family:  verdana,monospace,Arial,Helvetica,sans-serif;
	font-size: 100%;
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
	box-sizing: border-box;
}
.tags2 .delete {
	display: block;
	width: 20px;
	height: 100%;
	float: right;
	background: rgba(255, 255, 255, 0.5) url('/plantillas/pordefecto/imgs/tagdel.png') center no-repeat;
	margin-left: 6px;
	border-left: 1px solid #ccc;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	box-sizing: border-box;
}

.tags1 {
	/*float: none;*/
	display: inline;

	margin-right: 2px;
	margin-bottom: 7px;
	margin-top:1px;
	border-radius: 4px;
	border: 1px solid #cccccc;
	font: normal 14px/20px 'Sanchez';
	background: #ebeaea;
	background: -o-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -webkit-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -moz-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: -ms-linear-gradient(top, #dadada 0%, #dadada 0%);
	background: linear-gradient(top, #dadada 0%, #dadada 0%);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#dadada", endColorStr="#dadada");
	border-color: #cccccc;
	cursor: pointer;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.3);
	padding-left: 6px;
	padding-right: 28px;
	padding-top: 2px;
	font-family:  verdana,monospace,Arial,Helvetica,sans-serif;
	font-size: 100%;
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
	box-sizing: border-box;
}
.tags1 .delete {
	display: block;
	width: 20px;
	height: 100%;
	float: right;
	background: rgba(255, 255, 255, 0.5) url('/plantillas/pordefecto/imgs/tagdel.png') center no-repeat;
	margin-left: 6px;
	margin-right:  6px;
	border-left: 1px solid #ccc;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	box-sizing: border-box;
}
/* FIN TAGS CAMPOS */
.delete {
	/*display: block;*/
	width: 20px;
	height: 100%;
	/*float: right;*/
	background: rgba(255, 255, 255, 0.5) url('/plantillas/pordefecto/imgs/tagdel.png') center no-repeat;
	margin-left: 56px;
	border-left: 1px solid #ccc;
	/*position: relative;*/
	top: 0;
	right: 0;
	padding-left: 15px;
	box-sizing: border-box;
}
.lista
{
	list-style:none;
}

.out_contenido
{
	max-width: 100%;
	overflow-x: auto;
	white-space: nowrap;
}

.out_contenido div
{ 
	
	padding:5px;
	box-sizing: border-box;
	margin:3px;
	font-size: 100%; 
    
}
.txtcnt_color
{
	background: red !important;
}


/*BARA DE PROGRESO*/
.ui-progressbar 
{
	position: relative;
	height: 20px;
	/*min-width: 85px;*/
}
.ui-progressbar-porcentaje {
	/* font-size: 75%; */
}
.ui-progressbar-value {
	margin: 0px !important;
}

.progressbar-verde 
{ 
	background: #9ee750;
}
.progressbar-roja 
{ 
	background: #FE2E2E; 
}
.progressbar-amarillo 
{ 
	background: #F4FA58; 
}

.progress-label 
{
	position: absolute;
	text-align: center;
	top: 3px;
	font-weight: bold;
	/*padding-left: 0.4cm;*/
	padding-left: 2px;
	/*text-shadow: 1px 1px 0 #fff;*/

}

.tbl_mio th
{
	display: inline !important;
	text-align: center;
	background-color: #16a992;
	color: #000000;
	padding-top: 0.7em;
	box-sizing: border-box;
	padding-bottom: 0.7em;
	vertical-align: middle;
	font-size: 90%;
}
.tbl_mio {
	margin: auto;
	padding: 0px;
	border-spacing: 1px;
	border-collapse: separate;
}
/*sec 99*/
.my_clase_tr
{
	text-align: center !important;
	background-color: #16a992 !important;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: 90%;
}

/*GRIDSTER*/
.resumen {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden
}

.ul_grid {
	list-style-type: none;
	width: 100%;
	padding: 0;
	display: table
}

.li_grid {
	display: table-cell
}

/* MODIFICACIONES SELECT2 */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #16a992;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice div.bgred, .select2-container--default .select2-selection--multiple .select2-selection__choice div.bgblue {
	float: right;
	margin-top: 0px;
	padding: 0px 5px;
	margin-left: 0px;
	box-sizing: border-box;
	height: auto;
	white-space: normal !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered div.bgred, .select2-container--default .select2-selection--single .select2-selection__rendered div.bgblue {
	margin-top: 0px;
	margin-left: -8px;
	height: 100%;
}
.select2-offscreen {
	position: fixed !important;
}
.select2-container--default .selection {
	padding: 0px;
	margin: 0px;
}
/* FIN MOFICIACIONES SELECT2 */


/* INICIO -- MODIFICACIONES SWEETALERT v2 */
.swal-overlay {
/*	position: sticky; */
	height: 100vh;
	width: 100%;
}
.swal-content {
	margin-top: 35px !important;
}

.swal-acept-button {background-color: #e1964e;}
.swal-button:not([disabled]):hover{background-color:#e1a95d}
.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(225,150,78,0.5)}

.swal-acept-button-verde {background-color: #89c769}
.swal-acept-button-verde:not([disabled]):hover{background-color:#95d972}
.swal-acept-button-verde:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px #89c769}

.swal-acept-button-rojo {background-color: #c7322a}
.swal-acept-button-rojo:not([disabled]):hover{background-color:#e1362d}
.swal-acept-button-rojo:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px #c7322a}

.swal-footer{text-align:center}

/* FIN -- MODIFICACIONES SWEETALERT v2 */

/* MODIFICACIONES SLIDE */
.irs-from, .irs-to, .irs-single {
	background: #16a992;
}
.irs-grid-pol {
	background: #16a992;
}
.irs-bar {
	border-top: 1px solid #16a992;
	border-bottom: 1px solid #16a992;
	background: #16a992;
	background: linear-gradient(to top, #16a992 0%, #b5f7f5 100%);
}
.irs-bar-edge {
	border: 1px solid #16a992;
	border-right: 0;
	background: #16a992;
	background: linear-gradient(to top, #16a992 0%, #b5f7f5 100%);
}
/* FIN MODIFICACIONES SLIDE */

/* MODIFICACIONES FILETREE */
UL.jqueryFileTree LI.selected A {
	background: #16a992;
	color: #fff;
}
/* FIN MODIFICACIONES FILETREE */

.fieldset {
	border: 2px solid;
	border-color: #FFFFFF;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
}

.fieldset > legend {
	width: auto;
	border-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.fieldset-admin {
	border: 2px solid;
	border-color: #df3c50;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
}

.fieldset-admin > legend {
	width: auto;
	border-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.fieldset-seccion {
	border: 2px solid;
	border-color: #16a992;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
}

.fieldset-seccion > legend {
	width: auto;
	border-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

/* QUERYBUILDER BOTSTRAP */
.query-builder .rules-group-container {
  width: 100%;
  padding: 10px;
  padding-bottom: 6px;
  box-sizing: border-box;
  background-color: #eeeeee;
  border: 1px solid #c5c5c5;
}

.query-builder > dl.rules-group-container:first-child {
  border: 0px solid #FFFFFF;
}

.query-builder .rule-container .rule-filter-container, .query-builder .rule-container .rule-operator-container, .query-builder .rule-container .rule-value-container, .query-builder .error-container, .query-builder .drag-handle {
	font-size: 100%;
}

.query-builder .rule-value-container select, .query-builder .rule-value-container input[type="text"], .query-builder .rule-value-container input[type="number"]{
	border: 1px solid #aaa;
	border-radius: 4px;
	padding-top: 6px;
	box-sizing: border-box;
	padding-bottom: 6px;
}

.query-builder .rule-container {
	background: #e6e6e6;
	border: 1px solid #c8c8c8;
}

.query-builder .rules-list {
    margin-top: 12px;
}

.query-builder, .query-builder * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.query-builder {
  font-family: sans-serif;
}

.query-builder .pull-right {
  float: right !important;
}

.query-builder .btn {
  text-transform: none;
  display: inline-block;
  padding: 6px 12px;
  box-sizing: border-box;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.query-builder .btn.focus, .query-builder .btn:focus, .query-builder .btn:hover {
  color: #333;
  text-decoration: none;
}

.query-builder .btn.active, .query-builder .btn:active {
  background-image: none;
  outline: 0px none;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.query-builder .btn-success {
  color: #FFF;
  background-color: #5CB85C;
  border-color: #4CAE4C;
}

.query-builder .btn-primary {
  color: #FFF;
  background-color: #c1c1c1;
  border-color: #695c8f;
}

.query-builder .btn-danger {
  color: #FFF;
  background-color: #D9534F;
  border-color: #D43F3A;
}

.query-builder .btn-success.active, .query-builder .btn-success.focus,
.query-builder .btn-success:active, .query-builder .btn-success:focus,
.query-builder .btn-success:hover {
  color: #FFF;
  background-color: #449D44;
  border-color: #398439;
}

.query-builder .btn-primary.active, .query-builder .btn-primary.focus,
.query-builder .btn-primary:active, .query-builder .btn-primary:focus{
  color: #FFF;
  background-color: #8775b6;
  border-color: #695c8f;
}
.query-builder .btn-primary:hover {
  color: #695c8f;
  background-color: #e4e3ff;
  border-color: #695c8f;
}

.query-builder .btn-danger.active, .query-builder .btn-danger.focus,
.query-builder .btn-danger:active, .query-builder .btn-danger:focus,
.query-builder .btn-danger:hover {
  color: #FFF;
  background-color: #C9302C;
  border-color: #AC2925;
}

.query-builder .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.query-builder .btn-group > .btn {
  position: relative;
  float: left;
}

.query-builder .btn-group > .btn:first-child {
  margin-left: 0px;
}

.query-builder .btn-group > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.query-builder .btn-group > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.query-builder .btn-group .btn + .btn, .query-builder .btn-group .btn + .btn-group,
.query-builder .btn-group .btn-group + .btn, .query-builder .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.query-builder .btn-xs, .query-builder .btn-group-xs > .btn {
  padding: 1px 5px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* FIN QUERYBOULDER BOTSTRAP */


/* MENU MOVIL */
span.icon-bar {
	background-color: #000000;
}
span.icon-bar2 {
	background-color: #FFFFFF;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 1px;
	margin-bottom: 3px;
}
nav.headermovil {
	display: none;
}
div.headermovil2 {
	display: none;
}
.mbs-panel {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 295px;
    background-color: #dbdbdb;
        margin-top: 60px;
        z-index: 260;
    overflow: scroll;
    transition: all 500ms;
    -webkit-overflow-scrolling: touch;
}
.mbs-panel.mbs-left[data-index="2"].unfolded {
	left: -9px;
}
.mbs-panel.mbs-left[data-index="2"].unfolded li {
	padding-left: 19px !important;
}
.mbs-panel.mbs-right[data-index="2"].unfolded {
	right: -9px;
	
}
.mbs-panel.mbs-right[data-index="2"].unfolded li {
	padding-right: 19px;
}
.mbs-panel.mbs-left[data-index="3"].unfolded {
	left: -18px;
}
.mbs-panel.mbs-left[data-index="3"].unfolded li {
	padding-left: 28px !important;
}
.mbs-panel.mbs-right[data-index="3"].unfolded {
	right: -18px;
}
.mbs-panel.mbs-right[data-index="3"].unfolded li {
	padding-right: 28px;
}
.mbs-panel.mbs-left {
	opacity: 0;
	left: -300px;
	box-shadow: 3px 0px 4px rgba(0,0,0,0.4);
}
.mbs-panel.mbs-right {
	opacity: 0;
	right: -300px;
	box-shadow: -3px 0px 4px rgba(0,0,0,0.4);
}
.mbs-panel.mbs-right.unfolded {
	opacity: 1;
	right: 0;
}
.mbs-panel.mbs-left.unfolded {
	opacity: 1;
	left: 0;
}

.mbs-panel {
	overflow-y: auto;
}
.mbs-panel ul {
	padding-left: 0px;
	list-style-type: none;
}

.mbs-panel ul li.mbs-panel-header {
	font-weight: 500;
	padding-left: 1rem;
	height: 4rem;
	line-height: 4rem;
	background: #c4c4c4;
}

.mbs-panel ul li {
    overflow: hidden;
    text-align: left;
    height: 5rem;
    padding-top: 10px;
    padding-left: 2rem !important;
    box-sizing: border-box;
    font-size: 1.9rem;
    font-weight: 300;
    position: relative;
    border: 1px solid #c4c4c4;
    border-top: none;
    border-left: none;
    border-right: none;
}

.mbs-panel ul li.livolver {
	background-color: #757575;
}

.mbs-panel ul li.livolver a {
	color: #FFFFFF;
}

.mbs-panel ul li.livolver1 {
	background-color: #e9790d;
}
.mbs-panel ul li.livolver1 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver3 {
	background-color: #3a6eac;
}
.mbs-panel ul li.livolver3 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver4 {
	background-color: #5ba936;
}
.mbs-panel ul li.livolver4 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver5 {
	background-color: #16a992;
}
.mbs-panel ul li.livolver5 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver6 {
	background-color: #df3c50;
}
.mbs-panel ul li.livolver6 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver7 {
	background-color: #8f80bb;
}
.mbs-panel ul li.livolver7 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver8 {
	background-color: #7197a0;
}
.mbs-panel ul li.livolver8 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver9 {
	background-color: #7d7e7d;
}
.mbs-panel ul li.livolver9 a {
	color: #ffffff;
}

.mbs-panel ul li.livolver a {
	color: #FFFFFF;
}

.mbs-panel ul li.menuselected {
	background-color: #a61341;
}

.mbs-panel ul li.menuselected a {
	color: #ffffff;
}

.mbs-panel ul li a  {
	display: block;
	text-decoration: none;
	color: #000000;
}

.mbs-panel ul li.arrow-right::after{
	content:"";
	background:url("/plantillas/pordefecto/imgs/menu-arrow-right.png") no-repeat;
	width:5px;
	height:8px;
	position:absolute;
	right:1rem;
	top:50%;
	margin-top:-4px;
}

.mbs-panel ul li.arrow-left::before{
	content:"";
	width:5px;
	height:8px;
	display:inline-block;
	background:url("/plantillas/pordefecto/imgs/menu-arrow-left.png") no-repeat;
}
/* FIN MENU MOVIL */

/* BOOTSTRAP MODIFICACIONES */
.progress {
	margin-bottom: 0px;
	border: 1px solid #AAA;
	border-radius: 2px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	text-shadow: 0px 0px 2px rgb(0, 0, 0);
	height: 1.3rem;
}
.progress-bar {
	background-color: #408040;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.modal {
	margin: auto;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden;
}
/*
.modal-dialog {
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
}
*/
.modal-content {
	background-color: #fff;
	box-shadow: 0px 0px 25px 5px #A1A1A1;
	border: 0px;
	width: calc(100vw - 3rem);
	height: calc(100vh - 3rem);
}
.modal-header {
	border-bottom: 1px solid #e5e5e54f;
	padding-top: 5px;
	margin-bottom: 0px;
	box-sizing: border-box;
	padding: 0px;
	padding-left: 5px;
	padding-right: 15px;
}
.modal-title {
	color: #FFF;
}
.modal-header .refresh {
    padding: 1rem 1rem;
    margin: -0.6rem -1rem -1rem auto;
	background: transparent;
	color: #ddd;
	font-weight: 700;
	line-height: 1;
	opacity: .5;
}
.modal-header .refresh:hover {
    color: #000;
}
.modal-header .refresh:active {
    color: #FFF;
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -0.6rem -1rem -1rem auto;
}
.modal-body {
	padding: 0px;
	margin: 0px;
}
.modal-loading {
	margin: auto;
	margin-left: auto;
	position: absolute;
	top: 2rem;
	left: 50%;
	max-height: 2rem;
	height: 2rem;
	margin-left: -1rem;
	padding-left: 2.2rem;
}
.iframe-container {
	min-height: 100%;
	background-color: transparent;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url("/plantillas/pordefecto/imgs/svgs/loading.svg");
	background-size: 75px;
	background-origin: padding-box;
	background-clip: border-box;
}
.navbar-expand-lg .navbar-nav {
  flex-direction: column !important;
}
ul.navbar-nav li ul li {
  position: relative;
  overflow: hidden;
  transition: background 400ms;
  outline: 0;
  cursor: pointer;
}
ul.navbar-nav > li {
  padding-top: 0.3em;
  padding-bottom: 0.4em;
}
span.ripplemouse {
  position: absolute; /* The absolute position we mentioned earlier */
  border-radius: 50%;
  transform: scale(0);
  animation: ripple 600ms linear;
  background-color: rgba(255, 255, 255, 0.3);
}
span.rippleclick {
  position: absolute; /* The absolute position we mentioned earlier */
  border-radius: 50%;
  transform: scale(0);
  animation: ripple 600ms linear;
  background-color: rgba(255, 255, 255, 0.7);
}
@keyframes ripple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}
/*
@media only screen and (max-width: 576px) {
	.modal-dialog {
		margin: 0.5rem;
	}
}
*/
@media only screen and (max-width: 992px) {
  .modal-dialog {
  	/* width: calc(100vw - 1rem); */
	margin: 0.5rem;
  }
  /*
  .modal-dialog-centered {
  	margin: 0.5rem auto;
  }
  */
  .modal-content {
    width: calc(100vw - 1rem);
	height: calc(100vh - 1rem);
  }
  .iframe-container > iframe {
  	height: 100% !important;
	max-height: 100% !important;
  }
  .modal-title {
	color: #FFF;
  }
  .secciontitulo {
  	margin-top: 3rem;
  }
  .secciontitulo > div.row > div:last-child {
    display: none;
  }
  .navbar, .lineahead {
	position: fixed;
	width: 100%;
	z-index: 999;
  }
  .navbar {
    top: 0.5em;
  }
  div#logoheadermini {
    display: block;
  }
  #slide-navbar-collapse {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 280px;
    height: 100%;
    overflow: auto;
    bottom: 0;
    max-height: inherit;
	padding-right: .5rem;
	padding-left: .5rem;
  }
  .menu-overlay {
    display: none;
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* IE7 & 8 */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 49;
  }
  .navbar-fixed-top {
    position: initial !important;
  }
  .navbar-nav .open .dropdown-menu {
    background-color: #ffffff;
  }
  .navbar-nav .nav-link {
	padding-left: 0.6em;
  }
  ul.nav.navbar-nav li {
    border-bottom: 1px solid #eee;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 20px 10px 15px;
  }
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

li.dropdown a {
  display: block;
  position: relative;
}

li.dropdown>a:before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 6px;
  top: 5px;
  font-size: 15px;
}

li.dropdown-submenu>a:before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 6px;
  top: 10px;
  font-size: 15px;
}

ul.dropdown-menu li {
  border-bottom: 1px solid #eee;
}

.dropdown-menu {
  padding: 0px;
  margin: 0px;
  border: none !important;
}

li.dropdown.open {
  border-bottom: 0px !important;
}

li.dropdown-submenu.open {
  border-bottom: 0px !important;
}

li.dropdown-submenu>a {
  font-weight: bold !important;
}

li.dropdown>a {
  font-weight: bold !important;
}

.navbar-default .navbar-nav>li>a {
  font-weight: bold !important;
  padding: 10px 20px 10px 15px;
}

li.dropdown>a:before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 6px;
  top: 9px;
  font-size: 15px;
}

@media (min-width: 992px) {
  li.dropdown-submenu>a {
    padding: 10px 20px 10px 15px;
  }
  li.dropdown>a:before {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 3px;
    top: 12px;
    font-size: 15px;
  }
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.custom-file-input ~ .custom-file-label::after {
    content: "Seleccionar";
}
input .custom-file-inputinput[type="file"]:disabled {
  background: #6f6d6d !important;
}
input[type=file]:focus,.custom-file-input:focus~.custom-file-label {
    outline:none!important;
    border-color: transparent;
    box-shadow: none!important;
}
.custom-file,
.custom-file-label,
.custom-file-input {
    cursor: pointer;
	background-color: #FFF;
	border-radius: 5px;
	border-color: #AAA;
}
/*
.custom-file-label::after {
	background-color: #16a992;
}
*/
/* FIN BOOTSTRAP MODIFICACIONES */


/* INCIO -- ICONOS DEL MENU */
.icnmenu1, .icnmenu1mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=1&color=e9790d');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}
.icnmenu2, .icnmenu2mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=2');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu3, .icnmenu3mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=3&color=3a6eac');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu4, .icnmenu4mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=4&color=5ba936');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu5, .icnmenu5mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=5&color=16a992');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu6, .icnmenu6mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=6&color=df3c50');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu7, .icnmenu7mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=7&color=8f80bb');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu8, .icnmenu8mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=8&color=7197a0');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu9, .icnmenu9mb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=9&color=7d7e7d');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenulogout, .icnmenulogoutmb {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('//panel.mobeleader.com/svgimg.php?sec=0&color=degrad-9fa09f');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenuadm {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	background-image: url('/plantillas/pordefecto/imgs/svgs/icnmenuadm.svg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icnmenu0mb, .icnmenu1mb, .icnmenu2mb, .icnmenu3mb, .icnmenu4mb, .icnmenu5mb, .icnmenu6mb, .icnmenu7mb, .icnmenu8mb, .icnmenu9mb, .icnmenu10mb, .icnmenulogoutmb {
	margin-top: -6px;
	margin-left: -15px;
}
	
/* FIN -- ICONOS DEL MENU*/

.disabled {
	pointer-events: none;
	opacity: 0.6; /* Opcional, para simular el estado deshabilitado */
	cursor: not-allowed; /* Indicar visualmente que está deshabilitado */
}
  
/* Tablas widgets */
tbody#tbody_bbdd_lb {
	display:grid !important;
}
/* Gastos Abono */
.gasto-abono-title {
	box-shadow:inset 0px 0px 15px 3px #bf2011;
}
	@media (prefers-color-scheme: light) {
		.txttitulo {
			background-color: #fff;
			padding: 0px 5px;
			border-radius: 5px;	
		}
	}

/*  -- Dark Mode: Escritorio --  */
	@media (prefers-color-scheme: dark) {
		.disabled {
			pointer-events: none;
			opacity: 0.6; /* Opcional, para simular el estado deshabilitado */
			cursor: not-allowed; /* Indicar visualmente que está deshabilitado */
		}
		
		pre {
			color: #70f434;
		}
		.icnmenu1, .icnmenu1mb , .icnmenu2mb , .icnmenu3mb ,.icnmenu4, .icnmenu4mb ,.icnmenu5, .icnmenu5mb ,.icnmenu6, .icnmenu6mb, .icnmenu7mb , .icnmenu8mb, .icnmenu9mb,.icnmenulogout, .icnmenulogoutmb {
			-webkit-filter: saturate(3);
			filter: saturate(3);
		}
		
		.icnmenu2, .icnmenu2mb {
			filter: saturate(300%);
		}
		.icnmenu3, .icnmenu3mb {
			filter: saturate(100%) brightness(160%);
		}
		.icnmenu6,.icnmenu6mb {
		    filter: saturate(100%) brightness(110%);
		}
		.icnmenu7, .icnmenu7mb {
			filter: saturate(200%) brightness(180%);
			background-image: url('/plantillas/pordefecto/imgs/svgs/icnmenu7d.svg');
		}
		.icnmenu8,.icnmenu8mb {
		    filter: saturate(200%) brightness(110%);
		}
		.icnmenu9,.icnmenu9mb,.icnmenuadm,.icnmenuadm {
		    filter: brightness(2);
		}
		
		.navbar-toggler-icon {
			background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
		}
		
		/* INICIO -- MODIFICACIONES SWEETALERT v2 DARK */
		.swal-icon--warning__dot, .swal-icon--warning__body, .swal-acept-button {
		    background-color: #f70;
		}
		.swal-modal
		{
        	background-color: #646463;
		}
		.swal-title, .swal-text
		{
			color: #ddd !important;
		}
		
		.swal-content{
			color:#d0d0d0;
		}
		.swal-button {
		    color: #444;
		}
		.swal-icon--success__hide-corners, .swal-icon--error__hide-corners, .swal-icon--warning__hide-corners {
		    background-color: #646463;
		}
		.swal-icon--success__ring {
		    border: 4px solid hsla(97.8, 53.1%, 59%, 0.79);
		}
		
		.swal-acept-button {background-color: #e1964e;}
		.swal-button:not([disabled]):hover{background-color:#e1a95d}
		.swal-button:focus{outline:none;box-shadow:0 0 0 1px #646463,0 0 0 3px rgba(225,150,78,0.5)}
		
		.swal-acept-button-verde {background-color: #89c769}
		.swal-acept-button-verde:not([disabled]):hover{background-color:#95d972}
		.swal-acept-button-verde:focus{outline:none;box-shadow:0 0 0 1px #646463,0 0 0 3px #89c769}
		
		.swal-acept-button-rojo {background-color: #c7322a}
		.swal-acept-button-rojo:not([disabled]):hover{background-color:#e1362d}
		.swal-acept-button-rojo:focus{outline:none;box-shadow:0 0 0 1px #646463,0 0 0 3px #c7322a}
		
		.swal-footer{text-align:center}
		.swal-icon--success::after, .swal-icon--success::before, .swal-icon--error::after, .swal-icon--error::before, .swal-icon--warning::after, .swal-icon--warning::before {
	    background: #646463;
		}
		.swal-button--cancel {
		    background-color: #999;
		}

		/* FIN -- MODIFICACIONES SWEETALERT v2 DARK */

		/* TOOLTIPSER DARK */
		.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
			border-bottom-color: #333 !important;
		}
		.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
			border-bottom-color: #606060 !important;
		}
		.tooltipster-sidetip .tooltipster-box {
			background: #606060 !important;
			border: 2px solid #333 !important;
			border-radius: 4px !important;
		}
		/* FIN TOOLTIPSER DARKS */
		
		.contenidosinmenu {
        	background-color: #333;
		}
		.menubox, .princbox {
			background-color: #333 !important;
		}
		.menu ul li ul li.menuselected a:after{
			border-right: 10px solid #333;
		}
		
		.contenido, #genin, .bgdefault, .bgblanco, body, .spspopup
		{
        	background-color: #333;
		}
		.logoMoBeleader 
		{
			/* temporalmente sustituido por el dark
			content:url("https://panel.mobeleader.com/plantillas/pordefecto/imgs/logo_dark.png");
			*/
		}
		
		.txttitulo {
			color: #8bd4c9;
		}
		.invertida {
			filter:invert(100%);
		}
		.dropdown, .dropup {
		    margin-right: 5px;
		}
		.txttitulologin, body
		{
			color: #ddd;
		}
		/*
		div#logo 
		{
			background-image: url('https://panel.mobeleader.com/plantillas/pordefecto/imgs/logo_dark.png');
		}
		*/
		.grisoscuro {
			background-color: #5f605f;
		}
		table.tblins tr.grisoscuro td {
			background-color: #5f605f !important;
		}
		.grisclaro {
			background-color: #757575;
		}
		table.tblins tr.grisclaro td {
			background-color: #757575 !important;
		}

		
		table.tbl > tbody > tr.grisoscuro > td, table#tbldatos3.tbl > tbody > tr.grisoscuro > td, table#tbldatos2.tbl > tbody > tr.grisoscuro > td, table#tbldatos1.tbl > tbody > tr.grisoscuro > td {
			background-color: #5f605f;
		}
		table.tbl > tbody > tr.grisclaro > td, table#tbldatos3.tbl > tbody > tr.grisclaro > td, table#tbldatos2.tbl > tbody > tr.grisclaro > td, table#tbldatos1.tbl > tbody > tr.grisclaro > td  {
			background-color: #737272;
		}
		table.tbl > tbody > tr.grisoscuro > td:hover, table.tblins tr.grisoscuro td:hover {
			background-color: #5f605f;
		}
		table.tbl > tbody > tr.grisclaro > td:hover, table.tblins tr.grisclaro td:hover {
			background-color: #757575;
		}
		table#tbldatos1 > tbody > tr:hover > td, table#tbldatos2 > tbody > tr:hover > td {
			background-color: #496362;
		}
		
		
		/* Rojo Dark */
		.tbl td.txtcntred, .bgadmin, .select2-selection__rendered .bgred, table.tbl > tbody > tr.grisclaro > td.txtcentred, table.tbl > tbody > tr.frisoscuro > td.txtcentred {
		    background-color: #684443 /*#8e4e4c fuerte #866f6f chocolate claro */ !important;
		} 

		.grisdegrad {
			background-color: #606060;
		}
		table#tbldatos > tbody > tr.azuloscuro > td, table > tbody > tr > td.tdazuloscuro {
		    background-color: #3c576c;
		}
		table#tbldatos > tbody > tr.azulclaro > td, table > tbody > tr > td.tdazulclaro, .azulclaro {
		    background-color: #677f90 !important;
		}
		.grisclaroscuro {
			background: linear-gradient(110deg, #5f605f 50%, #757575 50%) !important;
		}
		.azulclaroscuro {
			background: linear-gradient(110deg, #3c576c 50%, #677f90 50%) !important;
		}

		.menu ul li {
		    border-top: 1px solid #333;
		}
		.menu ul li:last-child {
		    border-bottom: 0.1em solid #333;
		}
		
		.tbl th input {
			background-color: #333 !important;
			color: #ddd;
			-moz-box-shadow: none;
			box-shadow: none;
			border: 1px solid #aaa;
			border-radius: 5px;
		}
		.tbl th input:hover {
			border: 1px solid #ffffff;
		}
		.tbl th input:active {
			border: 1px solid #ffffff;
		}
		
		.select2-container--default .select2-selection--single {
		    background-color: #dadada;
		}
		.select2-search {
			background-color: #333;
		}
		.select2-search input {
			background-color: #555;
			color: #FFF;
		}
		
		.tbl > tbody > tr > td , div.paginacion input, .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
		    color: #ddd;
		    background-color: #686868;
		    border-color: #b9b8b8;
		}
		
		.table-striped > tbody > tr:nth-of-type(2n+1) {
			background-color: #535353;
		}
		
		.texto-input, .tbl td label {
			color: #ddd;
			font-weight: initial;
			font-size: 1em;
		}
		.pagination > li > a, .pagination > li > span {
		    background-color: #535353;
		}
		.fontoscura1 {
		    color: #ddd !important;
		}
		.bgblanco, .bckgwhite {
			background-color: #333 !important;
		}
		
		div#verresp, div#ocultarresp {
			background-color: rgb(64, 64, 64) !important;
		}
		
		table.tbl.spaciox2 a img.wh35.ver,img.wh35.ver a, .ver, .wh35.ver,  .ver img a, .ver img, img.wh35.ver ,td.txtcnt .wh35.ver, td.txtcntred .wh35.ver , td.txtcnt .wh32.ver, td.txtcntred .wh32.ver , .wh20.ver,td.txtcntred .wh16.ver , .wh16.ver, tr.grisclaro > td.w10 a img.wh35.ver, tr.grisoscuro > td.w10 a img.wh35.ver, .brght175.ver , tr.grisoscuro > td a img.wh35.ver, tr.grisclaro > td a img.wh35.ver
		{
			filter: none !important;
		}
		
		/* TABLAS */
		
		table#tbl_facturas.tbl thead > tr > th {
		    background-color: #555 !important;
		    color: #ddd !important;
		}
		td.txtcnt .wh35, td.txtcntred .wh35 , td.txtcnt .wh32, td.txtcntred .wh32 , .wh20,td.txtcntred .wh16 , .wh16, tr.grisclaro > td.w10 a img.wh35, tr.grisoscuro > td.w10 a img.wh35, .brght175, tr.grisoscuro > td a img.wh35, tr.grisclaro > td a img.wh35, .bright175, img.wh35.bright175, a img.wh35.bright175, span#spanintro.texto-input img, .tooltipster-content img {
		    filter: brightness(175%);
		}
		.bright130, td.txtcnt .bright130.wh35, .bright130.wh35 {
			filter: brightness(130%);
		}
		table.tbl.spaciox2 > tbody > tr > td.txtcnt > a > img.wh35 {
		    filter: brightness(175%) !important;
		}
		.filtern {
		    filter: none !important;
		}
		span.sddf {
			text-shadow: 0px 1px 3px #000000ad;
			color: #c68f8d !important;
		}
		.sestado span {
			filter: brightness(200%);
		}
		.cestado {
		    filter: brightness(60%) hue-rotate(2deg) !important;
		}
		
		.tbl td.txtcntred, .bgadmin, .select2-selection__rendered .bgred, td.txtcntred > div > table > tbody > tr.grisclaro > td, td.txtcntred > div > table > tbody > tr.grisoscuro > td {
		    background-color: #684443 /*#8e4e4c fuerte #866f6f chocolate claro */ !important;
		} 
		form#formu > table.tbl.spaciox2 > tbody > tr > td.bgadmin, td.bgadmin {
			color: #ddd !important;
		}
		.tbl td, .tbl td.txtcntred, .tbl td.txtcnt {
		    color: #ddd;
		}
		
		.tblgris > tbody > tr > td, .tblgris > tbody > tr > td{
			padding: 0.0em;
			background-color: transparent !important;
		}
		
		.tblspce > tbody > tr > td {
			padding: 2px;
		}
		
		table#tbldatos > tbody > tr.grisclaro > td, table > tbody > tr > td.tdgrisclaro {
			background-color: #787878;
		}
		
		table#tbldatos > tbody > tr.grisoscuro > td, table > tbody > tr > td.tdgrisoscuro {
			background-color: #585858;
		}

		
		.tbl th {
		    background-color: #107767;
		}
		
		.tbl tr:first-child th, .bgcoorporativo {
		    background-color: #107767;
		}
		

		table.tbl > tbody > tr > td > img.miniflag {
			border: 1px solid #777;
		}
		
		.tbl > tbody > tr > td.bgcolorseccion, div.bgcolorseccion {
			background: #107767;
			background-color: #107767;
		}
		
		.tbl > tbody > tr.bgstripes {
			color: rgba(255,255,255,0.5);
			background: repeating-linear-gradient(45deg, #787878, #787878 10px, #585858 10px, #585858 20px);
		}
		.tbl > tbody > tr > td.bgstripes {
			color: rgba(255,255,255,0.5);
			background: repeating-linear-gradient(45deg, #787878, #787878 10px, #585858 10px, #585858 20px);
		}
		.tbl > tbody > tr > td.bgstripes > textarea {
			opacity: 0.5;
		}
		
		.txtcntredx2 {
		    background-color: #866f6f !important;
		}

		.tbl td label span.reqfield::before {
		    color: #8bd4c9;

		}
		.tbl td a {
		    color: #8bd4c9;
		}

		table.ulh, td.lielem, td.lielem.selected {
			border: 2px solid #333 !important;
		}
		table.ulh td.selected, table.ulh td.selected span, table.ulh td.selected a {
			color: #dddddd;
			background-color: #107767 !important;
		}
		table.ulh td.lielem span {
			color: #bae6df ;
		}
		table.ulh td.lielem a {
			color: #8bd4c9 ;
		}
		
		table.ulh td.lielem {
		    background-color: #686868;
		}		
		table.ulh td.selected a {
		    margin: 1px;
		}
		table.ulh tr {
			border: 3px solid #333;
		}
		// --
		div.ulh, div.lielem, div.lielem.selected {
			border: 2px solid #333 !important;
		}
		div.ulh div.selected, div.ulh > div.selected > div, div.ulh > div.selected a {
			color: #dddddd;
			background-color: #107767 !important;
		}
		div.ulh > div.lielem > span {
			color: #bae6df ;
		}
		div.ulh > div.lielem > a {
			color: #8bd4c9 ;
		}
		div.ulh > div.lielem {
		    background-color: #686868;
		}		
		div.ulh > div.selected a {
		    margin: 1px;
		}
		div.ulh > div {
			border: 1px solid #333;
		}
		// --
		.tbl th input {
			background-color: #333 !important;
		    color: #ddd;
		    -moz-box-shadow: none;
			box-shadow: none;
			border: 1px solid #7D7D7D;
			border-radius: 5px;
		}
		.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered {
		    background-color: #333;
		    color: #ddd;
		    -moz-box-shadow: none;
			box-shadow: none;
			/* border: 1px solid #7D7D7D; */
			border-radius: 5px;
		}
		
		table#tbldatos > tbody > tr:not(.nomover):hover > td {
			background-color: #496362;
		}
		
		tr.nohover:hover, table#tbldatos2 > tbody > tr.nohover:hover > td, td.nohover, td.yxycnt.nohover {
			background-color: #686868 !important;
		}
		
		table#tbldatos > tbody > tr.nohightlight:not(.nomover):hover > td {
			background-color: #606060;
		}
		
		
		
		/*
		table#tbldatos1 > tbody > tr.grisoscuro > td {
		    background-color: #444;
		}
		table#tbldatos1 > tbody > tr.grisclaro > td {
		    background-color: #666;
		}
		table#tbldatos2 > tbody > tr:hover > td {
		    background-color: #686868;
		}
		table#tbldatos > tbody > tr.txtcnt:hover > td, table#tbldatos > tbody > tr.txtcnt:hover > td.txtcnt {
		    background-color: #686868 !important;
		}
		
		table#tbldatos1 > tbody > tr:hover > td {
			background-color: #727273 !important;
		}
		*/
		
			/* SELECTOR COLUMNAS TABLA */
			
			div#intcollist, div#intcollist > table , div#divbottom{
				background-color: #333 !important;
			}
			div#divbottom.txt100 {
				border-top: none !important;
			}
			
			/* FIN SELECTOR COLUMNAS TABLA */
			
			/* NOTIFICACIONES */
			
			.tblnotif {
				background-color: black;
				border-radius: 5px;
				padding-right: 7px;
			}
		
			/* SEGMENTACIÓN */
			.query-builder .rules-group-container {
			    background-color: #444;
			}
			.query-builder .rule-container {
			    background: #777;
			    border: 1px solid #555;
			}
			.light-textarea {
			    font-family: inherit;
			    background-color: #333;
			    color: #ddd;
			}
			.query-builder .btn-primary {
			    background-color: #6c6b6b;
			}
			.query-builder .btn-success {
			    color: #ddd;
			    background-color: #2E602E;
			    border-color: #193919;
			}
			.query-builder .btn-danger {
			    color: #ddd;
			    background-color: #A8413E;
			    border-color: #D43F3A;
			}
			.query-builder .rule-value-container {
			    border-left: 1px solid #555;
			}			
			.query-builder .rules-list > ::before, .query-builder .rules-list > ::after {
			    border-color: #777;
			}
			.query-builder .rules-group-container {
			    border: 1px solid #777;
			}
		.bdcolor {
		    filter: brightness(60%) hue-rotate(2deg) !important;
		}					   
		/* FIN TABLAS */
		
		.progress-bar-success {
		    background-color: #408040 !important;
		    color: #ddd !important;
		}
		.progress {
		    background-color: #8e8c8c;
		}
		span.tktprioridad {
			filter: brightness(330%);
			text-shadow: 0px 0px 20px;
		}
		span._0000FF /*Media*/ {
			color: #F98633;
			text-shadow: 0px 0px 3px black;
		}
		span._00cc00 /*Baja*/ {
			color: #52e14d;
			text-shadow: 0px 0px 3px black;
		}
		span._FF0000 /*Alta*/ {
			color: #E87979;
			text-shadow: 0px 0px 3px black;
		}

		.itipo {
			filter: invert(100%);
		}
		.protegida {
			/*background: #fff;*/
		}
		textarea {
		    background-color: #333 !important;
		    color: #ddd !important;
		}
		
		legend {
			color:#ddd !important;
		}
		
		/* BOTONES */
		.normal-button, .light-button {
			background: #107767 ;
		}
		.normal-button:hover {
			filter: brightness(120%);
		}
		
		/* SELECT SESION SECUNDARIA */
		
		.ui-widget-content, .ui-widget-content a {
		    background: #666;
		    color: #ddd;
		}
		.ui-widget-content a:hover {
			background-color: #333 !important;
			background: #333 !important;
			color: #ddd;
		}
		.ui-widget-content a span, .ui-widget-content a:hover {
			border-radious: 7px;
		}
		
		/* SELECT2 & INPUTS */
		
		.select2-container--default .select2-search--inline .select2-search__field {
		    color: #ddd;
		}
		.select2-selection__rendered .bgred {
		    color: #ddd;
		}
		
		.select2-container--default .select2-selection--multiple .select2-selection__choice {
		    background-color: #737070;
		    color: #ddd !important;
		}
		
		.select2-container--default .select2-selection--multiple {
		    background-color: #333;
		}
		.select2-container--default .select2-selection--single .select2-selection__rendered,.light-input, .light-inputx2 {
			color: #ddd;
		    background-color: #333;
		}
		input[disabled].light-input, textarea[disabled] {
		    border: 1px solid #484747;
		    background-color: #6f6d6d;
		    color: #ccc;
		}
		
		li.select2-search.select2-search--inline, .select2-container--default .select2-search--dropdown .select2-search__field {
			color: #FFF;
		}
		.select2-results {
		    background-color: #333;
		    color: #ddd;
		}
		.select2-container--default .select2-selection--multiple .select2-selection__choice {
		    color: #333;
		}
		.select2-container--default .select2-results__option[aria-selected="true"] {
		    background-color: #ddd;
		    color: #333;
		}
		
		/* FIN SELECT2*/
		table#tbldatos2 select, select {
			background-color: #333 !important;
			color: #ddd;
			-moz-box-shadow: none;
			box-shadow: none;
			border: 1px solid #7D7D7D;
			border-radius: 5px;
		}
		
		/* PAGINACION */
		#frmpgslimit1 > button, #frmpgslimit3 > button , #frmpgslimit2 > button {
			background-color: #535353 !important;
			border: 1px solid #8bd4c9;
		    color: #8bd4c9;

		}
		div.txttitulologin a {
		    color: #8bd4c9;
			text-shadow: 0px 0px 5px #333;
		}
		div.txttitulologin {
			text-shadow: 0px 0px 5px #333;
		}
		
		div.paginacion a {
		    border: 1px solid #8bd4c9;
		    color: #8bd4c9;
		}
		span.small {
		    color: #8bd4c9 !important;
		}

		/* FIN PAGINACION */


		/* TINYMCE */
		
		.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
			background-color: #333 !important;
			color: #ddd  !important;
		}
		mce-ico mce-i-indent {
			filter: invert(1)  !important;
		}
		
		/* FIN TINYMCE */

		
		/* SUBMENU Micuenta */
		/*.menu ul li.submenu1, .menuhorizontal ul li.submenu1, .tbl tr:first-child th.submenu1, .submenu { */
		.menu ul.submenu1, .menuhorizontal ul.submenu1, .tbl tr:first-child th.submenu1 {
		    background: #a4550a;
		}
		
		/* SUBMENU Desarrollador */
		/*.menu ul li.submenu3, .menuhorizontal ul li.submenu3, .submenu3,.submenu3 a, .tbl tr:first-child th.submenu3 {*/
		.menu ul.submenu3, .menuhorizontal ul.submenu3, .tbl tr:first-child th.submenu3 {
		    background: #294d79;
		}
		
		/* SUBMENU Anunciante */
		/*.menu ul li.submenu4, .menuhorizontal ul li.submenu4, .submenu4, .submenu4 a, .tbl tr:first-child th.submenu4 {*/
		.menu ul.submenu4, .menuhorizontal ul.submenu4, .tbl tr:first-child th.submenu4 {
		    background: #407726 ;
		}
		
		/* SUBMENU Agencias */
		/*.menu ul li.submenu5, .menuhorizontal ul li.submenu5, .submenu5, .submenu5 a, .tbl tr:first-child th.submenu5, ._16a992 { */
		.menu ul.submenu5, .menuhorizontal ul.submenu5, .tbl tr:first-child th.submenu5 {
		    background: #107767;
		}
		
		/* SUBMENU Admin */
		/*.menu ul li.submenu6, .menuhorizontal ul li.submenu6, .submenu6, .submenu6 a, .tbl tr:first-child th.submenu6 {*/
		.menu ul.submenu6, .menuhorizontal ul.submenu6, .tbl tr:first-child th.submenu6 {
		    background: #9d2a38;
		}
		
		/* SUBMENU Mailing */
		/*.menu ul li.submenu7, .menuhorizontal ul li.submenu7 , .submenu7, .submenu7 a, .tbl tr:first-child th.submenu7 {*/
		.menu ul.submenu7, .menuhorizontal ul.submenu7, .tbl tr:first-child th.submenu7 {
		    background: #655a83;
		}
		
		/* SUBMENU Mining */
		/*.menu ul li.submenu8, .menuhorizontal ul li.submenu8, .submenu8, .submenu8 a, .tbl tr:first-child th.submenu8 {*/
		.menu ul.submenu8, .menuhorizontal ul.submenu8, .tbl tr:first-child th.submenu8 {
		    background: #506a70;
		}
		
		/* SUBMENU Mining */
		/*.menu ul li.submenu9, .menuhorizontal ul li.submenu9, .submenu9, .submenu9 a, .tbl tr:first-child th.submenu9 {*/
		.menu ul.submenu9, .menuhorizontal ul.submenu9, .tbl tr:first-child th.submenu9 {
		    background: #585958;
		}
		
		.aviso {
			color: #ddd;
			background-color: #2b2b2b;
			border: 1px solid #1f1f1f;;
		}
		.aviso.verde {
			background-color: #466440;
			border: 1px solid #076618;
		}
		.aviso.naranja {
			background-color: #644940;
			border: 1px solid #664307;
		}
		.aviso.rojo {
			background-color: #843630;
			border: 1px solid #660808;
		}


		/* Colores Tabla BBDD */
		
		
		.vred {
			color: #e19393 !important;
		}
		.vbk {
			color: #ddd !important;
		}
		.vgrn {
			color: #54b354 !important;
		}
		.vylw {
			color: #c8c883 !important;
		}
		
		.valtas, .vbajas {
		}
		.naltas, .nbajas {
			color:#333 !important;
		}

		
		/* Fin colores tabla BBDD */
		
		/* DatePicker */
		/*
		.ui-datepicker td {
			filter: invert(10%);
		}
		*/
		
		.ui-state-default, .ui-widget-content .ui-state-default
		{
			background: none;
			color: #ddd;
		}
		.ui-widget-content .ui-state-hover,
		.ui-widget-header .ui-state-hover,
		.ui-state-focus,
		.ui-widget-content .ui-state-focus,
		.ui-widget-header .ui-state-focus,
		.ui-button:hover,
		.ui-button:focus {
			border: 1px solid #999999;
			background: none;
			font-weight: normal;
			color: #ddd;
		}
		.ui-state-hover a,
		.ui-state-hover a:hover,
		.ui-state-hover a:link,
		.ui-state-hover a:visited,
		.ui-state-focus a,
		.ui-state-focus a:hover,
		.ui-state-focus a:link,
		.ui-state-focus a:visited,
		a.ui-button:hover,
		a.ui-button:focus {
			color: #ddd;
			text-decoration: none;
		}
		
		.ui-visual-focus {
			box-shadow: 0 0 3px 1px rgb(94, 158, 214);
		}
		.ui-state-active,
		.ui-widget-content .ui-state-active,
		.ui-widget-header .ui-state-active,
		a.ui-button:active,
		.ui-button:active,
		.ui-button.ui-state-active:hover {
			border: 2px solid #8bd4c9;
			background: none;
			background-color: #222;
			font-weight: normal;
			color: #ddd;
		}
		.ui-icon-background,
		.ui-state-active .ui-icon-background {
			border: #aaaaaa;
			background-color: #212121;
		}
		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #212121;
			text-decoration: none;
		}
		
		.ui-datepicker table {
	    	background-color: #555;
		}
		
		tbody#tbody_bbdd_lb
		{
			display:grid !important;
		}
		
		.ui-widget-header {
		    filter: invert(1) !important;
		}
		
		.ui-widget-header .ui-icon {
		    filter: invert(1);
		}
		/* Interaction Cues
		----------------------------------*/
		.ui-state-highlight,
		.ui-widget-content .ui-state-highlight,
		.ui-widget-header .ui-state-highlight {
			background: none;
			color: #ddd;
			background-color: #444;
		}
		.ui-state-checked {
			border: 1px solid #fcefa1;
			background: #fbf9ee;
		}
		.ui-state-highlight a,
		.ui-widget-content .ui-state-highlight a,
		.ui-widget-header .ui-state-highlight a {
			//color: #363636;
		}		
		/* Fin DatePicker */
		
		
		/* Otros */
		UL.jqueryFileTree A:hover {
		    background: #939393 !important;
		}
		
		div#tipocolscampos {
			background-color: #333;
			color: #ddd;
		}
		
		div#thumbs.dz-clickable {
			background-color: #333 !important;
		}
		div#uploads.dropzone.imgsuploads {
			border: 1px solid #333 !important;
		}
		table.tbl.spaciox2 > tbody > tr > td.bg333, .bg333 , .bgfff {
			background-color: #333 !important;
			color: #ddd;
		}
		.irs-grid-pol.small {
		    background: #fff;
		}
		.irs-grid-pol {
		    background: #fff;
		}
		.irs-grid-text, .irs-grid-pol.small., .irs-grid-pol, span.small {
		    color: #fff;
		}
		
		.menuhorizontal > ul > li > ul > li > ul > li {
		    border-top: 1px solid #333;
		}
		
		.menu ul li.accmanager a {
			color: #ddd;
		}
		.b-iframe html body table,  .b-iframe html body form div{
			background-color: #333 !important;
			color: #ddd !important;
		}
		.cambiosapl {
			color: #ddd;
		}
		.icnmenulogout, div#icnmenulogout, .menu ul li.menulogout a span, .menu ul li.menulogout {
			color: #ddd;
			background-color: #5f605f;
		}
		.menu ul li.menulogout {
			/*border-top: 2px solid #e9790d;*/
			/*border-bottom: 2px solid #e9790d;*/
		}	
		.restringido {
		    background-color: #82706f !important;
		}
		.colortabla, input.colortabla, th.colortabla {
		    filter: brightness(70%) !important;
		}
		body.colortabla, body input.colortabla {
		    color:#ddd !important;
		    filter: brightness(170%) !important;

		}
		
		.nombre-input, b, strong {
		    font-weight: normal;
		    -webkit-text-stroke: 1px;
		}
		/*		
		input[type="checkbox"].light-checkbox + label > span:first-child, input[type="radio"].light-radio + label > span:first-child {
			filter: invert(100%);
		}
		*/
		input[type="checkbox"].light-checkbox + label > span:first-child {
		background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5d.png') left top no-repeat;
		cursor:pointer;
		font-weight: 700;
		}
		
		input[type="checkbox"].light-checkbox + label > span:first-child {
		background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5d.png') left top no-repeat;
		}
		input[type="checkbox"].light-checkbox:checked + label > span:first-child {
		background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5d.png') -19px top no-repeat;
		}
		
		input[type="checkbox"].light-checkbox.disable + label > span:first-child {
			background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disabled.png') left top no-repeat;
		}
		input[type="checkbox"].light-checkbox.disable:checked + label > span:first-child {
			background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disabled.png') -19px top no-repeat;
		}
		
		input[type="radio"].light-radio {
		display:none;
		}
		input[type="radio"].light-radio + label > span:first-child {
			background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5d.png') -38px top no-repeat;
		}
		input[type="radio"].light-radio:checked + label > span:first-child {
			background:url('/plantillas/pordefecto/imgs/check_radio_sheet_5d.png') -57px top no-repeat;
		}
		input[type="radio"].light-radio.disable + label > span:first-child {
			background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disabled.png') -38px top no-repeat;
		}
		input[type="radio"].light-radio.disable:checked + label > span:first-child {
			background:url('/plantillas/pordefecto/imgs/check_radio_sheet_disabled.png') -57px top no-repeat;
		}
		.custom-file,
		.custom-file-label,
		.custom-file-input {
		    cursor: pointer;
			background-color: #333;
			border-radius: 5px;
			border-color: #AAA;
		}
	
		img.iosdark {
		    filter: brightness(2);
		}
		
		.panelgrey {
			background-color:#6c6565;
		}
		
		.menu ul li.accmanager {
		    background: #5f605f;
		    color: #ddd;
		}
		li.acmanager a {
			color: #ddd;
		}
		
		.switchery > small {
		    background: #777 !important;
		}
		span.switchery .switchery-small {
		    background: #999;
		}
		div#div_envios {
			color: #333
		}
		.pidecita {
			
		}
		.logoskype {
			
		}
		.logotalk {
			
		}
				.gs-resize-handle, .gs-resize-handle-both, .gs-w:hover .gs-resize-handle, .resizing .gs-resize-handle{
			filter: invert();
		}
		
		/* MÓVIL */
		
		div.navbar-header {
			background-color: #333 !important;
		}
		.icon-bar {
		    filter: invert(0.6);
		}
		.mbs-panel ul li, .mbs-panel {
		    border: 1px solid #131212;
		    background-color: #555;
	    }
	    .mbs-panel ul li a {
		    color: #ddd;
		}
		nav.headermovil {
		    border-bottom: 1px solid #999999;
		}
		div.lblist {
			background-color: #333;
			border: 1px solid #666;
			color: #aaa;
		}
		.spscpopup {
			/*background-color: #333 !important;*/
		}
		
		.tblsptr {
		    filter: contrast(40%) brightness(135%) hue-rotate(360deg);
		}

	}
/*  FIN -- Dark Mode: Escritorio --  */
	
	



/* SECCION RESPONSIVE */

/*

	div#logo {
		display: none;
		width: 75%;
	}
	
	img#logo {
		display: none;
	}
	
	img#logo2 {
		display: block;
		position: absolute;
		right: 15px;
		top: 15px;
	}
	
	.form-control.light-button.normal-button.w25 {
		width: 100%;
	}
	
	div.seccion {
		width: 100%;
	}
	
	.secciontitulo .row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	td#contenido.contenido {
		width: 100%;
	}
	
	.logoimg {
		width: 120px;
		height: 60px;
		position: absolute;
		top: 10px;
		right: 10px;
	}
		
		.menu {
		display: none;
	}
	.menuhorizontal {
		display: none;
	}
	nav.headermovil {
		display: initial;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
				z-index: 9;
			}
	div.headermovil2 {
		display: block;
		height: 60px;
	}
	div#nav-touch {
		display: inline-block;
		width: 100%;
		z-index: 9999;
	}
	
	div.navbar-header {
		background-color: #FFFFFF;
	}
	.navbar-toggle {
		float: left;
		margin-right: 10px;
	}
	
	.navbar-toggle-left {
		float: right;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	.navbar-brand > img {
		height: 40px;
		display: initial;
		margin-top: 5px;
	}
	
	.navbar-brand {
		padding: 5px 5px;
		float: none;
	}
	
	a.navbar-brand {
			}
	
	.navbar-collapse .collapse{
        display:block;
    }
    .round{
		border-radius: 50%;
		width:20px;
		height: 20px;
	} 
	
		
		.tblnotif {
		margin: auto;
		margin-top: -0.6em;
		position: static;
		margin: auto;
				z-index: 9;
		top: 60px;
		background-color: #FFFFFF;
		border-radius: 5px;
		padding: 10px;
	}
		
	
*/

@media only screen 
and (min-device-width : 992px) 
and (max-device-width : 1024px) {

	div#main > div > div.container-fluid > div.row > div.col-lg > div.seccion {
		width: 850px;
	}
	
}
/*
	
	.navbar-toggle {
	  display: initial;
	}
	
	.anchodoc {
		width: auto;
	}
	
	.menuhorizontal {
		display: none;
	}
	
*/

/* ---- FIN SECCION RESPONSIVE ---- */

