.adminAdvice{
	color: #841f1f;
	font-weight:400;
	font-size:80%;
}

#serviceIframe{
	width:100%;
	height:100%;

}


#scrollFlecha{
	width:46px;
	height:61px;
	position:absolute;
	bottom:25px;
	right:25px;
	background: transparent url("../img/scroll.png?val=12052021") no-repeat bottom center;
	cursor:pointer;
	z-index: 5;
	opacity:0;
}


#scrollFlecha.showFlecha{
	opacity:1;
	bottom:14px;
	-webkit-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	-moz-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	-o-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	-ms-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	transition: opacity 600ms ease-out,bottom 400ms ease-out;
}

#scrollFlecha.hideFlecha:not(.showFlecha){
	opacity:0;
	bottom:14px;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}




.legend{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:left;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
	line-height:100%;
	padding: 10px 13px;
	box-sizing:border-box;
	letter-spacing:0.02em;
	font-size:110%;
}

p.noWidows{
	display:inline-block;
}

.noWidowsCss{
	widows:2;
	orphans:2;
}

.noMay{
	text-transform:none;
}

.noSepara{
	white-space: nowrap;
}

.hypenado{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.entraTextoVideos{
	-moz-animation: entraTextoVideos 0.7s ease-out;
	-webkit-animation: entraTextoVideos 0.7s ease-out;
	animation: entraTextoVideos 0.7s ease-out;
}



@-webkit-keyframes entraTextoVideos {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes entraTextoVideos {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

#butMenuHover.active{
	background-position: -30px 0px;
}


/* fijos */



.animable{
	cursor:pointer;
	-webkit-will-change: filter, transform;
	-moz-will-change: filter, transform;
	-o-will-change: filter, transform;
	-ms-will-change: filter, transform;
	will-change: filter, transform;
}

.animable video,
.animable img{
	-webkit-transition: filter 400ms ease-out,transform 400ms ease-out;
	-moz-transition: filter 400ms ease-out,transform 400ms ease-out;
	-o-transition: filter 400ms ease-out,transform 400ms ease-out;
	-ms-transition: filter 400ms ease-out,transform 400ms ease-out;
	transition: filter 400ms ease-out,transform 400ms ease-out;
}


.animable.sepia video,
.animable.sepia img{
	-webkit-filter: sepia(0%);
	-moz-filter: sepia(0%);
	-ms-filter: sepia(0%);
	-o-filter: sepia(0%);
	filter: sepia(0%);
}


.animable.saturate video,
.animable.saturate img{
	-webkit-filter: saturate(100%);
	-moz-filter: saturate(100%);
	-ms-filter: saturate(100%);
	-o-filter: saturate(100%);
	filter: saturate(100%);
}

.animable.huerotate video,
.animable.huerotate img{
	-webkit-filter: hue-rotate(0deg);
	-moz-filter: hue-rotate(0deg);
	-ms-filter: hue-rotate(0deg);
	-o-filter: hue-rotate(0deg);
	filter: hue-rotate(0deg);
}

.animable.invert video,
.animable.invert img{
	-webkit-filter: invert(0%);
	-moz-filter: invert(0%);
	-ms-filter: invert(0%);
	-o-filter: invert(0%);
	filter: invert(0%);
}

.animable.grayscale video,
.animable.grayscale img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

.animable.contrast video,
.animable.contrast img{
	-webkit-filter: contrast(100%);
	-moz-filter: contrast(100%);
	-ms-filter: contrast(100%);
	-o-filter: contrast(100%);
	filter: contrast(100%);
}

.animable.brightness video,
.animable.brightness img{
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-ms-filter: brightness(100%);
	-o-filter: brightness(100%);
	filter: brightness(100%);
}


.animable.blur video,
.animable.blur img{
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	-o-filter: blur(0px);
	filter: blur(0px);
}


.animable.scale video,
.animable.scale img{
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;

	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.animable.scale:not(.sioverflow) figure,
.animable.scale:not(.sioverflow){
	overflow: hidden;
}




.animable.sepia:hover video,
.animable.sepia:hover img{
	-webkit-filter: sepia(100%);
	-moz-filter: sepia(100%);
	-ms-filter: sepia(100%);
	-o-filter: sepia(100%);
	filter: sepia(100%);
}

.animable.saturate:hover video,
.animable.saturate:hover img{
	-webkit-filter: saturate(200%);
	-moz-filter: saturate(200%);
	-ms-filter: saturate(200%);
	-o-filter: saturate(200%);
	filter: saturate(200%);
}

.animable.huerotate:hover video,
.animable.huerotate:hover img{
	-webkit-filter: hue-rotate(200deg);
	-moz-filter: hue-rotate(200deg);
	-ms-filter: hue-rotate(200deg);
	-o-filter: hue-rotate(200deg);
	filter: hue-rotate(200deg);
}

.animable.invert:hover video,
.animable.invert:hover img{
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}

.animable.grayscale:hover video,
.animable.grayscale:hover img{
	filter: grayscale(100%);
}

.animable.contrast:hover video,
.animable.contrast:hover img{
	-webkit-filter: contrast(130%);
	-moz-filter: contrast(130%);
	-ms-filter: contrast(130%);
	-o-filter: contrast(130%);
	filter: contrast(130%);
}

.animable.brightness:hover video,
.animable.brightness:hover img{
	-webkit-filter: brightness(60%);
	-moz-filter: brightness(60%);
	-ms-filter: brightness(60%);
	-o-filter: brightness(60%);
	filter: brightness(60%);
}

.animable.blur:hover video,
.animable.blur:hover img{
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-ms-filter: blur(1px);
	-o-filter: blur(1px);
	filter: blur(1px);
}

.animable.scale:hover video,
.animable.scale:hover img{
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}

.ampliable:hover::after{
	content:"";
	position:absolute;
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	background: transparent url("../img/zoom.png?val=12052021") no-repeat center center;
}

.animable.fakeMult::after{
	content:"";
	position:absolute;
	top:0%;
	left:0%;
	height:100%;
	width:100%;

	mix-blend-mode: darken;

	background-color: transparent;
	-webkit-transition: background-color 400ms ease-out,transform 400ms ease-out;
	-moz-transition: background-color 400ms ease-out,transform 400ms ease-out;
	-o-transition: background-color 400ms ease-out,transform 400ms ease-out;
	-ms-transition: background-color 400ms ease-out,transform 400ms ease-out;
	transition: background-color 400ms ease-out,transform 400ms ease-out;
}



.animable.fakeMult:hover::after{
	background-color: rgba(173,21,138,0.25);
}

.animable.scale.fakeMult:hover::after{
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}



.sombraTxt{
	-moz-text-shadow:2px 2px 4px rgb(0, 0, 0);
	-webkit-text-shadow:2px 2px 4px rgb(0, 0, 0);
	text-shadow:2px 2px 4px rgb(0, 0, 0);
	-moz-text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
	text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
}


.sombraBox{
	-moz-box-shadow:3px 3px 4px rgb(0, 0, 0);
	-webkit-box-shadow:3px 3px 4px rgb(0, 0, 0);
	box-shadow:3px 3px 4px rgb(0, 0, 0);
	-moz-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.3);
	box-shadow:3px 3px 4px rgba(0, 0, 0, 0.3);
}

.skipLink{
	/*font-family:Arial, Helvetica, Tahoma,sans-serif;*/
	color: #DD0F1C;
}

.skipLink:focus, .skipLink:active {
	position: static;
	clip: auto;
}


.suavizado{
	text-shadow: rgba(0, 0, 0, .1) 0 0 1px;
	-moz-text-shadow: rgba(0, 0, 0, .1) 0 0 1px;
	-webkit-text-shadow: rgba(0, 0, 0, .1) 0 0 1px;
}

.suavizado2{
	text-stroke: 1px rgba(0,0,0,0.4);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}


.errorDB{
	position:relative;
	width:auto;
	padding:5px;
	border:1px inset #ff0000;
	color: #ff0000;
	background:#ffff00;
	font-size:80%;
	font-family:Arial;
	text-align:center;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: normal;
 font-weight: 400;
 line-height:100%;
 font-size:100%;
}


/* web dinamics */

#contQRExtra{
	position:relative;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:20px 20px;
}

/* preload */

.cargandoGlobal{
	width:30px;
	height:30px;
	z-index:100000000000000000;
}

.cargandoGlobalIn{
	position:absolute;
	left:-15px;
	top:-15px;
	width:30px;
	height:30px;
	z-index:1000000000000000001;
	overflow:hidden;
}


.cargandoGlobalInImg{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000000000000000002;
}


/* capas ocultas */ 
/*--------------------------------------------*/

.nombreDescarga{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
	visibility:hidden;
	display:none;
}


#jsGeneral{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
	visibility:hidden;
	display:none;
}


/* selector vertical */

#vSectionSelector{
	position:fixed;
	top:0px;
	right:0px;
	width:auto;
	height:100%;
	display:table;
}

#vSectionSelectorIn{
	position:relative;
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	list-style-type:none;
}

.vSectionSel{
	text-align:center;
	cursor:pointer;
	position:relative;
	text-align: right;
}

.vSectionSel .titulo{
/*	position:absolute;
	right:-3002px;
	top:-1px;*/
	white-space: nowrap;
/*	display:none;*/
	color: #000000;
	

	/*color: #000;*/
	/*text-shadow:1px 1px 1px rgba(255,255,255,0.4);*/

	font-size:100%;
	/*opacity:0;*/
	text-transform:uppercase;


	-webkit-transition: right 400ms ease-in,opacity 800ms ease-in;
	-moz-transition: right 400ms ease-in,opacity 800ms ease-in;
	-o-transition: right 400ms ease-in,opacity 800ms ease-in;
	-ms-transition: right 400ms ease-in,opacity 800ms ease-in;
	transition: right 400ms ease-in,opacity 800ms ease-in;


	/*background:#fdf8ee;*/
	display:inline-block;
	padding:3px 5px;
	vertical-align:middle;
	margin-top: 3px;

}

.vSectionSel:hover .titulo{
/*	display:block;*/
/*	opacity:1;
	right:30px;*/
}


.vSectionSel.sombra{
/*	filter: drop-shadow(1px 1px 2px rgba(255,255,255,0.4));*/
}


.vSectionSel span.icono{
	display:inline-block;
	width:18px;
	height:21px;
	/*background: transparent url("../img/topoVScr.png?val=12052021") no-repeat center center;*/
	background: transparent url("../img/topoVScr_inactivo.png?val=12052021") no-repeat center center;
	vertical-align:middle;
}
/*
.vSectionSel.activo span.icono{
	background: transparent url("../img/topoVScr_inactivo.png?val=12052021") no-repeat center center;
}
*/
.vSectionSel.activo .titulo{
	
	text-decoration:underline;
}

/* menu magento */

.menuMagento{
	position:relative;
	display:inline;
	float:right;
	width:auto;
	list-style-type:none;
	overflow:hidden;
	margin-right:10px;
}

.menuMagento li{
	position:relative;
	display:inline-block;
	width:auto;
	text-align:center;
}


.menuMagento li{
	text-transform:uppercase;
	padding:4px 8px;
	border-left:1px solid #cccccc;
}

.menuMagento li.last{
	width:24px;
	height:28px;
	text-align:center;
	padding:0px;
	padding-right:10px;
	padding-left:8px;
}

.menuMagento li.last a.fuente_menu_tienda{
	color:#ffffff;
	font-size:90%;
/*	font-weight:600;*/
}

.menuMagento li.last a.fuente_menu_tienda,
.menuMagento li.last a.fuente_menu_tienda span{
	display:block;
	padding:0px;
}

/* newsletter */

.ID_7_21 textarea{
	height:150px;
}

/*#claimProduct.contacto{
	font-size:80%;
}*/

#textInClaim{
	position:relative;
	margin-top:30px;
	width:100%;
	font-size:110%;
	line-height:140%;
	max-width:1220px;
	margin-left:auto;
	margin-right:auto;
}


#textInClaimTable{
	position:relative;
	display:table;
	width:100%;
}


#textInClaimTR{
	position:relative;
	display:table-row;
	width:100%;
}



.textInClaimCell{
	position:relative;
	display:table-cell;
	width:50%;
	padding:4px 30px;
	vertical-align:top;
	box-sizing:border-box;
	text-align:justify;
	max-width:1290px;
	margin-left:auto;
	margin-right:auto;

}


.textInClaimCell:first-child{
	border-right:1px solid #d9d9d9;
	padding-left:60px;
}


.textInClaimCell:flast-child{
	padding-right:60px;
}

#contentNews{
	position:relative;
	margin-top:60px;
}

#contentNewsIn{
	position:relative;
	max-width:680px;
	display:block;
	margin:0px auto;
	width:auto;
	padding: 0px 20px;
}

#titularNews{
	text-align:center;
	font-size: 165%;
	color: #333333;
}

#contentNewsIn.confirmNews{
	background:#f00;
}


#contentNewsIn.confirmNews.altaOK{
	background:#0f0;
}

#galNews{
	padding-left:5px;
	padding-right:5px;
	margin-top:140px;
}

/*--------------------------------------------*/
/* pagina de error */

#contentError{
	position:relative;
	width:auto;
	overflow:hidden;
	padding:0px 0px 55px 0px;
	text-align:left;
	margin-top:-20px;
	padding-top:100px;
}

#contentErrorIn{
	position:relative;
	width:auto;
	max-width:1300px;
	margin:0px auto;
	padding:00px 60px 0px 60px;
}

#contentError.light #contentErrorIn {
    padding: 0px 30px;
}

#titularError h1{
	display:block;

}



#titularError h1{
	margin: 0 auto;
	padding: 0px 40px 20px;
	font-size: 70%;
	text-align: Center;
	color: #195633;
}


