.navbar-brand {
	padding: 5px !important;
}

.navbar-brand>img {
	margin-top: 5px;
	height: 45px;
	width: auto;
	margin: 0px;
}

/** Estilos del menú ppal */
.sub_menu {
	padding-left: 10%;
}

.third_menu {
	padding-left: 15%;
}

.number {
	text-align: right;
	padding-right: 3% !important;
}

.text-warning {
	color: #f7af3e;
}

.panel_ppal {
	color: #fff;
	margin-bottom: 10px;
	height: auto;
	border: 2px solid #161616;
	background-color: transparent;
	padding-left: 3px;
}

.fechas {
	font-size: 20px;
}

#table_buro td,
.tbl_facturacion td {
	font-size: 11px !important;
	color: #fff;
	border: none !important;
}

#table_buro thead,
.tbl_facturacion thead {
	font-size: 12px !important;
	background-color: #161616 !important;
}

.menu_ppal {
	font-size: 12px;
	background-color: #161616;
	font-weight: bold;
}

.enlace:hover {
	background-color: #111111;
}

.even {
	background-color: #262626 !important;
}

.odd {
	background-color: #212020 !important;
}

.tbl_facturacion th {
	background: #353535
}

.tbl_facturacion tr:nth-child(even) {
	background: #636363
}

.tbl_facturacion tr:nth-child(odd) {
	background: #474747
}

#loading {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	background-color: #161616ab;
	display: none;
	width: 100%;
	height: 100%;
	opacity: 1;
	padding-top: 15%;
}

.input-data {
	display: none;
}

.header_ppal {
	background-color: #00A2E0;
	color: #fff;
}

.header_der {
	margin-top: 6%;
}

.quitar_per {
	width: 40%;
	cursor: pointer;
}

#nombre_entidad {
	margin-left: 1%;
}

.panel_total {
	/*background-color: #102C38;*/
	color: #fff;
	border: 1px solid #383838;
	margin-right: 0.5px;
}

.tabla_detalle {
	text-align: center;
}

/*
.tabla_detalle thead {
	border: 1px solid #00A2E0;
}
*/
.tabla_detalle th {
	background-color: #001842;
	font-size: 12px;
	text-align: center;
	border: 1px solid #161616;
	border-top: 1px solid #161616 !important;
	vertical-align: top !important;
	padding-right: 4px !important;
	padding-left: 2px !important;
}

.tabla_detalle td {
	border: 1px solid #161616;
	background-color: #eaeaea;
	font-size: 13px;
	color: #001842;
	font-weight: bold;
}

.stroke-hamburgermenu {
	color: #fff;
}

.detalle {
	cursor: pointer;
}

#detalle_recuperado {
	margin-top: 50px;
}

.ruta_menu {
	color: #00A2E0;
}

.enlace_seleccionado {
	color: #c6c6c6;
}

#contenedor_usuarios {
	overflow-y: auto;
}

#marquesina {
	background-color: #161616 !important;
	border-bottom: 1px solid #1c1c1c;
}

.titulo-marquesina {
	font-weight: 800;
	color: #f99223;

}

.dato-marquesina {
	color: #fff;
}

#logo_ppal {
	width: 75%;
	margin-left: 11%;
}

#footer {
	z-index: 1000;
	background-color: #161616;
	border-top: 1px solid #1c1c1c;
	width: 100%;
	top: 100%;
	font-size: 11px;
	position: relative;
	margin-top: 10px;
	padding-top: 5px;
}

#resultado_consulta {
	min-height: 100px;
}

#resultado {
	height: 170px;
}

#perfil_seleccionado {
	padding: 25px;
}

.valor_movilizado {
	color: #f7af3e;
	font-weight: bold;
	font-size: 16px;
}

.usuario {
	cursor: pointer;
}

.blanco_negro {
	background-color: #fff !important;
	color: #000;
}

.azul_blanco {
	background-color: #001842 !important;
	color: #fff;
}

#archivos_cargados {
	margin-top: 2px;
	display: none;
}

.separador_extracto {
	margin-top: 0px !important;
}

.panel_extracto {
	color: #fff;
	border: 1px solid #383838;
	font-size: 12px;
}

.dato_extracto {
	color: #fe9b07 !important;
	font-weight: bold;
}

.por_extracto {
	padding-left: 20px;
	font-size: 12px;
	color: #fff;
}

