@CHARSET "ISO-8859-1";
@import url("preproduccion.css");
@import url("desarrollo.css");
@import url("planificacion.css");
@import url("bestand.css");


.dropdown-menu > li > a:hover ,
.dropdown-menu > li > a:focus
{
	background-color: #c6c1c1;
}

.linkDetail.sumaVencimientosNoCorrecta { background-color: #ffcb84; }

.table-bordered > tfoot > tr > td {
	border: 0;
	font-weight: bold;
	padding: 8px 1em 4px 1em;
}
td.calculado.suma { text-align: right; border-top: 1px solid black; border-collapse: initial; }
.table-bordered > tfoot { border-collapse: initial !important; }
.table-bordered > tfoot > tr > td.calculado.suma::before {
	content: 'SUMA:';
	float: left;
}
.table-bordered > tfoot > tr > td.calculado.suma.valorErroneo span::before {
	content: "\f06a";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.4em;
	text-rendering: auto;
	margin-left: 0.5em;
	float: left;
}

.glyphicon-exclamation-sign { color: red; }

button#bloquear.btnToolTip ,
button#desbloquear.btnToolTip ,
button#desbloquear.btnToolTip:hover ,
button#desbloquear.btnToolTip .fa-lock {
	background-color: Yellow;
	background-image: none;
}
button#bloquear.btnToolTip:hover .fa-unlock ,
button#desbloquear.btnToolTip .fa-lock {
	color: Black;
	background-image: none;
	width: 13px;
}
button#bloquear.btnToolTip .fa-unlock ,
button#desbloquear.btnToolTip:hover .fa-lock
{
	color: Red;
	background-image: none;
}
button#desbloquear.btnToolTip:hover .fa-lock:before { content: "\f09c"; }
button#bloquear.btnToolTip:hover .fa-unlock:before  { content: "\f023"; }

.sinBordeNiFondo textArea.form-control {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	margin-top: 0 !important;
}


.evenRecord input.tableEdit.faltaGGN.resaltarSiFaltaGGN ,
.oddRecord input.tableEdit.faltaGGN.resaltarSiFaltaGGN {
	background-color: Yellow;
}

.gvhUIElement[id*='_notUsed__'] { display: none !important; }

.btn_detail { font-weight: normal; }

#deshacerAnulacion {
	background-color: #b3ffb3;
	border: thin white solid;
}
#deshacerAnulacion:hover { background: linear-gradient(#00bb00, #b3ffb3); }
#btn_deshacerAnulacion2_particularedi .glyphicon:before { color: #00bb00; }

#anularPosicion.disabled ,
#cancelarPedido.disabled {
	background-color: #ffb3b3;
}
#anularPosicion:not(.disabled) ,
#cancelarPedido:not(.disabled) {
	background-color: #f3bb70;
	border: thin White solid;
}
#anularPosicion .glyphicon::before ,
#cancelarPedido .glyphicon::before {
	color: white;
}
#anularPosicion:hover:not(.disabled) ,
#cancelarPedido:hover:not(.disabled) {
	background: linear-gradient(#ffb3b3, #ffffff);
	border: thin Red solid;
}
#anularPosicion:hover:not(.disabled) .glyphicon::before ,
#cancelarPedido:hover:not(.disabled) .glyphicon::before {
	color: red;
}

.avisoStorno {
	color: DarkGrey;
	text-decoration: line-through;
}

.tuplaAnulada {
	color: DarkGrey;
	text-decoration: line-through;
}
.tuplaAnulada td:nth-child(n+1) *:not(.mostrarContenidoColumna) { color: transparent; }
.tuplaAnulada td:nth-child(n+1) * .dateFormat {  visibility: hidden; }

.cargaPrevistaAnulada td:nth-child(n+2) * {
	color: DarkGrey;
	text-decoration: line-through;
}
.cargaPrevistaAnulada td:nth-child(n+2) *:not(.mostrarContenidoColumna) { color: transparent; }
.cargaPrevistaAnulada td:nth-child(n+1) * .dateFormat {  visibility: hidden; }

.ocultarDateFormat .dateFormat { display: none; }

.fieldUnderlined input.valorCorrecto {
	background-color: #caffca !important;
	color: green;
}

.desresaltado.valorErroneo input ,
input.fondoResaltadoSiNoNulo.valorErroneo ,
tfoot .valorErroneo {
	background-color: #ffcb84 !important;
	color: red;
	font-weight: bold;
}

/* Para ocultar el checbox MARCARTODOS del LIS */
/* .columnTitle[data-gvhtypetab="panelTabRowEdit"] input[name^="checkAll_"][type="checkbox"] { display: none; } */

.glyphicon-plus-sign.botonAnyadir ,
.glyphicon-asterisk.botonAnyadir {
	color: #42a650;
}
.glyphicon-plus-sign.botonAnyadirHistorico {
	color: orange !important;
}
.glyphicon-minus-sign.botonQuitar { color: #a74a43; }

.jqte {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}

.jqte_editor[contenteditable="false"] {
	background-color: #eee;
	opacity: 1;
}

.desarrollo {
	background-color: red !important;
	padding: 5px;
}
.desarrollo.sutil {
	background-color: transparent !important;
	border: 1px solid red !important;
}

.disableBtnToolTip .btnToolTip {
	background-color: #e2e2e2;
	box-shadow: none;
	color: #808080;
	cursor: not-allowed;
	filter: alpha(opacity=75);
	opacity: .75;
	pointer-events: none;
}

#barraGlobalAcciones {
	position: absolute;
	top: 8px;
	right: 180px;
}
#barraGlobalAcciones.barraGlobalFlotante {
	position: fixed;
	top: 0px;
	z-index: 5;
}

.barraFlotanteMain {
	box-shadow: #9f8da2 4px 4px 4px 0px;
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
	z-index: 4;
}

