/* CSS Document */
body {
  padding-top: 40px;
  padding-bottom: 40px;
  
	font-size:15px;
}

footer{
	clear: both;
	width: 100%;
	position: relative;
    bottom: 0;
	margin-top: 15px;
	padding-bottom: 15px;
}
.btn-primary{
	background:#00519E;
	border-color:#00519E;
}
.container{
	padding: 15px;
	box-shadow: 2px 2px 5px #999;
}

footer .container{
	box-shadow: 0px 0px 0px #fff;

}

.finPie {
	font-size: 12px;
  color:#C2BCBC;
  /*#D3D3D3*/

}
.finPie img{
	max-width:30px;
	
}
.encabezadoInformes h3, .encabezadoInformes h4{
	color:#00519E;
	text-transform: uppercase;
}


.tablaInformes tr td:first-child{
	width:100px;
	
}

.tablaInformes .btn-sm{
	font-size:12px;
	
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #999;
}


.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
*, ::after, ::before {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}

.dataTables_filter input, .dataTables_length select{
	border:solid 1px #666;
	border-radius: 5px;
	color: #666;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #00519E;
    background-color: #00519E;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0062cc), color-stop(100%, #0062cc));*/
	background: #00519E;
   
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    cursor: hand;
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #00519E !important;
    border: 1px solid #00519E;
    background-color: #fff;
    background: #fff;
    
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    border: 1px solid #00519E;
    background-color: #00519E;
    background: #00519E;
    
}


table.dataTable.no-footer {
    border-bottom: 1px solid #666;
}
table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: content-box;
}
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
	border-color:green;
}

table {
    border-collapse: collapse;
}
table {
    border-collapse: collapse;
}
*, *::before, *::after {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}

table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    border-spacing: 2px;
    border-color: red;
}

table thead th{
	color:#999;
	
}

table tbody{
	color:#666;
	
}
table tbody tr{
	border:solid green 1px;
}
.imprimirInforme{
	font-size: 12px;
}

.imprimirInforme p{
	/*border:solid red 1px;
	padding: 0px;*/
	margin: 5px 0px;
}

a.openBtnCompartirInformeEmail:link, a.openBtnCompartirInformeEmail:hover, a.openBtnCompartirInformeEmail:visited, a.openBtnCompartirInformeEmail i{
    color:#fff;
}

.msgAlertOk{
    color: darkgreen;
    font-size: 16px;
}

.msgAlertError{
    color:crimson;
    font-size: 16px;
}