i {
  text-rendering: optimizeLegibility;
}

.table > thead:first-child > tr:first-child > th {
  border-top: 0;
  background-color: #2b333e;
  color: #eaeaea;
}

.table-responsive {
  margin-top: 10px;
}

input.dia-semana[type="checkbox"] {

}

input.filtro-texto[type="text"] {
	height: 28px;
	padding: 4px 7px;
}

input.input-xxs[type="text"]
{
	width: 55px;
}

input.input-xs[type="text"]
{
  width: 60px;
}

input.input-s[type="text"]
{
  width: 80px;
}

input.input-m[type="text"]
{
  width: 100px;
}

input.input-m2[type="text"]
{
  width: 135px;
}

input.input-l[type="text"]
{
  width: 180px;
}

input.input-xl[type="text"]
{
  width: 250px;
}

label {
  font-weight: 600 !important;
}

label.dia-semana {
  display: inline;
}

.alert {
  margin: 10px auto 10px auto;
}

.bloque-formulario {
  display: inline-block;
  float: left;
  min-width: 250px;
  padding-top: 7px;
}

.boton-acoplado-input-text {
	display: inline-block;
	height: 25px;
	margin: 0;
	width: 25px;
	position: relative;
	top: -2px;
}

.boton-acoplado-input-text > button {
	height: 100%;
	width: 100%;
}

.botonera-flotante, .botonera-flotante-vertical {
	bottom: 80px;
	position: fixed;
	right: 6px;
	z-index: 9999;
}

.botonera-flotante > button, .botonera-flotante-vertical > button {
	margin-bottom: 5px;
	margin-right: 5px;
}

.botonera-flotante-vertical > button {
	display: block;
	margin-right: 0px;
}

.botones {
  font-size: 20px;
  padding: 4px 8px;
  line-height: .7;
  border: none;
  background: none;
  outline: none;
}

.bootstrap-select > .dropdown-toggle {
  height: 28px;
  font-size: 12px;
  margin-bottom: 4px;
  margin-top: 2px;
}

.btn-split-button {
	background-color: #00a0f0;
	border-radius: 2px;
	color: #FFFFFF;
	height: 34px;
	font-size: 16px;
	border: none;
	outline: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2);
	padding: 6px 22px;
}

.botonera-horizontal {
	padding: 0 !important;
	width: 100%;
	text-align: right;
	margin: 0 !important;
}

.botonera-horizontal li {
	display: inline-block;
	padding: 0px 2.5px;
	vertical-align: top;
}

.botonera-horizontal li button {
	margin-left: 0px !important;
	text-align: center;
}

.cabecera-tabla {
  background: rgb(250, 250, 250);
}

.caja {
  border-radius: 3px;
  border: 1px solid #DCE6EB;
  margin-bottom: 5px;
  padding: 10px;
}

.celdas-padding-reducido > td {
	padding: 2px 6px !important;
}

.centrado {
	text-align: center;
}

.centrado-vertical {
	vertical-align: middle !important;
}

.circulo-completado, .circulo-transito, .circulo-pendiente {
  height: 20px;
  width: 20px;
  background-color: #BBBBBB;
  border-radius: 50%;
  display: inline-block;
}

.circulo-completado {
  background-color: limegreen;
}

.circulo-transito {
  background-color: orange;
}

.columna-acciones {
  text-align: center;
}

.columna-acciones > i {
	cursor: pointer;
}

.columna-indicadores i {
	cursor: help;
}

.condensado {
  height: 25px !important;
  padding: 4px 9px !important;
}

.dato-subrayado {
	cursor: pointer;
	text-decoration: underline dotted;
}

.derecha {
  text-align: right;
}

.btn.btn-default.dropdown-toggle {
  width: 40px;
  padding: 6px;
}

.dialogo-extra-large > .modal-dialog {
	height: 80% !important;
	margin: 0 auto;
	width: 90% !important;
}

.dialogo-extra-large > .modal-dialog > .modal-content {
	height: 100% !important;
}

.dialogo-extra-large > .modal-dialog > .modal-content > .modal-body {
	height: 78% !important;
	max-height: 78% !important;
}

.dialogo-extra-large > .modal-dialog > .modal-content > .modal-body > .bootbox-body {
	height: 100% !important;
}

.display-none {
  display: none;
}

.fila-con-borde {
  border-bottom: solid 1px #676a6d;
}

.float-right {
  float: right
}

.form-control {
	height: 28px;
	margin: 2px 0 4px 0;
	padding: 4px 6px;
}

.icono-informativo {
	cursor: pointer;
	padding: 0px 3px;
	display: inline;
	vertical-align: top;
}

.icono-informativo > i {
	color: blue;
}

.indicador-success {
	color: #5cb85c !important;
}

.indicador-default-bg {
	background-color: #777 !important;
	color: #FFF !important;
}

.indicador-success-bg {
	background-color: #5cb85c !important;
	color: #FFF !important;
}

.indicador-warning {
	color: #f0ad4e !important;
}

