/* here you can put your own css to customize and override the theme */
div#data_refresh {
    overflow: auto;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th, .table-striped>tbody>tr {
    background-color: #f9f9f9;
}
div#data_refresh2 {
    position: absolute;
    top: -100% ;
    z-index: -3;
    background: #f9f9f9;
}
.encabezado_home{
	padding-left: 0;
	padding-right: 0;
}
/* TAMAñO DE PANTALLA NORMAL */
@media (min-width: 640px){
	.btnsort {
		margin-left: 15px !important;
	}
	.form-inline{
		text-align: right;
	}

}
/*PANTALLA DIVERSOS TAMAñOS*/
@media (max-width: 640px){

	.form-inline{
		text-align: left;
	}
	.responsive_dash{
	    padding-left: 30px;
    	padding-right: 30px;
	}
}

.dashboard-title{
    background-color: #F28B32  !important;
    color: white;
    text-align: center;
    border-radius: 10px !important;
    padding-top:3px;
    padding-bottom:3px;
   font-weight: bold;
}
.sub-tablee{
	text-decoration: underline;
	color: black;
	text-align: center;
	font-weight: 500;
}
.gris{
	background-color: #ddd;

}
.colorgris{
	color: #5c5c5c !important;	
}
.colorgris .col-xs-6{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.colorgris .col-xs-5,.colorgris .col-xs-3,.colorgris .col-xs-2,.colorgris .col-xs-4{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.colorgris .col-xs-2,.colorgris .col-xs-3, .resultschar .col-xs-3,.resultschar .col-xs-2, .resultschar .col-xs-4, .varia .col-xs-4{
	text-align: right !important;
} 

.resultschar{
	border: solid 1px #b1b0b0;
	border-radius: 15px !important;
	clear: both;
	height: 20px;
	margin-top: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 500;
}
.resultschar div:last-child{
	border-top-right-radius: 15px !important;
	border-bottom-right-radius: 15px !important;
}
.resultschar .col-xs-2{
	text-align: center;
}

.bordearriba{
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
} 
.bordearribar{

	border-top-right-radius: 15px !important;
} 
.bordearribal{
	border-top-left-radius: 15px !important;

}
.bordeabajor{
	border-bottom-right-radius: 15px !important;
} 
.bordeabajol{
	border-bottom-left-radius: 15px !important;
}  
.bordeabajo{
	border-bottom-left-radius: 15px !important;
	border-bottom-right-radius: 15px !important;
} 
.grisletra{
	color: #8e8f8f !important;
	font-weight: 100;
}

.separaciontabla{
	margin-top: 10px;
} 
.bordederecho{
	border-right: solid 1px #8e8f8f;
	height: 400px;
}
p.titlechart {
    text-align: center;
    padding-top: 18px;
    /* font-weight: bold; */
    position: relative;
    z-index: 99999;
}
.donutchart{
	margin-top: -40px;
	z-index: -1;
}
.kg{
	font-style: italic !important;
}