#urlErronea.error,
#titularError.error{
	text-align:left;
}




#titularError{
	text-align:center;
	padding-top:30px;
	margin-bottom:20px;
	/*text-transform:uppercase;*/
	text-align:center;
	font-size:300%;
}

#urlErronea{
	font-size:120%;
	margin-left:auto;
	margin-right:auto;
	text-transform:uppercase;
	padding: 20px 0px;
	text-align:center;
	text-decoration:underline;
}


#contenidoError a{
	text-decoration:underline;
	color:#195633;
}

#contenidoError li a{
	color:#195633;
	text-decoration:underline;
	font-size:120%;
}

#contenidoError a:hover,
#contenidoError li a:hover{
	text-decoration:none;
}

#contenidoError ul{
	list-style-type: none;
	padding-bottom:15px;
}


#avisoTxt #contenidoError ul li,
#contenidoError li{
	position: relative;
	padding-left: 10px;
	background: transparent url("../img/lipoint.svg") no-repeat top 7px left;
	
	background-size:7px 7px;

	list-style-type: none;
	padding-bottom:0px;
}




/* aviso legal */

#contentError.light{
	position: relative;
	width: auto;
	min-height:0px;
	background: transparent;
	padding-top:40px;
}



#avisoTxt{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;

	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;

	text-align:justify;

	/*padding:0px 60px;*/
}

#myLightBoxContIn #avisoTxt{
	padding:0px 10px;
}

#myLightBoxContIn #titularError{
	padding-top:0px;
}

#contenidoError p{
	line-height:120%;
}

#avisoTxt p{
	margin-bottom:15px;
	/*font-size: 95%;*/
	line-height:120%;
}

#avisoTxt p.centrado{
	text-align:center;
}

#avisoTxt a{
	color:#195633;
}

#avisoTxt li{
	text-align:left;
}

#avisoTxt p strong{
}

#avisoTxt h2{
	display: block;
	font-size: 120%;
	color: #195633;
	text-align: left;
	padding-bottom: 10px;
	padding-top:15px;
	font-weight:600;
}

#avisoTxt h2:first-child{
	/*background: transparent;
	padding-top:0px;*/
}

#avisoTxt h3{
	color:#195633;
	text-decoration:underline;
}


#avisoTxt h4{
	color:#195633;
	padding-bottom:10px;
}

#avisoTxt ol,
#avisoTxt ul{
	list-style-type:initial;
	list-style-position:initial;
	padding-left:15px;
}

#avisoTxt ol li,
#avisoTxt ul li{
	
	padding-bottom:15px;
}

#avisoTxt ul ol,
#avisoTxt ol ul,
#avisoTxt ul ul{
	list-style-type:circle;
}

#avisoTxt table{
	margin-top:5px;
	margin-bottom:20px;
	width:100%;
	table-layout: fixed;
}

#avisoTxt table td{
	border:1px solid #cccccc;
	border-top:0px solid #cccccc;
	padding:5px 10px;
}

#avisoTxt table thead td{
	background-color: #666;
	color:#FFF;
}

#avisoTxt table thead td.noBG{
	background-color: #F9F9F9;
	color:#FFF;
	border:0px solid #cccccc;
}

/*
#avisoTxt table tr:nth-child(odd) {
	background-color: #ffffff;
}

#avisoTxt table tr:nth-child(even) {
	background-color: #e0e0e0;
}
*/

#avisoTxt tr, #avisoTxt td, #avisoTxt table , #avisoTxt tbody {
    display: block;
}

#avisoTxt table td:first-child {
    background-color: #e0e0e0;
}

#avisoTxt.general table tr:last-child td:last-child,
#avisoTxt.privacidad table tr:last-child td:last-child{
	display:none;
}

#avisoTxt table tr:first-child td:first-child{
	border-top:1px solid #cccccc;
}

/* paginacion */


.paginacion{
	position:relative;
	width:100%;
	overflow:hidden;
	text-align:right;
	padding-top:40px;
	text-align:center;
	padding-bottom:40px;
	vertical-align:middle;
	display:inline-block;
	color: #999999;
	font-size: 104%;
	letter-spacing:0.02em;

/*	border-bottom:1px solid #efefe5;
	border-top:1px solid #efefe5;*/
/*	margin-top:25px;*/
}

.paginacion a{
	color:#999999;
	text-decoration:none;
	vertical-align:middle;
	display:inline-block;
	padding:3px;
}

.paginacion a:hover{
	/*color:#000;*/
	text-decoration:underline;
}

.paginacion a.inactivo{
	/*color:#000;*/
	text-decoration:underline;
}

.paginacion span.pagSelected{
	/*color:#000;*/
	text-decoration:underline;
	padding:3px;
}

.paginacion span{
	padding:0px;
	vertical-align:middle;
}

.paginacion a img,
.paginacion img{
	vertical-align:middle;
}

.paginacion a img{
	display:block;
}

.paginacion span.pagPoint{
	padding:0px 4px;
	color: #999999;
}

.paginacion span.pagPoint.noBG{
	/*background: transparent;*/
}


#pagTexto{
	font-size:110%;
	color:#ffffff;
}


.paginacion span.inicio,.paginacion a.inicio{
/*	padding-left:10px;*/
}

.paginacion span.fin,.paginacion a.fin{
/*	padding-right:10px;*/
}

.pagTit{
	text-transform:uppercase;
}

#noArticulos{
	position:relative;
	width:100%;
	padding-top:20px;
	font-size:80%;
	text-align:center;
}

#noArticulos h3{
	color:#a88600;
}


.pagFlecha.der{
	margin-left:5px;
}

.pagFlecha.izq{
	margin-right:5px;
}


/* slider */




.slider_topos{
	position:relative;
	width:auto;
	height:17px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	display:none;
}
.slider_topos.alin_right{
	text-align:right;
}

.slider_topos.openGalBut{
	padding-top:0px;
}


.slider_topos_in{
	position:relative;
	width:auto;
	text-align:center;
	display:inline-block;
	list-style-type:none;
}

.slider_topos_in li{
	display:inline-block;
}

.slider_topo_dest,
.slider_topo_c,
.slider_topo_b,
.slider_topo{
	position:relative;
	width:17px;
	height:17px;
	/*margin-left:2px;
	margin-right:2px;*/
	overflow:hidden;
	display:inline;
	float:left;

}

.slider_topos.absolute{
	position:absolute;
	width:auto;
	padding-top:10px;
	padding-bottom:25px;
	bottom:0px;
	left:0px;
	width:100%;
	z-index: 3;
}



.slider_topos.vertical{
	position:absolute;
	width:auto;
	padding-left:25px;
	top:0px;
	height:100%;
	z-index: 3;
	display:table;
	width:50px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.slider_topos.vertical .slider_topos_in{
	position:relative;
	width:100%;
	height:100%;
	vertical-align:middle;
	display:table-cell;
}

.slider_topos.vertical .slider_topos_in .slider_topo{
	float:none;
}


.slider_topos.vertical .slider_topos_in li {
    display: block;
}

.slider_topos.vertical.abajo .slider_topos_in{
	vertical-align:bottom;
	padding-bottom:35px;
	box-sizing:border-box;
}

.control{
	position:relative;
	display:inline-block;
	overflow:hidden;
}


.controlStop,
.controlPause{
	position:relative;
	display:inline-block;
	float:none;
	width:17px;
	height:17px;
	overflow:hidden;
	cursor:pointer;
	margin-left:2px;
	margin-right:2px;
}

.slider_topos.absolute .slider_topos_in .controlStop,
.slider_topos.absolute .slider_topos_in .controlPause{
	margin-left:0px;
	margin-right:1px;
}

.controlPause{
	background: transparent url("../img/controlSlider.png?val=12052021") no-repeat 0px -36px;
}

.controlStop{
	background: transparent url("../img/controlSlider.png?val=12052021") no-repeat 0px 0px;
	margin-left:2px;
}

.controlStop.activo,
.controlPause.activo{
	background: transparent url("../img/controlSlider.png?val=12052021") no-repeat 0px -19px;
}

.slider_topos.absolute .controlStop,
.slider_topos.absolute .controlPause,
.slider_topos.absolute .controlStop.activo,
.slider_topos.absolute .controlPause.activo{
	background-image: url("../img/controlSliderB.png?val=12052021");
}


.slider_flecha_left_span{
	position:absolute;
	top:0px;
	left:0px;
	display: block;
	height:100%;
	z-index: 3;

	/* para que se pueda tocar el control del video */
	top:50%;
	height:100px;
	margin-top:-50px;
}


.slider_flecha_right_span{
	position:absolute;
	top:0px;
	right:0px;
	display: block;
	height:100%;
	

	/* para que se pueda tocar el control del video */
	top:50%;
	height:100px;
	margin-top:-50px;

}

.slider_flecha_right_span_in,
.slider_flecha_left_span_in{
	display: table;
	height:100%;
}

.slider_flecha_right_span_in_in,
.slider_flecha_left_span_in_in{
	vertical-align: middle;
	display: table-cell;
	height:100%;
}

.slider_flecha_right_button,
.slider_flecha_left_button{
	position:relative;
	display:inline-block;
	padding:0px 20px 0px 20px;
	z-index: 2;
}



.centerer{
	position:relative;
	width:100%;
	height:100%;
	display:table;
}


.centererIn{
	position:relative;
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.centerer.absolute{
	position:absolute;
	top:0px;
	left:0px;
}


.paddinger{
	position:relative;
	text-align:center;
	padding:100px 10%;
}



/* prehome */

#contPrehome{
	padding:0px 20px;
}

#formPrehome{
	padding-top:30px;
}

#formPrehome p{
	padding-bottom:20px;
	color: #000000;
	font-size:140%;
}

#specialPrehome{
	padding-top:30px;
}

#preNo,
#preSi{
	display:inline-block;
	cursor:pointer;
	padding:10px;
	background:#195633;
	color:#fff;
	font-size:120%;
	width: auto;
}

#preSi{
	margin-right:5px;
	margin-bottom:20px;
}

#preNo{
	margin-left:5px;
	margin-bottom:20px;
}

#rememberEdad_id{
	width:auto;
}

#formPrehome label{
	margin-left:5px;
}

#langPrehome{
	font-size:90%;
	max-width:500px;
	margin:0px auto;
	margin-top:10px;
	padding-bottom:20px;
}

#langPrehome a{
	color:#195633
}


#contPrehome .menuIdiomas li{
	background:#ccc;
}

#moderationPrehome a{
	display:inline-block;
	max-width:250px;
}

#moderationPrehome a img{
	width:100%;
	height:auto;
}


/* home */

#loginFormInCont{
	text-align:center;
	width:100%;
	position:relative;
}

#loginFormInContIn{
	padding:20px;
}

#loginFormInContDiv{
	max-width:400px;
	text-align:left;
	margin:0px auto;
	padding:30px;
	background:rgba(255,255,255,0.85);
	border-radius: 25px;
	box-shadow: 7px 7px 26px 0px rgba(0,0,0,0.28);
}

#inicioSesion{
	text-align:center;
	font-size:200%;
}

#loginFormInContDiv .campos_form {
    position: relative;
    padding-top: 25px;
}

#loginFormInContDiv .botones_form {
    position: relative;
    padding-bottom: 10px;
}

#menuCabecera{
	/*display:none;*/
}


#centrador{
	/*max-width:1200px;
	box-sizing:border-box;
	padding:30px;
	padding-top:150px;
	margin:0px auto;*/
/*	padding:0px 10px;*/
}

#headerLogOutUser{
	font-size:110%;
	
}


#welcome{
	border-bottom:1px dotted #e8e8e8;
	padding-bottom:5px;
}


#logOut{
/*	margin-left:20px;
	text-decoration:underline;
	float:right;*/
	text-align:center;
}

#logOut span{
	display:inline-block;
	vertical-align:middle;
}

#logOut .etiqueta{
	/*display:none;*/
}

#logOut .icon{
	display:inline-block;
	width:20px;
	height:20px;
	background: transparent url("../img/logoff.png?val=12052021") no-repeat center center;
	background-size:contain;
	margin-left:8px;
	
}

.domains{
	list-style-type:none;
	border-top:1px solid #ccc;
	font-size:120%;
}


.domains li{
	border-bottom:1px solid #ccc;
}

.domains li a{
	display:block;
	padding:20px;
}

#domListTit{
	padding-top:30px;
	padding-bottom:10px;
	font-size:150%;
}


.ID_23 #domListTit{
	font-size:100%;
	padding-bottom:6px;
}


#domListTit a{
	text-decoration:underline;
}

.stats-link{
	display:inline-block;
	font-size:80%;
	padding:7px 20px;
	background:#ccc;
	text-decoration:none;
}


#userErrors{
	position: relative;
	margin: 5px 0px;
	padding: 7px 10px 7px 20px;
	background: #f4f4f4;
	color: black;
	border-left: 5px solid #df280a;
	background-color: #faebe7;
	font-size:90%;
}

#userErrors::before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

#userErrors::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #df280a;
    border-right: none;
}

#allDomains{
	margin-left:10px;
}

#linkData a:not(.stats-link),
#allDomains a{
	text-decoration:underline;
	color:#050;
}

#linkData ul{
	list-style:none;
}
#linkData li{
	margin-bottom:5px;
}


fieldset.oculto,
.botones_form.oculto{
	display:none;
}	

#updateForm.oculto form{
	display:none;
}

#openEditLinkForm{
	margin-top:10px;
	cursor:pointer;
	display:inline-block;
	font-size:80%;
	padding:7px 20px;
	background:#ccc;
}