.indicador-warning-bg {
	background-color: #f0ad4e !important;
	color: #FFF !important;
}

.indicador-danger {
	color: #d9534f !important;
}

.indicador-danger-bg {
	background-color: #d9534f !important;
	color: #FFF !important;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.input-group-btn.reducido > button {
	padding: 5px;
	height: 25px;
	line-height: 0.8;
}

.input-group-btn.reducido > button > i {
	font-size: 10px;
}

.izquierda {
  text-align: left;
}

.justificado {
  text-align: justify;
}

.label-ancho100x100 {
  width: 100%;
}

.label-background {
  padding: 3px 5px;
  color: #fff;
  border-radius: 5px;
  font-weight: bold;
  font-size: 0.9em;
}

.label-icono {
  color: #FFF;
  font-family: Arial;
  font-size: 11px;
}

.label-icono:hover {
  folor: #999999;
}

.label-informativo {
	cursor: pointer;
	vertical-align: text-top;
}

.label-table {
  color: #292929;
  font-size: 10pt;
  font-weight: 600;
}

.limpia-separa-margen {
  clear: both;
  height: 10px;
}

.literal-cabecera {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}

.logo > img {
  width: 45%;
}

.menu-acciones {
  min-width: 73px;
}

.menu-acciones > li {
  text-align: center;
}

.menu-acciones > li > i{
  margin-right: 0px;
}

.modal-body {
  max-height: 500px;
  overflow-y: auto;
}

.muy-condensado {
	height: 25px !important;
	padding: 4px 4px !important;
}

ul.iconos-apilados{
  padding-left: 0px;
  margin-bottom: 0px;
}

ul.iconos-apilados > li{
  color: #676a6d;
  display: inline;
  margin-left: 3px;
}

ul.iconos-apilados > li i{
  color: #676a6d
}

ul.nav > li {
  font-size: 14px !important;
}

.negrita {
  font-weight: bold;
}

.nota-aclarar {
  color: #292929;
  font-size: 11px;
}

.numero {
  text-align: right;
}

.panel-acciones-generales {
  margin-bottom: 15px !important;
}

.panel-acciones-generales .panel-body {
  padding: 0;
}

.parpadea {
	animation-name: parpadeo;
	animation-duration: 2s;
	/*animation-timing-function: linear;*/
	animation-iteration-count: infinite;
	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 2s;
	/*-webkit-animation-timing-function: linear;*/
	-webkit-animation-iteration-count: infinite;
}

.split-button {
	/*position: absolute;
	display: inline-block;*/
	float: right !important;
	position: relative;
}

/* Dropdown Content (Hidden by Default) */
.split-button-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	text-align: left;
	z-index: 1;
	right: 0;
}

/* Links inside the dropdown */
.split-button-content a {
	padding: 6px 16px;
	text-decoration: none;
	display: block;
	background: #00a0f0;
	border-top: solid 1px #fff;
	color: #fff;
}

/* Change color of dropdown links on hover */
.split-button-content a:hover {
	color: #fff;
	cursor: pointer;
}

/* Show the dropdown menu on hover */
.split-button:hover .split-button-content {
	display: block;
}

.ui-datepicker {
	z-index: 3 !important;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.btn-split-button:hover, .split-button:hover .btn-split-button  {
}

@-moz-keyframes parpadeo{
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@keyframes parpadeo {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

.selector-fecha {
  width: 86px;
}

.separador {
	margin: 2px 0px;
	height: 1px;
	clear: both;
}

.texto-segundo-nivel {
  color: #999999;
}

.text-area-m {
	width: 100px;
}

div.editable {
	width: 100%;
	height: auto;
}

#contenedor-paginacion {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

#contenedor-paginacion > input[type="text"], #contenedor-paginacion > button {
  display: inline-block;
  vertical-align: middle;
}

#contenedor-popup-cerrar-sesion {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1001;
}

#cuerpo-filtros .bootstrap-select, .cuerpo-filtros .bootstrap-select {
  float: right;
}

#fila-nuevo-reparto {
  display: none;
}

input#pagina {
  width: 50px;
}

#tabla-ordenes-entrega-repartos td{
  font-size: 13px;
}

#tabla-ordenes-entrega-repartos .form-control, #tabla-monitor-viajes .form-control, #tabla-tarifas-navieras .form-control, #tabla-entradas-lame input[type="text"].form-control, #tabla-salidas-lame input[type="text"].form-control, #tabla-gastos-agencias-exportacion input[type="text"].form-control, #tabla-eventos-formativos input[type="text"].form-control{
  height: 25px !important;
  padding: 4px 9px !important;
}

#tabla-entradas-lame textarea.form-control, #tabla-salidas-lame textarea.form-control, #tabla-eventos-formativos textarea.form-control {
	height: 50px !important;
}

#signin-email, #signin-password {
	height: 34px;
}

@media screen and (max-device-width: 480px)
{
	.auth-box .content {
		vertical-align: top;
	}

	.auth-box .lead {
		font-size: 25px;
	}
}
