@font-face{font-family:'icons-westbahn';src:url('/themes/westbahn/fonts/icons/icons-westbahn.eot?15');src:url('/themes/westbahn/fonts/icons/icons-westbahn.eot?15#iefix') format('embedded-opentype'), url('/themes/westbahn/fonts/icons/icons-westbahn.woff?15') format('woff'), url('/themes/westbahn/fonts/icons/icons-westbahn.ttf?15') format('truetype'), url('/themes/westbahn/fonts/icons/icons-westbahn.svg?15#icons') format('svg');font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icons-westbahn' !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^='icon-']:before,
[class*=' icon-']:before{font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calendar:before{content:'\61'}.icon-edit-pen:before{content:'\62'}.icon-compass:before{content:'\63'}.icon-up-volume:before{content:'\65'}.icon-information:before{content:'\68'}.icon-arrow-down:before{content:'\69'}.icon-arrow-up:before{content:'\6a'}.icon-offers:before{content:'\6b'}.icon-checkmark:before{content:'\6c'}.icon-close:before{content:'\6d'}.icon-faq:before{content:'\6e'}.icon-nav:before{content:'\6f'}.icon-search:before{content:'\70'}.icon-shoppingcart:before{content:'\71'}.icon-ticket:before{content:'\72'}.icon-user:before{content:'\73'}.icon-switch:before{content:'\67'}.icon-timetable:before{content:'\74'}.icon-attention:before{content:'\75'}.icon-timetable-arrow:before{content:'\45'}.icon-paperplane:before{content:'\47'}.icon-career:before{content:'\48'}.icon-miles:before{content:'\49'}.icon-clock:before{content:'\4a'}.icon-westbus:before{content:'\4b'}.icon-chevron-down:before{content:'\76'}.icon-chevron-left:before{content:'\77'}.icon-chevron-right:before{content:'\78'}.icon-chevron-up:before{content:'\79'}.icon-attention-2:before{content:'\4c'}.icon-close-circle:before{content:'\4d'}.icon-email:before{content:'\41'}.icon-dot:before{content:'\7a'}.icon-download:before{content:'\42'}.icon-click:before{content:'\43'}.icon-loop-refresh:before{content:'\66'}.icon-logout:before{content:'\46'}.icon-letter:before{content:'\44'}.icon-train-single:before{content:'\4e'}.icon-train-double:before{content:'\4f'}.icon-phone:before{content:'\50'}.icon-document-file:before{content:'\51'}.icon-parking-ticket:before{content:'\52'}.icon-card:before{content:'\53'}.icon-checkbox-16px-unchecked:before{content:'\55'}.icon-checkbox-20px-unchecked:before{content:'\56'}.icon-checkbox-25px-unchecked:before{content:'\57'}.icon-checkbox-checked:before{content:'\58'}.icon-mobile-mono:before{content:'\59'}.icon-parking:before{content:'\5a'}.icon-pdf:before{content:'\30'}.icon-radio-checked:before{content:'\31'}.icon-radio-unchecked:before{content:'\32'}.icon-circle-plus:before{content:'\34'}.icon-circle-minus:before{content:'\35'}.icon-seat:before{content:'\33'}.icon-seat-outline:before{content:'\36'}.icon-scan:before{content:'\37'}.icon-train:before{content:'\38'}.icon-location:before{content:'\39'}.icon-edit:before{content:'\21'}.icon-delete:before{content:'\64'}.icon-exchange:before{content:'\22'}.icon-storage:before{content:'\23'}.icon-calendar-1:before{content:'\54'}.icon-cutlery:before{content:'\24'}

@font-face{font-family:Priva;font-weight:400;src:url('/themes/westbahn/fonts/priva/2f0c6f34-2b79-4991-a824-58b9b6688f7b.eot?#iefix');src:url('/themes/westbahn/fonts/priva/2f0c6f34-2b79-4991-a824-58b9b6688f7b.eot?#iefix') format('eot'),
url('/themes/westbahn/fonts/priva/9cc152e2-fbf3-46bd-bb49-3b0c042f2bb1.woff2') format('woff2'),
url('/themes/westbahn/fonts/priva/ffc1c0b1-f18f-4f4d-8941-a7393b0e3486.woff') format('woff'),
url('/themes/westbahn/fonts/priva/33673581-7b22-43dc-8bc7-6a86f3625d7e.ttf') format('truetype'),
url('/themes/westbahn/fonts/priva/1ee92098-ac21-45e8-a224-8c4c04b19850.svg#1ee92098-ac21-45e8-a224-8c4c04b19850') format('svg')}@font-face{font-family:Priva;font-weight:700;src:url('/themes/westbahn/fonts/priva/bdd69cf1-3f3a-4cfc-a363-6302e4e47e4c.eot?#iefix');src:url('/themes/westbahn/fonts/priva/bdd69cf1-3f3a-4cfc-a363-6302e4e47e4c.eot?#iefix') format('eot'),
url('/themes/westbahn/fonts/priva/35a9eeb5-fc89-4d2f-8e95-15bde1666b8c.woff2') format('woff2'),
url('/themes/westbahn/fonts/priva/a1833b4b-baca-4200-968f-706fc192bd4a.woff') format('woff'),
url('/themes/westbahn/fonts/priva/0846571e-1262-4277-9067-755947d359c5.ttf') format('truetype'),
url('/themes/westbahn/fonts/priva/b006a803-5bf4-4f60-b2c8-8e779ced5ab0.svg#b006a803-5bf4-4f60-b2c8-8e779ced5ab0') format('svg')}

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.sticky{position:-webkit-sticky;position:sticky}.sticky.sticky-fixed.is-sticky{margin-top:0;margin-bottom:0;position:fixed;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.sticky.sticky-fixed.is-sticky:not([style*="margin-top"]){margin-top:0 !important}.sticky.sticky-fixed.is-sticky:not([style*="margin-bottom"]){margin-bottom:0 !important}.sticky.sticky-fixed.is-absolute{position:absolute}

.video-js-box{text-align:left;position:relative;vertical-align:bottom}video.video-js{background-color:#000;position:relative}.video-js-box.vjs-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.video-js-box.vjs-fullscreen video.video-js{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001}.video-js-box.vjs-fullscreen ul.vjs-controls{z-index:1002}.video-js-box img.vjs-poster{display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0}.video-js-box .vjs-subtitles{color:#fff;font-size:20px;text-align:center;bottom:20px;left:0;right:0;position:absolute;z-index:1002}.video-js-box ul.vjs-controls{list-style:none;position:absolute;margin:0;border:none;opacity:0.85;color:#fff;display:none;left:0;right:0;height:35px;padding-left:35px;padding-right:165px;padding-top:0;padding-bottom:0}.video-js-box.vjs-controls-below ul.vjs-controls{background-color:#000}.video-js-box ul.vjs-controls>li{position:absolute;list-style:none;float:left;padding:0;text-align:center;height:25px;margin:5px
0 0 0;background-color:#0B151A;background:#1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;background:#1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000}ul.vjs-controls>li.vjs-play-control{width:25px;left:5px}ul.vjs-controls>li.vjs-progress-control{width:100%;position:relative}ul.vjs-controls>li.vjs-time-control{width:75px;right:90px}ul.vjs-controls>li.vjs-volume-control{width:50px;right:35px}ul.vjs-controls>li.vjs-fullscreen-control{width:25px;right:5px}ul.vjs-controls>li.vjs-progress-control{border-top-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0}ul.vjs-controls>li.vjs-time-control{border-top-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}li.vjs-play-control{cursor:pointer !important}li.vjs-play-control
span{display:block;font-size:0;line-height:0}li.vjs-play-control.vjs-play
span{width:0;height:0;margin:8px
0 0 8px;border-left:10px solid #fff;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}li.vjs-play-control.vjs-pause
span{width:3px;height:10px;margin:8px
auto 0;border-top:0px;border-left:3px solid #fff;border-bottom:0px;border-right:3px solid #fff}ul.vjs-progress-holder{position:relative;list-style:none;padding:0;overflow:hidden;cursor:pointer !important;height:9px;border:1px
solid #777;margin:7px
1px 0 5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}ul.vjs-progress-holder
li{position:absolute;display:block;width:0;height:9px;margin:0;padding:0;list-style:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}li.vjs-play-progress{background:#fff;background:-webkit-gradient(linear, left top, left bottom,from(#fff),to(#777));background:-moz-linear-gradient(top,#fff,#777)}li.vjs-load-progress{opacity:0.8;background-color:#555;background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));background:-moz-linear-gradient(top,  #555,  #aaa)}ul.vjs-controls li.vjs-time-control{font-size:10px;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}ul.vjs-controls li.vjs-time-control
span{line-height:25px}li.vjs-volume-control{cursor:pointer !important}li.vjs-volume-control
ul{list-style:none;display:block;margin:0
5px 0 5px;padding:4px
0 0 0}li.vjs-volume-control ul
li{list-style:none;float:left;padding:0;margin:0
2px 0 0;width:5px;height:0px;border-bottom:18px solid #555}li.vjs-volume-control ul li.vjs-volume-level-on{border-color:#fff}li.vjs-volume-control ul li:nth-child(1){border-bottom-width:2px;height:16px}li.vjs-volume-control ul li:nth-child(2){border-bottom-width:4px;height:14px}li.vjs-volume-control ul li:nth-child(3){border-bottom-width:7px;height:11px}li.vjs-volume-control ul li:nth-child(4){border-bottom-width:10px;height:8px}li.vjs-volume-control ul li:nth-child(5){border-bottom-width:14px;height:4px}li.vjs-volume-control ul li:nth-child(6){margin-right:0}li.vjs-fullscreen-control{cursor:pointer !important}li.vjs-fullscreen-control
ul{list-style:none;padding:0;text-align:left;vertical-align:top;cursor:pointer !important;margin:5px
0 0 5px;width:20px;height:20px}li.vjs-fullscreen-control ul
li{list-style:none;float:left;margin:0;padding:0;font-size:0;line-height:0;width:0;text-align:left;vertical-align:top}li.vjs-fullscreen-control ul li:nth-child(1){margin-right:3px;margin-bottom:3px;border-top:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}li.vjs-fullscreen-control ul li:nth-child(2){border-top:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}li.vjs-fullscreen-control ul li:nth-child(3){clear:both;margin:0
3px 0 0;border-bottom:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}li.vjs-fullscreen-control ul li:nth-child(4){border-bottom:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(1){border:none;border-bottom:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(2){border:none;border-bottom:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(3){border:none;border-top:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(4){border:none;border-top:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}.vjs-no-video{font-size:small}

*.hidden{display:none;visibility:hidden;overflow:hidden}*.unselectable{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hidden{display:none}.hidden-from-xsmall{display:none !important}@media (max-width: 575px){.hidden-upto-small{display:none !important}.hidden-between-xsmall-small{display:none !important}}@media (min-width: 576px){.hidden-from-small{display:none !important}}@media (min-width: 576px) and (max-width: 767px){.hidden-between-small-tablet{display:none !important}}@media (max-width: 767px){.hidden-upto-tablet{display:none !important}}@media (min-width: 768px){.hidden-from-tablet{display:none !important}}@media (min-width: 768px) and (max-width: 979px){.hidden-between-tablet-desktop{display:none !important}}@media (max-width: 979px){.hidden-upto-desktop{display:none !important}}@media (min-width: 980px){.hidden-from-desktop{display:none !important}}@media (min-width: 980px) and (max-width: 1279px){.hidden-between-desktop-big{display:none !important}}@media (max-width: 1279px){.hidden-upto-big{display:none !important}}@media (min-width: 1280px){.hidden-from-big{display:none !important}}@media
print{.hidden-print{display:none !important}}html{display:-webkit-box;display:-ms-flexbox;display:flex}html.nav-open{overflow:hidden}html,body{font:normal 16px/1.3 Priva,sans-serif}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0;margin:0;position:relative;color:#4c4c4c;background-color:#efefee}body.white{background-color:white}a{color:#008fc8;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border}a:hover{color:#c0cf00}a:focus,button:focus{outline:1px
dotted #9fc400}img{border:none}img.responsive{max-width:100%;height:auto}img,object,iframe{vertical-align:bottom}span.email-address{color:#008fc8}.clearfix:before,
.clearfix:after,
.module-faq .faq-accordion .faq-accordion-item .content:before,
.module-faq .faq-accordion .faq-accordion-item .content:after{content:' ';display:table}.clearfix:after,
.module-faq .faq-accordion .faq-accordion-item .content:after{clear:both}.clear{clear:both}.outside{width:0;height:0;overflow:hidden;position:absolute;left:-1000px;top:-1000px}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.to-left{float:left;margin-right:20px}.to-right{float:right;margin-left:20px}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}@media (min-width: 577px){.order-small-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width: 361px){.order-mobile-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width: 769px){.order-tablet-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width: 981px){.order-desktop-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width: 1281px){.order-big-desktop-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}@media (min-width: 577px){.order-small-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}@media (min-width: 361px){.order-mobile-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}@media (min-width: 769px){.order-tablet-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}@media (min-width: 981px){.order-desktop-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}@media (min-width: 1281px){.order-big-desktop-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}.order-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}@media (min-width: 577px){.order-small-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}}@media (min-width: 361px){.order-mobile-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}}@media (min-width: 769px){.order-tablet-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}}@media (min-width: 981px){.order-desktop-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}}@media (min-width: 1281px){.order-big-desktop-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}}.order-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}@media (min-width: 577px){.order-small-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}}@media (min-width: 361px){.order-mobile-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}}@media (min-width: 769px){.order-tablet-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}}@media (min-width: 981px){.order-desktop-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}}@media (min-width: 1281px){.order-big-desktop-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}}.order-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}@media (min-width: 577px){.order-small-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}}@media (min-width: 361px){.order-mobile-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}}@media (min-width: 769px){.order-tablet-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}}@media (min-width: 981px){.order-desktop-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}}@media (min-width: 1281px){.order-big-desktop-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}}.order-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}@media (min-width: 577px){.order-small-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}}@media (min-width: 361px){.order-mobile-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}}@media (min-width: 769px){.order-tablet-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}}@media (min-width: 981px){.order-desktop-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}}@media (min-width: 1281px){.order-big-desktop-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}}.order-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}@media (min-width: 577px){.order-small-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}}@media (min-width: 361px){.order-mobile-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}}@media (min-width: 769px){.order-tablet-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}}@media (min-width: 981px){.order-desktop-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}}@media (min-width: 1281px){.order-big-desktop-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}}.order-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}@media (min-width: 577px){.order-small-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}}@media (min-width: 361px){.order-mobile-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}}@media (min-width: 769px){.order-tablet-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}}@media (min-width: 981px){.order-desktop-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}}@media (min-width: 1281px){.order-big-desktop-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}}.order-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}@media (min-width: 577px){.order-small-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}}@media (min-width: 361px){.order-mobile-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}}@media (min-width: 769px){.order-tablet-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}}@media (min-width: 981px){.order-desktop-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}}@media (min-width: 1281px){.order-big-desktop-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}}.order-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}@media (min-width: 577px){.order-small-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}@media (min-width: 361px){.order-mobile-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}@media (min-width: 769px){.order-tablet-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}@media (min-width: 981px){.order-desktop-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}@media (min-width: 1281px){.order-big-desktop-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}.uncollapse-margins:before,.uncollapse-margins:after{content:'\00a0';display:block;overflow:hidden;height:0}h1,
h2,
h3,
h4,
h5,
h6,
.module-faq .faq-search .label,
.module-faq .faq-accordion
.label{font-size:20px;line-height:26px;margin:20px
0}h1{margin:25px
0;font-weight:normal;font-size:30px;line-height:34px}h1.title{margin-top:30px;margin-bottom:30px}h2,
.module-faq .faq-search .label,
.module-faq .faq-accordion
.label{font-weight:normal;font-size:24px;line-height:28px}h2.section{color:#008fc8;font-size:30px;line-height:34px}h3{margin:15px
0;font-size:20px;line-height:24px}p{margin:15px
0}ul,ol{margin:20px
0;padding-left:40px}.vertical-align-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.vertical-align{width:100%;-ms-flex-item-align:center;align-self:center}.column-content{margin:0
auto;max-width:940px}.page-compact #content .content-middle .column-content{max-width:620px}.page-full #content .content-middle .column-content{max-width:none}@media (max-width: 979px){.column-content{width:auto;padding-left:10px;padding-right:10px}.column-content.no-padding{padding-left:0;padding-right:0}.page-compact #content .content-middle .column-content{width:auto}}.content-middle{padding:0
0 40px 0}.header-placeholder{height:80px}@media (max-width: 979px){.header-placeholder{height:50px}}#header{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:absolute;z-index:1100;background-color:white;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .08);box-shadow:0 1px 2px 0 rgba(0, 0, 0, .08)}@media (min-width: 980px){#header{text-align:center}}@media (min-width: 980px) and (max-width: 1279px){#header{padding-right:20%}}@media (max-width: 360px){#header{padding-right:15%}}@media (max-width: 979px){#header{position:fixed;height:50px}#header
h1.title{margin:0
0 0 56px;overflow:hidden;font-size:18px;line-height:50px;white-space:nowrap}}@media (min-width: 980px){#header
h1.title{display:none}.subheader{background-color:white}.subheader>ul:last-of-type{margin-bottom:-1px}}#logo{display:block;width:169px;height:41px;position:absolute;top:20px;left:10px;background:url(/themes/westbahn/images/logo.svg) no-repeat center center;background-size:169px 41px;-webkit-transition:none;-o-transition:none;transition:none}body #logo:after{display:inline-block;position:static;background:red;color:white;z-index:1;padding:2px
5px;font-weight:bold;text-transform:uppercase;-webkit-transform:translate(-50%, 2.5px);-ms-transform:translate(-50%, 2.5px);transform:translate(-50%, 2.5px);margin-left:50%}body.dev-westbahn #logo:after{content:'DEV'}body.testing-westbahn #logo:after{content:'TEST'}body.stage-westbahn #logo:after{content:'STAGE'}body.stage-westbahn-live #logo:after{content:'STG-LIVE'}body.mkr #logo:after{content:'mkr'}@media (max-width: 979px){#logo{width:133px;height:32px;margin:0
auto;padding:9px;position:static;background-size:133px 32px}}#content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.content-header .header-image{margin:0
0 -15px 0;min-height:330px;background-size:cover;background-repeat:no-repeat;background-position:center center}@media (max-width: 979px){.content-header .header-image{min-height:185px;margin:0
0 15px 0}}.page-compact .content-header{text-align:center}.footer-middle{position:relative;background-color:#313131}@media (max-width: 979px){.footer-middle{padding:0
0 50px 0}}.footer-middle
.top{position:absolute;bottom:10px;right:20px;font-size:25px;line-height:25px;color:#ccc;text-decoration:none}.footer-middle .top:hover{color:#c0cf00}@media (max-width: 979px){.footer-middle
.top{color:white}}.footer-main{background-color:#4c4c4c}@media (max-width: 979px){.footer-main .column-content{padding:0}}.nav{margin:0;padding:0;list-style:none;font-size:0}.nav
li{display:inline-block;vertical-align:top}#nav-main{display:none}@media (max-width: 979px){#nav-main{display:block}}#subheader{position:relative}#nav-header{display:none}#nav-trigger{display:none;width:56px;height:50px;position:absolute;top:0;left:0;text-align:center;background-color:white;-webkit-transition:left .1s, width .1s;-o-transition:left .1s, width .1s;transition:left .1s, width .1s}@media (max-width: 979px){#nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#nav-trigger .nav-open,
#nav-trigger .nav-close{margin-top:4px;font-size:24px;line-height:1;color:#008fc8;cursor:pointer}#nav-trigger .nav-close{font-size:18px;line-height:1;display:none}#nav-trigger.active .nav-open{display:none}#nav-trigger.active .nav-close{display:block}@media (min-width: 980px){#nav-header{display:block}.nav-header{display:inline-block;vertical-align:top}.nav-header>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;padding:0
0 4px 0;color:#008fc8;font-size:14px;line-height:18px;text-decoration:none;text-align:center;border-top:4px solid transparent;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.nav-header > li > a ::before{display:block;font-size:16px;line-height:28px}.nav-header > li > a .icon-ticket::before{font-size:24px}.nav-header > li > a .icon-user::before{font-size:25px}.nav-header > li > a .icon-logout::before{font-size:19px}.nav-header > li > a .icon-logout
.label{display:none}.nav-header > li > a .icon-shoppingcart::before{font-size:20px}.nav-header > li > a
.inner{padding:0
20px}.nav-header>li>a:hover{border-top-color:#008fc8}.nav-header>li.active>a{font-weight:700;color:#8eab10;border-top-color:#9fc400}}.header-tools>li.user,.nav-tools>li.user{display:none}.nav-header>li.user-placeholder>a{color:#a4a4a4}.nav-header>li.user-placeholder>a:hover{border-top-color:transparent}.nav-header>li.user-dashboard>a{color:#8eab10}.nav-header>li.user-dashboard>a:hover{border-top-color:#9fc400}.no-identity .nav-header > li.user-placeholder,
.has-identity .nav-header>li.user-placeholder{display:none}@media (min-width: 980px){.header-tools > li.user-placeholder,
.no-identity .header-tools > li.user-login,
.has-identity .header-tools > li.user-dashboard,
.has-identity .header-tools>li.user-logout{display:inline-block}}@media (max-width: 979px){.nav-tools > li.user-placeholder,
.no-identity .nav-tools > li.user-login,
.has-identity .nav-tools > li.user-dashboard,
.has-identity .nav-tools>li.user-logout{display:block}}#header-tools{position:absolute;top:0;right:101px}@media (min-width: 980px){.header-tools
ul{display:none}.header-tools > li > a
.inner{padding:0
15px}}.header-tools > li > .basket
.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-tools > li > .basket .products-count{margin:0
0 0 15px;padding:0
10px;color:#4c4c4c;font-size:14px;line-height:35px;position:relative;border:1px
solid #008fc8}.header-tools > li > .basket .products-count::before,
.header-tools > li > .basket .products-count::after{content:'';width:8.48528137px;height:8.48528137px;position:absolute;top:50%;left:-4.24264069px;background-color:#006b95;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}.header-tools > li > .basket .products-count::after{left:-3.24264069px;background-color:white}@media (max-width: 979px){#header-tools{right:0;margin-right:10px}.header-tools>li>.basket{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:42px;padding:0
0 4px 0;color:#008fc8;font-size:14px;line-height:18px;text-decoration:none;text-align:center;border-top:4px solid transparent;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.header-tools>li>.basket.background{background-color:#fff}.header-tools > li > .basket ::before{display:block;font-size:25px;line-height:28px}.header-tools > li > .basket
.inner{padding:0
10px}.header-tools>li>.basket:hover{border-top-color:#008fc8}.header-tools>li.active>.basket{font-weight:700;color:#8eab10;border-top-color:#9fc400}.header-tools
.login{display:none}}#nav-tools{position:absolute;top:0;right:5px;z-index:1101}@media (min-width: 980px){.nav-tools > li > a
.inner{padding:0
15px}.nav-tools > li > a
.label{display:none}.nav-tools
.user{display:none}.tool-locale{text-transform:uppercase}}@media (max-width: 979px){#nav-tools{position:static}}@media (max-width: 979px){#nav{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:calc(100% - 50px);position:fixed;top:calc(-100% + 50px);z-index:10;overflow-x:hidden;overflow-y:auto;background-color:white;border-top:1px solid #d8d8d8;-webkit-transition:top .2s ease-in-out;-o-transition:top .2s ease-in-out;transition:top .2s ease-in-out}#nav.active{top:50px}#nav .nav-inner{margin-bottom:30px}.nav-main
li{display:block}.nav-main .nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:100%;position:absolute;top:0;right:0;color:#b8b7b8;cursor:pointer;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.nav-main .nav-trigger::before{content:'\76'}.nav-main li.open>a>.nav-trigger::before{content:'\79'}.nav-main .nav-trigger{color:#b8b7b8}.nav-main .nav-trigger:hover{color:white}.nav-main>li>a{display:block;position:relative;font-size:16px;line-height:22px;font-weight:bold;color:#008fc8;text-decoration:none;border-left:4px solid transparent;border-bottom:1px solid #d8d8d8}.nav-main>li>a:hover{border-left-color:#008fc8}.nav-main>li.active>a{color:#8eab10;border-left-color:#9fc400}.nav-main > li > a[class^='icon-']::before,
.nav-main > li > a[class*=' icon-']::before,
.nav-tools > li > a [class^='icon-']::before,
.nav-tools > li > a [class*=' icon-']::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:100%;position:absolute}.nav-main>li>a.icon-ticket::before{font-size:24px}.nav-main > li > a .icon-search::before{font-size:18px}.nav-main > li > a .icon-user::before{font-size:25px}.nav-main > li > a .icon-logout::before{font-size:21px}.nav-main > li > a
.text{padding:20px
60px}.nav-main > li > a
.symbol{display:none}.nav-main>li>a>.nav-trigger,.nav-main>li>a:hover>.nav-trigger{color:#008fc8}.nav-main>li.active>a>.nav-trigger{color:#8eab10}.nav-main
ul{display:none;-webkit-box-shadow:inset 0 12px 4px -10px rgba(0, 0, 0, .3), inset 0 -12px 4px -10px rgba(0, 0, 0, .3);box-shadow:inset 0 12px 4px -10px rgba(0, 0, 0, .3), inset 0 -12px 4px -10px rgba(0, 0, 0, .3)}.nav-main li.open>ul{display:block}.nav-main
ul{margin:0;padding:0;background-color:#4c4c4c}.nav-main ul li.has-children.open > a > .text,
.nav-main ul li:last-child > a > .text,
.nav-main ul li:last-child.has-children li:last-child
.text{border-bottom-width:0}.nav-main ul
.text{padding:20px
0 20px 10px;border-bottom:1px solid #8d8b8d}.nav-main ul li.has-children
.text{padding-right:60px}.nav-main ul
a{display:block;padding-left:50px;position:relative;font-size:16px;line-height:22px;color:white;text-decoration:none;border-left:4px solid transparent}.nav-main>li>ul>li.active>a,.nav-main>li>ul>li>a:hover{border-left-color:white}.nav-main ul
ul{background-color:#fff}.nav-main ul ul
a{padding-left:70px}.nav-main ul ul
a{color:#4c4c4c}.nav-main ul ul li > a:hover,
.nav-main ul ul li.active>a{text-decoration:none;border-left-color:#a4a4a4}.nav-main ul ul
.text{border-bottom-color:#d8d8d8}}.nav-sub{padding:0
30px;text-align:center}@media (max-width: 979px){.nav-sub{display:none}}.nav-sub.nav-sub-1{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAApAQMAAADOJNGRAAAABlBMVEUAAABMTEz/QcDZAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjaKAyZAAASH8UAT/H8y8AAAAASUVORK5CYII=');border-top:1px solid white}.nav-sub.nav-sub-2{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAApCAMAAADDNLPgAAAABlBMVEX////v7+5pKGS/AAAAAXRSTlMAQObYZgAAAAxJREFUeAFjoDZgBAAAUwACpHFWlgAAAABJRU5ErkJggg==')}.nav-sub li
a{display:inline-block;padding:0
10px;margin-bottom:1px;font-size:14px;line-height:40px;color:white;text-decoration:none}.nav-sub-2 li
a{color:#4c4c4c;line-height:36px;border-bottom:4px solid transparent}.nav-sub-1 li > a:hover,
.nav-sub-1 li.active>a{background-color:#9fc400}.nav-sub-2 li > a:hover,
.nav-sub-2 li.active>a{border-bottom-color:#a4a4a4}@media (min-width: 980px){.nav-footer{margin:0
-10px;padding:0
0 20px 0}.nav-footer>li{margin:0
10px;width:172px}.nav-footer>li>a{display:inline-block;padding:10px
0 10px 0;color:#c0cf00;text-decoration:none;font-size:16px;font-weight:700;line-height:24px;border-top:4px solid transparent;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.nav-footer>li.active>a,.nav-footer>li>a:hover{border-top-color:#c0cf00}.nav-footer
ul{margin:0;padding:0}.nav-footer ul
li{display:block}.nav-footer ul li
a{display:block;margin:5px
0;font-size:12px;line-height:15px;color:white;text-decoration:none}.nav-footer ul li.active > a,
.nav-footer ul li>a:hover{text-decoration:underline}.nav-footer ul
ul{padding-left:10px}.nav-footer ul ul li
a{color:#ccc}}@media (max-width: 979px){.nav-footer li a
.text{padding:15px
60px 15px 10px}.nav-footer>li>a{color:#c0cf00;border-bottom-color:#8d8b8d}.nav-footer>li:first-of-type>a{border-top:1px solid #8d8b8d}.nav-footer>li>a:hover{border-left-color:#c0cf00}.nav-footer>li.active>a{color:#c0cf00;border-left-color:#c0cf00}.nav-footer>li>a>.nav-trigger,.nav-footer>li>a:hover>.nav-trigger{color:#b8b7b8}.nav-footer>li.active>a>.nav-trigger{color:white}.nav-footer ul a
.text{border-bottom:1px solid #8d8b8d}.nav-footer ul ul a
.text{border-bottom:1px solid #d8d8d8}}#back-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:0;height:100%;position:absolute;top:0;left:0;bottom:0;border:0;padding:0;margin:0;border-radius:0;color:#fff;cursor:pointer;-webkit-transition:left .1s, width .1s;-o-transition:left .1s, width .1s;transition:left .1s, width .1s}@media (min-width: 980px){#back-trigger{display:none}}.editor-align-left{text-align:left}.editor-align-center{text-align:center}.editor-align-right{text-align:right}.editor-clear{clear:both}table.editor-table-content{width:100% !important;height:auto !important;margin:15px
0;border-spacing:0 5px}table.editor-table-content
thead{background-color:#008fc8;color:white;font-size:22px;line-height:26px;text-align:left}table.editor-table-content thead
th{padding:10px}table.editor-table-content
td{padding:5px
10px;color:#000;font-size:16px;line-height:24px}table.editor-table-content tr:nth-child(even) td{background-color:#eee}table.editor-table-content
a{color:#666;text-decoration:none}table.editor-table-content a:hover{text-decoration:underline}.editor-figure{display:table;margin:15px
auto}.editor-figure-inline{margin-right:15px;margin-left:15px;display:inline-table}.editor-figure
figcaption{display:table-caption;caption-side:bottom;margin:15px
0 0 0;font-weight:bold;text-align:left}.editor-to-left{float:left;margin-right:15px}.editor-to-right{float:right;margin-left:15px}hr{clear:both}.editor-columns{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.editor-columns>:first-child{margin-top:0}.editor-columns.editor-columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.editor-columns.editor-columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media (max-width: 767px){.editor-to-left,.editor-to-right{float:none;margin:15px
auto}img.editor-to-left,img.editor-to-right{display:block}figure{text-align:center}figure
figcaption{text-align:inherit}table.editor-table-content
thead{font-size:20px;line-height:24px}table.editor-table-content thead
th{padding:5px}table.editor-table-content
td{padding:5px;font-size:14px;line-height:20px}.editor-columns{margin:0
auto}.editor-columns.editor-columns-2,.editor-columns.editor-columns-3{display:block;-webkit-column-count:1;-moz-column-count:1;column-count:1}}.content-footer{background:white;overflow:hidden;padding:25px
0}.list-images{margin:15px
-7px;padding:0;list-style:none;font-size:0;line-height:1;text-align:center}.list-images.list-images-lt4{margin-left:-14px;margin-right:-14px}.list-images.list-images-single{margin-left:0;margin-right:0}.list-images
li{display:inline-block;vertical-align:top}.list-images li
a{display:block;margin:7px;-webkit-box-shadow:0 2px 2px 1px rgba(0, 0, 0, .3);box-shadow:0 2px 2px 1px rgba(0, 0, 0, .3);-webkit-transition:opacity .2s ease-in-out 0s;-o-transition:opacity .2s ease-in-out 0s;transition:opacity .2s ease-in-out 0s}.list-images li a:hover{opacity: .7}.list-images.list-images-lt4 li
a{margin:14px}.list-images.list-images-single li
a{margin-left:0;margin-right:0}.list-images a
img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.list-files,.list-links{margin:15px
0;padding:0;list-style:none}.list-files li,
.list-links
li{position:relative}.list-files li a,
.list-links li
a{display:inline-block;margin:5px
0;padding:0
0 0 35px;font-weight:bold;text-decoration:none;word-break:break-word}.list-files li a:hover,
.list-links li a:hover{text-decoration:underline}.list-files li a .icon,
.list-links li a
.icon{margin-top:-13px;position:absolute;top:50%;left:0;font-size:25px;line-height:1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.list-files li a:hover .icon,
.list-links li a:hover
.icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.list-files li
.description{font-size:16px;font-weight:normal}.videos{margin:15px
0}.videos .video-wrap{margin:15px
0}.videos
.video{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.videos .video iframe,
.videos .video object,
.videos .video embed,
.videos .video video,
.videos .video>div.video-js{position:absolute;top:0;left:0;width:100% !important;height:100% !important}[class^='icon-']::before,
[class*=' icon-']::before,
[data-icon]::before,
dd::before,
.nav-main .nav-trigger::before{font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-icon]::before{content:attr(data-icon)}.icon.hefty{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;font-size:40px;line-height:1;text-align:center;color:white;background-color:#9fc400;border-radius:40px}.icon.hefty.icon-paperplane{font-size:55px}.icon.standalone{margin:30px
0}.icon.popup-opener,.icon.overlay-opener,.icon.tooltip-opener{display:inline-block;width:20px;height:20px;font-size:20px;line-height:1;text-align:center}@media (max-width: 979px){.icon.popup-opener,.icon.overlay-opener,.icon.tooltip-opener{width:22px;height:22px;font-size:22px}}.icon.popup-opener.large,
.icon.overlay-opener.large,
.form-element-wrapper.large > .form-element .popup .icon.popup-opener,
.form-element-wrapper.large > .form-element .overlay .icon.overlay-opener,
.form-element-wrapper.large > .form-element .tooltip .icon.tooltip-opener{font-size:24px;width:24px;height:24px}.icon.secondary{color:#a4a4a4}.icon.secondary:hover{color:#8eab10}dl{margin:15px
0;line-height:20px}dt{font-weight:bold}dt,dd{margin:10px
0}dd.icon::before{margin-right:12px;font-size:17px;vertical-align:middle}.content-grid{margin:20px
0;display:block}.content-grid.inline{margin:0}.content-grid
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0
-10px}.content-grid
.row.header{color:#008fc8}.content-grid .row.header.active .header-inner{background:#fff;border-bottom:1px solid #e1e1e1;z-index:1}.content-grid .row.header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.content-grid
.column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.content-grid .row:nth-child(even){background-color:#f0f0ef}.content-grid.odd .row:nth-child(even){background-color:transparent}.content-grid.odd .row:nth-child(odd){background-color:#f0f0ef}@media (max-width: 979px){.content-grid.collapsible.collapsible.collapsible
.row.header{display:none}.content-grid.collapsible.collapsible.collapsible
.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:5px
0;margin:0}.content-grid.collapsible.collapsible.collapsible
.column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px
10px}}address{font-style:normal}.footer-top{background-color:white;overflow:hidden}.footer-top>.column-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.footer-top>.column-content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-top
.likes{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:15px
0}.footer-top .likes
a{margin-left:15px}.footer-top .fb-like{top:-1px}@media (max-width: 767px){.footer-top
.likes{margin-top:0}}.footer-top .customer-care{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px
0}@media (max-width: 767px){.footer-top .customer-care{display:block;margin:25px
0}}.footer-top .customer-care
.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}@media (max-width: 767px){.footer-top .customer-care
.contact{margin-left:0;margin-top:5px}}.footer-top .customer-care a:hover{color:#008fc8;text-decoration:underline}.footer-top .customer-care
.icon{margin-right:5px;height:16px}.footer-payments{background-color:white;overflow:hidden}.footer-payments>.column-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-payments
.payment{display:block;margin:15px
0}@media (max-width: 767px){.footer-payments>.column-content{display:block}}.footer-payments .payment-odr{width:250px;height:32px;margin-right:10px;background:url(/themes/westbahn/images/odr.png) no-repeat 0 0;background-size:250px 32px}.footer-payments .payment-methods{width:370px;height:22px;background:url(/themes/westbahn/images/payment-logos.png?20230118) no-repeat 0 0;background-size:370px 22px}@media (max-width: 575px){.footer-payments .payment-methods{max-width:100%;background-size:contain}}@media (max-width: 767px){.footer-payments
.payment{margin-left:auto;margin-right:auto}}.tab-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tab-menu .tab-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0
4px 0 0;padding:18px
30px;text-transform:uppercase;background-color:#f9f8f9;text-align:center}.tab-menu .tab-item:last-of-type{margin-right:0}.tab-menu .tab-item.item-active{background-color:white;border-top:4px solid #9fc400;color:#9fc400;-webkit-box-shadow:-1px -1px 1px 0 rgba(0, 0, 0, .1), 1px -1px 1px 0 rgba(0, 0, 0, .1);box-shadow:-1px -1px 1px 0 rgba(0, 0, 0, .1), 1px -1px 1px 0 rgba(0, 0, 0, .1)}@media (max-width: 979px){.tab-menu .tab-item{padding:18px}}@media (max-width: 767px){.tab-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tab-menu .tab-item{font-size:14px;padding:12px;margin:0
0 10px}.tab-menu .tab-item.item-active{border:2px
solid #9fc400;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0,0,0,.2)}}.hero-map{border-bottom:1px solid #ccc}.hero-map #map-google{width:100%;min-height:385px}.no-margin{margin:0
!important}.no-padding{padding:0
!important}@-webkit-keyframes
levitate{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes
levitate{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes
levitateUp{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes
levitateUp{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes
zoomOut{from{opacity:1}85%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes
zoomOut{from{opacity:1}85%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes
wave{0%,60%,100%{-webkit-transform:initial;transform:initial}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes
wave{0%,60%,100%{-webkit-transform:initial;transform:initial}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.messages{margin:30px
0;color:white;font-size:16px;line-height:22px}.messages.slim{margin:7.5px 0}.icon-hefty~.messages{margin-top:0}#content>.messages{margin:0}.message{padding:10px
10px 10px 30px;font-size: .875rem;border-top:1px solid white;background-color:#5484bf}.message h1,
.message h2,
.message
h3{margin:0
0 15px 0}.message
p{margin-bottom:0}.mfp-overlay
.message{border-color:#4c4c4c}.column-content
.message{padding-left:15px;padding-right:15px}.message>.column-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 979px){.message{padding-left:20px;padding-right:20px}}.message
a{color:white;text-decoration:underline}.message-info,
.message-info
.button{background-color:#5484bf}.message-success{background-color:#84c93e}.message-success:before{display:block;content:''}.message-warning{background-color:#e8b630}.message-error{background-color:#cd5a51}.message-light{background-color:#f4f4f4;color:#4c4c4c}.message-light
a{color:#949494}.message-new{background-color:#e81cae}.message .message-icon{padding-right:15px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.message .message-icon::before{font-size:40px;line-height:40px}.message-new .message-icon{font-size:30px;line-height:40px;font-weight:bold}.message .message-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}body .form-label-inline::before,
body .form-element-type-select .form-select-arrow::after,
body .form-element-type-file .form-field::after,
body .form-element-captcha .captcha-control::before,
body .form-element-type-text .form-input::before,
body .form-element-type-date .form-input::after,
body .form-element-type-file .form-input::after,
body .button.submit::after{font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px
0}fieldset.background{margin:20px
0;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);border:0;margin:10px
0;padding-bottom:20px}@media (max-width: 767px){fieldset.background{margin:0}}@media (max-width: 360px){fieldset.background{padding-left:10px;padding-right:10px}}fieldset{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.fieldset>legend{float:left;width:100%;margin:15px
0;font-size:24px;line-height:28px}.fieldset .form-element-legend{position:absolute;top:16px;right:30px;font-size:12px;font-weight:bold;line-height:28px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%}.form-group.no-justify{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 980px){.form-group.no-justify>div{margin-right:20px}}@media (min-width: 980px){.form-group>.form-buttons{margin:38px
0 10px 0}.form-group.no-justify>.form-buttons{text-align:left}}.form-group-2>div,.form-group-2>div.fieldset>div{-ms-flex-preferred-size:48%;flex-basis:48%}.form-group-3>div,.form-group-3>div.fieldset>div{-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 979px){form,.form-group{display:block}fieldset{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.fieldset{display:block}.fieldset .form-element-legend{position:static}}.form-element-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}.form-element{-ms-flex-preferred-size:100%;flex-basis:100%;margin:10px
0;position:relative}.form-element.size-half{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.form-element.size-half-fullrow{margin-right:52.5%}.form-element.disabled{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}@media (max-width: 979px){.form-element{margin:20px
0}.form-element.size-half{-ms-flex-preferred-size:100%;flex-basis:100%}.form-element.size-half-fullrow{margin-right:0}}.form-element .tooltip,
.form-element
.overlay{position:absolute;top:-4px;right:0}.form-element-wrapper>.transition-container{-ms-flex-preferred-size:100%;flex-basis:100%}.form-element-wrapper>.transition-container:empty{display:none}.form-element-wrapper-type-checkbox.form-group.box>.form-element>.form-field,.form-element-wrapper-type-radio.form-group.box>.form-element>.form-field{font-size:20px;font-weight:bold}.form-element-wrapper-type-checkbox.form-group.box>.form-element>.transition-container>.uncollapse-margins>.tooltip,.form-element-wrapper-type-radio.form-group.box>.form-element>.transition-container>.uncollapse-margins>.tooltip,.form-element-wrapper-type-checkbox.form-group.box>.form-element>.transition-container>.uncollapse-margins>.overlay,.form-element-wrapper-type-radio.form-group.box>.form-element>.transition-container>.uncollapse-margins>.overlay{top:0}.form-label{display:block;margin:6px
0;font-size:12px;line-height:16px;font-weight:bold;text-transform:uppercase}.form-field{display:block;position:relative;font-size:1rem}.form-field
label.error{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:12px
15px;background-color:#cd5a51;color:white;word-break:break-word}.form-element-type-text .form-input,
.form-element-type-date .form-input{display:-webkit-box;display:-ms-flexbox;display:flex}.form-description{margin-top:10px;font-size:14px}.form-description
.info{position:absolute;top:0;right:0}@media (max-width: 979px){.form-description
.info{top:-10px}}.form-group.top-border,.form-element-wrapper.top-border>.form-element{border-top:1px solid #cacaca;padding-top:28px;margin-top:28px;margin-bottom:0}.form-buttons{-ms-flex-preferred-size:100%;flex-basis:100%;margin:30px
0;text-align:right}.form-element-type-password .form-description{margin-top:15px;text-align:right}.form-element-type-radio-group.inline{display:inline-block;vertical-align:middle;margin-left:24px}.form-element-type-radio.radio-multiline .form-field-group{display:block;margin-bottom:5px}.form-element-type-radio.inline .form-field{font-size:0;line-height:1}.form-element-type-radio.inline .form-field-group,
.form-element-type-radio-group.inline .form-field-group{display:inline-block;position:relative;vertical-align:top;font-size:1rem;line-height:1.3}.form-element .radio,
.form-element
.checkbox{width:22px;height:100%;position:absolute;top:0;left:0;opacity:0}.form-label-inner>p{font-size: .7em;margin:0}.form-label-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0
24px 0 0;position:relative;cursor:pointer;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.form-label-inline:hover,
.form-label-inline:hover
a{color:#c0cf00 !important}.form-label-inline::before{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:10px;font-size:20px;line-height:1}.form-element .radio ~ .form-label-inline::before,
.form-element .checkbox~.form-label-inline::before{-webkit-box-sizing:border-box;box-sizing:border-box;width:22px;height:22px;padding:2px
0;content:'\00a0';text-align:center;font-size:14px;line-height:16px;color:#4c4c4c;background-color:white;border-radius:3px;border:solid 1px #4c4c4c;-webkit-box-shadow:inset 0 0 1px 0 #000;box-shadow:inset 0 0 1px 0 #000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border}.form-element-wrapper.inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0
15px}.form-element-wrapper.inline .form-element{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.form-element-wrapper.inline .transition-container:empty{display:none}.form-element-wrapper.disabled .form-label-inline,.form-element-wrapper.disabled{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-element-wrapper.box > .form-element .checkbox~.form-label-inline::before{width:18px;height:18px;font-size:11px;line-height:13px;margin-right:12px}.form-element-wrapper.large > .form-element .checkbox~.form-label-inline{font-size:24px}@media (max-width: 767px){.form-element-wrapper.large > .form-element .checkbox~.form-label-inline{font-size:20px}}.form-element-wrapper.large > .form-element .checkbox~.form-label-inline::before{width:25px;height:25px;font-size:17px;line-height:19px;margin-right:20px}.form-element .radio~.form-label-inline::before{font-size:12px;border-radius:11px}.form-element .radio:checked~.form-label-inline::before{content:'\7a'}.form-element .checkbox:checked~.form-label-inline::before{content:'\6c'}.form-element .radio:checked ~ .form-label-inline,
.form-element .radio:checked ~ .form-label-inline:hover,
.form-element .checkbox:checked ~ .form-label-inline,
.form-element .checkbox:checked~.form-label-inline:hover{color:#a5c62d !important}.form-element .radio ~ .form-label-inline:hover,
.form-element .checkbox~.form-label-inline:hover{color:#4c4c4c !important}.background .form-element .radio:checked~.form-label-inline::before{color:#008cc4;border-color:#008cc4}.background .form-element .checkbox:checked~.form-label-inline::before{color:white;background-color:#008cc4;border-color:#008cc4;-webkit-box-shadow:none;box-shadow:none}.form-element .radio:hover ~ .form-label-inline::before,
.form-element .checkbox:hover~.form-label-inline::before{color:#c0cf00;border-color:#c0cf00;-webkit-box-shadow:inset 0 0 1px 0 rgba(192, 207, 0, .5);box-shadow:inset 0 0 1px 0 rgba(192, 207, 0, .5)}.form-element-wrapper.inactive .form-element{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-element-wrapper.disabled .form-element .radio ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .checkbox ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .radio:hover ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .checkbox:hover ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .radio:focus ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .checkbox:focus~.form-label-inline::before{border-color:#dadada;-webkit-box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .25);box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .25)}.background .form-element .radio:checked:hover~.form-label-inline::before{color:#c0cf00;border-color:#c0cf00}.background .form-element .checkbox:checked:hover~.form-label-inline::before{background-color:#c0cf00;border-color:#c0cf00}.form-element .radio:focus ~ .form-label-inline::before,
.form-element .checkbox:focus~.form-label-inline::before{outline:1px
dotted #9fc400}.form-element input.text,
.form-element textarea,
.form-element select,
.form-element-type-select .form-select-arrow,
.form-element-type-text .form-input::before,
.form-element-type-date .form-input::after{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px
15px;height:47px;color:#4c4c4c;font-size:16px;line-height:1.3;vertical-align:text-top;border:1px
solid #dadada;border-radius:2px;background-color:#f0f0ef;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color, background-color, border;-o-transition-property:color, background-color, border;transition-property:color, background-color, border}.form-group.box .form-element input.text,
.form-group.box .form-element textarea,
.form-group.box .form-element select,
.form-group.box .form-element-type-select .form-select-arrow,
.form-group.box .form-element-type-text .form-input::before,
.form-group.box .form-element-type-date .form-input::after{background-color:white}.form-element-type-select .form-select-arrow,
.form-element-type-text .form-input::before,
.form-element-type-date .form-input::after,
.form-element-type-file .form-input::after{-webkit-box-flex:0;-ms-flex:0 0 47px;flex:0 0 47px;width:47px;padding-left:0;padding-right:0;color:#4c4c4c;text-align:center}form.white-inputs .form-element input.text,
form.white-inputs .form-element textarea,
form.white-inputs .form-element select,
form.white-inputs .form-element-type-select .form-select-arrow,
form.white-inputs .form-element-type-text .form-input::before,
form.white-inputs .form-element-type-date .form-input::after{background-color:white}.form-element
textarea{width:100%;height:89px;resize:vertical}.form-element input.text,
.form-element
select{width:100%}.form-element-type-text .form-input input.text,
.form-element-type-date .form-input
input.text{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;min-width:0}.form-field select:disabled,
.form-field select:disabled + .form-select-arrow,
.form-field input.text:disabled{background-color:#ddd}option:disabled,option.placeholder{color:#949494}.form-element input.text:focus,
.form-element textarea:focus,
.form-element select:focus{outline:1px
dotted #9fc400}.form-element input.text.error,
.form-element textarea.error,
.form-element .error select,
.form-element.has-error select,
.form-element.has-error .selfie-dropzone,
.form-element.has-error .files-dropzone{border-color:#cd5a51}.form-element
select{padding-right:47px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-element select:disabled{cursor:default}.form-element select::-ms-expand{display:none}.form-element-type-select select:hover~.form-select-arrow{color:#c0cf00}.form-element-type-select .form-select-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;border-left:0;pointer-events:none}.form-element-type-select .form-select-arrow::after{content:'\76';font-size:14px}.form-element-type-text .form-input::before{float:left;font-size:21px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.form-element-type-date .form-input,
.form-element-type-date .form-input
input{cursor:pointer}.form-element-type-date .form-input::after{content:'\61';float:right;font-size:21px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.form-element-type-date
input.text{border-top-right-radius:0;border-bottom-right-radius:0}.form-element-type-file .form-input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px
15px;height:47px;color:#4c4c4c;font-size:16px;line-height:1.3;vertical-align:text-top;border:1px
solid #dadada;border-radius:2px;background-color:#f0f0ef;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color, background-color, border;-o-transition-property:color, background-color, border;transition-property:color, background-color, border;position:relative;padding:0}.form-element-type-file .form-field
input.file{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;cursor:pointer}.form-element-type-file .form-input::after{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px
15px;height:47px;color:#4c4c4c;font-size:16px;line-height:1.3;vertical-align:text-top;border:1px
solid #dadada;border-radius:2px;background-color:#f0f0ef;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color, background-color, border;-o-transition-property:color, background-color, border;transition-property:color, background-color, border;border-width:0 0 0 1px;margin-top:-1px;background:transparent;content:'\51';float:right;font-size:21px;border-top-left-radius:0;border-bottom-left-radius:0}.form-element-type-file .form-filename{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px
15px;height:47px;color:#4c4c4c;font-size:16px;line-height:1.3;vertical-align:text-top;border:1px
solid #dadada;border-radius:2px;background-color:#f0f0ef;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border;border:0;background:transparent;position:absolute;z-index:1;max-width:80%;overflow:hidden}.form-element-captcha{font-size:0}.form-element-captcha .form-field{width:288px;display:inline-block;vertical-align:top}.form-element-captcha .form-captcha{display:inline-block;height:72px !important;vertical-align:top}.form-element-captcha
input.text{padding-right:144px;height:72px;font-size:36px}.form-element-captcha .form-captcha{overflow:visible !important}.form-element-captcha .form-captcha .form-captcha-iframe{position:absolute;top:0;left:-144px;width:144px !important}.form-element-captcha .captcha-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px !important;height:72px !important;color:#a4a4a4;text-align:center;text-indent:0 !important;text-decoration:none;background:none !important}.form-element-captcha .captcha-control:hover{color:#949494}.form-element-captcha .captcha-control::before{line-height:1;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.captcha-control.captcha-reload::before{font-size:34px;content:'\66'}.captcha-control.captcha-play::before{font-size:48px;content:'\65'}.form-element-captcha .captcha-control.captcha-reload{margin-left:62px !important}.form-element-captcha .captcha-control.captcha-play{margin-left:10px !important}.form-element-inline-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 979px){.form-element-captcha .form-field,
.form-element-captcha .form-captcha{display:block;width:100%}.form-element-captcha .form-captcha .form-captcha-iframe{position:static}.form-element-captcha .form-captcha .captcha-control{left:144px}}button:disabled{opacity: .5;pointer-events:none}.button{display:inline-block;padding:13px
58px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-size:1rem;line-height:1.3;color:white;text-align:center;text-decoration:none;background-color:#008fc8;border:0
solid transparent;border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color,background-color,border,opacity;-o-transition-property:color,background-color,border,opacity;transition-property:color,background-color,border,opacity}.button.outline{background-color:transparent;border:2px
#008fc8 solid;color:#008fc8;padding:10px
54px}.button.outline:hover{background-color:#008fc8;color:#fff}.button.smaller{padding:9px
22px}.button.shorter{padding-left:22px;padding-right:22px}.button.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button.icon:before{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;font-size:1.125em;padding:0
10px 0 0}.button.icon
span{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}@media (max-width: 767px){.button.icon
span{margin-left:-38px}}.button-reset{background-color:transparent;border:0;padding:0;margin:0;cursor:pointer}.button-reset.blue{color:#008fc8;font-weight:bold}.button-reset.blue:hover{color:#00698f}.button-reset.blue:disabled{color:#4c4c4c}.button-reset.icon
span{padding-left:4px}@media (max-width: 979px){.button{padding:14px
38px}}@media (max-width: 360px){.button{padding-left:24px;padding-right:24px}}.button:hover{color:white;text-decoration:none;background-color:#00698f}.button:focus{outline:1px
dotted #9fc400}.button[disabled],.button.disabled{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button.secondary{background-color:#a4a4a4}.button.secondary.outline{background-color:transparent;border:2px
solid #a4a4a4;color:#a4a4a4}.button.tertiary{background-color:#fff;color:#00698f}.button.tertiary:hover{background-color:#00698f;color:#fff}.button.first{background-color:#fad700;color:#000;border-color:transparent}.button.first.outline{background-color:transparent;border:2px
#fad700 solid;color:#000}.button.comfort{background-color:#00b4aa;color:#fff;border-color:transparent}.button.comfort.outline{background-color:transparent;border:2px
#00b4aa solid;color:#00b4aa}.message-body
.button{outline:1px
solid #cacaca}.button.standalone{margin:30px
0}.button.secondary:hover{background-color:#949494}.button.aligned{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button.stretch{display:block;padding-left:14px;padding-right:14px;text-align:center}.dot-loader{position:relative;text-align:center;margin:0
5px}.dot-loader
span{display:inline-block;vertical-align:bottom;margin-right:3px;-webkit-animation:wave 1.3s linear infinite;animation:wave 1.3s linear infinite}.dot-loader span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.dot-loader span:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.checktree>a{display:inline-block;margin-bottom:20px}.checktree
ul{list-style:none;margin:0;padding:0}.checktree ul
li{margin:5px
0;padding:0;position:relative}.checktree ul
ul{padding-left:20px}.form-legend{opacity: .6;font-size:13px;margin:15px
0}@media only screen and (max-width: 767px){}.form-field-group{position:relative}.inline-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.inline-fields>label{-ms-flex-preferred-size:100%;flex-basis:100%}.inline-fields .form-field-group{display:inline-block;vertical-align:top;margin:6px
0}@media (max-width: 979px){.inline-fields .form-field{-ms-flex-preferred-size:100%;flex-basis:100%}.inline-fields .form-field-group{display:block}}.article-legal-info{text-align:right;-ms-flex-preferred-size:100%;flex-basis:100%}.selfie-dropzone{width:100%;padding-bottom:100%;cursor:pointer;background-color:#f4f4f4;border:1px
solid #e1e1e1;border-radius:2px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.selfie-dropzone.accept,.selfie-dropzone:hover{border-color:#9fc400}.selfie-dropzone.accept .icon,
.selfie-dropzone:hover
.icon{color:#9fc400}.selfie-dropzone .dropzone-inner{position:absolute;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:2px}.selfie-dropzone .dropzone-inner>.icon{font-size:42px}.selfie-dropzone .dropzone-inner>span{display:block;font-size:20px}.selfie-dropzone .dropzone-inner>img{max-width:100%;max-height:100%}.files-dropzone{width:100%;padding-bottom:200px;cursor:pointer;background-color:#f4f4f4;border:1px
solid #e1e1e1;border-radius:2px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.files-dropzone.accept,.files-dropzone:hover{border-color:#9fc400}.files-dropzone.accept .icon,
.files-dropzone:hover
.icon{color:#9fc400}.files-dropzone .dropzone-inner{position:absolute;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:2px}.files-dropzone .dropzone-inner>.icon{font-size:42px}.files-dropzone .dropzone-inner>span{display:block;font-size:20px}.files-dropzone .dropzone-inner>img{max-width:100%;max-height:100%}.autocomplete-suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;overflow:auto;border:1px
solid #c0c0c0;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0,0,0,.2)}.autocomplete-suggestion{padding:2px
5px;white-space:nowrap;overflow:hidden}.autocomplete-no-suggestion{padding:2px
5px}.autocomplete-selected{background:#f4f4f4}.autocomplete-suggestions
strong{font-weight:bold;color:black}.autocomplete-group{padding:2px
5px;font-weight:bold;font-size:16px;color:#000;display:block;border-bottom:1px solid black}.module
article.background{margin:20px
0;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}@media (max-width: 767px){.module
article.background{margin:0}}.article-bottom-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;opacity: .6;margin-top:1em;margin-right: .5em}@media (max-width: 576px){.module
article.background{padding-left:10px;padding-right:10px}}.module
article.spaced{margin-top:50px}.module
article.pushup{margin-top:-19px}.module
article.background.available{cursor:pointer}.module article.background.available:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px #008fc8;box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px #008fc8}.module .article-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
-7.5px}.module .article-buttons>.button{-webkit-box-flex:1;-ms-flex:1 0 15px;flex:1 0 15px;margin:15px
7.5px}.module .article-buttons:not(.align-left) > a:only-child,
.module .article-buttons:not(.align-left)>button:only-child{margin-left:auto}@media (max-width: 979px){.module .article-buttons,
.module .article-buttons>.button{display:block;width:100%}}.module-content
a{font-weight:bold}.module-content ul:not([class]) li,
.module-content ol:not([class]) li{margin:15px
0}.module-content h1,
.module-content h2,
.module-content h3,
.module-content h4,
.module-content h5,
.module-content
h6{color:#008eca}.module-content h3,
.module-content h4,
.module-content h5,
.module-content
h6{font-weight:normal}.module-content
h3{font-size:1.25rem}.module-content
h4{font-size:1.2rem}.module-content
h5{font-size:1.15rem}.module-content
h6{font-size:1.1rem}.module-login
h2{margin:15px
0;font-size:20px;line-height:28px}.module-login .form-description{font-size:1rem}.module-login .columns-login{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 979px){.module-login .columns-login{display:block}}.module-login .column-login:first-child{-ms-flex-preferred-size:55%;flex-basis:55%}.module-login .column-login:last-child{-ms-flex-preferred-size:35%;flex-basis:35%}@media (max-width: 979px){.module-login .column-login{width:100%;min-width:300px;max-width:460px;margin:0
auto}}@media (min-width: 980px){.module-login .form-element-type-text,
.module-login .form-element-type-password{margin-top:0}.module-login .form-element-remember,
.module-login .form-element-forgottenpassword{margin-top:5px}.module-login .form-description{margin:0}}.module-login .form-element-type-text{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-login .form-element-type-password{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-login .form-element-remember{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.module-login .form-element-forgottenpassword{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right}.module-login .form-buttons{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:30px
0}.module-login .button-register{margin:10px
0 30px 0}@media (min-width: 980px){.module-login .form-buttons{margin-top:32px}.module-login .button-register{margin-top:30px}}.module-register .form-element-type-text,
.module-register .form-element-type-password{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-register .form-element-company{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.module-register .form-element-password_show{margin-left:52.5%}@media (max-width: 979px){.module-register .form-element-password_show{margin-left:0}}.module-register .form-element-rules
a{font-weight:bold}.module-register
.types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px
0 -20px 0;padding:0;position:relative;list-style:none;font-size:0}.module-register .types::before{content:'';width:100%;height:10px;position:absolute;bottom:-10px;left:0;background-color:white}.module-register .types
li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-register .types li:first-of-type{margin-right:10px}.module-register .types li:last-of-type{margin-right:0}.module-register .types li
a{display:block;padding:15px
0;font-size:1rem;font-weight:bold;text-transform:uppercase;text-align:center;color:#8eab10;background-color:white;border-top:5px solid #9fc400;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}.module-register .types li a:hover{color:#8eab10}.module-register .types li a[href]{color:#008fc8;background-color:#f9f8f9;border-top-color:transparent;-webkit-box-shadow:none;box-shadow:none}.module-register .types li a[href]:hover{color:#008fc8}.module-faq .faq-search,
.module-faq .faq-accordion{margin:20px
0;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}@media (max-width: 767px){.module-faq .faq-search,
.module-faq .faq-accordion{margin:0}}.module-faq .faq-search .label,
.module-faq .faq-accordion
.label{display:block}.module-faq .faq-search
.label{margin-bottom:8px}.module-faq .faq-search
form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.module-faq .faq-search form .form-element-type-search .form-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.module-faq .faq-search form .form-element-type-search .form-input
.text{max-width:350px;margin-right:20px}.module-faq .faq-menu{margin-bottom:-20px}.module-faq .faq-accordion .faq-category{margin:30px
0 20px}.module-faq .faq-accordion .faq-accordion-item{margin-bottom:10px;padding:15px
28px;background-color:#f4f4f4;border:solid 1px #dadada;border-radius:2px;cursor:pointer}.module-faq .faq-accordion .faq-accordion-item
.content{display:none}.module-faq .faq-accordion .faq-accordion-item:hover
.header{color:#c0cf00}.module-faq .faq-accordion .faq-accordion-item
.header{position:relative;display:block;margin:0;padding-right:28px;color:#008fc8;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.module-faq .faq-accordion .faq-accordion-item .header:after{position:absolute;top:3px;right:0;font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\6d';font-size:18px;width:18px;color:transparent;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.module-faq .faq-accordion .faq-accordion-item .content p:last-of-type{margin-bottom:0}.module-faq .faq-accordion .faq-accordion-item.active
.header{color:#9fc400}.module-faq .faq-accordion .faq-accordion-item.active .header:after{color:#9fc400}@media (max-width: 767px){.module-faq .faq-search form .form-element-type-search .form-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.module-faq .faq-search form .form-element-type-search .form-input
.text{max-width:none;margin-right:0;margin-bottom:10px}}@media (max-width: 360px){.module-faq .faq-search,
.module-faq .faq-accordion{padding-left:10px;padding-right:10px}}form.search{display:block;margin:20px
0;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);margin-bottom:60px}@media (max-width: 767px){form.search{margin:0}}@media (max-width: 360px){form.search{padding-left:10px;padding-right:10px;margin-bottom:40px}}form.search>label{display:block;margin:15px
0;font-size:24px;line-height:1.3;font-weight:bold}form.search .form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px
0}@media (max-width: 980px){form.search .form-controls{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}form.search input[type=search]{-webkit-box-flex:0;-ms-flex:0 1 350px;flex:0 1 350px;min-width:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px
15px;height:47px;color:#4c4c4c;font-size:16px;line-height:1.3;vertical-align:text-top;border:1px
solid #dadada;border-radius:2px;background-color:#f0f0ef;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color, background-color, border;-o-transition-property:color, background-color, border;transition-property:color, background-color, border}@media (max-width: 980px){form.search input[type=search]{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}form.search input[type=search]:focus{outline:1px
dotted #9fc400}form.search button[type=submit]{margin:0
0 0 20px}@media (max-width: 979px){form.search button[type=submit]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}form.search
.count{margin:0
40px}form.search
.delete{margin-left:auto;font-weight:bold}@media (max-width: 980px){form.search .count,
form.search
.delete{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:15px
0 0 0}form.search
.delete{text-align:right}}.module-search .results
h2{font-weight:bold}.module-search
.result{margin:20px
0;padding:0
25px;background-color:#f4f4f4;border:1px
solid #dadada}@media (max-width: 979px){.module-search
.result{padding-left:10px;padding-right:10px}}.module-search .result
strong{background-color:#f8e81c}.module-search .result
.more{display:block;margin:15px
0;font-weight:bold;text-align:right;text-transform:uppercase}.module-change-email .form-element-type-text,
.module-change-email .form-element-type-password{margin-right:52.5%}@media (max-width: 979px){.module-change-email .form-element-type-text,
.module-change-email .form-element-type-password{margin-right:0}}.module-change-password .form-element-type-text,
.module-change-password .form-element-type-password{margin-right:52.5%}@media (max-width: 979px){.module-change-password .form-element-type-text,
.module-change-password .form-element-type-password{margin-right:0}}.module-news
.item{margin:20px
0;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);padding-top:30px;padding-bottom:30px}@media (max-width: 767px){.module-news
.item{margin:0}}.module-news .item
.subtitle{font-size:12px}.module-news .item header
h2{margin:10px
0}.white-container{background-color:white}.white-container>*{margin-bottom:15px}.white-container.margin{margin-top:15px}.white-container.margin>*{margin-top:-15px}.module-jobs
fieldset{border:0;padding:0;margin:0}.module-jobs .attachment-note.attachment-note{-ms-flex-preferred-size:100%;flex-basis:100%}.module-ticketshop .message+.message{margin-top:15px}.module-ticketshop-content h1,
.module-ticketshop-content h2,
.module-ticketshop-content h3,
.module-ticketshop-content h4,
.module-ticketshop-content h5,
.module-ticketshop-content
h6{color:#008eca}.module-ticketshop-content h3,
.module-ticketshop-content h4,
.module-ticketshop-content h5,
.module-ticketshop-content
h6{font-weight:normal}.module-ticketshop-content
h3{font-size:1.25rem}.module-ticketshop-content
h4{font-size:1.2rem}.module-ticketshop-content
h5{font-size:1.15rem}.module-ticketshop-content
h6{font-size:1.1rem}.module-dashboard-edit
form{margin:0}.module-dashboard-edit .form-element-type-text,
.module-dashboard-edit .form-element-type-date,
.module-dashboard-edit .form-element-type-select{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}@media (max-width: 979px){.module-dashboard-edit .form-element-type-text,
.module-dashboard-edit .form-element-type-date,
.module-dashboard-edit .form-element-type-select{-ms-flex-preferred-size:100%;flex-basis:100%}}.module-dashboard-edit .hidden-by-default{display:none}.module-dashboard-edit .hidden-by-default.visible{display:block}.module-dashboard-edit .form-element-preferred_membership{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px;padding-top:20px;padding-right:52.5%}.module-dashboard-edit .form-element-importfacebook .form-description{margin-top:0}@media (max-width: 979px){.module-dashboard-edit .form-element-preferred_membership{padding-right:0}}.module-dashboard-index>article{position:relative}.module-dashboard-index
.info{position:absolute;top:30px;right:30px}.module-dashboard-index .info .icon::before{line-height:28px}.module-dashboard-index
.dashboard{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-10px 0 0 0}.module-dashboard-index .dashboard-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-dashboard-index .dashboard-actions{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;margin-left:110px}.module-dashboard-index .dashboard-actions
.button{margin:20px
0}.module-dashboard-index .content-grid .row .column:first-child{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.module-dashboard-index .content-grid .row
.column.single{margin-left:200px}.module-dashboard-index .content-grid
.email{margin:5px
0}@media (max-width: 979px){.module-dashboard-index
.dashboard{display:block;margin-top:0}.module-dashboard-index .dashboard-actions{margin-left:0}.module-dashboard-index .content-grid .row .column:first-child,
.module-dashboard-index .content-grid .row .column:last-child{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.module-dashboard-index .content-grid .row
.column.single{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:0}}@media (max-width: 360px){.module-dashboard-index .content-grid{margin-left:-10px;margin-right:-10px}}.content-grid.tickets .row.inactive,
.content-grid.tickets .row.header>.header-inner{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity: .9}.content-grid.tickets
.header{font-size:14px;color:#008fc8}.content-grid.tickets .header .column:nth-child(1){-webkit-box-flex:1;-ms-flex:1 0 360px;flex:1 0 360px}.content-grid.tickets .header .column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.content-grid.tickets .header .column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.content-grid.tickets .header .column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}.content-grid.tickets
a{font-weight:bold}.content-grid.tickets
.column{font-size:14px}.content-grid.tickets
.column.highlighted{color:#8eab10}.content-grid.tickets .column:nth-child(1){-webkit-box-flex:1;-ms-flex:1 0 360px;flex:1 0 360px}.content-grid.tickets .column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.content-grid.tickets .column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.content-grid.tickets .column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}.content-grid.tickets .items-container>.row{padding-left:20px}.content-grid.tickets .items-container > .row > .column .form-element{margin-left:-30px}.content-grid.tickets .checked-in{margin:0;position:relative}.content-grid.tickets .checked-in:before{content:' ';display:block;width:28px;background-color:#9fc400;position:absolute;top:0;bottom:1px;left:0}.content-grid.tickets .checked-in .icon-checkmark{color:#fff;position:absolute;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);top:50%;left:0}.content-grid.tickets .checked-in.light:before{background-color:transparent}.content-grid.tickets .checked-in.light .icon-checkmark{color:#9fc400}.content-grid.tickets .column:nth-child(1) .label,
.content-grid.tickets .column:nth-child(2) .label{display:inline-block;width:45%}.content-grid.tickets .column:nth-child(1),
.content-grid.tickets .column:nth-child(2){line-height:1.4}.content-grid.tickets .not-usable
.column{color:#ccc;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity: .9}.content-grid.tickets .form-element-wrapper{margin:0}.content-grid.tickets .form-element-wrapper .form-label-inline{display:-webkit-box;display:-ms-flexbox;display:flex}.content-grid.tickets .form-element-wrapper .form-label-inline:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content-grid.tickets .form-element-wrapper .form-label-inline .form-label-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.content-grid.tickets .form-element-wrapper .form-label-inline,
.content-grid.tickets .form-element-wrapper .form-label-inner{margin:0;font-size:14px}@media (max-width: 979px){.content-grid.tickets
.row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-grid.tickets
.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px}.content-grid.tickets .column:nth-child(1),
.content-grid.tickets .column:nth-child(2),
.content-grid.tickets .column:nth-child(3),
.content-grid.tickets .column:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px
10px}.content-grid.tickets .column:nth-child(5){-ms-flex-item-align:end;align-self:flex-end}.content-grid.tickets .column:nth-child(3) .label{width:auto}.content-grid.tickets .checked-in{padding-left:30px !important}.content-grid.tickets .checked-in .icon-checkmark{left:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.content-grid.child-accounts{}.content-grid.child-accounts
.header{font-size:14px}.content-grid.child-accounts
a{font-weight:bold}.content-grid.child-accounts .column:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}.content-grid.child-accounts .column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.content-grid.child-accounts .column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}.content-grid.child-accounts .column:nth-child(2) .label{display:inline-block;width:45%}.content-grid.child-accounts .column:nth-child(3) .label{display:inline-block;width:45%}.content-grid.child-accounts .column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;text-align:right}.content-grid.child-accounts
.button{margin-left:10px}.content-grid.child-accounts .not-usable
.column{color:#ccc}@media (max-width: 979px){.content-grid.child-accounts .column:nth-child(5){-ms-flex-item-align:end;align-self:flex-end}.content-grid.child-accounts .column:nth-child(3) .label{width:auto}.content-grid.child-accounts .column:nth-child(4) .label{width:auto}}.module-dashboard #load-more{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.module-dashboard #load-more.hidden{display:none}.module-dashboard
.loader{display:block;width:64px;height:64px;margin:30px
auto;background-image:url(/themes/westbahn/images/loader.svg);background-repeat:no-repeat}.module-dashboard
.loader.hidden{display:none}.module-ticketshop-offers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
-10px;padding:0}.module-ticketshop-offers .wrap-offer{margin:20px
0;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:300px;padding:0;margin:0
8px 20px 8px}@media (max-width: 767px){.module-ticketshop-offers .wrap-offer{margin:0}}@media (max-width: 980px){.module-ticketshop-offers .wrap-offer{max-width:400px;margin:10px
auto}}.module-ticketshop-offers
.label{font-size:20px;line-height:1.2;margin:14px
10px}.module-ticketshop-offers
.image{border-top:1px solid rgba(186, 186, 186, .5);border-bottom:1px solid rgba(186, 186, 186, .5)}.module-ticketshop-offers
.desc{min-height:40px;padding:1px
20px;background-color:#a4a4a4;color:#f9f8f9}.module-ticketshop-offers
.content{padding:10px
20px}.module-ticketshop-cooperations{margin:0
-10px;padding:0}.module-ticketshop-cooperations .wrap-offer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}.module-ticketshop-cooperations
.image{max-width:215px;padding:30px
10px 30px 30px}.module-ticketshop-cooperations
.content{max-width:400px;padding:30px
30px 30px 10px}.module-ticketshop-cooperations .content
.label{font-size:20px;line-height:1.2;margin-top:0}.module-ticketshop-cooperations .content
.desc{font-weight:bold}.module-ticketshop-cooperations
.subcontent{max-width:270px;padding:15px
30px 30px 30px;background-color:#efefee;font-size: .9rem}@media (max-width: 768px){.module-ticketshop-cooperations .wrap-offer{display:block}.module-ticketshop-cooperations .image,
.module-ticketshop-cooperations .content,
.module-ticketshop-cooperations
.subcontent{max-width:none;padding:10px}}@media (max-width: 979px){.content-grid.collapsible.collapsible.collapsible.ticket-details
.row{-ms-flex-flow:wrap;flex-flow:wrap}.content-grid.collapsible.collapsible.collapsible.ticket-details
.column{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width: 979px){.content-grid.tickets
.row{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0
auto}.content-grid.tickets
.column{-ms-flex-preferred-size:100%;flex-basis:100%}.content-grid.tickets .form-element{margin:5px
0}.content-grid.tickets .sub-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.content-grid.tickets
.title{position:relative}.content-grid.tickets
.price{position:absolute;right:0}}.dialog
h1{margin:30px
0;font-size:20px;line-height:26px}.dialog
.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px
0 15px 0}.module-ticketshop-ticket-lookup .form-element-type-text{margin-right:52.5%}@media (max-width: 979px){.module-ticketshop-ticket-lookup .form-element-type-text{margin-right:0}}.module-ticketshop-ticket-cancel .form-element-type-text{margin-right:52.5%}@media (max-width: 979px){.module-ticketshop-ticket-cancel .form-element-type-text{margin-right:0}}.module-ticketshop-ticket-cancel-manual
form{margin:0}.module-ticketshop-ticket-cancel-manual .form-element-type-text,
.module-ticketshop-ticket-cancel-manual .form-element-type-select{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-ticketshop-ticket-cancel-manual .form-buttons{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:auto}@media (max-width: 979px){.module-ticketshop-ticket-cancel-manual .form-buttons{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0}}.module-ticketshop-ticket-cancel-manual .article-buttons{width:50%;margin-top:-92px}@media (max-width: 979px){.module-ticketshop-ticket-cancel-manual .article-buttons{width:auto;margin-top:15px}}@media (max-width: 979px){.module-ticketshop-ticket-cancel-manual .form-element-type-text,
.module-ticketshop-ticket-cancel-manual .form-element-type-select{-ms-flex-preferred-size:100%;flex-basis:100%}}.module-ticketshop-checkout .basket-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 768px){.module-ticketshop-checkout .basket-actions
.button{margin-right:15px}}.module-ticketshop-reservation .row.reservation-wrapper .reservation-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}@media (max-width: 767px){.module-ticketshop-reservation .row.reservation-wrapper .reservation-form{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.module.ticketshop-relax-check-in
article.background{padding:10px}.module.ticketshop-relax-check-in article.background
h2{color:#008fc8}.content-grid.tickets.relax,.content-grid.collapsible.collapsible.collapsible.tickets.relax{background:#f0f0ef;margin:10px
0;width:100%;padding:0}@media (max-width: 767px){.content-grid.tickets.relax,.content-grid.collapsible.collapsible.collapsible.tickets.relax{width:calc(100% + 20px);margin:10px
-10px}}.content-grid.tickets.relax .row,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.row{width:100%;background-color:#efefee;padding:10px
0;margin:0}.content-grid.tickets.relax .row.changeable,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.row.changeable{background-color:#fff}.content-grid.tickets.relax .column,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.column{font-size:16px;padding:0
10px}.content-grid.tickets.relax .column.actions,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.column.actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px
10px 0 10px;text-align:right}.content-grid.tickets.relax .column.column-content,
.content-grid.collapsible.collapsible.collapsible.tickets.relax .column.column-content{padding:0}.content-grid.tickets.relax .button.smaller,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.button.smaller{padding:5px
10px}@media (min-width: 768px){.content-grid.tickets.relax .row,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.content-grid.tickets.relax .row .column:nth-child(1),
.content-grid.collapsible.collapsible.collapsible.tickets.relax .row .column:nth-child(1){-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.content-grid.tickets.relax .row .column:nth-child(2),
.content-grid.collapsible.collapsible.collapsible.tickets.relax .row .column:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.content-grid.tickets.relax .row .column:nth-child(3),
.content-grid.collapsible.collapsible.collapsible.tickets.relax .row .column:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px}}@media (max-width: 767px){.module-ticketshop-dashboard
article.background{padding:0}}.module-ticketshop-klima-ticket .klimaticket-manual-form{margin-bottom:20px}@media (min-width: 768px){.module-ticketshop-klima-ticket .content-grid.tickets .items-container>.row{padding-left:0}.module-ticketshop-klima-ticket .content-grid.tickets
.column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.module-dashboard-account-westpoints .qr-image{padding:10px;width:calc(100% - 20px);background-color:#fff}@media (min-width: 768px){.module-dashboard-account-westpoints .qr-image{width:auto;min-height:400px}}.module-dashboard-westpunkte-transactions .westpunkte-summary.background
h2{margin:1em
0}.module-dashboard-westpunkte-transactions .westpunkte-summary.background .redeem-options{margin-top:10px;margin-bottom:10px}.module-dashboard-westpunkte-transactions .content-grid.transactions
.row.inactive{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity: .9}.module-dashboard-westpunkte-transactions .content-grid
.row.inactive{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.module-dashboard-westpunkte-transactions .content-grid .row
.column.product{-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product
.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-left:30px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product
.icon{position:absolute;left:0;top:2px;padding-right: .5em;color:#008fc8;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product .icon.icon-cutlery{font-size:26px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.created{-webkit-box-flex:0;-ms-flex:0 1 140px;flex:0 1 140px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.validity{-webkit-box-flex:0;-ms-flex:0 1 120px;flex:0 1 120px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.expiry{-webkit-box-flex:0;-ms-flex:0 1 120px;flex:0 1 120px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.amount{-webkit-box-flex:0;-ms-flex:0 1 85px;flex:0 1 85px;text-align:right}.module-dashboard-westpunkte-transactions .content-grid .row
.column.amount.negative{color:#008eca}.module-dashboard-westpunkte-transactions .content-grid .row
.column.actions{-webkit-box-flex:0;-ms-flex:0 1 45px;flex:0 1 45px}.module-dashboard-westpunkte-transactions .content-grid .row .column.actions
.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;margin:-5px;font-size:20px}@media (max-width: 767px){.module-dashboard-westpunkte-transactions .content-grid .row
.column{padding:0
10px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product,
.module-dashboard-westpunkte-transactions .content-grid .row .column.created,
.module-dashboard-westpunkte-transactions .content-grid .row .column.validity,
.module-dashboard-westpunkte-transactions .content-grid .row .column.expiry,
.module-dashboard-westpunkte-transactions .content-grid .row .column.amount,
.module-dashboard-westpunkte-transactions .content-grid .row
.column.actions{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.module-dashboard-westpunkte-transactions .content-grid .row
.column.amount{position:absolute;right:0;top:10px}.module-dashboard-westpunkte-transactions .content-grid .row .column.created,
.module-dashboard-westpunkte-transactions .content-grid .row
.column.expiry{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:40px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.product{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-right:40px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.actions{position:absolute;right:0;bottom:10px}.module-dashboard-westpunkte-transactions .content-grid .row .column.actions:empty{display:none}}@media (max-width: 767px){.module-dashboard-westpunkte-transactions .content-grid
.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:10px
0}}.widget-search{background-color:#c0cf00}.widget-search
.text{background-color:#c0cf00}.widget-search .text:focus{outline-style:none}.widget-search .text:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #c0cf00;-webkit-text-fill-color:white !important}@media (min-width: 980px){.widget-search{margin-top:-62px;opacity:0;-webkit-transition:margin-top 0s ease-in-out .2s, opacity .2s ease-in-out;-o-transition:margin-top 0s ease-in-out .2s, opacity .2s ease-in-out;transition:margin-top 0s ease-in-out .2s, opacity .2s ease-in-out}.search-visible .widget-search{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.widget-search .icon-search{display:none}.widget-search
.button{margin:12px
0}.widget-search
.text{margin:12px
12px 12px 0}}@media (max-width: 979px){.widget-search{display:none;padding:0
10px}.widget-search
.label{display:none}.widget-search .icon-search{font-size:18px;line-height:18px}.widget-search
.button.smaller{padding:14px
14px}.widget-search
.button{margin:16px
0}.widget-search
.text{margin:16px
16px 16px 0}}.widget-search
form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.widget-search
.text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:12px
12px 12px 0;color:white;font-weight:bold;font-size:20px;line-height:28px;background-color:#c0cf00;border:0}@media (min-width: 980px){.nav-tools .widget-search{display:none}.search-visible .subheader .widget-search{margin-top:0;opacity:1}}@media (max-width: 979px){.subheader .widget-search{display:none}.nav-tools .widget-search{-webkit-box-shadow:inset 0 12px 4px -10px rgba(0, 0, 0, .3), inset 0 -12px 4px -10px rgba(0, 0, 0, .3);box-shadow:inset 0 12px 4px -10px rgba(0, 0, 0, .3), inset 0 -12px 4px -10px rgba(0, 0, 0, .3)}.search-visible .nav-tools .widget-search{display:block}}.widget-search .text::-webkit-input-placeholder{color:white}.widget-search .text::-moz-placeholder{opacity:1;color:white}.widget-search .text:-ms-input-placeholder{color:white}.widget-timetable-banner{margin:28px
0}.widget-timetable-banner
a{display:block;color:#6e6762}.widget-timetable-banner a:hover{color:#c0cf00}.widget-timetable-banner a
.banner{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:100px;padding:30px
100px;line-height:40px;font-size:40px;background-color:white;-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16);box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16)}.widget-timetable-banner a .banner .fahrplan-stops{position:absolute;right:94px;bottom:15px;width:368px}.widget-timetable-banner a .banner:before,
.widget-timetable-banner a .banner:after{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:white;background-color:#c0cf00}.widget-timetable-banner a .banner:before{content:'\4a';font-size:42px;left:0;width:70px}.widget-timetable-banner a .banner:after{content:'\45';font-size:31px;right:0;width:50px}@media (max-width: 979px){.widget-timetable-banner{margin:28px
0 10px}.widget-timetable-banner a
.banner{height:60px;padding:21px
75px;line-height:18px;font-size:18px}.widget-timetable-banner a .banner .fahrplan-stops{right:75px;bottom:10px;width:180px}.widget-timetable-banner a .banner:before{width:60px}}@media (max-width: 767px){.widget-timetable-banner a .banner .fahrplan-stops{display:none}}.widget-teaser-boxes-landingpage{margin:28px
0 90px}.widget-teaser-boxes-landingpage .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:241px}.widget-teaser-boxes-landingpage
a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1 1 33.3%;flex:1 1 33.3%;margin-right:20px;text-align:center;font-size:22px;line-height:1.23;color:#6e6762;background-color:white;-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16);box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16)}.widget-teaser-boxes-landingpage a:last-of-type{margin-right:0}.widget-teaser-boxes-landingpage a:hover{color:#c0cf00}.widget-teaser-boxes-landingpage a
.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-item-align:stretch;align-self:stretch;padding:0
30px}.widget-teaser-boxes-landingpage a .title
*{margin:0}.widget-teaser-boxes-landingpage a
img{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:block;width:91px;height:auto;margin:30px
auto 0}@media (max-width: 979px){.widget-teaser-boxes-landingpage{margin:10px
0}.widget-teaser-boxes-landingpage .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:auto}.widget-teaser-boxes-landingpage
a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:0;margin-bottom:10px;text-align:left;font-size:18px;line-height:1.28}.widget-teaser-boxes-landingpage a:last-of-type{margin-bottom:0}.widget-teaser-boxes-landingpage a
.title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:18px
15px}.widget-teaser-boxes-landingpage a
img{width:50px;height:50px;margin:10px
0 10px 15px}}.widget-ticketshop-ticketlookup{min-height:385px;overflow:hidden;color:white;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(/themes/westbahn/images/widgets/train.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(/themes/westbahn/images/widgets/train.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(/themes/westbahn/images/widgets/train.jpg?v=2);background-size:auto, cover;background-repeat:no-repeat, no-repeat;background-position:bottom center}.widget-ticketshop-ticketlookup.munich{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(/themes/westbahn/images/widgets/munich.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(/themes/westbahn/images/widgets/munich.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%),url(/themes/westbahn/images/widgets/munich.jpg?v=2)}.widget-ticketshop-ticketlookup.innsbruck{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(/themes/westbahn/images/widgets/innsbruck.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(/themes/westbahn/images/widgets/innsbruck.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(/themes/westbahn/images/widgets/innsbruck.jpg?v=2);background-position:center center}.widget-ticketshop-ticketlookup
h1{display:block;margin:115px
0 93px 0;font-size:52px;line-height:1.3;font-weight:bold;color:white;text-align:center;text-shadow:0 0 40px rgba(0, 0, 0, .9)}@media (max-width: 979px){.widget-ticketshop-ticketlookup{min-height:385px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(/themes/westbahn/images/widgets/train-squarecrop.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(/themes/westbahn/images/widgets/train-squarecrop.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%),url(/themes/westbahn/images/widgets/train-squarecrop.jpg?v=2)}.widget-ticketshop-ticketlookup.munich{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(/themes/westbahn/images/widgets/munich.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(/themes/westbahn/images/widgets/munich.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%),url(/themes/westbahn/images/widgets/munich.jpg?v=2)}.widget-ticketshop-ticketlookup.innsbruck{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(/themes/westbahn/images/widgets/innsbruck.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(/themes/westbahn/images/widgets/innsbruck.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(/themes/westbahn/images/widgets/innsbruck.jpg?v=2)}.widget-ticketshop-ticketlookup
h1{margin:60px
0 0 0;font-size:28px;line-height:1.07}}.widget-ticketshop-ticketlookup
form{display:block;margin:25px
0}@media (max-width: 979px){.widget-ticketshop-ticketlookup
form{margin:0
0 20px 0}}.ticketshop-ticketlookup .form-group,.ticketshop-ticketlookup.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 980px){.ticketshop-ticketlookup .form-group,.ticketshop-ticketlookup.form-group{margin-top:15px}}.ticketshop-ticketlookup .form-element{margin:0;-ms-flex-preferred-size:auto;flex-basis:auto}@media (max-width: 979px){.ticketshop-ticketlookup .form-element{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:5px
0}}@media (min-width: 980px){.ticketshop-ticketlookup .form-element-wrapper-from,
.ticketshop-ticketlookup .form-element-wrapper-to,
.ticketshop-ticketlookup .form-element-wrapper-date,
.ticketshop-ticketlookup .form-buttons-submit{-ms-flex-preferred-size:290px;flex-basis:290px}}@media (max-width: 979px){.ticketshop-ticketlookup .form-element-wrapper-from{-ms-flex-preferred-size:calc(100% -  48px - 20px);flex-basis:calc(100% -  48px - 20px)}}@media (min-width: 980px){.ticketshop-ticketlookup .form-element-wrapper-from,
.ticketshop-ticketlookup .form-element-wrapper-to,
.ticketshop-ticketlookup .form-element-wrapper-date{margin-top:-26px}}@media (max-width: 979px){.ticketshop-ticketlookup .form-buttons-swap{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;margin-top:32px}.ticketshop-ticketlookup .form-buttons-swap .button,
.ticketshop-ticketlookup .form-buttons-swap .button::before{width:48px;height:48px;margin:0;padding:0;background-color:#008fc8;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ticketshop-ticketlookup .form-buttons-swap .button::before{margin:0;line-height:48px;background-color:transparent}.ticketshop-ticketlookup .form-buttons-swap .button:not([disabled]):hover{background-color:#00698f}}@media (min-width: 980px){.ticketshop-ticketlookup .form-buttons-swap .button,
.ticketshop-ticketlookup .form-buttons-swap .button::before{width:20px;margin:0;padding:0;text-align:center}.ticketshop-ticketlookup .form-buttons-swap .button:not([disabled]):hover{color:#c0cf00}.ticketshop-ticketlookup .form-buttons-swap .button:hover{background-color:transparent}}@media (min-width: 980px){.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-from,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-to,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-date,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-buttons-submit{-ms-flex-preferred-size:220px;flex-basis:220px}}.widget-ticketshop-ticketlookup
form{position:relative}.widget-ticketshop-ticketlookup .form-element-timetable .compact,
.widget-ticketshop-ticketlookup .form-element-timetable
.full{display:none}@media (min-width: 980px){.widget-ticketshop-ticketlookup .form-element-timetable{margin:15px
0;text-align:right}.widget-ticketshop-ticketlookup .form-element-timetable
.compact{display:block}}@media (max-width: 979px){.widget-ticketshop-ticketlookup .form-element-timetable
.full{display:block}}@media (min-width: 481px) and (max-width: 979px){.widget-ticketshop-ticketlookup .form-buttons-submit,
.widget-ticketshop-ticketlookup .form-element-timetable{margin:15px
0}.widget-ticketshop-ticketlookup .form-element-timetable{width:calc(100% - 10px)}.widget-ticketshop-ticketlookup .form-element-timetable
.button{width:100%;text-align:center}.widget-ticketshop-ticketlookup .form-buttons-submit
.button{width:50%;text-align:center}.widget-ticketshop-ticketlookup .form-buttons-submit
.button{width:50%}}@media (max-width: 480px){.widget-ticketshop-ticketlookup .form-buttons-submit{margin:15px
0}.widget-ticketshop-ticketlookup .form-element-timetable{margin-bottom:15px 0}.widget-ticketshop-ticketlookup .form-buttons-submit .button,
.widget-ticketshop-ticketlookup .form-element-timetable
.button{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center}}.widget-slideshow{background-color:white}.widget-slideshow .text-highlight{color:#a5c62d}.widget-slideshow
.carousel{display:block;height:282px;padding:40px
0 0 0;border-bottom:1px solid #dbdadc;background:url(/themes/westbahn/images/loader.svg) no-repeat center center;opacity:1}.widget-slideshow .carousel.owl-loaded{background-image:none}@media (max-width: 360px){.widget-slideshow
.carousel{max-width:220px;margin-left:auto;margin-right:auto}}.widget-slideshow .carousel .owl-stage::after{display:none}.widget-slideshow .carousel .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-slideshow .carousel .owl-nav{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.widget-slideshow .carousel.owl-loaded .owl-nav{opacity:1}@media (max-width: 1039px){.widget-slideshow .carousel .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:18px
0}}@media (min-width: 1040px){.widget-slideshow .carousel .owl-nav{margin:0;position:relative}}.widget-slideshow .carousel .owl-nav
.disabled{visibility:hidden}.widget-slideshow .carousel .owl-nav .owl-prev,
.widget-slideshow .carousel .owl-nav .owl-next{width:30px;height:30px;position:relative;font-size:34px;line-height:1;cursor:pointer}@media (min-width: 1040px){.widget-slideshow .carousel .owl-nav .owl-prev,
.widget-slideshow .carousel .owl-nav .owl-next{height:50px;font-size:58px}}@media (min-width: 1040px){.widget-slideshow .carousel .owl-nav .owl-prev,
.widget-slideshow .carousel .owl-nav .owl-next{position:absolute;bottom:95px}.widget-slideshow .carousel .owl-nav .owl-prev{left:-30px}.widget-slideshow .carousel .owl-nav .owl-next{right:-30px}}.widget-slideshow .carousel .owl-nav .owl-prev > a,
.widget-slideshow .carousel .owl-nav .owl-next>a{position:absolute;top:-3px}.widget-slideshow .carousel .owl-nav .owl-prev>a{left:-8px}.widget-slideshow .carousel .owl-nav .owl-next>a{right:-8px}@media (min-width: 1040px){.widget-slideshow .carousel .owl-nav .owl-prev>a{left:-42px}.widget-slideshow .carousel .owl-nav .owl-next>a{right:-42px}}.widget-slideshow .carousel .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px
0;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.widget-slideshow .carousel.owl-loaded .owl-dots{opacity:1}@media (max-width: 1039px){.widget-slideshow .carousel .owl-dots{margin-top:-41px}}.widget-slideshow .carousel .owl-dots.disabled{display:none}.widget-slideshow .carousel .owl-dot{-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;margin:0
3px;border-radius:10px;border:1px
solid #008fc8;cursor:pointer}.widget-slideshow .carousel .owl-dot.active{border-color:#a5c62d;background-color:#a5c62d}.widget-slideshow .carousel
.item{display:block;width:220px;height:220px;position:relative;overflow:hidden;color:white;background-repeat:no-repeat;background-color:#008fc8;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.widget-slideshow .carousel.owl-loaded
.item{opacity:1}.widget-slideshow .carousel .item-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0
10px;position:absolute;bottom:0;left:0;right:0;font-weight:bold;text-align:center;background-color:#008fc8}.widget-slideshow .carousel .item-content h1,
.widget-slideshow .carousel .item-content h2,
.widget-slideshow .carousel .item-content
h3{margin:10px
0;font-size:18px;font-weight:bold}.widget-slideshow .carousel .item-content
p{margin:10px
0}.widget-slideshow .carousel .item-content .item-text{max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease-in-out;-o-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out}.widget-slideshow .carousel .item:hover .item-content .item-text{max-height:1000px}.widget-oneclick{padding:25px
0 60px 0;background-color:white}@media (max-width: 979px){.widget-oneclick{display:none}}.widget-oneclick
h2{margin:30px
0;font-size:30px}.widget-oneclick
table{width:100%;table-layout:fixed;background-color:white;border-collapse:collapse;border:1px
solid #c6c5c6;-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, .1);box-shadow:0 0 20px 10px rgba(0, 0, 0, .1)}.widget-oneclick tr,
.widget-oneclick th,
.widget-oneclick
td{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.widget-oneclick tr.highlight,
.widget-oneclick th.highlight,
.widget-oneclick
td.highlight{background-color:#f9f8f9}.widget-oneclick th.active,
.widget-oneclick
td.active{background-color:#9fc400}.widget-oneclick td,
.widget-oneclick
th{font-weight:normal;line-height:1;border:1px
solid #e3e3e4;white-space:nowrap;overflow:hidden}.widget-oneclick
td.empty{background-color:#f9f8f9}.widget-oneclick tr.highlight td.empty,
.widget-oneclick
td.empty.highlight{background-color:#f9f8f9}.widget-oneclick th.frame,
.widget-oneclick
td.frame{padding:10px
0 10px 10px;background-color:#008fc8;color:white;font-size:12px;text-align:left}.widget-oneclick th.frame.active,
.widget-oneclick
td.frame.active{color:white;background-color:#9fc400}.widget-oneclick
.station{margin-top:5px;font-weight:bold}.widget-oneclick td.ticket
a{display:block;margin:-25px;padding:25px
15px;color:#4c4c4c;text-align:center;cursor:pointer}.widget-oneclick td.ticket.active
a{color:white;font-weight:bold}.widget-oneclick .overlay,
.widget-oneclick
.tooltip{display:none}.widget-train{margin:78px
0 28px}.widget-train
.train{display:block;position:relative;height:29px;width:100%;background:url(/themes/westbahn/images/widgets/homepage/train_widget.png) no-repeat center center;background-size:940px 29px}.widget-train .train
.virtualtour{display:block;padding:8px
14px;font-size:14px;line-height:14px;position:absolute;z-index:0;bottom:48px;background-color:white;-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .16);box-shadow:0 2px 4px 0 rgba(0, 0, 0, .16)}.widget-train .train .virtualtour:before,
.widget-train .train .virtualtour:after{content:'';display:block;width:0;height:0;position:absolute;z-index:2;bottom:-8px;left:50%;margin-left:-9px;border-bottom:0 solid transparent;border-top:8px solid white;border-left:9px solid transparent;border-right:9px solid transparent}.widget-train .train .virtualtour:after{z-index:1;bottom:-9px;left:50%;margin-left:-10px;border-bottom:0 solid transparent;border-top:9px solid rgba(0, 0, 0, .095);border-left:10px solid transparent;border-right:10px solid transparent}.widget-train .train
.virtualtour{left:140px}.widget-stations{padding:25px
0 0 0;background:white}@media (min-width: 980px){.widget-stations
h2{margin:30px
0;font-size:29px}}.widget-stations .column-content{border-bottom:1px solid #dbdadc;padding:0
0 40px 0}.widget-stations
.stations{width:100%}@media (max-width: 979px){.widget-stations{padding-left:10px;padding-right:10px}}@media (max-width: 979px){.widget-train{display:none}}@media (min-width: 980px){.widget-ticketshop-ticketlookup .form-element-timetable
.button{padding:5px
30px;max-height:47px}}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px
0;padding:0;list-style:none}.pager
.controls{-ms-flex-preferred-size:20%;flex-basis:20%}.pager
.controls.center{-ms-flex-preferred-size:60%;flex-basis:60%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager .controls
.button{display:block}.pager
.controls.right{text-align:right}.pager
.button.disabled{opacity:0}.pager
.page{margin:0
5px}.pager
.page.active{font-weight:bold}.pager .pages,
.pager
.counter{display:none}@media (min-width: 980px){.pager
.pages{display:block}}@media (max-width: 979px){.pager
.counter{display:block}}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:'';display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;-webkit-box-shadow:0 12px 15px 0 rgba(0, 0, 0, .25);box-shadow:0 12px 15px 0 rgba(0,0,0,.25);margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes react-responsive-modal-overlay-in{0%{opacity:0}100%{opacity:1}}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes react-responsive-modal-overlay-out{0%{opacity:1}100%{opacity:0}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes react-responsive-modal-modal-in{0%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}100%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}}@keyframes react-responsive-modal-modal-in{0%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}100%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}}@-webkit-keyframes react-responsive-modal-modal-out{0%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}100%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}}@keyframes react-responsive-modal-modal-out{0%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}100%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity: .5}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-gallery.mfp-bg{z-index:1142}.mfp-gallery.mfp-wrap{z-index:1143}.mfp-gallery .mfp-content{z-index:1145}.mfp-move-from-top .mfp-content{vertical-align:top;padding-top:80px}@media (max-width: 979px){.mfp-move-from-top .mfp-content{padding-top:50px}}.mfp-move-from-top .mfp-content{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.mfp-move-from-top.mfp-bg{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.mfp-move-from-top.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mfp-move-from-top.mfp-ready.mfp-bg{opacity: .8}.mfp-move-from-top.mfp-removing .mfp-content{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}.mfp-overlay{overflow-x:hidden;overflow-y:auto}@media (max-width: 767px){.mfp-overlay{margin-top:50px}}.mfp-overlay .mfp-container{padding-left:0;padding-right:0}.mfp-overlay .mfp-content{color:white;background-color:#4c4c4c;overflow:hidden}.mfp-overlay .mfp-close{width:60px;height:60px;color:white;font-size:18px;line-height:18px;opacity:1;right:-13px}.mfp-overlay .mfp-close:hover{color:#c0cf00}.mfp-move-from-top .mfp-close{top:80px}@media (max-width: 979px){.mfp-move-from-top .mfp-close{top:50px}}.mfp-inline-holder .mfp-content{max-width:620px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px
30px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}@media (max-width: 575px){.mfp-inline-holder .mfp-content{padding:10px}}.mfp-inline-holder .mfp-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1;top:-35px;right:-13px;color:white}.popup-background{width:calc(100% + 40px);min-height:250px;max-height:25vh;margin-top:-20px;margin-left:-20px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:transparent}@media (max-width: 767px){.popup-background{max-height:20vh}}@media (max-width: 767px){.react-responsive-modal-root{height:calc(100% - 50px);margin-top:50px}}.react-responsive-modal-modal{overflow-y:visible;margin:0
5px}.react-responsive-modal-modal:before{content:'';display:block;float:right;clear:left;width:50px;height:40px}@media (max-width: 575px){.react-responsive-modal-modal{min-width:75vw}}@media (min-width: 980px){.react-responsive-modal-modal{margin:0;min-width:640px}}.react-responsive-modal-modal .messages
.message{padding:15px
10px}.react-responsive-modal-closeButton{fill:#fff;top:-40px;right:-15px;padding:10px}@media (max-width: 767px){.react-responsive-modal-closeButton{fill:#008fc8;top:0;right:0}}.overlay-cookies{width:100%;position:fixed;bottom:0;left:0;top:0;right:0;z-index:10000;font-size:16px;line-height:22px;color:white;background:rgba(50,50,50,.5);display:none}.overlay-cookies.visible{display:block}.overlay-cookies>.column-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 979px){.overlay-cookies>.column-content{-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.overlay-cookies
a{color:black;text-decoration:underline}.overlay-cookies
form{margin:30px;padding:30px;background:#fff;color:#000}.overlay-cookies a:hover{color:#9fc400}.overlay-cookies
p{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:15px
0}.overlay-cookies
.close{text-decoration:none}.overlay-cookies .close:hover{text-decoration:none}.overlay-cookies .close>.icon{color:white;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.overlay-cookies .close>.icon:hover{color:#9fc400;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.overlay-cookies .close>.icon::before{font-size:50px;line-height:50px}@media (max-width: 979px){.overlay-cookies>.column-content{padding:0
20px}.overlay-cookies
.close{margin-left:0}}.hide-text,
.hide-span-text
span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fixedsticky{top:0}.fixedsticky.sticky-bottom{bottom:0;top:auto}@media (max-width: 979px){.desktop-icon{display:none !important}}.swap-stations,.swap-stations:before{margin:0
6px;font-size:20px}.module
article.background{margin-left:-10px;margin-right:-10px}.module article.background.ticket-step,
.module article.background.ticket-step-addon{position:relative}@media (min-width: 768px){.module article.background.ticket-step,
.module article.background.ticket-step-addon{padding-left:26px;padding-right:26px}}.module article.background.ticket-step > h2,
.module article.background.ticket-step-addon>h2{margin-top:0}.module article.background.ticket-step{padding-top:26px;padding-bottom:26px}.module article.background.ticket-step-addon{padding-top:25px;padding-bottom:30px}.module article.background.ticket-step-addon>h2{margin-bottom:10px}.card-description{margin-bottom:10px}.module-ticketshop article>h2{margin:0}.module-ticketshop h2.step-header{color:#008fc8;font-weight:bold;position:relative}@media (min-width: 768px){.module-ticketshop h2.step-header{font-size:30px}}@media (min-width: 768px){.module-ticketshop h2.step-header>span.number{padding-right:15px}}@media (max-width: 768px){.module-ticketshop h2.step-header>span.number{display:none}}.module-ticketshop h2.step-header>span.side-text{font-size:18px;font-weight:normal;margin-left:24px}@media (max-width: 768px){.module-ticketshop h2.step-header>span.side-text{margin-left:0;display:block}}.module-ticketshop .step-description{font-size:16px;font-weight:normal;margin:5px
0 0 0}.module-ticketshop .button-change-container{position:absolute;right:80px;top:40px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media (max-width: 767px){.module-ticketshop .button-change-container{right:5px}}.module-ticketshop .button-change-container .button-change{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px}@media (max-width: 575px){.module-ticketshop .button-change-container .button-change{padding:10px}.module-ticketshop .button-change-container .button-change>span{display:none}}.module-ticketshop .form-element-wrapper.form-element-wrapper-station_from{-ms-flex-preferred-size:calc(100% - 50px);flex-basis:calc(100% - 50px)}.module-ticketshop .form-element-wrapper.large > .form-element .tooltip,
.module-ticketshop .form-element-wrapper.large > .form-element
.overlay{top:30px}.module-ticketshop .login-button{margin-bottom:10px}.module-ticketshop .form-group.form-group-stations{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none;padding-top:15px;margin-top:0}.module-ticketshop .form-group.form-group-stations .form-element{margin:20px
0 0 0}.module-ticketshop .form-group.form-group-stations .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-ticketshop .form-group.form-group-stations.no-swap .form-element-wrapper{-ms-flex-preferred-size:48%;flex-basis:48%}@media (max-width: 767px){.module-ticketshop .form-group.form-group-stations.no-swap .form-element-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}}.module-ticketshop .form-group.form-group-stations .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}.module-ticketshop .form-group.form-group-stations .button-container .swap-stations{margin:0;min-height:47px}@media (max-width: 575px){.module-ticketshop .form-group.form-group-stations .button-container .swap-stations{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@media (min-width: 768px){.module-ticketshop .form-group.form-group-stations{display:-webkit-box;display:-ms-flexbox;display:flex}.module-ticketshop .form-group.form-group-stations .button-container{-webkit-box-flex:0;-ms-flex:0 0 8%;flex:0 0 8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:10px;text-align:center}.module-ticketshop .form-group.form-group-stations .button-container .swap-stations{margin:0;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.module-ticketshop .form-group.form-group-stations .form-element-wrapper{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}}.module-ticketshop .new-station-map
img{margin:10px
0;max-width:100%}@media (max-width: 767px){.module-ticketshop .reservation-inputs
.column{padding:10px
0}}.ticketshop-single-ticket .form-group,
.ticketshop-promo-saving-seat .form-group,
.ticketshop-bayern-single-ticket .form-group,
.ticketshop-single-ticket .form-element-wrapper.large > .form-element,
.ticketshop-promo-saving-seat .form-element-wrapper.large > .form-element,
.ticketshop-bayern-single-ticket .form-element-wrapper.large>.form-element{border-top:1px solid #cacaca;padding-top:28px;margin-top:28px;margin-bottom:0}.ticketshop-single-ticket .form-group.no-border,
.ticketshop-promo-saving-seat .form-group.no-border,
.ticketshop-bayern-single-ticket .form-group.no-border,
.ticketshop-single-ticket .form-element-wrapper.large > .form-element.no-border,
.ticketshop-promo-saving-seat .form-element-wrapper.large > .form-element.no-border,
.ticketshop-bayern-single-ticket .form-element-wrapper.large>.form-element.no-border{border:0;padding-top:0;margin-top:0}.ticketshop-single-ticket .form-group.box .field-outer,
.ticketshop-promo-saving-seat .form-group.box .field-outer,
.ticketshop-bayern-single-ticket .form-group.box .field-outer{font-size:13px}@media (min-width: 768px){.ticketshop-single-ticket .form-group.box.boxed-checkbox,
.ticketshop-promo-saving-seat .form-group.box.boxed-checkbox,
.ticketshop-bayern-single-ticket .form-group.box.boxed-checkbox{margin-left:45px}}.ticketshop-single-ticket .ticket-step-3 .form-group.box .field-outer,
.ticketshop-promo-saving-seat .ticket-step-3 .form-group.box .field-outer,
.ticketshop-bayern-single-ticket .ticket-step-3 .form-group.box .field-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 980px){.ticketshop-single-ticket .ticket-step-3 .form-group.box .field-outer .form-element-wrapper,
.ticketshop-promo-saving-seat .ticket-step-3 .form-group.box .field-outer .form-element-wrapper,
.ticketshop-bayern-single-ticket .ticket-step-3 .form-group.box .field-outer .form-element-wrapper{-ms-flex-preferred-size:230px;flex-basis:230px}}.ticketshop-single-ticket .reservation-inputs,
.ticketshop-promo-saving-seat .reservation-inputs,
.ticketshop-bayern-single-ticket .reservation-inputs{-ms-flex-preferred-size:100%;flex-basis:100%}.ticketshop-single-ticket .reservation-inputs .field-outer,
.ticketshop-promo-saving-seat .reservation-inputs .field-outer,
.ticketshop-bayern-single-ticket .reservation-inputs .field-outer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.ticketshop-single-ticket .reservation-inputs .column,
.ticketshop-promo-saving-seat .reservation-inputs .column,
.ticketshop-bayern-single-ticket .reservation-inputs
.column{padding:10px
0}}.ticketshop-single-ticket .reservation-form,
.ticketshop-promo-saving-seat .reservation-form,
.ticketshop-bayern-single-ticket .reservation-form{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.ticketshop-single-ticket .reservation-form .form-element,
.ticketshop-promo-saving-seat .reservation-form .form-element,
.ticketshop-bayern-single-ticket .reservation-form .form-element{margin-top:0}.ticketshop-single-ticket .reservation-form .form-element-wrapper,
.ticketshop-promo-saving-seat .reservation-form .form-element-wrapper,
.ticketshop-bayern-single-ticket .reservation-form .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}@media (max-width: 767px){.ticketshop-single-ticket .reservation-form .form-element-wrapper,
.ticketshop-promo-saving-seat .reservation-form .form-element-wrapper,
.ticketshop-bayern-single-ticket .reservation-form .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.ticketshop-single-ticket .reservation-classes > .form-element > .form-label > .form-label-inner,
.ticketshop-promo-saving-seat .reservation-classes > .form-element > .form-label > .form-label-inner,
.ticketshop-bayern-single-ticket .reservation-classes>.form-element>.form-label>.form-label-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 768px){.ticketshop-bayern-single-ticket .form-group.box.boxed-checkbox,
.ticketshop-single-ticket .form-group.box.boxed-checkbox{margin-left:0}}.reserved-seats-container{-ms-flex-preferred-size:100%;flex-basis:100%}.reserved-seats-container .reserved-seats-list{margin-bottom:10px}.reserved-seats-container .reserved-seats-list
.item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px;border-top:1px solid #e1e1e1;background:white}.reserved-seats-container .reserved-seats-list .item:last-child{border-bottom:1px solid #e1e1e1}@media (max-width: 767px){.reserved-seats-container .reserved-seats-list
.item{padding:14px
0}}.seat-picker-container .header-container > *,
.seat-picker-kiss3-container .header-container>*{display:inline-block}.seat-picker-container .header-container .overlay,
.seat-picker-kiss3-container .header-container .overlay,
.seat-picker-container .header-container .tooltip,
.seat-picker-kiss3-container .header-container
.tooltip{margin-left:15px;display:inline-block;vertical-align:middle}.seat-picker-container>button,.seat-picker-kiss3-container>button{text-transform:uppercase}.form-group.box{background-color:transparent;margin-bottom:7px;padding:0;border:0
solid #e1e1e1;border-radius:2px;margin-top:16px}.form-group.box>.form-element{}.form-group.box.box-clickable{}.form-group.box.box-clickable:not(.disabled):not(.checked){cursor:pointer}.form-group.box.boxed-checkbox{position:relative;padding:5px
15px 20px 54px;border:1px
solid transparent}.form-group.box.boxed-checkbox:not(.disabled){cursor:pointer}.form-group.box.boxed-checkbox:hover:not(.disabled){border:1px
solid #9fc400;-webkit-box-shadow:inset 0 0 0 1px #9fc400;box-shadow:inset 0 0 0 1px #9fc400}.form-group.box.boxed-checkbox.no-description{padding-bottom:5px}.form-group.box.boxed-checkbox.checked{border:1px
solid #9fc400;-webkit-box-shadow:inset 0 0 0 1px #9fc400;box-shadow:inset 0 0 0 1px #9fc400}.form-group.box.boxed-checkbox.checked:after{font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\6c';position:absolute;width:25px;height:25px;font-size:24px;line-height:25px;left:7px;top:18px;color:white}.form-group.box.boxed-checkbox.checked:before{content:'';background:#9fc400;position:absolute;left:0;top:0;width:38px;height:100%}.form-group.box.boxed-checkbox>.field-outer,.form-group.box.boxed-checkbox>.transition-container>.uncollapse-margins>.field-outer{padding-left:0;padding-right:0}.form-group.box.boxed-checkbox .price-box{position:absolute;top:14px;right:20px;text-align:right}.form-group.box.boxed-checkbox .price-box
.price{font-size:24px;font-weight:bold;margin-bottom:8px}@media (max-width: 767px){.form-group.box.boxed-checkbox .price-box{top:19px}.form-group.box.boxed-checkbox .price-box
.price{font-size:16px;margin-bottom:8px}.form-group.box.boxed-checkbox .price-box
.bonus{display:none}}@media (max-width: 767px){.form-group.box.boxed-checkbox{padding-left:30px}.form-group.box.boxed-checkbox.checked:after{width:14px;height:14px;font-size:13px;line-height:14px;left:4px;top:18px}.form-group.box.boxed-checkbox.checked:before{width:23px;height:100%}}.form-element.hide-input>.form-field>.form-input>input,.form-element.hide-input>.form-field>.form-input>.form-label-inline::before{display:none}.form-group.line-top{background-color:#f4f4f4;padding-top:10px;margin-top:10px;border-top:1px solid #e1e1e1}.boxed-checkbox-field .form-field
label{}.boxed-checkbox-field .form-field label:before{display:none}@media (max-width: 767px){.boxed-checkbox-field .form-field
label{font-size:16px}}@media (max-width: 979px){.form-group.box .form-element,
.form-element-wrapper.large .form-element{margin:10px
0}}.ticketshop-bottom-basket{width:100%;z-index:8}.ticketshop-bottom-basket .button-close{float:right;width:44px;height:44px;margin:14px
0 0 0;color:#008fc8}.ticketshop-bottom-basket .button-close:hover{color:#00698f}.ticketshop-bottom-basket .button-buy-ticket{max-width:50%;padding-right:12px;padding-left:12px}.basket-bar{background-color:#4c4c4c;color:white}.basket-bar .column-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.basket-bar>*{padding:8px
0}}.basket-bar .products-price{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.basket-bar .products-price
.title{margin:0;font-size:14px}@media (max-width: 767px){.basket-bar .products-price
.title{display:none}}.basket-bar .products-price
.price{font-size:30px}@media (min-width: 980px){.basket-bar .products-price
.price{display:none}}.basket-bar .products-price
.price.descriptive{font-size:30px;display:none}@media (min-width: 980px){.basket-bar .products-price
.price.descriptive{display:block}}.basket-bar .expand-basket{font-size:15px;height:55px;width:55px;color:#ccc}@media (min-width: 768px){.basket-bar .expand-basket{margin-right:20px}}@media (max-width: 767px){.basket-bar .expand-basket{width:30px}}.basket-bar .expand-basket:before{display:block;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.basket-bar .tooltip
a{color:#e8b630;margin-right:10px;display:block}.expanded .basket-bar .expand-basket:before{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.basket-outer-container{position:relative;height:0}.basket-container{background:#fff;-webkit-box-shadow:0 0 80px 0 rgba(50, 50, 50, .3);box-shadow:0 0 80px 0 rgba(50, 50, 50, .3);position:absolute;bottom:0;left:0;width:100%}.form-element-type-date .form-field{position:relative}.form-element-type-date .date-picker-control:link,
.form-element-type-date .date-picker-control:visited{position:absolute;top:0;right:0}.date-train-bar{line-height:26px}.date-train-bar
.title{color:#949494;font-size:18px;margin-right:20px}.module-ticketshop-checkout.checkout-summary .content-grid
.column{padding:0}.module-ticketshop-checkout .content-grid{width:100%;display:block}.module-ticketshop-checkout .content-grid
.column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}@media (max-width: 767px){.module-ticketshop-checkout .content-grid
.row{-ms-flex-wrap:wrap;flex-wrap:wrap}.module-ticketshop-checkout .content-grid
.column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.module-ticketshop-checkout
.button{display:block;float:none;margin:0
0 10px 0;text-align:center}.module-ticketshop-checkout
button.button{width:100%}}@media (min-width: 768px){.module-ticketshop-checkout
.button{margin-bottom:7.5px}.module-ticketshop-checkout
form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-right:-10px}.module-ticketshop-checkout form>*{margin:10px}.module-ticketshop-checkout form.buttons-grow>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:10px;padding-right:10px}}.module-ticketshop-checkout .buttons-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.basket-products{width:100%}.basket-products
.name{text-align:left}.basket-products .name
.title{font-weight:bold}.basket-products .unit-price,
.basket-products .sum,
.basket-products .buttons,
.basket-products .foot-value{text-align:right}.basket-products tbody
.sum{font-weight:bold}.basket-products
thead{border-bottom:1px solid #cacaca}.basket-products thead
th{padding:6px
0;font-weight:normal;font-size:14px}.basket-products tbody tr.product-tickets,
.basket-products tbody tr.product-tickets
td{margin:0;padding:0}.basket-products tbody
td{padding:15px
5px 15px 0}.basket-products tbody td:last-child{padding-right:0}.basket-products tfoot,
.basket-products tbody.subtotal,
.basket-products tbody.vouchers,
.basket-products
tbody.cards{border-top:1px solid #cacaca}.basket-products tfoot
td{padding:18px
0}.basket-products .foot-title{font-weight:bold}.basket-products .foot-value
.price{font-size:28px;font-weight:bold}.basket-products .foot-value
.bonus{font-size:14px}.basket-products .button-remove{color:#008fc8;padding:0
4px}.basket-products .button-remove:hover{color:#00698f}@media (max-width: 767px){.basket-products .unit-price{width:0;max-width:0;overflow:hidden;padding:0;visibility:hidden}}.product-suggestions>a{display:block;position:relative;margin-top:10px;padding:10px
40px 10px 15px;color:white;font-size:20px;background-color:#c0cf00}.product-suggestions>a:hover{background-color:#8eab10}.product-suggestions>a:after{font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;content:'\45';font-size:31px;right:0;width:40px;background-color:#8eab10}.product-suggestions>a.type-blue{background-color:#008fc8}.product-suggestions>a.type-blue:hover,.product-suggestions>a.type-blue:after{background-color:#00698f}.timetable-form{background-color:#4c4c4c;color:white;padding:12px
0}.timetable-form
.button{padding-left:10px;padding-right:10px;width:100%}@media (min-width: 980px){.timetable-form{padding:30px
0}}.ticketshop-timetable
.messages{margin-bottom:0}.timetable-list{position:relative;margin-top:75px;margin-bottom:45px}.timetable-list
.error{color:#cd5a51}.timetable-list>.header{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-weight:bold;padding-bottom:8px;padding-top:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.timetable-list > .header
.info{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex}.timetable-list > .header .info>span{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;display:block;padding:2px
10px;-webkit-box-sizing:border-box;box-sizing:border-box}.timetable-list > .header .info>span.duration{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;-ms-flex-line-pack:center;align-content:center;text-align:center}@media (max-width: 979px){.timetable-list > .header
.info{width:100%}.timetable-list > .header .info > span,
.timetable-list > .header .info>span.duration{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;text-align:center}}.timetable-list > .header span.sortable
button{margin-left:8px;padding:10px
10px 5px 10px;vertical-align:middle}@media (max-width: 979px){.timetable-list > .header span.sortable
button{display:none}}.timetable-list > .header
.duration{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}@media (max-width: 979px){.timetable-list > .header
.duration{display:none}}@media (max-width: 400px){.timetable-list
.header{margin-left:-10px;margin-right:-10px}}.timetable-list
article.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0
0 10px 0;font-size:18px}.timetable-list
article.row.inactive{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.timetable-list article.row.featured
.info{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:4px solid #8eab10;border-top:4px solid #8eab10}.timetable-list article.row.featured .info:before{content:'';top:0;left:0;width:0;height:0;z-index:1;position:absolute;border-style:solid;border-width:15px 15px 0 0;border-color:#8eab10 transparent transparent transparent}.timetable-list article.row.featured .info
.duration{color:#8eab10;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.timetable-list article.row.featured .info .duration
.time{border-bottom:2px solid #8eab10}.timetable-list article.row.featured .info .duration .time:before{background:#8eab10}.timetable-list article.row.featured .info .duration .time:after{border-color:transparent transparent transparent #8eab10}@media (max-width: 979px){.timetable-list article.row.featured
.info{border-right:4px solid #8eab10}.timetable-list article.row.featured .info .duration
.time{border-bottom:none;top:-2em}}.timetable-list article.row .info,
.timetable-list article.row
.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-item-align:stretch;align-self:stretch}.timetable-list article.row .info > span,
.timetable-list article.row .buttons>span{padding:2px
10px;-webkit-box-sizing:border-box;box-sizing:border-box}.timetable-list article.row
.info{padding:10px
0;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timetable-list article.row .info>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}.timetable-list article.row .info
.duration{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center}.timetable-list article.row .info .duration
.time{position:relative;font-size:14px;line-height:16px;text-align:center;border-bottom:2px solid #4c4c4c;width:60%;margin:0
auto 5px auto}.timetable-list article.row .info .duration .time:after{content:'';display:block;position:absolute;right:-2px;bottom:-5px;width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #4c4c4c}@media (max-width: 979px){.timetable-list article.row .info .duration .time,
.timetable-list article.row .info .duration
.desc{top:-1em;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute}.timetable-list article.row .info .duration
.desc{top: .2em}.timetable-list article.row .info .duration
.time{border-bottom:none;font-size:10px}.timetable-list article.row .info .duration .time:before{content:'';display:block;position:absolute;top:50%;left:50%;margin-top:8px;margin-left:-35px;width:70px;height:2px;background-color:#4c4c4c}.timetable-list article.row .info .duration .time:after{content:'';width:100%;position:absolute;left:50%;margin-left:35px}}.timetable-list article.row
.buttons{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timetable-list article.row .buttons>*{-webkit-box-sizing:border-box;box-sizing:border-box}.timetable-list article.row .buttons>.price{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);cursor:pointer;min-height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timetable-list article.row .buttons
.missing{color:#ccc;cursor:default}.timetable-list article.row .buttons.no-best-price .price-lowest{cursor:default;word-break:normal}@media (max-width: 979px){.timetable-list
article.row{display:block}.timetable-list article.row
.info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.timetable-list article.row .info .departure,
.timetable-list article.row .info .duration,
.timetable-list article.row .info
.arrival{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);text-align:center}.timetable-list article.row .info
.type{display:none}.timetable-list article.row
.buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:94px}.timetable-list article.row .buttons
.price{width:calc(100% / 3);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timetable-list article.row .buttons .price>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.timetable-list article.row .departure .separator,
.timetable-list article.row .arrival
.separator{display:block;text-align:center;line-height:10px}.timetable-list article.row .departure .station,
.timetable-list article.row .arrival
.station{display:block;font-size:10px}.timetable-list article.row .departure .label,
.timetable-list article.row .arrival
.label{font-size:12px}.timetable-list article.row .type
.icon{display:block;font-size:70px;height:70px;line-height:70px;color:#ccc}.timetable-list article.row .type .icon.icon-train-double,
.timetable-list article.row .type .icon.icon-train-double::before{font-size:140px;line-height:70px}.timetable-list article.row.time-slot{cursor:pointer;background-color:#00698f;color:white}.timetable-list article.row
.price{padding:0
16px;color:white;position:relative;text-align:right}.timetable-list article.row .price>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timetable-list article.row .price>span>span{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.timetable-list article.row .price
.label{font-size:12px}.timetable-list article.row .price .price-value{font-size:18px;padding:5px
0}.timetable-list article.row .price .price-lowest-text,
.timetable-list article.row .price .price-obb{font-size:11px;position:absolute;right:5px;left:5px;bottom:5px}.timetable-list article.row .price .price-lowest-text > strong,
.timetable-list article.row .price .price-obb > strong,
.timetable-list article.row .price .price-lowest-text > b,
.timetable-list article.row .price .price-obb>b{font-weight:normal}.timetable-list article.row .price .price-lowest-text > b,
.timetable-list article.row .price .price-obb>b{-webkit-text-decoration:line-through solid #fff;text-decoration:line-through solid #fff}.timetable-list article.row .price-best{background-color:#00698f}.timetable-list article.row .price-best.price-lowest{background-color:#8eab10}.timetable-list article.row .no-best-price .price-lowest{border-top:4px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.timetable-list article.row .price-advantage{border-top:4px solid #ce1719;color:#ce1719}.timetable-list article.row .price-regular{background-color:#008fc8}@media (max-width: 400px){.timetable-list
article.row{margin-left:-10px;margin-right:-10px}.timetable-list article.row
.buttons{display:block;height:80px}.timetable-list article.row .buttons>.price{word-break:break-all;float:left;width:33.33333%;padding:0
3px;height:80px}.timetable-list article.row .buttons>.price>span{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:-10px}.timetable-list article.row .buttons > .price
.label{font-size:10px}.timetable-list article.row .buttons > .price .price-value{font-size:16px;word-break:keep-all}.timetable-list article.row .buttons > .price .price-lowest-text,
.timetable-list article.row .buttons > .price .price-obb{font-size:10px;margin-bottom:5px}}.timetable-list .bottom-text{font-size:12px;text-align:right;line-height:22px;margin:5px
15px 0 15px}@media (max-width: 979px){.timetable-list{margin-top:20px;margin-bottom:20px}.timetable-list .bottom-text{text-align:left}}.timetable-list>.order-by-form{position:absolute;top:-15px;right:0;z-index:1}.timetable-list > .order-by-form .inline-fields{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timetable-list > .order-by-form .form-label-inline{margin:0
0 0 24px}@media (max-width: 979px){.timetable-list>.order-by-form{position:initial;top:initial;right:initial}.timetable-list > .order-by-form .inline-fields{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.timetable-list > .order-by-form .form-label-inline{margin:0
24px 0 0}.timetable-list > .order-by-form .form-element{margin:10px
0}}@media (max-width: 360px){.timetable-list > .order-by-form .form-field-group{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding:0}.timetable-list > .order-by-form .form-element{margin:10px
0}}.timetable-list .timetable-date-prices{position:absolute;left:0;top:-60px}.timetable-list .timetable-date-prices .date-price-container{-webkit-box-sizing:border-box;box-sizing:border-box;float:left}.timetable-list .timetable-date-prices .date-price{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:100px;height:60px;text-align:center;border:2px
solid #00698f;background-color:#fff;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timetable-list .timetable-date-prices .date-price.date-price-2{margin:0
10px}.timetable-list .timetable-date-prices .date-price.date-price-ready{cursor:pointer}.timetable-list .timetable-date-prices .date-price
span{line-height:26px;font-size:11px;color:#00698f;display:inline-block;height:100%}.timetable-list .timetable-date-prices .date-price span
strong{font-size:18px;font-weight:normal}.timetable-list .timetable-date-prices .date-price .dot-loader{margin:15px
0}@media (max-width: 979px){.timetable-list .timetable-date-prices{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:5px;margin-bottom:10px}.timetable-list .timetable-date-prices .date-price-container{-webkit-box-flex:0;-ms-flex:0 1 33.33333333%;flex:0 1 33.33333333%;margin-right:5px}.timetable-list .timetable-date-prices .date-price-container:empty{display:none}.timetable-list .timetable-date-prices .date-price-container:not(:empty):last-child{margin-right:0}.timetable-list .timetable-date-prices .date-price-container .date-price{width:100%;margin:0}.timetable-list .timetable-date-prices .date-price-container.date-price-2{margin:0
5px}}.module-ticketshop-checkout.checkout-your-order .your-order-products
tbody{border-bottom:1px solid #cacaca}.module-ticketshop-checkout.checkout-your-order .your-order-products th.name,
.module-ticketshop-checkout.checkout-your-order .your-order-products td.name,
.module-ticketshop-checkout.checkout-your-order .your-order-products th.description,
.module-ticketshop-checkout.checkout-your-order .your-order-products
td.description{text-align:left}.module-ticketshop-checkout.checkout-your-order .your-order-products th.costs,
.module-ticketshop-checkout.checkout-your-order .your-order-products
td.costs{text-align:right;min-width:58px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px
0 10px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons
form{display:inline-block;margin:0}.module-ticketshop-checkout.checkout-your-order .your-order-buttons
.logo{margin-bottom:10px;margin-right:10px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo:last-child{margin-right:0}.module-ticketshop-checkout.checkout-your-order .your-order-buttons
.logo.sixt{width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.sixt
img{height:auto;width:100%}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.brb,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.harry-potter{font-size: .8em;text-align:center;line-height:1.15em;-ms-flex-item-align:center;align-self:center;min-width:360px;padding:5px
10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px
solid #008fc8;border-radius:2px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.brb:hover,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.harry-potter:hover{border-color:#9fc400}@media (max-width: 767px){.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.brb,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.harry-potter{min-width:initial;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:start;align-self:flex-start}}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.brb > .title,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .logo.harry-potter>.title{font-size:1.25em;font-weight:700;margin:3px
0}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet-mobile{width:155px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet a,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet-mobile
a{display:inline-block;width:100%}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet a img,
.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet-mobile a
img{width:100%;height:auto}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet-mobile{display:none}@media (max-width: 767px){.module-ticketshop-checkout.checkout-your-order .your-order-products{font-size:14px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet{margin-bottom:10px}.module-ticketshop-checkout.checkout-your-order .your-order-buttons
.button{-webkit-box-sizing:border-box;box-sizing:border-box}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet{display:none}.module-ticketshop-checkout.checkout-your-order .your-order-buttons .apple-wallet-mobile{display:block}}.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products th.passbook,
.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products
td.passbook{text-align:center;min-width:150px}.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products th.passbook a,
.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products td.passbook
a{display:inline-block}.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products th.passbook a img,
.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products td.passbook a
img{width:150px}@media (max-width: 767px){.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products th.passbook,
.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products
td.passbook{min-width:100px}.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products th.passbook a img,
.module-ticketshop-checkout.checkout-your-order.your-order-apple-wallet .your-order-products td.passbook a
img{width:100px}}.ticketshop-reservation-change
form{display:block}.buttons.justify{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.buttons.justify .form-description{margin-top:0}.new-station-info{font-size:16px;color:#cd5a51;padding-right:90px}.your-order-products{border-spacing:0;border-collapse:collapse}.your-order-products .content-grid.tickets .column:nth-child(1){padding-left:0}.your-order-products .content-grid.tickets
.column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.your-order-products .products-header{margin:20px
32px 20px 40px}.your-order-products .products-header,
.your-order-products .items-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px}.your-order-products .products-header .item-header-name,
.your-order-products .items-header .item-header-name{position:relative;font-weight:bold;padding-left:5px}.your-order-products .products-header .item-header-name .icon,
.your-order-products .items-header .item-header-name
.icon{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;position:absolute;top:2px;left:-20px}.your-order-products .products-header .item-header-price,
.your-order-products .items-header .item-header-price{font-weight:bold}.your-order-products .products-header .products-header-name,
.your-order-products .products-items .products-header-name,
.your-order-products .products-header .item-header-name,
.your-order-products .products-items .item-header-name{width:30%;min-width:200px}.your-order-products .products-header .products-header-description,
.your-order-products .products-items .products-header-description,
.your-order-products .products-header .item-header-description,
.your-order-products .products-items .item-header-description{width:55%;text-align:left}.your-order-products .products-header .products-header-price,
.your-order-products .products-items .products-header-price,
.your-order-products .products-header .item-header-price,
.your-order-products .products-items .item-header-price{width:15%;min-width:120px;text-align:right}.your-order-products .products-items .product-item{padding:10px
28px;margin:2px
0;overflow:hidden;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s;border-top:2px solid #f4f4f4}.your-order-products .products-items .product-item .items-header{cursor:pointer;padding-left:15px}.your-order-products .products-items .product-item .items-header .item-header-description-mobile{display:none}.your-order-products .products-items .product-item .items-container{max-height:0;-webkit-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s;overflow:hidden}.your-order-products .products-items .product-item .items-container .ticket-row{position:relative;padding-top:0;padding-bottom:0}.your-order-products .products-items .product-item .items-container .ticket-row>.row{width:100%;margin:0;padding:0}.your-order-products .products-items .product-item .items-container .ticket-row .form-element{margin:0}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in{background-color:#fff;margin-right:-15px;margin-left:-15px;padding:10px
25px 10px 35px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in>.row{background:transparent}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in.ticket-with-train-details .ticket-row-checked-in{margin-top:30px}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in:before{content:' ';display:block;width:27px;background-color:#9fc400;position:absolute;top:0;bottom:0;left:0}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in
a{color:#9fc400}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .ticket-row-checked-in{display:inline-block;color:#fff;margin:10px
0 0 10px;cursor:default}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .ticket-row-unchecked,
.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .ticket-row-checked{display:none !important}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details{padding-top:5px}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-date,
.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-time,
.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-nr{display:inline-block}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-time{margin:0
15px}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-time:before,
.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-time:after{content:'|';display:inline-block}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-time:before{margin-right:15px}.your-order-products .products-items .product-item .items-container .ticket-row.ticket-checked-in .train-details .train-details-time:after{margin-left:15px}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox{display:block;width:20px;height:20px;position:absolute;top:10px;left:-4px;cursor:pointer}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox.hidden{display:none !important}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox
input{display:none}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox input:checked~.ticket-row-checked{display:inline-block;width:20px;height:20px}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox input:checked~.ticket-row-unchecked{display:none}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-checked,
.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-unchecked{display:inline-block;height:20px;width:20px;font-size:20px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-checked:hover,
.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-unchecked:hover{color:#9fc400}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-checked,
.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-checked-in{display:none;color:#008fc8}.your-order-products .products-items .product-item .items-container .ticket-row-checkbox .ticket-row-unchecked{color:#e1e1e1;background-color:#fff;border-radius:3px}.your-order-products .products-items .product-item .items-container .ticket-row-number{font-weight:normal;margin-left:10px}.your-order-products .products-items .product-item:last-of-type{border-bottom:2px solid #f4f4f4}.your-order-products .products-items .product-item.expanded{background-color:#f4f4f4}.your-order-products .products-items .product-item.expanded .items-container{max-height:none;overflow:visible}.your-order-products .products-items .product-item.expanded .item-header-name
.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);top:0}.your-order-products .products-items .product-item.expanded:last-of-type{border-bottom:none}.your-order-products .products-items .product-item.expanded+.product-item{border-top:none}.your-order-products .items-container .ticket-row{margin:0}.your-order-products .items-container .ticket-row
a{padding-right:15px;font-size:16px}.your-order-products .items-container .ticket-row
.column.actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:0}@media (min-width: 576px){.your-order-products .items-container .ticket-row .column.actions>*{margin-left:10px}}.your-order-products .items-container .ticket-row .column.actions
a{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;outline:none}.your-order-products .items-container .ticket-row .column.actions a
.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:10px;font-size:35px}@media (max-width: 575px){.your-order-products .items-container .ticket-row .column.actions a
.icon{padding-right:0}.your-order-products .items-container .ticket-row .column.actions a
.text{display:none}}.your-order-products .items-container .ticket-row .column.actions .image-apple-wallet{font-size:32px;padding-top:32px;padding-left:32px;padding-right:10px;padding-bottom:2px;width:0;height:0;margin-right:5px;background:url('/themes/westbahn/images/apple-wallet/wallet-96x96.png') no-repeat top center;background-size:contain}.your-order-products .items-container .ticket-row:nth-child(even){background-color:transparent}@media (max-width: 979px){.your-order-products .products-header{margin:0
-10px}.your-order-products .products-items{margin:0
-20px}.your-order-products .products-header .products-header-name{padding-left:15px;width:auto;min-width:auto}.your-order-products .products-header .products-header-description{display:none}.your-order-products .products-header .products-header-price{padding-right:29px;width:auto}.your-order-products .products-items .items-header{display:block}.your-order-products .products-items .items-header .item-header-name{width:auto;float:left}.your-order-products .products-items .items-header .item-header-description{display:none}.your-order-products .products-items .items-header .item-header-description-mobile{display:block !important;margin-left:5px}.your-order-products .products-items .items-header .item-header-price{width:auto}.your-order-products .products-items .items-container .ticket-row{padding-left:20px}.your-order-products .products-items .items-container .ticket-row
a{padding:15px
15px 15px 0}.your-order-products .products-items .items-container .ticket-row .ticket-row-checkbox{top:5px}}@media (max-width: 360px){.your-order-products .products-header,
.your-order-products .products-items{margin:0
-10px}}@media (max-width: 767px){.your-order-products .products-items .items-container .ticket-row
.actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0}.your-order-products .products-items .items-container .ticket-row .actions
a{margin:0
10px 0 0}.your-order-products .products-items .items-container .ticket-row .actions a .image-apple-wallet{padding-right:0;margin-right:0}}.module-ticketshop-ticket .content-grid.ticket-details{position:relative}.module-ticketshop-ticket .content-grid.ticket-details
.row.header{background-color:#9fc400;color:white}.module-ticketshop-ticket .content-grid.ticket-details .column.fluid,
.module-ticketshop-ticket .content-grid.ticket-details .column.fluid:nth-child(1){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-ticketshop-ticket .content-grid.ticket-details .column:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}@media (max-width: 979px){.module-ticketshop-ticket .content-grid.ticket-details .column:nth-child(1){-ms-flex-preferred-size:auto;flex-basis:auto}}.module-ticketshop-ticket .content-grid.ticket-details .column:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-ticketshop-ticket .content-grid.ticket-details .ticket-qrcode{position:absolute;top:0;right:0;background:#fff;padding:0
0 5px 5px;width:200px}.module-ticketshop-ticket .content-grid.ticket-details .ticket-qrcode
img{width:100%}@media (max-width: 979px){.module-ticketshop-ticket .content-grid.ticket-details .ticket-qrcode{display:none}}@media (max-width: 575px){.module-ticketshop-ticket .content-grid.ticket-details{font-size:14px;margin-left:-10px;margin-right:-10px}.module-ticketshop-ticket .content-grid.ticket-details .row
.column{white-space:nowrap}.module-ticketshop-ticket .content-grid.ticket-details .row
.column.fluid{white-space:normal}.module-ticketshop-ticket .content-grid.ticket-details .row .column:first-of-type{-ms-flex-preferred-size:40%;flex-basis:40%}.module-ticketshop-ticket .content-grid.ticket-details .row .column:last-of-type{-ms-flex-preferred-size:60%;flex-basis:60%}}@media (max-width: 360px){.module-ticketshop-ticket .content-grid.ticket-details{margin-left:-10px;margin-right:-10px}}.module-ticketshop-ticket .ticket-qrcode-mobile{display:none;width:100%;text-align:center}@media (max-width: 979px){.module-ticketshop-ticket .ticket-qrcode-mobile{display:inline-block;margin-bottom:10px}.module-ticketshop-ticket .ticket-qrcode-mobile
img{max-width:200px}}@media (max-width: 359px){.module-ticketshop-ticket .ticket-qrcode-mobile
img{max-width:100%}}.module-ticketshop-ticket .apple-wallet{margin-bottom:10px}.module-ticketshop-ticket .apple-wallet
a{display:inline-block;width:155px}.module-ticketshop-ticket .apple-wallet a
img{width:100%;height:auto}@media (max-width: 360px){.module-ticketshop-ticket .uncollapse-margins .content-grid.ticket-details{margin:0
-10px 20px -10px}}.module-ticketshop .ticket-buttons{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px;-ms-flex-direction:row;flex-direction:row}.module-ticketshop .ticket-buttons .ticket-button{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}.module-ticketshop .ticket-buttons
.buttons{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.module-ticketshop .ticket-buttons .buttons
.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-ticketshop .ticket-buttons .buttons .button~.tooltip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px;min-width:32px}.module-ticketshop .ticket-buttons
.banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:10px}@media (max-width: 767px){.module-ticketshop .ticket-buttons
.banners{padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.module-ticketshop .ticket-buttons .banners>*{margin-left:10px}.module-ticketshop .ticket-buttons .banners>*:last-child{margin-left:0}@media (max-width: 767px){.module-ticketshop .ticket-buttons .banners>*{margin-left:0;margin-bottom:10px}}@media (max-width: 979px){.module-ticketshop .ticket-buttons{margin-bottom:0}}@media (max-width: 767px){.module-ticketshop .ticket-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ticketshop-timetable .spinner,
.module-ticketshop-timetable .spinner,
.module-ticketshop .spinner,
.module-dashboard .spinner,
.module-ticketshop-checkout
.spinner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ticketshop-timetable .spinner.active,
.module-ticketshop-timetable .spinner.active,
.module-ticketshop .spinner.active,
.module-dashboard .spinner.active,
.module-ticketshop-checkout
.spinner.active{min-height:64px}.ticketshop-timetable .spinner.active:before,
.module-ticketshop-timetable .spinner.active:before,
.module-ticketshop .spinner.active:before,
.module-dashboard .spinner.active:before,
.module-ticketshop-checkout .spinner.active:before{position:absolute;left:0;top:0;right:0;bottom:0;display:block;content:'';background:rgba(255, 255, 255, .5);z-index:999}.ticketshop-timetable .spinner:after,
.module-ticketshop-timetable .spinner:after,
.module-ticketshop .spinner:after,
.module-dashboard .spinner:after,
.module-ticketshop-checkout .spinner:after{z-index:1000;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:none;width:64px;height:64px;background-image:url(/themes/westbahn/images/loader.svg);background-repeat:no-repeat;background-position:top center}.ticketshop-timetable .spinner.small,
.module-ticketshop-timetable .spinner.small,
.module-ticketshop .spinner.small,
.module-dashboard .spinner.small,
.module-ticketshop-checkout
.spinner.small{min-height:initial}.ticketshop-timetable .spinner.small:after,
.module-ticketshop-timetable .spinner.small:after,
.module-ticketshop .spinner.small:after,
.module-dashboard .spinner.small:after,
.module-ticketshop-checkout .spinner.small:after{width:60%;height:60%;background-size:contain}.ticketshop-timetable .spinner.active:after,
.module-ticketshop-timetable .spinner.active:after,
.module-ticketshop .spinner.active:after,
.module-dashboard .spinner.active:after,
.module-ticketshop-checkout .spinner.active:after{display:block}.ticketshop-timetable .spinner > *:not(empty),
.module-ticketshop-timetable .spinner > *:not(empty),
.module-ticketshop .spinner > *:not(empty),
.module-dashboard .spinner > *:not(empty),
.module-ticketshop-checkout .spinner>*:not(empty){-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.ticketshop-timetable .spinner.fixed,
.module-ticketshop-timetable .spinner.fixed,
.module-ticketshop .spinner.fixed,
.module-dashboard .spinner.fixed,
.module-ticketshop-checkout
.spinner.fixed{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.classes-picker-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1 33.333%;flex:1 1 33.333%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.classes-picker-group.radio-group{padding:0}.classes-picker-group .form-element{padding:0;margin:0
!important;height:100%}.classes-picker-group .form-element .form-field{height:100%}.classes-picker-group .form-element .form-input{height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.classes-picker-group .form-element .form-label-inline{padding:10px;margin:0;height:calc(100% - 15px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.classes-picker-group .form-field-group{margin-right:10px;-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}.classes-picker-group .form-field-group:last-child{margin-right:0}.classes-picker-group .form-group.box{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);border-radius:3px;background:#fff;padding:0;margin:0;height:100%}.classes-picker-group .form-group.box.checked{background:rgba(230, 244, 249, .8)}.classes-picker-group .form-element-type-radio .overlay,
.classes-picker-group .form-element-type-radio
.tooltip{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;position:absolute;right:10px;top:10px;z-index:2}.classes-picker-group .form-element-type-radio .overlay .icon,
.classes-picker-group .form-element-type-radio .tooltip
.icon{font-size:24px;color:#008fc8}.classes-picker-group .form-element-wrapper-type-radio.form-group.box > .form-element > .transition-container > .uncollapse-margins > .tooltip,
.classes-picker-group .form-element-wrapper-type-radio.form-group.box>.form-element>.transition-container>.uncollapse-margins>.overlay{top:10px}.classes-picker-group .form-element-type-radio label::before{-ms-flex-item-align:start;align-self:flex-start;margin-top:2px}.classes-picker-group .form-label-inner .classes-badge{font-size:14px}.classes-picker-group .form-element .radio:checked ~ .form-label-inline,
.classes-picker-group .form-element .radio:checked ~ .form-label-inline:hover,
.classes-picker-group .form-element .checkbox:checked ~ .form-label-inline,
.classes-picker-group .form-element .checkbox:checked~.form-label-inline:hover{color:#4c4c4c}.classes-picker-group .classes-box{color:#4c4c4c !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;font-weight:normal;padding-bottom:15px}.classes-picker-group .classes-box .classes-badge{margin-top:2px;margin-left:30px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-picker-group .classes-box
.price{position:absolute;left:10px;bottom:10px;font-size:18px}.classes-picker-group .classes-box
ul{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-left:15px;margin:10px
0}.content-grid .row.reservation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:initial;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.content-grid .row.reservation-wrapper>.transition-container{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.content-grid .row.reservation-wrapper .reservation-form{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px}@media (max-width: 767px){.content-grid .row.reservation-wrapper{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-grid .row.reservation-wrapper .reservation-form{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.classes-picker-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.classes-picker-group .form-element-wrapper-type-radio.checked{border:1px
solid #008fc8}.classes-picker-group .form-field-group{margin:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.classes-picker-group .form-element .form-label-inline{width:100%;min-height:initial}.classes-picker-group .classes-box
ul{margin:10px
15px;padding-left:30px}.classes-picker-group .classes-box
.price{left:initial;right:10px;bottom:5px}.classes-picker-group .form-group.box .form-element{margin:0}.classes-picker-group .form-field-group .form-group.box{border-radius:0}.classes-picker-group .form-field-group:not:first-child .form-group.box{border-bottom:0}.classes-picker-group .form-field-group:first-child .form-group.box{border-top-left-radius:3px;border-top-right-radius:3px}.classes-picker-group .form-field-group:last-child .form-group.box{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom:1px}}.classes-picker>.form-element>.form-field>.form-input>.form-label-inline:before{position:absolute;width:18px;height:18px;line-height:12px}.classes-badge{background:#c4cdd5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;padding:0
.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-align:left;white-space:nowrap}.classes-badge.standard{background-color:#ff6720;color:#fff}.classes-badge.comfort{background-color:#00b4aa;color:#fff}.classes-badge.first{background-color:#fad700;color:#000}.classes-badge.paid{background-color:#ccc;color:#000}.classes-badge.plus{background-color:#008fc8;color:#fff}.reservation-classes{height:100%;padding-bottom:10px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.reservation-classes>.form-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;height:calc(100% - 10px);margin-top:0}.reservation-classes>.form-element>.form-field{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.reservation-classes>.form-element>.form-field>.form-input{height:100%}.reservation-classes > .form-element > .form-label > .form-label-inner span>span{color:#949494}.relax-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.relax-summary
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:5px
0}.relax-summary .row
.col{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.relax-summary .row
.col.icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.relax-summary .row .col.icon
.icon{font-size:1.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.relax-summary .row .col.icon .icon.icon-seat-outline{font-size:1.8em}.relax-summary .row
.col.details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.relax-summary .row .col.details .button-change{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.relax-summary .relax-label{font-size: .9em;font-weight:bold}.relax-stations .form-group.form-group-stations{padding-top:0}.relax-stations .form-group.form-group-stations .form-element{margin-top:0}.relax-checked{text-align:center}.relax-checked-confirmation{position:relative;max-height:320px;min-width:240px;padding-top:60px}.relax-checked-qr{position:relative;max-width:240px;width:100%;background:url('/themes/westbahn/images/relax/relax-checkin-scanner.svg') #efefee no-repeat center center;background-size:100%;margin:auto}.relax-checked-qr:after{content:'';display:block;padding-bottom:100%}.relax-checked-check{position:absolute;width:80px;height:80px;right:0;top:0;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);padding-bottom:100%;background:url('/themes/westbahn/images/relax/check-green.svg') no-repeat center center;background-size:100%}@media (max-width: 767px){.relax-checked-check{width:60px;height:60px}}.relax-checked-seat{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#313131;color:#ccc;font-size:24px;padding:10px;text-transform:uppercase;border-radius:10px;min-width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.relax-checked-seat
.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:5px}@media (max-width: 575px){.relax-checked{min-width:75vw}}.relax-tickets .content-grid .row:nth-child(odd){background:#fff}.relax-tickets h3.tickets-heading{margin:5px
0;font-size:22px;font-weight:normal}@media (max-width: 767px){.relax-tickets h3.tickets-heading{margin:0}}@media (max-width: 979px){.relax-tickets
.column{padding:5px
0}}.content-grid
.row{padding:5px
0}@media (max-width: 767px){.content-grid
.row{margin:0
auto}}.content-grid .row.relax-ticket.disabled{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-grid .row.relax-ticket .ticket-name{font-weight:700}.content-grid .row.relax-ticket .ticket-stations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-grid .row.relax-ticket
.button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px}@media (min-width: 768px){.content-grid .row.relax-ticket{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}@media (max-width: 767px){.content-grid .row.relax-ticket
.button{width:100%}}.relax-confirmation .content-grid .row.relax-ticket{background-color:#f0f0ef}.relax-confirmation
.button{margin-right:5px}.relax-confirmation .relax-exchange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 575px){.relax-confirmation .relax-exchange{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.relax-confirmation .relax-exchange-icon{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;padding:10px
15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#008fc8;font-size:1.5em}.relax-confirmation .relax-exchange-seat{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;min-width:120px;display:grid;grid-auto-flow:row dense;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:'. .' '. .'}.relax-confirmation .relax-exchange-seat:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;font-size:2em;grid-row:span 2;margin-right:10px}.relax-confirmation .relax-exchange-seat.active{color:#008fc8}.relax-confirmation .relax-exchange-seat>span{word-break:keep-all}.relax-confirmation .relax-exchange-seat .seat-label{-ms-flex-item-align:end;align-self:end;font-size: .875em}.relax-confirmation .content-grid.collapsible.collapsible.collapsible.tickets.relax{width:100%;margin:10px
0}@media (max-width: 767px){.relax-confirmation
.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:5px
0}}.relax-scanning .qr-image{display:block;margin:10px
0;height:320px;width:320px;justify-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media (max-width: 767px){.relax-scanning .qr-image{margin:10px
auto}}.relax-scanner .code-scanner{margin:0
-10px}@media (min-width: 768px){.relax-scanner .code-scanner{margin:0}}.relax-scanner .code-scanner-actions{padding:10px}@media (min-width: 768px){.relax-scanner .code-scanner-actions{padding:10px
0}}.relax-scanner .code-scanner-actions
.action{width:48px;height:48px;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;cursor:pointer}.relax-scanner .code-scanner-actions
.action.close{background:url('/themes/westbahn/images/relax/icon-close.svg') no-repeat center center;background-size:contain}.relax-scanner .code-scanner-actions
.action.torch{background:url('/themes/westbahn/images/relax/icon-light.svg') no-repeat center center;background-size:contain}.relax-scanner .code-scanner-actions
.action.torch.active{background:url('/themes/westbahn/images/relax/icon-light-stop.svg') no-repeat center center;background-size:contain}.relax-scanner .code-scanner-devices-list{max-width:320px}@media (max-width: 767px){.relax-scanner .code-scanner-devices-list{max-width:initial;padding:0
10px}}.relax-actions{margin:10px
0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.relax-actions > a,
.relax-actions
button{margin-right:10px}@media (max-width: 575px){.relax-actions > a,
.relax-actions
button{display:block;width:100%;margin-bottom:10px;margin-right:initial}}.relax-actions > a.button-reset,
.relax-actions button.button-reset{padding:10px
15px}@media (max-width: 767px){.relax-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.checklist{margin:0;padding:0}.checklist
.item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px
0}.checklist .item
.icon{font-size:18px;color:#008fc8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.code-scanner .code-scanner-video{width:320px;height:320px}.code-scanner.scanning .code-scanner-video{height:320px}.code-scanner .button>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-scanner .button>span>.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}@media (max-width: 575px){.code-scanner .code-scanner-video{width:100%}.code-scanner.scanning .code-scanner-video{height:100vw}}.code-scanner-video{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.code-scanner-video
video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.code-scanner-video
.corner{position:absolute;border:5px
solid #008fc8;width:30px;height:30px}.code-scanner-video .corner.top-left{top:10px;left:10px;border-bottom:transparent;border-right:transparent}.code-scanner-video .corner.top-right{top:10px;right:10px;border-bottom:transparent;border-left:transparent}.code-scanner-video .corner.bottom-left{bottom:10px;left:10px;border-top:transparent;border-right:transparent}.code-scanner-video .corner.bottom-right{bottom:10px;right:10px;border-top:transparent;border-left:transparent}.balance-overview{font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:280px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f0f0ef;padding: .875em}.balance-overview
.title{margin-top:0;font-weight:400}.balance-overview
.value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#008fc8;font-size:1.5em;margin:0}.balance-overview .value
.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.redeem-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px
0;-webkit-box-sizing:border-box;box-sizing:border-box}.redeem-options .redeem-option{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:20px;margin-bottom:20px;border:1px
solid #dfe3e8}.redeem-options .redeem-option:hover .redeem-button{background:#00698f}.redeem-options .redeem-option .redeem-icon{min-width:130px;min-height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.redeem-options .redeem-option .redeem-icon
.icon{font-size:48px;line-height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.redeem-options .redeem-option .redeem-icon .class-badge-square{margin:10px;width:44px;height:44px}.redeem-options .redeem-option .redeem-title{text-align:center;min-height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.redeem-options .redeem-option .redeem-button{margin:0;padding: .5em;background:#008fc8;text-align:center;font-weight:400;color:#fff;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.redeem-options:after{content:' ';-webkit-box-flex:999;-ms-flex:999 999 auto;flex:999 999 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 575px){.redeem-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.redeem-options .redeem-option{width:calc(50% - 10px);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0
5px 10px 5px}}@media (max-width: 359px){.redeem-options .redeem-option{width:calc(100% - 10px);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0
5px 10px 5px}}.class-badge-square{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px}.class-badge-square.comfort{background:url('/themes/westbahn/images/classes/comfort-icon.svg') no-repeat center center;background-size:contain}.class-badge-square.first{background:url('/themes/westbahn/images/classes/first-icon.svg') no-repeat center center;background-size:contain}.google-wallet{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.google-wallet
img{width:161.33333333px;height:44px}.survey-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.survey-navigation>button{margin:15px}.survey-level-question .form-label-inline{margin:0
0 0 6px}.survey-passengers .form-element-wrapper.inline{margin:0
5px}.survey-passengers .form-element{margin:5px
0}.survey-passengers .form-label-inline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.survey-passengers .form-element
select{height:36px;padding:6px
36px 6px 6px}.survey-passengers .form-element-type-select .form-select-arrow{width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}@media (max-width: 979px){.survey-step h3.survey-question{margin-top:0}.survey-level-question--items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.survey-level-question--min-label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.survey-level-question--max-label{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.survey-level-question--no-answer{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.survey-level-question .form-element-type-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.survey-level-question .form-label-inline{margin:0}}.sprite-deck-100-0_KISS2{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1314px;width:642px;height:157px}.sprite-deck-100-1_KISS2{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1471px;width:642px;height:157px}.sprite-deck-600-0_KISS1{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1628px;width:642px;height:157px}.sprite-deck-600-1_KISS1{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1785px;width:642px;height:157px}.sprite-deck-600-1_KISS2{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1942px;width:642px;height:157px}.sprite-arrow-large{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -303px;width:34px;height:19px}.sprite-arrow{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 0;width:27px;height:15px}.sprite-bench-available-left-corridor{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -634px;width:30px;height:30px}.sprite-bench-available-left-window{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -664px;width:30px;height:30px}.sprite-bench-available-right-corridor{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -694px;width:30px;height:30px}.sprite-bench-available-right-window{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -724px;width:30px;height:30px}.sprite-bench-reserved-left-corridor{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -754px;width:30px;height:30px}.sprite-bench-reserved-left-window{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -784px;width:30px;height:30px}.sprite-bench-reserved-right-corridor{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -814px;width:30px;height:30px}.sprite-bench-reserved-right-window{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -844px;width:30px;height:30px}.sprite-bench-selected-left-corridor{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -874px;width:30px;height:30px}.sprite-bench-selected-left-window{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -904px;width:30px;height:30px}.sprite-bench-selected-right-corridor{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -934px;width:30px;height:30px}.sprite-bench-selected-right-window{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -964px;width:30px;height:30px}.sprite-seat-available-left{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -322px;width:35px;height:24px}.sprite-seat-available-right{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -346px;width:35px;height:24px}.sprite-seat-reserved-left{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -370px;width:35px;height:24px}.sprite-seat-reserved-right{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -394px;width:35px;height:24px}.sprite-seat-selected-left{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -418px;width:35px;height:24px}.sprite-seat-selected-right{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -442px;width:35px;height:24px}.sprite-seatbig-available-left{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -466px;width:35px;height:28px}.sprite-seatbig-available-right{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -494px;width:35px;height:28px}.sprite-seatbig-reserved-left{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -522px;width:35px;height:28px}.sprite-seatbig-reserved-right{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -550px;width:35px;height:28px}.sprite-seatbig-selected-left{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -578px;width:35px;height:28px}.sprite-seatbig-selected-right{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -606px;width:35px;height:28px}.sprite-train-wagon-100-active{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -15px;width:92px;height:16px}.sprite-train-wagon-100-available{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -31px;width:92px;height:16px}.sprite-train-wagon-100{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -47px;width:92px;height:16px}.sprite-train-wagon-200-active{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -63px;width:88px;height:16px}.sprite-train-wagon-200-available{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -79px;width:88px;height:16px}.sprite-train-wagon-200{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -95px;width:88px;height:16px}.sprite-train-wagon-300-active{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -111px;width:88px;height:16px}.sprite-train-wagon-300-available{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -127px;width:88px;height:16px}.sprite-train-wagon-300{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -143px;width:88px;height:16px}.sprite-train-wagon-400-active{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -159px;width:88px;height:16px}.sprite-train-wagon-400-available{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -175px;width:88px;height:16px}.sprite-train-wagon-400{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -191px;width:88px;height:16px}.sprite-train-wagon-500-active{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -207px;width:88px;height:16px}.sprite-train-wagon-500-available{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -223px;width:88px;height:16px}.sprite-train-wagon-500{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -239px;width:88px;height:16px}.sprite-train-wagon-600-active{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -255px;width:92px;height:16px}.sprite-train-wagon-600-available{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -271px;width:92px;height:16px}.sprite-train-wagon-600{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -287px;width:92px;height:16px}.sprite-wagon-100-0{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -994px;width:384px;height:80px}.sprite-wagon-100-1{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1074px;width:384px;height:80px}.sprite-wagon-600-0{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1154px;width:384px;height:80px}.sprite-wagon-600-1{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -1234px;width:384px;height:80px}.seat-picker-container{margin-bottom:15px}@media (max-width: 979px){.seat-picker-container{display:none}}.seat-picker-blueprints-wrap{margin-top:12px}.seat-picker-wagon{position:relative;margin-top:15px}.seat-picker-wagon.active{display:block}.btn-side-wagon{position:absolute;left:389px;top:11px;width:150px;height:25px;line-height:25px;text-align:center;cursor:pointer;color:white;font-weight:bold;font-size:16px;background:#bac60d}.btn-side-wagon.inactive{cursor:no-drop}.side-wagon-container.active .btn-side-wagon{background:#9da512}.btn-side-wagon:hover{background:#9da512}.btn-side-wagon-0{top:41px}.side-wagon-deck-selector{position:absolute;width:220px;height:36px;left:80px;top:0;cursor:pointer}.side-wagon-deck-selector.inactive{cursor:no-drop}.side-wagon-deck-selector.deck-0{top:36px}.wagon-100 .side-wagon-deck-selector{left:65px}.wagon-600 .side-wagon-deck-selector{left:95px}.seat-picker-direction{padding:16px
0 5px;position:relative}.train-wagons{margin-bottom:5px}.direction-station{position:absolute;font-size:16px;line-height:16px;height:16px;font-weight:bold;top:0}.direction-station-left{left:20px;color:#8d8d8d}.direction-station-right{right:20px;color:#c5d201}.arrow-left .direction-station-left{color:#c5d201}.arrow-left .direction-station-right{color:#8d8d8d}.arrow-deck{position:absolute;left:175px;top:84px}.wagon-600 .arrow-deck{left:189px}.wagon-100 .arrow-deck{left:161px}.direction-arrow{position:relative;margin:5px
0;padding:0
6px}.direction-arrow
.bar{display:block;height:6px;width:100%;background:-webkit-gradient(linear, left top, right top, from(#8d8d8d), to(#c5d201));background:-o-linear-gradient(left, #8d8d8d 0%, #c5d201 100%);background:linear-gradient(to right, #8d8d8d 0%, #c5d201 100%)}.direction-arrow:before,.direction-arrow:after{content:'';display:block;position:absolute;top:-5px;width:0;height:0;border-style:solid}.direction-arrow:before{left:0;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #8d8d8d}.direction-arrow:after{right:0;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #c4d201}.arrow-left .direction-arrow
.bar{background:-webkit-gradient(linear, left top, right top, from(#c5d201), to(#8d8d8d));background:-o-linear-gradient(left, #c5d201 0%, #8d8d8d 100%);background:linear-gradient(to right, #c5d201 0%, #8d8d8d 100%)}.arrow-left .direction-arrow:before{border-width:8px 12px 8px 0;border-color:transparent #c4d201 transparent transparent}.arrow-left .direction-arrow:after{border-width:8px 12px 8px 0;border-color:transparent #8d8d8d transparent transparent}.seat-picker-train{display:inline-block}.seat-picker-train-wagon{height:16px;float:left;position:relative;text-align:center;font-size:10px;line-height:16px;color:#c3c3c3;cursor:pointer}.seat-picker-train-wagon.active{color:#fff}.seat-picker-train-wagon.active .arrow-wagon{display:block}.seat-picker-train-wagon.nonselectable{cursor:default}.seat-picker-train-wagon.nonselectable .train-wagon-name{display:none}.seat-picker-train-wagon:hover:not(.active):not(.nonselectable){opacity: .8;-webkit-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear}.side-wagon{width:384px;height:80px;margin-bottom:34px}.side-wagon-100-0{background-position:-545px -162px}.side-wagon-100-1{background-position:-545px -567px}.side-wagon-200-0,.side-wagon-300-0{background-position:-545px -243px}.side-wagon-200-1,.side-wagon-300-1{background-position:-545px -324px}.side-wagon-400-0{background-position:0 -632px}.side-wagon-400-1{background-position:-545px -81px}.side-wagon-500-0{background-position:-545px -405px}.side-wagon-500-1{background-position:0 -713px}.side-wagon-600-0{background-position:-545px 0}.side-wagon-600-1{background-position:-545px -486px}.seat-picker-deck.active{display:block}.seat-picker-deck
.deck{position:relative}.seat-picker-seat{position:absolute;cursor:pointer}.seat-picker-seat.inactive{cursor:no-drop}.seat-picker-seat
span{display:none;margin:4px
4px;text-align:center;padding:0;color:#fff;font-size:12px;height:16px;line-height:16px;font-weight:bold;background:#b8c415}.seat-picker-seat.status-2
span{display:block}.seat-picker-seat.selected
span{background:#8f9811}.seat-picker-seat.status-0{background:none;cursor:default}.seat-picker-seat.seat-A{top:10px}.seat-picker-seat.seat-C{top:38px}.seat-picker-seat.seat-D{top:95px}.seat-picker-seat.seat-F{top:123px}.file-deck-100-0_KISS2 .seat-picker-seat.row-01,
.file-deck-600-0_KISS1 .seat-picker-seat.row-01{left:110px}.file-deck-100-0_KISS2 .seat-picker-seat.row-02,
.file-deck-600-0_KISS1 .seat-picker-seat.row-02{left:179px}.file-deck-100-0_KISS2 .seat-picker-seat.row-03,
.file-deck-600-0_KISS1 .seat-picker-seat.row-03{left:216px}.file-deck-100-0_KISS2 .seat-picker-seat.row-04,
.file-deck-600-0_KISS1 .seat-picker-seat.row-04{left:286px}.file-deck-100-0_KISS2 .seat-picker-seat.row-05,
.file-deck-600-0_KISS1 .seat-picker-seat.row-05{left:323px}.file-deck-100-0_KISS2 .seat-picker-seat.row-06,
.file-deck-600-0_KISS1 .seat-picker-seat.row-06{left:393px}.file-deck-100-0_KISS2 .seat-picker-seat.row-07,
.file-deck-600-0_KISS1 .seat-picker-seat.row-07{left:429px}.file-deck-100-0_KISS2 .seat-picker-seat.row-08,
.file-deck-600-0_KISS1 .seat-picker-seat.row-08{left:499px}.file-deck-100-0_KISS2 .seat-picker-seat.seat-D,
.file-deck-600-0_KISS1 .seat-picker-seat.seat-D{top:96px}.file-deck-100-0_KISS2 .seat-picker-seat.seat-F,
.file-deck-600-0_KISS1 .seat-picker-seat.seat-F{top:124px}.file-deck-600-1_KISS1 .seat-picker-seat.row-04{left:107px}.file-deck-600-1_KISS1 .seat-picker-seat.row-05{left:178px}.file-deck-600-1_KISS1 .seat-picker-seat.row-06{left:214px}.file-deck-600-1_KISS1 .seat-picker-seat.row-07{left:285px}.file-deck-600-1_KISS1 .seat-picker-seat.row-08{left:321px}.file-deck-600-1_KISS1 .seat-picker-seat.row-09{left:392px}.file-deck-600-1_KISS1 .seat-picker-seat.row-10{left:428px}.file-deck-600-1_KISS1 .seat-picker-seat.row-11{left:499px}.file-deck-100-1_KISS2 .seat-picker-seat.row-04{left:107px}.file-deck-100-1_KISS2 .seat-picker-seat.row-05{left:155px}.file-deck-100-1_KISS2 .seat-picker-seat.row-06{left:204px}.file-deck-100-1_KISS2 .seat-picker-seat.row-07{left:252px}.file-deck-100-1_KISS2 .seat-picker-seat.row-08{left:301px}.file-deck-100-1_KISS2 .seat-picker-seat.row-09{left:355px}.file-deck-100-1_KISS2 .seat-picker-seat.row-10{left:404px}.file-deck-100-1_KISS2 .seat-picker-seat.row-11{left:452px}.file-deck-100-1_KISS2 .seat-picker-seat.row-12{left:500px}.file-deck-100-1_KISS2 .seat-picker-seat.row-08.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-08.seat-F{left:306px}.file-deck-100-1_KISS2 .seat-picker-seat.row-04.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-06.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-09.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.row-11.seat-C{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -664px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.row-04.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-06.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-09.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.row-11.seat-A{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -634px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.row-05.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-07.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-10.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.row-12.seat-C{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -724px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.row-05.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-07.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-10.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.row-12.seat-A{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -694px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-04.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-06.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-09.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-11.seat-C{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -784px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-04.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-06.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-09.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-11.seat-A{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -754px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-05.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-07.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-10.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-12.seat-C{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -844px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-05.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-07.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-10.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.row-12.seat-A{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -814px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-04.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-06.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-09.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-11.seat-C{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -904px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-04.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-06.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-09.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-11.seat-A{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -874px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-05.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-07.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-10.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-12.seat-C{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -964px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-05.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-07.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-10.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.status-2.selected.row-12.seat-A{display:block;background-image:url(/themes/westbahn/images/sprite-seat-picker.png?946147);background-position:0 -934px;width:30px;height:30px}.file-deck-100-1_KISS2 .seat-picker-seat.row-09.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.row-10.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.row-11.seat-A,
.file-deck-100-1_KISS2 .seat-picker-seat.row-12.seat-A{top:5px}.file-deck-100-1_KISS2 .seat-picker-seat.row-09.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.row-10.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.row-11.seat-C,
.file-deck-100-1_KISS2 .seat-picker-seat.row-12.seat-C{top:34px}.file-deck-100-1_KISS2 .seat-picker-seat.row-04.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-05.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-06.seat-D,
.file-deck-100-1_KISS2 .seat-picker-seat.row-07.seat-D{top:93px}.file-deck-100-1_KISS2 .seat-picker-seat.row-04.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-05.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-06.seat-F,
.file-deck-100-1_KISS2 .seat-picker-seat.row-07.seat-F{top:122px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-D.row-05,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-F.row-05{left:168px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-D.row-06,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-F.row-06{left:202px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-D.row-07,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-F.row-07{left:262px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-A.row-09,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-C.row-09{left:349px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-A.row-10,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-C.row-10{left:411px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-A.row-11,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-C.row-11{left:444px}.file-deck-100-1_KISS2 .seat-picker-seat.seat-A.row-12,
.file-deck-100-1_KISS2 .seat-picker-seat.seat-C.row-12{left:505px}.file-deck-600-1_KISS2 .seat-picker-seat.seat-A{top:17px}.file-deck-600-1_KISS2 .seat-picker-seat.seat-D{top:85px}.file-deck-600-1_KISS2 .seat-picker-seat.seat-F{top:119px}.file-deck-600-1_KISS2 .seat-picker-seat.row-04{left:107px}.file-deck-600-1_KISS2 .seat-picker-seat.row-05{left:161px}.file-deck-600-1_KISS2 .seat-picker-seat.row-06{left:215px}.file-deck-600-1_KISS2 .seat-picker-seat.row-07{left:286px}.file-deck-600-1_KISS2 .seat-picker-seat.row-08{left:322px}.file-deck-600-1_KISS2 .seat-picker-seat.row-09{left:393px}.file-deck-600-1_KISS2 .seat-picker-seat.row-10{left:430px}.file-deck-600-1_KISS2 .seat-picker-seat.row-11{left:501px}.file-deck-600-1_KISS2 .seat-picker-seat.seat-C{display:none}.seat-picker-seat.seat-{display:none}.seat-picker-kiss3-wrapper{max-width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.seat-picker-kiss3-wrapper{margin:15px
-10px 0}}.seat-picker-kiss3-container{margin-top:15px}.seat-picker-kiss3{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding-top:10px;background:#efefee}@media (max-width: 767px){.seat-picker-kiss3{max-width:100%}}.seat-picker-kiss3
*{-webkit-box-sizing:border-box;box-sizing:border-box}.seat-picker-kiss3-inner{max-width:360px;margin:auto}.sp-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sp-rows .sp-row{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-rows .sp-row.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sp-rows .sp-row.align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sp-rows .sp-row.transparent{background:transparent}.sp-rows
.left{width:64px;-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 980px){.sp-rows
.left{width:120px;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}}.sp-rows
.right{width:calc(100% - 64px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 767px){.sp-rows
.right{width:calc(100vw - 64px)}}.seat-picker-kiss3 .sp-rows .sp-row .left
.icon{font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex}.seat-picker-blueprints{position:relative;padding-bottom:20px}.seat-picker-blueprints .buttons,
.seat-picker-blueprints
.columns{background:#efefee}.seat-picker-blueprints
.columns{margin-bottom:15px}.seat-picker-blueprints
.overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.seat-picker-blueprints .overlay
a{color:#008fc8}.seat-picker-blueprints .train-destination{word-break:break-all}.seat-picker-blueprints .blueprint-header,
.seat-picker-blueprints .blueprint-header-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2;background:transparent;width:100%}.seat-picker-blueprints .blueprint-header .classes-badge-wrapper{text-align:center;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(64px, 0);-ms-transform:translate(64px, 0);transform:translate(64px, 0);width:calc(100% - 64px);position:absolute;bottom:-15px}.seat-picker-blueprints .blueprint-header .classes-badge-wrapper .classes-badge{margin:5px
0}@media (min-width: 980px){.seat-picker-blueprints .blueprint-header .classes-badge-wrapper{-webkit-transform:translate(120px, 0);-ms-transform:translate(120px, 0);transform:translate(120px, 0);width:calc(100% - 120px)}}.seat-picker-blueprints .blueprint-legend{word-break:break-word;font-size: .7em}.seat-picker-blueprints .blueprint-switch-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;padding:5px
10px 5px 0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width: 980px){.seat-picker-blueprints .blueprint-switch-deck{padding-right:0}}.seat-picker-blueprints .blueprint-switch-deck
.button{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:5px
10px;margin:0
5px}.seat-picker-blueprints .blueprint-switch-deck
.button.active{background-color:#00698f}.seat-picker-blueprints .blueprint-switch-deck .button:disabled{opacity:1}.seat-picker-blueprints .blueprint-switch-deck .button:first-child{margin-left:0}.seat-picker-blueprints .blueprint-switch-deck .button:last-child{margin-right:0}@media (max-width: 767px){.seat-picker-blueprints .blueprint-switch-deck
.button{width:calc(50% - 10px)}}.seat-picker-blueprints .blueprint-container{padding:0;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.seat-picker-blueprints .blueprint-train{-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px}@media (min-width: 980px){.seat-picker-blueprints .blueprint-train{width:120px;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}}@media (max-width: 979px){.seat-picker-blueprints .blueprint-train{padding:0
10px}}.seat-picker-blueprints .blueprint-wagon{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px
0}.seat-picker-blueprints .deck-columns{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:16px
26px;z-index:2}.seat-picker-blueprints .deck-columns
.column{top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media (max-width: 767px){.seat-picker-blueprints .buttons .left .blueprint-legend{display:none}}@media (min-width: 768px){.seat-picker-blueprints .blueprint-legend{font-size:1em;color:#6e6762}.seat-picker-blueprints .buttons .left
.overlay{display:none}.seat-picker-blueprints .columns .left .blueprint-legend{display:none}}.wagons-switch{padding:0
0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.wagons-switch{overflow-y:scroll}}.wagons-switch.flipped{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wagons-switch
.wagon{width:32px;height:60px;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4c4c4c;padding:0;margin:0
0 6px 0;cursor:pointer;position:relative;font-weight:400;font-size: .8em;background:url(/themes/westbahn/seat-picker-kiss3/wagon/white-middle.svg) transparent no-repeat top center}.wagons-switch .wagon:after{display:block;width:10px;height:8px;background:#c4c4c4;content:'';position:absolute;bottom:-8px}.wagons-switch .wagon:focus{outline:1px
dotted #9fc400;outline-offset:1px}.wagons-switch .wagon:last-child:after{display:none}.wagons-switch
.wagon.front{-webkit-box-flex:0;-ms-flex:0 0 67px;flex:0 0 67px;background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/white-front-arrow.svg)}.wagons-switch
.wagon.back{background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/white-back.svg)}.wagons-switch
.wagon.active{-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px;background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/darkblue-middle.svg);color:#fff}.wagons-switch
.wagon.active.front{-webkit-box-flex:0;-ms-flex:0 0 66px;flex:0 0 66px;background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/darkblue-front-arrow.svg)}.wagons-switch
.wagon.active.back{background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/darkblue-back.svg)}.wagons-switch
.wagon.nonselectable{background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/gray-middle.svg);-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;color:#949494}.wagons-switch
.wagon.nonselectable.front{background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/gray-front-arrow.svg);-webkit-box-flex:0;-ms-flex:0 0 67px;flex:0 0 67px}.wagons-switch
.wagon.nonselectable.back{background-image:url(/themes/westbahn/seat-picker-kiss3/wagon/gray-back.svg);-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}.blueprint-deck{width:100%;position:relative}@media (max-width: 767px){}.blueprint-deck
.column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:15.45454545%;height:initial;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;border-radius:1.35%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;position:absolute;top:0}.blueprint-deck .column:after{content:'';display:block;padding-bottom:100%}.blueprint-deck .column-A{left:5.45454545%}.blueprint-deck .column-A.flipped{left:78.63636364%}.blueprint-deck .column-B{left:25%}.blueprint-deck .column-B.flipped{left:60.45454545%}.blueprint-deck .column-C{left:60.45454545%}.blueprint-deck .column-C.flipped{left:25%}.blueprint-deck .column-D{left:78.63636364%}.blueprint-deck .column-D.flipped{left:5.45454545%}.blueprint-deck .deck-container{position:relative;display:block}.blueprint-deck .deck-container .sticky-inner-wrapper{padding:0
10px}.blueprint-deck .deck-container-outer{width:calc(100% - 10px);position:relative;margin:0;padding-bottom:10px}@media (min-width: 980px){.blueprint-deck .deck-container-outer{width:100%}}.blueprint-deck
.deck{width:calc(100% - 1px * 2);border:1px
solid #c4c4c4;border-radius:3px}.blueprint-deck
.deck.standard{border-color:#ff6720}.blueprint-deck
.deck.comfort{border-color:#00b4aa}.blueprint-deck
.deck.first{border-color:#fad700}.blueprint-deck
.deck.paid{border-color:#fad700}.blueprint-deck
.deck.plus{border-color:#008fc8}.blueprint-deck
.seat{position:absolute}.blueprint-deck .seat:before{padding-top:100%;width:100%}.blueprint-deck
.seat.label{left:50%;-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);background:none;border:none;font-size:14px;cursor:initial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute}.blueprint-deck .seat.label:after,
.blueprint-deck .seat.label:before{display:none}.blueprint-deck
.seat.label.flipped{-webkit-transform:translate(-50%, -75%);-ms-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.blueprint-deck .seat.label.row-620,
.blueprint-deck .seat.label.row-621,
.blueprint-deck .seat.label.row-622,
.blueprint-deck .seat.label.row-623,
.blueprint-deck .seat.label.row-624,
.blueprint-deck .seat.label.row-625,
.blueprint-deck .seat.label.row-626,
.blueprint-deck .seat.label.row-627{left:38%}.blueprint-deck .seat.label.row-620.flipped,
.blueprint-deck .seat.label.row-621.flipped,
.blueprint-deck .seat.label.row-622.flipped,
.blueprint-deck .seat.label.row-623.flipped,
.blueprint-deck .seat.label.row-624.flipped,
.blueprint-deck .seat.label.row-625.flipped,
.blueprint-deck .seat.label.row-626.flipped,
.blueprint-deck .seat.label.row-627.flipped{left:62.5%}.blueprint-deck .deck-container .row:nth-child(even){background-color:initial}.seat{border:0;cursor:pointer;font-size: .7rem;position:relative;padding:0;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s;background-color:transparent;z-index:1}.seat:nth-child(even.sprite-seat-reserved-left){background-color:transparent}.seat:before{content:'';display:block;background:url(/themes/westbahn/seat-picker-kiss3/seat/white.svg) white no-repeat 0 0;background-size:100% 100% !important;padding-top:32px;width:32px;position:absolute;z-index:-1;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s}.seat:focus{outline:1px
dotted #9fc400;outline-offset:1px}.seat.top:before{-webkit-transform:translate(0%, 0%) rotate(0deg);-ms-transform:translate(0%, 0%) rotate(0deg);transform:translate(0%, 0%) rotate(0deg)}.seat.bottom:before{-webkit-transform:translate(0%, 0%) rotate(180deg);-ms-transform:translate(0%, 0%) rotate(180deg);transform:translate(0%, 0%) rotate(180deg)}.seat.left:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.seat.right:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.seat.unavailable{opacity: .9;cursor:not-allowed}.seat.unavailable:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/unavailable.svg) transparent no-repeat 0 0;cursor:not-allowed}.seat.unavailable.wide:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/unavailable-wide.svg) transparent no-repeat 0 0;cursor:not-allowed}.seat.active{color:#fff}.seat.active:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/darkblue.svg) transparent no-repeat 0 0}.seat.bike.bottom:before{-webkit-transform:initial;-ms-transform:initial;transform:initial}.seat.bike:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/white-bike.svg) white no-repeat 0 0}.seat.bike.active:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/darkblue-bike.svg) transparent no-repeat 0 0}.seat.bike.unavailable:before{background-color:#f4f4f4}.seat.wide{width:21.36363636%}.seat.wide:before{padding-top:72.34042553%}.seat.wide:after{padding-bottom:72.34042553%}.seat.wide:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/white-wide.svg) white no-repeat 0 0}.seat.wide.active:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/darkblue-wide.svg) transparent no-repeat 0 0}.seat>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none}.seat.active>span{display:initial}.seat.active.bike>span{position:absolute;top:75%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.seat.selected{color:#fff}.seat.selected:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/darkblue.svg) transparent no-repeat 0 0}.seat.selected.bike:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/darkblue-bike.svg) transparent no-repeat 0 0}.seat.selected.wide:before{background:url(/themes/westbahn/seat-picker-kiss3/seat/darkblue-wide.svg) transparent no-repeat 0 0}.reserved-seats-list .sp-row .left
.icon{font-size:28px}.seat-picker-kiss3 .reserved-seats-list{margin:0}@media (min-width: 768px){.seat-picker-kiss3 .reserved-seats-list,
.seat-picker-kiss3 .add-bike-seats{display:none}}.add-bike-seats
.left{-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px}.add-bike-seats .left
.button{padding:8px}.add-bike-seats .right
.button{padding:8px
8px 8px 0}.add-bike-seats
.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#00698f;background:transparent}.add-bike-seats
.button.icon{font-size:22px}.add-bike-seats .left,
.add-bike-seats
.right{text-align:center}.seat-picker-kiss3-legend{min-width:320px;-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;background:#f4f4f4;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}.seat-picker-kiss3-legend .reserved-seats-list{margin-bottom:initial}.seat-picker-kiss3-legend .reserved-seats-list
.left{-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px}.seat-picker-kiss3-legend .add-bike-seats{margin-bottom:10px}.seat-picker-kiss3-legend .sp-legend{background:#f4f4f4}@media (max-width: 767px){.seat-picker-kiss3-legend{display:none;min-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.seat-picker-kiss3-legend .reserved-seats-list,
.seat-picker-kiss3-legend .add-bike-seats{display:none}}.sp-legend{font-size:1rem;border-top:1px solid #e1e1e1}.sp-legend:first-child{border-top:none}.sp-legend-title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0;padding:10px
20px 0 20px}.sp-legend-label{font-size: .875em;margin-bottom:5px;text-transform:uppercase}.sp-legend-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;border-bottom:1px solid #c4c4c4;padding:10px
20px}.sp-legend-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-legend
.seat{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;margin:5px
10px 5px 0;height:32px}.sp-legend .sp-legend-classes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.sp-legend .sp-legend-classes .classes-badge{margin-bottom:5px;margin-right:5px;font-size: .875em}@media (min-width: 768px){.sp-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sp-legend-title{margin:10px
0 10px 0}.sp-legend-group{padding:20px}.sp-legend-group.seats{width:calc(50% - 20px);-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.sp-legend .sp-legend-classes .classes-badge{margin-right:10px}}.mfp-content .sp-legend{margin:-10px}.sp-bikes p,
.sp-class-overlay
p{margin:10px
0}.sp-bikes .row,
.sp-class-overlay
.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-bikes .row:nth-child(even),
.sp-class-overlay .row:nth-child(even){background-color:transparent}.sp-bikes .title,
.sp-class-overlay
.title{margin:0}.sp-bikes .buttons,
.sp-class-overlay
.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00698f;margin:10px
0}.sp-bikes .buttons .button,
.sp-class-overlay .buttons
.button{color:#00698f;background:transparent;font-size:1.4em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px;margin:0
5px}.sp-bikes .submit,
.sp-class-overlay
.submit{width:100%}.sp-class-overlay .classes-badge{position:absolute;top:20px;left:30px}.sp-class-overlay
.icon.large{font-size:3em;display:-webkit-box;display:-ms-flexbox;display:flex}.sp-class-overlay
.icon.standard{color:#ff6720}.sp-class-overlay
.icon.comfort{color:#00b4aa}.sp-class-overlay
.icon.first{color:#fad700}.credit-cards-container .form-element-wrapper-type-radio{border:2px
solid transparent;border-radius:2px;padding:0
8px}.credit-cards-container .form-element-wrapper-type-radio.checked{border:2px
solid #00698f}@media (min-width: 981px){.credit-cards-container .form-element-wrapper-type-radio{margin:-2px -10px}}@media (max-width: 979px){.credit-cards-container .form-element{margin:15px
0}}.credit-cards-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:normal}.credit-cards-logo{height:40px;vertical-align:middle;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:7.5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;background-repeat:no-repeat;background-position:center center;background-size:contain}.credit-cards-logo.visa{background-image:url(/themes/westbahn/images/banking/visa.svg);background-size:70px;width:60px}.credit-cards-logo.master{background-image:url(/themes/westbahn/images/banking/mastercard.svg);background-size:50px;width:60px}.credit-cards-logo.maestro{background-image:url(/themes/westbahn/images/banking/maestro.svg);background-size:50px;width:50px}.credit-cards-logo.amex{background-image:url(/themes/westbahn/images/banking/amex.svg);background-size:40px;width:40px}.credit-cards-logo.diners{background-image:url(/themes/westbahn/images/banking/diners.svg);background-size:90px;width:90px}.credit-cards-logo.airplus{background-image:url(/themes/westbahn/images/banking/airplus.svg);background-size:60px}.credit-cards-number{margin:0
10px;-ms-flex-item-align:center;align-self:center;justify-self:center;text-align:left;color:#949494;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.credit-cards-digits{color:#4c4c4c;margin:0
10px}.credit-cards-owner{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex-item-align:center;align-self:center;justify-self:center;text-align:center}.credit-cards-expiry{-ms-flex-item-align:center;align-self:center;justify-self:center;color:#949494}.credit-cards-edit{margin:15px
0}.credit-cards-remove{margin:0
0 0 30px}@media (max-width: 979px){.credit-cards-owner{display:none}.credit-cards-logo{height:32px;width:56px}.credit-cards-number{-webkit-box-flex:1;-ms-flex:1;flex:1}}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,
.toast-message
label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity: .8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity: .4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right: .3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-header-center{top:81px;right:0;width:100%}@media (max-width: 767px){.toast-header-center{right:20px;width:calc(100% - 40px)}}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container
*{-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;pointer-events:auto;overflow:hidden;margin:0
0 6px;padding:15px;max-width:400px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-webkit-box-shadow:0 0 12px rgba(0, 0, 0, .5);box-shadow:0 0 12px rgba(0,0,0,.5);color:#fff;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100)}#toast-container>div>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#toast-container>div:hover{-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>div:before{font-family:'icons-westbahn' !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:15px;font-size:40px;line-height:40px}#toast-container>.toast-info{content:'\68'}#toast-container>.toast-error:before{content:'\4c'}#toast-container>.toast-success{content:'\6c'}#toast-container>.toast-warning{content:'\75'}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div,#toast-container.toast-header-center>div{max-width:400px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#84c93e}.toast-error{background-color:#cd5a51}.toast-info{background-color:#5484bf}.toast-warning{background-color:#e8b630}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity: .4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.message.message-mastercard{min-height:80px;background:#000 url(/themes/westbahn/images/widgets/banner-mastercard/background.jpg) center left;background-size:cover;font-size:1rem}.message.message-mastercard
*{-webkit-box-sizing:border-box;box-sizing:border-box}.message.message-mastercard .message-body,
.message.message-mastercard .message-body
a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message.message-mastercard
a{text-decoration:none}.message.message-mastercard .priceless-badge{display:inline-block;width:100px;height:100px;margin-right:15px}.message.message-mastercard
.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message.message-mastercard
.title{font-size:1.5em;line-height:1.5;font-weight:700}.message.message-mastercard
.subtitle{font-size:1.2em;line-height:1.5}.message.message-mastercard
.label{font-size: .8em}.message.message-mastercard
.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.message.message-mastercard
.partners{height:40px;width:200px}.message.message-mastercard
.cooperates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message.message-mastercard .cooperates .logo
img{max-height:40px;margin-left:10px}@media (max-width: 767px){.message.message-mastercard .priceless-badge,
.message.message-mastercard
.subtitle{display:none}.message.message-mastercard
.title{font-size:1.1em;line-height:1.3;margin-bottom: .5em}.message.message-mastercard
.subtitle{font-size: .8em}.message.message-mastercard
.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message.message-mastercard
.cooperates{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.message.message-mastercard .cooperates
.label{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:10px}.message.message-mastercard .cooperates
.logo{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;padding-right:20px;max-width:50%;height:auto;max-height:initial}.message.message-mastercard .cooperates .logo
img{margin:0}}.message.message-klimaticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#7bafce;font-size:1rem;padding:0}.message.message-klimaticket
*{-webkit-box-sizing:border-box;box-sizing:border-box}.message.message-klimaticket .column-content{width:100%}.message.message-klimaticket .message-body,
.message.message-klimaticket .message-body
a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message.message-klimaticket
a{text-decoration:none;width:100%}.message.message-klimaticket
.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.message.message-klimaticket
.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px
30px 0 30px;font-size:1em;line-height:1.5;font-weight:700;text-align:center}.message.message-klimaticket
.logo{width:100%;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0
30px 20px 30px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.message.message-klimaticket .logo
img{width:100%;height:auto}.message.message-klimaticket
.logo.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 576px){.message.message-klimaticket{min-height:180px}.message.message-klimaticket
.content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.message.message-klimaticket
.title{font-size:1.25em}.message.message-klimaticket
.logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0
10px 0 10px}.message.message-klimaticket
.logo.mobile{display:none}}@media (min-width: 768px){.message.message-klimaticket
.title{text-align:right;font-size:1.75em;padding:0
10px 0 10px}}@media (min-width: 980px){.message.message-klimaticket{min-height:225px}}.page
.unzerSandboxNotify{position:fixed;bottom:0;margin:0;opacity:1;background:#ce1719;color:#fff;font-size:1.25rem;font-weight:700;padding-bottom:25px}@media (max-width: 576px){.page
.unzerSandboxNotify{font-size:1rem;padding:1em
1em 2em 1em;width:calc(100% - 2em)}}@media (min-width: 981px){.page
.unzerSandboxNotify{left:0;top:0;bottom:auto;max-width:150px;padding:1em;width:calc(100% - 2em);height:calc(100% - 2em);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.unzerUI.error{position:relative}.module-ticketshop-checkout .payment-methods{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
0 15px 0;padding:0}.module-ticketshop-checkout .payment-methods
li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0
10px 0 0}.payment-methods>*{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}.payment-methods .payment-method,
.credit-cards-container .payment-method{padding:0
10px;max-width:480px}.payment-methods .payment-method.checked,
.credit-cards-container .payment-method.checked{background:rgba(230, 244, 249, .8);border:1px
solid #008fc8;-webkit-box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);border-radius:3px}.payment-methods .payment-method.eps .eps-container,
.credit-cards-container .payment-method.eps .eps-container{max-width:450px;margin-bottom:20px}.payment-methods .payment-method.paypal .paypal-container,
.credit-cards-container .payment-method.paypal .paypal-container{max-width:450px}.payment-methods .payment-method .form-element,
.credit-cards-container .payment-method .form-element{margin:0}.payment-methods .payment-method .form-input label,
.credit-cards-container .payment-method .form-input
label{width:100%}.payment-methods .payment-method .form-input label.form-label-inline,
.credit-cards-container .payment-method .form-input label.form-label-inline{width:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px
0;min-height:2em}.payment-methods .payment-method .form-input label.form-label-inline:before,
.credit-cards-container .payment-method .form-input label.form-label-inline:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.payment-methods .payment-method .form-input label.form-label-inline .form-label-inner,
.credit-cards-container .payment-method .form-input label.form-label-inline .form-label-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.payment-methods .credit-cards,
.credit-cards-container .credit-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:'number number' 'expiry cvc';-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;justify-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:10px}.payment-methods .external-field > .field > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .field > .unzerUI > .unzerInput,
.payment-methods .external-field > .unzerUI > .field > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .unzerUI > .field > .unzerUI > .unzerInput,
.payment-methods .external-field > .field > .unzerUI.input > input,
.credit-cards-container .external-field > .field > .unzerUI.input > input,
.payment-methods .external-field > .unzerUI > .field > .unzerUI.input > input,
.credit-cards-container .external-field>.unzerUI>.field>.unzerUI.input>input{padding-top:1em;padding-bottom:1em}.payment-methods .external-field > .field.error,
.credit-cards-container .external-field > .field.error,
.payment-methods .external-field > .unzerUI > .field.error,
.credit-cards-container .external-field>.unzerUI>.field.error{border-color:#d0021b}.payment-methods .external-field > .field.error > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .field.error > .unzerUI > .unzerInput,
.payment-methods .external-field > .unzerUI > .field.error > .unzerUI > .unzerInput,
.credit-cards-container .external-field>.unzerUI>.field.error>.unzerUI>.unzerInput{background:rgba(208, 2, 27, .05)}.payment-methods .external-field > .field.success,
.credit-cards-container .external-field > .field.success,
.payment-methods .external-field > .unzerUI > .field.success,
.credit-cards-container .external-field>.unzerUI>.field.success{border-color:#84c93e}.payment-methods .external-field > .field.success > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .field.success > .unzerUI > .unzerInput,
.payment-methods .external-field > .unzerUI > .field.success > .unzerUI > .unzerInput,
.credit-cards-container .external-field>.unzerUI>.field.success>.unzerUI>.unzerInput{background:rgba(132, 201, 62, .05)}.payment-methods .external-field > .field > label,
.credit-cards-container .external-field > .field > label,
.payment-methods .external-field > .unzerUI > .field > label,
.credit-cards-container .external-field>.unzerUI>.field>label{display:none}.payment-methods .external-field > .field .unzerInput,
.credit-cards-container .external-field > .field .unzerInput,
.payment-methods .external-field > .unzerUI > .field .unzerInput,
.credit-cards-container .external-field > .unzerUI > .field
.unzerInput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.payment-methods .external-field > .field > .error,
.credit-cards-container .external-field > .field > .error,
.payment-methods .external-field > .unzerUI > .field > .error,
.credit-cards-container .external-field>.unzerUI>.field>.error{background:rgba(208, 2, 27, .05);border:1px
solid #d0021b;display:none !important}.payment-methods .external-field.number,
.credit-cards-container .external-field.number{grid-area:number}.payment-methods .external-field.number .unzerInput,
.credit-cards-container .external-field.number
.unzerInput{border-bottom:0;margin-top:1px}.payment-methods .external-field.expiry,
.credit-cards-container .external-field.expiry{grid-area:expiry}.payment-methods .external-field.cvc,
.credit-cards-container .external-field.cvc{grid-area:cvc}.payment-methods .external-field.cvc .unzerInput,
.credit-cards-container .external-field.cvc
.unzerInput{border-left:0}.payment-methods .unzerUI.input,
.credit-cards-container
.unzerUI.input{display:-webkit-box;display:-ms-flexbox;display:flex}.payment-methods .unzerUI.input > .unzerInput,
.credit-cards-container .unzerUI.input > .unzerInput,
.payment-methods .unzerUI.input > input,
.credit-cards-container .unzerUI.input>input{-webkit-box-shadow:none !important;box-shadow:none !important;border-radius:0 !important}.payment-methods .unzerChoices,
.credit-cards-container
.unzerChoices{display:block}@media (max-width: 979px){.payment-methods .form-element-wrapper .form-element,
.credit-cards-container .form-element-wrapper .form-element{margin:10px
0}}.payment-methods .form-element-wrapper .field-outer,
.credit-cards-container .form-element-wrapper .field-outer{padding-left:30px;padding-right:20px}@media (max-width: 979px){.payment-methods .form-element-wrapper .field-outer,
.credit-cards-container .form-element-wrapper .field-outer{padding:0}}.payment-methods .payment-kind,
.credit-cards-container .payment-kind{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:430px}.payment-methods .payment-kind:after,
.credit-cards-container .payment-kind:after{display:block;content:'';width:4em;height:2em}.payment-methods .payment-kind.eps:after,
.credit-cards-container .payment-kind.eps:after{background:url(/themes/westbahn/images/payment-kinds/eps-small.svg) no-repeat left center}.payment-methods .payment-kind.paypal:after,
.credit-cards-container .payment-kind.paypal:after{background:url(/themes/westbahn/images/payment-kinds/paypal-small.svg) no-repeat left center}.payment-methods .payment-kind.sofort:after,
.credit-cards-container .payment-kind.sofort:after{background:url(/themes/westbahn/images/payment-kinds/klarna.svg) no-repeat left center}.payment-methods .payment-kind.klarna:after,
.credit-cards-container .payment-kind.klarna:after{background:url(/themes/westbahn/images/payment-kinds/klarna.svg) no-repeat left center}.payment-methods .payment-kind.airplus:after,
.credit-cards-container .payment-kind.airplus:after{background:url(/themes/westbahn/images/payment-kinds/airplus.svg) no-repeat left center;background-size:contain}.payment-methods .payment-kind.giropay:after,
.credit-cards-container .payment-kind.giropay:after{background:url(/themes/westbahn/images/payment-kinds/giropay.svg) no-repeat left center;background-size:contain}.payment-methods .credit-card-types,
.credit-cards-container .credit-card-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;justify-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:430px;border:1px
solid #a4a4a4}.payment-methods .credit-card-types .type,
.credit-cards-container .credit-card-types
.type{display:block;min-width:64px;min-height:32px;background-repeat:no-repeat;background-position:center center;padding:5px
10px}.payment-methods .credit-card-types .form-field-group,
.credit-cards-container .credit-card-types .form-field-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-right:1px solid #a4a4a4;width:calc(25% - 1px)}.payment-methods .credit-card-types .form-field-group:first-child,
.credit-cards-container .credit-card-types .form-field-group:first-child{border-left:0}.payment-methods .credit-card-types .form-field-group:last-child,
.credit-cards-container .credit-card-types .form-field-group:last-child{border-right:0}.payment-methods .credit-card-types .form-element,
.credit-cards-container .credit-card-types .form-element{margin:0}.payment-methods .credit-card-types .form-input label.form-label-inline,
.credit-cards-container .credit-card-types .form-input label.form-label-inline{width:100%;padding:0;margin:0}.payment-methods .credit-card-types .form-input label.form-label-inline::before,
.credit-cards-container .credit-card-types .form-input label.form-label-inline::before{display:none}.payment-methods .credit-card-types .form-element-wrapper.form-element-wrapper-type-radio.checked,
.credit-cards-container .credit-card-types .form-element-wrapper.form-element-wrapper-type-radio.checked{background:rgba(0, 0, 0, .1)}.payment-methods .payment-method.stored.checked{max-width:inherit;padding-bottom:10px}