

   @media print {
  .col-p-1, .col-p-2, .col-p-3, .col-p-4, .col-p-5, .col-p-6, .col-p-7, .col-p-8, .col-p-9, .col-p-10, .col-p-11, .col-p-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-p-12 {
    width: 100%;
  }
  .col-p-11 {
    width: 91.66666667%;
  }
  .col-p-10 {
    width: 83.33333333%;
  }
  .col-p-9 {
    width: 75%;
  }
  .col-p-8 {
    width: 66.66666667%;
  }
  .col-p-7 {
    width: 58.33333333%;
  }
  .col-p-6 {
    width: 50%;
  }
  .col-p-5 {
    width: 41.66666667%;
  }
  .col-p-4 {
    width: 33.33333333%;
  }
  .col-p-3 {
    width: 25%;
  }
  .col-p-2 {
    width: 16.66666667%;
  }
  .col-p-1 {
    width: 8.33333333%;
  }
  .col-p-pull-12 {
    right: 100%;
  }
  .col-p-pull-11 {
    right: 91.66666667%;
  }
  .col-p-pull-10 {
    right: 83.33333333%;
  }
  .col-p-pull-9 {
    right: 75%;
  }
  .col-p-pull-8 {
    right: 66.66666667%;
  }
  .col-p-pull-7 {
    right: 58.33333333%;
  }
  .col-p-pull-6 {
    right: 50%;
  }
  .col-p-pull-5 {
    right: 41.66666667%;
  }
  .col-p-pull-4 {
    right: 33.33333333%;
  }
  .col-p-pull-3 {
    right: 25%;
  }
  .col-p-pull-2 {
    right: 16.66666667%;
  }
  .col-p-pull-1 {
    right: 8.33333333%;
  }
  .col-p-pull-0 {
    right: auto;
  }
  .col-p-push-12 {
    left: 100%;
  }
  .col-p-push-11 {
    left: 91.66666667%;
  }
  .col-p-push-10 {
    left: 83.33333333%;
  }
  .col-p-push-9 {
    left: 75%;
  }
  .col-p-push-8 {
    left: 66.66666667%;
  }
  .col-p-push-7 {
    left: 58.33333333%;
  }
  .col-p-push-6 {
    left: 50%;
  }
  .col-p-push-5 {
    left: 41.66666667%;
  }
  .col-p-push-4 {
    left: 33.33333333%;
  }
  .col-p-push-3 {
    left: 25%;
  }
  .col-p-push-2 {
    left: 16.66666667%;
  }
  .col-p-push-1 {
    left: 8.33333333%;
  }
  .col-p-push-0 {
    left: auto;
  }
  .col-p-offset-12 {
    margin-left: 100%;
  }
  .col-p-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-p-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-p-offset-9 {
    margin-left: 75%;
  }
  .col-p-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-p-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-p-offset-6 {
    margin-left: 50%;
  }
  .col-p-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-p-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-p-offset-3 {
    margin-left: 25%;
  }
  .col-p-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-p-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-p-offset-0 {
    margin-left: 0%;
  }
  /* Always insert a page break after the element */
  .always-page-break-after,
  .always-pba {
    page-break-after: always;
  }
  /* Avoid page break after the element (if possible) */
  .avoid-page-break-after,
  .avoid-pba {
    page-break-after: avoid;
}
  /* Always insert a page break before the element */
  .always-page-break-before,
  .always-pbb {
    page-break-before: always;
  }
  /* Avoid page break before the element (if possible) */
  .avoid-page-break-before,
  .avoid-pbb {
    page-break-before: avoid;
  }
  /* Avoid page break inside the element (if possible) */
  .avoid-page-break-inside,
  .avoid-pbi {
    page-break-inside: avoid;
    width: 3;
  }
  /* Hide link's href URL in print. */
  a[href]:after {
    content: none !important;
  }

body {
  margin:0;
  padding:0;
  font-size:10pt !important;
  line-height:1.3;
  color:#424242 !important;
  background:#ffffff; 
}
a {
  color:#424242 !important;
}
.section-title {
  padding-bottom:0;
}
.mt-1x { margin-top:15px; }
.mt-2x { margin-top:30px; }
.mt-3x { margin-top:60px; }
.mb-2x { margin-bottom:30px; }

.hidden-print {
  display:none !important;
}
.visible-print {
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}
.tab-content,
.tab-content.active {
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  height: auto !important;
  overflow: visible;
}
.btn,
.box-link,
.box-add {
  display:none !important;
}
.box-content {
  padding:15px;
}
.box,
.content-box,
.form-box,
.img-item {
  border:1px solid #cccccc;
  border-radius:3px 3px 3px 3px;
}
.content-box-col {
  padding-bottom:0;
}
.content-box-block,
.content-box-images,
.form-box-item {
  border-top:1px solid #cccccc;
}
.content-box-row {
  border-top:1px solid #cccccc;
 }
table.tb-list  {
  border-collapse:collapse !important;
  border-spacing:0 !important;
  border-top:0.5pt solid #cccccc !important;
}
table.tb-list tr  {
  border-bottom:0.5pt solid #cccccc !important;
}
table.tb-list td  {
  font-size:9pt !important;
  display:table-cell !important;
  padding:5px 5px 5px 0 !important;
  border:0 !important;
  border-radius:0 !important;
}
table.tb-list td.td-date,
table.tb-list td.td-trip,
table.tb-list td.td-price  {
  float:none !important;
  width:auto !important;
}
table.tb-list td.td-date { 
  width:3cm !important;
}
table.tb-list td.td-trip { 
  width:10cm !important;
}
table.tb-list td.td-thumb { 
  display:none !important;
}
table.tb-list td.td-price { 
  width:3cm !important;
}
}
