body{
    /* font-size: 10px !important; */
}
header {
    height: 40cm !important;    
    position: fixed;
    top: -70px;
    left: 0.5cm;
    right: 0.5cm;
    bottom: 10cm;
    width: 100% !important;
    min-width: 100% !important
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1140px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.col-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.mt-5, .my-5 {
	margin-top: 3rem !important;
}
.mt-2, .my-2 {
	margin-top: 1rem !important;
}
.text-center {
	text-align: center !important;    
}
.text-right {
	text-align: right !important;
}
.font-weight-bold{
    font-weight: bold !important;
    font-size: 11px;
}
.bg-secondary {
	background-color: #6c757d !important;
}
.text-white {
	color: #fff !important;
}
.text-danger{
    color: red !important;
}
.w-100{
    width: 100% !important;
}
.w-50{
    width: 50% !important;
}
.w-30{
    width: 30% !important;
}
.w-20{
    width: 20% !important;
}
.mt-5{
    margin-top: 2.5rem;
}
.mt-2{
    margin-top: 0.5rem !important;
}
.border-top {
	border-top: 1px solid #dee2e6 !important;
}
.no-border{
    border: 0px solid !important;
}
.text-muted {
	color: #6c757d !important;
}
.table-bordered {
	border: 1px solid #dee2e6;
}
.td-no-border{
    border-bottom: 0px solid !important;
}
.font-12{
    font-size: 10px !important;
}
.font-10{
    font-size: 10px !important;
}
.font-8{
    font-size: 8px !important;
}
.text-uppercase{
    text-transform: uppercase !important;
}
.badge {
	border-radius: 50px;
	margin-left: auto;
	line-height: 1;
	padding: 6px 10px;
	vertical-align: middle;
	font-weight: 400;
	font-size: 10px;
	border: 1px solid #ddd;
}
.sumary{
    align-content: flex-end;
    text-align: end !important;
    justify-content: end !important;    
}
#footer {
    margin: auto;
    margin-top: 4px;
    left: 4%;
    bottom: 4%;
    right: 4%;
    border-top: solid grey 1px;
}
header {
    height: 15cm;
    position: fixed;
    top: -60px;
    left: 0.5cm;
    right: 0.5cm;
    bottom: 1cm;
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.list_precios {
    position: fixed;
    max-width: 250px;
}
.spacio_p {
    font-size: 10px !important;
    /* letter-spacing: 0rem; */
    /* line-height: .25 !important; */
    padding-bottom: -8rem !important;
    margin-bottom: -3px;
}
.table-next>.thead-light-next>th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
#header{
    padding-bottom: 20px !important;
    height: auto !important;

}
.table-next>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    vertical-align: middle;
}

.table-next>thead-next>th {
    border-bottom-width: 2px;
    font-weight: 600;
}

.table-next td,
.table-next th,
tr {
    font-size: 10px;
    border-top-width: 0px;
    border-bottom: 1px solid;
    border-color: #ebedf2 !important;
    padding: 0 5px !important;
    /*ajusta el ancho entre las columnas de las tablas*/
    height: 10px;
    vertical-align: middle !important;
}

/* .table-next-no-border td,
tr {
    font-size: 10px;
    border-top-width: 0px;
    border-bottom: none !important;
    border-color: #ebedf2 !important;
    padding: 0 5px !important;
    height: 10px;
    vertical-align: middle !important;
} */

.table {
	width: auto !important;
	margin-bottom: 1rem;
	color: #212529;
    border-collapse: collapse;    
}