.barraFlotante {
	background-color: #5376b0;
    background-image: linear-gradient(#98c6e7, #5376b0);
    box-shadow: #9f8da2 4px 4px 4px 0px;
    color: #fff;
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
	z-index: 3;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	/*
	top: 42px;
	padding-top: 8px
	*/
}

.topBar-panelDetail.barraFlotante
{
	color: #4a668e;
}

@-webkit-keyframes filaResaltada {
  from { background-color: green;   }
  to   { background-color: #caffca; }
}
@-moz-keyframes filaResaltada {
  from { background-color: green; }
  to { background-color: #caffca; }
}
@-o-keyframes filaResaltada {
  from { background-color: green; }
  to { background-color: #caffca; }
}
@keyframes filaResaltada  {
  from { background-color: green; }
  to { background-color: #caffca; }
}

table > tbody > tr.europool > td:nth-of-type(3) ,
table > tbody > tr.europool > td:last-of-type ,
table > tbody > tr.europool.filaParPagare > td:nth-of-type(3) ,
table > tbody > tr.europool.filaParPagare > td:last-of-type {
	border-bottom: 1px solid white;
}
table > tbody > tr.europool .conceptoFactura ,
table > tbody > tr.europool:hover .conceptoFactura ,
table > tbody > tr.europool:hover .tableNoEdit.conceptoFactura {
	background-color: #c1dcf0;
}
table > tbody > tr.europool.filaImparPagare .conceptoFactura ,
table > tbody > tr.europool.filaImparPagare:hover .conceptoFactura ,
table > tbody > tr.europool.filaImparPagare:hover .tableNoEdit.conceptoFactura {
	background-color: #aacfea;
}

.sinDateFormat .dateFormat { display: none; }

.tablaTotalPago th ,
.tablaTotalPago td {
	padding-left: 1.5em;
	padding-right: 1.5em;
	text-align: center;
}

.glyphicon-euro.fa-facturar:before { content: "\20ac\00a0 Facturar"; }

.glyphicon-euro.fa-procesar:before { content: "\20ac\00a0 Procesar Pedidos Seleccionados";
	display:inline;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	color: black;
	word-spacing: -25%;
 }

.botonVerde .fa:before {
	color: #42a650;
	font-weight: bold;
}

.campoNormal label { color: white; }
.campoNormal input {
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
	color: #234372;
	background-color: white;
}

.password label { color: yellow; }
.password input {
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
	color: red;
	background-color: yellow;
}

.topBar-panelPrimary .titlePanel { margin-right: 1.5em; }
.topBar-panelPrimary .label-tituloPanel {
	border-radius: 4px;
	color: white;
	float: left;
	margin-top: 1.1em;
	margin-left: 0.5em;
}
.panelPrimary .label-anulada {
	background-color: Red;
	border: 1px solid Red;
}
.panelPrimary .label-factoring {
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
}
.panelPrimary .label-facturada {
	background-color: Red;
	border: 1px solid #a94442;
}
.panelPrimary .label-rectificada {
	background-color: #f0ad4e;
	border: 1px solid #fcf8e3;;
}
.panelPrimary .label-cobrada {
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
}
.panelPrimary .label-pagada {
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
}
.panelPrimary .label-bloqueada {
	background-color: Yellow;
	border: 1px solid White;
	color: Black;
}
.panelPrimary .label-enviada {
	background-color: #ffffff;
	border: 1px solid #666666;
	color: #666666;
}

[id^='btn_facturar_'] .glyphicon-credit-card::before { color: #42a650; }

.fa.fa-cog.generaralbaranventa:before   { content: "\f013\00a0 V"; }
.fa.fa-cogs.generaralbaranventa:before  { content: "\f085\00a0 V"; }
.fa.fa-cog.generaralbarancompra:before  { content: "\f013\00a0 C"; }
.fa.fa-cogs.generaralbarancompra:before { content: "\f085\00a0 C"; }

.fa.fa-intercambiarPosiciones::before {
    content: "\f0d1\00a0 \f07e\00a0 \f0d1";
    color: grey;
}

.glyphicon-gift.europool::before   { content: "\e102 EU"; }
.glyphicon-gift.dusseldorf::before { content: "\e102 DD"; }

.botonAlerta .btnToolTip {
	background-color: pink !important;
	border-color: white !important;
	color: red !important;
}
.botonAlerta .btnToolTip:hover {
    background-color: #d899a4;
    background-image: -webkit-linear-gradient(pink,#d899a4);
    background-image: -moz-linear-gradient(pink,#d899a4);
    background-image: -ms-linear-gradient(pink,#d899a4);
    background-image: -o-linear-gradient(pink,#d899a4);
    background-image: linear-gradient(pink,#d899a4);
}

#cont_lis table[data-gvhclasemanejadora="CargaPrevista"] > tbody > tr.tabularHead > th.columnTitle:last-of-type {
	background-color: orange;
	color: white;
}

.botoneraConOpciones {
	margin-right: 1em;
	float: right;
}
.botoneraConOpciones .opcionesBotonera label {
	color: white;
	font-weight: bold;
	margin-right: 0.5em;
}
.opcionesBotonera .botonera {
	clear: right;
	float: right;
}

.anulacion-email::before { content: "\f057\00a0\f0e0" !important; }
.anulacion-word::before  { content: "\f057\00a0\f1c2" !important; }
.anulacion-pdf::before   { content: "\f057\00a0\f1c1" !important; }

#P_lis[data-gvhclasemanejadora="AlbaranesCompra"] .gvhUIElement input[value="0,00"] {
	color: transparent;
}

.backgroundEdi .calculoTotales .gvhUIElement {
	margin-top: 0;
	margin-bottom: -0.5em;
}

.ocultarCalendario [title="Calendario"][data-gvhcalendar="TXT"] { display: none !important; }

.button-bar > .btn-group > .tab.btn-botonera button {
	background-color: transparent;
	border: 0;
	margin: 0;
}
.button-bar > .btn-group > .tab.btn-botonera:hover { color: #fff; }
.button-bar > .btn-group > .tab.btn-botonera:focus {
	color: #fff;
	text-decoration: underline;
}

[id^="cam___enviarEmail__"][data-gvhclasemanejadora="TransporteMercancia"] ,
[id^="cam___enviarEmail,"][data-gvhclasemanejadora="TransporteMercancia"] ,
[id^="cam___editarEmail__"][data-gvhclasemanejadora="TransporteMercancia"] ,
[id^="cam___editarEmail,"][data-gvhclasemanejadora="TransporteMercancia"] ,
[id^="cam___preciosTransporte__"] ,
[id^="cam___botonEnviarEmail__"] ,
[id^="cam___botonEnviarEmailSinPrecios__"] ,
[id^="cam___botonImprimir__"] ,
[id^="cam___botonImprimirSinPrecios__"] ,
[id^="cam___botongenerarDocumento__"] {
	float: right;
	margin-right: 0.5em;
	margin-top: 0.5em;
}

[id^="cam___botonImprimir__"] {
	margin-right: 1em;
}

.botonEliminarVista { float: right; }

.ordenCarga {
	color: grey;
	font-size: 90%;
	margin-left: 1em;
}
.ordenCarga::before { content: '('; }
.ordenCarga::after { content: ')'; }

.sinLotes {
	background-color: #ffff22;
	border-bottom: 2px solid white;
	color: red;
	font-weight: bold;
}
.sinLotes::after {
	color: red;
	content: "\e107";  /* Warning */
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: 0.25em;
}

.pendienteRellenar {
	background-color: #ffff22;
	border-bottom: 2px solid white;
}
tr:hover .pendienteRellenar { background-color: #ffff00; }
tr:hover .pendienteRellenar:hover { background-color: #ffff55; }

.pendienteRellenar::before {
	color: red;
	content: "\e107";  /* Warning icon */
	float: right;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

.sobranPalets {
	background-color: #ffa222;
	border-bottom: 2px solid white;
}
tr:hover .sobranPalets { background-color: #ffa200; }
tr:hover .sobranPalets { background-color: #ffa255; }

.sobranPalets::before {
	color: red;
	content: "\e107";  /* Warning icon */
	float: right;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

.faltanPalets {
	background-color: #ffff22;
	border-bottom: 2px solid white;
}
tr:hover .faltanPalets { background-color: #ffff00; }
tr:hover .faltanPalets { background-color: #ffff55; }

.faltanPalets::before {
	color: red;
	content: "\e107";  /* Warning icon */
	float: right;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

.excesoPalets {
	background-color: #ffff51;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.excesoPalets > span::after {
	color: red;
	content: "\e107";  /* Warning icon */
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

.fieldUnderlined input, .fieldUnderlined select {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #C1CADD !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-weight: bold;
}

.desresaltado input, .desresaltado select {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-weight: bold;
}

[data-gvhclasemanejadora="OrdenCarga"] input[id*="edi_posicion"][value^="T"] { color: red; }

[data-gvhclasemanejadora="OrdenCarga"] .fieldUnderlined input[id*="edi_posicion"][value^="T"] { border-bottom: 1px solid red !important; }


.gvhUIElement .btnToolTip[data-gvhcalendar] {
	margin-left: 0.2em;
	margin-right: -0.15em;
}

.camion { padding-top: 0.5em; }
.camion button { display: none; }
.infoCargas:hover .camion button { display: inline; }

.precio button ,
.caja_por_palet button {
	display: none;
}
.precio:hover button ,
.caja_por_palet:hover button {
	display: inline;
}
.precio .sinPrecio ,
.caja_por_palet .sinCajas {
	color: red;
}
.precio:hover .sinPrecio ,
.caja_por_palet:hover .sinCajas {
	display: none;
}

.formatoArticulo {
	font-size:   90%;
	font-weight: normal;
}

.almacenes {
	margin-left:  0.75em;
	margin-right: 0.75em;
	width: 100%;
	width: calc(100% - 1.5em);
}

.almacenes.nav-pills > li.active > a {
	background-color: #63a0d3;
	/* border: 2px solid #337ab7; */
	font-weight: bold;
}

.totalPaletsCamion .numPalets {
	color: black;
	font-weight: bold;
	text-decoration: underline;
	text-transform:  uppercase;
}

/* .infoAlmacenes { padding-top: 0.5em; } */
.infoAlmacenes .almacen:last-of-type { margin-bottom: 0.75em; }

tr .infoCamiones:nth-of-type(n+2) { border-top: 1px solid LightGrey; }

.pagesPrimary ,
.pagesDetail { width: auto !important; }

.backgroundEdi > div > br:first-child:first-of-type ,
.backgroundEdi > div > br:first-child:first-of-type {
	display: none;
}
[data-gvhclasemanejadora="AdjudicarCargas"] .topBar-panelPrimary, .bottomBar-panelPrimary {
    background-color: #5376b0;
    background-image: -webkit-linear-gradient(#98c6e7, #5376b0);
    background-image:    -moz-linear-gradient(#98c6e7, #5376b0);
    background-image:     -ms-linear-gradient(#98c6e7, #5376b0);
    background-image:      -o-linear-gradient(#98c6e7, #5376b0);
    background-image:         linear-gradient(#98c6e7, #5376b0);
}




/*
button:focus ,
button:hover ,
a:focus .glyphicon ,
.page.active a:focus {
	border: 2px solid red;
}
*/

.faButton button {
	color: black !important;
	padding: 3px 6px 1px 6px;
/*	vertical-align: top; */
}
.faButton button .glyphicon {
	padding-bottom: 0;
	padding-top: 4px;
}

.faButton.sinTopAlign button { vertical-align: inherit; }

.ocultarCalendario .dateFormat { display: none; }

input.form-control[type=checkbox] { box-shadow: none; }

.backgroundEdi input.campoEntradas[type="text"] { padding-right: 17px !important; }

.backgroundEdi input.campoDatos[type="text"] {
	padding-right: 17px !important;
	width: 100% !important;
}

.gvh-capt-img:not(.gvh-capt-img-selected) { cursor: pointer; }
.gvh-capt-img:hover:not(.gvh-capt-img-selected) {
	/*
	background-color: #3198fd;
	border: 3px dashed white;
	box-shadow: 0 0 3px 4px #3198fd;
	*/

	border: 2px solid #ff8000;
	box-shadow: 0 0 3px 4px #ff8000;
}
.gvh-capt-img-selected { border: 3px solid #3198fd; }


/* =============================================================================
 * 									select2
 * ============================================================================= */

.gvhUIElement.fullWidth .select2-container { width: 100% !important; }
.select2-container--disabled .select2-selection--single { border: none; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: transparent; }
.select2-container--disabled .select2-selection__arrow { display: none; }
.select2-selection__rendered { text-align:left; }

input, select, select[size]:not([multiple]), .form-control {
    height: 27px;
    margin-top: 4px !important;
    margin-bottom: 4px;
}

input.select2-input {
	height: 25px;
	margin-top: 0 !important;
}

.tpx-select2-container .select2-choice {
	height: 26px;
	line-height: 25px;
}

.select2-container {
	height: 27px;
	margin-top: 4px;
    margin-bottom: 4px;
}

.select2-container.select2-container-disabled .select2-choice ,
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color: #eee !important;
}

.backgroundFil .select2-container-disabled .select2-choice ,
.backgroundEdi .select2-container-disabled .select2-choice {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.select2-choice {
	border: 1px solid #C1CADD !important;
	padding-left: 0.25em !important;
}

.select2-container.select2-container-multi {
	height: auto;
}

.tpx-select2-container.select2-container-multi .select2-choices .select2-search-choice {
	padding-top: 2px;
	padding-bottom: 2px;
}

.tpx-select2-container.select2-container-multi .select2-choices .select2-search-choice::before
{
	top: 2px;
}

.tpx-select2-container .select2-search-choice-close { top: 2px; }

.select2-container-multi .select2-choices .select2-search-field input {
	font-family: Roboto, Open Sans, Helvetica, Arial;
	font-size: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.select2-container-multi .select2-choices .select2-search-choice {
	margin-bottom: 3px !important;
}

[data-gvhtable="DataTable"] table.table td
{
	vertical-align: top;
}

.backgroundLis .oddRecord.tableDelete {
	background-color: transparent;
	color: #CBCBCB;
}

.oddRecord select.tableNoEdit ,
.evenRecord select.tableNoEdit {
	background-color: transparent;
}

/*
.backgroundLis input.tableDelete { background-color: #DFDFDF; }
.backgroundLis .select2-container.tableDelete { background-color: #DFDFDF; }
*/
.backgroundLis input.tableDelete ,
.backgroundLis .select2-container.tableDelete .select2-choice ,
.backgroundLis .tableDelete .select2-chosen,
.backgroundLis .select.tableDelete {
	color: #CBCBCB;
	text-decoration:line-through;
}

.backgroundLis .select2-container-disabled ,
.backgroundLis .select2-container-disabled .select2-choice {
	border: 0 !important;
	background-color: transparent !important;
}
.backgroundLis .select2-container-disabled  .select2-arrow { display: none; }

.rowOn select.tableDelete { background-color: transparent; }

.backgroundLis .tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
{
	padding-left: 0;
	padding-right: 0;
}
.backgroundLis .tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice:not(first-of-type)
{
	margin-left: 5px;
}


.tableModify.select2-container .select2-choice ,
.select2-container-multi .select2-choices .select2-search-choice { color: rgb(35, 67, 114); }

.tableModify.select2-container.select2-container-disabled .select2-choice ,
.select2-container-disabled.select2-container-multi .select2-choices .select2-search-choice {
	color: #55585d;
}

.select2-arrow {
	border: solid 1px #707070 !important;
	background-color: #cfcfcf;
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #d8d8d8 50%, #cfcfcf 100%) !important;
    background-image:    -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #d8d8d8 50%, #cfcfcf 100%) !important;
    background-image:     -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #d8d8d8 50%, #cfcfcf 100%) !important;
    background-image:      -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #d8d8d8 50%, #cfcfcf 100%) !important;
    background-image:         linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #d8d8d8 50%, #cfcfcf 100%) !important;
}
.select2-container-active .select2-arrow {
	background-color: #a7d9f5;
    background-image: -webkit-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%) !important;
    background-image:    -moz-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%) !important;
    background-image:     -ms-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%) !important;
    background-image:      -o-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%) !important;
    background-image:         linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%) !important;
}
.select2-container-disabled .select2-arrow {
	border: solid 1px #adb2b5 !important;
	background-color: #f4f4f4;
	background-image: none !important;
}

.tableEdit.select2-container-disabled { background-color: transparent; }

.select2-container-disabled .select2-choices { border: none; }

.select2-container-multi.select2-container-disabled {
	background-color: #F4F4F4;
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: transparent;
}
.tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	background-color: transparent;
}

.select2-container-disabled .select2-choice .select2-arrow::before { color: #afafaf !important; }

.tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices {
	border: none;
}

.tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	border: none;
}

.tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice::before {
	display: none;
}

.tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-field {
	display: none;
}

.select2-arrow , .select2-arrow::before {
	background-position: center center;
	width: 18px !important;
	font-size: 9px !important;
}
.select2-arrow::before { margin-left: -1px; }

.select2-search { padding-right: 0px; }

.tpx-select2-drop .select2-search::after {
    top: 9px;
    right: 14px;
}

.select2-container { text-align: left; }
.select2-container , .select2-container.modify { border: 0; }

.select2-container-active .select2-choice { border: 1px solid #008FFF !important; }

.select2-drop-active {
	border-left: 1px solid #008FFF !important;
	border-right: 1px solid #008FFF !important;
	border-bottom: 1px solid #008FFF !important;
}

/* Para separar con comas los elementos seleccionados en select 2 */

.tpx-select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice:not(:nth-last-of-type(2)) div::after {
    content: ' , ';
}

.tableEdit.select2-result-selectable {
    background-color: transparent;
}


/* =============================================================================
 * 						Reescritura de estilos del custom
 * ============================================================================= */

/* Ocultar el 'placeholder' de los campos vacíos cuando el panel está en modo lectura (=no edición) */
[data-gvhestadopanel="R"] input[value=""]::-webkit-input-placeholder { color:transparent; }
[data-gvhestadopanel="R"] input[value=""]:-moz-placeholder { color:transparent; } /* FF 4-18 */
[data-gvhestadopanel="R"] input[value=""]::-moz-placeholder { color:transparent; } /* FF 19+ */
[data-gvhestadopanel="R"] input[value=""]:-ms-input-placeholder { color:transparent; } /* IE 10+ */
[data-gvhestadopanel="R"] input[value=""]::placeholder { color:transparent; }
.tableNoEdit[readonly]::-webkit-input-placeholder { color:transparent; }
.tableNoEdit[readonly]:-moz-placeholder { color:transparent; } /* FF 4-18 */
.tableNoEdit[readonly]::-moz-placeholder { color:transparent; } /* FF 19+ */
.tableNoEdit[readonly]:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.tableNoEdit[readonly]::placeholder { color:transparent; }

/* Ocultar el formato de fecha cuando el panel está en modo lectura (=no edición) */
/* [data-gvhestadopanel="R"] .dateFormat { display: none; } */


 input.goToPage {
	vertical-align: top;
	height: 28px !important;
	margin-top:  1px;
}

.backgroundLis select.fullWidth ,
.backgroundLis .select2-container.fullWidth {
	width: 96% !important;
	width: calc(100% - 8px) !important;
	margin-left:  4px;
	margin-right: 4px;
}

[data-gvhmd="maestro"] > br + br { display: none; }

.gvhUIElement select[disabled].tableModify ,
.gvhUIElement select[disabled].edit {
	background-color: #eee !important;
}

.noEdit { background-color: #eee; }

.tableModify { font-weight: normal; }

.wrapword,
.filaDescripcionReferencia th {
	white-space: -o-pre-wrap; 				/* Newer versions of Chrome/Safari*/
	white-space:    -moz-pre-wrap !important;	/* Mozilla, since 1999 */
	white-space:      -o-pre-wrap;      		/* Opera 7 */
	white-space:        -o-pre-wrap;        		/* Opera 4-6 */
	white-space:         pre-wrap;         		/* css-3 */
	word-wrap:   	   break-word;       		/* Internet Explorer 5.5+ */
	word-break:  break-all;
	white-space: normal;
}

.ocultarPaginador .pagesPrimary > *,
.ocultarPaginadorDetalle .pagesDetail > * ,
.ocultarBotoneraInferior .bottomBar-panelDetail {
	display: none;
}

.rowNoData { height: 23.81px !important; }



.campoTabla span.gvhUIElement[data-gvhcwsource="CWCampoTexto"] {
	display: inline-block;
	padding-right: 2px;
}

.help { margin: 0; }

.UIOculto { display: none !important; }

.columnaAlineadaIzquierda { text-align: left !important; }
.columnaAlineadaCentro { text-align: center !important; }
.columnaAlineadaDerecha { text-align: right !important; }
.columnaDestacada:not(.tableModify) { font-weight: bold; }

.campoDestacado input { font-weight: bold; }

.etiquetaResaltada label { font-weight: bold; }

.valorAlineadoIzquierda input , input.valorAlineadoIzquierda { text-align: left !important; }
.valorAlineadoCentro input , input.valorAlineadoCentro { text-align: center !important; }
.valorAlineadoDerecha input , input.valorAlineadoDerecha { text-align: right !important; }

.itemInactivo:not(.tableModify) {
	color: DarkGrey;
	text-decoration: line-through;
}

.sinBorde input {
	background-color: transparent;
	border: 0;
}

/*
.itemInactivo .centro_color  ,
.itemInactivo .centro_color_1 ,
.itemInactivo .centro_color_2 ,
.itemInactivo .centro_color_3 {
	color: white;
}
*/

/*
.badge.centro {
	border: 1px solid white;
	font-size: 85%;
	margin: 0.35em 0 0.75em;
}
*/

.tipodestino_color select option[value="1"], .tipodestino_color_1.evenRecord { /* background-color: #EFEFEF !important; */ }  /* Filial */
.tipodestino_color select option[value="1"], .tipodestino_color_1.oddRecord  { /* background-color: #F5F5F5 !important; */ }  /* Filial */
.tipodestino_color select option[value="2"], .tipodestino_color_2.evenRecord { color: blue !important; background-color: #EEEEFF !important; }  /* Distribuidor */
.tipodestino_color select option[value="2"], .tipodestino_color_2.oddRecord  { color: blue !important; background-color: #DDDDFF !important; }  /* Distribuidor */
.tipodestino_color select option[value="3"], .tipodestino_color_3.evenRecord { color: red !important; background-color: #FFEEEE !important; }  /* Especial */
.tipodestino_color select option[value="3"], .tipodestino_color_3.oddRecord  { color: red !important; background-color: #FFDDDD !important; }  /* Especial */

.tipodestino_color_1.evenRecord.fondoTransparente ,
.tipodestino_color_1.oddRecord.fondoTransparente ,
.tipodestino_color_2.evenRecord.fondoTransparente ,
.tipodestino_color_2.oddRecord.fondoTransparente ,
.tipodestino_color_3.evenRecord.fondoTransparente ,
.tipodestino_color_3.oddRecord.fondoTransparente {
	background-color: transparent !important;
}

/*
.select2-container-multi .select2-choices .select2-search-choice ,
*/
.backgroundLis .select2-container:not(.select2-container-disabled):not(.select2-container-multi) .select2-choice ,
.backgroundLis .select2-container-multi:not(.select2-container-disabled) .select2-choices ,
.select2-drop-mask ,
 select.tableEdit.new ,
 input.text.tableEdit.new,
input.text.tableModify ,
.oddRecord  input.text.tableModify ,
.evenRecord input.text.tableModify ,
.tipodestino_color_1.evenRecord.tableModify ,
.tipodestino_color_1.oddRecord.tableModify  ,
.tipodestino_color_2.evenRecord.tableModify ,
.tipodestino_color_2.oddRecord.tableModify  ,
.tipodestino_color_3.evenRecord.tableModify ,
.tipodestino_color_3.oddRecord.tableModify ,
.oddRecord select.tableModify ,
.evenRecord select.tableModify {
	background-color: rgb(255, 255, 255) !important;  /* rgba(255, 255, 255, 0.75) */
}

/* Para ocultar el botón del calendario en la tabla (lis) cuando están desactivados */

.backgroundLis [data-gvhcwsource="CWCampoTexto"] button.btnToolTip.disabled { display: none; }

/* Para que los campos de la tabla (lis) ocupen todo el espacio horizontal de la celda*/
.backgroundLis input[type="text"]:not([data-gvhmask="dd/mm/yyyy"]) {
	width: 95%;
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
}
.backgroundLis .gvhUIElement { display: block; }
/* .backgroundLis input[type="text"][data-gvhmask="dd/mm/yyyy"][readonly] { width: 95% } */

.backgroundLis > br:first-of-type { display: none; }

.backgroundLis > br:first-of-type br { display: initial; }

.backgroundFil input[type="text"] ,
.backgroundEdi input[type="text"] ,
.backgroundFil input[type="password"] ,
.backgroundEdi input[type="password"] {
	padding: 0 0.25em 0 0.3em !important;
}
.gvhUIElement select ,
.gvhUIElement select option { padding-left: 0; }

.gvhUIElement select[multiple] { padding-left: 0.25em; }

input.text.tableEdit.new {
	margin-bottom: 0.1635em;
	margin-top: 0.1635em;
}

/*
 * REVIEW : Según se tenga activado o no 'rowEdit' en CWTabla (y dependiendo de su valor),
 *          se renderiza de una forma u otra la cabecera. De momento produce resultados
 *		    impredecibles.
 *
.table > tbody > tr > th.columnTitle input {
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: middle;
}
.table > tbody > tr > th.columnTitle label span { padding-top: 8px; }
.table > tbody > tr > th.columnTitle span {
	min-height: 2em;
	vertical-align: middle;
}
.table > tbody > tr > th.columnTitle label span { vertical-align: middle; }
.tabularTitle { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }
.tabularHead input[type="checkbox"] { margin: 0; }
*/
.backgroundEdi input.text.noEdit {
	border: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}

.backgroundLis input[data-gvhmask="dd/mm/yyyy"] { text-align: center; }

.backgroundLis > br:first-of-type { display: none; }


/* ----------------------------------------------------------------------- */
/*        Para alineación horizontal de los elementos de la top-bar        */

/*
.top-bar {
	display: flex;
  	flex-flow: row nowrap; 			// Align on the same line
  	justify-content: space-between; // Equal margin between the child elements
  	text-align: left;
  	padding: 8px 0;
    width: 100%;
}

.top-bar > div.text-left:first-of-type {
	flex: 0 0 auto;
	text-align: left;
	width: auto;
}

.top-bar > .barTitle {
	flex: 1 1 auto;
	padding-top: 4px;
	text-align: center;
    width: auto;
}

.top-bar > #toolBar {
	flex: 0 0 auto;
	padding-right: 0;
	text-align: right;
	width: auto;
}
*/

/* =============================================================================
 * 							Colores para familias de artículos
 * ============================================================================= */

 .referenciasAvisoSalida tr [id*="lis_referencia"] ,
 .referenciasNotaEntrega tr [id*="lis_referencia"] { font-weight: bold; }

table.table.table-bordered > tbody > tr.rowOn.evenRecord > td:first-of-type ,
table.table.table-bordered > tbody > tr.rowOn.oddRecord > td:first-of-type {
	background-color: #DFDFDF !important;
}

table.table.table-bordered > tbody > tr.evenRecord:hover > td:first-of-type ,
table.table.table-bordered > tbody > tr.oddRecord:hover > td:first-of-type {
	/*background-color: #d2d2ff !important;*/
}

table.table.table-bordered > tbody > tr:hover > td {
	border-top: 1px solid white !important;
	border-bottom: 1px solid grey !important;
 }

table.table tr.centro0.evenRecord td:first-of-type ,
table.table tr.familia0.evenRecord td:first-of-type {
	background-color: #efefef !important;
}
table.table tr.centro0.oddRecord td:first-of-type ,
table.table tr.familia0.oddRecord td:first-of-type {
	background-color: #F5F5F5 !important;
}
/*.table.table-bordered tr.familia1 td.columnTitle ,
table.table th.familia1 ,
.tablaPivote th.familia1 ,
.tablaPedidos.tablaPivote th.familia1 ,
.tablaLiefer.tablaPivote th.familia1 ,
table.table tr.familia1 td:first-of-type ,*/
.celdaFamilia1,
.referenciasAvisoSalida tr.familia1 td.columnTitle ,
.referenciasNotaEntrega tr.familia1 td.columnTitle ,
.badge.familia1 ,
.familia1.badge ,
.campoFamilia1 {  /* (1) Cítrico = tono naranja */
 	background-color: #FFB347 !important;
}
/*.table.table-bordered tr.familia2 td.columnTitle ,
table.table th.familia2 ,
.tablaPivote th.familia2 ,
.tablaPedidos.tablaPivote th.familia2 ,
.tablaLiefer.tablaPivote th.familia2 ,
table.table tr.familia2 td:first-of-type ,*/
.celdaFamilia2,
.referenciasAvisoSalida tr.familia2 td.columnTitle ,
.referenciasNotaEntrega tr.familia2 td.columnTitle ,
.badge.familia2 ,
.familia2.badge ,
.campoFamilia2 {  /* (2) Verdura = tono verde */
 	background-color: #77DD77 !important;
}
/*.table.table-bordered tr.familia3 td.columnTitle  ,
table.table th.familia3 ,
.tablaPivote th.familia3 ,
.tablaPedidos.tablaPivote th.familia3 ,
.tablaLiefer.tablaPivote th.familia3 ,
table.table tr.familia3 td:first-of-type ,*/
.celdaFamilia3,
.referenciasAvisoSalida tr.familia3 td.columnTitle ,
.referenciasNotaEntrega tr.familia3 td.columnTitle ,
.badge.familia3 ,
.familia3 .badge ,
.campoFamilia3 {  /* (3) Fruta hueso = tono amarillo */
 	background-color: #FDFD96 !important;
}
/*.table.table-bordered tr.familia4 td.columnTitle  ,
table.table th.familia4 ,
.tablaPivote th.familia4 ,
.tablaPedidos.tablaPivote th.familia4 ,
.tablaLiefer.tablaPivote th.familia4 ,
table.table tr.familia4 td:first-of-type , */
.celdaFamilia4,
.referenciasAvisoSalida tr.familia4 td.columnTitle ,
.referenciasNotaEntrega tr.familia4 td.columnTitle,
.badge.familia4 ,
.familia4 .badge ,
.campoFamilia4 {  /* (4) Sandía = tono rojo */
 	background-color: #ea9586 !important; /* #C23B22 */
}
/*.table.table-bordered tr.familia6 td.columnTitle  ,
table.table th.familia6 ,
.tablaPivote th.familia6 ,
.tablaPedidos.tablaPivote th.familia6 ,
.tablaLiefer.tablaPivote th.familia6 ,
table.table tr.familia6 td:first-of-type , */
.celdaFamilia6,
.referenciasAvisoSalida tr.familia6 td.columnTitle ,
.referenciasNotaEntrega tr.familia6 td.columnTitle,
.badge.familia6 ,
.familia6 .badge ,
.campoFamilia6 {  /* (6) Limón = tono verde lima */
 	background-color: #ACFA58 !important; /* #C23B22 */
}

.campoFamilia {
	font-weight: bold;
	background-color: white
}

.infoFamilia .glyphicon::before { text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }
.infoFamilia1 .glyphicon::before { color: #FFB347; }
.infoFamilia2 .glyphicon::before { color: #77DD77; }
.infoFamilia3 .glyphicon::before { color: #FDFD96; }
.infoFamilia4 .glyphicon::before { color: #ea9586; }

.infoFamilia.btnToolTip:hover { background-image: none; }
.infoFamilia1.btnToolTip:hover { background-color: #FFB347; }
.infoFamilia2.btnToolTip:hover { background-color: #77DD77; }
.infoFamilia3.btnToolTip:hover { background-color: #FDFD96; }
.infoFamilia4.btnToolTip:hover { background-color: #ea9586; }

.infoFamilia:hover .glyphicon::before {
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.badge.vacia ,
.vacia .badge {
	background-color: #f5f5f5;
	color: lightgray;
}



.filaCodigoReferencia {
	border-bottom: 1px solid grey;
	font-weight: normal;
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
	height: 2em;
}
/*
.filaCodigoReferencia.familia1 ,
.filaCodigoReferencia.familia2 ,
.filaCodigoReferencia.familia4 {
	 border-bottom: 1px solid white;
}
*/
.filaDescripcionReferencia th {
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
	vertical-align: top;
}

.filaFormatoReferencia th {
	font-weight: normal;
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
}

.evenRecord input.tableEdit ,
.evenRecord select.tableEdit ,
.evenRecord input,
.evenRecord:hover input ,
.oddRecord input.tableEdit ,
.oddRecord select.tableEdit ,
.oddRecord input,
.oddRecord:hover input,
.filaDestacada:hover input ,
.filaRecienModificada:hover input ,
.oddRecord select.filaDestacada ,
.evenRecord select.filaDestacada {
	background-color: transparent;
}

.evenRecord input.tableDelete ,
.evenRecord select.tableDelete {
	background-color: transparent;
}

.filaDestacada ,
.filaRecienInsertada ,
.filaRecienModificada {
	background-color: #caffca;
}
.filaDestacada.rowOn ,
.filaRecienInsertada.rowOn ,
.filaRecienModificada.rowOn {
	background-color: #DFDFDF;
}

.filaImparPagare { background-color: #e2e2e2; }
.filaParPagare   { background-color: #F5F5F5; }

.sinBaseImponible ,
/*.sinIVA , */
.sinImporteTotal {
	background-color: #ffe4d5;
}
.oddRecord.sinBaseImponible ,
/* .oddRecord.sinIVA , */
.oddRecord.sinImporteTotal {
	background-color: #ffebdf;
}

.albaranConLineasConImporteCero { background-color: #ffacac; }
.oddRecord.albaranConLineasConImporteCero { background-color: #ffc6c6; }

.facturaParcialmenteCobrada td .gvhUIElement input[type="text"][id^='cam___lis_facturaspendientes___lis'] { background-color: #ffd486; }
.facturaCobradaConExceso td .gvhUIElement input[type="text"][id^='cam___lis_facturaspendientes___lis'] { background-color: #86ff86; }

.facturaConAlertasVencimientos { background-color: #ffacac !important; }
.oddRecord.facturaConAlertasVencimientos { background-color: #ffc6c6 !important; }

.sinBaseImponible input[name*="__lis_codigofactura__"] ,
.sinBaseImponible input[name*="__lis_baseimponible__"] ,
.sinIVA input[name*="__lis_iva__"] ,
.sinImporteTotal input[name*="__lis_total__"] {
	color: red !important;
}

.facturaFicticiaAbono { color: red; }
.serieRectificativa { color: blue; }
.facturaRectificada {
	color: DarkGrey ;
	text-decoration: line-through;
}
.facturaRectificada.tenue {  text-decoration-line: none; }

.facturaSinCommerzbank ,
.facturaSinCommerzbank:hover ,
.oddRecord.facturaSinCommerzbank ,
.oddRecord.facturaSinCommerzbank:hover ,
table.table > tbody > tr.sinCommerzbank:hover .facturaSinCommerzbank ,
table.table > tbody > tr.sinCommerzbank:hover .facturaSinCommerzbank ,
table.table > tbody > tr.sinCommerzbank:hover .tableEdit.facturaSinCommerzbank ,
table.table > tbody > tr.sinCommerzbank:hover .tableNoEdit.facturaSinCommerzbank {
	background-color: #ffacac;
}

.filaImparPagare input.tableEdit ,
.filaImparPagare select.tableEdit ,
.filaImparPagare input ,
.filaParPagare input.tableEdit ,
.filaParPagare select.tableEdit ,
.rowOn input.filaParPagare ,
.rowOn select.filaParPagare {
	background-color: transparent;
}



/* =============================================================================
 * 				 Fix para Safari (vale para cualquier navegador)
 * ============================================================================= */


.main-top-bar {
	background-color: #5376b0;

    background:linear-gradient(#ffa200,#fff0dd);
    background:-o-linear-gradient(#ffa200,#fff0dd);
    background:-moz-linear-gradient(#ffa200,#fff0dd);
    background:linear-gradient(#ffa200,#fff0dd);
	/*background-image: -webkit-linear-gradient(#98c6e7,#5376b0);
	background-image:    -moz-linear-gradient(#98c6e7,#5376b0);
	background-image:     -ms-linear-gradient(#98c6e7,#5376b0);
	background-image:      -o-linear-gradient(#98c6e7,#5376b0);
	background-image:         linear-gradient(#98c6e7,#5376b0);*/
}

.main-center {
	background-color: #929D9F;


    background:linear-gradient(#ffa200,#fff0dd);
    background:-o-linear-gradient(#ffa200,#fff0dd);
    background:-moz-linear-gradient(#ffa200,#fff0dd);
    background:linear-gradient(#ffa200,#fff0dd);
}

div#containerTitle {
	background-color: #bed7e1;
	background-image: -webkit-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:    -moz-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:     -ms-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:      -o-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:         linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
}

.backgroundTitle {
	background-color: #bed7e1;
	background-image: -webkit-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:    -moz-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:     -ms-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:      -o-linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
	background-image:         linear-gradient(to right, #dee9ed 0%, #bed7e1 80%);
}

.main-modules .col-md-4 .title-module {
	background-color: #5376b0;
	background-image: -webkit-linear-gradient(#98c6e7, #5376b0);
	background-image:    -moz-linear-gradient(#98c6e7, #5376b0);
	background-image:     -ms-linear-gradient(#98c6e7, #5376b0);
	background-image:      -o-linear-gradient(#98c6e7, #5376b0);
	background-image:         linear-gradient(#98c6e7, #5376b0);
}

.top-bar {

    background:linear-gradient(#ffa200,#fff0dd);
    background:-o-linear-gradient(#ffa200,#fff0dd);
    background:-moz-linear-gradient(#ffa200,#fff0dd);
    background:linear-gradient(#ffa200,#fff0dd);

	/*background: #5376b0;
	background-image: -webkit-linear-gradient(#98c6e7, #5376b0);
	background-image:    -moz-linear-gradient(#98c6e7, #5376b0);
	background-image:     -ms-linear-gradient(#98c6e7, #5376b0);
	background-image:      -o-linear-gradient(#98c6e7, #5376b0);
	background-image:         linear-gradient(#98c6e7, #5376b0);*/
}

.top-bar .btn {
	background: #7ea4d9;
	background-image: -webkit-linear-gradient(#a9d5f7, #7ea4d9);
	background-image:    -moz-linear-gradient(#a9d5f7, #7ea4d9);
	background-image:     -ms-linear-gradient(#a9d5f7, #7ea4d9);
	background-image:      -o-linear-gradient(#a9d5f7, #7ea4d9);
	background-image:         linear-gradient(#a9d5f7, #7ea4d9);
}

.top-bar .btn:hover{
	background: #a9d5f7;
	background-image: -webkit-linear-gradient(#7ea4d9, #a9d5f7);
	background-image:    -moz-linear-gradient(#7ea4d9, #a9d5f7);
	background-image:     -ms-linear-gradient(#7ea4d9, #a9d5f7);
	background-image:      -o-linear-gradient(#7ea4d9, #a9d5f7);
	background-image:         linear-gradient(#7ea4d9, #a9d5f7);
}

.button-bar {
	background-color: #7b7b7b;
	background-image: -webkit-linear-gradient(#606060, #7b7b7b);
	background-image:    -moz-linear-gradient(#606060, #7b7b7b);
	background-image:     -ms-linear-gradient(#606060, #7b7b7b);
	background-image:      -o-linear-gradient(#606060, #7b7b7b);
	background-image:         linear-gradient(#606060, #7b7b7b);
}

.tab:hover,
.tab:focus,
.tab.focus {
	background-color: #5c5c5c;
	background-image: -webkit-linear-gradient(#7f7f7f, #5c5c5c);
	background-image:    -moz-linear-gradient(#7f7f7f, #5c5c5c);
	background-image:     -ms-linear-gradient(#7f7f7f, #5c5c5c);
	background-image:      -o-linear-gradient(#7f7f7f, #5c5c5c);
	background-image:         linear-gradient(#7f7f7f, #5c5c5c);
}

.tab {
	background-color: #7f7f7f;
	background-image: -webkit-linear-gradient(#5c5c5c, #7f7f7f);
	background-image:    -moz-linear-gradient(#5c5c5c, #7f7f7f);
	background-image:     -ms-linear-gradient(#5c5c5c, #7f7f7f);
	background-image:      -o-linear-gradient(#5c5c5c, #7f7f7f);
	background-image:         linear-gradient(#5c5c5c, #7f7f7f);
}

.tab.disabled,
.tab[disabled] {
	background-color: #aaaaaa;
	background-image: -webkit-linear-gradient(#e4e4e4, #aaaaaa);
	background-image:    -moz-linear-gradient(#e4e4e4, #aaaaaa);
	background-image:     -ms-linear-gradient(#e4e4e4, #aaaaaa);
	background-image:      -o-linear-gradient(#e4e4e4, #aaaaaa);
	background-image:         linear-gradient(#e4e4e4, #aaaaaa);
}

.topBar-panelFil,
.bottomBar-panelFil {
	background-color: #476286;
	background-image: -webkit-linear-gradient(#6f91ac, #476286);
	background-image:    -moz-linear-gradient(#6f91ac, #476286);
	background-image:     -ms-linear-gradient(#6f91ac, #476286);
	background-image:      -o-linear-gradient(#6f91ac, #476286);
	background-image:         linear-gradient(#6f91ac, #476286);
}

.topBar-panelPrimary,
.bottomBar-panelPrimary {
	background-color: #5376b0;
    background-image: -webkit-linear-gradient(#98c6e7, #5376b0);
    background-image:    -moz-linear-gradient(#98c6e7, #5376b0);
    background-image:     -ms-linear-gradient(#98c6e7, #5376b0);
    background-image:      -o-linear-gradient(#98c6e7, #5376b0);
    background-image:         linear-gradient(#98c6e7, #5376b0);
}

.topBar-panelDetail ,
.bottomBar-panelDetail {
	background-color: #bfcde3;
    background-image: -webkit-linear-gradient(#dceaf5, #bfcde3);
    background-image:    -moz-linear-gradient(#dceaf5, #bfcde3);
    background-image:     -ms-linear-gradient(#dceaf5, #bfcde3);
    background-image:      -o-linear-gradient(#dceaf5, #bfcde3);
    background-image:         linear-gradient(#dceaf5, #bfcde3);
}

.blockPanel {
	background-color: #afb1b8;
    background-image: -webkit-linear-gradient(to top, #afb1b8 0%, #FFFFFF 100%);
    background-image:    -moz-linear-gradient(to top, #afb1b8 0%, #FFFFFF 100%);
    background-image:     -ms-linear-gradient(to top, #afb1b8 0%, #FFFFFF 100%);
    background-image:      -o-linear-gradient(to top, #afb1b8 0%, #FFFFFF 100%);
    background-image:         linear-gradient(to top, #afb1b8 0%, #FFFFFF 100%);
}

.help {
	background-color: #ccedbc;
	background-image: -webkit-linear-gradient(#8cc658, #ccedbc);
	background-image:    -moz-linear-gradient(#8cc658, #ccedbc);
	background-image:     -ms-linear-gradient(#8cc658, #ccedbc);
    background-image:      -o-linear-gradient(#8cc658, #ccedbc);
    background-image:         linear-gradient(#8cc658, #ccedbc);
}

.panel-info .popover-title {
	background-color: #476286;
	background-image: -webkit-linear-gradient(#6f91ac, #476286);
	background-image:    -moz-linear-gradient(#6f91ac, #476286);
	background-image:     -ms-linear-gradient(#6f91ac, #476286);
    background-image:      -o-linear-gradient(#6f91ac, #476286);
    background-image:         linear-gradient(#6f91ac, #476286);
}

.tabS {
	background-color: #f3ebeb;
	background-image: -webkit-linear-gradient(#bcbcbc, #f3ebeb);
	background-image:    -moz-linear-gradient(#bcbcbc, #f3ebeb);
	background-image:     -ms-linear-gradient(#bcbcbc, #f3ebeb);
    background-image:      -o-linear-gradient(#bcbcbc, #f3ebeb);
    background-image:         linear-gradient(#bcbcbc, #f3ebeb);
}

.tabS:hover,
.tabS:focus,
.tabS.focus {
	background-color: #aeaeae;
	background-image: -webkit-linear-gradient(#cacaca, #aeaeae);
	background-image:    -moz-linear-gradient(#cacaca, #aeaeae);
	background-image:     -ms-linear-gradient(#cacaca, #aeaeae);
    background-image:      -o-linear-gradient(#cacaca, #aeaeae);
    background-image:         linear-gradient(#cacaca, #aeaeae);
}

.tabS.disabled,
.tabS[disabled] {
	background-color: #e4e4e4;
	background-image: -webkit-linear-gradient(#e4e4e4, #aaaaaa);
	background-image:    -moz-linear-gradient(#e4e4e4, #aaaaaa);
	background-image:     -ms-linear-gradient(#e4e4e4, #aaaaaa);
    background-image:      -o-linear-gradient(#e4e4e4, #aaaaaa);
    background-image:         linear-gradient(#e4e4e4, #aaaaaa);
}

.horbaritem {
	background-color: #7ea4d9;
    background-image: -webkit-linear-gradient(#a9d5f7, #7ea4d9);
    background-image:    -moz-linear-gradient(#a9d5f7, #7ea4d9);
    background-image:     -ms-linear-gradient(#a9d5f7, #7ea4d9);
    background-image:      -o-linear-gradient(#a9d5f7, #7ea4d9);
    background-image:         linear-gradient(#a9d5f7, #7ea4d9);
}

.tabularHead {
	background-color: #aaaaaa;
    background-image: -webkit-linear-gradient(#aaaaaa, #ffffff);
    background-image:    -moz-linear-gradient(#aaaaaa, #ffffff);
    background-image:     -ms-linear-gradient(#aaaaaa, #ffffff);
    background-image:      -o-linear-gradient(#aaaaaa, #ffffff);
    background-image:         linear-gradient(#aaaaaa, #ffffff);
}

.btn_fil {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#ffffff,#d8d8d8);
    background-image:    -moz-linear-gradient(#ffffff,#d8d8d8);
    background-image:     -ms-linear-gradient(#ffffff,#d8d8d8);
    background-image:      -o-linear-gradient(#ffffff,#d8d8d8);
    background-image:         linear-gradient(#ffffff,#d8d8d8);
}

.btn_fil:hover {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#d8d8d8,#ffffff);
    background-image:    -moz-linear-gradient(#d8d8d8,#ffffff);
    background-image:     -ms-linear-gradient(#d8d8d8,#ffffff);
    background-image:      -o-linear-gradient(#d8d8d8,#ffffff);
    background-image:         linear-gradient(#d8d8d8,#ffffff);
}

.btn_primary {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#ffffff,#d8d8d8);
    background-image:    -moz-linear-gradient(#ffffff,#d8d8d8);
    background-image:     -ms-linear-gradient(#ffffff,#d8d8d8);
    background-image:      -o-linear-gradient(#ffffff,#d8d8d8);
    background-image:         linear-gradient(#ffffff,#d8d8d8);
}

.btn_primary:hover {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#d8d8d8,#ffffff);
    background-image:    -moz-linear-gradient(#d8d8d8,#ffffff);
    background-image:     -ms-linear-gradient(#d8d8d8,#ffffff);
    background-image:      -o-linear-gradient(#d8d8d8,#ffffff);
    background-image:         linear-gradient(#d8d8d8,#ffffff);
}

.btn_detail {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#ffffff,#d8d8d8);
    background-image:    -moz-linear-gradient(#ffffff,#d8d8d8);
    background-image:     -ms-linear-gradient(#ffffff,#d8d8d8);
    background-image:      -o-linear-gradient(#ffffff,#d8d8d8);
    background-image:         linear-gradient(#ffffff,#d8d8d8);
}

.btn_detail:hover {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#d8d8d8,#ffffff);
    background-image:    -moz-linear-gradient(#d8d8d8,#ffffff);
    background-image:     -ms-linear-gradient(#d8d8d8,#ffffff);
    background-image:      -o-linear-gradient(#d8d8d8,#ffffff);
    background-image:         linear-gradient(#d8d8d8,#ffffff);
}

.btnToolTip:hover {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#d8d8d8,#ffffff);
    background-image:    -moz-linear-gradient(#d8d8d8,#ffffff);
    background-image:     -ms-linear-gradient(#d8d8d8,#ffffff);
    background-image:      -o-linear-gradient(#d8d8d8,#ffffff);
    background-image:         linear-gradient(#d8d8d8,#ffffff);
}

.bottom-alert-form {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#ffffff,#d8d8d8);
    background-image:    -moz-linear-gradient(#ffffff,#d8d8d8);
    background-image:     -ms-linear-gradient(#ffffff,#d8d8d8);
    background-image:      -o-linear-gradient(#ffffff,#d8d8d8);
    background-image:         linear-gradient(#ffffff,#d8d8d8);
}

.bottom-alert-form:hover {
	background-color: #d8d8d8;
    background-image: -webkit-linear-gradient(#d8d8d8,#ffffff);
    background-image:    -moz-linear-gradient(#d8d8d8,#ffffff);
    background-image:     -ms-linear-gradient(#d8d8d8,#ffffff);
    background-image:      -o-linear-gradient(#d8d8d8,#ffffff);
    background-image:         linear-gradient(#d8d8d8,#ffffff);
}

.aviso-alerta {
	background-color: #ffa050;
    background-image: -webkit-linear-gradient(#ffa050,#ffffff);
    background-image:    -moz-linear-gradient(#ffa050,#ffffff);
    background-image:     -ms-linear-gradient(#ffa050,#ffffff);
    background-image:      -o-linear-gradient(#ffa050,#ffffff);
    background-image:         linear-gradient(#ffa050,#ffffff);
}

.aviso-error {
	background-color: #D0240C;
    background-image: -webkit-linear-gradient(#D0240C,#ffffff);
    background-image:    -moz-linear-gradient(#D0240C,#ffffff);
    background-image:     -ms-linear-gradient(#D0240C,#ffffff);
    background-image:      -o-linear-gradient(#D0240C,#ffffff);
    background-image:         linear-gradient(#D0240C,#ffffff);
}

.aviso-sugerencia {
	background-color: #5F9A2E;
    background-image: -webkit-linear-gradient(#5F9A2E,#ffffff);
    background-image:    -moz-linear-gradient(#5F9A2E,#ffffff);
    background-image:     -ms-linear-gradient(#5F9A2E,#ffffff);
    background-image:      -o-linear-gradient(#5F9A2E,#ffffff);
    background-image:         linear-gradient(#5F9A2E,#ffffff);
}

.aviso-aviso {
	background-color: #3475D9;
    background-image: -webkit-linear-gradient(#3475D9,#ffffff);
    background-image:    -moz-linear-gradient(#3475D9,#ffffff);
    background-image:     -ms-linear-gradient(#3475D9,#ffffff);
    background-image:      -o-linear-gradient(#3475D9,#ffffff);
    background-image:         linear-gradient(#3475D9,#ffffff);
}

.aviso-confirm {
	background-color: #5F9A2E;
    background-image: -webkit-linear-gradient(#5F9A2E,#ffffff);
    background-image:    -moz-linear-gradient(#5F9A2E,#ffffff);
    background-image:     -ms-linear-gradient(#5F9A2E,#ffffff);
    background-image:      -o-linear-gradient(#5F9A2E,#ffffff);
    background-image:         linear-gradient(#5F9A2E,#ffffff);
}

.linkDetailOn {
	background-color: #8D8C8C;
    background-image: -webkit-linear-gradient(top, #8D8C8C 20%, #fff 100%);
    background-image:    -moz-linear-gradient(top, #8D8C8C 20%, #fff 100%);
    background-image:     -ms-linear-gradient(top, #8D8C8C 20%, #fff 100%);
    background-image:      -o-linear-gradient(top, #8D8C8C 20%, #fff 100%);
    background-image:         linear-gradient(top, #8D8C8C 20%, #fff 100%);
}

.modal-content {
	background:linear-gradient(#6f91ac,#476286);
	background:-o-linear-gradient(#6f91ac,#476286);
	background:-moz-linear-gradient(#6f91ac,#476286);
	background:linear-gradient(#6f91ac,#476286);

	background-color: #476286;
    background-image: -webkit-linear-gradient(#6f91ac, #476286);
    background-image:    -moz-linear-gradient(#6f91ac, #476286);
    background-image:     -ms-linear-gradient(#6f91ac, #476286);
    background-image:      -o-linear-gradient(#6f91ac, #476286);
    background-image:         linear-gradient(#6f91ac, #476286);
}

.fileinput-button {
    background-color: #D8D8D8;
    background: transparent -webkit-linear-gradient(#FFF, #D8D8D8) repeat scroll 0% 0%;
    background: transparent    -moz-linear-gradient(#FFF, #D8D8D8) repeat scroll 0% 0%;
    background: transparent     -ms-linear-gradient(#FFF, #D8D8D8) repeat scroll 0% 0%;
    background: transparent      -o-linear-gradient(#FFF, #D8D8D8) repeat scroll 0% 0%;
    background: transparent         linear-gradient(#FFF, #D8D8D8) repeat scroll 0% 0%;
}

.BarPanelTree ,
.BarPanelTreeZip  {
	background-color: #5376b0;
    background-image: -webkit-linear-gradient(#98c6e7, #5376b0);
    background-image:    -moz-linear-gradient(#98c6e7, #5376b0);
    background-image:     -ms-linear-gradient(#98c6e7, #5376b0);
    background-image:      -o-linear-gradient(#98c6e7, #5376b0);
    background-image:         linear-gradient(#98c6e7, #5376b0);
}

.alert {
    background-image: -webkit-linear-gradient(#ffa050, #ffffff);
    background-image:    -moz-linear-gradient(#ffa050, #ffffff);
    background-image:     -ms-linear-gradient(#ffa050, #ffffff);
    background-image:      -o-linear-gradient(#ffa050, #ffffff);
    background-image:         linear-gradient(#ffa050, #ffffff);
}

.gvh-capt-div-general-img {
    align-items: center;
    display: inline-block;
    justify-content: center;
}

.gvh-capt-img {
	display: inline-block;
	width:   44px;
}

/* Para "arreglar" los títulos que cambian de línea al redimensionar la ventana */
.top-bar div:first-of-type { width: auto; }
.barTitle { display: inline;  }
#toolBar {
	float: right;
	width: auto;
}
.titlePanel {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin-top: 5px;
	padding-right: 0;
	width: auto !important;
}

/* =============================================================================
 * 							 Grey style
 * ============================================================================= */

.greyColor .panelPrimary ,
.stornoColor .panelPrimary {
    border-color: #BFBFBF;
}

.greyColor .topBar-panelPrimary ,
.greyColor .bottomBar-panelPrimary ,
.stornoColor .topBar-panelPrimary ,
.stornoColor .bottomBar-panelPrimary {
	background-color: #828282;
    background-image: -webkit-linear-gradient(#BFBFBF, #828282);
    background-image:    -moz-linear-gradient(#BFBFBF, #828282);
    background-image:     -ms-linear-gradient(#BFBFBF, #828282);
    background-image:      -o-linear-gradient(#BFBFBF, #828282);
    background-image:         linear-gradient(#BFBFBF, #828282);
}


.greyColor .topBar-panelDetail ,
.greyColor .bottomBar-panelDetail ,
.stornoColor .topBar-panelDetail ,
.stornoColor .bottomBar-panelDetail {
	background-color: #D1D1D1;
    background-image: -webkit-linear-gradient(#E8E8E8, #D1D1D1);
    background-image:    -moz-linear-gradient(#E8E8E8, #D1D1D1);
    background-image:     -ms-linear-gradient(#E8E8E8, #D1D1D1);
    background-image:      -o-linear-gradient(#E8E8E8, #D1D1D1);
    background-image:         linear-gradient(#E8E8E8, #D1D1D1);
}

.greyColor .topBar-panelDetail ,
.stornoColor .topBar-panelDetail {
    color: #6B6B6B;
    border-color: #BFBFBF;
}

.greyColor .bottomBar-panelDetail ,
.stornoColor .bottomBar-panelDetail {
	border-color: #BFBFBF;
}

.greyColor .btnToolTip {
    border: thin #CECECE solid;
    box-shadow: #C1C1C1 1px 1px 1px 0px;
    background-color: #f4f4f4;
}

.greyColor .edit ,
.greyColor .edit.select2-container.select2-container-disabled .select2-choice {
	border: none !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow:	none !important;
            box-shadow:	none !important;
    -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
            border-radius: 0px !important;
}

.greyColor .edit { border-bottom: 1px solid #C1CADD !important; }
.greyColor .calculoTotales .desresaltado .edit { border-bottom: none !important; }

.greyColor .gvhUIElement select.edit[disabled] { background-color: transparent !important; }

.greyColor select::-ms-expand { visibility: hidden !important; } /* <-- Mantener separado */
.greyColor .select2-container .select2-choice .select2-arrow ,
.greyColor button[title="Calendario"][data-gvhcalendar] { visibility: hidden !important; }
.greyColor select {
	-webkit-appearance: none;
       -moz-appearance: none;
 	        appearance: none;
}

/* =============================================================================
 * 							 Versión para imprimir
 * ============================================================================= */

@page
{
	size: auto;
	margin: 5pt;
}

@media print {

	* {
		border: none !important;
		background: none !important;
		background-color: transparent !important;
		color: black !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	.noPrint ,
	.top-bar ,
	.titlePanel ,
	.button-bar ,
	.pagesPrimary ,
	.bottomBar-panelPrimary ,
	br.noPrint ,
	br:not(.print) {
		display: none !important;
	}

	.panelPrimary {
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.backgroundEdi {
		margin: 0 !important;
		padding: 0 !important;
	}

	.backgroundEdi input[type="text"].encabezadoCentroLogistico { padding-left: 0.75em !important; }

	.topBar-panelPrimary button { display: none !important; }
	 [id^="cam___botonImprimir__"] { display: none; }
}

.backgroundLis .tamanyoCamposCal .gvhUIElement { display: inline; }
.backgroundLis .tamanyoCamposCal input[type="text"]:not([data-gvhmask="dd/mm/yyyy"]) { width: auto; }


.popover
{
	max-width: 800px;
	width: 70%;
}
.table.tabla-vista-detalle > tbody > tr > td { padding: 0 0.5em; }
.tabla-vista-detalle thead
{
	background-color: #5376b0;
    background-image: linear-gradient(#98c6e7, #5376b0);
    color: #fff;
}

.temporada {
	color: black;
	background-color: yellow;
	padding: 0 0.5em;
	border-radius: 4px;
	margin-left: 1em;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.1;
	text-transform: none;
	text-align: center;
}

td.valorDesconocido {
	background-color: red !important;
	color: white !important;
}

.valorErroneo input ,
tfoot .valorErroneo {
	color: red;
}

.gvhLabel_Fixed_42 .gvhUIElement label { width: 42em; display: inline-block !important; }
.gvhLabel_Fixed_42.gvhUIElement label { width: 42em !important; display: inline-block !important; }
.gvhLabel_Upper .gvhLabel_Fixed_42.gvhUIElement label { display: block !important; }
.gvhLabel_Fixed_42 .gvhUIElement checkbox { margin-left: 0; }

/* Download URL */

.export-link-body {
    max-height: 138px;
    overflow: hidden;
    padding: 0px;
}
.jspContainer {
    position: relative;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    width: 481px;
    height: 94px;
}
.jspPane {
    position: absolute;
    min-width: 100%;
    max-width: 100%;
}
.export-link-item:nth-child(2n+1) {
    background-color: rgba(0, 0, 0, 0.02);
}
.export-link-item {
    box-sizing: border-box;
    display: table;
}
.export-icon.pdf {
    background-position: center -3655px;
}
.export-icon {
	height: 60px;
    width: 60px;
    float: left;
    background-image: url(images/files-icons.png);
    margin: 19px 19px 15px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.export-link-text-pad {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 25px 10px 0px;
}
.export-link-txt {
    font-size: 14px;
    line-height: 24px;
    color: rgb(102, 102, 102);
    vertical-align: top;
    padding-bottom: 5px;
    margin-top: -3px;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.file-link-block {
    background-color: rgb(255, 255, 255);
    font-size: 13px;
    line-height: 20px;
    color: rgb(51, 51, 51);
    box-sizing: border-box;
    min-height: 32px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(242, 242, 242);
    border-image: initial;
    padding: 5px 10px;
    border-radius: 5px;
}
.full-link .file-link-block .icon {
    width: 24px;
    background-position: -5px -5472px;
}
.file-link-block .icon {
    background-image: url(images/dialogs-sprite_v13.svg);
    height: 22px;
    width: 20px;
    display: block;
    float: left;
    background-position: -5px -5352px;
    background-repeat: no-repeat;
    margin: -1px 5px 0px 0px;
}
.file-link-info-wrapper {
    display: block;
    white-space: pre-wrap;
    word-break: break-all;
}
.file-link-info {
    user-select: text;
}
.fm-notifications-bottom {
    height: 57px;
    background-color: white;
    box-sizing: border-box;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
    padding: 12px 12px 0px;
    padding: 0px 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.default-white-button.right {
    margin-left: 12px;
}
.fm-notifications-bottom .default-white-button {
    margin-top: 12px;
}
.default-white-button {
    display: block;
    font-size: 14px;
    line-height: 31px;
    color: rgb(51, 51, 51);
    min-width: 102px;
    height: 32px;
    width: auto;
    text-align: center;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    position: relative;
    box-sizing: border-box;
    white-space: nowrap;
    border-radius: 4px;
    padding: 0px 15px;
    transition: all 200ms ease-in-out;
}
.default-white-button::before, .default-white-button::after {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px;
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: inherit;
}
.default-white-button::after {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.default-white-button:not(.tiny-button):not(.disabled):hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 4px;
}

.btn_app_ActualizarStock {
	/* border: 1px solid white; */
	display: none;
	/* margin-right: 2.5em; */

	background-color: #ffd8b0;
	background: -o-linear-gradient(#ffffff, #ffd8b0);
	background: -moz-linear-gradient(#ffffff, #ffd8b0);
	background: linear-gradient(#ffffff, #ffd8b0);
}
.btn_app_ActualizarStock:hover {
	background-color: #ffd8b0;
	background: -o-linear-gradient(#ffd8b0, #ffffff);
	background: -moz-linear-gradient(#ffd8b0, #ffffff);
	background: linear-gradient(#ffd8b0, #ffffff);
}

.alertify-button ,
.alertify-button-cancel {
    margin-left: 1em;
    margin-right: 1em;
    padding: 1em 1.5em !important;
}

.alertify-button-cancel { font-weight: bold; }

.tablaConCabecerasMenores .tabularHead > .columnTitle {
	padding: 8px 0;
}

.tablaConCabecerasMenores .tabularHead > .columnTitle > .tabularTitle {
	font-size: 12px;
}

/*
 * Para mostrar/ocultar la columna de descripción y que sea editable por el usuario (y ocultar el botón de editar descripción
 */

.tablaConCabecerasMenores.sinCheck [data-gvhtable="DataTable"] > table > colgroup > col:nth-of-type(1) ,
.tablaConCabecerasMenores.sinCheck [data-gvhtable="DataTable"] > table > tbody > tr.tabularHead > th.columnTitle:nth-of-type(1) ,
.tablaConCabecerasMenores.sinCheck [data-gvhtable="DataTable"] > table > tbody > tr > td:nth-of-type(1) ,
.tablaConCabecerasMenores.descripcionOculta [data-gvhtable="DataTable"] > table > colgroup > col:nth-of-type(6) ,
.tablaConCabecerasMenores.descripcionOculta [data-gvhtable="DataTable"] > table > tbody > tr.tabularHead > th.columnTitle:nth-of-type(6) ,
.tablaConCabecerasMenores.descripcionOculta [data-gvhtable="DataTable"] > table > tbody > tr > td:nth-of-type(6) /* ,
.tablaConCabecerasMenores.botonDescripcionOculto [data-gvhtable="DataTable"] > table > colgroup > col:nth-of-type(5) ,
.tablaConCabecerasMenores.botonDescripcionOculto [data-gvhtable="DataTable"] > table > tbody > tr.tabularHead > th.columnTitle:nth-of-type(5) ,
.tablaConCabecerasMenores.botonDescripcionOculto [data-gvhtable="DataTable"] > table > tbody > tr > td:nth-of-type(5)
*/ {
	display: none;
}

[data-gvhestadopanel="R"] input.placeholderVisible[value=""]::-webkit-input-placeholder { color:grey; }
[data-gvhestadopanel="R"] input.placeholderVisible[value=""]:-moz-placeholder { color:grey; } /* FF 4-18 */
[data-gvhestadopanel="R"] input.placeholderVisible[value=""]::-moz-placeholder { color:grey; } /* FF 19+ */
[data-gvhestadopanel="R"] input.placeholderVisible[value=""]:-ms-input-placeholder { color:grey; } /* IE 10+ */
[data-gvhestadopanel="R"] input.placeholderVisible[value=""]::placeholder { color:grey; }

.ocultarNumLiefer input {
	color: transparent !important;
}

.gvhUIElement.alertarSiVacio select:invalid {
	background-color: yellow !important;
	color: red !important;
}
.gvhUIElement.alertarSiVacio select > option[value=""] {
	background-color: yellow;
	color: red;
}

.label-default
{
	border: 1px solid transparent;

}

.align-text-top button {
	vertical-align: text-top;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.topBar-panelPrimary .glyphicon-semana-anterior ,
.topBar-panelPrimary .glyphicon-semana-siguiente {
	color: #55585d;
}


.topBar-panelPrimary .glyphicon-semana-anterior::before {
	/* content: "\e079"; */
	font-family: Roboto, Open Sans, Helvetica, Arial;
    content: "A anterior semana";
}

.topBar-panelPrimary .glyphicon-semana-siguiente::before {
	/* content: "\e080"; */
	font-family: Roboto, Open Sans, Helvetica, Arial;
    content: "A siguiente semana";
}

/***********   CLASE PIZARRA   ************/


.contenedorPizarra {
	align: center;
	background-color:  whitesmoke ;
	align-content: inherit;
	color:black;
	margin-left: 2%;
	margin-right: 2%;
	padding: 2px; 
	font-size:15px;
	font-family: Roboto, Open Sans, Helvetica, Arial;
}


.cabeceraContenedorPizarra {
	display: inline-block;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 0.5%;
}
.tituloPizarra {
	padding:auto;
	color:black;
	font-size:18px;
	font-weight: 600;
	margin-right: 10%;
	float:left;
	width: 100px;
}

.filtroFamilia {
	display: inline-flex;
}

.filtroFamilia p {
	font-size: 15px;
	font-weight: normal;
	margin-top: 2%;
}

.fechaPizarra {
	background-color: #ffeab9;
	border: solid 0.5px transparent;
	border-radius: 10%;
	padding: 0.4%;
	float:right;
	
}

.campoFechaPizarra {
	text-align: right;
	float:right;
	margin-left: 50%;
	margin-right: 0.5%;
}



.noHayDatosPizarra p{
	font-size:17px;
	font-weight: 550;
	margin: 0.5% 0 0 2.5% ; 
	padding:auto;
	color:black;
}

.tablaPizarra {
	display:flex;

}

.diaTablaPizarra {
	margin-left: 1px;
    margin-right: 1px;
    margin-top: 0.5%;
}
.diaSemana {
	text-align: center;
	font-size:18px;
	font-weight: 550;
	margin-top: 0.2%;
	margin-bottom: 1%;
	margin-left: 1px;
    margin-right: 1px;
	background-color: lightsteelblue;
	background-color: #58d68d;
	border: solid 0.5px transparent;
	border-radius: 5px;
	padding: inherit;
	
	position: static;

  
}
.posicionTablaPizarra {
	margin:0%; 
	text-align:center; 
	border:3px solid black; 
	background-color:  #707b7c ;
	padding-bottom: 1%;
}

.contadorPizarra {
	float: left;
	vertical-align: middle;
	margin: 0 auto !important;
	padding: 0.2%;
	padding-left: 2%;
}

.contadorPizarra p {
	color: white;
	vertical-align: middle;
	font-weight: 550;
	font-size: 17px;
	margin: 0 auto !important;
}

.fechaDescarga {
	color: white;
	vertical-align: middle;
	font-weight: 550;
	font-size: 17px;
	margin: 0 auto !important;
}

.fechaDescarga p {
	margin: 0;
}

.cabeceraIteracion {
	width: 99%; 
	margin: 0%;
	margin-top: 0%;
	display: inline-table;
	border: 2px solid black;
	vetical-align: middle;
	background-color: #707b7c;
}

.posicionIteracion {
	
	padding: 1px;
	width: 30%;
	vetical-align: middle;
	line-height: 1.5;
	font-weight: 500;
	font-size: 17px;
	padding: 1px;
	float: left;
}

.centroIteracion {
	line-height: 1.5;
	font-weight: 500;
	font-size: 17px;
	padding: 1px;
	width: 70%;
	float: right;
}

.destinoIteracion {
	line-height: 1.5;
	font-weight: 500;
	font-size: 17px;
	padding: 1px;
	width: 60%;
	float: left;
	background-color: #aed6f1;
}

.transportistaIteracion {
	display: table-row;
	background-color:  #d7bde2; 
	width: 50%;
	line-height: 1;
	font-weight: 500;
	font-size: 15px;
	
}
.transportistaIteracion p {
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 1;
}


.comentariosCabeceraIteracion {
	width: 98%;
	padding-left: 1%;
	margin:0%;
	display: inline-block;
	background-color: #fadbd8;
	text-align: left;
	
}

.cabeceraLinea {
	width: 98%;
	padding: auto;
	margin-left: 1%;
	margin-right: 1%; 
	margin-bottom: 0.02%;
	margin-top: 0.6%;
	display: inline-block;
	background-color: #f1c40f ;
	content-align: left;
	text-align:left;
	font-weight: 500;
}

.datosLinea {
	width: 98%;
	padding: auto;
	margin-left:1%;
	margin-right:1%;
	margin-bottom: 0.02%;
	display: inline-block;
	background-color: #f9e79f;
	text-align: left;
}

.datosLinea .columna1, .cabeceraLinea .columna1{
	width:14%;
	display: inline;
	float: left;
	padding-left: 1%;
	padding-right: 0.5%;
	margin-right: 2%; 
}

.datosLinea .columna2,  .cabeceraLinea .columna2{
	width:41%;
	display: inline-block;
	float:left;
	padding-left: 1%;
	padding-right: 0.5%;
}

.datosLinea .columna3,  .cabeceraLinea .columna3 {
	width:42.5%;
	display: inline;
	float:left;
	padding-left: 1%;
	padding-right: 0.5%;
}