@charset "utf-8";
body {
/*font-family: Arial, Helvetica, sans-serif;*/
}
.normal {
	font-family: Arial, Helvetica, sans-serif;
}
.tit_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.tit_formas {
	font-size: 18px;
	color: #ccc;
}
.tit_formas_ng {
	font-size: 18px;
}
.tit2 {
	font-size: 20px;
	font-weight: lighter;
}
.error { /*Class FormaBs -> alert_msg()*/
	color: #999;
}
.page-header {
	margin-top: -2px;
	padding-bottom: 4px;
}
.sub-header {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	color: #CCC;
	font-size: 18px;
}
.col_final { /*class Cpanel, ultimos headers*/
	color: #FF0000;
}
.estatus_azul {
	background-color: #D5D5FF;
	color: #0000FF;
}
.estatus_rojo {
	background-color: #FFD5D5;
	color: #FF0000;
}
.estatus_oro {
	background-color: #FFCC00;
}
.estatus_plata {
	background-color: #CCCCCC;
}
.disab {
	color: #CCCCCC;
}

/*Usados en classe ******************************************************************************/
.div_filtro { /*FormaBS*/
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 30px;
}
.campo_filtro {
	background-color: #27689d !important;
	color: #FFF !important;	
}

/*Mis modificaciones a Bootstrap******************************************************************************/
.verde {
	color: #0C0;
}
.btn-rojoclaro, .btn-rojoclaro:focus {
	background-color: #E3A688 !important;
	border-color: #E3A688;
}
.btn-rojoclaro.active, .btn-rojoclaro:active, .btn-rojoclaro:focus, .btn-rojoclaro:hover, .open>.dropdown-toggle.btn-rojoclaro {
	background-color: #DB8C66 !important;
	border-color: #E3A688;
}
.HelveNeue {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form-control[readonly] { /*ponia un icono de prohibido*/
	cursor: pointer;
}
.active_li {
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	/*line-height: .8;*/
}
.bfh-timepicker-popover > table > tbody > tr > td > div > input { /*no cabian los num, quite importan del source*/
	width: 45px !important;
}
.has-error .form-control {
	border-color: #FF0000;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #F00;    /*color: #A94442;*/
}
.has-error .input-group-addon {
	color: #F00;    /*color: #A94442;*/
}
.has-error .form-control-feedback {
	color: #F00;    /*color: #A94442;*/
}
.fix_label { /*fix para input label en rows*/
	padding-top: 7px;
}
.form-control.bfh-number { /*timepicker no jala con alert error*/
	padding-right: 12px; /*tambien borre el border en .input-group > .bfh-number en el css*/
}
.form-group {
	margin-bottom: 0px;
}
.form-control {
	height: 30px;
	padding: 5px 5px;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color: rgba(239,239,239,1);
}
.btn {
	font-size: 18px; /*tamaño iconos: ace-icon fa*/
}
/*Esconder botón subir file, copiado de jasny bt, para mostrar "cambiar y el tache" es necesario el js de jasny bt */
.btn-file > input {
	cursor: pointer;
	direction: ltr;
	font-size: 23px;
	height: 100%;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-300px, 0px) scale(4);
}
.fileinput {
	display: inline-block;
	margin-bottom: 9px;
	width: 100%;
}
.btn-file {
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
	display: none;
}
/*Mis modificaciones a Ace Admin**************************************************************************************/
.btn-primary.active { /*boton seleccionado sin marco (radio btn)*/
	background-color: #27689d !important;
}
.btn.active:after { /*quita linea horizontal en radio btn*/
    border-bottom: none;
}
.form-control, select { /*combos letra negra no gris*/
    color: #000;
}
input[type="text"], textarea { /*inputs letra negra no gris*/
	color: #000;
}
.nav-list > li > a { /*iconos side panel, los mueve a la der*/
    padding-left: 12px;
}
.sidebar.menu-min .nav-list > li > a { /*iconos side panel cerrado, los mueve a la der*/
	padding: 0px 0px 0px 12px;
}
.user-info {
	max-width: 300px;
}
.nav-list > li .submenu > li.disab {
	border-top-style: dotted;
	border-top-width: 1px;
	display: block;
	margin: 0;
	padding: 7px 0 9px 37px;
	position: relative;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	opacity: 0.45;
}
.user-menu > li.disab {
	padding: 4px 12px;
}
.dropdown-menu > li.disab {
	line-height: 1.42857;
}
.user-menu > li.disab > .ace-icon {
	font-size: 120%;
	margin-right: 6px;
}
