

@page {
    margin: 0;
}

@media print{
  body {-webkit-print-color-adjust: exact !important;}
  
  .hide-print{
    display: none;
  }
  
  .cuip-page, .page{
    width: 21.6cm;
    height: 27.9cm;
    margin: 0 auto 16px;
    background-size: cover;
  } 

  .no-pad-right{
    padding-right: 0;
  }
  .no-pad-left{
    padding-left: 0;
  }

  .bg1{
    background-image: url('/modules/core/client/img/cuip/portada-cuip.png');
  }

  .bg2{
    background-image: url('/modules/core/client/img/cuip/bg2-cuip.png');
  }

  .bg3{
    background-image: url('/modules/core/client/img/cuip/bg3-cuip.png');
  }

  .bg4{
    background-image: url('/modules/core/client/img/cuip/bg4-cuip.png');
  }

  .bg5{
    background-image: url('/modules/core/client/img/cuip/bg5-cuip.png');
  }

  .bg6{
    background-image: url('/modules/core/client/img/cuip/bg6-cuip.png');
  }

  .bg7{
    background-image: url('/modules/core/client/img/cuip/bg7-cuip.png');
  }

  .bg8{
    background-image: url('/modules/core/client/img/cuip/bg8-cuip.png');
  }

  .bg9{
    background-image: url('/modules/core/client/img/cuip/bg9-cuip.png');
  }

  .bg10{
    background-image: url('/modules/core/client/img/cuip/bg10-cuip.png');
  }

  .bg11{
    background-image: url('/modules/core/client/img/cuip/bg11-cuip.png');
  }

  .bg12{
    background-image: url('/modules/core/client/img/cuip/bg12-cuip.png');
  }

  .bg13{
    background-image: url('/modules/core/client/img/cuip/bg13-cuip.png');
  }

  .bg14{
    background-image: url('/modules/core/client/img/cuip/bg14-cuip.png');
  }

  .bg15{
    background-image: url('/modules/core/client/img/cuip/bg15-cuip.png');
  }

  .bg16{
    background-image: url('/modules/core/client/img/cuip/bg16-cuip.png');
  }

  .bg17{
    background-image: url('/modules/core/client/img/cuip/bg17-cuip.png');
  }

  .bg18{
    background-image: url('/modules/core/client/img/cuip/bg18-cuip.png');
  }

  .bg19{
    background-image: url('/modules/core/client/img/cuip/bg19-cuip.png');
  }

  .bg20{
    background-image: url('/modules/core/client/img/cuip/bg20-cuip.png');
  }

  .bg21{
    background-image: url('/modules/core/client/img/cuip/bg21-cuip.png');
  }

  .bg22{
    background-image: url('/modules/core/client/img/cuip/bg22-cuip.png');
  }
  .cuip-page .row{
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-bottom: 0 !important;
  }

  .cuip-page .page-content{
    padding: 100px 36px 16px;
  }

  .cuip-page .page-content span, .cuip-page .page-content i{
    position: relative;
    left: 156px;
    display: block;
  }


  .cuip-page .title-header{
    background-color: #878380;
    border-radius: 17px;
    padding: 2px 16px 0;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    margin-top: 0;
  }

  .cuip-page .title-section{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    background-color: #C0C0C0;
    padding: 2px 8px;
    margin-top: 0;
  }

  .cuip-page p{
    margin-bottom: 6px;
  }

  .cuip-page label, .cuip-page span{
    font-size: 12px;
  }

  .cuip-page .field{
    color: #383838;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
  }

  .cuip-page .span-space{
    letter-spacing: 6px;
  }

  .cuip-page .space{
    margin-right: 6px;
  }
  .cuip-page .label-margin{
    width: 200px;
  }

  .page{
    background: #FFF;
    padding: 40px 60px;
    font-size: 13px;
    position: relative;
  }

  .page .foot-legend{
    position: absolute;
    bottom: 18px;
    right: 60px;
  }

  .page h4{
    font-weight: bold;
    font-size: 15px;
  }

  .page .subsection{
    background-color: #A6A6A6;
    margin-top: 16px;
  }

  .page .bor-bm-r{
    border-bottom: 1px solid;
    border-right: 1px solid
  }

  .page .bor-bm-l{
    border-bottom: 1px solid;
    border-left: 1px solid
  }

  .page .bor-top-gray{
    border-top: 1px solid #ddd;
  }

  .page .bor-bm-r-gray{
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }

  .page .bor-bm-l-gray{
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
  }

  .page .row{/*
    margin-left: -15px !important;
    margin-right: -15px !important;*/
  }

  .headerDoc .he1, .headerDoc .he2 {
    background-color: #A6A6A6;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans', sans-serif !important;
  } 

  .page .superindice{
    font-size: 9px;
    position: relative;
    top: -6px;
  }

  .page .data{
    font-weight: bold;
  }

  .page .life .name, .page .life td{
    padding-bottom: 0;
    padding-top: 0;
    font-family: 'Open Sans', sans-serif !important;
  }

  .page .life .name{
    font-weight: bold;
  }

  .headerDoc .he2 {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    padding: 0 8px;
  } 

  .headerDoc .he3 {
    font-size: 11px;
    padding: 0 8px;
  } 

  /* Tablas catalogos */
.borderless td, .borderless th {
  border: none !important;
}

.enrollment .page-header{
  margin: 20px 0 0;
}

.table-collection{
  background-color: #fff;
}

.table-collection > thead{
  background-color: #424a5d;
  color: white;
}
.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 1px solid #fff;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
vertical-align: middle !important;
font-family: 'Roboto Condensed', sans-serif;
}
.table-collection thead > tr > th:first-child{
  border-radius: 6px 0 0 0;
}
.table-collection thead > tr > th:last-child{
  border-radius: 0 6px 0 0;
}
.table-collection thead > tr > th{
  padding: 1.5em 0.6em;
  font-weight: 400;
}
.table-collection th:first-child{
  padding-left: 16px;
}

.table-collection thead > tr > th .fa{
  left: 12px;
  position: relative;
}

.table-enrollment .checkbox{
  margin: 0;
}

.table-enrollment{
  margin-bottom: 0;
}

.table-striped tbody tr:last-child td{
  border-radius:5px;
}
}