#stats{
	border-top: 1px solid #ccc;
	margin-top:30px;
	padding-top:30px;
}

#statsTit{
	font-size:150%;
}

.domains li.linkLi a{
	/*display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;*/
	display:table;
	box-sizing:border-box;
	width:100%;
	table-layout:fixed;
}

.date,
.hits,
.name{
	display:table-cell;
}


.date{
	width:20%;
	text-align:right;
}

.hits{
	width:30%;
}

.name{
	width:50%;
}


.chart_container_out{
	padding:20px;
	border:1px solid #ccc;
	background:#fff;
	border-radius:10px;
}

.chart_container{
	width: 100%;
	padding-top:50%;
	position:relative;
}

.chart{
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	height:100%;
	/*height: 500px;*/
	/*padding-top:50%;*/
}

.chartController{
	margin-bottom:20px;
}

.chartControllerButton{
	cursor:pointer;
	display:inline-block;
	font-size:80%;
	padding:7px 20px;
	background:#ccc;
}

.chartControllerButton.active{
	color:#000;
	background:#919191;
}

#topStats{
	padding: 10px;
	border:1px solid #ccc;
	margin-top:12px;
	margin-bottom:15px;
	background:#fbfbfb;
}

.midchart{
	display:inline-block;
	box-sizing:border-box;
	width:50%;
	vertical-align:top;
	padding-right:15px;
}

.midchart.right{
	padding-left:15px;
	padding-right:0%;
}

#tops{
	margin-top:30px;
	margin-bottom:30px;
}

#device{
	margin-top:30px;
	margin-bottom:30px;
}

#browser{
	margin-bottom:70px;
}

#statsTxt{
	position:relative;
	min-height:100px;
}

.chart.loading,
#statsTxt.loading{
	background: transparent url("../img/miPreloadFiles.png?val=12052021") no-repeat center center;
}


#updateStats{
	cursor:pointer;
	display:inline-block;
	font-size:60%;
	padding:2px 20px;
	background:#ccc;
	margin-left:10px;
}


#updateStats.loading{
	padding-right:50px;
	background: #ccc url("../img/miPreloadFiles.png?val=12052021") no-repeat center right 9px;
}

.inptIn.rojo{
	background:#f9bfbf;
}

.inptIn.verde{
	background:#e6f4e6;
}

#nodomainlinks{
	color:#c62222;
	font-size:150%;
	margin-top:20px;
}

.chart{

}

.domainStatsLinkOnTitle,
.domStats{
	display:inline-block;
	font-size:80%;
	padding:7px 20px;
	background:#ccc;
	vertical-align:middle;
}

#domListTit a.domainStatsLinkOnTitle{
	font-size:60%;
	text-decoration:none;
	padding:6px 20px;
	vertical-align:middle;
	margin-top:10px;
}




#domListTit a.newLink{
	display:inline-block;
	font-size:60%;
	padding:6px 20px;
	background:#ccc;
	text-decoration:none;
	vertical-align:middle;
	margin-top:10px;
	
}

.linkname{
	font-size:80%;
	margin-left:5px;
}
.linkname::before{
	content:"⇐";
}


/* buttons */

.btn_a{
	width: auto;
	border:1px solid #aaaaaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefe+0,d2cfca+100 */
	background: rgb(255,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,254,254,1) 0%, rgba(210,207,202,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#d2cfca',GradientType=0 ); /* IE6-9 */
	
	display:inline-block;
	color:#000;
	padding:5px 15px;
	font-size:80%;
	cursor:pointer;
}

.btn_b{
	width: auto;
	border:1px solid #bdbcba;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d2ce+0,9b9592+100 */
	background: rgb(215,210,206); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(215,210,206,1) 0%, rgba(155,149,146,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d2ce', endColorstr='#9b9592',GradientType=0 ); /* IE6-9 */

	
	display:inline-block;
	color:#000;
	padding:5px 15px;
	font-size:80%;
	cursor:pointer;
}

.btn_c{
	width: auto;
	border:1px solid #c5abab;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f18c8c+0,ec1208+100 */
	background: rgb(241,140,140); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,140,140,1) 0%, rgba(236,18,8,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(241,140,140,1) 0%,rgba(236,18,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(241,140,140,1) 0%,rgba(236,18,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18c8c', endColorstr='#ec1208',GradientType=0 ); /* IE6-9 */

	
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:5px 15px;
	font-size:80%;
	cursor:pointer;
}

.btn_d{
	width: auto;
	border:1px solid #b0bca7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5db8c+0,11a500+100 */
	background: rgb(181,219,140); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(181,219,140,1) 0%, rgba(17,165,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(181,219,140,1) 0%,rgba(17,165,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(181,219,140,1) 0%,rgba(17,165,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5db8c', endColorstr='#11a500',GradientType=0 ); /* IE6-9 */


	
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:8px 20px;
	font-size:90%;
	cursor:pointer;
}


.btn_a.fondowhite{
	background: #fff; /* Old browsers */
}


input.enviaFormAjax.sending,
.btn_a.sending,
.btn_c.sending,
.btn_d.sending{
	background-image: url("../img/buttonLoadingBlack.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}

.btn_b.sending{
	background-image: url("../img/buttonLoadingWhite.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}

input.enviaFormAjax.sended_ok,
.btn_a.sended_ok,
.btn_c.sended_ok,
.btn_d.sended_ok{
	background-image: url("../img/btn_yes.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}


input.enviaFormAjax.sended_ko,
.btn_a.sended_ko,
.btn_c.sended_ko,
.btn_d.sended_ko{
	background-image: url("../img/btn_no.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}


.btn_b.sended_ok{
	background-image: url("../img/btn_yes_white.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}

.btn_b.sended_ko{
	background-image: url("../img/btn_no_white.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}


#submitLogin.disabled,
.btn_a.disabled{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefe+0,d2cfca+100 */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, rgb(255,254,254); /* Old browsers */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, -moz-linear-gradient(top,  rgba(255,254,254,1) 0%, rgba(210,207,202,1) 100%); /* FF3.6-15 */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, -webkit-linear-gradient(top,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, linear-gradient(to bottom,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#d2cfca',GradientType=0 ); /* IE6-9 */
}

.btn_b.disabled{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d2ce+0,9b9592+100 */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, rgb(215,210,206); /* Old browsers */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, -moz-linear-gradient(top,  rgba(215,210,206,1) 0%, rgba(155,149,146,1) 100%); /* FF3.6-15 */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, -webkit-linear-gradient(top,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, linear-gradient(to bottom,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d2ce', endColorstr='#9b9592',GradientType=0 ); /* IE6-9 */
}


/* filtros */

#filtersOutOut.js{
	position:fixed;
	top:20px;
	right:20px;
	width:calc(100% - 214px); /* por el padding */

	top:0px;
	right:0px;
	width:calc(100% - 174px);

	/*background:rgba(0,255,0,0.5);*/

	background:#fff;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); 

	z-index: 60;
	/*background:#f00;*/
}

.onIframe #filtersOutOut.js{
	width:100%;
}

#filtersOutOut.js #filters{
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
}

#filtersOutOutClon{
/*	background:#f00;*/
}
/*
.contListado{
	margin-top:200px;
}*/



.filOuterBlockOpener{
	display:none;
}

#sendFilters{
	display:none;
}


#removeFilters.oculto{
	display:none;
}

#filtersFilters,
#filtersOrders,
#filtersSpare{
	position:relative;
	display:inline-block;
	width:20%;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:5px;
	padding-right:5px;
}

.filterClassTit{
	background: #55514e;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 90%;
	text-transform: uppercase;
	padding: 5px 10px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
}

.filterClassCont.conBg{
	background:#fff;
	border:1px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
	padding-top:10px;
	padding-bottom:10px;
}

#filtersFilters{
	width:60%;
}


.noSpare #filtersFilters{
	width:80%;
}


#filters{
	padding-bottom:20px;
	padding-top:20px;
/*
	position:fixed;
	top:10px;
	right:0px;
	width:calc(100% - 180px);*/
}

/*
.contListado{
	margin-top:140px;
}
*/

#filtersOrder{
	position:relative;
	list-style-type:none;
	margin-top:10px;
}


#filtersOrder li{
	position:relative;
	width:100%;


	border: 1px solid #005500;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#02c502+0,005500+100 */
	background: #02c502; /* Old browsers */
	background: -moz-linear-gradient(top,  #02c502 0%, #005500 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #02c502 0%,#005500 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #02c502 0%,#005500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02c502', endColorstr='#005500',GradientType=0 ); /* IE6-9 */

	color: #fff;
	/*font-weight: 600;*/
	padding: 8px 10px 8px 14px;
	font-size: 90%;

		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	margin-top: 4px;
}

#filtersOrder li:first-child{
	margin-top: 0px;
}

#filtersOrder li:last-child{
	border-bottom:0px solid #ccc;
}

.filtersOrderElementName{
	/*display:inline-block;
	margin-right:4px;*/
	display:block;
	padding-right:40px;
	cursor:pointer;
}


.filtersOrderElementSentido{
	display:inline-block;
	margin-right:2px;
	/*width:11px;
	height:10px;*/
	float:right;
	/*margin-top: -12px;*/
	cursor:pointer;

	width: 20px;
	height: 30px;
	margin-top:-23px;
}


#filtersOrderButtons{
	position:relative;
	display:block;
	background:#fff;
	padding:10px;
}

.filtersOrderAddButton{
	position: relative;
	display: block;
	border-bottom: 1px solid #d1cfcd;
	padding: 5px 10px;
	font-size: 80%;
	cursor:pointer;
}

.filtersOrderAddButton:last-child{
	border-bottom: 0px solid #a53333;
}

/*
.filtersOrderAddButton:after{
	content:"+";
	margin-left:4px;
}*/

.filtersOrderElementRemove{
	position: relative;
	display: inline-block;
	/*background: #fed3d3;
	border: 1px solid #a53333;*/
	/*padding: 3px 5px;*/
	font-size: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	margin-right:0px;
	color:#fff;
	/*font-weight:600;*/
	float:right;
	vertical-align:middle;
	/*margin-top: -19px;


	padding: 0px;*/
	width: 20px;
	height: 30px;
	margin-top:-23px;
	background: transparent url("../img/noWhite.png?val=12052021") no-repeat center center;
	background-size:15px 15px;
}

.filtersOrderAddButton.oculto{
	display:none;
}

.filtersOrderElementSentido.asc{
	background: transparent url("../img/flUp.png?val=12052021") no-repeat center center;
}

.filtersOrderElementSentido.desc{
	background: transparent url("../img/flDown.png?val=12052021") no-repeat center center;
}


.strAdvControlInput,
.filter_string{
	position: relative;
	display: inline-block;
	background: #f4f3f1;
	border: 1px solid #c6c6c6;
	padding: 3px 10px;
	font-size: 80%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#000;
}

#removeFilters{
	margin-left:5px;
}


.filter{
	position:relative;
	display:inline-block;
	width:100%;
	padding:10px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.filter:nth-child(1),
.filter:nth-child(2),
.filter:nth-child(3),
.filter:nth-child(4){
	border-top:0px solid #ccc;
}

.filter:nth-child(4),
.filter:nth-child(8),
.filter:nth-child(12),
.filter:last-child{
	border-right:0px solid #ccc;
}	

.filterVal input{
	margin-top:5px;
}
.filterVal input:first-child{
	margin-top:0px;
}

.filterName{
	cursor:pointer;
	padding-right:10px;
	background: transparent url("../img/anyClose.png?val=12052021") no-repeat center right -1px;
}

.filterName.oculto{
	background: transparent url("../img/anyOpen.png?val=12052021") no-repeat center right -1px;
}	

.filterVal.oculto{
	/*display:none;*/
}	

.filterVal.js.oculto{
	display:none;
}	

#filtersOrderButtons.closed{
	display:none;
}

#filters #sendHoras{
	text-transform:none;
}


#filters #removeFilters{
	/*padding: 10px 20px;*/
	/*font-weight: 600;*/
}

#filtersButtons{
	/**/
	text-align:left;
	padding-right:5px;
	margin-top:10px;
}

#filtersButtons.nofilters{
	display:none;
}

.filterBlock{
	position:relative;
/*	display:inline-block;
	width:25%;
	vertical-align:top;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px 10px;
	/*border-right:1px solid #ccc;*/

	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start; 
	align-content: flex-start;
}

.filter {
  flex-grow: 1; /* default 0 */
  width: 25%;
}

/*
.filterBlock:last-child{
	border-right:0px solid #ccc;
}
*/


.contListado{
	background:#fff;
	padding:0px 0px;
	padding-bottom:0px;
}


.filterVal select{
	width:100%;
	max-width:100%;
}

.filterName{
	font-size:80%;
	color:#000;
	/*font-weight:600;*/
	margin-bottom:4px;
}


#horasMessage{
	padding-top: 15px;
	/*padding-left: 15%;*/
}


#filtersOrderButtonsOpener{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	margin-top: 5px;
}


.spareFilter{
	padding:10px 8px;
	border-bottom: 1px solid #ccc;
	font-size:90%;
}

.spareFilter:last-child{
	border-bottom: 0px solid #ccc;
}

.spareFilter input{
	float:right;
	margin-top:3px;
}

.select2-container {
  /*  width: 100% !important;*/
}

#used_filters{
	display:inline-block;
	max-width:calc(100% - 120px);
	vertical-align:middle;
	font-size:85%;
}

.filtered_by,
.sortered_by{
	display:block;
}

.used_filters_tit{
	color:#050;
}

#filtered_by{
	/*margin-left:5px;*/
}


/* modals */

.modalOuter{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	height:100vh;
	z-index:70;

	display:table;
	pointer-events: none;
}

