/* CSS Document */
@page {
  	size: A4 portrait; 
	margin: 10%;
	
}
.table-responsive {
    border: none;
	width: 100%;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
	-webkit-print-color-adjust: exact;
    color: rgb(51, 51, 51);
}

th.blue {
	background: #08C;
	color: #FFF;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

table {
    max-width: 100%;
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0px none;
}
.table > thead > tr > th {
	-webkit-print-color-adjust: exact;
    vertical-align: bottom;
    border-bottom: 2px solid rgb(221, 221, 221);
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    -webkit-print-color-adjust: exact;
	padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid rgb(221, 221, 221);
	text-transform: uppercase;
}

.table-responsive .table, .table-responsive .jsgrid-table {
    max-width: none;
    -webkit-overflow-scrolling: touch !important;
}
.table, .jsgrid-table {
    border-color: rgba(255, 255, 255, 0.1) !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}.row.blanco {
    background-color: white !important;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
	-webkit-print-color-adjust: exact;
    color: rgb(51, 51, 51);
}

i2m_document .document-footer .document-name{
	color: #555555 !important;
}

tr.blue, th.blue{ 
	background: #08C;
	color: #FFF !important;
}
tr.blue th strong, tr.blue th {
color: #FFF !important;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}

table {
    max-width: 100%;
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0px none;
}
.table > thead > tr > th {
	-webkit-print-color-adjust: exact;
    vertical-align: bottom;
    border-bottom: 2px solid rgb(221, 221, 221);
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    -webkit-print-color-adjust: exact;
	padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid rgb(221, 221, 221);
}
p {
    font-size: 10px !important;
    line-height: 12px !important;
}