@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5
{
	font-size:14px;
}
.las,.lar,.lab
{
	font-size:25px;
	padding:5px;
}
.lineaTabla td, .lineaTabla2 td, .lineaTabla9px td, .lineaTabla29px td, .tablaOrdenable td
{
	border-bottom:1px solid #ddd;	
}
.lineaTabla:hover td, .lineaTabla2:hover td
{
	background-color:var(--primary_light);
}
.lineaTabla:hover td.bg-primary-light, .lineaTabla2:hover td.bg-primary-light{
		background-color:var(--primary_medium_light);
}
.lineaTabla29px:hover td.verde, .lineaTabla29px:hover td.verde, .tablaOrdenable tr:nth-child(odd) td.verde{
		background-color:#cbfbcb;
}
.tablaOrdenable tr:nth-child(odd) td.bg-primary-light{background-color: var(--primary_light)}
.lineaVenta
{
}

.lineaVenta:hover td
{
}
.alinea
{
	display: flex;
    align-items: center;
}

body, input, textarea, select, .ui-widget
{
	font-family: 'Open Sans', sans-serif !important;
	font-size:12px;
	color:#000;
}

body
{
	
	background-color: #FFF;
	margin:0;
	padding:0;
}	

.anchoContenido
{

	margin-left:100px;
	margin-right:10px;

}

a
{
	color:var(--primary);
	text-decoration:none;
	cursor:pointer;
}

a:hover
{
	color:var(--secondary);
	text-decoration:underline;
}

.azul
{
	color:#333435;
}

.infoboxbuscaclientes {
 
position:relative; 

}
 
.infoboxbuscaclientes:hover {

} 
  
.infoboxbuscaclientes .more { 
display:none; 
}
 
.infoboxbuscaclientes:hover .more {	 
	display:block; 
	position:absolute; 
	left:0px;
	top:50px;
	width:355px;	 
	background-color:#FFFFFF; 
}

.infoboxbuscaclientesVisitas {
	position:relative; 
}
  
.infoboxbuscaclientesVisitas .more { 
display:none; 
}
 
.infoboxbuscaclientesVisitas:hover .more {	 
	display:block; 
	position:absolute; 
	left:0px;
	top:20px;
	width:355px;	 
	background-color:#FFFFFF; 
}

.visita
{
	background-color:#D6D6D6;
	color: #333435;
	text-align: center;
	font-weight: bold;
	border: 1px solid #999;
}

.lasXX
{
	font-size:17px;
    display: flex;
    align-items: center;
	margin-left: 5px;
}
.boton
{
	color: #333435;
	text-align: right;
	padding:10px 0;
}

.boton a
{
	color:#FFF !important;	 	
	text-align:right;
	text-decoration:none;
	padding:5px 15px;
	background-color:#a2d3c9;
	-webkit-transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-o-transition: all .20s ease-in-out;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #a2d3c9;
}

.boton .botonInvertido
{
	color: var(--primary) !important;
    background-color: #fff;
    border: 1px solid var(--primary);
}
.boton a.inversor
{
	background-color: #fff;
    color: var(--primary) !important;
}
.boton .eliminar
{
	background-color:#ff3300;
	border:0px !important;
}

.boton a.delete{
    background-color: #ff3300;
    border: 1px solid #d71a1a2e;
	
}

.bordeRedondeado
{
		border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 0 10px;
	white-space: nowrap;
}
.boton a:hover
{
	color:#fff;	
	background-color:#333;

}

.menu
{
	background-color:#D6D6D6;	
	color:#333435;
	font-size:12px;
}
.menu a
{
	color:#a2d3c9;		
	text-align:right;
}
.menu td
{
	
	background-color:#D6D6D6;
	color:#333435;		
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#333435;
	cursor:pointer;
	height:20px;
}	

.menu td:hover
{
	color:#666666;
}

.buscador
{
	background-color:#FFFFFF;
}

.cabeceraTabla
{
	font-weight:bold;
	color:#666666;
	height:20px;
	background-color:#D6D6D6;
}


.cabeceraTablaOrdenableFijo,.cabeceraTablaOrdenable
{
	font-weight:bold;
	background-color:#222;
	color:#FFFFFF;
	height:20px;
	cursor:auto;
	font-size:12px;	
	border-bottom:1px #FFFFFF solid;
}