.modalOuter.blockFondo{
	background:rgba(0,0,0,0.4);
	pointer-events: auto;
}

.modalInner{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	pointer-events: none;
}

.modalInner.blockFondo{
	pointer-events: auto;
}


.modalWindow{
	position:relative;
	display:inline-block;
	background:#fff;
	padding:15px;
	border:1px solid #000;
	pointer-events: auto;
	margin:10px;
}

.modalClose{
    position: absolute;
    display: inline-block;
    top: -10px;
    right: -10px;
    padding: 3px 7px;
    background: #333;
    color: #fff;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 14px;
}

.modalButtons{
	display:inline-block;
	padding:4px 20px;
	padding-bottom:0px;
	border-top:1px solid #ccc;
	margin-top:15px;
}

.modalButtons.error{
	color:#841f1f;
}

.modalButtons.success{
	color: #005500;
}

.modalButtonOk{
	display:inline-block;
	width:20px;
	height:20px;
	background: transparent url("../img/yes.png?val=12052021") no-repeat center center;
	margin-right:3px;
	cursor:pointer;
}

.modalButtonKo{
	display:inline-block;
	width:20px;
	height:20px;
	background: transparent url("../img/no.png?val=12052021") no-repeat center center;
	margin-left:3px;
	cursor:pointer;
}

/* iframe overlay */
.iframeOuter{
	position:fixed;
	/*display:block;*/
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*height:100vh;*/
	background:rgba(0,0,0,0.8);
	z-index:66;
	opacity:0;
	transition: opacity 200ms ease-out;
	
}



.iframeOuter.appear{
	opacity:1;
}

.iframeInner{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:transparent;
	padding:20px !important;
	box-sizing:border-box;
}

.iframeOuter.black50{
	background:#fff;
}
.iframeOuter.black50 .iframeInner{
	padding:0px !important;
}

.iframeInnerTable{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:table;
}

.iframeInnerCell{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}

.iframeInnerCell.alin_left{
	text-align:left;
}


.iframeInnerCell.alin_left .iframeInnerCont{
	margin-left:20px;
}

.iframeInnerCont{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:inline-block;
	background:#fff;
}

.overlayIframeClose{
    position: absolute;
    display: inline-block;
    top: -10px;
    right: -10px;
    padding: 3px 7px;
    background: #333;
    color: #fff;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 14px;
	
}

.iframeOuter.black50 .overlayIframeClose{
	top: 5px !important;
	right: 20px !important;
	display:none;
}

.overlayIframeLoading{
	display:inline-block;
	width:30px;
	height:30px;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:contain;
}

.overlayIframeLoadingTab{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:table;
	opacity:1;
}

.overlayIframeLoadingCell{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.iframeOverlay{
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
}

.overlayIframeLoadingTab.dissapear{
	opacity:0;
	transition: opacity 200ms ease-out;
}

/*
.iframeOverlay.noloaded{
	visibility:hidden;
	
}
*/
/* selector de recursos api */

#resource_error{
	display:inline-block;
	width:10px;
	height:10px;
	background:#f00;
	border-radius:5px;
}	

#resource_ok{
	display:inline-block;
	width:10px;
	height:10px;
	background:#0f0;
	border-radius:5px;
}	


#selectResource.error{
	background-color:#f4d1d1;
	border:1px solid #f00;
}

#userResources .formError{
	font-size:65%;
	color:#f00;
}


#userResources{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	position:relative;
	
}
#selectResource{
	border:1px solid #ccc;
	font-size: 80%;
}

#welcometext{
	font-size:80%;
}

#welcomeTit{
	display:block;
}

#resState{
	margin-bottom:2px;
}

#nomUser a {
	vertical-align:middle;
}


#nomUser a .texto{
	display:inline-block;
	vertical-align:middle;
	pointer-events: none;
	margin-right:3px;
}


#nomUser a .icono{
	display:inline-block;
	width:15px;
	height:15px;
	background: transparent url("../img/editbutton.png?val=12052021") no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}


#editUserTit{
	vertical-align:middle;
}



/* listados */

.loadingNextPageDiv{
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center left;
	padding:20px 0px;
	padding-left:40px;
	display:block;
	width:100%;
	box-sizing:border-box;
	color:#005500;
}

.label span.requestedChange,
.requestedChange{
	color:#005500 !important;
}





.animeIn{
	-moz-animation: animeIn 0.5s ease-out;
	-webkit-animation: animeIn 0.5s ease-out;
	animation: animeIn 0.5s ease-out;
}

.animeOut{
	-moz-animation: animeOut 0.5s normal ease-out;
	-webkit-animation: animeOut 0.5s normal ease-out;
	animation: animeOut 0.5s normal ease-out;
}

.animeInFast{
	-moz-animation: animeIn 0.25s ease-out;
	-webkit-animation: animeIn 0.25s ease-out;
	animation: animeIn 0.25s ease-out;
}


@-webkit-keyframes animeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes animeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}


@-webkit-keyframes animeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes animeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.imagePlaceHolder{
	position:relative;
	width:100%;
	padding-top:84%;
}

.imagePlaceHolder img{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	object-fit:contain;
	object-position: center left;
}


.lazycargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	min-height:80px;
	width:100%;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
}



.imagePlaceHolder{
	position:relative;
	z-index:0;
}

.modalClose.oculto,
#openForm.oculto,
#openFields.oculto,
.botones_form.oculto,
#newOrderEditor.oculto,
.fila.escondido,
.fila.oculta{
	display:none !important;
}



/* menu home*/
/*
#menuHome .menutit{
	display:none;
}
*/

#menuHome ul,
#menuHome li{
	display:inline-block;
}


#menuHome .level_0 ul{
	display:inline-block;
	margin-top:5px;
}
#menuHome .level_0 li{
	display:block;
	border-top:1px solid #ccc;
}

#menuHome .level_0 li:first-child{
	border-top:0px solid #ccc;
}

#menuHome ul{
	list-style-type:none;
}

#menuHome li.level_0{
	width:25%;
	box-sizing:border-box;
	padding:10px;
	padding-top:25%;
	position:relative;
	
}

#menuHome li.level_0 .tab{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding:10px;
	box-sizing:border-box;
	display:table;
}

#menuHome li.level_0 .cell{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	border:1px solid #ccc;
	text-align: center;
	
}

#menuHome li.level_0:not(.withchilds) .cell{
	cursor:pointer;
}

#menuHome li.level_1 .tab{
	position:relative;
	top:auto;
	left:auto;
	width:100%;
	height:auto;
	padding:2px;
	box-sizing:border-box;
	display:block;
}

#menuHome li.level_1 .cell{
	width:100%;
	height:auto;
	display:block;
	vertical-align:middle;
	border:0px solid #ccc;
	cursor:pointer;
}

#menuHome .secParentLabel{
	font-size:150%;
	letter-spacing: 0.04em;
	text-align:center;
}

#menuHome .level_0 ul{
	font-size:70%;
}

#menuHome li a{
	display:block;
	/*padding-top:40%;
	padding-bottom:40%;*/
	text-align:center;
	
	font-size:150%;
	letter-spacing: 0.04em;
	/*padding-left: 10px;
	padding-right: 10px;*/
}

#menuHome li.level_0:not(.withchilds) .cell:hover{
	background:#f1f1f1;
}

#menuHome li.level_0:not(.withchilds) .cell:hover a{
	color: #195633;
	text-decoration:underline;
}

/* listado pedidos */
.addDiv{
	margin-bottom:15px;
}

#entities_ul{
	list-style-type:none;
}

.entity_list{
	padding:15px 0px;
	border-bottom:1px solid #ccc;
	width:100%;
	display:flex;
	flex-wrap: nowrap;
	justify-content:space-between;
	align-items:center;
	align-content:space-between;
}

.entity_text{
	flex-grow: 1;
}

.entity_delete{
	flex-grow: 0;
}

.entity_list .entity_link{
	display:block;
}

.entity_list .entity_link:hover{
	text-decoration:none;
}

.entity_list:last-child{
	border-bottom:0px solid #ccc;
}

.entity_delete{
	padding-left:20px;
}

.entity_dato{
	white-space: nowrap; 
}

.withicon .buttonText{
	display:none;
}

.action_btn,
.duplicate_btn,
.delete_btn{
	cursor:pointer;
}
 
.action_btn.withicon,
.duplicate_btn.withicon,
.delete_btn.withicon{
	padding: 5px 5px;
	display:inline-block;
}

.action_btn.clicked{
	border:1px solid #f00;
}

.delete_btn.withicon .buttonIcon{
	display:inline-block;
	width:36px;
	height:36px;
	background: transparent url("../img/app/deleteEntity.png?val=12052021") no-repeat center center;
	vertical-align:middle;
	background-size:36px 36px;
}


.duplicate_btn.withicon .buttonIcon{
	display:inline-block;
	width:36px;
	height:36px;
	background: transparent url("../img/app/duplicateEntity.png?val=12052021") no-repeat center center;
	vertical-align:middle;
	background-size:36px 36px;
}

.action_btn.withicon .buttonIcon{
	display:inline-block;
	width:36px;
	height:36px;
	background: transparent url("../img/app/duplicateEntity.png?val=12052021") no-repeat center center;
	vertical-align:middle;
	background-size:36px 36px;
}

.status_icon{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
	margin-left:5px;
}

.updatableIframe[name="status"],
.updatableIframe[data-field="status"]{
	vertical-align:top;
}

.entity_li_label,
.entity_li_value,
.status_label{
	vertical-align:middle;
}


.backButton {
	margin-top:10px;
	display:inline-block;
}


#country_to_price_div{
	/*width:1200px;*/
	max-width:100%;
}
#country_to_price{
	width:100%;
	max-width:100%;
}

.country_to_price_div_out{
	max-width:100%;
}

body.onIframe #filtersOutOut.js #filters {
    padding-top: 20px;
}

html.withNiceScroll{
	height:100%;
	overflow-y:scroll;
	display:block;
}

html.withNiceScroll body{
	display:block;
}

#formContainer .campos_form{
	padding-top:10px;
}


.fieldsetval{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	padding:10px 10px 15px;
	text-transform: none;
	border:3px solid #fff;
	position:relative;
	background:#f9f9f9;
}

.fieldsetval label{
	cursor:pointer;
	display:block;
	text-align:center;
}


.fieldsetval.selected{
	border:3px solid #050;
}


.fieldsetval input{
	display:none;
}

.addDiv{
	display:inline-block;
}


.exportDiv{
	display:inline-block;
	margin-left: 10px;
	z-index: 51;
	position:relative;
	vertical-align: middle;
}



/*
#orderHeader{
	background:#00f;
}

#orderBody{
	background:#f00;
}
*/

#orderBody.view{
	padding-bottom:0px;
	padding:20px;
}


#orderLines{
	margin-top:10px;
	display:table;
	border-collapse:collapse;
}

.orderLine{
	display:table-row;
}

.orderLineData{
	display:table-cell;
	padding:5px;
	border:1px solid #ccc;
}

.orderLineHead .orderLineData{
	background: #383838;
	color: #fff;
}

/* idiomas */

html:lang(en) .clase{
}

html:lang(fr) .clase{
}



.tallaStocksAdvice{
	color:#841f1f;
	font-size:80%;
	margin-top:5px;
}

.pulseit{
	-webkit-animation: pulse linear .5s 3;
	animation: pulse linear .5s 3;
}

.pulseit.borde{
	border:1px solid #841f1f !important;
}

@-webkit-keyframes pulse {
	0% { opacity: 1; } 
	50% { opacity: .5; } 
	100% { opacity: 1; }
}
@keyframes pulse {
	0% { opacity: 1; } 
	50% { opacity: .5; } 
	100% { opacity: 1; }
}


/*  usuarios */

#userHeader{
	padding-top:0px;
	padding-bottom:10px;
	/*max-width: 1490px;*/
}

#res_count{
	display:inline-block;
	pointer-events: none;
	width:auto;
	max-width:40px;
}

#adduserResourcesForm .campos_form,
#userResourcesForm .campos_form,
#addusersForm .campos_form,
#usersForm .campos_form {
    padding-top: 0px;
}


#adduserResourcesForm input.enviaFormAjax,
#userResourcesForm input.enviaFormAjax,
#addusersForm input.enviaFormAjax,
#usersForm input.enviaFormAjax {
    font-family: 'Light',Arial,sans-serif;
}



#usersForm{
	width:35%;
	display:inline-block;
	vertical-align:top;
}

#apiResources{
	width:65%;
	width:calc(65% - 20px);
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	padding:10px 20px;
	border:1px solid #ccc;
	margin-left:20px;
	position:relative;
}

#apiResources #addContacto{
	position:absolute;
	top:5px;
	right:19px;
}

#listaRecursosApi{
	list-style-type:none;
}


#listaRecursosApi li{
	padding:7px 0px;
	border-top:1px solid #ccc;
}

#apiResources h3{
	padding-bottom:12px;
}

.entity_brands .entity_li_value{
	font-size:80%;
}


#adduserResourcesForm .campos_form .formAviso,
#userResourcesForm .campos_form .formAviso,
#adduserResourcesForm .botones_form_div,
#adduserResourcesForm .fila:not(.FORMLABEL_BRANDS),
#userResourcesForm .botones_form_div,
#userResourcesForm .fila:not(.FORMLABEL_BRANDS){
	width: 50%;
}



#adduserResourcesForm .fila.FORMLABEL_BRANDS,
#userResourcesForm .fila.FORMLABEL_BRANDS{
	position: absolute;
	top: -17px;
	right: 0px;
	width: 42%;
}

.fieldCheckOption{
	margin:3px;
	display: inline-block;
	white-space: nowrap;
}

