@media print {
  .no-print {
    display: none; }
  div#admin-menu, div#nav, div#sub_nav_box, div#breadcrumbs, div#footer, footer table.db_log, div.advbanners, div.subnav {
    display: none; }
  body {
    margin-top: 0; }
  hr {
    background: #ccc;
    /*NS FF OP */
    color: #ccc;
    /*IE*/
    border-top: 1px solid #ccc;
    /*FF NS OP*/
    height: 1px;
    /*FF NS OP*/
    width: 100%; }
  div#print-footer {
    text-align: right; }
  a[href]:after {
    content: ""; } }

@media print {
  div#colorbox + div {
    display: none !important; }
  #tour-view {
    border: 0; }
  .tour-banner, .tour-v2 .tour-banner, .tour-v3 .tour-banner {
    width: auto;
    height: auto;
    background: none;
    position: relative;
    margin: 0;
    padding: 0; }
    .tour-banner .tour-banner-text, .tour-v2 .tour-banner .tour-banner-text, .tour-v3 .tour-banner .tour-banner-text {
      position: relative;
      margin: 0;
      width: auto;
      padding: 0;
      max-width: none; }
    .tour-banner div.row div[class="col-*"], .tour-v2 .tour-banner div.row div[class="col-*"], .tour-v3 .tour-banner div.row div[class="col-*"] {
      width: 100%; }
  .book-now-container, .breadcrumb-back, .tour-images, .acc-back, .book-now-fixed, .travel-blog-posts, .currency-converter, .book-box .buttons, .book-box .start-date, .tour-header, .tour-header.visible, .enquire-column, section#cta, #additional-info-tabs, .banner-divider, #bookNowCollapse {
    display: none; }
  .tour-v2 .tour-banner-text .book-box .price .label, .tour-v3 .tour-banner-text .book-box .price .label, .tour-v2 .stats .stat-container .label, .tour-v3 .stats .stat-container .label {
    border: 0;
    text-align: left; }
  .tour-v3 .tour-banner-text, .tour-v2 .tour-banner-text {
    padding-top: 25px; }
  .tour-v3 .tour-banner-text h1, .tour-v3 .tour-banner-text p, .tour-v2 .tour-banner-text h1, .tour-v2 .tour-banner-text p {
    text-align: left;
    margin: 0 !important;
    padding: 0 !important; }
  .tour-v3 .book-box, .tour-v2 .book-box {
    margin: 0 !important;
    max-width: none;
    float: none; }
    .tour-v3 .book-box .price, .tour-v2 .book-box .price {
      padding: 0 !important; }
  .tour-v3 section#additional, .tour-v3 section#additional, .tour-v2 section#additional, .tour-v2 section#additional {
    overflow: visible !important; }
    .tour-v3 section#additional .tab-content, .tour-v3 section#additional .tab-content, .tour-v2 section#additional .tab-content, .tour-v2 section#additional .tab-content {
      border: 1px solid #ccc !important;
      display: block !important; }
      .tour-v3 section#additional .tab-content .tab-pane, .tour-v3 section#additional .tab-content .tab-pane, .tour-v2 section#additional .tab-content .tab-pane, .tour-v2 section#additional .tab-content .tab-pane {
        display: block !important;
        border: 0;
        border-bottom: 1px solid #ccc; }
        .tour-v3 section#additional .tab-content .tab-pane .h1, .tour-v3 section#additional .tab-content .tab-pane .h1, .tour-v2 section#additional .tab-content .tab-pane .h1, .tour-v2 section#additional .tab-content .tab-pane .h1 {
          margin-top: 20px; }
        .tour-v3 section#additional .tab-content .tab-pane:last-child, .tour-v3 section#additional .tab-content .tab-pane:last-child, .tour-v2 section#additional .tab-content .tab-pane:last-child, .tour-v2 section#additional .tab-content .tab-pane:last-child {
          border-bottom: 0; }
    .tour-v3 section#additional .panel-group, .tour-v3 section#additional .panel-group, .tour-v2 section#additional .panel-group, .tour-v2 section#additional .panel-group {
      border: 1px solid #ccc !important;
      display: none !important;
      padding: 30px; }
      .tour-v3 section#additional .panel-group .panel, .tour-v3 section#additional .panel-group .panel, .tour-v2 section#additional .panel-group .panel, .tour-v2 section#additional .panel-group .panel {
        border: 0 !important; }
      .tour-v3 section#additional .panel-group .panel-heading, .tour-v3 section#additional .panel-group .panel-heading, .tour-v2 section#additional .panel-group .panel-heading, .tour-v2 section#additional .panel-group .panel-heading {
        display: none !important; }
      .tour-v3 section#additional .panel-group .panel-collapse, .tour-v3 section#additional .panel-group .panel-collapse.collapse, .tour-v3 section#additional .panel-group .panel-collapse, .tour-v3 section#additional .panel-group .panel-collapse.collapse, .tour-v2 section#additional .panel-group .panel-collapse, .tour-v2 section#additional .panel-group .panel-collapse.collapse, .tour-v2 section#additional .panel-group .panel-collapse, .tour-v2 section#additional .panel-group .panel-collapse.collapse {
        display: block !important;
        border: 0 !important;
        border-bottom: 1px solid #ccc; }
  .tour-v3 #additional-info-tabs-accordion, .tour-v2 #additional-info-tabs-accordion {
    display: block !important; }
  .tour-v3 .tour-banner-text#content-top .col-md-8, .tour-v2 .tour-banner-text#content-top .col-md-8 {
    width: 75%;
    float: left; }
  .tour-v3 .tour-banner-text#content-top .col-md-4, .tour-v2 .tour-banner-text#content-top .col-md-4 {
    width: 25%;
    float: left; }
  .tour-v3 .tour-category, .tour-v2 .tour-category {
    display: none !important; }
  .tour-v3 .stats .col-md-8, .tour-v2 .stats .col-md-8 {
    width: 100% !important;
    float: none !important; }
  .tour-v3 .stats .stat-container, .tour-v2 .stats .stat-container {
    padding: 0 1em;
    width: 20%;
    float: left; }
  .tour-v3 #tour-slider .day-image, .tour-v2 #tour-slider .day-image {
    display: none !important; }
  .tour-v3 #tour-slider .day-cards .card-content, .tour-v2 #tour-slider .day-cards .card-content {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block; }
  .tour-v3 #tour-slider .visible-print-block .hero-image, .tour-v2 #tour-slider .visible-print-block .hero-image {
    max-width: 350px !important;
    margin: 0 0 0 10px; }
  #tour-view div.subnav {
    display: block;
    width: 35%;
    float: right; }
  .tour-description {
    width: 60%;
    float: left; }
  .tour-search-page .read-more, .tour-search-page .pagination-box {
    display: none; }
  .tour-search-page .featured .col-md-4 {
    width: 33.33333333%;
    float: left;
    padding: 10px;
    margin: 0; }
  .tour-search-page .featured .col-sm-4 {
    width: 50%;
    float: left;
    padding: 10px;
    margin: 0; }
    .tour-search-page .featured .col-sm-4 p {
      padding: 8px 0 !important; }
  .tour-search-page .featured .featured-tour-island {
    display: none; }
  .tour-search-page .featured .post-image {
    background: none;
    height: auto; }
    .tour-search-page .featured .post-image img {
      display: block; }
  .tour-search-page .featured .post-content-container {
    padding: 10px 0; }
  .tour-compare-page .btn {
    display: none; }
  .tour-search-results .col-md-3 {
    width: 25%;
    float: left;
    padding: 10px; }
  .tour-search-results .post-image {
    background: none;
    height: auto; }
    .tour-search-results .post-image img {
      display: block; }
  .tour-search-results .post-content-container {
    padding: 10px 0; }
  .tour-search-results .btn {
    display: none; }
  .thumbnail-gallery .tours .col-md-4 {
    width: 33.3333333333%;
    float: left;
    padding: 10px; }
  .thumbnail-gallery .tours .post-image {
    background: none;
    height: auto; }
    .thumbnail-gallery .tours .post-image img {
      display: block; }
  .thumbnail-gallery .tours .post-content-container {
    padding: 10px 0; }
  .thumbnail-gallery .tours .read-more {
    display: none; }
  .book-now-fixed {
    display: none; } }

#tour-view .tour-description {
  width: 100% !important;
  float: none !important; }
#tour-view div.subnav {
  display: block;
  width: 100%;
  float: right; }
  #tour-view div.subnav h2.lead {
    display: none !important; }
  #tour-view div.subnav iframe {
    display: none !important; }

.tab-pane > .tours #showAllTourDays {
  display: none !important; }
.tab-pane > .tours .bs-example, .tab-pane > .tours .panel-group {
  width: 100% !important; }
.tab-pane > .tours .panel .collapse {
  height: auto !important;
  display: block; }
.tab-pane > .tours .panel .panel-title:after {
  display: none !important; }

.book-now-fixed {
  display: none !important; }
