.top-bar-innerwrapper{max-width:62.5rem;margin-left:auto;margin-right:auto}.koleo-header{font-weight:300}.koleo-header strong{font-weight:400}.koleo-small-print{font-size:0.8em}.flexbox-ms-space-around-override{-ms-flex-pack:distribute}.total_center{display:flex;flex-direction:row;justify-content:center;align-items:center}.font-size-12{font-size:12px}.font-size-14{font-size:14px}.font-size-16{font-size:16px}.font-size-18{font-size:18px}.font-size-20{font-size:20px}.font-size-22{font-size:22px}.font-size-24{font-size:24px}.font-size-26{font-size:26px}.font-size-28{font-size:28px}html,body{width:100%}.ticket{page-break-before:always;clear:both}.ticket:first-child{page-break-before:avoid}.container{width:50%;height:100%}.top-container{width:100%}.top-container .container{float:right}.bottom-container .container{float:left}table.zonal-ticket,table.simple-ticket{margin-top:20px;border-collapse:collapse}table.zonal-ticket,table.zonal-ticket tr,table.zonal-ticket td,table.simple-ticket,table.simple-ticket tr,table.simple-ticket td{border:solid 1px black}table.zonal-ticket .ticket-price table,table.simple-ticket .ticket-price table{width:100%}table.zonal-ticket .ticket-price table,table.zonal-ticket .ticket-price table tr,table.zonal-ticket .ticket-price table td,table.simple-ticket .ticket-price table,table.simple-ticket .ticket-price table tr,table.simple-ticket .ticket-price table td{border:none;padding:0;line-height:1.2em}.ticket-plan,.ticket-passenger-info{text-align:center}.ticket-class,.ticket-validity,.ticket-seats{text-align:left}.ticket-price{text-align:right}.via-stations{padding-top:10px}.ticket-schedule{padding-top:10px}.train-category{float:right}.ticket-distance{float:right}.ic-offer-description{white-space:pre-line}.ticket-connection{clear:both;float:left}.ticket-journey-info .ticket-section{padding:5px 0 5px 10px}.ticket-journey-info .ticket-section.included-in-path{background:#f8f8f8}.ticket-journey-info .offer-info{padding:15px}.zonal-ticket .ticket-offer-description{padding:10px}.zonal-ticket .offer-name{padding-bottom:10px}.pdf-order .ticket.international,.html-order .ticket.international{position:relative}.pdf-order .ticket.international .page-number,.html-order .ticket.international .page-number{position:absolute;bottom:0;right:0;font-size:12px}.pdf-order .ticket.international .top-level-container.top-container,.html-order .ticket.international .top-level-container.top-container{height:50%;border-bottom:dashed 1px #727272}.pdf-order .ticket.international .ticket-fourth-section,.html-order .ticket.international .ticket-fourth-section{padding-top:50px}.pdf-order .ticket.international .ticket-journey-info,.html-order .ticket.international .ticket-journey-info{padding-top:15px}.pdf-order .ticket.international .ticket-passenger-name,.html-order .ticket.international .ticket-passenger-name,.pdf-order .ticket.international .journey-header,.html-order .ticket.international .journey-header{font-size:16px;padding-bottom:15px}.pdf-order .ticket.international .ticket-passenger-info,.html-order .ticket.international .ticket-passenger-info{border-bottom:none}.pdf-order .ticket.international .ticket-header,.html-order .ticket.international .ticket-header{width:180mm}.pdf-order .ticket.international .ticket-header .ticket-logo,.html-order .ticket.international .ticket-header .ticket-logo,.pdf-order .ticket.international .ticket-header .ticket-train-info,.html-order .ticket.international .ticket-header .ticket-train-info,.pdf-order .ticket.international .ticket-header .ticket-offer,.html-order .ticket.international .ticket-header .ticket-offer,.pdf-order .ticket.international .ticket-header .ticket-discount,.html-order .ticket.international .ticket-header .ticket-discount{display:inline-block}.pdf-order .ticket.international .ticket-header .ticket-logo,.html-order .ticket.international .ticket-header .ticket-logo{width:60mm}.pdf-order .ticket.international .ticket-header .ticket-train-info,.html-order .ticket.international .ticket-header .ticket-train-info{width:119mm}.pdf-order .ticket.international .ticket-header .ticket-train-info .ticket-offer,.html-order .ticket.international .ticket-header .ticket-train-info .ticket-offer{width:55mm;padding-right:5px}.pdf-order .ticket.international .ticket-header .ticket-train-info .ticket-discount,.html-order .ticket.international .ticket-header .ticket-train-info .ticket-discount{width:52mm;border:solid 1px black;padding:10px 0 10px 10px;float:right}.pdf-order .ticket.international table.international-ticket,.html-order .ticket.international table.international-ticket{width:190mm;border-collapse:collapse;table-layout:fixed}.pdf-order .ticket.international table.international-ticket td,.html-order .ticket.international table.international-ticket td{padding:10px}.pdf-order .ticket.international table.international-ticket .ticket-class,.html-order .ticket.international table.international-ticket .ticket-class,.pdf-order .ticket.international table.international-ticket .ticket-headers,.html-order .ticket.international table.international-ticket .ticket-headers,.pdf-order .ticket.international table.international-ticket .ticket-via-stations,.html-order .ticket.international table.international-ticket .ticket-via-stations{border:solid 1px black}.pdf-order .ticket.international table.international-ticket .ticket-stations,.html-order .ticket.international table.international-ticket .ticket-stations{border-left:solid 1px black;border-right:solid 1px black;padding-top:5px;padding-bottom:5px}.pdf-order .ticket.international table.international-ticket .ticket-validity td,.html-order .ticket.international table.international-ticket .ticket-validity td{padding:20px 0 10px 0}.pdf-order .ticket.international table.international-ticket .price-info,.html-order .ticket.international table.international-ticket .price-info{padding-top:0;padding-right:0;border:none}.pdf-order .ticket.international table.international-ticket .price-info table,.html-order .ticket.international table.international-ticket .price-info table{border:solid 1px black;margin:0;width:100%;position:relative;top:10px;padding:5px}.pdf-order .ticket.international table.international-ticket .price-info table td,.html-order .ticket.international table.international-ticket .price-info table td{padding:0}.pdf-order .ticket.international table.international-ticket .extract-info,.html-order .ticket.international table.international-ticket .extract-info{width:135mm;padding:0 0 0 10px;border:solid 1px black}.pdf-order .ticket.international .arrow,.html-order .ticket.international .arrow{padding-right:5px}.pdf-order .ticket.international .total-price,.html-order .ticket.international .total-price{text-align:right;font-weight:bold}.pdf-order .ticket.international .ticket-headers td:not(.ticket-station),.html-order .ticket.international .ticket-headers td:not(.ticket-station),.pdf-order .ticket.international .ticket-stations td:not(.ticket-station),.html-order .ticket.international .ticket-stations td:not(.ticket-station){text-align:center}.pdf-order .ticket.international .ticket-headers img,.html-order .ticket.international .ticket-headers img,.pdf-order .ticket.international .ticket-stations img,.html-order .ticket.international .ticket-stations img{height:1.5em}.special-event-img img{max-width:70mm;margin-top:36mm;margin-left:18mm}.watermark{margin-top:10px;background-size:auto;padding-bottom:20px}.price-value{font-weight:bold}@page{size:A4;margin:0}@font-face{font-family:"Ticket sans";src:url(/fonts/civ-ticket/TGHerosB.otf) format("opentype");font-style:normal;font-weight:bold}@font-face{font-family:"Ticket sans";src:url(/fonts/civ-ticket/TGHerosR.otf) format("opentype");font-style:normal;font-weight:normal}@font-face{font-family:"Ticket sans";src:url(/fonts/civ-ticket/TGHerosI.otf) format("opentype");font-style:italic;font-weight:normal}@font-face{font-family:"Ticket sans";src:url(/fonts/civ-ticket/TGHerosBI.otf) format("opentype");font-style:italic;font-weight:bold}@font-face{font-family:"Ticket monospace";src:url(/fonts/civ-ticket/JetBrainsMono-ExtraLight.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"Ticket monospace";src:url(/fonts/civ-ticket/JetBrainsMono-SemiBold.ttf) format("truetype");font-style:normal;font-weight:bold}@font-face{font-family:"Ticket monospace";src:url(/fonts/civ-ticket/JetBrainsMono-ExtraLightItalic.ttf) format("truetype");font-style:italic;font-weight:normal}@font-face{font-family:"Ticket monospace";src:url(/fonts/civ-ticket/JetBrainsMono-SemiBoldItalic.ttf) format("truetype");font-style:italic;font-weight:bold}body{margin:0;image-resolution:300dpi}.pdf-order .top-level-container,.html-order .top-level-container{width:100%;height:50%}.pdf-order .container,.html-order .container{overflow:hidden}.pdf-order .ticket-info,.html-order .ticket-info,.pdf-order .ticket-journey-info,.html-order .ticket-journey-info,.pdf-order .ticket-passenger-info,.html-order .ticket-passenger-info{width:100%;height:100%;box-sizing:border-box}.pdf-order .ticket,.html-order .ticket{font-family:"Ticket sans", serif;margin:1cm;height:277mm}.pdf-order .ticket .right,.html-order .ticket .right{float:right}.pdf-order .ticket-info,.html-order .ticket-info,.pdf-order .ticket-journey-info,.html-order .ticket-journey-info{border-right:dashed 1px grey}.pdf-order .ticket-passenger-info,.html-order .ticket-passenger-info,.pdf-order .ticket-info,.html-order .ticket-info{border-bottom:dashed 1px grey}.pdf-order .ticket-header,.html-order .ticket-header{width:90mm}.pdf-order .ticket-header .ticket-logo,.html-order .ticket-header .ticket-logo,.pdf-order .ticket-header .ticket-train-info,.html-order .ticket-header .ticket-train-info,.pdf-order .ticket-header .ticket-train-info .ticket-offer,.html-order .ticket-header .ticket-train-info .ticket-offer,.pdf-order .ticket-header .ticket-train-info .ticket-discount,.html-order .ticket-header .ticket-train-info .ticket-discount{display:inline-block}.pdf-order .ticket-header .ticket-logo,.html-order .ticket-header .ticket-logo{width:30mm}.pdf-order .ticket-header .ticket-train-info,.html-order .ticket-header .ticket-train-info{width:58mm}.pdf-order .ticket-header .ticket-train-info .ticket-offer,.html-order .ticket-header .ticket-train-info .ticket-offer{width:33mm;padding-right:5px}.pdf-order .ticket-header .ticket-train-info .ticket-discount,.html-order .ticket-header .ticket-train-info .ticket-discount{width:17mm;border-left:solid 1px black;padding-left:10px}.pdf-order table.zonal-ticket,.html-order table.zonal-ticket,.pdf-order table.simple-ticket,.html-order table.simple-ticket{width:90mm}.pdf-order table.zonal-ticket .total-price td,.html-order table.zonal-ticket .total-price td,.pdf-order table.simple-ticket .total-price td,.html-order table.simple-ticket .total-price td{padding-top:5px}.pdf-order table.zonal-ticket tr,.html-order table.zonal-ticket tr,.pdf-order table.zonal-ticket td,.html-order table.zonal-ticket td,.pdf-order table.simple-ticket tr,.html-order table.simple-ticket tr,.pdf-order table.simple-ticket td,.html-order table.simple-ticket td{padding:10px}.pdf-order .qr-code img,.html-order .qr-code img{padding-top:50px;width:150px;height:150px;margin-left:20px}.pdf-order .qr-code-pr img,.html-order .qr-code-pr img{padding-top:50px;width:100px;height:100px;margin-left:20px}.pdf-order .qr-code-arriva img,.html-order .qr-code-arriva img{padding-top:50px;width:200px;height:200px;margin-left:20px}.pdf-order .ticket-serial-number,.html-order .ticket-serial-number{margin-top:5px;margin-left:20px}.pdf-order .ticket-token,.html-order .ticket-token{margin-left:20px}.pdf-order .watermark,.html-order .watermark{margin-left:20px}.pdf-order .ticket-journey-info,.html-order .ticket-journey-info{margin-right:10px}.pdf-order .ticket-journey-info .journey-header,.html-order .ticket-journey-info .journey-header{padding:20px 0 10px 10px}.pdf-order .ticket-journey-info .ticket-section,.html-order .ticket-journey-info .ticket-section{margin-right:10px}.pdf-order .ticket-stations,.html-order .ticket-stations{font-size:14px}.pdf-order td.ticket-header-icon img,.html-order td.ticket-header-icon img{width:23px;height:23px}.pdf-order .ticket,.html-order .ticket,.pdf-order .via-stations,.html-order .via-stations{font-size:12px}.pdf-order .ticket-header,.html-order .ticket-header,.pdf-order .ptu-info,.html-order .ptu-info{font-size:11px}.pdf-order .ticket-validity,.html-order .ticket-validity,.pdf-order .offer-extract,.html-order .offer-extract,.pdf-order .ticket-extract,.html-order .ticket-extract{font-weight:600}.pdf-order .discount-code,.html-order .discount-code{font-size:10px}.pdf-order .ticket-separator,.html-order .ticket-separator{display:none}.top-bar,.topbar-push,.columns,.expand,.sticky-stations,.progress-bar,.fixed,.row,.flash,footer{display:none;height:0 !important}.ticket{position:relative !important;top:0 !important;max-height:200mm !important;page-break-before:avoid;page-break-after:avoid;page-break-inside:avoid}#sections-0{top:-2.5cm !important}.section-group{position:relative !important;top:0 !important}.html-order .tickets-list,.html-order .ticket-separator,.html-order .order-sections,.html-order .ticket-order-sections,.html-order .ticket-order-section,.html-order .section-journey-header,.html-order .sections-select,.html-order .ticket-section-header{display:none;height:0 !important}