.fieldCheckOptionIn{
	
}
.fieldCheckOptionLabel{
	font-size:80%;
	vertical-align:middle;
	
}

.fieldCheckOption input{
	vertical-align:middle;
}


/* table format */



.addDiv{
	z-index: 52;
	position: relative;
}


#entities_list.tablesupport ul#entities_ul{
	margin-top: -35px;
	z-index: 0;
}

#entities_list ul.tablesupport{
	font-size:80%;
}

#entities_list.tablesupport ul#entities_ul li#tabHeaders,
#entities_list.tablesupport ul#entities_ul li#tabFooter,
#entities_list ul.tablesupport li{
	display:flex;
	justify-content: space-between;
	align-items: center;
	align-content: space-between;
	flex-wrap: wrap;
	padding: 0px 0px;
	align-items: center;
}

#entities_list.tablesupport ul#entities_ul li#tabHeaders{
	align-items: flex-end;
	z-index:3;
}


#entities_list.tablesupport ul#entities_ul li#tabHeadersWhite{
	position: -webkit-sticky; 
	position:sticky;
	top:0px;
	background:#fff;
	font-size:0px;
	height:18px;
	padding:0px;
	z-index: 1;
}


#entities_list.tablesupport ul#entities_ul li#tabFooter,
#entities_list.tablesupport ul#entities_ul li#tabHeaders{
	position: -webkit-sticky; 
	position:sticky;
	top:18px;
	background:#fff;
	padding-top:0px;
	border-bottom:1px solid #000;
}

#entities_list.tablesupport ul#entities_ul li#tabFooter{
	border-bottom:0px solid #000;
	border-top:1px solid #000;
	top:auto;
	bottom:0px;
	padding:3px 0px;
}


#entities_list.tablesupport ul#entities_ul li#tabFooter .entity_dato,
#entities_list.tablesupport ul#entities_ul li#tabHeaders .entity_dato,
#entities_list ul.tablesupport .entity_dato{
	width:8%;
	width: 90px;

	padding: 3px;
	box-sizing:border-box;
}


#entities_list.tablesupport ul#entities_ul li#tabFooter .entity_dato.delete,
#entities_list.tablesupport ul#entities_ul li#tabHeaders .entity_dato.delete,
#entities_list ul.tablesupport .entity_dato.delete{
	width:50px;
}

#entities_list ul.tablesupport #tabFooter .entity_dato{
	white-space: nowrap;
}

#entities_list ul.tablesupport .entity_list .entity_dato{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#entities_list ul.tablesupport .entity_list .entity_dato:hover{
	z-index:3;
	overflow:visible;
	
}

#entities_list ul.tablesupport .entity_list .entity_dato:not(.delete):hover span.ellipsable{
	background:#dedede;
	padding:0px 1px;
}

#entities_list ul.tablesupport .action_btn.withicon .buttonIcon,
#entities_list ul.tablesupport .duplicate_btn.withicon .buttonIcon,
#entities_list ul.tablesupport .delete_btn.withicon .buttonIcon {
    display: inline-block;
    width: 18px;
    height: 18px;
	background-size:contain;
}

#entities_list ul.tablesupport .action_btn.withicon,
#entities_list ul.tablesupport .duplicate_btn.withicon,
#entities_list ul.tablesupport .delete_btn.withicon{
	padding:0px;
}

.action_btn,
.duplicate_btn,
.delete_btn{
	position:relative;
}

.action_btn:hover .buttonText,
.delete_btn:hover .buttonText,
.duplicate_btn:hover .buttonText{
	display:block;
	position:absolute;
	right:100%;
	top:0%;

	background: #fff;
	border: 1px solid #ccc;
	padding: 3px 5px;
	box-sizing: border-box;
	text-align: center;
	font-family:"Bold";
}

#entities_list ul.tablesupport li.entity_list:nth-last-child(3) .entity_dato{
	border-bottom:0px solid #fff;
}

#entities_list ul.tablesupport li.entity_list .entity_link {
    display: block;
    display: initial;
}



ul.tablesupport #tabFooter .entity_dato.alin_center,
ul.tablesupport #tabHeaders .entity_dato.alin_center,
ul.tablesupport .entity_list .entity_dato.alin_center{
	text-align:center;
}

ul.tablesupport #tabFooter .entity_dato.alin_right,
ul.tablesupport #tabHeaders .entity_dato.alin_right,
ul.tablesupport .entity_list .entity_dato.alin_right{
	text-align:right;
}


.header_label{
	/*display:block;
	width:100%;*/
	flex-grow: 1;
	overflow:hidden;
	text-overflow: ellipsis;
	
	white-space: normal;
	white-space: nowrap;
}

#entities_list.tablesupport ul#entities_ul li#tabHeaders .entity_dato:hover{
	z-index:100;
}

.header_label:hover{
	overflow:visible;
	background:#dedede;
	padding:0px 3px;
	box-sizing:border-box;
}

/*
.inner .header_label{
	display:block;
	width:100%;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
*/

.filterer,
.sortener{
	flex-grow: 0;
	flex-shrink: 0;
	margin-left:1px;
}



#entities_list.tablesupport ul#entities_ul li#tabHeaders .entity_dato{
	display:flex;
	align-items: flex-end;
}


#entities_list ul.tablesupport[data-lines="true"] li{
	padding: 5px 0px;
}

#entities_list ul.tablesupport[data-lines="true"] li.entity_list{
	border-bottom: 1px solid #aaa8a8;
}


#entities_list.tablesupport ul[data-lines="true"] li#tabFooter .entity_dato,
#entities_list.tablesupport ul[data-lines="true"] li#tabHeaders .entity_dato,
#entities_list ul.tablesupport[data-lines="true"] li.entity_list .entity_dato{
	border-left:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

#entities_list.tablesupport ul[data-lines="true"] li#tabFooter .entity_dato.noBorderBottom,
#entities_list.tablesupport ul[data-lines="true"] li#tabHeaders .entity_dato.noBorderBottom,
#entities_list ul.tablesupport[data-lines="true"] li.entity_list .entity_dato.noBorderBottom{
	border-bottom:0px solid #ececec;
}

#entities_list.tablesupport ul[data-lines="true"] li#tabFooter .entity_dato.noBorderLeft,
#entities_list.tablesupport ul[data-lines="true"] li#tabHeaders .entity_dato.noBorderLeft,
#entities_list ul.tablesupport[data-lines="true"] li.entity_list .entity_dato.noBorderLeft{
	border-left:0px solid #ececec;
}

#entities_list ul.tablesupport[data-lines="true"] li.entity_list .entity_dato.delete{
	padding-top:0px;
	padding-bottom:0px;
}

#entities_list ul.tablesupport[data-lines="true"] li{
	align-items: flex-start;
}



#entities_list{
	position:relative;
}

#entities_list.tablesupport .loadingNextPageDiv{
	position:absolute;
	bottom:23px;
	left:0px;
	width:100%;
	text-align:center;
	padding:0px;
	background:transparent;
	z-index: 55;
}


#entities_list.tablesupport .loadingNextPageDiv span{
	background: #fff url("../img/lazy_loading.png?val=12052021") no-repeat center left 10px;
	background-size:20px 20px;
	padding:10px;
	padding-left:37px;
	display:inline-block;
	box-sizing:border-box;
	color:#005500;
	border:1px solid #ccc;
	border-radius: 6px;
	font-size: 90%;
}

#entities_list ul.tablesupport li .entity_dato .status_icon{
	display:none;
}

#entities_list ul.tablesupport li .entity_dato .status_label{
	vertical-align:top;
}

#entities_list ul.tablesupport li .entity_dato .status_label.status_-1,
#entities_list ul.tablesupport li .entity_dato .status_label.status_2{
	font-family:"Bold";
}


html.tablesupport #centrador,
html.tablesupport #contenido{
	padding-bottom:0px !important;
}

.tablesupport li.entity_list.clickable{
	cursor:pointer;
}

.filterer,
.sortener{
	display:inline-block;
	width:12px;
	height:16px;
	vertical-align:bottom;
	background:#f00;
	
}

.filterer{
	background: #fff url("../img/app/icoFilterNo.png?val=12052021") no-repeat center center;
	background-size:12px 12px;
	cursor:pointer;

	position:relative;
	z-index:0;

	/*float:right;
	margin-right: 5px;*/
}

.filterer[data-status="used"]{ 
	background: #fff url("../img/app/icoFilter.png?val=12052021") no-repeat center center;
	background-size:12px 12px;
}

.sortener{
	background: #fff url("../img/app/icoSorterNo.png?val=12052021") no-repeat center center;
	background-size:11px 13px;
	/*cursor:pointer;*/
	margin-left:0px;
	width:12px;
	cursor:pointer;
	position:relative;
}

.filterer_label,
.sortener_label{
	
	position:absolute;
	/*left:-500%;
	width:1000%;*/
	width: 250px;
	left:-125px;

	bottom:110%;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	box-sizing:border-box;
	
	text-align:center;

	display:none;
}

.filterer_label{
	bottom:auto;
	top:110%;
	display:none;
	padding:8px;
	white-space: initial;
}


.sortener.hoverable:hover .sortener_label{
	display:inline-block;
	z-index:51;
}

.filterer.opened .filterer_label{
	display:inline-block;
	z-index:51;
}

.filterer_label_text{
	display:block;
}

/*
.sortener:nth-child(2){
	margin-left:6px;
}*/
.sortener[data-status="asc"]{ 
	background: #fff url("../img/app/icoSorterUp.png?val=12052021") no-repeat center center;
	background-size:11px 13px;
}

.sortener[data-status="desc"]{ 
	background: #fff url("../img/app/icoSorterDown.png?val=12052021") no-repeat center center;
	background-size:11px 13px;
}

#tabHeaders .entity_dato.clickable{
	cursor:pointer;
}

#filtersSpare.oculto,
#filtersOrders.oculto,
#filtersFilters.oculto{
	height:0px;
	overflow:hidden;
	width:0px;
	display:none;
}

#filtersOutOut.js #filters.tablesupport,
#filters.tablesupport{
	padding-top:0px;
	padding-bottom:0px;
}	




#filtersOutOut.js #filters.tablesupport #filtersButtons,
#filters.tablesupport #filtersButtons{
	margin-top:0px;
	margin-bottom:10px;
}

#entities_list.tablesupport{
	margin-top:10px;
}

#filtersOutOut.js.tablesupport,
#filtersOutOut.tablesupport{
	position:relative;
	top:auto;
	left:auto;
}

.filterOK{
	float: right;
	margin-top: 9px;
	margin-right: 2px;
	background: transparent url("../img/app/sendFilter.png?val=12052021") no-repeat center right 2px;
	background-size:contain;
	display:inline-block;
/*	width: 17px;
	height: 13px;*/
	cursor:pointer;
	padding: 3px 6px;
	padding-right: 25px;
	border: 1px solid #aaaaaa;
	border-radius: 6px;

}

.filterer_label_text_label{
	margin-bottom:3px;
	display:block;
}

.filterer_label_text{
	margin-top:8px;
}

.filterer_label_text:first-child{
	margin-top:0px;
}

.filterer_label_text .filter_string{
	font-size:90%;
}


#columnHidersDiv{
	display:inline-block;
	vertical-align:middle;
	position: relative;
	z-index: 52;
	margin-bottom:15px;
	vertical-align:middle;
}

.exportDiv,
.addDiv{
	margin-bottom:15px;
	vertical-align:middle;
}

#addOrder{
	margin-right:15px;
}

.columnHidersList{
	list-style-type:none;
}

.columnHidersLi{
	font-size:80%;
}

#columnHidersBot{
	display:inline-block;
}

.columnHidersList{
	padding:5px;
	display:none;
}

.columnHidersList.visible{
	display:inline-block;
	position: absolute;
	background: #fff;
	border: 1px solid #aaaaaa;
	border-radius: 6px;
	width: 290px;
	left: 130%;
}

.columnHidersLi{
	display:inline-block;
	padding:5px 10px;
	padding-left:20px;
	background: transparent url("../img/app/ojoBlack.png?val=12052021") no-repeat center left 4px;
	background-size:15px 10px;
	cursor:pointer;
}

.columnHidersLi.hided{
	background: transparent url("../img/app/ojoBlackNo.png?val=12052021") no-repeat center left 4px;
	background-size:15px 10px;
}

.columnHidersAll{
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	padding-left:22px;
	background: transparent url("../img/app/ojoBlack.png?val=12052021") no-repeat center left 4px;
	background-size:15px 10px;
	cursor:pointer;
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	padding-bottom: 4px;
	padding-top: 4px;
}

.columnHidersAll[data-type="remove"]{
	background: transparent url("../img/app/ojoBlackNo.png?val=12052021") no-repeat center left 4px;
	background-size:15px 10px;
}

#entities_list.tablesupport ul#entities_ul li#tabFooter .entity_dato.oculto,
#entities_list.tablesupport ul#entities_ul li#tabHeaders .entity_dato.oculto,
#entities_list ul.tablesupport li .entity_dato.oculto,
#entities_list ul.tablesupport li.headers .entity_dato.oculto,
#entities_list ul.tablesupport li.footers .entity_dato.oculto{
	display:none;
}


.btn_table{
	width: auto;
	border:1px solid #aaaaaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	padding:1px;
	background:#fff;

	display:inline-block;
	color:#000;
	font-size:80%;
	cursor:pointer;
}

.btn_table.btn_b{
	background:#ececec;
}



#doExportLi{
	display:block;
	width:auto;
	padding-top: 5px;
	padding-bottom: 7px;
}

#doExport{
	display:inline-block;
	padding:3px 10px 3px 6px;
	border:1px solid #aaaaaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

