body {
	background-color: inherited; /* white */
}

/*
.tooltip > .tooltip-inner {
	background-color: #0099cc;
	color: white;
	border: 1px solid #0099cc;
	font-family: Verdana, Arial;
}

.tooltip.top > .tooltip-arrow { border-top: 5px solid #0099cc; }
.tooltip.bottom > .tooltip-arrow { border-bottom: 5px solid #0099cc; }
.tooltip.left > .tooltip-arrow { border-left: 5px solid #0099cc; }
.tooltip.right > .tooltip-arrow { border-right: 5px solid #0099cc; }
*/

.bold-text {
	font-weight: bold;
}

/* --- Circulacion ---- */
#tbEjemplaresDisponibilidad td { position:relative }

.crcP { background-color: #0099cc; color: white; font-weight: bold; text-align: center;}
.crcV { background-color: #ff9933; color: black; font-weight: bold; text-align: center;}
.crcR { background-color: #339966; color: white; font-weight: bold; text-align: center;}
.crcM { position:absolute; top:2%; right:2%; border-radius: 50%;
		border: 6px solid;
		border-color: #990000 rgba(255,255,255,.1) #990000 rgba(255,255,255,.1);
		width: 10px; height: 10px;
		-webkit-animation: spin 2s linear infinite; /* Safari */
		animation: spin 2s linear infinite;
}
.crcIM { border-left: 2px solid maroon ! important }
.crcFer { border: 2px solid red ! important }
.crcIni { border-top-left-radius: 35%; border-bottom-left-radius: 35%; }
.crcFin { border-top-right-radius: 35%; border-bottom-right-radius: 35%; }
/* --- Fin Circulacion ---- */

/* --- LOADER ---- */
.loader {
	margin: 12px auto;
	border-radius: 50%;
	border: 6px solid;
	border-color: #ccf2ff #66d9ff #00bfff #007399;
	width: 30px;
	height: 30px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/* --- Fin LOADER ---- */

.ac-loader { /* autocomplete loader */
	background: url('Spin-1.2s-200px.svg') no-repeat right;
	background-size: 24px 24px;
}

.ac-loader-nosvg { /* autocomplete loader */
	background: url('Spin-1.2s-32px.gif') no-repeat right; 
	background-size: 24px 24px;
}
.ac-loader::-ms-clear, .ac-loader-nosvg::-ms-clear { display: none; } /* quitar clear cross del Edge */

.modal-open {
	overflow: visible;
}

/* Para código de barras 3of9 - soporta alfanumérico */
@font-face {
    font-family: 'codebar39';
    src: url('./codebar39/3of9_new-webfont.eot');
    src: url('./codebar39/3of9_new-webfont.eot?#iefix') format('embedded-opentype'),
         url('./codebar39/3of9_new-webfont.woff') format('woff'),
         url('./codebar39/3of9_new-webfont.ttf') format('truetype'),
         url('./codebar39/3of9_new-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.wsShadow { box-shadow: 4px 4px 2px silver }

.barcode { 
	font-family:codebar39; 
	font-size: 2.5em;	
	margin:0; padding:0;
}

.prnNoWrap {
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
}

.prnCompact, .prnCompact * div {
	margin: 0; padding: 0;
}
