/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

*,
*:before,
*:after {
    box-shadow: none !important;
    text-shadow: none !important;
}

@page {  
 margin-top: 1in;  
 margin-bottom: 1in;
} 


a,
a:visited {
    text-decoration: none;
    word-wrap: break-word;
}

// a[href]:after {
//     content: " (" attr(href) ")";
// }

// abbr[title]:after {
//     content: " (" attr(title) ")";
// }

// a[href^="#"]:after,
// a[href^="javascript:"]:after {
//     content: "";
// }

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group;
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}


select {
    background: #fff !important;
}

.navbar {
    display: none;
}
.label {
    border: 1px solid #000;
}

.table {
    border-collapse: collapse !important;
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */

}
.table td,
.table th {
    font-size: 12px;
}

.table-data .table>thead>tr>th {
    font-size: 14px;
}
table{width:auto!important;height:auto!important}

td.side {width:10px}

.menu-trigger,
.header-top .region-subtitle,
.btn-webcam,
.front #block-views-random-business-promo-block,
#go-top,
#block-francorchamps-circuit-map-home,
.front .region-blockgroup-prefooter,
#block-globule-newsletter-newsletter,
.housing-results-wrapper .node-teaser .card-left-img .links, .rooms-results-wrapper .node-teaser .card-left-img .links, .node-rooms-other-rooms .node-teaser .card-left-img .links, .restaurants-results-wrapper .node-teaser .card-left-img .links,
.not-front .sidebars,
.not-front .region-footer .region-blockgroup-prefooter,
.not-front .node-news.view-mode-full .links,
.field-social,
.contact-categories,
.not-front .region-highlighted,
#block-views-related-products-block,
.page-shopping .card-right-info .btn-back,
.housing-nav,
.node-rooms-other-rooms,
.gallery-container .swiper-button-next, .gallery-container .swiper-button-prev {
    display: none !important;
}

.hide { visibility: hidden }

.header__name-and-slogan {
    width: 100%;
}

.front #main,
#block-events-news-home-event-shop,
#block-views-news-block-news-home,
.block-home-social,
.not-front .region-footer .region-blockgroup-prefooter,
.bg-dark,
.bg-light,
.housing-results-wrapper .node-teaser .card-right-info, .rooms-results-wrapper .node-teaser .card-right-info, .node-rooms-other-rooms .node-teaser .card-right-info, .restaurants-results-wrapper .node-teaser .card-right-info,
.swiper-container-vertical,
.view-mode-full .card-right-info {
    background: none;
}

#block-menu-slider-home-around-block .menu-slider .swiper-content,
#block-events-news-home-event-shop .home-shop .views-row,
#block-menu-block-3 .expanded.first,
#block-menu-block-3 .expanded.last,
#block-views-partners-block,
#block-views-news-block-news-home,
#block-views-news-block-news-home .views-row,
.block-home-social,
.region-blockgroup-contact,
.not-front .region-footer .region-blockgroup-prefooter,
.table-dates,
.picture,
.contact-slide {
    border-collapse: collapse !important;
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}

#block-views-news-block-news-home,
#block-views-news-block-news-home .field-name-body a,
#block-views-news-block-news-home .field-name-title-field a,
.col-twohalf.bg-dark p, .col-third.bg-dark p, .col-half.bg-dark p,
.table-dates tr td {
    color: #333;
}

#block-menu-block-3 .expanded.first h3,
#block-menu-block-3 .expanded.first .btn {
    position: inherit;
    top: auto;
    right: auto;
}

#block-menu-block-3 .expanded.last h3,
#block-menu-block-3 .expanded.last .btn {
    position: inherit;
    top: auto;
    left: auto;
}

#block-menu-block-3 .expanded.first .menu-image,
#block-menu-block-3 .expanded.last .menu-image {
    float: none;
    display: block;
}

#block-views-news-block-news-home,
.block-home-social,
.field-gbl-row .col-half,
.not-front.page-agenda .field-name-field-products-relations>.field-items>.field-item:last-child,
.not-front.page-agenda .field-name-field-products-relations>.field-items>.field-item:first-child {
    float: none;
    width: auto;
    height: auto !important;
}

.picture {
    float: none;
    width: auto;
    height: 250px !important;
}

.view-news .field-name-field-image img {
    width: auto;
    max-height: 350px;
}

.front .region-blockgroup-contact {
    padding-top: 1.875em;
}

.not-front .region-footer article img {
    width: auto;
    max-height: 150px;
    max-width: none;
}

.housing-results-wrapper .node-teaser .card-left-img img, .rooms-results-wrapper .node-teaser .card-left-img img, .node-rooms-other-rooms .node-teaser .card-left-img img, .restaurants-results-wrapper .node-teaser .card-left-img img {
    width: auto;
    max-height: 250px;
}

.housing-results-wrapper article, .rooms-results-wrapper article, .node-rooms-other-rooms article, .restaurants-results-wrapper article {
    height: auto !important;
}

* {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.header-top {
    position: relative !important;
}

.not-front.page-agenda #content,
.swiper-container-vertical,
.contact-slide,
.not-front.page-shop #content,
.view-mode-full .card-right-info,
.view-mode-full .card-left-img {
    height: auto !important;
}