#doExportIcon{
	display:inline-block;
	width:20px;
	height:20px;
	background: transparent url("../img/app/pedidos/save.png?val=12052021") no-repeat center center;
	background-size:15px 15px;
	cursor:pointer;
	vertical-align: middle;
}

#doExport.loading{
	padding-right:28px;
	background: #ececec url("../img/lazy_loading.png?val=12052021") no-repeat center right 5px;
	background-size:17px 17px;
}

#doExportLabel{
	font-size:80%;
	margin-left:5px;
}


.eyeIcon{
	display:inline-block;
	width:25px;
	height:25px;
	background: transparent url("../img/app/ojoBlack.png?val=12052021") no-repeat center center;
	background-size:12px 8px;
	vertical-align: middle;
}

.exportIcon{
	display:inline-block;
	width:25px;
	height:25px;
	background: transparent url("../img/app/export.png?val=12052021") no-repeat center center;
	background-size:contain;
	vertical-align: middle;
}

.addIcon{
	display:inline-block;
	width:25px;
	height:25px;
	background: transparent url("../img/app/add.png?val=12052021") no-repeat center center;
	background-size:15px 15px;
	vertical-align: middle;

}


#addOrder {
    margin-right: 10px;
    vertical-align: middle;
}


.no_data{
	display:inline-block;
	width:1px;
	height:12px;
}

.entity_dato.delete .no_data{
	height:18px;
}


/* tabla especial productos */

#contentProductos #tabHeaders,
#contentProductos #tabFooter{
	font-size:80%;
}



.typeExplanation{
	display:none;

/*	display:inline-block;
	margin-left:4px;
	border:1px solid #ccc;
	background:#fff;
	padding:2px;
	vertical-align:middle;
	font-family: 'Regular',Arial,sans-serif;
	display: block;
	position: absolute;
	width:200px;
	margin-left:-100px;*/
}

#entities_list ul.tablesupport .entity_list .entity_dato:not(.delete):hover span.typeExplanation{
	display:inline-block;
	margin-left:4px;
	border:1px solid #ccc;
	background:#fff;
	padding:3px;
	vertical-align:middle;
	font-family: 'Regular',Arial,sans-serif;
	display: block;
	position: absolute;
	width:180px;
	margin-left:-90px;
	margin-top:4px;
	white-space: normal;
	text-align:center;
}







/* api nueva */

.apiselector{
	display:none;
}


.apiselector.opened{
	display:block;
	position: absolute;
	top: 24px;
	width: 100%;
	background:#fff;
	border:1px solid #333;
	border-radius:8px;
	left:0px;
	box-sizing:border-box;
	padding:10px;
	z-index: 1;


	position: relative;
	top: 0px;
	margin-top: -31px;
	border: 0px;
	border-radius: 0px;
	padding: 0px;
}

/*
.medio.right .apiselector.opened{
	left:10px;
	width: calc(100% - 10px);
	
}

.medio.left .apiselector.opened{
	width: calc(100% - 10px);
}
*/
.closeApiSelector{
	position:absolute;
	top:-10px;
	right:-10px;
	background:#fff;
	border:1px solid #333;
	border-radius:10px;
	padding: 0px 5px;

	display:none;
}

.optional_delete,
#optionalAttrsAdd,
.removeSelectionLine,
.addSelectionLine{
	font-weight:600;
	font-size:130%;
	line-height:100%;
	display:inline-block;
	/*background:#f00;*/
	color:#383838;
	padding:0px 10px;
	border-radius:2px;
	cursor:pointer;
	margin-bottom:3px;
	display: inline-block;

	padding:1px;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	display: block;
	color: #000;
	font-size: 80%;
	cursor: pointer;
	width:18px;
	height:18px;
	background: transparent url("../img/app/add.png?val=12052021") no-repeat center center;
	background-size:10px 10px;

}


.optional_delete,
.removeSelectionLine{
	background: transparent url("../img/app/remove.png?val=12052021") no-repeat center center;
	background-size:10px 10px;
	margin-bottom:0px;

}

.loadingSelector{
	background: #fff url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:20px 20px;
}

.remover{
	margin-right:4px;
	flex-grow:0;
	margin-bottom: 5px;
}

.addSelectionLine{
	margin-top:5px;
	margin-right:0px;
	margin-left:auto;
}

.apiselector_selection_attribute{
	display:inline-block;
	width:50%;
	padding:0px 3px;
	box-sizing:border-box;
}

.oneattr .apiselector_selection_attribute{
	width:100%;
}


.apiselector_selection_attribute:first-child{
	padding-left:0px;
}

.apiselector_selection_attribute:last-child{
	padding-right:0px;
}

.apiselector_selection_attribute_tit{
	font-size:90%;
}

.apiselector_selection_list{
	list-style-type:none;
}
.apiselector_selection_list li{
	display:flex;
	width:100%;
	align-items:flex-end;
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
	margin-bottom:3px;
}

.apiselector_selection_list li:last-child{
	border-bottom:0px solid #ccc;
	padding-bottom:0px;
	margin-bottom:0px;
}

.apiselector_selection_attribute_vals input{
	box-sizing: border-box;
	padding: 6px;
	border-radius: 3px;
	border: 1px solid #aaa;
}

.attrs{
	min-width:0px;
	flex-grow:1;
}

.apiselector_selection_attribute_tit{
	overflow-wrap: break-word;
}


/* productos */

#addpricesForm .readonly,
#pricesForm .readonly
{
	background-color: #eaeaea;
	color: #888;
	cursor:default;
	touch-action: none;
	pointer-events:none;
}




#pricesForm .readonly .select2-container--default .select2-selection--single,
#addpricesForm .readonly .select2-container--default .select2-selection--single {
  background-color: #eaeaea;
}

#pricesForm .readonly .select2-container--default .select2-selection--single .select2-selection__rendered,
#addpricesForm .readonly .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #888;
}


#addpricesForm .campos_form,
#pricesForm .campos_form {
    padding-top: 0px;
}



#addconfigsForm .campos_form,
#configsForm .campos_form {
    padding-top: 0px;
}

#addsimplesForm .campos_form,
#simplesForm .campos_form {
    padding-top: 0px;
}

#addmodelsForm .campos_form,
#modelsForm .campos_form {
    padding-top: 0px;
}

#optionalAttrs{
	padding-top:20px;
}

#optionalAttrsList{
	list-style-type:none;
	margin-top: 8px;
}

#optionalAttrsList li.fila{
	padding-bottom:14px;
	border:1px solid #ece7e7;
	display:inline-block;
	width:calc(33.3% - 4px);
	box-sizing:border-box;
	padding:5px;
	vertical-align:top;
	border-radius: 8px;
	margin:2px;
}

.optional_delete{
	position:absolute;
	top:2px;
	right:2px;
}
.optional_field{
	display:block;
	width:100%;
	margin-left:0px;
}

.optional_field .labelExtra{
	display:block;
	margin-left:0px;
}

.optional_field .attrName{
	color:#f00;
	font-size:90%;
	margin-left:3px;
}

.addOpt{
	display:inline-block;
	padding:8px;
	border:solid 1px #ccc;
	margin:1px;
	border-radius: 4px;
	cursor:pointer;
}

.newOptionalSelector{
	margin-top: 8px;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	padding: 15px;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	overflow-y:scroll;
	z-index:100;
	margin-top: 0px;
	box-sizing:border-box;
}

.newOptionalSelectorIn{
	position:relative;
	display:table;
	width:100%;
	height:100%;
}

.newOptionalSelectorInIn{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}


.newOptionalSelectorInInIn{
	background:#fff;
	padding: 20px;
	max-width:400px;
	margin: 0px auto;
	position:relative;
}

.newOptionalSelectorClose{
	position: absolute;
	display: inline-block;
	top: -10px;
	left: -10px;
	padding: 3px 7px;
	background: #333;
	color: #fff;
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 14px;
}


.newOptionalSelector.loading .newOptionalSelectorInInIn{
	background: #fff url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:30px 30px;
}

.newOptionalSelector.loading .addOpt{
	opacity:0.3;
	cursor:default;
}


#optionalAttrsAdd{
	display:inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-bottom: 0px;
}

#optionalAttrsAdd.loading{
	opacity:0.5;

	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:contain;
	cursor:default;
}

.deleteLoading{
	display:inline-block;
	width:20px;
	height:20px;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:contain;
	margin-left:6px;
	vertical-align:middle;
}


#pricesIframe,
#childrensIframe{
	display:none;
}


#pricesIframeContainer.loading,
#childrensIframeContainer.loading{
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
}

/*#childrens{
	margin-top:20px;
}*/

#pricesIframeContainer.visible,
#childrensIframeContainer.visible{
	display:block;
	width:100%;
	vertical-align:top;
	height:85vh;
	position:relative;
}

#childrensIframeContainer.withPrices.visible{
	height:40vh;
}

#pricesIframeContainer.visible{
	height:30vh;
}

#contentSimples #pricesIframeContainer.visible{
	height:70vh;
}

#pricesIframe.visible,
#childrensIframe.visible{
	width:100%;
	height:100%;
	display:block;

}

#contentSimples #simplesForm,
#contentModelos #modelsForm,
#contentConfigs #configsForm{
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	padding-right:10px;
}

#contentSimples #childrens,
#contentModelos #childrens,
#contentConfigs #childrens{
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	padding-left:10px;
}

.totalForParent{
	border:0px;
	width:auto;
}


.productImageOnConfigSelector{
	width:40px;
	height:auto;
	display:inline-block;
	vertical-align:middle;
}

input[data-name="media_path"]{
	display:none;
	/*width:40px;
	width:calc(100% - 40px);
	vertical-align:middle;*/
}

.productImageChange{
	display:inline-block;
	width:22px;
	height:22px;
	background: transparent url("../img/uploadImage.png?val=12052021") no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	cursor:pointer;
}	

.productImageChange.using{
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:contain;
	cursor:default;
}	

.imageOnProductList{
	display:block;
	width:60px;
	height:40px;
/*	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:20px 20px;*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}




/* string advanced search */

.strAdvControl{
	margin-top: -25px;
	background: #fff;
	z-index: 2;
	position: relative;
}

.strAdvControlAddLine{
	position:absolute;
	top:-20px;
	right:0px;
	
	text-align:right;
}

.strAdvControlAddLineBtn{
	display:inline-block;
	width:15px;
	height:15px;
	background: #fff url("../img/app/add.png?val=12052021") no-repeat center center;
	background-size:contain;
    z-index: 12;
    position: relative;

}
.strAdvControlLine{
	display:flex;
	align-items:center;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}

.strAdvControlLine:last-child{
	padding-bottom:0px;
	border-bottom:0px;
}

.strAdvControlButton{
	display:inline-block;
	width:15px;
	height:15px;
	background: #fff url("../img/app/add.png?val=12052021") no-repeat center center;
	background-size:contain;
	margin:0px 2px;
	flex-grow: 0;
	flex-shrink: 0;
}

.strAdvControlButton.remove{
	background-image: url("../img/app/remove.png?val=12052021")
}

.strAdvControlButton.remove.oculto{
	opacity:0.2;
	cursor:default;
}

.strAdvControlButton.binary{
	opacity:0.6;
	background-image: url("../img/app/casesensitive.png?val=12052021")
}

.strAdvControlButton.binary.used{
	opacity:1;
}


.strAdvControlInput{
	flex-grow: 1;
	flex-shrink: 3;
	font-size: 90%;
}


.filterVal select.strAdvControlSelect,
.strAdvControlSelect{
	padding: 4px 4px;
	padding-right:15px;
	min-height:20px;
	max-width:100px;
	width:100px;
	border: 1px solid #c6c6c6;
	font-size:80%;
	/*background-position: center right -10px;*/
}

.filterer_label_text_label {
 	cursor: default;
}



/* gestion de zalando */

.action_btn.withicon.uploadproduct .buttonIcon{
	background-image:url("../img/app/zalando/model_data.png?val=12052021");
}

.action_btn.withicon.uploadproductprices .buttonIcon{
	background-image:url("../img/app/zalando/model_prices.png?val=12052021");
}

.action_btn.withicon.relate .buttonIcon{
	background-image:url("../img/app/zalando/relate.png?val=12052021");
} 

.action_btn.withicon.check .buttonIcon{
	background-image:url("../img/app/zalando/check.png?val=12052021");
}



.fixedSizeActions{
	display:block;
	width:600px;
	height:300px;
	overflow-y:scroll;
	text-align:left;
}


.dbDownloadA.loading span:after{
	content:"";
	display:block;
	width:30px;
	height:10px;
	background: transparent url("../img/miPreloadFiles.png?val=12052021") no-repeat center center;
	margin: 0px auto;
}


.uploadDiv {
  display: block;
  padding-top: 40%;
  padding-bottom: 40%;
  text-align: center;
  border: 1px solid #ccc;
  padding-left: 10px;
  padding-right: 10px;
}

.uploadDiv .fuente_menu_drop{
  font-size: 150%;
  letter-spacing: 0.04em;
}


.formAnswer.oculto,
.fileFormFake.oculto,
.submitForm.oculto,
.fileForm.oculto{
	display:none;
}	

.fileFormFake{
	display:inline-block;
	width:30px;
	height:30px;
	background: transparent url("../img/uploadImage.png?val=12052021") no-repeat center center;
	background-size: contain;
	vertical-align:middle;
	cursor:pointer;
}

.fileFormStatus{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
	margin-left:5px;
	border-radius: 5px;
}

.formAnswer{
	margin-top:5px;
}

.formAnswer.ko{
	color:#c10505;
}
.fileFormStatus.noFile{
	background:#c10505;
}

.formAnswer.ok{
	color:#07c407;
}
.fileFormStatus.toSend{
	background:#07c407;
}

.fileFormStatus.loading{
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:contain;
}

.submitForm{
	display:inline-block;
	margin-top:5px;
	padding:10px;
	border:1px solid #ccc;
	width:auto;
	text-transform:uppercase;
	font-weight:600;
	cursor:pointer;
}

.exitReport{
	display:none;
}

.exitOpener{
	color:#333;
	display:inline-block;
	margin-left:5px;
	padding:4px 8px;
	border:1px solid #ccc;
	cursor:pointer;
}

.uploadReportUl{
	padding:5px;
	list-style-type:none;
	max-height: 80vh;
	overflow-y: auto;
}

.uploadReportUl li{
	padding:3px 5px;
	border-bottom:1px solid #ccc;
}


.uploadReportUl li:last-child{
	border-bottom:0px solid #ccc;
}




/*  APPS */

/*  INVOICE CHECKING */

#reduCache{
	cursor:pointer;
	padding:5px 10px;
	border:1px solid #ccc;
	display:inline-block;
	margin:4px 0px 0px 4px;
}

