html{height:100%;font-family:arial,sans-serif;font-size:max(1em,18px)}body{padding:0;margin:0 4px;height:100%}div.navigation{position:absolute;top:7px;left:5px;width:152px;min-width:152px;background:white}div.contents{padding-top:5px;margin-left:155px;position:relative}h1{font-size:15pt;height:130px;margin-top:0;margin-bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center}h1 a{display:block;text-decoration:none;-webkit-user-select:none;user-select:none;color:transparent;font-size:0;height:100%;aspect-ratio:15/13;margin-left:2px}h2{font-size:18pt;margin-left:12pt;margin-right:12pt;margin-top:0;margin-bottom:0;padding-top:0;line-height:28pt}h2.inline{display:inline}.button{display:inline}input.alone{margin-left:20pt}.button input{margin-bottom:3pt;vertical-align:20%}ul.menu{list-style-type:none;padding-left:2pt;margin-top:2pt;margin-bottom:0;margin-left:0;z-index:1;position:relative}ul.menu li{height:18px;font-size:.89rem;font-weight:bold;white-space:nowrap}ul.menu li.empty{height:6px;font-size:4pt}
ul.menu a{text-decoration:none}.delimiter{clear:both}.searchblock{float:left;margin-top:-2px}.infoblock{margin-top:5pt;margin-bottom:20pt;margin-left:20pt;font-size:1rem;text-align:left}.about{margin:0}.about li{margin:0;list-style-type:none;display:block;float:left}.about li.wrap{clear:both}.about img{margin:10pt}.valid{margin-left:5pt;font-size:.89rem;font-weight:bold;color:red;white-space:nowrap}select.town{width:10em}select.restriction{width:10em}select.right{width:11em}.map{display:block;position:absolute;top:0;overflow:hidden;height:max(100vh,800px,calc((100vw - 163px) * 800 / 1600));width:calc(100% + 4px)}.map>div{display:block;position:absolute;top:0;left:min(0px,calc(60% - 800px));height:100%;aspect-ratio:1600/800}.map object,.map img{width:100%;height:100%}.map a{position:absolute;text-decoration:none;font-size:16px;line-height:16px;text-align:left;white-space:nowrap}.map a.priority1{display:none}.map b{position:relative;float:left;border-width:0;left:-5px;top:-4px;z-index:3;display:block;width:12px;height:12px;line-height:0;font-size:0;color:transparent;mask:center no-repeat url('data:image/svg+xml;ascii,<svg xmlns="http://www.w3.org/2000/svg" width="92%" height="92%"><circle cx="50%" cy="50%" r="46%"/></svg>');background-color:black}
.map b#default_town{background-color:blue}.map a span.name{position:relative;left:-5px;top:-5.9px;right:auto;padding-left:2px;padding-right:2px;color:black;text-shadow:-2px -2px 1px #FFFFFFB3,-2px 0 1px #FFFFFFB3,-2px 2px 1px #FFFFFFB3,0 -2px 1px #FFFFFFB3,0 2px 1px #FFFFFFB3,2px -2px 1px #FFFFFFB3,2px 0 1px #FFFFFFB3,2px 2px 1px #FFFFFFB3;z-index:4}.map a span.name.left{position:absolute;left:auto;right:18px}#overlay svg{position:absolute;left:0}.countries a{position:absolute;text-decoration:none;font-size:14px;line-height:16px;text-align:left;white-space:nowrap}.countries a span.img{position:relative;top:-2px;border-width:0;width:36px;height:24px;display:inline-block}h2.form{display:inline-block;line-height:normal;margin-left:2pt;margin-right:6pt;margin-top:0;margin-bottom:.5pt;padding-top:0}select,input[type=submit]{height:3.38ex;font-size:.9rem;background-color:#e9e9ed;border:1px solid #8f8f9d;border-radius:4px;padding:0 5px}select,input[type=submit],.push input[type=radio]+label{background:linear-gradient(to bottom,#f4f4f4,#d8d8d8);border:1px solid;border-color:#CCC #AAA #AAA #CCC}
select:disabled,input[type=submit]:disabled,.push input[type=radio]:disabled+label{filter:brightness(105%);cursor:default}select:hover,input[type=submit]:hover,.push input[type=radio]:hover+label{filter:brightness(95%)}input[type=submit]:active,.push input[type=radio]+label:active{position:relative;top:1px}.push input[type=radio]:checked+label{background:#d0d0d0;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.search{font-size:.89rem;margin-left:10pt}.search form div{margin-top:2pt;margin-bottom:2pt;line-height:18pt}.search form div.searchheader{margin-top:0;margin-bottom:0}.search form legend{display:none}.search form fieldset{float:left;border:0;padding:0;padding-left:2pt;margin-top:1pt;margin-left:8.5pt}.search form fieldset.partial{clear:none}.search form fieldset.full{clear:both}.search form fieldset.debug{float:right !important;margin-right:30pt}.search form label:first-child,.search form span:first-child{display:inline-block;width:6em}.search form .radios input,.search form .checkboxes input{margin-left:0}
.search form .radios label[for]+input,.search form .checkboxes label[for]+input{margin-left:8pt}.search form .buttons{clear:both;text-align:center}.search form label.active{display:inline-block;width:5em}.search form div select{margin-right:2pt}.search form div.checkbox{display:inline-block;margin:0}.search form .linkbuttonactive,.search form .linkbuttonpassive{display:inline-block;background:none repeat scroll 0 0 transparent;border:0;padding:3pt;margin:0;font-family:"MS Shell Dlg",arial,sans-serif;font-size:.89rem;font-weight:normal;text-align:center;white-space:normal}.search form .linkbuttonactive{color:blue;cursor:pointer}.search form .linkbuttonactive:hover{text-decoration:underline}.search form .linkbuttonpassive{color:black;cursor:default}.search form .params{display:inline}.panelsearch{font-size:.89rem;margin-left:1px;margin-top:2pt}.panelsearch.disabled{color:gray}.panelsearch label:first-child{display:block;height:2.5ex;line-height:2.8ex;margin-left:2pt}.panelsearch select{margin-left:1px;width:148px}
.panelsearch div.people{width:150px;white-space:nowrap;margin-top:2px;margin-left:1px}.panelsearch div.people input{margin-left:5px;margin-right:1px}.panelsearch div.people input:first-child{margin-left:1px}.panelsearch div.flags{margin-top:5pt;margin-bottom:5pt;white-space:nowrap}.panelsearch div.flags input:first-child{margin-left:2px}.panelsearch div.flags label{cursor:help;position:relative;z-index:1}.panelsearch div.buttons{text-align:center}.panelsearch form .buttons input{max-width:149px;padding:0 6px}.panelsearch input#switchadvanced{display:none}div.connectionspacer{height:7pt}table.connections{float:left;margin-left:15pt;margin-right:0;margin-bottom:0;font-size:.89rem;border-spacing:0;border-collapse:collapse}form.connections{margin-bottom:0}table.connections caption,table.tickets caption,table.routes caption{font-size:15pt;font-weight:bold;text-align:left;margin-left:15pt;margin-bottom:0;min-height:15pt}table.connections caption{padding-bottom:4pt;margin-top:-4pt;white-space:nowrap}table.connections caption a{text-decoration:none;color:inherit}
table.connections caption a:hover{text-decoration:underline}table.tickets caption{padding-bottom:1pt;margin-top:-4pt}table.connections th,table.routes th{text-align:left;font-weight:normal;padding-right:2pt;white-space:nowrap}table.connections td,table.routes td{text-align:right;padding:0 .2ex 0 0;white-space:nowrap;position:relative}table.connections td span:first-child{font-weight:bold;visibility:hidden}table.connections td span:last-child{position:absolute;right:.3ex}table.connections td.change1{border-bottom:2.1px solid black}table.connections td.change2{border-bottom:2.1px solid black}table.connections td.unused{padding-right:1.3em}table.connections .highlight,table.routes .highlight{color:blue;font-weight:bold}table.connections .marked{background:yellow}table.connections td.placeholder{width:12ex}table.connections th.restriction{cursor:help}table.connections td.fare{text-align:center;border-width:1pt;border-color:black;padding:0}table.connections input{visibility:hidden;display:none}table.connections .hint,table.routes .hint{text-align:center;font-size:.89rem;color:blue;visibility:hidden}
table.routes .price{font-weight:bold;font-size:.89rem;cursor:pointer}table.connections .price.error{color:red}table.connections td.fare{height:1.45rem;position:relative}table.connections input[type=radio]{height:0;margin:.5rem}table.connections input[type=radio]:active+label{top:1px}table.connections .price{display:block;position:absolute;top:0;color:#fff;background:linear-gradient(to bottom,#3d94f6 5%,#1e62d0 100%);box-shadow:inset 0 1px 0 0 #97c4fe;border:1px solid #337fed;border-radius:6px;font-size:.889rem;font-weight:bold;padding:.1ex .3em .1ex .3em;margin:.25ex 0 0 1.3ex;width:clamp(4.5ch,calc(100% - 3ex),5.8ch);height:2.4ex;line-height:2.4ex;float:right;text-align:center;cursor:pointer;filter:grayscale(100%);text-decoration:none}table.connections input[type=radio]:checked+label{filter:none}table.connections .price:empty{visibility:hidden}table.connections noscript div,table.routes noscript div{display:inline}table.connections tr.length th{font-style:italic;text-align:right}table.routes{float:left;margin-left:15pt;margin-right:0;margin-bottom:0;font-size:.89rem}
table.routes tbody::after{content:'';display:block;height:5pt}table.routes td.station{text-align:left;min-width:8em}table.routes td:last-child{text-align:left}table.routes tr.choice td:first-child{text-align:left}table.routes tr.choice td:last-child{text-align:right}table.routes input{margin:0 2pt}table.routes input{margin-right:5pt}table.tickets{clear:both;margin-left:15pt;margin-right:5pt;border-spacing:0 4px;font-size:.89rem}table.tickets .img{margin:2px}table.tickets .logo-exclude{position:relative}table.tickets .logo-exclude::after{content:'\D7';display:block;position:absolute;top:2px;left:-2px;color:gray;font-weight:bold;font-size:18px;line-height:8px}table.tickets tbody.tickets td{border-top:2.1px solid #d3d3d3;border-bottom:2.1px solid gray;padding:3px}table.tickets tbody.tickets td:first-child{border-left:2.1px solid #d3d3d3;padding-left:5pt;padding-right:3pt}table.tickets tbody.tickets td:first-child div.img{width:36px;height:24px;display:inline-block}
table.tickets tbody.tickets td+td{white-space:nowrap;padding:3px;padding-right:5pt}table.tickets tbody.tickets td+td+td{white-space:nowrap;padding-right:5pt}table.tickets tbody.tickets td+td+td+td{white-space:normal;padding:3px}table.tickets tbody.tickets td+td+td+td+td{text-align:right}table.tickets tbody.tickets td+td+td+td+td+td{text-align:left}table.tickets tbody.tickets td+td+td+td+td+td+td{text-align:right}table.tickets tbody.tickets td+td+td+td+td+td+td+td{text-align:left;padding-right:0}table.tickets tbody.tickets td:last-child{border-right:2.1px solid gray;vertical-align:top;margin:0;padding:0;width:5px}table.tickets tbody.tickets td:last-child span.img{border-width:0;width:9px;height:9px;display:inline-block}table.tickets tbody.summary{font-weight:bold}table.tickets tbody.summary td{padding-top:2pt;font-weight:bold}table.tickets tbody.summary td.price{padding-right:2px;font-weight:bold;font-size:.9rem}table.tickets tbody.summary td.currency{padding-left:3px}table.matrix{font-size:.89rem;float:left;border-spacing:2pt 1pt;clear:both}
table.matrix th,table.matrix td{white-space:nowrap}table.matrix thead th{text-align:center;padding-left:5pt}table.matrix tbody th{text-align:left;padding-left:10pt}table.matrix .price{font-weight:bold;font-size:.89rem}.matrixinfo{display:block;float:left;font-size:.89rem;width:18.3em;margin-top:30pt;margin-left:10pt;text-align:justify}.crossmatrix{table-layout:fixed;border-spacing:0;border-collapse:collapse;margin-left:2pt}.crossmatrix thead th{text-align:center;font-weight:bold}.crossmatrix tbody th{text-align:left;font-weight:bold}.crossmatrix th{font-size:.89rem;font-weight:bold}.crossmatrix td{font-size:.89rem;font-weight:bold}.crossmatrix th,table.crossmatrix td{width:55pt;min-width:55pt;max-width:55pt;padding:2pt 0;overflow:visible;white-space:nowrap;text-align:right}.crossmatrix a{margin-right:10pt}.crossmatrix.type1{margin-top:15pt}.links{display:block;line-height:99vh;height:99vh;width:clamp(77%,1000px,100%);text-align:center}.links>div{display:inline-block;font-size:.89rem;width:fit-content;position:relative;background:white;z-index:1;text-align:left;vertical-align:bottom}
.links div div{line-height:1.1;height:34px;margin-bottom:.1ex;padding:0 .2em;display:flex;align-items:center}.links img{margin-right:5pt;position:relative;top:3px}.links span{display:block}.help img{margin-top:-15pt;float:right;margin-left:15px;margin-right:25px;margin-bottom:10pt}.help li{margin-left:10pt;clear:both;font-size:20pt}.help div{font-size:1rem;padding-right:15pt}form.internal{display:inline;vertical-align:3pt}form.internal input{margin-left:10pt;vertical-align:0}div.internalsearchblock{border:1px solid gray;margin:6pt;padding:10pt}table.internal{font-size:.89rem;margin-left:10pt;margin-right:10pt;margin-bottom:10pt;border-spacing:0}table.internal td.index{text-align:right;padding-right:2pt}table.internal th{text-align:left}table.internal td.flag{width:4ex;max-width:4ex;text-align:center}table.internal td.last{width:8ex;max-width:8ex}table.internal tbody tr:nth-child(odd){background:#EEE}.internalconnections,.internalstations,.internaldistances,.internalfastest,.internalchanges{font-size:.89rem;margin:0 1em 1em 1.8em}
.internaldistances,.internalfastest,.internalchanges{columns:auto 19em;column-gap:1.4em;column-fill:balance;column-rule:1px solid #d3d3d3;line-height:1.45;white-space:nowrap}.internalchanges,.internalfastest{columns:auto 16em}.internaldistances span,.internalfastest span,.internalfastest a+a,.internalchanges span{float:right}.internalfastest span{font-weight:bold}table.internalconnections td.time{text-align:right}table.internalconnections td.nonstop{color:#a9a9a9}table.internalconnections td,table.internalfastest td,table.internalchanges td,table.internaldistances td{padding-left:6pt;white-space:nowrap}.internalconnections a,.internalfastest a,.internalchanges a,.internaldistances a{text-decoration:none}table.internalconnections a:hover{text-decoration:underline}table.internalcache,table.internalverify{font-size:.89rem;margin:0 0 10pt 20pt}table.internalcache td.result{text-align:right}table.internalcache td{padding-left:6pt;white-space:nowrap}table.internalcache a{text-decoration:none}table.internalcross{font-size:8pt;table-layout:fixed;border-collapse:collapse;margin-right:10pt;margin-bottom:10pt}
table.internalcross td,table.internalcross th{white-space:nowrap}table.internalcross thead th{text-align:center;font-weight:normal;vertical-align:bottom;white-space:nowrap}table.internalcross thead th.vertical{text-align:left;transform:rotate(270deg);transform-origin:4px 146px}table.internalcross tbody td{border:1px solid #d3d3d3;text-align:center;font-size:8pt}table.internalcross tbody th{text-align:left;font-weight:normal}table.internalcross .direct{font-weight:bold}table.verifymatrix a{text-decoration:none;font-weight:bold}table.verifymatrix a.ok{color:green;font-size:110%}table.verifymatrix a.fail{color:red}table.verifymatrix a.error{color:red}table.verifymatrix a.no_price{color:orange;font-size:110%}pre.stack{margin-left:15pt;font-family:monospace,"courier new";font-size:.89rem}pre.internalloadstatus,pre.internalloadwarnings{margin-left:15pt;font-family:monospace,"courier new";font-size:.89rem}pre.internalloadwarnings{color:red}div.internalbranchesbuttons input{margin-left:3pt;vertical-align:baseline}
form.internalverifybuttons input{margin-left:3pt;vertical-align:baseline}span.internallink{margin-left:10pt;display:inline;font-weight:normal;font-size:13.5pt;position:relative;top:-0.1ex}span.internallink a{color:blue !important;text-decoration:underline !important}table.internalbreakpoint a{text-decoration:none}table.internalbreakpoint a:hover{text-decoration:underline}table.internalbreakpoint{font-size:.89rem;margin-left:10pt}table.internalbreakpoint td.time{text-align:right}table.internalbreakpoint td.nonstop{color:#a9a9a9}table.internalbreakpoint td{white-space:nowrap;padding-left:0;padding-right:1pt}table.internalbreakpoint .price{text-align:right}table.internalbreakpoint .success{color:green;font-weight:normal}table.internalbreakpoint .fail1{color:red;font-weight:normal}table.internalbreakpoint .fail2{color:#fa9426;font-weight:normal;cursor:pointer}table.internalfareuses{font-size:.89rem;margin-left:10pt}table.internalfareuses .success{color:green}table.internalfareuses .fail{color:red}table.internalfareuses th{height:25pt;background:#EEE}
div.internalpath input,div.internalpath select{margin-left:5pt}div.internalcountries{font-size:.89rem}div.internalcountries select{margin-left:5pt}table.internalverify td.result{font-weight:bold;width:5.5em;text-align:center}table.internalverify td.description{padding-left:2pt}table.internalverify td.ok{color:green}table.internalverify td.fail{color:red}table.internalverify td.skip{color:orange}div.internallinks{padding:5pt 20pt;margin:0}div.internallinks div.img{width:36px;height:24px;margin:5pt;border:0;display:inline-block}.cleanuplog,.debugdump{clear:both;padding-top:8pt;margin-left:8pt;font-family:monospace,"courier new";font-size:9pt}.error{color:#b72222;font-weight:bold}div.error{padding-top:3pt;padding-left:0;margin:0;height:15pt;clear:both;text-align:center}div.error div{font-size:.89rem}.push input[type=radio]{display:none;margin:10px}.push input[type=radio]+label{display:inline-block;margin:-2px 0 0;padding:3px 5px;box-sizing:border-box;height:3.38ex;width:29.6px;line-height:1.25;color:black;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;font-family:sans-serif,arial}
@page{size:landscape}@media print{div.navigation{display:none}table.connections tfoot{display:none}div.contents{margin-left:-10pt;margin-right:45pt}form.button{display:none}}@media not screen and (max-width:950px){.mobile{display:none !important}}@media screen and (max-width:950px){.desktop{display:none !important}div.mobile,h2.mobile{display:block}span.mobile{display:inline}table.mobile{display:table}tbody.mobile{display:table-row-group}li.mobile{display:list-item}h1{text-align:center;margin:5px auto -10px;height:175px}h1 a{margin:0 auto}.valid{margin:10px 0 auto;font-size:100%;text-align:center}.sidelink{display:block;position:fixed;left:-0.1cm;bottom:calc(50vh - 1.5em);width:.6cm;height:3em;text-align:right;font-size:125%;line-height:3em;padding-bottom:.2em;padding-right:.2em;background:linear-gradient(to bottom,#3d94f6 5%,#1e62d0 100%);box-shadow:inset 0 1px 0 0 #97c4fe;color:#fff;border:1px solid #337fed;border-radius:6px;text-decoration:none;z-index:5;opacity:.5;cursor:pointer}input.sidelink{display:none}
input.sidelink:checked+div div.navigation{display:block !important}input.sidelink:checked+div div.contents{display:none !important}.index .contents{display:none}.index .navigation{display:block}.navigation{position:relative !important;left:0 !important;top:0 !important;margin:0 auto 0;width:95% !important;max-width:18em}.contents{margin:2px !important;text-align:center}.navigation{display:none}.panelsearch{font-size:100% !important;margin-top:-4pt;margin-left:0 !important;margin-right:0 !important;padding-left:3pt !important;padding-right:3pt !important;box-sizing:border-box}.panelsearch input{font-size:125% !important}.panelsearch select{max-width:none !important;font-size:125% !important;width:100%}.panelsearch div.people{width:100%;display:flex;text-align:center}.panelsearch div.flags{font-size:125% !important}.panelsearch div.people label{font-size:125% !important;width:2em;min-height:2.5ex;line-height:1.45;flex-grow:1}.panelsearch div.flags input:first-child{transform:scale(1.5);margin:.3em}.panelsearch label:first-child{font-size:110%}
div.error{height:auto}div.error div{font-size:125% !important;height:2ex}ul.menu{max-width:16em;margin:1ex auto}ul.menu li{height:2.5ex;font-size:135%}ul.menu li.empty{font-size:100%;height:2ex}.map,.map a b,.map a b#default_town{background-image:none}.map,.map>div{display:inline;position:static}.map object,.map img{display:none}.map a span.name{top:6px}.map a span.img+span.name{top:-6px}.countries a{display:block;position:static;min-height:1cm;margin:.5ex auto;font-size:100%}.countries a{max-width:14em}.links{margin:0 auto;width:fit-content}.links>div{display:inline;font-size:1rem}.links>div>div{margin-bottom:1ex;line-height:1}.links a{color:black;text-decoration:none}.countries a div.img{position:static}.countries a span.name{padding-left:1em;background:0}.infoblock{font-size:100%;margin:1ex auto;padding:0 1em}.search{margin:0;text-align:left;font-size:100%}.search fieldset{margin:0 auto !important}.search fieldset .params{display:inline-block}.search select{min-height:.8cm;padding-top:.1cm;font-size:100%}.search .route select{width:9.25em;margin-left:0;margin-right:2px;margin-bottom:2px}
.buttons input{margin-top:.5ex;font-size:125%;min-height:4ex;width:100%;max-width:none !important}.help img{display:none}.help div{text-align:justify;padding-right:.5em}.help li{margin:0 auto 1.5ex}h2{display:block !important;font-size:125%;line-height:100%;margin:0 auto 1ex}form.connections{display:inline}table.routes{display:inline-block;vertical-align:top;font-size:100%;float:none;max-width:20em;margin:0 0 1em 0;border-collapse:separate;border-spacing:0}table.routes tr.spacer{display:table-row}table.routes tr.spacer td{height:.5ex;padding:0 !important;border:none !important}table.routes tr:first-child td{border-top:1px solid lightgray;padding-top:6px}table.routes tr td:first-child{border-left:1px solid lightgray;padding-left:6px}table.routes tr td:last-child{border-right:1px solid lightgray;padding-right:6px}table.routes tr:last-child td{border-bottom:1px solid lightgray;padding-bottom:6px}table.routes tr:first-child td:first-child{border-top-left-radius:6px}table.routes tr:first-child td:last-child{border-top-right-radius:6px}
table.routes tr:last-child td:first-child{border-bottom-left-radius:6px}table.routes tr:last-child td:last-child{border-bottom-right-radius:6px}table.routes tbody td,table.routes tbody th{padding:.2em}table.routes tbody td.station{text-align:left;min-width:8em}table.routes caption{font-size:125%;margin:0 auto .5ex;text-align:center;width:100%}table.routes .hint{display:none}table.routes .price{display:inline-block;background-color:#3d94f6;background:linear-gradient(to bottom,#3d94f6 5%,#1e62d0 100%);box-shadow:inset 0 1px 0 0 #97c4fe;color:#fff;border:1px solid #337fed;border-radius:6px;font-size:110%;text-decoration:none;padding:.8mm 4mm;min-width:4em;text-align:right}table.routes .price:hover{background:linear-gradient(to bottom,#1e62d0 5%,#3d94f6 100%);background-color:#1e62d0}table.routes .price:active{position:relative;top:1px}table.tickets{display:block;margin:0 auto;font-size:100%;text-align:left}table.tickets caption,table.tickets tbody.caption{display:block;text-align:center;font-size:125%;font-weight:bold;margin:0;width:100%}
table.tickets tbody.caption tr{border:0}table.tickets tbody.caption td{display:inline}table.tickets tbody.caption,table.tickets tbody.tickets{display:block}table.tickets tr{display:block;position:relative;border-top:2px solid #d3d3d3;border-left:2px solid #d3d3d3;border-bottom:2px solid gray;border-right:2px solid gray;margin-top:4px}table.tickets tbody.tickets td{display:block;border:0;white-space:normal !important}table.tickets tbody.tickets td:first-child{display:block;border:0;float:left;width:36px;height:5ex;position:relative}table.tickets tbody.tickets td:first-child div.img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}table.tickets tbody.tickets td+td{display:block}table.tickets tbody.tickets td+td+td{display:block}table.tickets tbody.tickets td+td+td+td{display:block;font-size:80%}table.tickets tbody.tickets td+td+td+td+td{display:none}table.tickets tbody.tickets td+td+td+td+td+td{display:none}table.tickets tbody.tickets td+td+td+td+td+td+td{display:none}table.tickets tbody.tickets td+td+td+td+td+td+td+td{display:none}
table.tickets tbody.tickets td+td+td+td+td+td+td+td+td{display:block}table.tickets tbody.tickets td:last-child{display:block;border:0;position:absolute;top:3px;right:10px}table.tickets tbody.tickets td:last-child img{padding-left:8px;padding-bottom:8px}table.tickets tbody.summary{width:100%;display:table}table.tickets tbody.summary tr{border:0;display:table-row}table.tickets tbody.summary .price{padding-left:2em;font-size:125% !important}table.tickets tbody.summary .currency{font-size:125%}div.matrixwrapper,div.crossmatrixwrapper{overflow-x:scroll;overflow-y:visible}div.matrixwrapper{margin-left:10em}div.crossmatrixwrapper{margin-left:6em}table.matrix,table.crossmatrix{table-layout:fixed;width:100%;font-size:100%}table.matrix thead th:first-child,table.crossmatrix thead th:first-child{width:0}table.matrix thead th{width:.5em;padding-left:0}table.matrix thead th.header{width:22.5em}table.crossmatrix th,table.crossmatrix td{font-size:100%;max-width:none}table.crossmatrix thead th{width:5em;min-width:0}table.matrix tbody th,table.crossmatrix tbody th{position:absolute;left:0;padding-left:5pt;visibility:hidden}
table.matrix .price{font-size:100%}table.matrix.mobile{position:absolute;width:10em}table.matrix.mobile tbody th{position:static;visibility:visible;padding-left:0}table.crossmatrix.mobile{position:absolute;width:6em}table.crossmatrix.mobile tbody th{position:static;visibility:visible;padding-left:0}.matrixinfo{font-size:100%;box-sizing:border-box;margin:1.5ex 0 0;padding:.5em;width:100%}.help li,.help div{font-size:100%}}@media(pointer:coarse){ul.menu li{min-height:24px}}