.panel_disponible {
	border-left: 15px solid #41e078;
}

.panel_porcentaje {
	border-left: 3px solid #ff9800;
}

.titulo_total_detalle {
	background-color: #161616;
	color: #fff !important;
}

.total_detalle {
	background-color: #145a89;
	color: #fff !important;
}

.sep {
	width: 5px;
	background-color: #161616;
}

.op_menu {
	margin-top: 5px;
	padding-left: 10px;
	cursor: pointer;

}

#opciones_menu,
.opciones_control {
	display: none;
}

.opciones_control {
	margin-right: 5px;
}

#contenedor_ppal {
	margin-top: 20px;
}

#cargar_mapa {
	display: none;
	position: absolute;
	background-color: #161616;
	padding: 15px;
	width: 90%;
}

#map_canvas {
	margin-left: 30%;
}

.tabla_usuarios {
	width: 100%;
	max-width: 100%;
}

.tabla_usuarios tr:first-child>td {
	background-color: #001842;
	color: #fff;
	text-align: center;
	border: 1px solid #161616;
	font-size: 12px;
	padding: 2px;
}

.tabla_usuarios td {
	background-color: #fff;
	color: #000;
	text-align: center;
	border: 1px solid #161616;
	font-size: 10px;
	padding: 2px;
}

#resultado_simulacion {
	margin-top: 15px;
}

#actualizacion_datos {
	display: none;
}

.logos_departamento {
	display: none;
}

.logos_departamento img {
	width: 100px;
	max-width: 100px;
	height: 60px;
	max-height: 60px;
}

.logos_departamento div {
	margin-bottom: 5px;
}

#comercios_disponibles,
#pago_con_payu,
#sim_garantiaind,
#entrada_formulario,
#comprobantes_cargados,
#condiciones_generales,
#condiciones_fianza,
#datos_credito,
#tabla_consulta,
#tabla_informe,
#div_detalle_recuperacion {
	display: none;
}

.detalle_recuperacion {
	cursor: pointer;
}

#video_demo {
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
}

.mostrar_lote {
	cursor: pointer;
	/*background-color: white !important;*/
}

.lote_oculto {
	background-color: #353535 !important;
	display: none;
}

.mov_historico {
	height: 220px !important;
}

.resultado_consulta {
	padding-top: 20px;
}

#dropdownMenuLink {
	margin-top: 15px;
}

.showpe {
	display: none;
}

.showpe_sc {
	display: none;
}

.showpe_comparativa {
	display: none;
}

.tabla_simulador thead {
	background-color: #292A2E
}

.tabla_simulador td {
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 5px
}

.td_simulador {
	background-color: #292A2E
}

.div4 {
	height: 100px;
	text-align: center;
}

.cards {
	border: 0.5em solid #161616;
	border-radius: 10px;
	color: #fff;
}

.graph {
	margin-bottom: 50px;
	color: #fff;
}

#morosidad {
	font-size: 2.2em;
	top: 48%;
	position: absolute;
	left: 39%;
	z-index: 100;
}

/* =========================================================
   INFORME: Estilos Globales para Informes (Recuperado, Movilizado, Reclamado)
   ========================================================= */

/*
  Paneles de resumen:
  - Fondo IGUAL al fondo del sistema (#161616)
  - Borde gris #494b54
  - Sin sombras ni grises heredados
*/
.panel_negro {
	background-color: #161616 !important;
	border: 1px solid #494b54 !important;
	box-shadow: none !important;
}

/* Si el panel además trae clases del theme */
.panel_negro.panel,
.panel_negro.panel-filled {
	background-color: #161616 !important;
}

/* Padding uniforme dentro del panel */
.panel_negro .panel-body {
	padding: 10px !important;
}


.panel_negro h5,
.panel_negro .valor_movilizado {
	color: #ff9800 !important;
	font-weight: 700;
}

/* Texto secundario*/
.panel_negro .small {
	color: #c6c6c6 !important;
}

/* Fecha como enlace SOLO en Recuperado Mensual */
#inf_recuperado_mensual #tabla_datos tbody td:first-child {
	color: #00A2E0 !important;
	text-decoration: underline !important;
	cursor: pointer;
	font-weight: bold;
}

#inf_recuperado_mensual #tabla_datos tbody td:first-child:hover {
	color: #c6c6c6 !important;
}