#control.blocked{
	opacity:0.5;
	pointer-events: none;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:25px auto;
}

#reduCache.loading{
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center right 5px;
	background-size:18px auto;
	padding-right:30px;
}
	
#contentInvoicing select{
	display:inline-block;
	width:170px;
	border:1px solid #ccc;
}

#contentInvoicing input:not(.select2-search__field){
	display:inline-block;
	width:60px;
	border:1px solid #ccc;
	padding:6px 8px;
}

#contentInvoicing table{
	width:100%;
	border-collapse:collapse;
}
#contentInvoicing td{
	padding:5px;
	border:1px solid #ccc;
	position:relative;
}

#contentInvoicing td.center{
	text-align:center;
}

.descTit{
	background:#ccc;
}

.extracharge{
	font-size:80%;
}

#contentInvoicing tr.line.par{
	background:#f0f0f0;
}

#contentInvoicing .head{
	font-weight:600;
}

#contenidoInvoicing{
	padding-top:20px;
}

#contenidoInvoicing h2{
	padding-bottom:20px;
}

#contentInvoicing #saltodelinea{
	display:none;
	width:100%;
	height:10px;
	
}


.updateCache{
	display:inline-block;
	width:25px;
	height:25px;
	position:absolute;
	top:5px;
	right:5px;
	background:transparent url("../img/reload.png") no-repeat center center;
	background-size:15px auto;
	cursor:pointer;
}

.updateCache.loading{
	background-image:url("../img/preloader2.gif");
	cursor:initial;
}

.updateCache.disabled{
	cursor:initial;
	opacity:0.5;
}


#redoAllCacheB2B,
#redoAllCache{
	display:inline-block;
	padding:5px 15px;
	border:1px solid #ccc;
	margin:4px 0px;
	cursor:pointer;
}


#redoAllCacheB2B.working,
#redoAllCache.working{
	background:transparent url("../img/preloader2.gif") no-repeat center right 6px;
	background-size:13px auto;
	padding-right:25px;
	cursor:initial;
}


.vendidos{
	color:#0d770d;
}	
.retornos{
	color:#8e3910;
}	

.sale_percent{
	font-size:80%;
}

.oDates,
.oPrice{
	font-size:80%;
}

.oDatesMini{
	font-size:60%;
}

div.ko,
span.ko{
	background:#ffe9e9;
}


div.ok,
span.ok{
	background:#deffde;
}


.zStatus .icon{
	display:inline-block;
	width:10px;
	height:10px;
	background:#000;
	/*border: 1px solid #959595;*/
	border-radius: 8px;
	filter: drop-shadow( 1px 1px 1px rgba(0,0,0,0.3) );
}

.zStatus.blocked .icon{
	background:#ec4646;
	
}

.zStatus.live .icon{
	background:#40ff40;
}


.zStatus.blocked.zanos_01 .icon{
	background:#f2ef32;
}


.zStatus.in_review .icon{
	background:#e16911;
}

.zStatus .text{
	display:none;
	top:0px;
	left:100%;
	position:absolute;
	width:200px;
	background:#fff;
	padding:20px;
}

.zStatusOut{
	position:relative;
}

.zStatusOut:hover .text{
	display:block;
	z-index: 1;

}

.tallaSmall{
/*	max-width: 0px;*/
}

.tablaPsrStatTit{
	font-size:80%;
	width: 0px;
}
#contentInvoicing table.nocien{
	width:auto;
}

.subtableLabel{
	color: #195633;
	font-size:120%;
}


.discountedItem{
	background:#ffe2aa;
}




/* ANALITICA */



#tabFooter.oculta,
.loadingNextPageDiv.oculta,
#graphsSpace.oculta,
#entities_ul .entity_list.oculta{
	display:none !important;
}

#entities_list.tablesupport ul#entities_ul.graphs #tabHeaders{
	border-bottom: 1px solid #ccc;
	
}

#entities_list.tablesupport ul#entities_ul.graphs #tabHeaders .sortener{
	display:none;
}


#entities_list.tablesupport ul#entities_ul.graphs #tabHeaders .entity_dato.clickable{
	cursor:default;
	pointer-events: none;
}

#entities_list.tablesupport ul#entities_ul.graphs #tabHeaders .entity_dato.clickable .filterer{
	pointer-events: auto;
}

#graphsSpaceLoading{
	position:relative;
	text-align:center;
}

#graphsSpaceLoadingSpan{
	padding-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center left;
	background-size:contain;
	display:inline-block;
}

#loadingChartError{
	color:#a61414;
}


#segmentByBot{
	display:none;
}

.periodsegmentInput{
	display:inline-block;
	box-sizing: border-box;
	padding: 3px 6px;
	border-radius: 3px;
	border: 1px solid #aaa;
	width:auto;
	max-width: 55px;
	text-align: center;
}


.segmentAutoButton{
	display:inline-block;
	padding:3px 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
	cursor:pointer;
	margin:3px;
	line-height:100%;
}


.segmentAutoButton.active{
	background: #666e73;
	color: #fff;
}

.columnSegmentsLi{
	font-size:80%;
}

.columnSegmentsLi{
	display:inline-block;
	padding:2px 3px;
	padding-left:20px;
	background: transparent url("../img/app/unchecked.png?val=12052021") no-repeat center left 4px;
	background-size:15px 15px;
	cursor:pointer;
}

.columnSegmentsLi.hided{
	background: transparent url("../img/app/checked.png?val=12052021") no-repeat center left 4px;
	background-size:15px 15px;
}


#reportType,
#segmentPeriod{
	font-size:80%;
	display:block;
	padding:5px 2px;
	
	border-bottom:1px solid #ececec;
	line-height: 190%;


	padding-top:3px;
}

#segmentPeriod{
	border-top:1px solid #ececec;
	margin-top:3px;
	z-index: 54;
	position: relative;
}

#reportType{
	margin-bottom:7px;
}


#segmentByTit{
	display:inline-block;
	font-size:80%;
	padding: 0px 2px 3px;
}

#segmentAutoButtons{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:1;
}



.thePeriod{
	display:inline-block;
	vertical-align:middle;
}

#segmentPeriod span,
#segmentPeriod input{
	vertical-align:middle;
	display: inline-block;
}

#segmentPeriod br{
	display:none;
}


#segmentByList.columnHidersList{
	display:block;
	padding:0px;
	position:relative;
	width: auto;
	height: auto;
	left: 0;
	border: 0;
}


.periodSegmentSend{
	margin-top: 2px;
	position:relative;
	z-index:2;
}

.periodSegmentSend.oculto{
	display:none !important;
}

.reportTypeTitButton{
	cursor:pointer;
	padding-left:20px;
	background: transparent url("../img/app/unchecked.png?val=12052021") no-repeat center left 4px;
	background-size:15px 15px;
}

.reportTypeTitButton.active{
	background-image: url("../img/app/checked.png?val=12052021");
}

.chartwrapperOut{
	width:50%;
	display:inline-block;
	/*width:100%;
	display:block;*/
	position:relative;
	box-sizing:border-box;
	padding:5px;
	margin-top: 10px;
	vertical-align: top;
}


.chartwrapper{
	position:relative;
	box-sizing:border-box;
	border:1px solid #ccc;
	width:100%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

}

.chartwraptit{
	position:relative;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding: 4px;
}


.chartwrapleg{
	position:relative;
	border-top:1px solid #ccc;
	text-align:center;
	color: #757373;
	font-size:80%;
	padding: 2px;
}

.chartwrapcont{
	/*height: 450px;*/
	position:relative;
	padding-top:50%;
	font-size:90%;
	line-height:90%;
}

.chartwrapperIn{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px
}

.chartwrapperIn{
	padding: 20px;
	box-sizing: border-box;
}

.chartarea{
	width: 100%; 
	height: 100%;
}


.chartControl{
	/*padding-top:5px;*/
}

.graphControl{
	display:inline-block;
	padding:3px;
	cursor:pointer;
	border:1px solid #ccc;
	margin:2px;
	/*margin-bottom:0px;*/
	background: #fff;
}


.graphControl.disabled{
	opacity:0.5;
}

.graphControlGroupOut.withHelper .graphControlGroup .graphControl.disabled{
	opacity:1;
}



.google-visualization-tooltip { 
	pointer-events: none; 
	color:#383838 !important;
	border-radius: 5px !important;
	/*background:#f00 !important;*/
	/*fill: yellow;*/
}

.google-visualization-tooltip > ul > li > span {
	color:#383838 !important;
}

.google-visualization-tooltip text{
	color:#383838 !important;
	fill:#383838;
	stroke:#383838;
}

.toomuchrows{
	width:100%;
	height:100%;
	display:table;
}

.toomuchrowsin{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#f00;
}

.graphControlSeparator{
	width:100%;
	height:0px;
	line-height:0%;
	border-top:1px solid #ccc;
	margin-top:5px;
	margin-bottom:5px;
}

.chartControl.oculta{
	display:none;
}


.blockHiderIn{
	cursor:pointer;
	display:block;
	border:1px solid #ccc;
	padding:3px;
	background: #ececec;
	border-radius: 5px;
}


.zoomChart{
	position:absolute;
	display:inline-block;
	cursor:pointer;
	top:5px;
	right:6px;
	width:18px;
	height:18px;
	background: #ffffff url("../img/app/zoomChart.png?val=12052021") no-repeat center center;
	background-size: contain;
}

.zoomChart.full{
	background: #ffffff url("../img/app/zoomChartFull.png?val=12052021") no-repeat center center;
	background-size: contain;
}


.exportChart{
	position:absolute;
	display:inline-block;
	cursor:pointer;
	top:5px;
	right:30px;
	width:18px;
	height:18px;
	background: #ffffff url("../img/app/export.png?val=12052021") no-repeat center center;
	background-size: contain;
}

.exportChart.loading{
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:14px 14px;
}

.chartwrapperOut.full{
	width:100%;
}

.graphControlGroupOut{
	display:flex;
	width:100%;
	margin-top:5px;
}
.blockHiderOut{
	width:19%;
	margin-right:1%;
}

.graphControlGroup{
	width:80%;
	/*border:1px solid #ccc;*/
	background: #ececec;
	padding:3px;
	box-sizing:border-box;
	position:relative;
}


.hidersAssistButtons{
	border:1px solid #f00;
	display:none;
}


.hidersAssistButtons.remove,
.hidersAssistButtons.add{
	border:1px solid #ccc;
	display:block;
	padding:4px;
	background:#f9f9f9;
	margin-top:3px;
	width:100%;
	box-sizing:border-box;
}


.graphControl.hiddenByHelper,
.graphControl.hiddenBySearch,
.hidersAssistButtons.remove .graphControl.disabled,
.hidersAssistButtons.add .graphControl:not(.disabled){
	display:none;
}

.hidersAssistButtons.remove{
	position: absolute;
	background: #fff;
	z-index: 1;
	top: 100%;
	left: 0px;
	top: calc(100% - 30px);
}

.hidersAssistButtons.remove.noaddbut{
	top: 100%;
}


.hidersAssistButtons.add{
	position: absolute;
	background: #fff;
	z-index: 1;
	top: 100%;
	left: 0px;
}


.graphControl,
.hidersAssistAdd,
.hidersAssistRemove,
.hidersAssistRemoveEnt{
	display:inline-block;
	margin:1px;
	padding:3px 12px;
	border:1px solid #ccc;
	cursor:pointer;
	position:relative;
	border-radius:5px;
	background:#fff;
}

.hidersAssistAllNone,
.hidersAssistAdd,
.hidersAssistRemove{
	padding:3px 8px;
}


.hidersAssistRemove{
/*	background: #9f9f9f;
	background: #ffffff url("../img/app/ojoBlackNo.png?val=2018") no-repeat right 2px center;
	padding-right:24px;
	color: #383838;*/
	/*color: #fff;
	-webkit-text-stroke: 1px rgba(255,255,255,0.1);*/
	padding: 3px 12px;
}

.hidersAssistAdd{
	background: #c8c8c8;
/*	background: #c8c8c8 url("../img/app/ojoWhite.png?val=2018") no-repeat right 2px center;*/
	/*padding-right:24px;*/
	color: #383838;
	/*-webkit-text-stroke: 0px rgba(0,0,0,0.1);*/


	/*
	display:block;*/
	
}

.hiderAssistAddSeparator{
	display:block;
	width:100%;
	height:2px;
	/*background:#f00;*/
}

.hidersAssistRemove.using,
.hidersAssistAdd.using{
	opacity:0.5;
}


