/* Parches para errores de poncho */
/* DJV */

.form-group .input-sm{ font-size: 0.875em; }

.has-feedback select ~ .form-control-feedback,
.has-feedback div  ~ .form-control-feedback{
	top: 38px; 
	right:15px;
} 
  
.content_format h2,
.content_format h3,
.content_format h4,
.content_format h5,
.content_format h6,
.content_format .h2,
.content_format .h3,
.content_format .h4,
.content_format .h5,
.content_format .h6 {
  margin-top: 0 !important;
}

/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) td{
  background-color: #f0f0f0;
}

tr.bg-tomate td{
	background-color: #ff4338 !important;
	color: #FFF;
}

tr.bg-maiz td{
	background-color: #ffce00 !important;
	color: #FFF;
}

tr.bg-arandano td{
	background-color: #bd1e61 !important;
	color: #FFF;
}


.text-black{
	color:#111;	
}

.ui-datepicker-trigger{
	position: absolute;
	bottom: 1em;
	right: -2em;
}

.default-text{
	text-transform: none !important;
}


@media (min-width: 992px) {
	/* alinea el texto a la derecha en tamaños notebook y desktop */
	/*  se usa en las tablas de partes diarios exp imp */
	.text-right {
		text-align: right !important;
	}
}

.texto-normal{
	line-height: 1.6;
	font-size: 18px;
	font-weight: 300;
	font-family: "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #111;
	
}


#ui-datepicker-div{
	/* para que el datepicker quede arriba del feedback de los form */
	z-index:3 !important;
}

.margin-10 {
	margin-bottom: 10px !important; }

.menu-gnc li a {
	line-height: 0.5;
	font-size: 13px;
}

/* textos del nav del header en minuscula */
.navbar-default .nav > li > a {
	text-transform: none;
}

.nav-item-black > a{
	color: black !important;
	font-weight: bold !important;
}

ol.preguntas li{
	margin-bottom: 2em;
}

ol.preguntas li ol li, ol.preguntas li ul li{
	margin-bottom: 0.5em;
}

/* corrección para que lightbox se vea en ie */
.ekko-lightbox .modal-dialog {
	flex: 100%!important;
	margin-left: 0;
	margin-right: 0;
}

.title-description .additional_data {
	padding-top: 15px;
}

div.parrafos-espaciados p{
	margin-bottom: 1.6em;
}

/* menú institucional */
div.navtopright{
	z-index: 10;
}

div.navtopright a{
	color:#000000!important;
}

div.navtopright a:hover, div.navtopright a:focus, div.navtopright a:active, div.navtopright ul.dropdown-menu a {
	color:#ffffff!important;
}

.navbar div.navtopright ul li .dropdown-menu li a{
	text-transform:none;
}

/* menú enargas */
nav.menu-enargas{
	z-index: 0;
}

.mesa-it .media-body{
	vertical-align: middle;
	padding-left: 10px;
}

.mesa-it {
	cursor: pointer;
}

a.black-link, a.black-link:hover, a.black-link:visited, a.black-link:focus, a.black-link:active{
	color: #000;
	text-decoration: none;
}

/* menú lateral - item destacado */
nav.page-sidebar ul.nav-pills li a.destacado{
	
	font-size:21px;
	font-weight: bold;
}
/* Arreglos para transparencia */
.page-sidebar .nav-pills li>a{
	border-radius:4px;
}

.page-sidebar .nav-pills li ul{
	padding-left: 0px;
    list-style: none;
}

.page-sidebar .nav-pills li ul li a.destacado{
	font-size:21px;
	font-weight: bold;
}

.page-sidebar .nav-pills li ul li a{
	text-decoration: none;
}

.page-sidebar .nav-pills li ul li a::before{
	content: '-';
    display: inline-block;
    margin-right: 15px;
    color: #ddd;
}

.page-sidebar .nav-pills li.active>a{
	background-color: #0072bc;
    border: 0;
    color: #F9F9F9;
}


/* color de la nueva versión de poncho que agrego provisoriamente hasta que actualicemos */
.bg-naranja {
	background-color: #EF6C00 !important; }

.bg-lavanda{
	background-color: #9284be !important; }

.nav.nav-icons.nav-audiencia li a{
	width:156px;
}

.panel-icon.panel-muted .panel-heading {
	background-color: #555;
}

.bg-muted{
	background-color: #525252;
	color: #ffffff;
}

.bg-escarapela{
	background-color: #2cb9ee !important;
}

.bg-verde-jade{
	background-color: #066 !important;
}

.bg-cereza{
	background-color: #ed3d8f !important;
}

.bg-palta{
	background-color: #50b7b2 !important;
}

.text-verde-jade{
	color: #066 !important;
}
/* FIN color... */

i.icon-rojo-vivo {
/*width: 180px !important;
height: 180px !important;*/
background-image: url('/css/images/boton-rojo-vivo.svg') !important;
}

/* AIP */
div.aip p{
	margin-bottom: 8px;
}

div.aip div.accordion h4.ui-state-active{
	border: 1px solid #0072bb !important;
	background: #2897d4 !important;
}

div.aip div.accordion .ui-widget-content a {
	color: #ffffff;
}

div.aip div.accordion .ui-widget-content ul {
	margin-top:0px;
	margin-bottom:0px;
}

div.aip .ui-accordion .ui-accordion-header {
	font-size: 90%;
}

.accordion-tema{
	margin-bottom: 10px !important;
}

/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {*/
div.aip .ui-state-active, div.accordion-tema .ui-state-active{
	border: 1px solid #0072bc;
	background: #0072bc;
}
/* FIN AIP */

/* SEDES */
td.subdelegacion{
	padding-left: 2em!important;
}

li.item-mapa p{
	margin-top:0;
	margin-bottom:0;
}
/* FIN SEDES */

@media (min-width: 992px) {
	.informes-home{
		padding-right: 1.3em;
	}
	.reportes-home{
		padding-left: 1.3em;
	}
	li {
		font-size: 16px;
	}

}

@media (min-width: 768px){
	li {
		font-size: 16px;
	}
}