body {
	font-family: "Arial";
}

table { width: 100%;}
td { font-size: 0.90em;}
th { font-size: 0.90em; text-align: center; }

.table-hover tbody tr:hover { background-color: #e8e8e8; }
.table-bordered > tbody > tr > td { border:1px solid #808080; }

.rojo { color: #ff0000; }
.azul { color: #0000ff; }
.verde { color: #00ff00; }
.blanco { color: #ffffff }

.hand{cursor: pointer;}
.td1{ font-size: 0.80em; margin: 1px;}
.sombra{
	-webkit-box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.49);
	-moz-box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.49);
	box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.49);
}
.sombra2{
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.49);
}
.fondo {
	background-color: #f5f5f5;
}

.miform {
	border: 3px solid #fff; 
	font-size: 16pt; 
	padding-left: 20px; 
	height: 50px; 
	width: 100%; 
	background-color: rgba(200, 200, 200, 0.5);
}

.grande{
	font-size: 1.03em; padding-top: 0px; padding-bottom: 0px;
}
.muy_grande{
	font-size: 1.5em; height: 35px; padding-top: 0px; padding-bottom: 0px; margin: 0px;
}


input[type=text],input[type=date],input[type=number]{
	border: 3px solid #c0c0c0;
	padding-left: 20px; 
	height: 40px; 
	width: 100%; 
	background-color: rgba(250, 260, 250, 0.5);
	margin-bottom: 10px;
}
   
.select{
	height: 40px; 
	border: 3px solid #c0c0c0;
}

.txt_nota{
	padding: 0px;
	text-align: center;
	font-size: 1.2em;
	height: 38px;
	width: 100%;
	text-transform: uppercase;
}

.txt_desc{
	font-family: "Arial Narrow";
	line-height : 18px;
	padding: 0px 5px 0px 5px;
	margin-bottom: -6px;
	font-size: 1em;
	height: 38px;
	width: 100%;
	border: none;
	overflow:hidden;
}

.vertical {
	writing-mode: vertical-lr;
	transform: rotate(270deg);
	word-wrap: break-word;
	text-align: center;
	font-size: 8pt;
}

.borde{
	border: 1px solid #b7b7b7; border-radius: 4px; 
}

label{ padding-bottom: 0px; margin: 0px;}

@font-face {
    font-family: "Droid Sans Mono";
    src: url("DroidSansMono.ttf");
}
	
.lista{
	font-family: "Droid Sans Mono";
	font-size: 1em; padding-top: 5px;
}

.modal-lg {
    max-width: 78% !important;
}

.modal-sm {
    max-width: 50% !important;
}

hr {
    height: 5px;
    border: 0;
    box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.5);
}

.mayusculas { text-transform: uppercase; }
.blink_me {
  animation: blinker 2s linear infinite;
}

#fixed-bar {
	border-top: solid 1px;
	background-color: #c0c0c0;
	bottom: 0;
	height: 34px;
	padding: 5px 0 5px;
	position: fixed;
	width: 100%;
	z-index: 5000;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.typeahead {
  height: 124px;
  border: solid 2px #c0c0c0;
  background-color: #f2f9ff;
  overflow-y: auto;
}


/* para la web */
.estilo{
	border: 3px solid #c0c0c0;
	font-size: 16pt; 
	padding-left: 20px; 
	height: 40px; 
	width: 100%; 
	background-color: rgba(250, 260, 250, 0.5);
	margin-bottom: 10px;
}

.contenedor {
    margin: 2rem auto;
    border: 1px solid #aaa;
    height: 300px;
    width:90%;
    max-width: 400px;
    background: #f1f2f3;
    overflow:auto;
    box-sizing: border-box;
    padding:0 1rem;
}

/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

.contenedor::-webkit-scrollbar {
    -webkit-appearance: none;
}

.contenedor::-webkit-scrollbar:vertical {
    width:10px;
}

.contenedor::-webkit-scrollbar-button:increment,.contenedor::-webkit-scrollbar-button {
    display: none;
} 

.contenedor::-webkit-scrollbar:horizontal {
    height: 10px;
}

.contenedor::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

.contenedor::-webkit-scrollbar-track {
    border-radius: 10px;  
}

.grecaptcha-badge { 
    visibility: hidden;
}