.hidersAssistRemove:before,
.graphControl:before,
.graphControl.disabled:before,
.hidersAssistButtons.add .graphControl:before,
.hidersAssistButtons.remove .graphControl:before,
.hidersAssistRemoveEnt:before{
	content:"x";
	position:absolute;
	right:3px;
	top:-1px;
	font-size:90%;
	font-family: 'Light',Arial,sans-serif;
	color:#ccc;
}

.graphControl.disabled:before,
.hidersAssistButtons.add .graphControl:before{
	content:"+";
}

.graphControl.stack:before,
.graphControl.disabled.stack:before{
	display:none;
}

.graphControl.stack,
.blockHiderIn{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.graphControl.stack{
	display:block;
	margin:0px;
}

.hidersAssistAllNone{
	color:#383838;
	display:block;
}


.hidersAssistButtonsSearch{
	padding:3px 0px 5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}

.hidersAssistButtonsSearcher{
	background:#fff;
	box-sizing: border-box;
	padding: 3px 6px;
	border-radius: 3px;
	border: 1px solid #aaa;
}


.hidersAssistButtonsSearch{
	display:flex;
	width:100%;
	align-items:center;
}


.hidersAssistButtonsSearch label{
	flex-grow: 0;
	padding-right:8px;
	padding-left:4px;
}

.hidersAssistButtonsSearch input{
	flex-grow: 1;
}

.hidersAssistButtonsSearch .clearsearch{
	flex-grow: 0;
	padding-left:6px;
}

.hidersAssistButtonsSearch .clearsearchIn{
	cursor:pointer;
	padding: 2px 8px 2px 17px;
	border: 1px solid #ccc;
	cursor: pointer;
	position: relative;
	border-radius: 5px;
	background: #fff;
	font-family: 'Light',Arial,sans-serif;
	background: transparent url("../img/app/clear.png?val=2018") no-repeat center left 2px;
	background-size:15px 15px;
}


.hidersAssistButtonsSearch .closeHelp{
	flex-grow: 0;
	padding-left:6px;
}

.hidersAssistButtonsSearch .closeHelpIn{
	display:block;
	width:18px;
	height:18px;
	background:#f00;
	cursor:pointer;
	background: transparent url("../img/app/removeSearch.png?val=2018") no-repeat center center;
	background-size:13px 13px;
}

.hidersAssistButtonsList{
	max-height:300px;
	overflow:hidden;
	overflow-y:scroll;
}



.reportHelper{
	display:inline-block;
	margin-left: 10px;
	z-index: 50;
	position:relative;
	vertical-align: top;
}
.reportHelpButton{
	display:inline-block;
	width:25px;
	height:25px;
	background: transparent url("../img/app/reportHelp.png?val=12052021") no-repeat center center;
	background-size:20px 20px;
	vertical-align: middle;
}




/* reports widget */

#reportWidgetBg{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	background:rgba(0,0,0,0.8);
	z-index: 65;

	-webkit-transition: background 400ms ease-in;
	-moz-transition: background 400ms ease-in;
	-o-transition: background 400ms ease-in;
	-ms-transition: background 400ms ease-in;
	transition: background 400ms ease-in;
}

#reportWidgetBg.transparente{
	background:rgba(0,0,0,0.0);
}


#reportWidgetArea{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	padding:20px;
	box-sizing: border-box;


	display: flex;
	align-items: center;
	align-items: safe center;
}

#reportWidgetDiv{
	position:relative;
	width:100%;
	height:100%;
	max-width:700px;
	max-height:700px;
	background: #fff;
	margin: auto;
	border-radius: 6px;
}

#reportWidgetDiv.shadow{
	-webkit-box-shadow: 5px 5px 15px -3px rgba(0,0,0,0.63); 
	box-shadow: 5px 5px 15px -3px rgba(0,0,0,0.63);
}


#reportWidgetDiv.parpadeo{
	-webkit-animation: flash linear 0.3s infinite;
	animation: flash linear 0.3s infinite;
}
@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}


#reportWidgetContent{
	/*position:relative;*/
	width:100%;
	height:100%;

	overflow-y:auto;
	display: flex;
	align-items: center;
	align-items: safe center;
}

#widgetContenido{
	width:100%;
	margin: auto;
}

#widgetContenidoIn{
	text-align:center;
	padding:10px;
	width:100%;
	box-sizing:border-box;
}

#widgetContenidoInText{
	padding:20px 0px;
}

#reportWidgetClose{
	width:27px;
	height:26px;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
	display:block;
	background: #fff url("../img/btn_no_white.png?val=2018") no-repeat center center;
	border:1px solid #ccc;
	border-radius: 14px;
	-webkit-box-shadow: -3px 3px 4px -3px rgba(0,0,0,0.23);
	box-shadow: -3px 3px 4px -3px rgba(0,0,0,0.23);
}


.widgetAction{
	border-bottom:1px solid #ccc;
	padding:8px 8px 6px 8px;
	cursor:pointer;
}

.widgetActionChildsOpener{
	padding:8px 8px 6px 8px;
	cursor:pointer;
	display:block;
}

.widgetActionChildsOpener.with_icon,
.widgetAction.with_icon{
	padding:8px 8px 6px 27px;
	background: #fff url("../img/app/estadistica/type_fechas.png?val=2018") no-repeat center left;
	background-size:21px;
}

.widgetAction.with_icon.repre{
	background-image:url("../img/app/estadistica/type_repre.png?val=2018");
}

.widgetAction.with_icon.client{
	background-image:url("../img/app/estadistica/type_client.png?val=2018");
}

.widgetAction.with_icon.season{
	background-image:url("../img/app/estadistica/type_season.png?val=2018");
}

.widgetAction.with_icon.company{
	background-image:url("../img/app/estadistica/type_company.png?val=2018");
}

.widgetAction.with_icon.nodatesegment{
	background-image:url("../img/app/estadistica/segment_no.png?val=2018");
}

.widgetAction.with_icon.yearsegment{
	background-image:url("../img/app/estadistica/segment_year.png?val=2018");
}

.widgetAction.with_icon.monthsegment{
	background-image:url("../img/app/estadistica/segment_month.png?val=2018");
}

.widgetAction.with_icon.yearmonthsegment{
	background-image:url("../img/app/estadistica/segment_yearmonth.png?val=2018");
}



.widgetAction.with_icon.euro{
	background-image:url("../img/app/estadistica/currency_eur.png?val=2018");
}

.widgetAction.with_icon.dolar{
	background-image:url("../img/app/estadistica/currency_dol.png?val=2018");
}

.widgetAction.with_icon.libra{
	background-image:url("../img/app/estadistica/currency_lib.png?val=2018");
}

.widgetAction.with_icon.all_currency{
	background-image:url("../img/app/estadistica/currency_all.png?val=2018");
}


.widgetAction.with_icon.seetable{
	background-image:url("../img/app/estadistica/present_table.png?val=2018");
}
.widgetAction.with_icon.seecharts{
	background-image:url("../img/app/estadistica/present_chart.png?val=2018");
}


.widgetActionChildsOpener.with_icon.filter_si{
	background-image:url("../img/app/estadistica/filter_si.png?val=2018");
}
.widgetAction.with_icon.filter_no{
	background-image:url("../img/app/estadistica/filter_no.png?val=2018");
}



.widgetAction.with_icon.money{
	background-image:url("../img/app/estadistica/money.png?val=2018");
}
.widgetAction.with_icon.commision{
	background-image:url("../img/app/estadistica/commision.png?val=2018");
}
.widgetAction.with_icon.count{
	background-image:url("../img/app/estadistica/count.png?val=2018");
}
.widgetAction.with_icon.shoes{
	background-image:url("../img/app/estadistica/shoes.png?val=2018");
}




.widgetAction:last-child{
	border-bottom:0px solid #ccc;
}

.widgetAction.oculta{
	display:none;
}	

.reportWidgetPage ul{
	padding-top:20px;
	display: inline-block;
	list-style-type:none;
	text-align:left;
}

.widgetPrevPage{
	cursor:pointer;
}


.widgetActionChildsDiv.oculta{
	display:none;
}

.widgetActionChildsDiv{
	padding: 10px;
	border: 1px solid #dddada;
}


#selectedWidget.ccount_0 .waction_todas,
#selectedWidget.ccount_1 .waction_todas{
	display:none;
}


#widgetActionChildsDivTit{
	text-align:center;
}

.periodsegmentInputWidget{
	box-sizing: border-box;
	padding: 3px 6px;
	border-radius: 3px;
	border: 1px solid #aaa;
	width: auto;
	vertical-align: middle;
	display: inline-block;
	max-width: 55px;
	text-align: center;
}
.periodsegmentLabel{
	vertical-align: middle;
	display: inline-block;
	margin-right:3px;
}

.widgetTimePeriod{
  border-bottom: 1px solid #ccc;
  padding: 8px 8px 6px 8px;
}

.widgetTimePeriod,
.timeperiodselector .widgetAction{
	padding-left:15px;
	background: transparent url("../img/app/estadistica/topoA.png?val=12052021") no-repeat center left 2px;
	background-size: 10px;
}


.timeperiodselector ul{
	padding-top:10px;
}

#selectedWidgetDiv{
	text-align:center;
	text-align: left;
	font-size: 90%;
}	

#selectedWidgetDiv.oculta{

}

#selectedWidget{
	list-style-type:none;
	display:inline-block;
}

#selectedWidget li{
	padding:1px 5px;
	/*border-bottom:1px solid #ececec;*/
}

#selectedWidget li:last-child{
	border-bottom:0px solid #ccc;
}

#selectedWidget li .titulo{
	background: transparent url("../img/btn_yes.png?val=12052021") no-repeat center left;
	background-size:10px;
	padding-left: 13px;
}

/* boton enviar fechas */
.widgetTimePeriod .widgetAction{
	background: transparent;
	padding:2px 10px;
	border:1px solid #ccc;
	display: inline-block;
	vertical-align: middle;
	border-radius: 6px;
	margin-left: 3px;
}

.waitingForFiltering{
	display:inline-block;
	width:30px;
	height:30px;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	background-size:contain;

}

.waitingForFilteringOut{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:flex;
	justify-content: center;
	align-items: center;
}



#widgetContenido{
	height:100%;
}

#widgetContenidoIn{
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.changeAutoLoadHelp{
	cursor:pointer;
	display:inline-block;
}

.changeAutoLoadHelp:hover{
	text-decoration:underline;
	
}

.changeAutoLoadHelp.selected{
	display:none;
}
	

.configShowAlwaysControl{
	display:inline-block;
}

#widgetConfigControl{
	text-align:right;
	font-size: 90%;
}

.changeAutoLoadHelp.noshow{
	padding-left:16px;
	background: transparent url("../img/btn_no_white.png?val=2018") no-repeat top 2px left;
	background-size:15px;
}


.changeAutoLoadHelp.sishow{
	padding-left:18px;
	background: transparent url("../img/btn_yes.png?val=2018") no-repeat top 3px left;
	background-size:15px;
	text-align: left;
}

.widgetPrevPage{
	display:inline-block;
	border:1px solid #ccc;
	padding:5px 14px 5px 24px;
	border-radius: 6px;
	background: transparent url("../img/fl_slider_left.png?val=2018") no-repeat center left 5px;
	background-size: 18px;
	margin-top:30px;
}

.wPageTit{
	font-size:150%;
}

.labelExtra.noRProductsAdvice{
	margin-top:5px;
	font-size: 78%;
}

.labelExtra.noRProductsAdvice ul{
	list-style-type:none;
	color:#b53232;
}

.labelExtra.noRProductsAdvice li{
	padding-left:8px;
	background: transparent url("../img/topoA_inactivo.png?val=2018") no-repeat center left;
	background-size: 8px auto;
	margin-top:2px;
}

#contentApp::before{
	content:"";
	opacity:0;
	display: block;
}

#contentApp.filtering{
	/*opacity:0.5;*/
	pointer-events: none;
}

#contentApp.filtering::before{
	content:"";
	position:fixed;
	top:0px;
	left:0px;
	/*width:100px;
	height:100px;
	background:#f00;*/
	width:100%;
	height:100vh;
	background: rgba(255,255,255,0.85) url("../img/lazy_loading.png?val=12052021") no-repeat center center;
	z-index: 1;
	
	opacity:1;
	transition: opacity 600ms ease-out;
}

#contentApp.filtering div:first-child{
	z-index: 0;
	position:relative;
}



#graphsTypeChangeButtons{
	text-align:center;
	padding-top:10px;
}

#graphsTypeChangeButtons.oculta{
	display:none;
}

.graphsTypeChangeButton {
  display: inline-block;
  padding: 3px 6px;
  border-radius: 6px;
  border: 1px solid #ccc;
  cursor: pointer;
  margin: 3px;
  line-height: 100%;
  vertical-align:middle;
}

.graphsTypeChangeButton.used{
	color: #fff;
	background: #383838;
}


#facturar{
	display:inline-block;
	cursor:pointer;
	padding:2px 6px;
	border:1px solid #ccc;
}


#facturar.loading{
	padding-right:25px;
	background: transparent url("../img/lazy_loading.png?val=12052021") no-repeat right 4px center;
	background-size:15px auto;
}

.opener{
	display:inline-block;
	/*border:1px solid #ccc;*/
	width:15px;
	height:15px;
	background: transparent url("../img/app/down.png?val=2018") no-repeat center center;
	background-size:contain;
	cursor:pointer;
	margin-right:4px;
	vertical-align:middle;
}

.opener.opened{
	background-image:url("../img/app/up.png?val=2018");
}

.line.closed{
	display:none;
}

#contentInvoicing .nobtop .subtableLabel td{
	border-top:0px;
}

#graphsTypeChangeButtons.oculto,
#graphsSpace.oculta,
#tableData.oculta{
	display:none;
}