@media print{@page :first{margin:0;padding:0}@page{counter-increment:page;@bottom-right{content:counter(page);font-size:14px;display:relative;top:-4em;margin-top:-60px;margin-right:35px;z-index:10}padding:3rem 0 3rem 0;margin:0 !important;size:A4}*{-webkit-transition:none !important;transition:none !important}.theme-container p:not(.web-view-trip-title,.web-view-trip-subtitle,.rating-value){font-size:15px !important}#call-to-action,#postscript-top,#before_magazine_articles,#history,#footer,#picture-gallery,.region-footer-2,.region-header-cta,.location,#postscript-top-top,.print-hidden,.book-now,.theme-container #content .region-profile-photo,nav,.navbar-toggle{display:none !important}nav div{border:0px solid !important}body{webkit-print-color-adjust:exact !important;background-color:white !important}.date{font-size:32px !important;border-bottom:1px solid}.day-title{font-size:28px !important}.theme-container #content{padding-top:0px !important}#content,#flight_summary,#service-compliance{break-inside:avoid !important;break-before:auto !important;break-after:page !important}#itinerary .day:not(:first-child){break-before:page !important}#comment,#trip-country-infos{break-before:page !important}#comment .region-info,#trip-country-infos .region-info{padding:0px !important}#comment .content{border:none !important}#comment .menu p{border-top:none;border-left:none;border-right:none;border-radius:0}.collapsing-description .collapse-text.collapsed{max-height:unset !important;overflow:auto !important;mask-image:none !important}.collapsing-description .web-view-collapse-description-toggle{display:none}.day-title-container{padding:0}.day-description-container{padding:0}.web-view-day-title{border-bottom:1px solid #c7c7c7}.web-view-service-type{margin-left:0.5em;margin-right:0.5em;overflow:hidden;word-wrap:break-word}.web-view-service-name{margin:0}.web-view-event-subtitle{margin:0;margin-top:0 !important}.web-view-service-icon,.web-view-service-icon *,.web-view-service-icon-color,.web-view-service-icon-color *,.web-view-header-icon,.web-view-header-icon *{margin-bottom:0px !important}.web-view-service-icon i,.web-view-service-icon-color i,.web-view-header-icon i{margin-top:0px !important}.slider-text-1{bottom:30px !important;width:96% !important;text-align:left !important}.theme-container #slider-background{break-inside:avoid !important;break-before:auto !important;break-after:auto !important}.theme-container #slider-background .region-slider-background{padding:0px 0px 0px !important}.theme-container #slider-background>.container{width:100%;padding:0px !important;margin:0px !important}.theme-container #slider-background>.container .slider-background-reg{width:100vw !important;height:100vh;max-height:100vh !important;padding:0px}.theme-container #slider-background>.container .slider-background-reg .region{height:100% !important}.theme-container .region-hours{text-align:left !important;font-size:15px !important}.theme-container .region-info,.theme-container .region-itinerary-detail,.theme-container .region-container,.theme-container .separator{width:100% !important;margin-right:0px !important;padding-right:0px !important;padding-left:0px !important}.theme-container .region-container{padding-bottom:40px !important}.row{margin-left:0px !important;margin-right:0px !important}#content div{width:100% !important}#content .region-letter,.region-icon-download,.region-call-to-action,.region-itinerary-detail,.region-container{border-color:black}.theme-container #content .region-letter{height:auto !important;border:0px !important;width:96% !important}#letter-footer .row div{width:fit-content !important}#letter-footer a{display:inline-block}.print-reference{margin-top:1em;margin-bottom:1em;font-size:15px}.print-reference .reference-title{font-weight:bold !important}#passengers .passengers-title{font-weight:bold !important}.day-date{border-bottom:0px solid !important;margin-top:0 !important;margin-bottom:0 !important}.day-date .date{padding:0}.day-event-contenaire{break-inside:avoid !important}.day-event-contenaire .web-view-header-icon,.day-event-contenaire .event-title,.day-event-contenaire .hotel-service-fields{break-inside:avoid !important;break-after:avoid !important;break-before:avoid !important}.day-event-contenaire.flight-view .flight-tail{display:none !important}.event-modal-button,.service-document,.web-link{display:none !important}.main-poi-event,.main-poi-event-background{break-inside:avoid !important}.main-poi-event.rounded-corners,.main-poi-event-background.rounded-corners{border-radius:5px !important}.main-poi-event .main-poi-event-title p,.main-poi-event-background .main-poi-event-title p{font-size:14px !important}.main-poi-event .main-poi-event-description,.main-poi-event-background .main-poi-event-description{break-inside:auto !important}.main-poi-event .mapboxgl-ctrl-attrib-inner,.main-poi-event-background .mapboxgl-ctrl-attrib-inner{display:none !important}.region-footer-1,.region-footer-3{text-align:center !important}#contact h3{border-bottom:1px solid black;padding-bottom:20px;width:100%}.region-header{width:100% !important;padding:0px !important;margin-top:0 !important}.region-header p{margin:0.5rem 0px !important}.pagebreak{break-before:page !important}.banner-image{height:130px !important;text-align:center !important}.region-footer div{float:none !important;margin-left:auto !important;margin-right:auto !important}.contact-print{width:32.3% !important}.region-header .title{font-size:18px !important;margin-left:20px !important;text-transform:uppercase !important}.country{margin-left:-5px !important}.gallery-mini img{display:none !important}.gallery-mini .img-fluid{display:inline-block !important;width:200px !important;height:auto !important;margin-top:-45px !important}.itinerary-print{padding:0}.itinerary-print-gallery{width:33% !important}a[href]:after{content:"" !important}a[href]:before{content:"" !important}img{break-inside:avoid !important;break-before:auto !important;break-after:auto !important}.printed-img{break-inside:avoid !important;break-before:auto !important;break-after:auto !important}.showprint{display:block !important;text-align:center !important;position:absolute;width:200px;left:0;z-index:2;padding:20px 20px 15px;margin-left:auto;margin-right:auto}.print-only{display:block !important}.showprint img{max-width:280px !important;max-height:280px !important;margin:10px 0px 70px !important}.event-title-row{break-inside:avoid !important;break-after:avoid !important}.event-title-row .col-xs-1:not(.hotel-service-fields),.event-title-row .col-xs-2:not(.hotel-service-fields),.event-title-row .col-xs-3:not(.hotel-service-fields),.event-title-row .col-xs-4:not(.hotel-service-fields),.event-title-row .col-xs-5:not(.hotel-service-fields),.event-title-row .col-xs-6:not(.hotel-service-fields),.event-title-row .col-xs-7:not(.hotel-service-fields),.event-title-row .col-xs-8:not(.hotel-service-fields),.event-title-row .col-xs-9:not(.hotel-service-fields),.event-title-row .col-xs-10:not(.hotel-service-fields),.event-title-row .col-xs-11:not(.hotel-service-fields),.event-title-row .col-xs-12:not(.hotel-service-fields),.event-title-row .col-sm-1:not(.hotel-service-fields),.event-title-row .col-sm-2:not(.hotel-service-fields),.event-title-row .col-sm-3:not(.hotel-service-fields),.event-title-row .col-sm-4:not(.hotel-service-fields),.event-title-row .col-sm-5:not(.hotel-service-fields),.event-title-row .col-sm-6:not(.hotel-service-fields),.event-title-row .col-sm-7:not(.hotel-service-fields),.event-title-row .col-sm-8:not(.hotel-service-fields),.event-title-row .col-sm-9:not(.hotel-service-fields),.event-title-row .col-sm-10:not(.hotel-service-fields),.event-title-row .col-sm-11:not(.hotel-service-fields),.event-title-row .col-sm-12:not(.hotel-service-fields),.event-body-row .col-xs-1:not(.hotel-service-fields),.event-body-row .col-xs-2:not(.hotel-service-fields),.event-body-row .col-xs-3:not(.hotel-service-fields),.event-body-row .col-xs-4:not(.hotel-service-fields),.event-body-row .col-xs-5:not(.hotel-service-fields),.event-body-row .col-xs-6:not(.hotel-service-fields),.event-body-row .col-xs-7:not(.hotel-service-fields),.event-body-row .col-xs-8:not(.hotel-service-fields),.event-body-row .col-xs-9:not(.hotel-service-fields),.event-body-row .col-xs-10:not(.hotel-service-fields),.event-body-row .col-xs-11:not(.hotel-service-fields),.event-body-row .col-xs-12:not(.hotel-service-fields),.event-body-row .col-sm-1:not(.hotel-service-fields),.event-body-row .col-sm-2:not(.hotel-service-fields),.event-body-row .col-sm-3:not(.hotel-service-fields),.event-body-row .col-sm-4:not(.hotel-service-fields),.event-body-row .col-sm-5:not(.hotel-service-fields),.event-body-row .col-sm-6:not(.hotel-service-fields),.event-body-row .col-sm-7:not(.hotel-service-fields),.event-body-row .col-sm-8:not(.hotel-service-fields),.event-body-row .col-sm-9:not(.hotel-service-fields),.event-body-row .col-sm-10:not(.hotel-service-fields),.event-body-row .col-sm-11:not(.hotel-service-fields),.event-body-row .col-sm-12:not(.hotel-service-fields){padding:0px !important}.event-body-row{break-inside:auto !important;break-before:avoid !important;display:flex !important;flex-direction:row;align-items:stretch}.hotel-service-fields{font-size:12px;padding-right:1em !important}.hotel-service-fields .web-view-service-details{width:fit-content;text-align:left}.hotel-service-fields .web-view-service-line-separator{width:100%}.travellers-circles{display:none !important}.theme-container .logo-box .img-responsive{display:none}.mapboxgl-canvas{margin:0 !important;overflow:hidden !important}.pictures-slider .images-slider-icon{display:none !important}.additional-texts-accordion .menu,.booking-viewer-section-accordion .menu{break-inside:avoid !important}.additional-texts-accordion .menu>p,.booking-viewer-section-accordion .menu>p{background-color:white !important}.additional-texts-accordion .collapsable-menu,.booking-viewer-section-accordion .collapsable-menu{display:block !important}.additional-texts-accordion .accordion-toggle-text,.booking-viewer-section-accordion .accordion-toggle-text{display:none !important}.web-view-service-text-data .row{border:1px solid #c7c7c7;border-radius:5px;break-inside:avoid !important;margin-top:1em}.web-view-service-text-data .row .col-xs-2{text-align:center;min-width:60px}.web-view-service-text-data .row i{border:1px solid #c7c7c7;margin-top:20px;border-radius:10px;width:100%;max-width:60px;max-height:60px;text-align:center;vertical-align:middle}.web-view-service-text-data .row i::before{font-size:30px;line-height:60px;color:black}.web-view-service-text-data .row h2{font-size:24px;font-weight:500}.services-topics .rating-value{font-size:12px !important}#trip-country-infos .toggle-text{display:none !important}#trip-country-infos .booking-viewer-section-accordion{display:block !important}#contact{break-before:page !important}#contact .region-container .row{break-inside:avoid !important}#price{break-before:page !important}#price .list-prices-tables table{width:100% !important}#price .list-prices-tables table td,#price .list-prices-tables table tr,#price .list-prices-tables table th{width:unset !important}#invoices{break-before:page !important}#invoices h4{text-align:left}#invoices .region-container .col-xs-12{padding:0px !important}.location-attributes{display:none}.mapboxgl-map,.mapboxgl-map *,.location-attributes,.location-attributes *{box-sizing:border-box !important}.booking_viewer-jpm-geotree-event .card-inner-container.rounded-corners{border-radius:25px !important}#schedule-summary{page-break-inside:avoid}#schedule-summary .schedule-summary-day{page-break-inside:avoid}}