.cabeceraTablaOrdenableFijo:nth-child(even),.cabeceraTablaOrdenable:nth-child(even){background-color: #333}
.tablaOrdenable tr:nth-child(odd) td{background-color: #fff}





.lineaTabla9px
{
	background-color:#FFFFFF;
	color:#333;
}
.lineaTabla9px td{padding:1em 0.5em}

.lineaTabla12px
{
	background-color:#FFFFFF;
}

.lineaTabla29px
{
	background-color:#f2f2f2;
	color:#000;
}
.lineaTabla29px td{padding:1em 0.5em}

.lineaTabla212px
{
	background-color:#E5E5E5;
}


.titulo
{
	font-size:14px;
	font-weight:bold;
	margin:10px;
	
}	

.linea
{
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #999999;
}

.lineaTablaDet
{
	background-color:#FFFFFF;
}
.lineaTablaDet:hover
{
	background-color:#FFFFFF;	
}

.enlacePaginas
{
	color:#666666;
	padding:3px;	
	height:20px;
}

.enlacePaginas a
{	
	color:#333435;
	border: 1px solid #009fe3 !important;
	cursor:pointer;
	text-decoration:none;
	padding:3px;
	height:20px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

.enlacePaginas a:hover
{
	color:#666666;
	text-decoration:none;
	border: 1px solid #666666;
	background-color: #D6D6D6;	
}

.Recuadro{
	border: 1px solid #333435;
}

.recCelda{
	cursor:pointer;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}

.Imagenes{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
}
.barraDerechaImagenes {
	background-image: url(imagenes/barraDerechaImagenes.png);
	background-repeat:  repeat-y;
}

	
.BarraInferiorImagenes {
	background-image: url(imagenes/barraInfImagenes.png);
	background-repeat:  repeat-x;
}

TextArea {
	
	font-size:11px;
	color:#333435;

}

.controladorCalendario
{
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(imagenes/barraAzul20.png);
	background-repeat:repeat-x;	
}

.controladorCalendario a
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.diaCalendario
{
	position:relative; 
}

.diaCalendario .more
{	 
	position:absolute; 
	left:-355px;
	top:20px;
	width:355px;	 
	background-color:#C2c2c2;
}

.cabHojaGastos
{
    color:#333435;
	
	background-color:#FAFAD2;
	font-weight:bold;
	padding: 10px;	
}

.cabSemanas
{
    color:#333435;
	background-color:#FAFAD2;
	font-weight:bold;
	padding: 10px;	
}

.cabHojaGastos:hover
{
	color:#F0E68C;
	
}

.cabAmarillo
{
    color:#333435;
	background-color:#D6D6D6;
	font-weight:bold;
	padding: 10px;	
}

.cabAmarillo:hover
{
	color:#F0E68C;
	
}

.formulario
{
	background-color:#f2f2f2;
	padding:5px;
    border-radius: 5px;
}

.letraRoja
{
	color:#FF0000;
}

.botonSimple {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #333435;
	text-align:center;
	padding:2px;
	cursor:pointer;

}

.botonSimple:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color:#999999;
	
}

.infoboxPais 
{
	width:19px;
	position:relative; 
}  
.infoboxPais .more 
{
	z-index:30;
	position:absolute; 	
	left:-300px;
	top:-1px;
	width:355px;
	border:1px solid #333435; 
	background-color:#FFFFFF; 
}

.infoboxProvincia {
	width:19px;
	position:relative; 
}
  
.infoboxProvincia .more { 
	
	z-index:20;
	position:absolute; 
	left:-300px;
	top:-1px;
	width:355px;
	border:1px solid #333435; 
	background-color:#FFFFFF; 
}

.infoboxPoblacion {
 
	position:relative; 
	width:19px;
}
  
.infoboxPoblacion .more { 
	z-index:10;	
	position:absolute; 	
	left:-300px;
	top:-1px;
	width:355px;
	border:1px solid #333435; 
	background-color:#FFFFFF; 
}


.detallePedido:hover
{
	background-color:#f9f9f9;
	color:#000;
	cursor:pointer;	
}

.recuadro
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;		
}

.titulillo
{
	font-size:15px;
	font-weight:bold;
	height:25px;
    margin: 15px 0;
}

.infoboxArticulos
{
	width:19px;
	position:relative; 
	z-index:999;
}  
 
.infoboxArticulos .more 
{
	position:absolute;
	z-index:31;
	left:-160px;
	top:27px;
	width:477px;
	background-color:#FFFFFF;
}

.lineaBrowser2Sel
{
	background-color:#c2c2c2;
	height:20px;
	cursor:pointer;
}

.lineaBrowser1Sel
{
	background-color:#FFFFFF;
	height:20px;
	cursor:pointer;
}

.lineaBrowser2Sel:hover
{
	background-color:#E2E2E2;
}

.lineaBrowser1Sel:hover
{
	background-color:#E2E2E2;
}

.TituloInformacion #articulo{	
	color: #333435;
}

.TituloInformacion td
{
	font-weight:bold;
}

.CodigoArticulo {
	background-color: #CCCCCC;
	font-weight:bold;
}
.linea{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.lineaAzul{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333435;
}

.lineaDerecha
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#999;	
}

.lineaAzulGorda{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #333435;
}

.lineaAzulSuperior{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333435;
}

.sombra { background: #fff repeat-x 0 100%;  position: relative; z-index:50; }
.sombra { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 29px 0px; padding: 2em }
.sombra h2{font-weight: 400; font-size: 1.5rem; margin-top: 0px; font-weight: 400; color: #000}
.sombra input[type="text"],
.sombra input[type="email"],
.sombra input[type="number"],
.sombra select,
.popup input[type="text"],
.popup input[type="email"],
.popup input[type="number"],
.popup select,
.ui-dialog-content input[type="text"],
.ui-dialog-content input[type="email"],
.ui-dialog-content input[type="number"],
.ui-dialog-content select{height: 38px; border-color: #ccc; background-color: #f8f8f8}


.sombra textarea,
.popup textarea,
.sombra select,
.sombra .fake_input,
.ui-dialog-content textarea,
.ui-dialog-content textarea{background-color: #f8f8f8; border-color: #ccc; border-radius: 4px}

.sombra .fake_input .tag{background-color: #fff}
.sombra .select2-container--default .select2-selection--multiple{background-color: #f8f8f8; min-height: 38px}
.sombra input[type="text"]:disabled, input[type="text"]:disabled{background-color: #ccc; cursor: no-drop}

.sombra .select2-container--default .select2-selection--single .select2-selection__rendered{height: 38px;line-height: 38px; }
.sombra .select2-container--default .select2-selection--single{height: 38px;border-color: #ccc;background-color:#f8f8f8;}
.sombra .select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px}


.popup .select2-container--default .select2-selection--single .select2-selection__rendered{height: 38px;line-height: 38px;}
.popup .select2-container--default .select2-selection--single{height: 38px;border-color: #ccc;background-color:#f8f8f8;}
.popup .select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px}


.input-append{
    height: 38px;
    border-color: #ccc;
    background-color: #ccc;
    padding-left: 2em;
    padding-right: 2em;
    margin-left: -3px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px 3px 3px 0px;
}

.tituloBanner {
	font-size: 36px;
}

.idiomaSel
{
	color:#FF6600;
}

.telefonos
{
	font-weight:bold;
	font-size:12px;
	background-color:#f2f2f2;
}

.enalce, .enalce:hover
{
	color:#a2d3c9;
}

.masNews
{
	width:19px;
	position:relative; 
}  
.masNews .more 
{
	z-index:30;
	position:absolute; 	
	left:-165px;
	top:20px;
	width:355px;
	border:1px solid #f2f2f2; 
	background-color:#FFFFFF; 
	
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}

.masReeNews
{
	width:19px;
	position:relative; 
}  
.masReeNews .more 
{
	z-index:30;
	position:absolute; 	
	left:-270px;
	top:20px;
	width:355px;
	border:1px solid #f2f2f2; 
	background-color:#FFFFFF; 
	
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}

.recalm
{
color: #FF0000; 
background-color:#FFFF00;
}

.preparped
{
color: #FFFF00; 
background-color:#55B63D;
}

.recuadromenu
{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}
hr {
display: block;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
border-style: inset;
border-width: 1px;
}

.infoboxBusCli 
{
	width:19px;
	position:relative; 
	z-index:999;
}  
.infoboxBusCli .more 
{
	z-index:30;
	position:absolute; 	
	left:10px;
	top:10px;
	width:800px;
	border:1px solid #333435; 
	background-color:#FFFFFF; 
}

.aviso{
	margin:10px 0; 
	padding:1.5em;
	text-align: center;
	border-radius: 8px;
	border:1px solid #ffa700;
	background-color:#ffe8be; 
	line-height:1.2; 
	font-weight:bold; 
	color:#cc8500;

}

.infoForm{
	background-color:#999;
	margin-bottom:10px;
}

.infoForm .conte{
	padding:10px; 
	font-weight:bold;
	font-weight:bold; 
	color:#FFF;
	line-height:30px;

}

.ui-dialog{
	margin-top:60px;
}


.avisos
{
	color:#333;
}

.efeVencido
{
	color:#F00 !important;
}

.colCanServ
{
	background-color:#FC0;
}

#detVis
{
	display:none;
}

.tablaSeparadora td
{
	border-bottom:1px solid #000;
}
.opcionesDocs
{
	line-height:25px;
}

.ui-widget-header {
    border: none !important; 
    background-color:none !important;
    color: #222222;
    font-weight: bold;
}

.barcelona
{

	background-color:#F90; 
	color:#FFF;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 0 10px;
	
}

.madrid
{
			border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 0 10px;

	background-color:#6CC; 
	color:#FFF;
}
.tablaOrdenable .linea td, .tablaOrdenable .linea th
{
	border-bottom:#CCC 1px solid;	
}

.tablaOrdenable tr:hover td
{
	background-color:var(--primary_light);
}
.tablaOrdenable tr:hover td.bg-primary-light{
	background-color: #cce3fb;
}

.tablaOrdenable #filaCabecera th
{
	background-color:#222;
	color:#FFF;

}
.tablaOrdenable #filaCabecera th:nth-child(even){
	background-color:#333;
	color:#FFF;
}


th
{
	text-align:left;
}
.tablaOrdenable .order
{
	cursor:pointer;
}
.tablaOrdenable .order:after{
    content: "";
    background-image: url(imagenes/caret_up_down.svg);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    width: 14px;
    height: 14px;
    margin-left: 10px;
    display: inline-block;
    margin-bottom: -3px;
}
.tablaOrdenable .order_asc, .tablaOrdenable .order_desc {
	color:#fff !important;
	cursor: pointer;
}
.tablaOrdenable .order_asc div, .tablaOrdenable .order_desc div{
	float: left
}
.tablaOrdenable .order_asc:after {
	content:" ";width: 20px; height: 20px; background-repeat: no-repeat; margin-left: auto;
    background-image: url(imagenes/caret_up.svg);display: block;float: right;
}
.tablaOrdenable .order_desc:after {
	content:" ";width: 20px; height: 20px; background-repeat: no-repeat; margin-left: auto;
    background-image: url(imagenes/caret_down.svg);display: block;float: right;
}

.tituloLineaDetalle
{

}

input[type="text"].fecha {
    background: #f8f8f8 url(imagenes/fecha.svg) no-repeat;
    background-position: 97% center;
	border: 1px solid #ccc;
	    background-size: auto 65%;
	min-width:100px;
	    border: 1px solid #aaa;

}
input[type="text"].fecha[disabled]{background-color:#ccc;    border: 1px solid #aaa;}

/****DATAPICKER*****/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background: #f0f0f0;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background: var(--primary); color: #fff; border-color: var(--primary)}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: var(--primary_light); color: #000; border-color: var(--primary_light)}
.ui-datepicker { border-radius: 0px; border:1px solid #eee; }
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{border: 0px; border-radius: 0;background: #eee;}
.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all{display: none;}
.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all.ui-state-hover,
.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all{background: transparent; padding: 0px; border: 0px; font-size: 80%; padding-top: 10px; padding-bottom: 10px; color:var(--primary);}

.only-print{display: block;} 
#ui-datepicker-div
{
	z-index:10000002 !important;
}
body .ui-tooltip {
    max-width: unset;
}

.fondoRojo td
{
	background-color:rgba(204,0,30,0.25);
}
.disponibilidadOk td
{
	background-color:rgba(0,102,0,0.10);
}
.ui-corner-all
{
	border-radius: 0px;
}
.ui-widget-header
{
	background:none;
	background-color:#f2f2f2;
}
.ui-dialog
{
	padding:0;
	border-radius:5px;
}
.tox-statusbar__branding
{
	display:none;
}
.azul
{
	background-color:#09F;
	color:#FFF;
}

.gris
{
	background-color:#999;
	color:#FFF;	
}


.bloqueNeutro
{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border:1px solid #07182245;
	padding:5px;
	margin:5px 0;
	background-color:rgb(122 133 141 / 10%);
}

.bloqueAzul
{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border:1px solid #0099ff4f;
	padding:5px;
	margin:5px 0;
	background-color:rgb(0,153,255,0.1);
}
.bloqueVerde
{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border:1px solid #ff00002b;
	padding:5px;
	margin:5px 0;
	background-color:rgb(255,0,0,0.1);
}
.lila
{
	background-color:#C3C;
	color:#FFF;	
}
.azul a, .verde a, .lila a
{
	color:#FFF !important;
}

.azul:hover a, .verde:hover a, .lila:hover a
{
	color:#333 !important;
}

.bloqueHorario
{


	margin:5px;
	padding-bottom:5px;
}
.borde-inferior td
{
	border-bottom:1px solid #666;
}

.preparado{
	background-color:#F96; 
	color:#FFF;
}
.preparado a
{
	color:#FFF !important;
}

.chequeado{
	background-color:#0C9; 
	color:#FFF;
}
.chequeado a
{
	color:#FFF !important;
}
.entregado{
	background-color:#FF3300; 
	color:#FFF;
}
.entregado a
{
	color:#FFF !important;
}

.devuelto{
	background-color:#000; 
	color:#FFF;
}
.devuelto a
{
	color:#FFF !important;
}
#notificacionIbaica{
	font-size:14px;
    transition: 0.5s all ease-in-out;
    position: fixed;
    bottom:50px;
    right: -550px;
    background: var(--primary);
    z-index: 999999999;
    max-width: 500px;
    color:#fff;
    padding: 2em;
    -webkit-box-shadow: 0px 0px 48px -22px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 0px 48px -22px rgba(0,0,0,0.48);
	box-shadow: 0px 0px 48px -22px rgba(0,0,0,0.48);
	border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

#erroresIbaica{
	font-size:14px;
    transition: 0.5s all ease-in-out;
    position: fixed;
    bottom:50px;
    right: -550px;
    background:#F33;
    z-index: 999999999;
    max-width: 500px;
    color:#fff;
    padding: 2em;
    -webkit-box-shadow: 0px 0px 48px -22px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 0px 48px -22px rgba(0,0,0,0.48);
	box-shadow: 0px 0px 48px -22px rgba(0,0,0,0.48);
	border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}
input, button, select, optgroup, textarea, .fake_input {
    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #444;
    line-height: 24px;
    border-radius: unset;
    border: 1px solid #aaa;

}
select{
	padding:4px 0;
	border-radius: 3px;
    height: 28px;
    padding-right: 20px;
}
.imagenArticulo
{
	height:35px;
	width:50px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    background-color: #fff;
	border-radius: 5px;
    background-position-x: center;
    border: 1px solid #e3dede;
}
.producto_holder{padding: 2em;box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 29px 0px; background: #fff; margin-bottom: 2em; cursor: pointer;}
.producto_holder .imagenArticulo{width: 100%; padding-top: 100%; margin-bottom: 1em}


.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 3px;
}
.pedEtiquetas
{
	background-color: #ffcf00;color: #560b0b;
}

.pedTest
{
	background-color: #0fef30;
    color: #100606;
}
label {    
    margin-bottom: 0;
}
.select2-container
{
	max-width:100%;
}
.ui-dialog 
{
	z-index:9999999;
	
}
.dt-buttons
{
	display:none;
}
.numArchivos{
	background-color: #7cdb74;
    text-align: center;
    width: 28px;
    padding: 5px;
    border-radius: 20px;
    color: #FFF;
}
.datosFraXML .nombreCampo
{
	font-weight:bold;
	margin-right:10px;
	
}
.clienteInterno
{background-color: #e7e78e;
    border-radius: 5px;
    padding: 5px;
}
.lista-divs div:nth-child(odd) {
    background-color: #f0f0f0; /* Color para los impares */
}

.lista-divs div:nth-child(even) {
    background-color: #d1e7fd; /* Color para los pares */
}
@media print {  .only-print{display: none;} }

.ui-dialog{
    border-radius: 10px;
    padding: 2em;
    border: 0px;
}
.ui-widget-header{background: #fff !important; border-bottom: 1px solid #ddd !important; margin: -2em; padding: 1em !important;
    margin-bottom: 1em;}
.ui-dialog-content{width: 100% !important; display: block;}
.ui-state-default.ui-dialog-titlebar-close, .ui-widget-content .ui-state-default.ui-dialog-titlebar-close, .ui-widget-header .ui-state-default.ui-dialog-titlebar-close{border:0px !important; background: transparent !important;right: 1.5em !important}
button.ui-state-default:hover, .ui-widget-content button.ui-state-default:hover, .ui-widget-header button.ui-state-default:hover{background: transparent !important}
.ui-widget-overlay{background: rgba(0,0,0,0.75) !important}
.ui-dialog-titlebar-close .ui-icon{width: 20px;height: 20px; background: url('../imagenes/cross.png') no-repeat; background-position: center; background-size: cover;}
.ui-dialog .ui-dialog-title{
    font-size: 2em;
    font-weight: 400;
    margin-left: 1em;
}



.menuLateral
{
	position:absolute;
	height:100%;
	width:90px;	
    z-index: 99999;
	border-right:1px solid #d5d4d4;
	text-align:center;
	line-height:20px;
	top:0;
/*	min-height:850px;*/

}

.menuLateral .ico
{
	position:relative;
	padding-top: 10px;
	
}
.menuLateral .ico:hover
{
	background-color:#E1E1E1;
	color:#000;	
}


.menuLateral .ico:hover .las
{

	color:#000;	
}


.menuLateral .ico .las
{
	font-size:29px;
	color:#706d6d;
	
}
.menuLateral .ico .submenu
{
	position: absolute;
    left: 90px;
	background-color:#f7f7f7;
    border: 1px solid #d5d4d4;
    width: 210px;
    top: 0;
	display:none;
	
}
.calendario
{
    border-bottom: 1px solid #f2f2f2;
	
}
.semana
{
    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
	display:flex;
	position:relative;
	min-height:120px;
}
.semana.nav{min-height:unset;}
.diaTitulo
{	flex: 1 1 0%;
    border-right: 1px solid #f2f2f2;
	padding:20px;
	text-align:center;
	font-weight:bold;
}
.dia
{	flex: 1 1 0%;
    border-right: 1px solid #f2f2f2;
	height: 100%;
	
}
.hoy
{
	font-weight:bold;
	background-color: #37784c;
    color: #ffff;
}
.diaNumero
{	
text-align:center
}
.navig
{
	padding:5px 0;
	font-weight:bold;
	display:flex;
	align-items:center;
}
.proyectos_holder{
    position: absolute;
    top: 0;
    height: calc(100% - 20px);
    width: 100%;
	margin-top:20px;
}
.proyecto
{
	margin-top:3px;;
	background-color:#cbf2ff;
	padding:0 5px;
	cursor:pointer;
	position:absolute;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.proyecto:hover
{
	background-color:#CCC !important;
	font-weight:bold;
}
.inifin
{
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.itemIco
{
	float: left;
    width: 130px;
    height: 129px;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 5px;
    background-color: aliceblue;
}
.itemIco .numero
{
	font-size:20px;
	font-weight:bold;
}
.texto-cortado {
  white-space: nowrap;        /* Evita que el texto se divida en varias líneas */
  overflow: hidden;           /* Oculta el contenido que se desborda */
  text-overflow: ellipsis;    /* Muestra los puntos suspensivos (…) */
}
.clorCelda
{
	background-color:#CCC
}