.mobile-only{display:none;}@media screen and (max-width:767px){.mobile-only{display:block;}}.mobile-and-tablet-only{display:none;}@media screen and (max-width:959px){.mobile-and-tablet-only{display:block;}}.mediaqueries .desktop-only{display:none;}@media screen and (min-width:960px){.mediaqueries .desktop-only{display:block;}}.no-overflow{overflow:hidden !important;}@keyframes loading-status{0%{opacity:1;}30%{opacity:0.5;}70%{opacity:0;}}@keyframes loading-point-1{0%{opacity:1;}30%{opacity:0;}}@keyframes loading-point-2{0%{opacity:1;}66%{opacity:0;}}@keyframes loading-point-3{0%{opacity:1;}100%{opacity:0;}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}.rteindent1{margin-left:40px;}.rteindent2{margin-left:80px;}.rteindent3{margin-left:120px;}.rteindent4{margin-left:160px;}.rteleft{text-align:left;}.rteright{text-align:right;}.rtecenter{text-align:center;}.rtejustify{text-align:justify;}.ibimage_left{float:left;}.ibimage_right{float:right;}html,body{height:100%;width:100%;}@media print{html,body{height:auto;width:auto;}}@page{margin:0;}html{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;}.wrapper.mode-centered{text-align:center;}.wrapper.mode-centered .main-content{display:inline-block;float:none;width:auto;text-align:left;}#autocomplete{border:1px solid #c6c8d3;border-top:none;}#autocomplete ul > li{max-height:12.5em;overflow:hidden;text-align:left;padding:0.625em 2.625em;color:#565a7c;}#autocomplete ul > li span{float:left;}#autocomplete ul > li .autocomplete-user-input{color:#1d2350;float:left;}#autocomplete ul > li .autocomplete-suggestion-suffix{float:left;}#autocomplete ul > li .autocomplete-suggestion-results{float:right;}#autocomplete ul > li .autocomplete-suggestion-results:before{content:'(';}#autocomplete ul > li .autocomplete-suggestion-results:after{content:')';}.header .navigation-primary .item-search .autocomplete{display:none;}.header .navigation-primary .item-search.is-active .autocomplete.is-visible{display:block;}.form-search .autocomplete{display:none;background-color:#ffffff;}.form-search .autocomplete.is-visible{display:block;}.form-search .autocomplete .search-api-autocomplete-suggestion{max-height:12.5em;overflow:hidden;text-align:left;padding:0.625em 0.9375em;color:#565a7c;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.form-search .autocomplete .autocomplete-user-input{color:#1d2350;float:left;}.form-search .autocomplete .autocomplete-suggestion-suffix{float:left;}.form-search .autocomplete .autocomplete-suggestion-results{float:right;position:relative;}.form-search .autocomplete .autocomplete-suggestion-results:before{content:'(';}.form-search .autocomplete .autocomplete-suggestion-results:after{content:')';}.eurailcom-gigya-input input{background-color:#92c83e !important;}.eurailcom-gigya-text{color:#565a7c !important;}.eurailcom-gigya-link{color:#4a90e2 !important;}.eurailcom-gigya-link a{color:#4a90e2 !important;}.eurailcom-gigya-text a{color:#4a90e2 !important;}.eurailcom-gigya-text a:after{content:none !important;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}input[type=text]::-ms-clear{display:none;width:0;height:0;}input[type=text]::-ms-reveal{display:none;width:0;height:0;}body:before{content:"mobile";display:none;}body > img[src*="pinterest.com"]{display:none;}body.page-block .page,body.no-masthead .page{padding-top:3.75em;}.page{position:relative;height:auto;background:#fafafb;}.device .page{overflow-x:hidden;}.csspositionsticky .page{overflow-x:visible;}.page.is-panel-opened{position:fixed;}.page.is-dialog-opened .page-content{position:relative;}.page.is-dialog-opened .page-content:before{content:'';display:block;position:absolute;top:-200%;right:0;bottom:-200%;left:0;z-index:500;background:#ffffff;}.page.is-ios-select-focused .header{display:none;}.page.is-ios-select-focused .page-content{display:none;}.page.is-ios-select-focused .dialogs > .container{margin:0;}.page.is-ios-select-focused .dialog.is-active{position:static !important;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;bottom:auto;top:auto;height:700px;}.page-language-selection{height:100%;}.page-language-selection .page-content{height:100%;overflow:visible !important;}.page-language-selection .main-content{height:100%;}.page-language-selection .main-content > .cache-invalidation-wrapper{height:100%;}.page-maintenance{height:100%;}.page-maintenance .page-content{height:100%;}.page-maintenance .main-content{height:100%;}.page-maintenance .main-content > .cache-invalidation-wrapper{height:100%;}.csspositionsticky .page-content{position:relative;overflow:hidden;}.container{margin-left:0.625em;margin-right:0.625em;}.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}a{outline:none;color:#565a7c;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.status-process-list{display:block;position:fixed;top:101px;left:0;right:0;font-size:16px;color:#000000;background-color:white;z-index:100;border:1px solid #b6b6b6;}.status-process-list span{display:inline-block;background-color:#d7f2e1;padding:2px;margin:2px;}.page-loading-status{display:block;position:fixed;top:20px;left:50%;color:#92c83e;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);animation:loading-status 1.4s infinite ease-in-out both;}.page-loading-status img{display:block;}.ready .page-loading-status{display:none;}.page-loading-status .point1,.page-loading-status .point2,.page-loading-status .point3{float:left;display:block;font-size:60px;line-height:60px;font-weight:bold;}.page-loading-status .point1{animation:loading-point-1 1.4s infinite ease-in-out both;}.page-loading-status .point2{animation:loading-point-2 1.4s infinite ease-in-out both;}.page-loading-status .point3{animation:loading-point-3 1.4s infinite ease-in-out both;}.svg-icon{display:inline-block;width:100%;height:100%;vertical-align:top;fill:inherit;}.svg-icon use{fill:inherit;}sup{vertical-align:super;font-size:60%;}input{outline:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;}input::-ms-clear{display:none;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}span.orange{color:#ff7f00;}span.green{color:#92c83e;}span.dark-gray{color:#1d2350;}span.gray{color:#8e91a7;}span.light-gray{color:#c6c8d3;}span.bold{font-weight:700;}span.strike{text-decoration:line-through;}span.italic{font-style:italic;}span .smaller{font-size:12px;}.element-hidden{display:none;}.overlay{position:absolute;top:0;bottom:0;left:0;width:100%;background:rgba(28,34,80,0.7);z-index:900;opacity:0;-webkit-transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;transition:opacity 0.15s ease;}.no-rgba .overlay{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-28-34-80-0_7.png) 0 0 repeat;}.overlay.is-hidden{left:-9999px;}.overlay.is-active{opacity:1;}.jcf-scrollable-wrapper{overflow:hidden;box-sizing:content-box;position:relative;}.jcf-scrollbar-vertical{position:absolute;cursor:default;width:5px;bottom:0;right:0;top:0;}.jcf-scrollbar-vertical .jcf-scrollbar-dec,.jcf-scrollbar-vertical .jcf-scrollbar-inc{display:none;}.jcf-scrollbar-vertical .jcf-scrollbar-handle{background:#8e91a7;height:1px;width:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.jcf-scrollbar-horizontal{display:none;}.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle{visibility:hidden;}.scrollbars-view::-webkit-scrollbar{opacity:0;}.scrollbars-track{position:absolute;cursor:pointer;}.scrollbars-track_vertical{top:0;right:0;bottom:0;width:0.1875em;}.scrollbars-thumb{position:relative;}.scrollbars-thumb_vertical{width:100%;}.widget-tooltip .button-tooltip{position:relative;vertical-align:top;display:inline-block;}.widget-tooltip .button-tooltip a{position:relative;cursor:pointer;margin:-0.0625em 0 0 0;display:inline-block;vertical-align:top;}.widget-tooltip .button-tooltip a:before{content:'';display:block;position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:1;background:transparent;}.no-touchevents .widget-tooltip .button-tooltip a:before{display:none;}.widget-tooltip .button-tooltip .icon{vertical-align:middle;width:0.5em;height:0.5em;padding:0.125em 0.125em;border:1px solid #4a90e2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;display:inline-block;}.widget-tooltip .button-tooltip .icon use{fill:#4a90e2;}.no-svg .widget-tooltip .button-tooltip .icon{width:0.875em;height:0.875em;padding:0;border:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-233px -93px;width:14px;height:14px;}.widget-tooltip .tooltip{display:none;}.tooltipster-eurail{position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible;box-sizing:border-box;padding:10px;overflow:hidden;border:1px solid transparent;border-top-left-radius:0.375em;border-top-right-radius:0.375em;border-bottom-left-radius:0.375em;border-bottom-right-radius:0.375em;border-top-left-radius:0.375em;border-top-right-radius:0.375em;border-bottom-left-radius:0.375em;border-bottom-right-radius:0.375em;}.tooltipster-eurail:before{content:'';display:block;position:absolute;top:11px;left:1.25em;right:1.25em;height:1px;background:#ffffff;z-index:4;}.tooltipster-eurail:after{content:'';display:block;position:absolute;bottom:11px;left:1.25em;right:1.25em;height:1px;background:#ffffff;z-index:4;}@media screen and (min-width:0\0){.tooltipster-eurail{-webkit-transition-duration:0 !important;-moz-transition-duration:0 !important;transition-duration:0 !important;-webkit-transition-property:none !important;-moz-transition-property:none !important;transition-property:none !important;}}.tooltipster-eurail.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;}.tooltipster-eurail.tooltipster-fade-show{opacity:1;}.tooltipster-eurail .tooltipster-content{padding:1em 1.25em 1.25em;border-top-left-radius:0.375em;border-top-right-radius:0.375em;border-bottom-left-radius:0.375em;border-bottom-right-radius:0.375em;border-top-left-radius:0.375em;border-top-right-radius:0.375em;border-bottom-left-radius:0.375em;border-bottom-right-radius:0.375em;border:1px solid #c6c8d3;background:#ffffff;box-shadow:0 2px 10px rgba(142,145,167,0.5);overflow:hidden;position:relative;z-index:1;}.tooltipster-eurail .tooltipster-arrow{display:block;text-align:center;width:100%;position:absolute;top:10px;bottom:10px;left:0;z-index:2;}.tooltipster-eurail .tooltipster-arrow span{display:block;width:0;height:0;position:absolute;z-index:2;border-color:#ffffff !important;}.tooltipster-eurail .tooltipster-arrow-border{display:block;width:0;height:0;position:absolute;border-color:#c6c8d3 !important;}.tooltipster-eurail .tooltipster-arrow-top span,.tooltipster-eurail .tooltipster-arrow-top-right span,.tooltipster-eurail .tooltipster-arrow-top-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid #ffffff !important;bottom:-7px;}.tooltipster-eurail .tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid #c6c8d3 !important;bottom:-7px;}.tooltipster-eurail .tooltipster-arrow-bottom span,.tooltipster-eurail .tooltipster-arrow-bottom-right span,.tooltipster-eurail .tooltipster-arrow-bottom-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid #ffffff !important;top:-7px;}.tooltipster-eurail .tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid #c6c8d3 !important;top:-7px;}.tooltipster-eurail .tooltipster-arrow-top span,.tooltipster-eurail .tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-bottom span,.tooltipster-eurail .tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto;}.tooltipster-eurail .tooltipster-arrow-top-left span,.tooltipster-eurail .tooltipster-arrow-bottom-left span{left:6px;}.tooltipster-eurail .tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px;}.tooltipster-eurail .tooltipster-arrow-top-right span,.tooltipster-eurail .tooltipster-arrow-bottom-right span{right:6px;}.tooltipster-eurail .tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-eurail .tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px;}.tooltipster-eurail .tooltipster-arrow-left span,.tooltipster-eurail .tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px;}.tooltipster-eurail .tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px;}.tooltipster-eurail .tooltipster-arrow-right span,.tooltipster-eurail .tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px;}.tooltipster-eurail .tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px;}.tooltipster-eurail .tooltipster-icon{cursor:help;margin-left:4px;}.tooltipster-eurail .tooltip{box-sizing:border-box;text-align:center;}.tooltipster-eurail .tooltip .tooltip-title{display:block;font-size:0.875em;line-height:1.7142857143em;margin:0 0 0.4285714286em;text-transform:uppercase;color:#1d2350;font-weight:700;}.tooltipster-eurail .tooltip .tooltip-text{display:block;font-size:0.75em;line-height:1.5em;letter-spacing:0.0416666667em;color:#8e91a7;}.tooltipster-eurail .tooltip .tooltip-text .widget-wysiwyg{font-size:12px;line-height:18px;color:#8e91a7;}.tooltipster-eurail .tooltip .tooltip-text .widget-wysiwyg ul{list-style:none;}.tooltipster-eurail .tooltip .tooltip-text .widget-wysiwyg ul li:before{content:"\2022";font-size:12px;line-height:18px;margin-right:6px;color:#92c83e;}.widget-tooltip-reservation .tooltipster-eurail .tooltipster-arrow{left:-121px;}.widget-tooltip-reservation .tooltipster-eurail .tooltipster-arrow-top .tooltipster-arrow-border{bottom:-8px;}.anchor-link{font-size:0;height:0;line-height:0;overflow:hidden;text-indent:-9999px;}.block-back-to-top{display:block;visibility:hidden;opacity:0;position:fixed;z-index:100;right:20px;bottom:20px;background-color:#565a7c;box-shadow:0 4px 24px rgba(0,0,0,0.4);cursor:pointer;-webkit-transition:opacity 600ms;-moz-transition:opacity 600ms;transition:opacity 600ms;color:#e3e4e9;font-size:14px;line-height:14px;}.block-back-to-top .text{display:none;}.block-back-to-top .icon{display:block;float:left;width:8px;height:17px;margin:14px 18px;color:inherit;}.wrapper-zone-zero .block:first-child,.wrapper-zone-zero .block-wrapper,.wrapper-zone-zero .block-wrapper:first-child{margin-top:0;padding-top:0;}.ajax-progress.ajax-progress-throbber{color:#92c83e;animation:loading-status 1.4s infinite ease-in-out both;}.ajax-progress.ajax-progress-throbber .message{display:none;}.ajax-progress.ajax-progress-throbber:before,.ajax-progress.ajax-progress-throbber:after{content:'.';display:block;font-size:60px;line-height:50px;margin:-30px 0 0;width:auto;height:auto;float:left;}.ajax-progress.ajax-progress-throbber:before{animation:loading-point-1 1.4s infinite ease-in-out both;}.ajax-progress.ajax-progress-throbber:after{animation:loading-point-3 1.4s infinite ease-in-out both;}.ajax-progress.ajax-progress-throbber .throbber{background:none;width:auto;height:50px;margin:-30px 0 0;float:left;font-size:0;line-height:50px;animation:loading-point-2 1.4s infinite ease-in-out both;}.ajax-progress.ajax-progress-throbber .throbber:before{content:'.';display:block;font-size:60px;line-height:50px;}.header{position:fixed;top:0;right:0;left:0;z-index:100;box-sizing:border-box;margin-bottom:-3.125em;}.header.is-search-focused{position:relative;}.header.is-search-focused:before{content:'';display:block;position:absolute;left:0;right:0;bottom:100%;height:3.125em;background:#ffffff;}.header.is-search-focused .navigation-primary .item-search .form-item .form-overlay{display:none;}.header .container{margin-left:0;margin-right:0;position:relative;background:#ffffff;height:3.125em;}.header .logo{position:absolute;top:0;left:0;right:0;height:3em;padding:0 3.125em;background:#ffffff;border-bottom:2px solid #92c83e;text-align:center;z-index:2;}.header .logo .text{position:absolute;left:-999999px;}.header .logo a{display:inline-block;vertical-align:top;}.header .logo img{display:block;width:auto;height:2em;border:none;outline:none;margin:0.5em 0 0 0.3125em;}.header .logo .icon{display:block;width:4.75em;height:2em;margin:0.5em 0 0 0.3125em;}.header .navigation-primary a{display:block;color:#565a7c;text-decoration:none;}.header .navigation-primary .icon{display:block;fill:#565a7c;}.header .navigation-primary .text{display:none;}.header .navigation-primary .item-menu{position:absolute;top:0;left:0;bottom:0;z-index:3;height:3em;border-right:1px solid #c6c8d3;}.header .navigation-primary .item-menu a{padding:1.125em 0.9375em 0 0.9375em;height:100%;box-sizing:border-box;}.header .navigation-primary .item-menu .icon{width:1.25em;height:0.875em;}.header .navigation-primary .item-menu .panel-trigger{opacity:0.4;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;transition:opacity 300ms;}.ready-panels .header .navigation-primary .item-menu .panel-trigger{opacity:1;}.header .navigation-primary .item-cart{float:right;position:relative;height:3em;z-index:3;border-left:1px solid #c6c8d3;}.header .navigation-primary .item-cart a{height:100%;padding:1.0625em 1em 0 0.875em;box-sizing:border-box;}.header .navigation-primary .item-cart .icon{width:1.25em;height:0.96875em;}.header .navigation-primary .item-cart .counter{display:block;position:absolute;top:0.75em;right:0.75em;font-size:0.5em;line-height:1.5em;padding:0 0.625em;background:#ff7f00;color:#ffffff;font-weight:700;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;}.header .navigation-primary .item-cart .panel-trigger{opacity:0.4;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;transition:opacity 300ms;}.ready-panel-cart .header .navigation-primary .item-cart .panel-trigger{opacity:1;}.header .navigation-primary .item-home{display:none;}.header .navigation-primary .item-search{float:left;padding-left:3.125em;margin:0;z-index:2;display:block;white-space:nowrap;text-align:right;background:#ffffff;}.header .navigation-primary .item-search a{position:relative;display:block;z-index:3;padding:1.0625em 0.75em 0.9375em 0.75em;}.header .navigation-primary .item-search .icon{width:1em;height:1em;position:relative;}.header .navigation-primary .item-search .icon:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/sites/all/themes/eurail_responsive/html/img/spacer.gif);z-index:1;}.header .navigation-primary .item-search .form-search{position:absolute;top:3.125em;right:0;left:0;z-index:1;will-change:transform;-webkit-transition:-webkit-transform 50ms ease-in;-moz-transition:-moz-transform 50ms ease-in;transition:transform 50ms ease-in;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}.header .navigation-primary .item-search .form-item{box-sizing:border-box;background:#ffffff;padding:0.9375em;margin-top:0;margin-bottom:0;border-bottom:1px solid #c6c8d3;}.header .navigation-primary .item-search .form-item .form-text{padding-right:1.875em;}.header .navigation-primary .item-search .form-item .form-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/sites/all/themes/eurail_responsive/html/img/spacer.gif);max-height:3.375em;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.header .navigation-primary .item-search .form-actions{position:absolute;top:0;right:0;margin-top:0;margin-bottom:0;}.header .navigation-primary .item-search .form-actions a{display:block;padding:1.0625em 0.9375em 0.9375em 0.9375em;}.header .navigation-primary .item-search.is-active .form-search{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}.header .navigation-primary .item-generic{display:none;}.header .navigation-primary .item-wishlist{display:none;}.header .navigation-secondary .item{display:none;}.header .navigation-secondary .item.item-login{display:block;position:absolute;right:3.125em;z-index:100;height:3em;top:0;opacity:1;-webkit-transition:opacity 0.15s ease-in;-moz-transition:opacity 0.15s ease-in;transition:opacity 0.15s ease-in;}.header .navigation-secondary .item.item-login.is-hidden-mobile{opacity:0;}.header .navigation-secondary .item.item-login a{display:block;color:#565a7c;text-decoration:none;padding:1.0625em 0.875em;background-color:transparent;}.header .navigation-secondary .item.item-login a .svg-icon{fill:#565a7c;width:1.0625em;height:1em;}.header .navigation-secondary .item.item-login a .svg-icon use{-webkit-transition:fill 0.15s ease-in;-moz-transition:fill 0.15s ease-in;transition:fill 0.15s ease-in;}.header .navigation-secondary .item.item-login a.desktop-link{display:none;}.header .navigation-secondary .item.item-login .text{display:none;}.header .navigation-secondary .item.item-login.wishlist-active a .svg-icon{fill:#bd0068;}.header .breadcrumbs{display:none;}.panel{position:absolute;top:0;bottom:0;z-index:1000;box-sizing:border-box;background:#ffffff;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.15s;-moz-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease;}.windows-phone .panel{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:none;-moz-transition-property:none;transition-property:none;}.panel .container{height:100vh;max-height:100vh;width:100% !important;background:#ffffff;}.panel .container::-webkit-scrollbar{opacity:0;width:0;}.panel .jcf-scrollbar{display:none;}.panel-menu{left:-16.5em;width:16.5em;}.panel-menu.is-active{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}.panel-menu .container{position:relative;margin-left:0;margin-right:0;}.panel-menu .menu{padding-top:4.9375em;padding-left:1.8125em;display:block;}.iOS .panel-menu .menu{margin-bottom:3.0625em;}.panel-menu .panel-close{position:absolute;top:0.4375em;left:0.5625em;}.panel-menu .panel-close a{padding:1.25em;}.panel-menu .panel-close .icon{display:block;width:0.9375em;height:0.9375em;}.panel-menu .panel-close .icon use{fill:#c6c8d3;}.panel-menu .menu-section .title{font-size:0.75em;line-height:1.1666666667em;letter-spacing:0.0416666667em;padding:0.5833333333em 2.4166666667em 0.5em 0;color:#c6c8d3;text-transform:uppercase;border-bottom:2px solid #c6c8d3;font-weight:700;}.panel-menu .navigation-primary,.panel-menu .navigation-other{padding:1.4375em 1.8125em 2.6875em 0;}.panel-menu .navigation-primary .navigation-items .item + .item,.panel-menu .navigation-other .navigation-items .item + .item{margin-top:0.8125em;}.panel-menu .navigation-primary .navigation-items .item + .item-search,.panel-menu .navigation-other .navigation-items .item + .item-search{margin-top:3em;}.panel-menu .navigation-primary .navigation-items .item .btn-open-content,.panel-menu .navigation-other .navigation-items .item .btn-open-content{display:block;position:absolute;top:0;right:0;bottom:0;width:40px;overflow:hidden;text-indent:-9999px;padding:0;}.panel-menu .navigation-primary .navigation-items .item .btn-open-content:after,.panel-menu .navigation-other .navigation-items .item .btn-open-content:after{content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-6px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-541px -211px;width:12px;height:12px;}.panel-menu .navigation-primary .navigation-items .item-generic > a,.panel-menu .navigation-other .navigation-items .item-generic > a{display:block;position:relative;}.panel-menu .navigation-primary .navigation-items .item-generic .text,.panel-menu .navigation-other .navigation-items .item-generic .text{font-size:0.75em;line-height:1.1666666667em;letter-spacing:0.0416666667em;text-transform:uppercase;color:#565a7c;font-weight:700;}.panel-menu .navigation-primary .navigation-items .item-generic .icon,.panel-menu .navigation-other .navigation-items .item-generic .icon{display:inline-block;}.panel-menu .navigation-primary .navigation-items .item-generic .icon use,.panel-menu .navigation-other .navigation-items .item-generic .icon use{fill:#565a7c;}.panel-menu .navigation-primary .navigation-items .item-generic .icon-user-round,.panel-menu .navigation-other .navigation-items .item-generic .icon-user-round{width:1.0625em;height:1em;margin:0.1875em 0.1875em 0.1875em 0;}.panel-menu .navigation-primary .navigation-items .item-home,.panel-menu .navigation-other .navigation-items .item-home{margin-bottom:1.0625em;}.panel-menu .navigation-primary .navigation-items .item-home .icon,.panel-menu .navigation-other .navigation-items .item-home .icon{display:block;width:0.9375em;height:0.8125em;}.panel-menu .navigation-primary .navigation-items .item-home .icon use,.panel-menu .navigation-other .navigation-items .item-home .icon use{fill:#565a7c;}.panel-menu .navigation-secondary{padding:0 1.8125em 1.25em 0;}.panel-menu .navigation-secondary .form-item{margin:1.25em 0;padding:0;width:100%;}.panel-menu .navigation-secondary .form-item .form-item{margin:0;}.panel-menu .navigation-secondary .form-type-select .form-select{z-index:1;}.panel-menu .navigation-secondary .form-type-select .jcf-select-text{font-size:1em;line-height:1.25em;letter-spacing:0;min-width:0;padding:0.5625em 2.4166666667em 0.6875em 0.75em;border:1px solid #c6c8d3;color:#565a7c;background:#ffffff;}.panel-menu .navigation-secondary .form-type-select .jcf-select-opener{width:2.4375em;border-left:1px solid #c6c8d3;}.panel-menu .navigation-secondary .form-type-select .jcf-select-opener .icon{top:50%;right:50%;width:0.6875em;height:0.4375em;margin:-0.21875em -0.34375em 0 0;}.panel-menu .navigation-secondary .form-type-select .jcf-select-opener .icon use{fill:#565a7c;}.panel-menu .navigation-other{padding-bottom:8.75em;}.panel-menu .navigation-other .item-search{margin-top:3em;}.panel-menu .navigation-other .item-search a{display:block;float:left;}.panel-menu .navigation-other .item-search .icon{display:block;width:1em;height:1em;padding:0.3125em 0 0 0;}.panel-menu .navigation-other .item-search .icon use{fill:#565a7c;}.panel-menu .navigation-other .item-search .form-item{overflow:hidden;margin-left:1.25em;}.panel-cart{right:-21.875em;width:18.125em;width:0;}.panel-cart.is-active{-webkit-transform:translateX(-21.875em);-moz-transform:translateX(-21.875em);-ms-transform:translateX(-21.875em);-o-transform:translateX(-21.875em);transform:translateX(-21.875em);width:18.125em;}.panel-cart .container{position:relative;z-index:1;padding-top:3.3125em;margin-right:0;margin-left:0;overflow-x:hidden;}.panel-cart .panel-close{position:absolute;top:0.4375em;right:0;}.panel-cart .panel-close a{padding:1.25em 0.9375em 1.25em 1.25em;}.panel-cart .panel-close .icon{display:block;width:0.9375em;height:0.9375em;}.panel-cart .panel-close .icon use{fill:#c6c8d3;}.panel-cart .cart .jcf-scrollbar{display:block;}.panel-cart .cart-title{padding:0 1.25em 1.0625em;border-bottom:1px solid #92c83e;}.panel-cart .cart-title .title{font-size:1.125em;line-height:1.3333333333em;color:#92c83e;display:inline-block;font-weight:700;}.panel-cart .cart-title .icon{display:none;}.panel-cart .cart-title .counter{position:relative;font-size:0.5em;vertical-align:super;line-height:1.5em;padding:0 0.625em;top:-1.125em;left:0;background:#ff7f00;color:#ffffff;display:inline-block;font-weight:700;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;}.panel-cart .cart-body{padding-bottom:3.125em;}.panel-cart .cart-section{margin:0 0.9375em 0 1.0625em;padding:1.5em 0 1.75em 0;}.panel-cart .cart-section + .cart-section{position:relative;border-top:1px dotted #ffffff;}.panel-cart .cart-section + .cart-section:before{content:'';display:block;position:absolute;top:-1px;left:0.1875em;height:1px;width:6.25em;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.panel-cart .cart-section .section-header{display:table;width:100%;}.panel-cart .cart-section .section-header .title{display:table-cell;vertical-align:middle;font-size:0.75em;line-height:1.3333333333em;letter-spacing:0.0333333333em;padding:0.1666666667em 0 0 0;color:#1d2350;text-transform:uppercase;}.panel-cart .cart-section .section-header .subtitle{display:table-cell;vertical-align:top;font-size:0.75em;line-height:1.3333333333em;letter-spacing:0.0416666667em;width:5.9166666667em;text-align:right;color:#8e91a7;}.panel-cart .cart-section .section-header .subtitle strong{color:#92c83e;}.panel-cart .cart-section .section-header .subtitle strong .price{color:#92c83e;text-transform:lowercase;display:inline-block;}.panel-cart .cart-section .section-header .subtitle strong .price:first-letter{text-transform:capitalize;}.panel-cart .cart-section .section-header .subtitle .price{color:#1d2350;font-weight:700;}.panel-cart .cart-section .section-header .subtitle .price.ucl_cart_shipping_price{text-transform:uppercase;}.panel-cart .cart-section .section-body .items-list{padding:0.125em 0 0 0.5625em;}.panel-cart .cart-section .section-body .items-list .item{display:block;margin:0.625em 0 0 0;}.panel-cart .cart-section .section-body .items-list .item:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.panel-cart .cart-section .section-body .items-list .item-caption{font-size:0.75em;line-height:1.25em;letter-spacing:0.0416666667em;width:12.5em;color:#8e91a7;display:inline-block;}.panel-cart .cart-section .section-body .items-list .item-value{font-size:0.75em;line-height:1.25em;letter-spacing:0.0416666667em;min-width:7.6666666667em;padding-right:0.5em;text-align:right;color:#8e91a7;white-space:nowrap;display:inline-block;}.panel-cart .cart-section .section-body .items-list .item-value .price{color:#1d2350;font-weight:700;}.panel-cart .cart-section .section-body .items-list .item-value .date{color:#ff7f00;font-weight:700;display:inline-block;}.panel-cart .cart-section .section-body .items-list .item-value .date sup{font-size:100%;vertical-align:baseline;}.panel-cart .cart-section-products{padding:1.375em 0 2em 0;}.panel-cart .cart-section-products .section-header{padding-bottom:0.78125em;}.panel-cart .cart-section-products .section-body .items-list .item{margin-top:0.46875em;}.panel-cart .cart-footer{padding-top:1.3125em;padding-bottom:9.0625em;border-top:6px solid #92c83e;margin-left:0;margin-right:0;}.panel-cart .cart-footer .section-header{display:block;width:auto;padding:0 1.4375em 1.6875em;}.panel-cart .cart-footer .section-header .title{padding:0.1666666667em 0 0;font-size:1.125em;line-height:1.3333333333em;letter-spacing:0;display:block;text-align:right;text-transform:none;color:#92c83e;font-weight:700;}.panel-cart .cart-footer .section-header .subtitle{font-size:2.25em;line-height:1.3611111111em;letter-spacing:0.0069444444em;display:block;width:auto;text-align:right;color:#92c83e;font-weight:700;}.panel-cart .cart-footer .section-header + .section-body{border-top:1px solid #c6c8d3;}.panel-cart .cart-footer .section-body{padding:1.6875em 0.75em 0;}.panel-cart .cart-footer .section-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.panel-cart .cart-footer .section-body .button-next a{text-align:center;}.panel-login{left:-16.5em;width:16.5em;visibility:hidden;}.panel-login.is-active{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);visibility:visible;}.panel-login .container{position:relative;z-index:1;padding-top:3.3125em;margin-right:0;margin-left:0;overflow-x:hidden;}.panel-login .login-menu{margin:0 0.9375em 0 1.8125em;}.panel-login .login-menu li{margin-top:0.8125em;}.panel-login .login-menu li a{font-size:0.75em;letter-spacing:.0416666667em;text-transform:uppercase;color:#565a7c;font-weight:700;}.panel-login .panel-close{position:absolute;top:0.4375em;left:0.5625em;}.panel-login .panel-close a{padding:1.25em;}.panel-login .panel-close .icon{display:block;width:0.9375em;height:0.9375em;}.panel-login .panel-close .icon use{fill:#c6c8d3;}.mobile-submenus-container{display:none;position:absolute;left:0;top:0;width:0;z-index:10;height:100vh;max-height:100vh;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.mobile-submenus-container.active{display:block;}.mobile-submenus-container .item-content{display:block;background-color:#ffffff;z-index:0;position:absolute;top:0;bottom:0;left:-16.5em;width:16.5em !important;height:100%;-webkit-transition:left 150ms ease-in-out;-moz-transition:left 150ms ease-in-out;transition:left 150ms ease-in-out;overflow:hidden;}.mobile-submenus-container .item-content .jcf-scrollable-wrapper{width:100% !important;}.mobile-submenus-container .item-content .item-content-inner{width:100% !important;}.mobile-submenus-container .item-content.open{left:0;}.csstransforms .mobile-submenus-container .item-content{-webkit-transform:translateX(-16.5em);-moz-transform:translateX(-16.5em);-ms-transform:translateX(-16.5em);-o-transform:translateX(-16.5em);transform:translateX(-16.5em);-webkit-transition:-webkit-transform 150ms ease-in-out;-moz-transition:-moz-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;left:0;}.csstransforms .mobile-submenus-container .item-content.open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}.mobile-submenus-container .item-content.level-1{z-index:0;}.mobile-submenus-container .item-content.level-2{z-index:1;}.mobile-submenus-container .item-content.level-3{z-index:2;}.mobile-submenus-container .item-content.level-4{z-index:3;}.mobile-submenus-container .item-content.level-5{z-index:4;}.mobile-submenus-container .item-content.level-6{z-index:5;}.mobile-submenus-container .item-content.level-7{z-index:6;}.mobile-submenus-container .item-content.level-8{z-index:7;}.mobile-submenus-container .item-content.level-9{z-index:8;}.mobile-submenus-container .item-content.level-10{z-index:9;}.mobile-submenus-container .item-content.is-at-top{z-index:50;}.mobile-submenus-container .item-content .item-content-inner{position:relative;background:#ffffff;box-sizing:border-box;min-height:15.625em;max-height:100%;}.mobile-submenus-container .item-content .item-content-columns{padding:5.25em 1.75em 1.5em;}.mobile-submenus-container .item-content .item-content-columns::after{clear:both;content:"";display:table;}.mobile-submenus-container .item-content .item-content-column{box-sizing:border-box;}.mobile-submenus-container .item-content .item-content-head{display:block;clear:both;margin-bottom:1em;border-bottom:1px solid #92c83e;}.mobile-submenus-container .item-content .item-content-head .item-content-back{position:relative;margin-bottom:0.625em;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.mobile-submenus-container .item-content .item-content-head .item-content-back span{padding-left:14px;cursor:pointer;color:#92c83e;font-size:0.75em;font-weight:700;}.no-device .mobile-submenus-container .item-content .item-content-head .item-content-back span:hover{color:#a8d366;}.mobile-submenus-container .item-content .item-content-head .item-content-back span:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-2px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-547px -143px;width:7px;height:5px;}.mobile-submenus-container .item-content .item-content-head .item-content-title{color:#565a7c;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:1em;font-weight:700;line-height:1.2em;margin-bottom:0.5em;}.mobile-submenus-container .item-content ul{display:block;margin:0;padding:0;list-style:none;}.mobile-submenus-container .item-content .sub-item{display:block;margin:0;padding:0;}.mobile-submenus-container .item-content .sub-item:last-child{margin-bottom:1.5em;}.mobile-submenus-container .item-content .sub-item:last-child .sub-item-label{border-bottom:1px solid #92c83e;}.mobile-submenus-container .item-content .sub-item .sub-item-label{display:block;position:relative;border-bottom:1px solid #e3e4e9;}.mobile-submenus-container .item-content .sub-item .sub-item-label a,.mobile-submenus-container .item-content .sub-item .sub-item-label span{display:block;font-size:0.75em;line-height:0.875pxem;line-height:1.2em;padding:1em 2.5em 1em 0;font-weight:700;}.no-touchevents .mobile-submenus-container .item-content .sub-item .sub-item-label a:hover,.no-js .mobile-submenus-container .item-content .sub-item .sub-item-label a:hover,.no-touchevents .mobile-submenus-container .item-content .sub-item .sub-item-label span:hover,.no-js .mobile-submenus-container .item-content .sub-item .sub-item-label span:hover{color:#8e91a7;}.mobile-submenus-container .item-content .sub-item .sub-item-label .btn-open-content{display:block;position:absolute;top:0;right:0;bottom:0;width:40px;overflow:hidden;text-indent:-9999px;padding:0;}.mobile-submenus-container .item-content .sub-item .sub-item-label .btn-open-content:after{content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-6px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-541px -211px;width:12px;height:12px;}.mobile-submenus-container .item-content .sub-item .sub-item-label .btn-open-content:hover,.mobile-submenus-container .item-content .sub-item .sub-item-label .btn-open-content:active{background:transparent;outline:none;}.mobile-submenus-container .item-content.level-2 .sub-item:last-child,.mobile-submenus-container .item-content.level-3 .sub-item:last-child,.mobile-submenus-container .item-content.level-4 .sub-item:last-child,.mobile-submenus-container .item-content.level-5 .sub-item:last-child,.mobile-submenus-container .item-content.level-6 .sub-item:last-child,.mobile-submenus-container .item-content.level-7 .sub-item:last-child,.mobile-submenus-container .item-content.level-8 .sub-item:last-child,.mobile-submenus-container .item-content.level-9 .sub-item:last-child,.mobile-submenus-container .item-content.level-10 .sub-item:last-child{margin-bottom:0;}.mobile-submenus-container .item-content.level-2 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-3 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-4 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-5 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-6 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-7 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-8 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-9 .sub-item:last-child .sub-item-label,.mobile-submenus-container .item-content.level-10 .sub-item:last-child .sub-item-label{border-bottom:1px solid #e3e4e9;}.dialog{display:none;position:fixed;bottom:0;right:0;left:0;z-index:1000;overflow:hidden;height:100vh;background:#ffffff;-webkit-transition-duration:0.15s;-moz-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}.iOS .dialog{top:0;bottom:auto;}.dialog .jcf-scrollable-wrapper{width:100% !important;height:100% !important;}.dialog .container{box-sizing:border-box;background:#ffffff;height:100%;width:100% !important;margin-left:0;margin-right:0;padding:3.125em 1.25em 0 1.25em;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.dialog .container::-webkit-scrollbar{opacity:0;width:0;}.dialog .dialog-close{position:absolute;top:0;right:0;left:0;z-index:10;height:3.125em;background:#ffffff;box-shadow:0 2px 6px rgba(142,145,167,0.1);}.dialog .dialog-close .button{width:100%;height:100%;}.dialog .dialog-close .button a{width:100%;height:100%;}.dialog .dialog-close .button .icon-cross{position:absolute;display:block;top:50%;left:1.125em;margin:-0.46875em 0 0 0;width:0.9375em;height:0.9375em;fill:#c6c8d3;}.dialog .dialog-content{width:100% !important;height:100% !important;}.dialog .jcf-scrollbar{display:none;right:0.375em;}.dialog.is-visible{display:block;}.dialog.is-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}.dialog.is-desktop-popup{display:none;}.dialog-form .form{overflow:hidden;padding:0.4375em 0 3.125em;}.dialog-form .form .form-type-checkbox-b{margin:3.3125em 0;}.dialog-form .dialog-header{margin:2.1875em 0 0.3125em;}.dialog-form .dialog-header .title{font-size:1.125em;line-height:1.3333333333em;color:#92c83e;font-weight:700;}.dialog-form .form-item label .icon{margin-right:0.4166666667em;fill:#92c83e;display:inline-block;}.dialog-form .form-item label .icon-marker{width:0.8333333333em;height:1.3333333333em;margin-left:0.4166666667em;}.dialog-form .form-item label .icon-train{width:1.25em;height:1.5em;margin-left:0.1666666667em;}.dialog-form .form-item label .icon-train-plus{width:1.9166666667em;height:2em;margin-top:-0.5em;margin-left:0.1666666667em;vertical-align:middle;}.dialog-form .form-item label .icon-train-plus ~ strong{margin-left:2.3571428571em;}.dialog-form .form-type-qty:first-child{margin-top:3.75em;}.dialog-form .form-fieldset legend .icon{margin-right:0.4166666667em;fill:#92c83e;display:inline-block;}.dialog-form .form-fieldset legend .icon-calendar{width:1.5em;height:1.5em;}.dialog-form .buttons{margin:3.4375em 0 0;position:relative;}.dialog-form .buttons .widget-tooltip .button{width:0;height:auto;position:absolute;left:50%;top:0;bottom:0;margin:0;visibility:hidden;}.dialog-form .buttons .widget-tooltip .button a{position:absolute;display:block;width:0;height:auto;left:0;top:0;bottom:0;}.dialog-form .form-type-dialog-select{margin:0.3125em 0;}.dialog-form_select .container{padding-left:0;padding-right:0;}.dialog_passfinder-add-country .form .two-countries,.dialog_passfinder-add-country .form .one-country{display:none;}.dialog_passfinder-add-country .form .two-countries.is-visible,.dialog_passfinder-add-country .form .one-country.is-visible{display:inline;}.dialog_passfinder-add-country .form .form-item-extra-day{display:none;}.dialog_passfinder-add-country .form .form-item-extra-day.is-visible{display:block;}.dialog_passfinder-edit-country .form{padding-bottom:0.625em;}.dialog_passfinder-edit-country .form .two-countries,.dialog_passfinder-edit-country .form .one-country{display:none;}.dialog_passfinder-edit-country .form .two-countries.is-visible,.dialog_passfinder-edit-country .form .one-country.is-visible{display:inline;}.dialog_passfinder-edit-country .form .form-item-extra-day{display:none;}.dialog_passfinder-edit-country .form .form-item-extra-day.is-visible{display:block;}.dialog_passfinder-edit-country .buttons{margin:0;}.dialog_passfinder-edit-country .buttons .button + .button{margin-top:0.625em;}.dialog-tip{z-index:1001;}.dialog-tip .tip{padding:4.0625em 0.46875em 3.4375em;}.dialog-tip .tip .buttons{margin:1.25em 0 0 0;}.dialog-tip .tip-title .icon-exclamation-mark{width:0.6875em;height:0.6875em;fill:#92c83e;vertical-align:middle;display:inline-block;}.dialog-tip .tip-title .text{font-size:0.75em;line-height:1.5em;color:#92c83e;font-weight:700;}.dialog-tip .widget-wysiwyg{font-size:14px;max-width:460px;margin:0 auto;}.dialog-tip .widget-wysiwyg h2,.dialog-tip .widget-wysiwyg h3,.dialog-tip .widget-wysiwyg h4,.dialog-tip .widget-wysiwyg h5,.dialog-tip .widget-wysiwyg h6{letter-spacing:1px;text-transform:uppercase;}.dialog-tip .widget-wysiwyg h2{font-size:18px;line-height:24px;text-align:center;}.dialog-tip .widget-wysiwyg h3{font-size:16px;line-height:24px;}.dialog-tip .widget-wysiwyg h4{font-size:14px;line-height:20px;}.dialog-tip .widget-wysiwyg h5,.dialog-tip .widget-wysiwyg h6{font-size:12px;line-height:28px;}.dialog-tip .tip-text p{font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.25em;padding:0.5833333333em 1.4166666667em;font-style:italic;color:#8e91a7;}.dialog-tip .tip-text ul{padding:0.3125em 0;}.dialog-tip .tip-text ul li{position:relative;padding-left:1.125em;color:#92c83e;}.dialog-tip .tip-text ul li:before{content:'';display:block;position:absolute;top:0.3125em;left:0.3125em;width:0.3125em;height:0.3125em;background:#92c83e;}.dialog-tip .tip-text ul li p{color:#565a7c;padding:0;font-style:normal;}.dialog-tip .buttons .button + .button{margin-top:0.3125em;}.dialog-add-to-cart .dialog-title{color:#92c83e;font-weight:700;font-size:18px;line-height:24px;margin:0;padding:0 70px 16px 46px;text-align:left;border-bottom:1px solid #92c83e;}.dialog-add-to-cart .container{padding-left:0;padding-right:0;}.dialog-add-to-cart .pass{padding:15px 0 30px;}.no-rgba .dialog-add-to-cart .pass{padding-top:25px;}.dialog-add-to-cart .buttons{padding:4px 46px 0 46px;}.dialog-add-to-cart .buttons .button + .button{margin-top:0.3125em;}.dialog-cookie-warning{z-index:1002;}.dialog-cookie-warning.is-desktop-popup-active{display:block;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}.dialog-cookie-warning .dialog-close{display:none;}.dialog-cookie-warning .container{padding-top:0;}.dialog-cookie-warning .cookie-warning{padding:7.1875em 0.46875em 3.4375em;}.dialog-cookie-warning .cookie-warning .buttons{margin:1.25em 0 0 0;}.dialog-cookie-warning .cookie-warning-text{padding:0.4375em 1.0625em;}.dialog-cookie-warning .buttons .button + .button{margin-top:0.3125em;}.dialog-cookie-warning[data-not-blocking="true"]{background-color:rgba(86,90,124,0.95);height:auto;}.iOS .dialog-cookie-warning[data-not-blocking="true"]{top:auto;bottom:0;}.dialog-cookie-warning[data-not-blocking="true"] .container{height:auto;background:transparent;}.dialog-cookie-warning[data-not-blocking="true"] .dialog-close{height:2.5em;display:block;background:transparent;box-shadow:none;}.dialog-cookie-warning[data-not-blocking="true"] .dialog-close::after{clear:both;content:"";display:table;}.dialog-cookie-warning[data-not-blocking="true"] .dialog-close .button{float:right;width:2.5em;}.dialog-cookie-warning[data-not-blocking="true"] .dialog-close .button .icon-cross{left:auto;right:0.75em;}.dialog-cookie-warning[data-not-blocking="true"] .cookie-warning{padding:2.25em 0 1.875em;}.dialog-cookie-warning[data-not-blocking="true"] .cookie-warning-text{padding:0.125em 0.6875em 0.125em;}.dialog-cookie-warning[data-not-blocking="true"] .widget-wysiwyg{text-align:center;color:#ffffff;}.dialog-cookie-warning[data-not-blocking="true"] .widget-wysiwyg a{color:#ffffff;text-decoration:underline;}.dialog-interstitial{z-index:1002;}.dialog-interstitial.is-desktop-popup-active{display:block;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}.dialog-interstitial .dialog-close{display:none;}.dialog-interstitial .container{padding-top:0;}.dialog-interstitial .dialog-content{white-space:nowrap;word-wrap:normal;font-size:0;}.dialog-interstitial .dialog-content:after{content:"";height:100%;width:1px;margin-left:-1px;vertical-align:middle;display:inline-block;}.dialog-interstitial .interstitial{font-size:1rem;display:inline-block;vertical-align:middle;white-space:normal;padding:3.125em 0.46875em 6.25em;}.dialog-interstitial .interstitial .title{font-size:1em;line-height:1.125em;margin:1.875em 0;text-align:center;color:#1d2350;font-weight:700;}.dialog-interstitial .interstitial .subtitle{font-size:1em;line-height:1.125em;margin:1.875em 0;text-align:center;color:#1d2350;}.dialog-interstitial .interstitial .images{margin:1.875em 0;text-align:center;font-size:0;}.dialog-interstitial .interstitial .images .image{width:50%;vertical-align:middle;display:inline-block;}.dialog-interstitial .interstitial .images .image img{height:auto;max-width:95%;}.dialog-interstitial .interstitial .progress-bar{width:100%;height:0.9375em;margin:3.125em 0 0;background:#c6c8d3;border-top-left-radius:0.9375em;border-top-right-radius:0.9375em;border-bottom-left-radius:0.9375em;border-bottom-right-radius:0.9375em;}.dialog-interstitial .interstitial .progress-bar .progress-status{width:0;max-width:100%;height:100%;background:#92c83e;border-top-left-radius:0.9375em;border-top-right-radius:0.9375em;border-bottom-left-radius:0.9375em;border-bottom-right-radius:0.9375em;}.button{display:block;position:relative;}.button a{-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;display:block;}.button .text,.button .button-text{-webkit-transition:color 0.075s ease-in;-moz-transition:color 0.075s ease-in;transition:color 0.075s ease-in;}.button .icon use{-webkit-transition:fill 0.075s ease-in,stroke 0.075s ease-in;-moz-transition:fill 0.075s ease-in,stroke 0.075s ease-in;transition:fill 0.075s ease-in,stroke 0.075s ease-in;}.button.is-disabled{position:relative;z-index:1;}.button.is-disabled a{position:relative;z-index:-1;}.button.is-disabled:before{display:block;content:'\0020';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;}.button.is-error a{position:relative;}.button.is-error a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ff3e3e;}.button-large a{text-align:center;padding:1em 0.625em 0.875em;}.button-large .text,.button-large .button-text{font-size:1em;line-height:1.25em;text-align:center;text-transform:uppercase;font-weight:700;display:inline-block;}.button-extralarge a{padding:1.875em 1.25em 1.875em;}.button-extralarge .text,.button-extralarge .button-text{display:block;font-size:1em;line-height:1.125em;text-align:center;text-transform:uppercase;font-weight:700;}.button-extralarge .text small,.button-extralarge .button-text small{display:block;font-size:0.75em;line-height:1.5em;margin-top:0.5em;text-transform:none;font-weight:400;}.button-extralarge.button-add .text{padding-top:2.25em;}.button-extralarge.button-add .text:before{top:2.125em;height:1.25em;margin:-0.625em 0 0 -1px;}.button-extralarge.button-add .text:after{top:2.125em;width:1.25em;margin:-1px 0 0 -0.625em;}.button-a a{background:#92c83e;}.no-touchevents .button-a a:hover,.no-js .button-a a:hover{background:#a1d059;}.button-a .text{color:#ffffff;}.button-a.is-disabled a{background:#eef7e2;}.button-b a{border:1px solid #ffffff;background:transparent;}.no-touchevents .button-b a:hover,.no-js .button-b a:hover{background:rgba(255,255,255,0.2);}.button-b .text{color:#ffffff;}.button-c a{background:#ff7f00;}.no-touchevents .button-c a:hover,.no-js .button-c a:hover{background:#ff9b39;}.button-c .text{color:#ffffff;}.button-c .icon{fill:#ffffff;}.button-c.is-disabled:before{background:rgba(255,255,255,0.75);}.button-d a{background:transparent;}.no-touchevents .button-d a:hover .text,.no-js .button-d a:hover .text{color:#8e92b1;}.no-touchevents .button-d a:hover .icon,.no-js .button-d a:hover .icon{fill:#8e92b1;}.button-d .text{color:#565a7c;}.button-d .icon{fill:#565a7c;}.button-d .icon-trash-can{width:0.9375em;height:0.9375em;margin:0.0625em 0.25em 0 0;vertical-align:top;display:inline-block;}.button-d.is-disabled a .text{color:#e4e5ed;}.button-d.is-disabled a .icon{fill:#e4e5ed;}.button-e{position:relative;}.button-e:before{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:2px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dashed-vertical-border-color-primary-light.png) 0 0 repeat-y;}.button-e:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;width:2px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dashed-vertical-border-color-primary-light.png) 0 0 repeat-y;}.button-e a{background:transparent;}.button-e a:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:2px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dashed-horizontal-border-color-primary-light.png) 0 0 repeat-x;}.button-e a:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dashed-horizontal-border-color-primary-light.png) 0 0 repeat-x;}.button-e .text{color:#92c83e;}.button-e .text small{color:#8e91a7;}.button-e.button-add .text:before{background:#92c83e;}.button-e.button-add .text:after{background:#92c83e;}.button-f a{background-color:transparent;}.no-touchevents .button-f a:hover .text,.no-js .button-f a:hover .text{color:#1b5dab;}.no-touchevents .button-f a:hover .icon,.no-js .button-f a:hover .icon{fill:#1b5dab;}.button-f a.is-active .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.button-f .text{color:#4a90e2;font-size:0.75em;line-height:2em;letter-spacing:0.0416666667em;text-transform:uppercase;font-weight:400;}.button-f .icon{fill:#4a90e2;}.button-f .icon-trash-can{margin:0.25em 0.125em 0 0;width:0.8125em;height:0.9375em;vertical-align:top;display:inline-block;}.button-f .icon-pen{margin:0.25em 0 0 0;width:1em;height:1em;vertical-align:top;display:inline-block;}.button-f .icon-arrow-bottom{margin:0.5625em 0 0 0.375em;width:0.5625em;height:0.375em;vertical-align:top;display:inline-block;-webkit-transition:-webkit-transform 0.15s ease-in;-moz-transition:-moz-transform 0.15s ease-in;transition:transform 0.15s ease-in;}.button-f .icon-arrow-top{margin:0.5625em 0 0 0.375em;width:0.5625em;height:0.375em;vertical-align:top;display:inline-block;-webkit-transition:-webkit-transform 0.15s ease-in;-moz-transition:-moz-transform 0.15s ease-in;transition:transform 0.15s ease-in;}.button-f .icon-arrow-right{margin:0.5625em 0 0 0.375em;width:0.375em;height:0.5625em;vertical-align:top;display:inline-block;}.button-f .icon-tag-right{margin:0.4166666667em 0 0 0;width:0.75em;height:0.75em;vertical-align:top;display:inline-block;}.button-f .icon-arrow-top-round,.button-f .icon-arrow-bottom-round{margin:0.125em 0 0 0;width:1.25em;height:1.25em;vertical-align:top;display:inline-block;-webkit-transition:-webkit-transform 0.15s ease-in;-moz-transition:-moz-transform 0.15s ease-in;transition:transform 0.15s ease-in;}.no-svg .button-f .icon-arrow-top-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-51px -223px;width:19px;height:19px;}.no-svg .button-f .icon-arrow-bottom-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-30px -223px;width:19px;height:19px;}.button-f.is-disabled a .text{color:#a2c6f0;}.button-f.is-disabled a .icon{fill:#a2c6f0;}.button-f.button-small a{padding:0.4375em 0;}.button-f.button-large a{padding:0.75em 0;}.button-g a{border:1px solid #92c83e;}.no-touchevents .button-g a:hover,.no-js .button-g a:hover{border-color:#a1d059;}.button-g .text{color:#92c83e;}.button-g.is-disabled a{border-color:#eef7e2;}.button-g.active a{background:#92c83e;}.no-touchevents .button-g.active a:hover,.no-js .button-g.active a:hover{background:#a1d059;}.button-g.active .text{color:#ffffff;}.button-g.active.is-disabled a{background:#eef7e2;}.button-h a{border:1px solid #ff7f00;background-color:transparent;}.button-h a:hover{background-color:transparent;outline-style:solid;outline-color:#ff7f00;outline-width:1px;outline-offset:-2px;}.button-h a:active{border:1px solid #ff7f00;background-color:rgba(255,127,0,0.1);outline-style:solid;outline-color:#ff7f00;outline-width:1px;outline-offset:-2px;}.button-h .text{color:#ff7f00;}.button-h .icon{fill:#ff7f00;}.button-h.is-disabled a{background:#ffe4ca;}.button-next a{position:relative;padding-right:1.25em;padding-left:0.625em;}.button-next .text{display:inline-block;}.button-next .icon{position:relative;top:0.1875em;width:0.4375em;height:0.75em;vertical-align:top;margin:0 0 0 0.25em;display:inline-block;}.button-prev a{position:relative;padding-right:0.625em;padding-left:1.25em;}.button-prev .text{display:inline-block;}.button-prev .icon{position:relative;top:0.1875em;width:0.4375em;height:0.75em;vertical-align:top;margin:0 0.25em 0 0;display:inline-block;}.button-add .text{display:block;}.button-add .text:before{content:'';display:block;position:absolute;left:50%;width:2px;}.button-add .text:after{content:'';display:block;position:absolute;left:50%;height:2px;}.button-submit .icon-circled-check{position:relative;top:0.1875em;width:0.9375em;height:0.9375em;vertical-align:top;margin:0 0.25em 0 0;display:inline-block;fill:#ffffff;}.button-add-to-cart,.button-add-to-wishlist{box-sizing:border-box;}.button-add-to-cart a,.button-add-to-wishlist a{position:relative;padding-right:1.25em;padding-left:0.625em;}.button-add-to-cart .text,.button-add-to-wishlist .text{display:inline-block;}.button-add-to-cart .icon,.button-add-to-wishlist .icon{position:relative;top:0.1875em;width:1.25em;height:0.9375em;vertical-align:top;margin:0 0.25em 0 0;display:inline-block;}.button-print{box-sizing:border-box;}.button-print a{position:relative;padding-right:0.625em;padding-left:0.3125em;}.button-print .text{display:inline-block;}.button-print .icon{fill:#ffffff;position:relative;top:0.1875em;width:1.25em;height:0.9375em;vertical-align:top;margin:0 0.25em 6px 0;display:inline-block;}.button-add-to-wishlist,.button-remove-from-wishlist{-webkit-transition:opacity 0.075s ease-in;-moz-transition:opacity 0.075s ease-in;transition:opacity 0.075s ease-in;}.button-add-to-wishlist.is-hidden,.button-remove-from-wishlist.is-hidden{opacity:0;visibility:hidden;}.no-touchevents .button-add-to-wishlist a:hover .text,.no-js .button-add-to-wishlist a:hover .text,.no-touchevents
.button-remove-from-wishlist a:hover .text,.no-js
.button-remove-from-wishlist a:hover .text{color:#656991;}.button-add-to-wishlist .text,.button-remove-from-wishlist .text{color:#565a7c;}.button-add-to-wishlist .svg-icon,.button-remove-from-wishlist .svg-icon{fill:#565a7c;}.button-add-to-wishlist .text.is-in-wishlist,.button-remove-from-wishlist .text.is-in-wishlist{display:none;}.no-touchevents .button-add-to-wishlist.is-active a:hover .text,.no-js .button-add-to-wishlist.is-active a:hover .text,.no-touchevents
.button-remove-from-wishlist.is-active a:hover .text,.no-js
.button-remove-from-wishlist.is-active a:hover .text{color:#bd0068;}.button-add-to-wishlist.is-active .text,.button-remove-from-wishlist.is-active .text{display:none;color:#bd0068;}.button-add-to-wishlist.is-active .svg-icon,.button-remove-from-wishlist.is-active .svg-icon{fill:#bd0068;}.button-add-to-wishlist.is-active .text.is-in-wishlist,.button-remove-from-wishlist.is-active .text.is-in-wishlist{display:inline-block;}.button-text-center a{text-align:center;}[class*="button-resp"],.widget-wysiwyg [class^="button-resp"]{display:block;box-sizing:border-box;padding:17px 12px;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:18px 0;color:#ffffff;cursor:pointer;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;}[class*="button-resp"].disabled,[class*="button-resp"][disabled],.widget-wysiwyg [class^="button-resp"].disabled,.widget-wysiwyg [class^="button-resp"][disabled]{cursor:default;}[class*="button-resp"].button-resp-green,[class*="button-resp"].button-green,.widget-wysiwyg [class^="button-resp"].button-resp-green,.widget-wysiwyg [class^="button-resp"].button-green{background-color:#92c83e;}[class*="button-resp"].button-resp-green:hover,[class*="button-resp"].button-green:hover,.widget-wysiwyg [class^="button-resp"].button-resp-green:hover,.widget-wysiwyg [class^="button-resp"].button-green:hover{background-color:#a1d059;}[class*="button-resp"].button-resp-green:active,[class*="button-resp"].button-green:active,.widget-wysiwyg [class^="button-resp"].button-resp-green:active,.widget-wysiwyg [class^="button-resp"].button-green:active{background-color:#85b834;}[class*="button-resp"].button-resp-green.disabled,[class*="button-resp"].button-resp-green[disabled],[class*="button-resp"].button-green.disabled,[class*="button-resp"].button-green[disabled],.widget-wysiwyg [class^="button-resp"].button-resp-green.disabled,.widget-wysiwyg [class^="button-resp"].button-resp-green[disabled],.widget-wysiwyg [class^="button-resp"].button-green.disabled,.widget-wysiwyg [class^="button-resp"].button-green[disabled]{background-color:#eef7e2;}[class*="button-resp"].button-resp-green.disabled:hover,[class*="button-resp"].button-resp-green.disabled:active,[class*="button-resp"].button-resp-green[disabled]:hover,[class*="button-resp"].button-resp-green[disabled]:active,[class*="button-resp"].button-green.disabled:hover,[class*="button-resp"].button-green.disabled:active,[class*="button-resp"].button-green[disabled]:hover,[class*="button-resp"].button-green[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-resp-green.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-resp-green.disabled:active,.widget-wysiwyg [class^="button-resp"].button-resp-green[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-resp-green[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-green.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-green.disabled:active,.widget-wysiwyg [class^="button-resp"].button-green[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-green[disabled]:active{background-color:#eef7e2;}[class*="button-resp"].button-resp-orange,.widget-wysiwyg [class^="button-resp"].button-resp-orange{background-color:#ff7f00;}[class*="button-resp"].button-resp-orange:hover,.widget-wysiwyg [class^="button-resp"].button-resp-orange:hover{background-color:#ff9f40;}[class*="button-resp"].button-resp-orange:active,.widget-wysiwyg [class^="button-resp"].button-resp-orange:active{background-color:#eb7500;}[class*="button-resp"].button-resp-orange.disabled,[class*="button-resp"].button-resp-orange[disabled],.widget-wysiwyg [class^="button-resp"].button-resp-orange.disabled,.widget-wysiwyg [class^="button-resp"].button-resp-orange[disabled]{background-color:#ffe5cc;}[class*="button-resp"].button-resp-orange.disabled:hover,[class*="button-resp"].button-resp-orange.disabled:active,[class*="button-resp"].button-resp-orange[disabled]:hover,[class*="button-resp"].button-resp-orange[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-resp-orange.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-resp-orange.disabled:active,.widget-wysiwyg [class^="button-resp"].button-resp-orange[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-resp-orange[disabled]:active{background-color:#ffe5cc;}[class*="button-resp"].button-resp-transparent,.widget-wysiwyg [class^="button-resp"].button-resp-transparent{border:1px solid #ffffff;background-color:rgba(198,200,211,0.1);}[class*="button-resp"].button-resp-transparent:hover,.widget-wysiwyg [class^="button-resp"].button-resp-transparent:hover{background-color:rgba(198,200,211,0.1);outline-style:solid;outline-color:#ffffff;outline-width:1px;outline-offset:-2px;}[class*="button-resp"].button-resp-transparent:active,.widget-wysiwyg [class^="button-resp"].button-resp-transparent:active{background-color:rgba(255,255,255,0.2);outline-width:0px;}[class*="button-resp"].button-resp-transparent.disabled,[class*="button-resp"].button-resp-transparent[disabled],.widget-wysiwyg [class^="button-resp"].button-resp-transparent.disabled,.widget-wysiwyg [class^="button-resp"].button-resp-transparent[disabled]{border:1px solid rgba(198,200,211,0.5);color:rgba(198,200,211,0.5);background-color:transparent;outline-width:0px;}[class*="button-resp"].button-resp-transparent.disabled:hover,[class*="button-resp"].button-resp-transparent.disabled:active,[class*="button-resp"].button-resp-transparent[disabled]:hover,[class*="button-resp"].button-resp-transparent[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-resp-transparent.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-resp-transparent.disabled:active,.widget-wysiwyg [class^="button-resp"].button-resp-transparent[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-resp-transparent[disabled]:active{border:1px solid rgba(198,200,211,0.5);color:rgba(198,200,211,0.5);background-color:transparent;outline-width:0px;}[class*="button-resp"].button-resp-add-to-cart,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart{color:#ff7f00;border:1px solid #ff7f00;background-color:transparent;}[class*="button-resp"].button-resp-add-to-cart:hover,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart:hover{background-color:transparent;outline-style:solid;outline-color:#ff7f00;outline-width:1px;outline-offset:-2px;}[class*="button-resp"].button-resp-add-to-cart:active,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart:active{border:1px solid #ff7f00;background-color:rgba(255,127,0,0.1);outline-style:solid;outline-color:#ff7f00;outline-width:1px;outline-offset:-2px;}[class*="button-resp"].button-resp-add-to-cart.disabled,[class*="button-resp"].button-resp-add-to-cart[disabled],.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart.disabled,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart[disabled]{color:#ffe5cc;border:1px solid #ffe5cc;background-color:transparent;outline-width:0px;}[class*="button-resp"].button-resp-add-to-cart.disabled:before,[class*="button-resp"].button-resp-add-to-cart[disabled]:before,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart.disabled:before,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart[disabled]:before{opacity:0.2;}[class*="button-resp"].button-resp-add-to-cart.disabled:hover,[class*="button-resp"].button-resp-add-to-cart.disabled:active,[class*="button-resp"].button-resp-add-to-cart[disabled]:hover,[class*="button-resp"].button-resp-add-to-cart[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart.disabled:active,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart[disabled]:active{color:#ffe5cc;border:1px solid #ffe5cc;background-color:transparent;outline-width:0px;}[class*="button-resp"].button-resp-add-to-cart:before,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart:before{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-168px -132px;width:20px;height:16px;vertical-align:middle;margin-right:12px;position:relative;top:-2px;}[class*="button-resp"].button-resp-back,.widget-wysiwyg [class^="button-resp"].button-resp-back{color:#565a7c;background-color:transparent;text-transform:uppercase;}[class*="button-resp"].button-resp-back:hover,.widget-wysiwyg [class^="button-resp"].button-resp-back:hover{color:#a8abc3;}[class*="button-resp"].button-resp-back:active,.widget-wysiwyg [class^="button-resp"].button-resp-back:active{color:#1d2350;}[class*="button-resp"].button-resp-back.disabled,[class*="button-resp"].button-resp-back[disabled],.widget-wysiwyg [class^="button-resp"].button-resp-back.disabled,.widget-wysiwyg [class^="button-resp"].button-resp-back[disabled]{color:#e4e5ed;}[class*="button-resp"].button-resp-back.disabled:before,[class*="button-resp"].button-resp-back[disabled]:before,.widget-wysiwyg [class^="button-resp"].button-resp-back.disabled:before,.widget-wysiwyg [class^="button-resp"].button-resp-back[disabled]:before{opacity:0.2;}[class*="button-resp"].button-resp-back.disabled:hover,[class*="button-resp"].button-resp-back.disabled:active,[class*="button-resp"].button-resp-back[disabled]:hover,[class*="button-resp"].button-resp-back[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-resp-back.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-resp-back.disabled:active,.widget-wysiwyg [class^="button-resp"].button-resp-back[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-resp-back[disabled]:active{color:#e4e5ed;}[class*="button-resp"].button-resp-back:before,.widget-wysiwyg [class^="button-resp"].button-resp-back:before{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-547px -123px;width:7px;height:11px;vertical-align:middle;margin-right:5px;position:relative;top:-1px;}[class*="button-resp"].mode-apply-gift,.widget-wysiwyg [class^="button-resp"].mode-apply-gift{display:block;width:auto;margin:0;padding:17px 33px;}[class*="button-resp"].button-resp-brand-secondary,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary{background-color:#1d2350;}[class*="button-resp"].button-resp-brand-secondary:hover,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary:hover{background-color:#262e6a;}[class*="button-resp"].button-resp-brand-secondary:active,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary:active{background-color:#161b3d;}[class*="button-resp"].button-resp-brand-secondary.disabled,[class*="button-resp"].button-resp-brand-secondary[disabled],.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary.disabled,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary[disabled]{background-color:#737ecc;}[class*="button-resp"].button-resp-brand-secondary.disabled:hover,[class*="button-resp"].button-resp-brand-secondary.disabled:active,[class*="button-resp"].button-resp-brand-secondary[disabled]:hover,[class*="button-resp"].button-resp-brand-secondary[disabled]:active,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary.disabled:hover,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary.disabled:active,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary[disabled]:hover,.widget-wysiwyg [class^="button-resp"].button-resp-brand-secondary[disabled]:active{background-color:#737ecc;}.form-item{margin:1.875em 0;}.form-item .fake-form-text{display:inline-block;}.form-item label,.form-item legend{display:block;font-size:0.75em;line-height:1.5em;letter-spacing:0.0416666667em;margin:0.5em 0;padding:0.25em 0 0 0;color:#8e91a7;text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.form-item label.element-hidden,.form-item legend.element-hidden{display:none;}.form-item label a,.form-item legend a{color:#4a90e2;font-weight:700;}.form-item label .widget-tooltip,.form-item legend .widget-tooltip{font-size:1.3333333333em;margin:0 0 0 0.125em;vertical-align:top;display:inline-block;}.form-item .form-warning,.form-item .form-success{font-size:0.75em;line-height:1.3333333333em;padding:0.5em 0 0.5em 0.1666666667em;margin:0 0 -2.3333333333em 0;text-align:left;font-style:italic;}.form-item .form-warning{color:#ff7f00;}.form-item .form-success{color:#92c83e;}.form-item .field-prefix,.form-item .field-suffix{display:block;color:#c6c8d3;font-size:14px;font-style:italic;text-align:left;}.form-item.item-hidden{display:none;}.form-item-autocomplete{position:relative;}.form-item-autocomplete .form-autocomplete-list{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;}.form-item-autocomplete .form-autocomplete-list.is-visible{display:block;}.form-item-autocomplete .form-autocomplete-list .form-autocomplete-list-content{background:#ffffff;border:1px solid #c6c8d3;border-top:none;}.form-item-autocomplete .form-autocomplete-list .items-list{margin:0 2px 0 0;padding:0.625em 0;max-height:12.5em;overflow-y:auto;}.cssscrollbar .form-item-autocomplete .form-autocomplete-list .items-list{overflow-y:scroll;}.cssscrollbar .form-item-autocomplete .form-autocomplete-list .items-list::-webkit-scrollbar{width:5px;height:5px;margin-right:2px;}.cssscrollbar .form-item-autocomplete .form-autocomplete-list .items-list::-webkit-scrollbar-thumb{background:#8e91a7;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.cssscrollbar .form-item-autocomplete .form-autocomplete-list .items-list::-webkit-scrollbar-track{background:transparent;}.form-item-autocomplete .form-autocomplete-list .item{font-size:1em;line-height:1.25em;padding:0;}.form-item-autocomplete .form-autocomplete-list .item a{display:block;font-size:1em;padding:0.3125em 0.75em;font-weight:400;}.form-item-autocomplete .form-autocomplete-list .item a:after{display:none;}.form-item-autocomplete .form-autocomplete-list .item.is-active{background:#c6c8d3;}.form-item-autocomplete.is-focused .form-autocomplete-list{display:block;}.form-item-autocomplete .form-autocomplete-error{font-size:1em;line-height:1.25em;padding:0.75em;color:#565a7c;background:#ffffff;border:1px solid #c6c8d3;border-top:none;}.form-warning,.form-success{display:block;font-size:1em;line-height:1.4;padding:10px 0;font-weight:700;}.form-warning{color:#ff7f00;}.form-success{color:#92c83e;}.form-description{font-size:0.75em;line-height:1.5em;margin:1em 0 2.5em;color:#8e91a7;}.form-description strong{color:#565a7c;white-space:nowrap;font-weight:700;}.form-error{position:relative;font-size:0.75em;line-height:1.5em;padding:0 0 0 1.4166666667em;margin:1em 0 2.5em;color:#ff3e3e;font-weight:700;font-style:normal;}.form-error .icon-exclamation-mark{position:absolute;top:0.25em;left:0;width:0.9166666667em;height:0.9166666667em;vertical-align:top;fill:#ff3e3e;}.no-svg .form-error .icon-exclamation-mark{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-93px -253px;width:11px;height:11px;}.form-item .form-error{margin:0.75em 0 0;}.form-required-description,.required-description{font-size:0.75em;line-height:1.5em;margin:2.5em 0;color:#ff7f00;}.form-item + .form-required-description,.form-item +
.required-description{margin-top:-1.4166666667em;}.form-required-description .form-required,.required-description .form-required{font-size:0.75em;}.form-counter{text-align:right;font-size:0.75em;line-height:1.5em;color:#8e91a7;}.form-required{font-size:1.1em;color:#ff7f00;vertical-align:top;margin:-0.2222222222em 0 0 0;display:inline-block;}.form-fieldset{margin:1.875em 0;}.form-fieldset:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.form-fieldset legend{display:block;font-size:0.75em;line-height:1.5em;letter-spacing:0.0416666667em;padding:0.25em 0 0 0;color:#8e91a7;text-transform:uppercase;}.form-fieldset legend + .form-item{margin-top:0.375em;-webkit-margin-top-collapse:separate;}.form-fieldset legend + .form-fieldset-trigger{margin-top:0.375em;-webkit-margin-top-collapse:separate;}.form-fieldset legend .widget-tooltip{font-size:1.3333333333em;margin:0 0 0 0.125em;vertical-align:top;display:inline-block;}.form-fieldset .form-item{margin:0.75em 0;}.form-fieldset .form-item:last-child{margin-bottom:0;}.form-fieldset .form-item + .form-counter{margin-top:-0.6666666667em;}.form-fieldset .form-item + .form-error{margin-bottom:0;}.form-fieldset.form-item-error input,.form-fieldset.form-item-error .fake-form-text,.form-fieldset.form-item-error .fake-form-text-value{border-color:#ff3e3e;}.form-fieldset-c .form-type-select,.form-fieldset-c .form-type-qty{float:left;margin:0.375em 0 0;width:50%;box-sizing:border-box;padding-right:0.625em;}.form-fieldset-c .form-type-select + .form-type-select,.form-fieldset-c .form-type-select + .form-type-qty,.form-fieldset-c .form-type-qty + .form-type-select,.form-fieldset-c .form-type-qty + .form-type-qty{padding-left:0.625em;padding-right:0;}.form-fieldset-d .form-type-select,.form-fieldset-d .form-type-qty{float:left;margin:0.375em 0 0;width:50%;box-sizing:border-box;padding-right:0.625em;}.form-fieldset-d .form-type-select .form-qty,.form-fieldset-d .form-type-qty .form-qty{padding-right:3.125em;}.form-fieldset-d .form-type-select + .form-type-select,.form-fieldset-d .form-type-select + .form-type-qty,.form-fieldset-d .form-type-qty + .form-type-select,.form-fieldset-d .form-type-qty + .form-type-qty{padding-left:0.625em;padding-right:0;}.form-fieldset-d .form-type-select + .form-type-select .form-qty,.form-fieldset-d .form-type-select + .form-type-qty .form-qty,.form-fieldset-d .form-type-qty + .form-type-select .form-qty,.form-fieldset-d .form-type-qty + .form-type-qty .form-qty{padding-left:3.125em;}.form-fieldset-e .form-type-select{margin:0.75em 0 0;box-sizing:border-box;}.form-fieldset-e .form-type-select label{display:none;}.form-fieldset-f .form-item{margin:1.875em 0;}.form-fieldset-passengers{position:relative;min-width:0;}.form-fieldset-passengers .form-fieldset-trigger{display:block;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.25em;height:1.25em;padding:0.5625em 2.4166666667em 0.6875em 0.75em;border:1px solid #c6c8d3;color:#565a7c;background:#ffffff;margin:0;}.form-fieldset-passengers .form-fieldset-trigger .opener{display:block;width:2.4375em;position:absolute;top:0;right:0;bottom:0;border-left:1px solid #c6c8d3;}.form-fieldset-passengers .form-fieldset-trigger .opener .icon-arrow-bottom{position:absolute;top:50%;right:50%;width:0.6875em;height:0.5em;margin:-0.25em -0.34375em 0 0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}.form-fieldset-passengers .form-fieldset-trigger .opener .icon-arrow-bottom use{fill:#565a7c;}.form-fieldset-passengers .form-fieldset-dropdown{display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;z-index:90;background:#ffffff;display:none;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}.form-fieldset-passengers .form-fieldset-dropdown .form-fieldset-dropdown-content{border:1px solid #c6c8d3;border-top:none;}.form-fieldset-passengers .form-fieldset-dropdown .form-fieldset-dropdown-content::after{clear:both;content:"";display:table;}.form-fieldset-passengers .form-fieldset-dropdown .form-item{margin:0;float:none;padding-left:0;position:relative;}.form-fieldset-passengers .form-fieldset-dropdown .widget-tooltip .button{width:0;height:0;position:absolute;left:50%;top:6px;margin:0;visibility:hidden;}.form-fieldset-passengers .form-fieldset-dropdown .widget-tooltip .button a{display:block;width:0;height:0;left:0;top:0;}.form-fieldset-passengers .form-fieldset-dropdown .form-type-qty-b{padding:0.28125em 0.625em;}.form-fieldset-passengers .form-fieldset-dropdown .form-type-qty-b + .form-type-qty-b{padding:0.28125em 0.625em;}.form-fieldset-passengers .form-fieldset-dropdown .form-item + .form-item{border-top:1px solid #c6c8d3;}.form-fieldset-passengers .form-fieldset-dropdown .form-type-checkbox-b{padding:0.9375em 0.625em;}.form-fieldset-passengers .form-fieldset-dropdown .form-type-checkbox-b .jcf-checkbox{top:0.9375em;right:0.625em;}.dialog-form-passengers .form-fieldset-dropdown-content::after{clear:both;content:"";display:table;}.dialog-form-passengers .form-item{position:relative;}.dialog-form-passengers .widget-tooltip .button{width:0;height:0;position:absolute;left:50%;top:0;margin:0;visibility:hidden;}.dialog-form-passengers .widget-tooltip .button a{display:block;width:0;height:40px;left:0;top:0;}.form-fieldset-duration .widget-tooltip .button-tooltip{z-index:-1;width:1px;left:50%;margin-left:-.375em;visibility:hidden;}.form-type-date-select.form-item-error .form-type-select .jcf-select-text{border-color:#ff3e3e;}.form-type-webform-number.form-item-error input,.form-type-webform-number.form-item-error .fake-form-text,.form-type-webform-number.form-item-error .fake-form-text-value{border-color:#ff3e3e;}.form-type-textfield.form-item-error input,.form-type-textfield.form-item-error .fake-form-text,.form-type-textfield.form-item-error .fake-form-text-value{border-color:#ff3e3e;}.form-type-textfield.is-valid{position:relative;}.form-type-textfield.is-valid .form-text,.form-type-textfield.is-valid .fake-form-text{padding-right:1.875em;}.form-type-textfield.is-valid .form-type-textfield-valid{display:block;}.form-type-textfield.is-clearable{padding-right:2.25em;position:relative;}.form-type-textfield.is-clearable .form-type-textfield-clear{display:block;}.form-type-textfield.is-clearable .form-type-textfield-valid{right:3.1875em;}.form-type-textfield .form-type-textfield-valid{display:none;position:absolute;right:0.9375em;top:50%;margin-top:-0.25em;}.form-type-textfield .form-type-textfield-valid .icon-check{display:block;width:0.75em;height:0.5625em;fill:#92c83e;}.form-type-textfield .form-type-textfield-clear{display:none;position:absolute;right:0px;top:50%;margin-top:-10px;cursor:pointer;}.no-touchevents .form-type-textfield .form-type-textfield-clear .button a:hover .icon-cross,.no-js .form-type-textfield .form-type-textfield-clear .button a:hover .icon-cross{background:#d4d6de;}.form-type-textfield .form-type-textfield-clear .icon-cross{display:block;width:0.5em;height:0.5em;padding:0.375em;background:#c6c8d3;fill:#ffffff;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;}.form-type-textfield .form-type-textfield-clear .icon-cross .svg-icon{width:0.5em;height:0.5em;}.form-type-textfield-a .form-text,.form-type-textfield-a .fake-form-text,.form-type-textfield-b .form-text,.form-type-textfield-b .fake-form-text,.form-type-textfield-c .form-text,.form-type-textfield-c .fake-form-text,.form-type-textfield-d .form-text,.form-type-textfield-d .fake-form-text,.form-type-textfield-search .form-text,.form-type-textfield-search .fake-form-text,.form-type-webform-number-a .form-text,.form-type-webform-number-a .fake-form-text{font-size:1em;line-height:1.25em;height:2.625em;padding:0.625em 0.75em;width:100%;box-sizing:border-box;color:#565a7c;background:#ffffff;border:1px solid #c6c8d3;border-radius:0;}.form-type-textfield-a .form-text:focus,.form-type-textfield-a .fake-form-text:focus,.form-type-textfield-b .form-text:focus,.form-type-textfield-b .fake-form-text:focus,.form-type-textfield-c .form-text:focus,.form-type-textfield-c .fake-form-text:focus,.form-type-textfield-d .form-text:focus,.form-type-textfield-d .fake-form-text:focus,.form-type-textfield-search .form-text:focus,.form-type-textfield-search .fake-form-text:focus,.form-type-webform-number-a .form-text:focus,.form-type-webform-number-a .fake-form-text:focus{outline:none;}.form-type-textfield-a .form-text[readonly],.form-type-textfield-a .fake-form-text[readonly],.form-type-textfield-b .form-text[readonly],.form-type-textfield-b .fake-form-text[readonly],.form-type-textfield-c .form-text[readonly],.form-type-textfield-c .fake-form-text[readonly],.form-type-textfield-d .form-text[readonly],.form-type-textfield-d .fake-form-text[readonly],.form-type-textfield-search .form-text[readonly],.form-type-textfield-search .fake-form-text[readonly],.form-type-webform-number-a .form-text[readonly],.form-type-webform-number-a .fake-form-text[readonly]{color:#a8abc3;background:#f2f2f2;}.form-type-textfield-a .fake-form-text{height:auto;padding:0;border:none;}.form-type-textfield-a .fake-form-text .icon{z-index:-1;}.form-type-textfield-search{position:relative;}.form-type-textfield-search .form-text{padding-left:36px;}.form-type-textfield-search .form-text::-webkit-input-placeholder{color:#c6c8d3;}.form-type-textfield-search .form-text:-moz-placeholder{color:#c6c8d3;}.form-type-textfield-search .form-text::-moz-placeholder{color:#c6c8d3;}.form-type-textfield-search .form-text:-ms-input-placeholder{color:#c6c8d3;}.form-type-textfield-search .form-text.placeholder{color:#c6c8d3;}.form-type-textfield-search .form-text:focus{outline:none;}.form-type-textfield-search:before{content:"";display:block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-397px -316px;width:16px;height:16px;position:absolute;bottom:13px;left:12px;}.form-type-textfield-e .form-text,.form-type-textfield-e .fake-form-text{font-size:0.875em;line-height:1.5714285714em;letter-spacing:0.0357142857em;height:1.7142857143em;padding:0;width:100%;box-sizing:border-box;color:#565a7c;background:#ffffff;border:none;border-bottom:2px solid #565a7c;border-radius:0;}.form-type-textfield-e .form-text::-webkit-input-placeholder,.form-type-textfield-e .fake-form-text::-webkit-input-placeholder{color:#c6c8d3;}.form-type-textfield-e .form-text:-moz-placeholder,.form-type-textfield-e .fake-form-text:-moz-placeholder{color:#c6c8d3;}.form-type-textfield-e .form-text::-moz-placeholder,.form-type-textfield-e .fake-form-text::-moz-placeholder{color:#c6c8d3;}.form-type-textfield-e .form-text:-ms-input-placeholder,.form-type-textfield-e .fake-form-text:-ms-input-placeholder{color:#c6c8d3;}.form-type-textfield-e .form-text.placeholder,.form-type-textfield-e .fake-form-text.placeholder{color:#c6c8d3;}.form-type-textfield-e .form-text:focus,.form-type-textfield-e .fake-form-text:focus{outline:none;}.form-type-textfield-datepicker{position:relative;}.form-type-textfield-datepicker .form-text{opacity:0;height:2.625em;}.form-type-textfield-datepicker .fake-form-text{display:block;position:relative;width:100%;color:#565a7c;background:transparent;border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;border-radius:0;cursor:pointer;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.form-type-textfield-datepicker .fake-form-text .form-text{display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:none;padding:0;opacity:0;cursor:pointer;}.form-type-textfield-datepicker .fake-form-text .form-text:focus{outline:none;}.form-type-textfield-datepicker .fake-form-text-value{display:block;font-size:1em;line-height:1.25em;box-sizing:border-box;height:2.5em;padding:0.625em 0.75em;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.form-type-textfield-datepicker .icon-calendar{position:absolute;width:1.125em;height:1.125em;right:1px;top:1px;padding:0.625em 0.5em;fill:currentColor;background:#ffffff;z-index:-1;}.form-type-textfield-datepicker.is-pikaday-initialized .fake-form-text .form-text{visibility:hidden;}.form-type-select.form-item-error .jcf-select-text{border-color:#ff3e3e;}.form-type-select.form-item-error .fake-select{border-color:#ff3e3e;}.form-type-select-a,.form-type-select-d,.form-type-select-e,.form-type-select-f{min-height:2.625em;}.form-type-select-a .form-select,.form-type-select-a select,.form-type-select-d .form-select,.form-type-select-d select,.form-type-select-e .form-select,.form-type-select-e select,.form-type-select-f .form-select,.form-type-select-f select{z-index:1;background:#ffffff;opacity:0;position:absolute;height:100%;width:100%;}.form-type-select-a .jcf-select,.form-type-select-d .jcf-select,.form-type-select-e .jcf-select,.form-type-select-f .jcf-select{display:block;position:relative;text-align:left;width:100%;cursor:pointer;}.form-type-select-a .jcf-select-text,.form-type-select-d .jcf-select-text,.form-type-select-e .jcf-select-text,.form-type-select-f .jcf-select-text{display:block;font-size:1em;line-height:1.25em;padding:0.5625em 2.4166666667em 0.6875em 0.75em;border:1px solid #c6c8d3;color:#565a7c;background:#ffffff;white-space:nowrap;overflow:hidden;text-transform:capitalize;}.form-type-select-a .jcf-disabled,.form-type-select-d .jcf-disabled,.form-type-select-e .jcf-disabled,.form-type-select-f .jcf-disabled{cursor:default;}.form-type-select-a .jcf-disabled .jcf-select-text,.form-type-select-d .jcf-disabled .jcf-select-text,.form-type-select-e .jcf-disabled .jcf-select-text,.form-type-select-f .jcf-disabled .jcf-select-text{opacity:0.5;color:#8488aa;}.form-type-select-a .jcf-disabled .jcf-select-opener,.form-type-select-d .jcf-disabled .jcf-select-opener,.form-type-select-e .jcf-disabled .jcf-select-opener,.form-type-select-f .jcf-disabled .jcf-select-opener{opacity:0.5;}.form-type-select-a .jcf-select-opener,.form-type-select-d .jcf-select-opener,.form-type-select-e .jcf-select-opener,.form-type-select-f .jcf-select-opener{display:block;width:2.4375em;position:absolute;top:0;right:0;bottom:0;max-height:2.5em;border-left:1px solid #c6c8d3;background-color:#ffffff;margin:1px 1px 1px 0;}.form-type-select-a .jcf-select-opener .icon,.form-type-select-d .jcf-select-opener .icon,.form-type-select-e .jcf-select-opener .icon,.form-type-select-f .jcf-select-opener .icon{position:absolute;top:50%;right:50%;width:0.6875em;height:0.5em;margin:-0.25em -0.34375em 0 0;}.form-type-select-a .jcf-select-opener .icon use,.form-type-select-d .jcf-select-opener .icon use,.form-type-select-e .jcf-select-opener .icon use,.form-type-select-f .jcf-select-opener .icon use{fill:#565a7c;}.form-type-select-a .jcf-disabled:before,.form-type-select-d .jcf-disabled:before,.form-type-select-e .jcf-disabled:before,.form-type-select-f .jcf-disabled:before{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:transparent;}.form-type-select-b,.form-type-select-header-countries{position:relative;}.form-type-select-b .jcf-select,.form-type-select-header-countries .jcf-select{display:block;position:relative;text-align:left;width:100%;cursor:pointer;}.form-type-select-b .jcf-select-text,.form-type-select-header-countries .jcf-select-text{display:block;font-size:0.75em;line-height:1.8333333333em;letter-spacing:0.0416666667em;min-width:3.3333333333em;padding:0 2.4166666667em 0.1666666667em 0.9166666667em;color:#1d2350;}.form-type-select-b .jcf-select-opener,.form-type-select-header-countries .jcf-select-opener{display:block;width:2em;position:absolute;top:0;right:0;bottom:0;}.form-type-select-b .jcf-select-opener .icon,.form-type-select-header-countries .jcf-select-opener .icon{display:block;position:absolute;top:0.5625em;right:0.8125em;width:0.5625em;height:0.375em;}.form-type-select-b .jcf-select-opener .icon use,.form-type-select-header-countries .jcf-select-opener .icon use{fill:#1d2350;}.jcf-select-drop-b{position:absolute;padding:0.4375em 0 0.5em 0;background:#ffffff;box-shadow:0 1.5px 4px rgba(0,0,0,0.5);z-index:100;width:auto !important;border-top-left-radius:0.125em;border-top-right-radius:0.125em;border-bottom-left-radius:0.125em;border-bottom-right-radius:0.125em;}.jcf-select-drop-b:before{content:'';display:block;position:absolute;top:-0.25em;right:0.8125em;width:0;height:0;border-left:0.3125em solid transparent;border-right:0.3125em solid transparent;border-bottom:0.3125em solid #ffffff;}.jcf-select-drop-b .jcf-list{display:block;}.jcf-select-drop-b .jcf-list-content{display:block;}.jcf-select-drop-b .jcf-option{position:relative;display:block;font-size:0.75em;line-height:2em;letter-spacing:0.0416666667em;padding:0 2.9166666667em 0 2.0833333333em;color:#565a7c;white-space:nowrap;cursor:pointer;}.jcf-select-drop-b .jcf-option .icon{display:none;position:absolute;left:0.75em;top:0.75em;width:0.8333333333em;height:0.6666666667em;}.jcf-select-drop-b .jcf-selected{color:#92c83e;}.jcf-select-drop-b .jcf-selected .icon{display:block;fill:#92c83e;}.form-type-select-c{position:relative;min-height:2.625em;}.form-type-select-c .jcf-scrollable-wrapper{position:absolute !important;box-sizing:border-box;}.form-type-select-c .jcf-scrollable-wrapper .jcf-scrollbar-vertical{padding-right:0.3125em;z-index:4;}.form-type-select-c:before{content:'';position:absolute;top:-10px;right:0;bottom:-10px;left:0;background:url(/sites/all/themes/eurail_responsive/html/img/spacer.gif) 0 0 repeat;z-index:10;}.form-type-select-c .form-select{z-index:1;display:none;}.form-type-select-c .fake-select{position:relative;display:none;border:1px solid #c6c8d3;z-index:0;}.form-type-select-c .fake-select.default input{padding-left:0.625em;}.form-type-select-c .fake-select:before{position:absolute;left:1.25em;top:0.4375em;}.form-type-select-c .fake-select.all:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.at:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.form-type-select-c .fake-select.be:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.form-type-select-c .fake-select.bg:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.hr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.form-type-select-c .fake-select.cz:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.form-type-select-c .fake-select.fi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.it:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.nl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.form-type-select-c .fake-select.no:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.form-type-select-c .fake-select.pl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.form-type-select-c .fake-select.me:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.form-type-select-c .fake-select.de:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.form-type-select-c .fake-select.pt:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.ro:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.rs:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.sk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.si:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.es:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.form-type-select-c .fake-select.se:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.ch:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.tr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.form-type-select-c .fake-select.ie:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.form-type-select-c .fake-select.hu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.form-type-select-c .fake-select.lu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.dk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.fr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.form-type-select-c .fake-select.gr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-select-c .fake-select.gi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-select-c .fake-select.mk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.bx:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-360px -513px;width:34px;height:24px;}.form-type-select-c .fake-select.gb:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.form-type-select-c .fake-select.ba:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.form-type-select-c .list-wrapper{display:none;min-height:15em;border:1px solid #c6c8d3;border-top:none;background-color:#fff;position:absolute;left:0;right:0;z-index:3;}.form-type-select-c .list-wrapper.is-visible{display:block;}.no-touchevents .form-type-select-c .select-opener:hover,.no-js .form-type-select-c .select-opener:hover{cursor:pointer;}.form-type-select-c .select-opener .icon{z-index:-1;}.form-type-select-c .select-list{vertical-align:top;max-height:15em;min-height:15em;left:0;right:0;box-sizing:border-box;position:absolute;margin-right:5px;box-sizing:border-box;z-index:4;background-color:transparent;}.cssscrollbar .form-type-select-c .select-list{overflow-y:scroll;}.cssscrollbar .form-type-select-c .select-list::-webkit-scrollbar{width:5px;height:5px;margin-right:2px;}.cssscrollbar .form-type-select-c .select-list::-webkit-scrollbar-thumb{background:#8e91a7;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.cssscrollbar .form-type-select-c .select-list::-webkit-scrollbar-track{background:transparent;}.form-type-select-c .select-list li{display:block;position:relative;line-height:1.25em;letter-spacing:0.03125em;padding:0.625em 1.25em 0.625em 4.5em;color:#565a7c;text-transform:uppercase;cursor:pointer;}.form-type-select-c .select-list li:before{display:block;content:'';position:absolute;top:50%;left:1.25em;margin:-0.875em 0 0 0;width:2.125em;height:1.5em;}.form-type-select-c .select-list li.all{border-bottom:1px solid #edeef1;}.form-type-select-c .select-list .all:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -513px;width:34px;height:24px;}.form-type-select-c .select-list .at:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.form-type-select-c .select-list .be:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.form-type-select-c .select-list .bg:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.form-type-select-c .select-list .hr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.form-type-select-c .select-list .cz:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.form-type-select-c .select-list .fi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.form-type-select-c .select-list .it:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.form-type-select-c .select-list .nl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.form-type-select-c .select-list .no:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.form-type-select-c .select-list .pl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.form-type-select-c .select-list .me:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.form-type-select-c .select-list .de:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.form-type-select-c .select-list .pt:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.form-type-select-c .select-list .ro:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.form-type-select-c .select-list .rs:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.form-type-select-c .select-list .sk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.form-type-select-c .select-list .si:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.form-type-select-c .select-list .es:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.form-type-select-c .select-list .se:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.form-type-select-c .select-list .ch:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.form-type-select-c .select-list .tr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.form-type-select-c .select-list .ie:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.form-type-select-c .select-list .hu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.form-type-select-c .select-list .lu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.form-type-select-c .select-list .dk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.form-type-select-c .select-list .fr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.form-type-select-c .select-list .gr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-select-c .select-list .gi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-select-c .select-list .mk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -513px;width:34px;height:24px;}.form-type-select-c .select-list .bx:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-360px -513px;width:34px;height:24px;}.form-type-select-c .select-list .gb:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.form-type-select-c .select-list .ba:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.form-type-select-c input{cursor:pointer;display:block;position:relative;font-size:1em;line-height:20px;min-height:20px;text-transform:uppercase;border:none;box-sizing:border-box;max-width:21.1875em;width:100%;padding:0.5625em 1.8125em 0.6875em 4.5em;color:#565a7c;background:transparent;}.form-type-select-c input:before{display:block;content:'\0020';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(255,255,255,0.5);}.form-type-select-c input:before .no-rgba{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-255-255-255-0_5.png) 0 0 repeat;}.form-type-select-c .select-list li{display:none;}.form-type-select-c .select-list li.is-matched{display:block;}.form-type-select-c .select-list li.default{display:none;}.form-type-select-c .jcf-select{display:block;position:relative;text-align:left;width:100%;cursor:pointer;}.form-type-select-c .jcf-disabled{z-index:1;}.form-type-select-c .jcf-disabled .jcf-select-text,.form-type-select-c .jcf-disabled .jcf-select-opener{z-index:-1;}.form-type-select-c .jcf-disabled:before{display:block;content:'\0020';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(255,255,255,0.5);}.form-type-select-c .jcf-disabled:before .no-rgba{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-255-255-255-0_5.png) 0 0 repeat;}.form-type-select-c .jcf-select-text{display:block;position:relative;font-size:1em;line-height:20px;min-height:20px;text-transform:uppercase;padding:9px 29px 11px 12px;border:1px solid #c6c8d3;color:#565a7c;background:#ffffff;}.form-type-select-c .jcf-select-opener,.form-type-select-c .select-opener{display:block;width:2.4375em;position:absolute;top:0;right:0;bottom:0;border-left:1px solid #c6c8d3;}.form-type-select-c .jcf-select-opener .icon,.form-type-select-c .select-opener .icon{position:absolute;top:50%;right:50%;width:0.6875em;height:0.5em;margin:-0.25em -0.34375em 0 0;}.form-type-select-c .jcf-select-opener .icon use,.form-type-select-c .select-opener .icon use{fill:#565a7c;}.no-touchevents .form-type-select-c .jcf-select-opener:hover,.no-js .form-type-select-c .jcf-select-opener:hover,.no-touchevents
.form-type-select-c .select-opener:hover,.no-js
.form-type-select-c .select-opener:hover{cursor:pointer;}.form-type-select-c .jcf-option-country{padding-left:3.75em;}.form-type-select-c .jcf-option-country:before{display:block;content:'';position:absolute;top:50%;left:1.25em;margin:-0.875em 0 0 0;width:2.125em;height:1.5em;text-indent:-9999px;}.form-type-select-c .jcf-option-all:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-at:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.form-type-select-c .jcf-option-be:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.form-type-select-c .jcf-option-bg:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-hr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.form-type-select-c .jcf-option-cz:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.form-type-select-c .jcf-option-fi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-it:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-nl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.form-type-select-c .jcf-option-no:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.form-type-select-c .jcf-option-pl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.form-type-select-c .jcf-option-me:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.form-type-select-c .jcf-option-de:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.form-type-select-c .jcf-option-pt:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-ro:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-rs:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-sk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-si:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-es:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.form-type-select-c .jcf-option-se:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-ch:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-tr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.form-type-select-c .jcf-option-ie:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.form-type-select-c .jcf-option-hu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.form-type-select-c .jcf-option-lu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-dk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-fr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.form-type-select-c .jcf-option-gr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-select-c .jcf-option-gi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-select-c .jcf-option-mk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-bx:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-360px -513px;width:34px;height:24px;}.form-type-select-c .jcf-option-gb:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.form-type-select-c .jcf-option-ba:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.jcf-select-drop-c{display:none;position:absolute;z-index:99;margin-top:-1px;}.jcf-select-drop-c .jcf-select-drop-content{box-sizing:border-box;background:#ffffff;padding:0;border:1px solid #c6c8d3;}.jcf-select-drop-c .jcf-list{width:100%;vertical-align:top;position:relative;background:none;display:inline-block;}.jcf-select-drop-c .jcf-list .jcf-list-content{vertical-align:top;overflow:auto;max-height:235px !important;width:100% !important;display:inline-block;}.jcf-select-drop-c .jcf-list ul li{display:block;overflow:hidden;}.jcf-select-drop-c .jcf-list .jcf-scrollbar-vertical{right:0.375em;}.jcf-select-drop-c .jcf-option{display:block;position:relative;line-height:1.25em;letter-spacing:0.03125em;padding:0.625em 1.25em 0.625em 4.5em;color:#565a7c;text-transform:uppercase;cursor:pointer;}.jcf-select-drop-c .jcf-option:before{display:block;content:'';position:absolute;top:50%;left:1.25em;margin:-0.875em 0 0 0;width:2.125em;height:1.5em;}.jcf-select-drop-c .jcf-option-default{display:none;}.jcf-select-drop-c .jcf-option-all{border-bottom:1px solid #edeef1;}.jcf-select-drop-c .jcf-option-all:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-at:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.jcf-select-drop-c .jcf-option-be:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-bg:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-hr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-cz:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-fi:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-it:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-nl:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-no:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-pl:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-me:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-de:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-pt:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-ro:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-rs:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-sk:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-si:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-es:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-se:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-ch:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-tr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-ie:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-hu:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-lu:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-dk:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-fr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-gr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-gi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-mk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-bx:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-360px -513px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-gb:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.jcf-select-drop-c .jcf-option-ba:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.form-type-select-f{position:relative;}.form-type-select-f .jcf-select-text{height:1.25em;}.form-type-select-f .jcf-disabled:before{content:'';display:block;position:absolute;bottom:0;top:-1.875em;left:0;right:0;background:rgba(255,255,255,0.5);cursor:default;z-index:1;}.no-rgba .form-type-select-f .jcf-disabled:before{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-255-255-255-0_5.png) 0 0 repeat;}.form-type-select-f span{vertical-align:middle;display:block;}.form-type-select-f .country-medium-flag{display:inline-block;margin:-0.25em 0.625em -0.25em 0;}.form-type-dialog-select .dialog-select-option{display:block;position:relative;line-height:1.25em;letter-spacing:0.03125em;padding:0.75em 1.25em 0.75em 5.4375em;color:#565a7c;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #edeef1;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.form-type-dialog-select .dialog-select-option:before{display:block;content:'';position:absolute;top:50%;left:1.5625em;margin:-0.75em 0 0 0;width:2.125em;height:1.5em;}.form-type-dialog-select .dialog-select-option-default{display:none;}.form-type-dialog-select .dialog-select-option-all{border-width:2px;}.form-type-dialog-select .dialog-select-option-all:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-at:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.form-type-dialog-select .dialog-select-option-be:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-bg:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-hr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-cz:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-fi:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-it:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-nl:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-no:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-pl:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-me:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-de:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-pt:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-ro:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-rs:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-sk:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-si:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-es:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-se:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-ch:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-tr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-ie:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-hu:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-lu:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-dk:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-fr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-gr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-gb:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.form-type-dialog-select .dialog-select-option-ba:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.form-select-clone{position:fixed;top:300px;left:0;opacity:1 !important;height:42px !important;z-index:99999 !important;}.form-type-checkbox.form-item-error .jcf-checkbox{border-color:#ff3e3e;}.form-type-checkbox .jcf-checkbox{cursor:pointer;}.form-type-checkbox .jcf-checkbox input,.form-type-checkbox .jcf-checkbox .icon{cursor:pointer;}.form-type-checkbox label{cursor:pointer;}.form-type-checkbox .jcf-checkbox.jcf-disabled{background-color:#e3e4e9;cursor:default;opacity:0.8;border-color:#c6c8d3;}.form-type-checkbox.form-item-saver .jcf-disabled{background:transparent;}.form-type-checkbox.form-item-saver .jcf-disabled .jcf-checkbox-toggle{background:#c6c8d3;}.form-type-checkbox.form-item-saver .jcf-disabled input{cursor:default;}.form-type-checkbox-a{position:relative;padding:0 0 0 1.5em;}.form-type-checkbox-a .jcf-checkbox{display:block;position:absolute;top:0;left:0;border:1px solid #92c83e;margin:0 0.625em 0 0;height:1.125em;width:1.125em;box-sizing:border-box;background:#ffffff;display:inline-block;}.form-type-checkbox-a .jcf-checkbox .icon{position:absolute;height:0.625em;width:1em;top:50%;left:50%;margin:-0.3125em 0 0 -0.5em;opacity:0;-webkit-transition:opacity 0.075s ease-in;-moz-transition:opacity 0.075s ease-in;transition:opacity 0.075s ease-in;fill:#92c83e;}.form-type-checkbox-a .jcf-checkbox .form-checkbox{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0;opacity:0;}.form-type-checkbox-a .jcf-checkbox.jcf-checked .icon{opacity:1;}.form-type-checkbox-a .jcf-checkbox.jcf-disabled + .option:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;}.form-type-checkbox-a .option{display:block;letter-spacing:0;padding:0;text-transform:none;color:#8e91a7;margin:0;}.form-type-checkbox-a .form-error{margin-left:-2em;}.form-type-checkbox-a .form-warning,.form-type-checkbox-a .form-success{margin-left:-2em;}.form-type-checkbox-b{position:relative;padding:0;}.form-type-checkbox-b .jcf-checkbox{display:block;position:absolute;top:0;right:0;margin:0;}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-toggle{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#565a7c;height:2em;padding:0.3125em 0.375em;z-index:2;box-sizing:border-box;background:#565a7c;overflow:hidden;border-top-left-radius:2em;border-top-right-radius:2em;border-bottom-left-radius:2em;border-bottom-right-radius:2em;-webkit-transition:background 0.15s ease-in;-moz-transition:background 0.15s ease-in;transition:background 0.15s ease-in;}.no-borderradius .form-type-checkbox-b .jcf-checkbox .jcf-checkbox-toggle{background:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-195px 0px;width:54px;height:32px;}.form-type-checkbox-b .jcf-checkbox.jcf-disabled .jcf-checkbox-toggle{background:#c6c8d3;}.no-borderradius .form-type-checkbox-b .jcf-checkbox.jcf-disabled .jcf-checkbox-toggle{color:red;background:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-78px -150px;width:54px;height:32px;}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-toggle-inner{display:block;overflow:hidden;}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-toggle-controls{display:block;position:relative;height:1.375em;left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-toggle-controls:before{content:'';display:block;position:absolute;top:0;left:0;width:1.375em;height:1.375em;background:#ffffff;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-on{display:block;font-size:0.5em;line-height:1.5em;padding:0.625em 3.125em 0.625em 0.25em;position:relative;left:-100%;-webkit-transform:translateX(3em);-moz-transform:translateX(3em);-ms-transform:translateX(3em);-o-transform:translateX(3em);transform:translateX(3em);color:#ffffff;text-transform:uppercase;text-align:left;font-weight:700;}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-off{display:block;font-size:0.5em;line-height:1.5em;padding:0.625em 0.25em 0.625em 3.125em;margin:-2.75em 0 0 0;position:relative;color:#ffffff;text-transform:uppercase;text-align:right;font-weight:700;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}.form-type-checkbox-b .jcf-checkbox .form-checkbox{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0;z-index:4;opacity:0;}.form-type-checkbox-b .jcf-checkbox.jcf-checked .jcf-checkbox-toggle{background:#92c83e;}.form-type-checkbox-b .jcf-checkbox.jcf-checked .jcf-checkbox-toggle-controls{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);left:-1.375em;}.form-type-checkbox-b .jcf-checkbox.jcf-checked.jcf-disabled .jcf-checkbox-toggle{background:#c6c8d3;}.no-borderradius .form-type-checkbox-b .jcf-checkbox.jcf-checked.jcf-disabled .jcf-checkbox-toggle{color:red;background:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-78px -150px;width:54px;height:32px;}.form-type-checkbox-b .option{font-size:0.875em;line-height:1.2857142857em;display:block;letter-spacing:0;padding:0;text-transform:none;color:#8e91a7;margin:0;}.form-type-checkbox-b .option strong{display:block;font-size:0.8571428571em;line-height:1.5em;color:#ff7f00;font-weight:700;}.form-type-checkbox-c{position:relative;padding:0;}.form-type-checkbox-c .jcf-checkbox{display:block;position:absolute;top:0;right:0;cursor:default;margin:0;}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-toggle{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#565a7c;height:2em;width:3.375em;padding:0.3125em 0.375em;z-index:2;box-sizing:border-box;background:#565a7c;overflow:hidden;border-top-left-radius:2em;border-top-right-radius:2em;border-bottom-left-radius:2em;border-bottom-right-radius:2em;-webkit-transition:background 0.15s ease-in;-moz-transition:background 0.15s ease-in;transition:background 0.15s ease-in;}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-toggle-inner{display:block;overflow:hidden;}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-toggle-controls{display:block;position:relative;background:#ffffff;width:1.375em;height:1.375em;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-on{display:block;font-size:0.5em;line-height:1.5em;padding:0.625em 0.25em;position:absolute;top:0;right:100%;color:#ffffff;text-transform:uppercase;font-weight:700;}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-off{display:block;font-size:0.5em;line-height:1.5em;padding:0.625em 0.25em;position:absolute;top:0;left:100%;color:#ffffff;text-transform:uppercase;font-weight:700;}.form-type-checkbox-c .jcf-checkbox .form-checkbox{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0;z-index:4;opacity:0;}.form-type-checkbox-c .jcf-checkbox.jcf-checked .jcf-checkbox-toggle{background:#92c83e;}.form-type-checkbox-c .jcf-checkbox.jcf-checked .jcf-checkbox-toggle-controls{-webkit-transform:translateX(1.25em);-moz-transform:translateX(1.25em);-ms-transform:translateX(1.25em);-o-transform:translateX(1.25em);transform:translateX(1.25em);}.form-type-checkbox-c .option{padding-top:0.5em;}.form-type-checkbox-c .option strong{display:none;text-transform:none;font-size:1.1666666667em;line-height:1.7142857143em;letter-spacing:0;color:#1d2350;font-weight:700;}.form-type-radios-a label + .form-radios .form-item:first-child{margin-top:0.75em;}.form-type-radios-a .form-type-radio-a{margin:1.125em 0;}.form-type-radios-b{margin:1.25em -1.125em 1.25em 0;}.form-type-radios-b .form-type-radio{margin-top:0;margin-bottom:0.3125em;margin-right:1.125em;display:inline-block;vertical-align:top;}.form-type-radios-c{margin:1.25em -0.9375em 0;}.form-type-radios-c:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.form-type-radios-c .form-type-radio{float:left;margin:0 0 1.875em;padding-left:0;box-sizing:border-box;width:33.33%;text-align:center;}.form-type-radios-c .form-type-radio .option{display:inline-block;}.form-type-radios-c .form-type-radio .jcf-radio{position:relative;margin-right:0.3125em;display:inline-block;}.form-type-radios-d{margin:0.625em 0 2.125em 0;}.form-type-radios-d .form-type-radio{margin:0.75em 0;}.form-type-radios-d > label{letter-spacing:0;margin:0;padding:0;text-transform:none;color:#1d2350;font-size:0.875em;line-height:1.5em;}.form-radios.form-item-error .jcf-radio{border-color:#ff3e3e;}.form-radios.form-item-error .jcf-radio.jcf-checked{border-color:#ff3e3e;}.form-type-radio .jcf-radio{cursor:pointer;}.form-type-radio .jcf-radio input{cursor:pointer;}.form-type-radio .jcf-radio span{cursor:pointer;}.form-type-radio label{cursor:pointer;}.form-type-radio.form-item-error .jcf-radio{border-color:#ff3e3e;}.form-type-radio.form-item-error .jcf-radio.jcf-checked{border-color:#ff3e3e;}.form-type-radio .form-error{margin-left:-2em;}.form-type-radio-a{position:relative;padding:0 0 0 1.625em;}.form-type-radio-a .jcf-radio{display:block;position:absolute;top:0;left:0;cursor:default;height:1.125em;width:1.125em;box-sizing:border-box;background:#ffffff;border:1px solid #c6c8d3;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.form-type-radio-a .jcf-radio .form-radio{position:absolute;height:160%;width:160%;border:0;margin:0;left:-30%;top:-30%;opacity:0;}.no-touchevents .form-type-radio-a .jcf-radio .form-radio{width:100%;height:100%;left:0;top:0;}.form-type-radio-a .jcf-radio span{display:block;position:absolute;top:0.1875em;left:0.1875em;right:0.1875em;bottom:0.1875em;background:#92c83e;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;opacity:0;-webkit-transition:opacity 0.075s ease-in;-moz-transition:opacity 0.075s ease-in;transition:opacity 0.075s ease-in;}.form-type-radio-a .jcf-radio.jcf-checked{border-color:#92c83e;}.form-type-radio-a .jcf-radio.jcf-checked span{opacity:1;}.form-type-radio-a .option{display:block;letter-spacing:0;margin:0;padding:0;text-transform:none;color:#1d2350;}.form-type-radio-a .option .option-details{display:block;color:#8e91a7;}.form-type-radio-a .option strong{font-weight:700;color:#565a7c;}.form-type-radio-a .option strong.important{color:#92c83e;}.form-type-radio-a .option-visa{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-100px -475px;width:39px;height:22px;}.form-type-radio-a .option-american-express{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -444px;width:40px;height:24px;}.form-type-radio-a .option-jcb{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -314px;width:40px;height:24px;}.form-type-radio-a .option-mastercard{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -366px;width:40px;height:24px;}.form-type-radio-a .option-visa-electron{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -418px;width:40px;height:24px;}.form-type-radio-a .option-paypal{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -340px;width:40px;height:24px;}.form-type-radio-a .option-id{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-58px -475px;width:40px;height:24px;}.form-type-radio-a .option-alipay{width:3.3333333333em;height:2.1666666667em;line-height:2.1666666667em;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -392px;width:40px;height:24px;}.form-type-qty-a,.form-type-qty-c,.form-type-qty-d{overflow:hidden;position:relative;}.form-type-qty-a .qty,.form-type-qty-c .qty,.form-type-qty-d .qty{position:relative;background:#ffffff;border:1px solid #c6c8d3;}.form-type-qty-a .button,.form-type-qty-c .button,.form-type-qty-d .button{top:0;bottom:0;width:2.5em;position:absolute;z-index:2;}.form-type-qty-a .button a,.form-type-qty-c .button a,.form-type-qty-d .button a{position:relative;height:100%;width:100%;overflow:hidden;text-indent:-9999px;background:white url(/sites/all/themes/eurail_responsive/html/img/spacer.gif) 0 0 repeat;}.form-type-qty-a .button.is-disabled a,.form-type-qty-c .button.is-disabled a,.form-type-qty-d .button.is-disabled a{background:#f1f2f4;}.form-type-qty-a .button-minus,.form-type-qty-c .button-minus,.form-type-qty-d .button-minus{left:0;border-right:1px solid #c6c8d3;}.form-type-qty-a .button-minus a:before,.form-type-qty-c .button-minus a:before,.form-type-qty-d .button-minus a:before{content:'';position:absolute;display:block;height:0.125em;width:0.5em;top:50%;left:50%;margin:-0.0625em 0 0 -0.25em;background:#565a7c;}.form-type-qty-a .button-plus,.form-type-qty-c .button-plus,.form-type-qty-d .button-plus{right:0;border-left:1px solid #c6c8d3;}.form-type-qty-a .button-plus a:before,.form-type-qty-c .button-plus a:before,.form-type-qty-d .button-plus a:before{content:'';position:absolute;display:block;height:2px;width:8px;top:50%;left:50%;margin:-1px 0 0 -3px;background:#565a7c;}.form-type-qty-a .button-plus a:after,.form-type-qty-c .button-plus a:after,.form-type-qty-d .button-plus a:after{content:'';position:absolute;display:block;width:2px;height:8px;top:50%;left:50%;margin:-4px 0 -1px;background:#565a7c;}.form-type-qty-a .qty-counter,.form-type-qty-c .qty-counter,.form-type-qty-d .qty-counter{visibility:hidden;line-height:1.125em;padding:0.6875em 2.5em;}.form-type-qty-a .form-qty,.form-type-qty-c .form-qty,.form-type-qty-d .form-qty{position:relative;display:block;padding:0.6875em 2.5em;box-sizing:border-box;font-size:1em;height:2.625em;line-height:1.125em;width:100%;margin:-2.625em 0 0 0;color:#565a7c;background:transparent;border:none;text-align:center;z-index:1;box-shadow:none;}.form-type-qty-a .form-qty::-webkit-inner-spin-button,.form-type-qty-a .form-qty::-webkit-outer-spin-button,.form-type-qty-c .form-qty::-webkit-inner-spin-button,.form-type-qty-c .form-qty::-webkit-outer-spin-button,.form-type-qty-d .form-qty::-webkit-inner-spin-button,.form-type-qty-d .form-qty::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}.form-type-qty-b .qty{position:relative;line-height:1.125em;padding:0.53125em 1.875em 0.53125em 1.875em;text-align:center;}.form-type-qty-b .button{top:50%;margin:-0.8125em 0 0 0;position:absolute;z-index:10;}.form-type-qty-b .button a{position:relative;box-sizing:border-box;height:1.625em;width:1.625em;overflow:hidden;background:#ffffff;border:1px solid #c6c8d3;text-indent:-9999px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.form-type-qty-b .button.is-disabled a{background:#f1f2f4;}.form-type-qty-b .button-minus{left:0;}.form-type-qty-b .button-minus a:before{content:'';position:absolute;display:block;height:0.125em;width:0.5em;top:50%;left:50%;margin:-0.0625em 0 0 -0.25em;background:#565a7c;}.form-type-qty-b .button-plus{right:0;}.form-type-qty-b .button-plus a:before{content:'';position:absolute;display:block;height:0.125em;width:0.5em;top:50%;left:50%;margin:-0.0625em 0 0 -0.25em;background:#565a7c;}.form-type-qty-b .button-plus a:after{content:'';position:absolute;display:block;width:0.125em;height:0.5em;top:50%;left:50%;margin:-0.25em 0 0 -0.0625em;background:#565a7c;}.form-type-qty-b .qty-counter{min-width:1.25em;color:#565a7c;vertical-align:middle;text-align:left;font-weight:700;display:inline-block;}.form-type-qty-b .qty-label{color:#565a7c;vertical-align:middle;text-align:left;display:inline-block;}.form-type-qty-b .qty-sub-label{color:#565a7c;vertical-align:middle;text-align:left;display:inline-block;}.form-type-qty-b .form-qty{display:block;width:0;height:0;position:absolute;left:-9999px;}.form-item-bottom-dotted-line{border-bottom:1px dotted transparent;position:relative;}.form-item-bottom-dotted-line:after{content:'';display:block;position:absolute;bottom:-31px;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.form-type-managed-file-a .jcf-file{display:block;vertical-align:top;white-space:nowrap;position:relative;overflow:hidden;background:none;}.form-type-managed-file-a .jcf-fake-input-wrapper{display:block;height:2.625em;padding:0.3125em 0.75em;width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #c6c8d3;border-radius:0;}.form-type-managed-file-a .jcf-fake-input{font-size:1em;line-height:1.875em;color:#565a7c;display:inline-block;}.form-type-managed-file-a .jcf-upload-button{height:1.875em;line-height:1.875em;padding:0 0.75em;margin:0 0.375em 0 -0.375em;color:#ffffff;background:#8e91a7;display:inline-block;}.form-type-managed-file-a .jcf-upload-button .jcf-button-content{font-size:0.875em;font-weight:700;}.form-type-managed-file-a .jcf-real-element{position:absolute;font-size:200px;height:200px;margin:0;right:0;top:0;}.form-type-managed-file-a .form-submit{color:#ffffff;font-size:1em;line-height:1.125em;background:#1d2350;border:none;padding:1em 1.6875em;margin:1.875em 0 0.75em 0;text-transform:uppercase;font-weight:700;display:inline-block;border-radius:0;}.form-type-webform-grid-a table{width:100%;}.form-type-webform-grid-a thead tr{border-bottom:1px solid #92c83e;}.form-type-webform-grid-a thead .webform-grid-question{padding:0;}.form-type-webform-grid-a thead th{vertical-align:middle;font-size:0.875em;line-height:1.7142857143em;padding:0;color:#92c83e;font-weight:700;}.form-type-webform-grid-a tr{border-bottom:1px solid #8e91a7;}.form-type-webform-grid-a tr.even{background:#ededf1;}.form-type-webform-grid-a tr.error{background:#ff3e3e;}.form-type-webform-grid-a td{vertical-align:middle;padding:1.0625em 0;text-align:center;}.form-type-webform-grid-a td .form-type-radio{height:1.125em;margin:0;vertical-align:middle;padding-left:1.125em;display:inline-block;}.form-type-webform-grid-a td .form-type-radio .element-invisible{width:0;height:1.125em;visibility:hidden;}.form-type-webform-grid-a .webform-grid-question{color:#565a7c;font-size:1em;line-height:1.5em;padding:1.0625em 0.625em;text-align:left;}.form-type-textarea textarea{box-sizing:border-box;border-radius:0;box-shadow:none;outline:none;width:100%;height:140px;overflow:auto;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;}.form-type-textarea.form-item-error textarea{border:1px solid #ff3e3e !important;}.form-type-textarea-a .grippie{display:none;}.form-type-textarea-a .form-textarea{color:#565a7c;width:100%;margin:0;resize:none;outline:none;box-shadow:none;padding:0.625em 0.75em;box-sizing:border-box;color:#565a7c;border:1px solid #c6c8d3;}.form-type-webform-time:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.form-type-webform-time .form-type-select{float:left;width:50%;box-sizing:border-box;}.form-type-webform-time .form-type-select:first-child{padding-right:0.46875em;}.form-type-webform-time .form-type-select:first-child + .form-type-select{padding-left:0.46875em;padding-right:0;}.form-type-webform-time .form-separator{display:none;}.form-type-webform-time .form-separator + .form-type-select{padding-left:0.46875em;padding-right:0;}html.js input.form-autocomplete{background:none;}.webform-container-inline .form-error,.webform-container-inline .form-error.form-item,.webform-container-inline .form-description,.webform-container-inline .form-description.form-item,.webform-container-inline .qty,.webform-container-inline .qty.form-item,.webform-container-inline .qty .qty-counter{display:block;}.form-type-date-a .form-item{margin-top:0;}.form-type-date-a.form-item-error .form-type-select .jcf-select-text{border-color:#ff3e3e;}.form-type-webform-time-a .form-type-select{margin-top:0;margin-bottom:0;}.form-type-webform-time-a .form-radios{display:block;clear:both;overflow:hidden;}.form-type-webform-time-a .form-radios .form-type-radio{display:inline-block;}.form-type-webform-time-a.form-item-error .form-type-select .jcf-select-text{border-color:#ff3e3e;}.form-type-webform-time-a.form-item-error .form-radios .jcf-radio{border-color:#ff3e3e;}.form-type-webform-time-a.form-item-error .form-radios .jcf-radio.jcf-checked{border-color:#ff3e3e;}.pika-single{z-index:9999;display:block;position:relative;color:#565a7c;background:#ffffff;border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;min-width:15em;}.pika-single.is-hidden{display:none;}.pika-single.is-bound{position:absolute;}.device .pika-single{position:fixed !important;top:50% !important;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.pika-lendar{padding:0.75em;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;}.pika-title{position:relative;text-align:center;}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:0.3571428571em 0.2142857143em;font-size:0.875em;line-height:1.4285714286em;background-color:#ffffff;font-weight:700;}.pika-label .pika-select{display:none;cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0;}.is-month-editable .pika-label .pika-select-month{display:inline-block;}.is-year-editable .pika-label .pika-select-year{display:inline-block;}.pika-prev,.pika-next{font-size:1em;display:block;width:1.875em;height:1.875em;text-indent:2.5em;cursor:pointer;position:absolute;top:0;outline:none;border:0;padding:0;white-space:nowrap;overflow:hidden;opacity:.5;background:transparent;}.no-touchevents .pika-prev:hover,.no-js .pika-prev:hover,.no-touchevents
.pika-next:hover,.no-js
.pika-next:hover{opacity:1;}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2;}.no-touchevents .pika-prev.is-disabled:hover,.no-js .pika-prev.is-disabled:hover,.no-touchevents
.pika-next.is-disabled:hover,.no-js
.pika-next.is-disabled:hover{opacity:.2;}.pika-prev,.is-rtl .pika-next{left:0;}.pika-prev:before,.is-rtl .pika-next:before{content:'';position:absolute;top:0.5em;left:0;width:0;height:0;border-top:0.375em solid transparent;border-right:0.75em solid #c6c8d3;border-bottom:0.375em solid transparent;}.pika-next,.is-rtl .pika-prev{right:0;}.pika-next:before,.is-rtl .pika-prev:before{content:'';position:absolute;top:0.5em;right:0;width:0;height:0;border-top:0.375em solid transparent;border-left:0.75em solid #c6c8d3;border-bottom:0.375em solid transparent;}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0;}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0;}.pika-table th{font-size:0.75em;line-height:2.0833333333em;text-align:center;color:#565a7c;font-weight:700;}.pika-table abbr{border-bottom:none;}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;color:#565a7c;font-size:0.75em;line-height:1.25em;padding:0.4166666667em;text-align:center;background:rgba(198,200,211,0.5);-webkit-appearance:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.pika-week{font-size:0.6875em;color:#565a7c;}.is-today .pika-button{color:#ff7f00;font-weight:700;}.is-selected .pika-button{color:#ffffff;background:#92c83e;font-weight:700;}.is-inrange .pika-button{background:rgba(198,200,211,0.2);}.is-disabled .pika-button,.is-outside-current-month .pika-button{color:rgba(86,90,124,0.2);background:rgba(198,200,211,0.2);}.pika-button:hover{color:#ffffff;background:#ff7f00;}.widget-dropdown{overflow:hidden;max-height:9999px;-webkit-transition:max-height 0.15s ease-in;-moz-transition:max-height 0.15s ease-in;transition:max-height 0.15s ease-in;}.widget-dropdown .widget-dropdown-content{overflow:hidden;position:relative;}.widget-dropdown .widget-dropdown-content:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.widget-dropdown .widget-dropdown-close{display:block;position:absolute;top:1.25em;right:1.25em;cursor:pointer;overflow:hidden;}.widget-dropdown .widget-dropdown-close .icon-cross{display:block;width:0.9375em;height:0.9375em;fill:#c6c8d3;}.no-svg .widget-dropdown .widget-dropdown-close .icon-cross{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-233px -128px;width:16px;height:16px;}.widget-dropdown.is-collapsed{max-height:0;}.widget-pass{position:relative;z-index:0;}.widget-pass .pass + .pass{margin-top:1.875em;}.widget-pass .cache-invalidation-wrapper + .cache-invalidation-wrapper{margin-top:1.875em;}.widget-pass .pass-content{position:relative;padding:2.0625em 1.25em 1.25em;text-align:center;background:rgba(0,0,0,0.5);}.no-rgba .widget-pass .pass-content{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-0-0-0-0_5.png) 0 0 repeat;}.widget-pass .pass-title{font-size:1.5em;line-height:1.25em;color:#92c83e;text-transform:uppercase;font-weight:700;}.widget-pass .pass-title + .pass-subtitle{margin-top:0.25em;}.widget-pass .pass-subtitle{font-size:0.75em;line-height:1.5em;color:#ffffff;text-transform:uppercase;font-weight:700;}.widget-pass .pass-body{border-top:1px solid #92c83e;margin-top:0.6875em;padding-top:0.875em;}.widget-pass .pass-body .buttons{padding:0;margin:0;}.widget-pass .pass-body .buttons .button{padding-bottom:0;}.widget-pass .pass-from{font-size:0.75em;line-height:1.5em;margin-top:1em;color:#ff7f00;font-weight:700;}.widget-pass .pass-promo{font-size:0.875em;line-height:1.5714285714em;display:block;position:absolute;left:0;top:-0.7857142857em;padding:0 0.7142857143em 0 0.2857142857em;box-shadow:0 0.3571428571em 1.4285714286em rgba(255,127,0,0.6);color:#ffffff;background-color:#ff7f00;font-weight:700;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);}.widget-pass .pass-promo:before{content:"";display:block;position:absolute;right:100%;top:0;left:-0.5714285714em;border-right:0.5714285714em solid #ff7f00;border-top:0.4285714286em solid transparent;border-bottom:0.4285714286em solid transparent;height:0.7142857143em;width:0;}.widget-pass .pass-promo:after{content:"";display:block;position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#ff7f00;}.widget-pass .pass-icon{position:absolute;left:0;top:-0.1875em;width:3.5em;height:3.5em;overflow:hidden;}.block-passes .widget-pass .pass-icon{left:-1px;}.widget-pass .pass-icon:before{content:'';display:block;position:absolute;top:0;right:0;width:0.3125em;height:0.1875em;z-index:1;background:#c86400;}.widget-pass .pass-icon:after{content:'';display:block;position:absolute;bottom:0;right:0;width:0;height:0;z-index:2;border-top:3.5em solid transparent;border-bottom:3.5em solid transparent;border-left:3.75em solid #ff7f00;}.widget-pass .pass-icon .icon-tag-left{position:relative;float:left;width:0.75em;height:0.75em;margin:0.75em 0 0 0.5em;z-index:3;display:block;}.widget-pass .pass-icon .icon-tag-left use{fill:#ffffff;}.block-passes .widget-pass .pass-content{background:#ffffff;border:1px solid #c6c8d3;}.no-rgba .block-passes .widget-pass .pass-content{background:#ffffff;}.block-passes .widget-pass .pass-subtitle{color:#565a7c;}.block-passes{background:rgba(198,200,211,0.1);padding:2.5em 0 1.25em 0;}.widget-passfinder-start{padding:2.0625em 1.25em 1.875em;text-align:center;position:relative;z-index:4;}.block-masthead .widget-passfinder-start{background:rgba(0,0,0,0.5);}.widget-passfinder-start .passfinder-start-title{font-size:1.5em;line-height:1.25em;color:#92c83e;text-transform:uppercase;font-weight:700;}.widget-passfinder-start .passfinder-start-title + .passfinder-start-subtitle{margin-top:0.25em;}.widget-passfinder-start .passfinder-start-subtitle{font-size:0.75em;line-height:1.5em;color:#8e91a7;text-transform:uppercase;font-weight:700;}.block-masthead .widget-passfinder-start .passfinder-start-subtitle{color:#ffffff;}.widget-passfinder-start .passfinder-start-body{text-align:left;border-top:1px solid #92c83e;margin-top:0.6875em;}.widget-passfinder-start .passfinder-start-body .form-item label{color:#8e91a7;}.block-masthead .widget-passfinder-start .passfinder-start-body .form-item label{color:#ffffff;}.block-masthead .widget-passfinder-start .passfinder-start-body .form-type-checkbox label{color:#8e91a7;}.widget-passfinder-start .passfinder-start-body .form-fieldset legend{color:#8e91a7;}.block-masthead .widget-passfinder-start .passfinder-start-body .form-fieldset legend{color:#ffffff;}.widget-passfinder-start .passfinder-start-body .form-fieldset-dropdown label{color:#8e91a7;}.widget-passfinder-start .passfinder-start-body .buttons{padding:0;margin-top:2.8125em;position:relative;}.widget-passfinder-start .passfinder-start-body .buttons .button{padding-bottom:0;}.widget-passfinder-start .passfinder-start-body .buttons .widget-tooltip .button{width:0;height:auto;position:absolute;left:50%;top:0;bottom:0;margin:0;visibility:hidden;}.widget-passfinder-start .passfinder-start-body .buttons .widget-tooltip .button a{position:absolute;display:block;width:0;height:auto;left:0;top:0;bottom:0;}.widget-passfinder-start.is-form-fieldset-passengers-opened{z-index:10;}.widget-wysiwyg{overflow:hidden;font-size:14px;line-height:1.4;color:#565a7c;}.widget-wysiwyg h2{font-size:2.1428571429em;line-height:1.6666666667em;letter-spacing:0.1833333333em;font-weight:700;}.widget-wysiwyg h3{font-size:1.7142857143em;line-height:1.25em;font-weight:700;}.widget-wysiwyg h4{font-size:1.2857142857em;line-height:1.3333333333em;letter-spacing:0.1666666667em;font-weight:700;}.widget-wysiwyg h5{font-size:1.1428571429em;line-height:1.25em;letter-spacing:0.184375em;font-weight:700;}.widget-wysiwyg h6{font-size:1em;line-height:1.3333333333em;font-weight:700;}.widget-wysiwyg p{display:block;letter-spacing:0;}.widget-wysiwyg big{font-size:15px;}.widget-wysiwyg small{font-size:13px;}.widget-wysiwyg .button{font-size:1.1428571429em;}.widget-wysiwyg em,.widget-wysiwyg i{font-style:italic;}.widget-wysiwyg strong,.widget-wysiwyg b{font-weight:bold;}.widget-wysiwyg pre{font-family:monospace;white-space:pre;}.widget-wysiwyg a{color:#4a90e2;}.widget-wysiwyg address,.widget-wysiwyg dfn{font-style:italic;}.widget-wysiwyg blockquote{font-style:italic;}.widget-wysiwyg hr{display:block;width:100%;height:1px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #565a7c;margin:5px auto 5px;}.widget-wysiwyg ol{display:block;list-style-type:decimal;}.widget-wysiwyg ol li{margin-left:1.3571428571em;color:#92c83e;}.widget-wysiwyg ol p{color:#565a7c;}.widget-wysiwyg ul{display:block;list-style:none;}.widget-wysiwyg ul li{display:list-item;margin-left:0;position:relative;padding-left:0.9375em;}.widget-wysiwyg ul li:before{content:"•";position:absolute;left:0;top:0.125em;color:#92c83e;line-height:1em;vertical-align:middle;font-size:1.2em;}.widget-wysiwyg .asset-image{position:relative;display:block;max-width:100%;}.widget-wysiwyg .asset-image .asset-image-content{display:inline-block;position:relative;max-width:100%;}.widget-wysiwyg .asset-image img{max-width:100%;vertical-align:top;}.widget-wysiwyg .asset-image .image-description{position:absolute;display:block;padding:10px 20px;bottom:0;right:0;left:0;background-color:rgba(29,35,80,0.6);color:#ffffff;font-size:12px;font-style:italic;line-height:18px;}.no-rgba .widget-wysiwyg .asset-image .image-description{background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-28-34-80-0_5.png) repeat;}.widget-wysiwyg .asset-image.asset-align-left{float:left;}@media (max-width:767px){.widget-wysiwyg .asset-image.asset-align-left{float:none;}}.widget-wysiwyg .asset-image.asset-align-right{float:right;}@media (max-width:767px){.widget-wysiwyg .asset-image.asset-align-right{float:none;}}.widget-wysiwyg .asset-image.asset-align-center{text-align:center;float:none;}.widget-wysiwyg table{width:100%;table-layout:fixed;border:1px solid #c6c8d3;border-bottom:none;border-collapse:inherit;overflow:hidden;background:#ffffff;}@media (max-width:767px){.widget-wysiwyg table{width:100% !important;}}.widget-wysiwyg table tr.is-active td{display:block;}.widget-wysiwyg table tr.is-active td .table-opener{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.widget-wysiwyg table th{display:none;}.widget-wysiwyg table td{width:auto;display:none;line-height:1.4285714286em;padding:2.0714285714em 1.2857142857em 2em 1.2857142857em;color:#565a7c;vertical-align:middle;border-bottom:1px solid #c6c8d3;overflow:hidden;}@media (max-width:767px){.widget-wysiwyg table td{width:auto !important;height:auto !important;}}.widget-wysiwyg table td:first-child{position:relative;display:block;font-size:1.1428571429em;line-height:1.25em;padding:1.8125em 2.1875em 1.75em 1.125em;}.widget-wysiwyg table td:first-child:before{display:none;}.widget-wysiwyg table td:first-child a{font-size:0.75em;}.widget-wysiwyg table td:before{content:attr(heading);display:block;font-size:0.8571428571em;text-align:left;color:#8e91a7;}.widget-wysiwyg table td a{font-size:0.8571428571em;}.widget-wysiwyg table td img{vertical-align:top;margin-right:0.4375em;}.widget-wysiwyg table td .asset-image{display:block;max-width:100%;}.widget-wysiwyg table td .asset-image .asset-image-content{display:inline-block;max-width:100%;}.widget-wysiwyg table td .asset-image img{display:inline-block;max-width:100%;width:auto;height:auto;margin-right:0;}.widget-wysiwyg table td .asset-image.asset-align-left{float:left;}@media (max-width:767px){.widget-wysiwyg table td .asset-image.asset-align-left{float:none;}}.widget-wysiwyg table td .asset-image.asset-align-right{float:right;}@media (max-width:767px){.widget-wysiwyg table td .asset-image.asset-align-right{float:none;}}.widget-wysiwyg table td .asset-image.asset-align-center{text-align:center;float:none;}.widget-wysiwyg table td .table-opener{position:absolute;bottom:1.9375em;right:1.3125em;margin:-0.1875em 0 0 0;display:block;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}.widget-wysiwyg table td .table-opener .icon-arrow-bottom{display:block;width:0.5625em;height:0.375em;}.widget-wysiwyg table td .table-opener .icon-arrow-bottom use{fill:#4a90e2;}.widget-wysiwyg .faq-box{margin-top:0.875rem;}.widget-wysiwyg .slide-block > .title,.widget-wysiwyg .slide-block > .cke-promo-text,.widget-wysiwyg .slide-block > .pre-list-text,.widget-wysiwyg .slide-block > .tip_box,.widget-wysiwyg .slide-block > blockquote,.widget-wysiwyg .slide-block > ol,.widget-wysiwyg .slide-block > ul{position:relative;cursor:pointer !important;display:block !important;font-size:1rem !important;line-height:1.5em !important;letter-spacing:0 !important;padding:0.5em 1.25em 0.5em 0 !important;margin:0 !important;color:#4a90e2 !important;text-align:left !important;font-style:normal !important;white-space:normal !important;font-weight:400 !important;background:transparent !important;text-decoration:none !important;min-height:0 !important;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.widget-wysiwyg .slide-block > .title *,.widget-wysiwyg .slide-block > .cke-promo-text *,.widget-wysiwyg .slide-block > .pre-list-text *,.widget-wysiwyg .slide-block > .tip_box *,.widget-wysiwyg .slide-block > blockquote *,.widget-wysiwyg .slide-block > ol *,.widget-wysiwyg .slide-block > ul *{font-size:1em !important;line-height:1.5em !important;letter-spacing:0 !important;padding:0 !important;margin:0 !important;text-align:left !important;font-style:normal !important;white-space:normal !important;background:transparent !important;font-weight:400 !important;text-decoration:none !important;min-height:0 !important;color:#4a90e2 !important;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;}.widget-wysiwyg .slide-block > .title .tip_box:before,.widget-wysiwyg .slide-block > .cke-promo-text .tip_box:before,.widget-wysiwyg .slide-block > .pre-list-text .tip_box:before,.widget-wysiwyg .slide-block > .tip_box .tip_box:before,.widget-wysiwyg .slide-block > blockquote .tip_box:before,.widget-wysiwyg .slide-block > ol .tip_box:before,.widget-wysiwyg .slide-block > ul .tip_box:before{display:none;}.widget-wysiwyg .slide-block > .title li,.widget-wysiwyg .slide-block > .cke-promo-text li,.widget-wysiwyg .slide-block > .pre-list-text li,.widget-wysiwyg .slide-block > .tip_box li,.widget-wysiwyg .slide-block > blockquote li,.widget-wysiwyg .slide-block > ol li,.widget-wysiwyg .slide-block > ul li{display:block;}.widget-wysiwyg .slide-block > .title li:before,.widget-wysiwyg .slide-block > .cke-promo-text li:before,.widget-wysiwyg .slide-block > .pre-list-text li:before,.widget-wysiwyg .slide-block > .tip_box li:before,.widget-wysiwyg .slide-block > blockquote li:before,.widget-wysiwyg .slide-block > ol li:before,.widget-wysiwyg .slide-block > ul li:before{display:none;}.widget-wysiwyg .slide-block > .title a,.widget-wysiwyg .slide-block > .cke-promo-text a,.widget-wysiwyg .slide-block > .pre-list-text a,.widget-wysiwyg .slide-block > .tip_box a,.widget-wysiwyg .slide-block > blockquote a,.widget-wysiwyg .slide-block > ol a,.widget-wysiwyg .slide-block > ul a{text-decoration:none;}.widget-wysiwyg .slide-block > .title a:after,.widget-wysiwyg .slide-block > .cke-promo-text a:after,.widget-wysiwyg .slide-block > .pre-list-text a:after,.widget-wysiwyg .slide-block > .tip_box a:after,.widget-wysiwyg .slide-block > blockquote a:after,.widget-wysiwyg .slide-block > ol a:after,.widget-wysiwyg .slide-block > ul a:after{display:none;}.widget-wysiwyg .slide-block > .title:before,.widget-wysiwyg .slide-block > .cke-promo-text:before,.widget-wysiwyg .slide-block > .pre-list-text:before,.widget-wysiwyg .slide-block > .tip_box:before,.widget-wysiwyg .slide-block > blockquote:before,.widget-wysiwyg .slide-block > ol:before,.widget-wysiwyg .slide-block > ul:before{content:'';display:block;position:absolute;left:auto;right:0.625em;top:50%;width:1px;height:1.3125em;margin:-0.625em 0 0 0;background:#4a90e2;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.widget-wysiwyg .slide-block > .title:after,.widget-wysiwyg .slide-block > .cke-promo-text:after,.widget-wysiwyg .slide-block > .pre-list-text:after,.widget-wysiwyg .slide-block > .tip_box:after,.widget-wysiwyg .slide-block > blockquote:after,.widget-wysiwyg .slide-block > ol:after,.widget-wysiwyg .slide-block > ul:after{content:'';display:block;position:absolute;right:0;top:50%;height:1px;width:1.3125em;background:#4a90e2;}.widget-wysiwyg .slide-block > ol .title:after,.widget-wysiwyg .slide-block > ul .title:after,.widget-wysiwyg .slide-block > blockquote .title:after{content:'';position:absolute;opacity:0;height:100%;width:1.25em;left:100%;top:0;}.widget-wysiwyg .slide-block > ol .block .title:after,.widget-wysiwyg .slide-block > ul .block .title:after,.widget-wysiwyg .slide-block > blockquote .block .title:after{content:normal;}.widget-wysiwyg .slide-block .block{overflow:hidden;max-height:0;-webkit-transition:max-height 0.15s ease-in;-moz-transition:max-height 0.15s ease-in;transition:max-height 0.15s ease-in;}.widget-wysiwyg .slide-block .block .holder{overflow:hidden;}.widget-wysiwyg .slide-block.active > .title:before,.widget-wysiwyg .slide-block.active > .cke-promo-text:before,.widget-wysiwyg .slide-block.active > .pre-list-text:before,.widget-wysiwyg .slide-block.active > .tip_box:before,.widget-wysiwyg .slide-block.active > blockquote:before,.widget-wysiwyg .slide-block.active > ol:before,.widget-wysiwyg .slide-block.active > ul:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.widget-wysiwyg .slide-block.active .block{max-height:9999px;}.widget-wysiwyg .cke-promo-text{display:block;clear:both;background-color:#ff7f00;padding:16px 20px;color:#ffffff;font-size:14px;font-weight:700;line-height:20px;text-align:center;}.widget-wysiwyg .tip_box{background-color:#e7f3d5;border:1px solid #c6c8d3;padding:80px 20px 40px 20px;font-size:14px;font-weight:400;line-height:24px;min-height:42px;box-sizing:border-box;position:relative;}.widget-wysiwyg .tip_box a{text-decoration:underline;color:#4a90e2;}.widget-wysiwyg .tip_box:before{content:"";display:block;position:absolute;left:24px;top:26px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -249px;width:36px;height:36px;}.widget-wysiwyg .text-tip{background:transparent;padding:70px 0 20px 0;font-size:14px;font-weight:400;line-height:24px;min-height:42px;box-sizing:border-box;position:relative;}.widget-wysiwyg .text-tip a{text-decoration:underline;color:#4a90e2;}.widget-wysiwyg .text-tip:before{content:"";display:block;position:absolute;left:0;top:12px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -249px;width:36px;height:36px;}.widget-wysiwyg .text-tip .tip-ico{display:none;}.widget-wysiwyg .tip_notification{background:transparent;padding:40px 0 20px 0;font-size:14px;font-weight:400;line-height:24px;min-height:42px;box-sizing:border-box;position:relative;}.widget-wysiwyg .tip_notification a{text-decoration:underline;color:#4a90e2;}.widget-wysiwyg .tip_notification:before{content:"";display:block;position:absolute;left:0;top:10px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-249px -475px;width:19px;height:19px;}.widget-wysiwyg .pin-it-container{position:absolute;top:0.3125em;right:0.4375em;}.block-banner .container{margin-left:0;margin-right:0;}.block-banner .banner{padding:4.5625em 1.25em 5.3125em;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#ffffff;background-color:#1d2350;}.block-banner .banner .widget-wysiwyg{color:#ffffff;}.block-buttons-checkout{padding:1.8125em 0;}.block-buttons-checkout .container{margin-left:0.375em;margin-right:0.375em;}.block-buttons-checkout .buttons{overflow:hidden;text-align:center;}.block-buttons-checkout .button-large{max-width:100%;display:block;box-sizing:border-box;}.block-buttons-checkout .button-large a{min-width:14.375em;white-space:nowrap;display:inline-block;}.block-buttons-checkout .button-large + .button{margin-top:1.0625em;}.block-call-to-action .block-body{padding:36px 16px 42px 16px;text-align:center;}.block-call-to-action .title{display:block;margin:0;padding:0 0 34px 0;color:#92c83e;font-size:18px;font-weight:700;line-height:24px;text-align:center;}.block-call-to-action .button{display:inline-block;}.block-call-to-action .button a{box-sizing:border-box;padding-left:30px;padding-right:30px;min-width:168px;}.block-checklist .block-body{background-position:right top;background-repeat:no-repeat;background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/checklist-bg-mobile.png);padding-top:40px;}.block-checklist .block-checklist-banner{display:block;box-sizing:border-box;position:relative;width:300px;margin:0 auto 54px auto;text-align:center;}.block-checklist .block-checklist-banner.mode-mobile-hidden{display:none;}.block-checklist .block-checklist-banner .full-link{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}.block-checklist .block-checklist-banner .title,.block-checklist .block-checklist-banner h3{display:block;text-transform:uppercase;color:#92c83e;font-size:24px;font-weight:700;line-height:30px;letter-spacing:3px;margin:0;padding:0 20px 0 20px;margin-bottom:10px;max-height:90px;overflow:hidden;}.block-checklist .block-checklist-banner .text,.block-checklist .block-checklist-banner p{display:block;text-transform:uppercase;color:#1d2350;font-size:16px;font-weight:700;line-height:20px;letter-spacing:3px;margin:0;padding:0;max-height:120px;overflow:hidden;}.block-checklist .block-checklist-banner a{color:#4a90e2;text-decoration:none;}.block-checklist .block-checklist-item{display:block;box-sizing:border-box;max-width:636px;height:236px;position:relative;background-color:#ffffff;border:1px solid #c6c8d3;border-top:5px solid #92c83e;box-shadow:0 3px 10px 1px rgba(142,145,167,0.09);text-align:center;margin:0 auto 54px auto;}.block-checklist .block-checklist-item .inner{padding:38px 20px 0 20px;position:absolute;top:0;right:0;bottom:0;left:0;}.block-checklist .block-checklist-item .full-link{position:absolute;left:0;top:-5px;right:0;bottom:0;z-index:1;}.block-checklist .block-checklist-item.mode-mobile-hidden{display:none;}.block-checklist .block-checklist-item .number{display:block;width:42px;height:42px;position:absolute;top:-24px;left:50%;margin-left:-21px;background-color:#92c83e;border-radius:50%;color:#ffffff;font-size:22px;font-weight:700;line-height:43px;text-align:center;}.no-borderradius .block-checklist .block-checklist-item .number{background-color:transparent;}.block-checklist .block-checklist-item .title,.block-checklist .block-checklist-item h3{display:block;color:#1d2350;font-size:22px;font-weight:700;line-height:24px;margin:0 0 10px 0;max-height:24px;overflow:hidden;}.block-checklist .block-checklist-item .text,.block-checklist .block-checklist-item p{display:block;color:#565a7c;font-size:16px;font-weight:700;line-height:24px;margin:0;padding:0;overflow:hidden;max-height:70px;}.block-checklist .block-checklist-item .text a,.block-checklist .block-checklist-item p a{color:#4a90e2;text-decoration:none;}.block-checklist .block-checklist-item .icon-wrapper{position:absolute;top:155px;left:0;right:0;}.block-checklist .block-checklist-item .icon{display:block;margin:0 auto;}.block-checklist .block-checklist-item .icon.icon-checklist-inspired{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-285px -360px;width:63px;height:39px;}.block-checklist .block-checklist-item .icon.icon-checklist-research{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -64px;width:44px;height:57px;}.block-checklist .block-checklist-item .icon.icon-checklist-questions{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -415px;width:56px;height:58px;}.block-checklist .block-checklist-item .icon.icon-checklist-order{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-220px -360px;width:63px;height:42px;}.block-checklist .block-checklist-item .icon.icon-checklist-route{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-438px -193px;width:62px;height:58px;}.block-checklist .block-checklist-item .icon.icon-checklist-schedule{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -360px;width:73px;height:53px;}.block-checklist .block-checklist-item .icon.icon-checklist-book-train{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px 0px;width:51px;height:62px;}.block-checklist .block-checklist-item .icon.icon-checklist-book-extras{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -360px;width:74px;height:45px;}.block-checklist .block-checklist-item .icon.icon-checklist-photo{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-75px -360px;width:67px;height:52px;}.block-checklist .block-checklist-item .icon.icon-checklist-memories{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-58px -415px;width:55px;height:55px;}.block-checklist .block-checklist-btn-more{display:block;text-align:center;text-transform:uppercase;color:#565a7c;font-size:14px;font-weight:700;line-height:16px;margin:40px 0;padding:10px 0;}.block-checkout{border-top:1px solid #c6c8d3;border-bottom:1px solid #8e91a7;}.block-checkout.style-a{border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;margin-bottom:1.5625em;}.block-checkout .container{margin-left:0;margin-right:0;background:#ffffff;}.block-checkout .checkout-section{position:relative;padding:0.3125em 1.8125em;}.block-checkout .checkout-section + .checkout-section{border-top:1px solid #8e91a7;}.block-checkout .checkout-section + .checkout-section-summary{border-top:6px solid #92c83e;margin:0.75em 0 0 0;}.block-checkout .checkout-section.checkout-section-no-header{padding-top:0;margin-top:-0.3125em;border-top:none;}.block-checkout .checkout-section.checkout-section-no-header .section-body .items-list{margin-top:0;}.block-checkout .checkout-section-payment{background:#fafafb;}.block-checkout .checkout-subsection{position:relative;margin:0.625em 0 0 0;padding:1.5625em 0 0 0;border-top:1px dotted transparent;}.block-checkout .checkout-subsection:before{content:'';display:block;position:absolute;top:-1px;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-checkout .section-header{margin:0 -1.0625em 0 0;padding:2em 0 0.75em 0;white-space:nowrap;display:table;box-sizing:border-box;width:100%;min-width:17.4375em;}.block-checkout .section-header .section-title{padding:0 0.2083333333em 0 0;display:table-cell;font-size:1.5em;line-height:1em;white-space:normal;}.block-checkout .section-header .title{display:inline;color:#92c83e;font-weight:700;}.block-checkout .section-header .widget-tooltip{font-size:0.6666666667em;display:inline-block;vertical-align:top;}.block-checkout .section-header .price{display:table-cell;font-size:0.875em;line-height:1.7142857143em;padding-left:1.0714285714em;color:#8e91a7;text-align:right;}.block-checkout .section-header .price strong{color:#92c83e;}.block-checkout .section-header .section-subtitle{display:table-row;white-space:normal;}.block-checkout .section-header .items-list{display:table-cell;padding:0.625em 1.8125em 0 0;}.block-checkout .section-header .items-list .item{font-size:0.875em;line-height:1.2857142857em;color:#8e91a7;display:inline;}.block-checkout .section-header .items-list .item + .item{position:relative;}.block-checkout .section-header .items-list .item + .item:before{content:'|';}.block-checkout .section-body .items-list{margin:1.5em 0 1.125em 0;}.block-checkout .section-body .items-list .item + .item{margin:1.4375em 0 0 0;}.block-checkout .section-body .items-list .item-caption{display:block;font-size:0.75em;line-height:1.5833333333em;letter-spacing:0.0291666667em;text-transform:uppercase;color:#8e91a7;}.block-checkout .section-body .items-list .item-value{display:block;font-size:0.875em;line-height:1.7142857143em;color:#1d2350;font-weight:700;}.block-checkout .section-body .items-list .item-value.visa{line-height:1.7142857143em;width:2.7142857143em;height:1.7142857143em;margin:0.3571428571em 0 0 0;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -69px;width:38px;height:25px;}.block-checkout .section-body .items-list + .items-list{position:relative;border-top:1px dotted transparent;padding-top:1.875em;margin-top:1.25em;}.block-checkout .section-body .items-list + .items-list:before{content:'';display:block;position:absolute;top:-1px;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-checkout .section-body .notification{margin:2.375em 0 1.75em;padding:0.9375em 0 1.125em;position:relative;border-top:1px dotted transparent;border-bottom:1px dotted transparent;}.block-checkout .section-body .notification:before{content:'';display:block;position:absolute;top:-1px;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-checkout .section-body .notification:after{content:'';display:block;position:absolute;bottom:-1px;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-checkout .section-body .notification .caption{display:block;font-size:0.75em;line-height:1.7142857143em;letter-spacing:0.0321428571em;text-transform:uppercase;color:#8e91a7;}.block-checkout .section-body .notification .notification-text{display:block;font-size:0.875em;line-height:1.7142857143em;color:#ff7f00;font-weight:700;}.block-checkout .section-body .notification .notification-text sup{font-size:100%;vertical-align:baseline;}.block-checkout .section-body p.text{font-size:0.875em;line-height:1.2857142857em;margin:0.4285714286em 0 1.9285714286em 0;color:#8e91a7;}.block-checkout .section-edit{padding:0.5em 0 0;}.block-checkout .section-edit .widget-dropdown{margin:0.3125em -1.8125em -0.3125em;}.block-checkout .section-edit .widget-dropdown-content{overflow:hidden;padding:2.1875em 1.8125em 0.3125em;background:#f6f6f8;border:1px solid #f6f6f8;}.block-checkout .section-edit .checkout-error{margin:0.3125em -1.8125em -0.3125em;padding:0.625em 0.5625em 0.8125em 0.625em;background:#ff3e3e;}.block-checkout .section-edit .checkout-error p{font-size:0.75em;line-height:1.5em;color:#ffffff;}.block-checkout .section-edit .checkout-error p .icon-exclamation-mark{width:0.9166666667em;height:0.9166666667em;margin:0.25em 0.25em 0 0;fill:#ffffff;vertical-align:top;display:inline-block;}.block-checkout .section-edit.form-item-error .widget-dropdown-content{border-color:#ff3e3e;}.block-checkout .section-icon{position:absolute;right:0;top:0;width:2.125em;height:2.125em;overflow:hidden;}.block-checkout .section-icon:after{content:'';display:block;position:absolute;bottom:0;right:0;width:0;height:0;z-index:1;border-top:2.125em solid transparent;border-bottom:2.125em solid transparent;border-right:2.125em solid #ff7f00;}.block-checkout .section-icon .icon{position:relative;float:right;width:0.625em;height:0.75em;margin:0.25em 0.25em 0 0;z-index:2;display:block;}.block-checkout .section-icon .icon use{fill:#ffffff;}.block-checkout .subsection-header .title{font-size:1em;line-height:1.5em;letter-spacing:-0.025em;color:#92c83e;font-weight:700;}.block-checkout .checkout-section-coupon .button-add-coupon{padding:1.5625em 0;}.block-checkout .checkout-section-coupon .widget-dropdown{margin:0 -1.8125em;}.block-checkout .checkout-section-coupon .widget-dropdown-content{padding:0 1.8125em 1.25em;border-top:1px solid #8e91a7;}.block-checkout .checkout-section-coupon .widget-dropdown-content .buttons{padding-bottom:1.875em;}.block-checkout .checkout-section-coupon.checkout-section + .checkout-section-summary{margin-top:0;}.block-checkout .checkout-section-coupon .form-type-textfield .form-text{text-transform:uppercase;}.block-checkout .checkout-section-summary{padding-top:1.4375em;padding-bottom:1.0625em;}.block-checkout .checkout-section-summary .section-header{width:100%;padding:0.125em 0 1.125em 0;}.block-checkout .checkout-section-summary .section-header .section-title{width:62%;vertical-align:top;}.block-checkout .checkout-section-summary .section-header .price{vertical-align:top;font-weight:700;}.block-checkout .checkout-section-summary .section-header .price strong{font-size:1.2857142857em;line-height:1.5555555556em;}.block-checkout .checkout-section-summary .section-header .price .old-currency{display:block;color:#8e91a7;font-weight:400;text-decoration:line-through;}.block-checkout .checkout-section-summary .section-body{padding-right:5em;}.block-checkout .checkout-section-summary .section-body .text{margin-bottom:1.1428571429em;}.block-checkout .prod-line{display:table;width:100%;margin-bottom:2em;}.block-checkout .prod-line .text{display:table-cell;margin:0;padding:0.625em 0.625em 0.625em 0;font-size:16б 14/16em;}.block-checkout .prod-line .price{display:table-cell;margin:0;padding:0.625em 0 0.625em 0;font-size:16б 14/16em;line-height:1.2em;padding-left:1.0714285714em;color:#92c83e;font-weight:400;text-align:right;}.block-checkout .prod-line .price strong{font-weight:700;text-align:right;}.block-checkout .checkout-section-pending-approval .checkout-approval-list{color:#8e91a7;padding:1.375em 0 0.875em 0;}.block-checkout .checkout-section-pending-approval .checkout-approval-list ul{display:block;margin:0;padding:0;list-style:none;}.block-checkout .checkout-section-pending-approval .checkout-approval-list .icon{display:block;position:absolute;left:0;top:0.125em;padding:0;width:1.125em;height:1.0625em;}.block-checkout .checkout-section-pending-approval .checkout-approval-list .item,.block-checkout .checkout-section-pending-approval .checkout-approval-list li{display:block;margin:0;padding:0 0 1.4375em 2em;position:relative;font-size:1em;line-height:1.5em;color:#8e91a7;font-weight:400;}.block-checkout .checkout-section-pending-approval .checkout-approval-list .item p,.block-checkout .checkout-section-pending-approval .checkout-approval-list li p{color:#8e91a7;}.block-checkout .checkout-section-pending-approval .checkout-approval-list li .icon{display:none;}.block-checkout .checkout-section-pending-approval .checkout-approval-list li:before{content:'\02605';position:absolute;color:#92c83e;font-size:1.4375em;left:0;top:-0.0625em;padding:0;width:1.125em;height:1.0625em;}.block-checkout .checkout-section-pending-approval .checkout-approval-list .item .icon{display:block;}.block-checkout .checkout-section-pending-approval .checkout-approval-list .item:before{content:normal;}.block-checkout .checkout-section-pending-approval .checkout-approval-list strong{font-weight:700;}.block-checkout .checkout-section-pending-approval .checkout-approval-list a{color:#4a90e2;}.block-checkout .checkout-section-quiz .section-header{padding-top:1.5625em;}.block-checkout .checkout-section-quiz .section-header .section-title{font-size:1.125em;line-height:1.5em;}.block-checkout .checkout-section-quiz .form-submit{display:block;box-sizing:border-box;width:10.5em;margin:0 auto 2.125em auto;padding:0.875em 0.625em;background-color:#1d2350;color:#ffffff;font-size:1em;font-weight:700;line-height:1.375em;border:none;outline:none;box-shadow:none;cursor:pointer;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;}.block-checkout .checkout-section-quiz .form-submit:hover{background-color:#303a84;}.block-checkout .checkout-section-quiz .form-submit:active{background-color:#1d2350;}.block-checkout .checkout-section-quiz .form-submit.disabled{background-color:rgba(29,35,80,0.5);}.block-checkout .checkout-section-book-hotel{text-align:center;}.block-checkout .checkout-section-book-hotel .section-body p{margin-right:0;font-size:14px;line-height:18px;margin:0.4285714286em 0 1.9285714286em 0;color:#8e91a7;}.block-checkout .checkout-section-book-hotel .button-resp-green,.block-checkout .checkout-section-book-hotel .button-green{margin-bottom:2.25em;}.block-contents{box-sizing:border-box;}.block-contents:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-contents.block.mode-with-header > .block-body{background-color:transparent;border:none;}.block-contents.block.mode-has-columns > .block-body{background-color:#ffffff;}.block-contents.mode-has-columns .block-content{margin-bottom:0;BORDER-TOP:NONE;}.block-content{border:1px solid #c6c8d3;margin-bottom:6px;background:#ffffff;box-sizing:border-box;}.block-content.not-ready{visibility:hidden;}.block-content.mode-recommended-pass > .block-body{background-color:#e7f3d5;}.block-content.mode-recommended-pass .widget-wysiwyg a{text-decoration:underline;}.block-content.mode-recommended-pass .widget-wysiwyg ul{list-style:none;font-size:14px;margin-top:8px;}.block-content.mode-recommended-pass .widget-wysiwyg ul li{margin-left:0;}.block-content.mode-recommended-pass .widget-wysiwyg ul li:before{content:"∙";top:1px;color:#92c83e;font-size:60px;line-height:inherit;margin-right:10px;vertical-align:middle;}.block-content .block-content-subtitle{display:block;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;margin-bottom:18px;}.block-content .block-content-subtitle.bold{font-weight:700;}.block-content .block-content-subtitle.italic{font-style:italic;}.block-content .block-content-subtitle.bigger{font-size:18px;line-height:24px;}.block-content .block-content-subtitle.smaller{font-size:14px;line-height:20px;}.block-content .block-content-subtitle.color-brand-primary{color:#92c83e;}.block-content .block-content-subtitle.color-brand-secondary{color:#1d2350;}.block-content .block-content-subtitle.color-brand-contrast{color:#ff7f00;}.block-content .block-content-subtitle.color-primary{color:#8e91a7;}.block-content .block-content-subtitle.color-primary-light{color:#c6c8d3;}.block-content .block-content-subtitle.color-secondary{color:#565a7c;}.block-content .block-content-subtitle.color-secondary-related{color:#4a90e2;}.block-content .block-content-subtitle + .widget-wysiwyg .block-content-image:first-child{margin-top:0;}.block-content .block-content-subtitle + .widget-wysiwyg .block-content-image:first-child.mode-with-margins{margin:0 0 24px 0;}.block-content .block-content-links{margin:18px 0;}.block-content .block-content-links:last-child{margin-bottom:0;}.block-content .block-content-description{box-sizing:border-box;padding:30px 20px;}.block-content .block-content-description .widget-wysiwyg{font-size:16px;line-height:24px;overflow:visible;}.block-content .block-content-description .widget-wysiwyg h2,.block-content .block-content-description .widget-wysiwyg h3{color:#92c83e;font-size:18px;line-height:24px;font-weight:700;letter-spacing:0;}.block-content .block-content-description .widget-wysiwyg h2 a,.block-content .block-content-description .widget-wysiwyg h3 a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;}.block-content .block-content-description .widget-wysiwyg h4,.block-content .block-content-description .widget-wysiwyg h5,.block-content .block-content-description .widget-wysiwyg h6{color:#92c83e;font-weight:700;letter-spacing:0;}.block-content .block-content-description .widget-wysiwyg h4{font-size:16px;line-height:22px;}.block-content .block-content-description .widget-wysiwyg h5{font-size:14px;line-height:20px;}.block-content .block-content-description .widget-wysiwyg h6{font-size:12px;line-height:18px;}.block-content .block-content-description .widget-wysiwyg .btn-more,.block-content .block-content-description .widget-wysiwyg .info-link{display:inline-block;color:#4a90e2;text-decoration:none;font-size:14px;line-height:18px;margin-bottom:0.625em;font-weight:700;position:relative;}.block-content .block-content-description .widget-wysiwyg .btn-more:after,.block-content .block-content-description .widget-wysiwyg .info-link:after{content:'\0279D';font-size:0.7857142857em;display:inline-block;vertical-align:middle;margin-left:6px;}.block-content .block-content-description .widget-wysiwyg .tip_box{display:block;margin:0 -20px 0 -20px;border:none;clear:both;}.block-content .block-content-description .widget-wysiwyg .tip_box:last-child{margin-bottom:-30px;}.block-content .block-content-description .widget-wysiwyg .text-tip{display:block;margin:0;clear:both;}.block-content .block-content-description .widget-wysiwyg .tip_notification{display:block;clear:both;}.block-content .block-content-description .widget-wysiwyg .block-content-description-more .tip_box,.block-content .block-content-description .widget-wysiwyg .block-content-description-more .text-tip,.block-content .block-content-description .widget-wysiwyg .block-content-description-more .tip_notification{margin-bottom:0;}.block-content .block-content-description-more{margin:18px 0 0 0;}.block-content .block-content-description-more.open .text-show{display:none;}.block-content .block-content-description-more.open .text-hide{display:block;}.block-content .block-content-description-more .btn-show-more{display:block;color:#4a90e2;text-transform:uppercase;cursor:pointer;font-size:12px;}.block-content .block-content-description-more .text-show:after{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-541px -239px;width:9px;height:6px;vertical-align:middle;margin-left:6px;}.block-content .block-content-description-more .text-hide{display:none;}.block-content .block-content-description-more .text-hide:after{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-541px -274px;width:9px;height:6px;vertical-align:middle;margin-left:6px;}.block-content .block-content-description-more .more-content{display:none;padding-top:18px;}.block-content .block-content-image{box-sizing:border-box;display:block;position:relative;margin:-30px -20px 30px -20px;}.block-content .block-content-image.mode-with-margins{margin:0 0 24px 0;}.block-content .block-content-image.mode-full-width{margin:0;width:100%;float:none;}.block-content .block-content-image img{display:block;width:100%;height:auto;}.block-content .block-content-image .asset-image-content{display:block;}.block-content .block-content-image .fancybox-content{position:absolute;left:0;top:0;right:0;bottom:0;}.block-content .block-content-image .image-description{position:absolute;display:block;padding:10px 20px;bottom:0;right:0;left:0;background-color:rgba(29,35,80,0.6);color:#ffffff;font-size:12px;font-style:italic;line-height:18px;}.no-rgba .block-content .block-content-image .image-description{background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-28-34-80-0_5.png) repeat;}.block-content .description{color:#565a7c;font-size:1em;line-height:1.5em;}.block-content .retrieve-date{color:#565a7c;font-size:0.75em;line-height:1.4166666667em;}.block-content .retrieve-date strong{font-weight:700;}.block-country-list .block-body{padding:30px 20px;}.block-country-list .block-description{padding-bottom:40px;border-bottom:1px solid #92c83e;}.block-country-list .block-table{display:block;border-bottom:1px solid #c6c8d3;}.block-country-list .block-table:last-child{border-bottom:none;}.block-country-list .block-table-row:first-child .block-table-cell:first-child{border-top:none;}.block-country-list .block-table-cell{border-top:1px solid #c6c8d3;}.block-country-list .block-country{padding:1.3125em 0 1.375em;position:relative;text-align:left;overflow:hidden;white-space:nowrap;margin-right:2px;}.block-country-list .block-country .country-small-flag{vertical-align:middle;display:inline-block;margin:1px 4px 0 0;}.block-country-list .block-country a{color:#4a90e2;font-size:0.875em;vertical-align:middle;font-weight:700;display:inline-block;}.block-country-list .block-country a:before{content:'';display:block;position:absolute;top:0;right:-9999px;bottom:0;left:-9999px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/spacer.gif) 0 0 repeat;}.block-datatable{padding:3.4375em 0 1.5625em;background:rgba(198,200,211,0.1);}.block-datatable .datatable-header{padding:1.5em 0;}.block-datatable .datatable-header .title{font-size:1.5em;line-height:1.25em;color:#565a7c;text-transform:uppercase;text-align:center;font-weight:700;}.block-discover{border-top:1px solid #c6c8d3;text-align:center;background-color:#ffffff;background-repeat:no-repeat;background-position:100% 0;}.block-discover .container{margin-left:1.8125em;margin-right:1.8125em;}.block-discover .discover{padding:0 0 1.875em;}.block-discover .items-list .item{overflow:hidden;max-height:17.625em;-webkit-transition:max-height 0.3s ease-in;-moz-transition:max-height 0.3s ease-in;transition:max-height 0.3s ease-in;}.block-discover .items-list .item.is-hidden{max-height:0;}.block-discover .items-list .item-text{max-height:9999px;}.block-discover .title{font-size:1em;line-height:1.875em;color:#92c83e;letter-spacing:0.1875em;padding:2.5625em 0 1.75em 0;font-weight:700;}.block-discover .title strong{display:block;font-size:1.875em;line-height:1.1666666667em;color:#1d2350;letter-spacing:0.1em;}.block-discover .discover-article{position:relative;padding:16.125em 0 0 0;margin-bottom:1.5em;text-align:left;z-index:2;}.block-discover .discover-article .image{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;z-index:1;}.block-discover .discover-article img,.block-discover .discover-article picture{display:block;vertical-align:top;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;}.no-objectfit .block-discover .discover-article img,.no-objectfit
.block-discover .discover-article picture{position:absolute;max-width:100%;min-height:100%;height:auto;top:50%;z-index:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.no-objectfit.no-csstransforms .block-discover .discover-article img,.no-objectfit.no-csstransforms
.block-discover .discover-article picture{top:0;}.block-discover .discover-article .info{position:absolute;bottom:0;left:0;right:0;padding:0.75em 0.625em;z-index:3;background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.6)) left repeat;background:linear-gradient(transparent,rgba(0,0,0,0.6)) left repeat;}.no-cssgradients .block-discover .discover-article .info{background:url(/sites/all/themes/eurail_responsive/html/img/bg/gradient-rgba-0-0-0-0-rgba-0-0-0-0_6-left-repeat.png) 0 100% repeat-x;}.block-discover .discover-article .info:before{content:'';display:block;position:absolute;height:16.125em;right:0;bottom:0;left:0;background:rgba(0,0,0,0.2);z-index:2;}.block-discover .discover-article .info:after{content:'';position:absolute;display:block;bottom:15.8125em;right:0;left:0;height:5px;background:#92c83e;z-index:2;}.no-rgba .block-discover .discover-article .info:before{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-0-0-0-0_2.png) 0 0 repeat;}.block-discover .discover-article .title{position:relative;z-index:2;font-size:1.875em;line-height:1.4em;padding-bottom:0.1666666667em;letter-spacing:0;padding:0 0 0.0333333333em 0;color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,0.5);font-weight:700;}.block-discover .discover-article .subtitle{position:relative;z-index:2;font-size:0.875em;line-height:1.4285714286em;padding:0 0 0.8571428571em 0;color:#ffffff;}.block-discover .discover-article .buttons{position:relative;z-index:2;}.block-discover .text-article{padding:3.625em 0 0 0;position:relative;}.block-discover .text-article .view-more{position:absolute;top:0;right:0;left:0;display:block;text-align:center;font-size:0.875em;line-height:1.7142857143em;padding:0.5714285714em 0;margin-bottom:2.4285714286em;font-weight:700;}.block-discover .text-article .view-more.is-hidden{display:none;}.block-facilities .operated-by-item{display:block;overflow:hidden;margin:0;padding:0;text-align:center;}.block-facilities .operated-by-item div,.block-facilities .operated-by-item span{display:inline;padding:0;margin:0;}.block-facilities img{max-width:100%;margin-bottom:10px;}.block-facilities h3{text-align:center;}.block-feedback .block-content-description{text-align:center;}.block-feedback .form-button{padding-top:18px;}.block-feedback .form-button a{display:block;box-sizing:border-box;padding:17px 12px;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:18px 0;color:#ffffff;cursor:pointer;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;}.block-feedback .form-button a.disabled,.block-feedback .form-button a[disabled]{cursor:default;}.block-feedback .form-button .submit-button{background-color:#92c83e;}.block-feedback .form-button .submit-button:hover{background-color:#a1d059;}.block-feedback .form-button .submit-button:active{background-color:#85b834;}.block-feedback .form-button .submit-button.disabled,.block-feedback .form-button .submit-button[disabled]{background-color:#eef7e2;}.block-feedback .form-button .submit-button.disabled:hover,.block-feedback .form-button .submit-button.disabled:active,.block-feedback .form-button .submit-button[disabled]:hover,.block-feedback .form-button .submit-button[disabled]:active{background-color:#eef7e2;}.block-feedback .form-button .btn-no{background-color:#ff7f00;}.block-feedback .form-button .btn-no:hover{background-color:#ff9f40;}.block-feedback .form-button .btn-no:active{background-color:#eb7500;}.block-feedback .form-button .btn-no.disabled,.block-feedback .form-button .btn-no[disabled]{background-color:#ffe5cc;}.block-feedback .form-button .btn-no.disabled:hover,.block-feedback .form-button .btn-no.disabled:active,.block-feedback .form-button .btn-no[disabled]:hover,.block-feedback .form-button .btn-no[disabled]:active{background-color:#ffe5cc;}.block-feedback .washelpful-form label{text-transform:none;}.block-feedback .washelpful-form .form-type-textarea{margin:0;}.block-feedback .washelpful-form .form-submit{display:block;box-sizing:border-box;padding:17px 12px;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:18px 0;color:#ffffff;cursor:pointer;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;border:none;width:100%;background-color:#92c83e;}.block-feedback .washelpful-form .form-submit.disabled,.block-feedback .washelpful-form .form-submit[disabled]{cursor:default;}.block-feedback .washelpful-form .form-submit:hover{background-color:#a1d059;}.block-feedback .washelpful-form .form-submit:active{background-color:#85b834;}.block-feedback .washelpful-form .form-submit.disabled,.block-feedback .washelpful-form .form-submit[disabled]{background-color:#eef7e2;}.block-feedback .washelpful-form .form-submit.disabled:hover,.block-feedback .washelpful-form .form-submit.disabled:active,.block-feedback .washelpful-form .form-submit[disabled]:hover,.block-feedback .washelpful-form .form-submit[disabled]:active{background-color:#eef7e2;}.block-gallery-slider-wrapper{position:fixed;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:910;visibility:hidden;opacity:0;-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;transition:opacity 200ms;}.no-csstransforms .block-gallery-slider-wrapper{top:100px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}.block-gallery-slider-close{display:block;position:absolute;left:50%;top:-30px;margin-left:139px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-415px -316px;width:16px;height:16px;overflow:hidden;text-indent:-1000px;cursor:pointer;}.btn-pin-it{display:block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-141px -475px;width:40px;height:20px;position:absolute;top:12px;right:22px;overflow:hidden;text-indent:-1000px;}.block-gallery-slider{z-index:0;width:320px;margin:0 auto;}.block-gallery-slider .block-gallery-slide{overflow:hidden;outline:none;box-shadow:none;}.block-gallery-slider .block-gallery-slide-inner{width:320px;position:relative;}.block-gallery-slider .block-gallery-slide-image{text-align:center;min-height:190px;max-height:300px;overflow:hidden;}.block-gallery-slider .block-gallery-slide-image:before{display:block;position:absolute;}.block-gallery-slider .block-gallery-slide-image img{display:inline-block;width:98%;}.block-gallery-slider .block-gallery-slide-text{display:block;margin:10px 20px;color:#ffffff;font-size:12px;font-style:italic;line-height:18px;overflow:hidden;max-height:52px;box-sizing:border-box;}.block-gallery-slider .slick-arrow{display:block;position:absolute;top:50%;margin-top:-21px;z-index:5;overflow:hidden;text-indent:-1000px;border:none;outline:none;box-shadow:none;background:transparent;cursor:pointer;}.block-gallery-slider .slick-arrow.slick-prev{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -123px;width:42px;height:42px;left:1%;}.block-gallery-slider .slick-arrow.slick-next{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -167px;width:42px;height:42px;right:1%;}@media screen and (orientation:landscape){.device .block-gallery-slider-close{top:14px;margin-left:172px;}.device .block-gallery-slide-text{margin-top:4px;}.device .block-gallery-slide-image{max-height:190px;}}.block-gallery > .block-body{padding:4px;}.block-gallery .block-gallery-image{display:block;float:left;position:relative;width:50%;padding-top:50%;cursor:default;-webkit-animation:image-loading 2s infinite ease-in-out both;animation:image-loading 2s infinite ease-in-out both;}.block-gallery .block-gallery-image.mode-big{width:100%;}.block-gallery .block-gallery-image.mode-big img{max-height:none;max-width:100%;}.block-gallery .block-gallery-image.mode-loaded{cursor:pointer;-webkit-animation:none;animation:none;}.block-gallery .block-gallery-image.mode-loaded img{opacity:1;}.block-gallery .block-gallery-image.mode-not-loaded{-webkit-animation:none;animation:none;}.block-gallery .block-gallery-image span{display:inline;position:static;}.block-gallery .block-gallery-image img{display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:100%;opacity:0;-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;transition:opacity 200ms;}.csstransforms .block-gallery .block-gallery-image img{position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.block-gallery .block-gallery-image .image-description{position:absolute;display:block;padding:10px 20px;bottom:0;right:0;left:0;z-index:2;background-color:rgba(29,35,80,0.6);color:#ffffff;font-size:12px;font-style:italic;line-height:18px;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;}.no-opacity .block-gallery .block-gallery-image .image-description{visibility:hidden;}.no-rgba .block-gallery .block-gallery-image .image-description{background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-28-34-80-0_5.png) repeat;}.block-gallery .block-gallery-image-inner{position:absolute;top:4px;right:4px;bottom:4px;left:4px;overflow:hidden;background-color:#e9e9ee;}.block-gallery .block-gallery-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(28,34,80,0.5);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;}.no-opacity .block-gallery .block-gallery-image-overlay{visibility:hidden;}.no-rgba .block-gallery .block-gallery-image-overlay{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-28-34-80-0_5.png) repeat;}.block-gallery .block-gallery-image-overlay:before{content:"";display:block;position:absolute;left:50%;top:50%;margin-top:-37px;margin-left:-37px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-361px -193px;width:75px;height:75px;}.block-gallery .btn-pin-it{display:none;}@-webkit-keyframes image-loading{0%{opacity:1;}50%{opacity:0.3;}}@keyframes image-loading{0%{opacity:1;}50%{opacity:0.3;}}.block-gigya-login{text-align:center;}.block-global-pass-destinations .block-body{padding:30px 20px;}.block-global-pass-destinations .form-global-pass-destinations .form-item{margin:0;}.block-global-pass-destinations .form-global-pass-destinations .form-item label{margin-top:0;padding-top:0;}.block-global-pass-destinations .countries-list{box-sizing:border-box;padding:26px 15px 10px 15px;}.block-global-pass-destinations .countries-list.search-results{display:none;}.block-global-pass-destinations .countries-list ul{display:block;box-sizing:border-box;list-style:none;margin:0;padding:0;box-sizing:border-box;}.block-global-pass-destinations .countries-list ul:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-global-pass-destinations .countries-list li{display:block;margin:0;padding:5px 0;font-size:14px;font-weight:700;line-height:18px;}.block-global-pass-destinations .countries-list li:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-global-pass-destinations .countries-list li.hidden{display:none;}.block-global-pass-destinations .countries-list li a{color:#4a90e2;text-decoration:none;}.block-global-pass-destinations .countries-list li .country-small-flag{display:block;float:left;margin:3px 8px 0 0;}.block-global-pass-destinations .countries-list li .country-name{display:block;float:left;}.block-global-pass-destinations .countries-list li .icon{display:block;float:left;width:7px;height:5px;color:inherit;margin:7px 0 0 8px;color:#4a90e2;fill:currentColor;}.block-global-pass-destinations .countries-list-map{display:none;box-sizing:border-box;}.block-global-pass-destinations .all-prices-link{display:none;}.block-info-message{margin-top:0.375em;margin-bottom:1.5625em;}.block-info-message .info-message{padding:0.625em 0.5625em 0.8125em 0.625em;background:#92c83e;}.block-info-message .warning-message{padding:0.625em 0.5625em 0.8125em 0.625em;background:#ff7f00;}.block-info-message .error-message{padding:0.625em 0.5625em 0.8125em 0.625em;background:#ff3e3e;}.block-info-message p{font-size:0.75em;line-height:1.5em;color:#ffffff;}.block-info-message p .icon-exclamation-mark{width:0.9166666667em;height:0.9166666667em;margin:0.25em 0.25em 0 0;fill:#ffffff;vertical-align:top;display:inline-block;}.block-intro{padding:1.5em 0 1.5em 0;background:transparent;}.block-intro .block-intro-image{display:block;margin-bottom:14px;}.block-intro .block-intro-image img{width:100%;height:auto;}.block-intro .block-intro-content{display:block;}.block-intro .widget-wysiwyg{overflow:visible;}.block-intro .widget-wysiwyg h2{box-sizing:border-box;padding-bottom:16px;margin-bottom:26px;position:relative;color:#565a7c;font-size:24px;font-weight:700;line-height:26px;text-transform:uppercase;letter-spacing:1px;overflow:hidden;}.block-intro .widget-wysiwyg h2:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;background:#c6c8d3;}.block-intro .widget-wysiwyg .slide-block .title h2{padding-bottom:0;margin-bottom:0;}.block-intro .widget-wysiwyg .slide-block .title h2:after{display:none;}.block-intro p{line-height:24px;}.block-intro p .widget-tooltip{vertical-align:top;display:inline-block;}.block-intro p .widget-tooltip .button{font-size:1em;}.block-intro p .widget-tooltip .button a{margin:0;}.block-intro a[href^="#"],.block-intro .page-navigation li a,.block-intro .nav-link{font-size:14px;line-height:18px;font-weight:700;position:relative;padding-right:1.625em;}.block-intro a[href^="#"]:after,.block-intro .page-navigation li a:after,.block-intro .nav-link:after{content:"\0279E";display:inline-block;font-weight:700;font-size:0.625em;color:#ff7f00;margin-left:0.5em;vertical-align:middle;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.block-intro a[href^="#"][class*="button-resp"],.block-intro .page-navigation li a[class*="button-resp"],.block-intro .nav-link[class*="button-resp"]{font-size:16px;}.block-intro a[href^="#"][class*="button-resp"]:after,.block-intro .page-navigation li a[class*="button-resp"]:after,.block-intro .nav-link[class*="button-resp"]:after{display:none;}.block-intro .asset-image{display:block;position:relative;margin:10px 0 10px 0;}.block-intro .asset-image img{display:block;width:100%;height:auto;}.block-intro .asset-image .asset-image-content{display:block;}.block-intro .asset-image .fancybox-content{position:absolute;left:0;top:0;right:0;bottom:0;}.block-intro .asset-image .image-description{position:absolute;display:block;padding:10px 20px;bottom:0;right:0;left:0;background-color:rgba(29,35,80,0.6);color:#ffffff;font-size:12px;font-style:italic;line-height:18px;}.no-rgba .block-intro .asset-image .image-description{background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-28-34-80-0_5.png) repeat;}.block-itinerary-places .block-body{padding:30px 20px;}.block-itinerary-places .places-list{box-sizing:border-box;padding:0 15px 0 15px;}.block-itinerary-places .places-list .places-list-title{display:block;font-size:18px;font-weight:700;color:#92c83e;padding-bottom:10px;}.block-itinerary-places .places-list ul{display:block;box-sizing:border-box;list-style:none;margin:0;padding:0;box-sizing:border-box;}.block-itinerary-places .places-list ul:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-itinerary-places .places-list li{display:block;margin:0;padding:9px 0 9px 34px;font-size:14px;font-weight:700;line-height:18px;position:relative;}.block-itinerary-places .places-list li:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-itinerary-places .places-list li.mode-mobile-hidden{display:none;}.block-itinerary-places .places-list li a{color:#4a90e2;text-decoration:none;}.block-itinerary-places .places-list li .place-number{display:block;position:absolute;left:0;top:50%;margin-top:-11px;background-color:#92c83e;border-radius:50%;color:#ffffff;width:22px;height:22px;text-align:center;font-size:11px;line-height:22px;font-weight:400;overflow:hidden;}.no-borderradius .block-itinerary-places .places-list li .place-number:before{content:"";display:block;width:22px;height:22px;position:absolute;top:0;left:0;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -539px;width:22px;height:22px;}.block-itinerary-places .places-list li .place-name{display:block;}.block-itinerary-places .places-list li .icon{display:inline-block;width:7px;height:5px;margin-left:4px;color:#4a90e2;fill:currentColor;vertical-align:middle;}.block-itinerary-places .all-places-btn{display:block;clear:both;margin-top:20px;}.block-itinerary-places .places-list-map{display:none;box-sizing:border-box;}.block-login-pass-form .block-content-description{text-align:center;}.block-login-pass-form .form-item,.block-login-pass-form .form-actions{margin:30px auto 10px auto;position:relative;text-align:left;}.block-login-pass-form .form-item label,.block-login-pass-form .form-actions label{text-align:left;padding-top:0;margin-top:0;}.block-login-pass-form .form-item .form-error,.block-login-pass-form .form-actions .form-error{text-align:left;}.block-login-pass-form .form-item .form-text.error,.block-login-pass-form .form-actions .form-text.error{border-color:#ff3e3e;}.block-login-pass-form .form-item .description,.block-login-pass-form .form-actions .description{font-size:0.75em;line-height:1.5em;margin:1em 0 2.5em;color:#8e91a7;}.block-login-pass-form .form-item .description strong,.block-login-pass-form .form-actions .description strong{color:#565a7c;white-space:nowrap;font-weight:700;}.block-login-pass-form .form-submit{display:block;width:100%;box-sizing:border-box;padding:17px 25px;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:0;color:#ffffff;cursor:pointer;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;border:none;outline:none;box-shadow:none;background-color:#92c83e;border-radius:0;}.block-login-pass-form .form-submit:hover{background-color:#a1d059;}.block-login-pass-form .form-submit:active{background-color:#85b834;}.block-login-pass-form .form-type-textarea .form-textarea{height:180px;resize:vertical;font-size:14px;}.block-login-pass-form .form-multicolumn{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:stretch;-moz-align-content:stretch;align-content:stretch;-ms-flex-line-pack:stretch;}.block-login-pass-form .form-multicolumn .form-item{margin:30px 10px 10px;box-sizing:border-box;width:100%;-webkit-flex-basis:calc(50% - 20px);-moz-flex-basis:calc(50% - 20px);flex-basis:calc(50% - 20px);-ms-flex-preferred-size:calc(50% - 20px);}.block-login-pass-form .form-multicolumn .form-item.form-type-radio:first-child{margin-top:30px;}.block-masthead .container{margin-left:0;margin-right:0;}.block-masthead .masthead{position:relative;box-sizing:border-box;padding:5.875em 0.9375em 1.5625em 1.25em;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#1d2350;}.block-masthead .masthead .title{font-size:1.5em;line-height:1.25em;letter-spacing:0.0416666667em;color:#ffffff;text-shadow:0 2px 6px rgba(0,0,0,0.5);text-transform:uppercase;font-weight:700;}.block-masthead .masthead .description{font-size:1.125em;line-height:1.3333333333em;color:#ffffff;text-shadow:0 2px 3px rgba(0,0,0,0.6);min-height:24px;}.block-masthead .masthead .description a{color:#ffffff;text-decoration:underline;}.block-masthead .buttons{margin:2.5em 0 0 0;}.block-masthead .buttons .button{padding-bottom:1.25em;}.block-masthead .widget-pass{margin:1.875em 0 0 0;}.block-masthead.block-masthead_main .masthead{min-height:24.4375em;text-align:center;}.block-masthead.block-masthead_main .masthead .title{min-height:3.75em;letter-spacing:0.0729166667em;}.block-masthead.block-masthead_main .masthead .description{display:none;font-size:0.875em;margin:0.9285714286em 2.5em 3.7857142857em;line-height:1.7142857143em;}.block-masthead.block-masthead_passes .masthead{padding-right:0;padding-left:0;padding-bottom:2.9375em;min-height:24.4375em;text-align:center;}.block-masthead.block-masthead_passes .masthead .title{margin-bottom:22px;}.block-masthead.block-masthead_passes .masthead .title + .description{margin-top:-18px;}.block-masthead.block-masthead_passes .masthead .description{font-size:0.875em;margin:0 18px 28px 18px;line-height:1.2857142857em;}.block-masthead.block-masthead_language-selection{height:100%;min-height:100%;}.block-masthead.block-masthead_language-selection .container{height:100%;min-height:100%;display:table;table-layout:fixed;width:100%;}.block-masthead.block-masthead_language-selection .masthead{padding:3.75em 0.9375em 0.9375em 0.9375em;display:table-cell;vertical-align:middle;min-height:100%;width:100%;}.block-masthead.block-masthead_language-selection .masthead .title{min-height:2.5em;letter-spacing:0.0833333333em;text-shadow:none;text-align:center;}.block-masthead.block-masthead_language-selection .masthead .description{font-size:0.875em;margin:0.9285714286em 2.5em 1.6428571429em;line-height:1.2857142857em;text-shadow:none;text-align:center;}.block-masthead.block-masthead_language-selection .masthead .widget-wysiwyg{margin:0.9285714286em 2.5em 1.6428571429em;color:#ffffff;}.block-masthead.block-masthead_language-selection .masthead .widget-wysiwyg a{color:#ffffff;text-decoration:underline;}.block-masthead.block-masthead_language-selection .masthead .form-item label{color:#ffffff;}.block-masthead.block-masthead_language-selection .masthead .language-list{text-align:center;font-size:0.875em;line-height:1.2857142857em;}.block-masthead.block-masthead_language-selection .masthead .language-list a{margin:0.3125em;color:#ffffff;display:inline-block;}.no-touchevents .block-masthead.block-masthead_language-selection .masthead .language-list a:hover,.no-js .block-masthead.block-masthead_language-selection .masthead .language-list a:hover{text-decoration:underline;}.block-masthead.block-masthead_language-selection .buttons{margin:2.5em 0;}.block-masthead.block-masthead_language-selection .buttons .button{padding:0;}.block-minicart{position:relative;display:block;background:#ffffff;overflow:hidden;margin:0 0 2.1875em 0;z-index:2;}.block-minicart .container{position:relative;z-index:1;border:1px solid #c6c8d3;}.block-minicart .container:before{content:'';display:block;position:absolute;top:100%;right:9%;width:1em;height:1em;margin:-0.5em 0 0 0;background:#fafafb;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-minicart .container:before{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-minicart .container:after{content:'';display:block;position:absolute;top:100%;left:50%;width:1em;height:1em;margin:-0.5em 0 0 -0.5em;background:#fafafb;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-minicart .container:after{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-minicart.mode-popup{margin-bottom:0;}.block-minicart.mode-popup .container{border:none;padding-top:0;}.block-minicart.mode-popup .container:before,.block-minicart.mode-popup .container.after{display:none;}.block-minicart.mode-popup .minicart-section{margin-left:0;margin-right:0;padding:1.25em 46px 1.25em 46px;}.block-minicart.mode-popup .minicart-section .form-type-checkbox{margin:0;}.block-minicart.mode-popup .minicart-section + .minicart-section:before{display:none;}.block-minicart.mode-popup .minicart-section:first-child:before{display:none;}.block-minicart.mode-popup .minicart-section .section-body .items-list{padding-left:0;}.block-minicart.mode-popup .minicart-section .section-body .items-list .item{max-width:300px;}.block-minicart.mode-popup .minicart-footer{border-top:3px solid #92c83e;}.block-minicart.mode-popup .minicart-footer .minicart-section-summary{border-top:none;padding-bottom:0;}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-header .title{text-align:left;font-weight:400;font-size:16px;}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-body{padding-bottom:0;}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-body .price{text-align:left;font-size:36px;line-height:42px;}.block-minicart .minicart-body{overflow:hidden;}.block-minicart .minicart-body:last-child{margin-bottom:1.875em;}.block-minicart .minicart-footer .minicart-section-summary{border-top:6px solid #92c83e;}.block-minicart .minicart-footer .minicart-section-summary .section-header .title{text-align:left;}.block-minicart .minicart-footer .minicart-section-summary .section-body{padding-top:0.1875em;padding-bottom:1.5625em;}.block-minicart .minicart-footer .minicart-section-summary .section-body .price{font-size:1.125em;line-height:1.3333333333em;white-space:nowrap;}.block-minicart .minicart-section{margin-left:1.25em;margin-right:1.25em;padding:1.8125em 0 2em 0;}.block-minicart .minicart-section + .minicart-section{position:relative;border-top:1px dotted #ffffff;}.block-minicart .minicart-section + .minicart-section:before{content:'';display:block;position:absolute;top:-1px;left:0.125em;width:6.125em;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-minicart .minicart-section + .minicart-section-summary{border-top:6px solid #92c83e;margin-top:1.875em;}.block-minicart .minicart-section + .minicart-section-summary .section-header .title{text-align:left;}.block-minicart .minicart-section + .minicart-section-summary .section-body{padding-top:0.1875em;padding-bottom:1.5625em;}.block-minicart .minicart-section + .minicart-section-summary .section-body .price{font-size:1.125em;line-height:1.3333333333em;white-space:nowrap;}.block-minicart .minicart-section:first-child:before{content:'';display:block;position:absolute;top:100%;left:9%;width:1em;height:1em;margin:-0.5em 0 0 0;background:#fafafb;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-minicart .minicart-section:first-child:before{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-minicart .minicart-section .section-header{display:table;width:100%;}.block-minicart .minicart-section .section-header .title{display:table-cell;vertical-align:middle;font-size:0.75em;line-height:1.1666666667em;letter-spacing:0.0333333333em;color:#1d2350;text-transform:uppercase;}.block-minicart .minicart-section .section-header .subtitle{display:table-cell;vertical-align:top;font-size:0.75em;line-height:1.1666666667em;letter-spacing:0.0416666667em;width:30%;text-align:right;color:#8e91a7;}.block-minicart .minicart-section .section-header .subtitle strong{color:#92c83e;}.block-minicart .minicart-section .section-header .subtitle strong::after{clear:both;content:"";display:table;}.block-minicart .minicart-section .section-header .subtitle strong .price{color:#92c83e;text-transform:lowercase;display:inline-block;}.block-minicart .minicart-section .section-header .subtitle strong .price:first-letter{text-transform:capitalize;}.block-minicart .minicart-section .section-header .subtitle .price{color:#1d2350;font-weight:700;}.block-minicart .minicart-section .section-body .items-list{padding:0.25em 0 0 0.5em;}.block-minicart .minicart-section .section-body .items-list .item{margin-top:0.46875em;display:block;}.block-minicart .minicart-section .section-body .items-list .item:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-minicart .minicart-section .section-body .items-list .item-caption{font-size:0.75em;line-height:1.3333333333em;letter-spacing:0.0416666667em;width:70%;color:#8e91a7;float:left;}.block-minicart .minicart-section .section-body .items-list .item-value{font-size:0.75em;line-height:1.3333333333em;letter-spacing:0.0416666667em;min-width:30%;text-align:right;color:#8e91a7;white-space:nowrap;float:right;}.block-minicart .minicart-section .section-body .items-list .item-value .price{color:#1d2350;font-weight:700;}.block-minicart .minicart-section .section-body .items-list .item-value .date{color:#ff7f00;font-weight:700;display:inline-block;}.block-minicart .minicart-section .section-body .items-list .item-value .date sup{font-size:100%;vertical-align:baseline;}.block-minicart .minicart-section-caption{padding:1.3125em 0.9375em 1.1875em 1.25em;margin-left:0;margin-right:0;border-bottom:1px solid #92c83e;}.block-minicart .minicart-section-caption:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-minicart .minicart-section-caption + .minicart-section{border-top:none;}.block-minicart .minicart-section-caption .section-header{display:block;width:auto;float:left;}.block-minicart .minicart-section-caption .section-header .title{display:block;position:relative;font-size:1.125em;line-height:1.3333333333em;letter-spacing:0;color:#92c83e;text-transform:none;font-weight:700;cursor:pointer;padding-right:1.5625em;}.block-minicart .minicart-section-caption .section-header .title:before{content:"";display:block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-570px -530px;width:12px;height:7px;position:absolute;right:0;top:50%;margin-top:-3px;}.block-minicart .minicart-section-caption .section-body{padding:0.125em 0 0 0;float:right;}.block-minicart .minicart-section-caption .section-body .button .icon{width:0.8125em;height:1em;margin:0 0.125em 0 0;display:inline-block;}.block-minicart .minicart-section-caption .section-body .button .icon use{fill:#565a7c;}.no-svg .block-minicart .minicart-section-caption .section-body .button .icon{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:0px -253px;width:13px;height:16px;}.block-minicart .minicart-section-caption .section-body .button .text{font-size:1em;line-height:1.375em;color:#565a7c;font-weight:700;display:inline-block;}.block-minicart .minicart-section-products{padding-top:2.3125em;}.block-minicart .minicart-section-products .section-body .items-list{padding-top:0.9375em;}.block-minicart .minicart-section-summary{padding:1.375em 1.125em 1.625em 1.25em;margin-left:0;margin-right:0;width:100%;box-sizing:border-box;}.block-minicart .minicart-section-summary .section-header{display:block;width:auto;padding-right:0.625em;}.block-minicart .minicart-section-summary .section-header .title{display:block;font-size:1.125em;line-height:1.3333333333em;letter-spacing:0;color:#92c83e;text-transform:none;text-align:right;font-weight:700;}.block-minicart .minicart-section-summary .section-body .price{font-size:2.5714285714em;line-height:1.4444444444em;padding-right:0.2777777778em;text-align:right;font-weight:700;white-space:nowrap;}.block-minicart .minicart-section-summary .section-body .price::after{clear:both;content:"";display:table;}.block-minicart .minicart-section-summary .section-body .button{margin:0.9375em 0 0 0;}.block-minicart .minicart-section-summary:last-child .section-header .title{text-align:right;font-size:1.2857142857em;}.block-minicart .minicart-section-summary:last-child .section-body{padding-bottom:0;}.block-minicart .minicart-section-summary:last-child .section-body .price{font-size:2.5714285714em;line-height:1.4444444444em;}.block-minicart .section-body .price strong{color:#92c83e;}.block-minicart .section-body .old-currency{color:#8e91a7;font-weight:400;float:left;text-decoration:line-through;}.block-minicart.closed .minicart-section-caption .section-header .title:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -530px;width:12px;height:7px;}.block-order-overview .block-body{padding:0px 20px 20px 20px;}.block-order-overview .order-text{padding-top:30px;}.block-order-overview .order-text .widget-wysiwyg{font-size:16px;}.block-order-overview .order-title{color:#92c83e;font-size:18px;font-weight:700;line-height:1.33;padding-bottom:4px;margin-bottom:14px;margin-top:30px;}.block-order-overview .separator{display:block;margin:20px -20px;height:6px;background:#92c83e;clear:both;}.block-order-overview .track-info .track-info-item{position:relative;border-bottom:1px solid #e3e4e9;padding-bottom:20px;padding-top:30px;}.block-order-overview .track-info .track-info-item.last{border-bottom:none;}.block-order-overview .track-info .track-info-header{color:#92c83e;font-size:18px;font-weight:700;line-height:1.33;padding-bottom:4px;margin-bottom:14px;}.block-order-overview .track-info .track-info-body{color:#565a7c;font-size:16px;line-height:1.3;}.block-order-overview .track-info .track-info-statuses li{position:relative;padding:0 0 22px 22px;}.block-order-overview .track-info .track-info-statuses li.last{padding-bottom:0;}.block-order-overview .track-info .track-info-statuses .icon{width:16px;height:16px;position:absolute;left:0;top:4px;}.block-order-overview .track-info .track-info-statuses .icon.icon-track-success{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-486px -143px;width:15px;height:16px;}.block-order-overview .track-info .track-info-statuses .icon.icon-track-denied{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-438px -253px;width:15px;height:15px;}.block-order-overview .track-info .track-info-statuses .date{display:block;color:#8e91a7;font-size:14px;font-style:italic;line-height:1.5;}.block-order-overview .pass-info .pass-info-item{position:relative;padding-top:20px;}.block-order-overview .pass-info .pass-info-item.last{border-bottom:none;}.block-order-overview .pass-info .pass-info-item[data-collapsible]{position:relative;margin-top:1.25em;display:none;}.block-order-overview .pass-info .pass-info-item[data-collapsible].is-visible{display:block;}.block-order-overview .pass-info .pass-info-item[data-collapsible].is-opened{display:block;}.block-order-overview .pass-info .pass-info-item[data-collapsible]:after{content:'';height:1px;position:absolute;top:0;left:-20px;width:60%;background-color:#8e91a7;}.block-order-overview .pass-info .pass-info-item[data-collapsible]:before{content:'';height:1px;position:absolute;top:0;right:-20px;width:60%;background-color:#8e91a7;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .pass-info-header{border:none;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .info{border-top:1px solid #e3e4e9;padding:1.25em 0 0.5em;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .info .icon .svg-icon{width:1.25em;height:1.25em;display:inline-block;fill:#92c83e;vertical-align:middle;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .info .text{color:#565a7c;font-size:0.875em;line-height:1.3;vertical-align:middle;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .block-order-overview{margin-top:0.9375em;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .block-order-overview .block-body{padding:1.25em;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .block-order-overview .block-header .block-header-title{text-transform:none;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .block-order-overview .title{font-size:1em;color:#565a7c;}.block-order-overview .pass-info .pass-info-item[data-collapsible] .block-order-overview .text{margin-top:0.625em;font-size:0.875em;color:#8e91a7;}.block-order-overview .pass-info .pass-info-header{color:#92c83e;font-size:18px;font-weight:700;line-height:1.33;padding-bottom:4px;margin-bottom:20px;border-bottom:1px solid #e3e4e9;}.block-order-overview .pass-info .pass-info-header .icon{width:20px;height:12px;display:inline-block;margin-top:-0.25em;margin-right:0.125em;vertical-align:middle;left:0;}.block-order-overview .pass-info .pass-info-body{color:#565a7c;font-size:16px;line-height:1.3;}.block-order-overview .pass-info .pass-info-part{display:block;min-height:60px;padding-bottom:10px;box-sizing:border-box;}.block-order-overview .pass-info .pass-info-part .title{display:block;color:#8e91a7;font-size:12px;letter-spacing:0.5px;line-height:1.33;text-transform:uppercase;padding-bottom:6px;}.block-order-overview .pass-info .pass-info-part .text{display:block;color:#1d2350;font-size:14px;font-weight:700;line-height:1.33;}.block-order-overview .pass-info .order-message-warning + .order-form{margin-top:1.5625em;}.block-order-overview .payment-info .payment-info-item{position:relative;border-bottom:1px solid #e3e4e9;padding-bottom:20px;padding-top:30px;}.block-order-overview .payment-info .payment-info-item.last{border-bottom:none;}.block-order-overview .payment-info .payment-info-header{color:#92c83e;font-size:18px;font-weight:700;line-height:1.33;padding-bottom:4px;margin-bottom:14px;}.block-order-overview .payment-info .payment-info-body{color:#565a7c;font-size:16px;line-height:1.3;}.block-order-overview .payment-info .payment-info-body .date{display:block;color:#8e91a7;font-size:14px;font-style:italic;line-height:1.5;}.block-order-overview .order-check-table{margin-top:30px;color:#565a7c;}.block-order-overview .order-check-table .head{border-bottom:1px solid #92c83e;}.block-order-overview .order-check-table .head .cell{color:#92c83e;font-size:14px;font-weight:700;line-height:1.3;padding-bottom:2px;}.block-order-overview .order-check-table .head .cell-checkbox{display:none;}.block-order-overview .order-check-table .head .cell-travellers{display:none;}.block-order-overview .order-check-table .head .cell-price{display:none;}.block-order-overview .order-check-table .row{border-bottom:1px solid #c6c8d3;position:relative;padding:0 0 0 30px;-webkit-transition:color 100ms;-moz-transition:color 100ms;transition:color 100ms;}.block-order-overview .order-check-table .row.last{border-bottom:none;padding-bottom:0;}.block-order-overview .order-check-table .row.is-checked{color:#c6c8d3;}.block-order-overview .order-check-table .row.is-checked .form-type-checkbox .jcf-checkbox{border-color:#d5eab5;}.block-order-overview .order-check-table .row.is-checked .form-type-checkbox .jcf-checkbox .icon{fill:#d5eab5;}.block-order-overview .order-check-table .row.is-expanded .cell-travellers{display:block;}.block-order-overview .order-check-table .row.is-expanded .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-order-overview .order-check-table .row .cell-product{padding-right:18px;padding-bottom:18px;padding-top:22px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.block-order-overview .order-check-table .row .product-checkbox{position:absolute;left:0px;top:20px;}.block-order-overview .order-check-table .row .cell-travellers{display:none;margin-bottom:18px;}.block-order-overview .order-check-table .row .cell-travellers .traveller{position:relative;margin-bottom:20px;}.block-order-overview .order-check-table .row .cell-travellers .traveller:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-order-overview .order-check-table .row .cell-travellers .traveller:last-child{margin-bottom:0;}.block-order-overview .order-check-table .row .cell-travellers .traveller.is-checked{color:#c6c8d3;}.block-order-overview .order-check-table .row .cell-travellers .traveller.is-checked .form-type-checkbox .jcf-checkbox{border-color:#d5eab5;}.block-order-overview .order-check-table .row .cell-travellers .traveller.is-checked .form-type-checkbox .jcf-checkbox .icon{fill:#d5eab5;}.block-order-overview .order-check-table .row .cell-travellers .traveller-name{box-sizing:border-box;width:60%;float:left;padding-right:10px;}.block-order-overview .order-check-table .row .cell-travellers .price{box-sizing:border-box;width:40%;float:right;}.block-order-overview .order-check-table .row .traveller-checkbox{position:absolute;left:-30px;top:-2px;}.block-order-overview .order-check-table .cell-info{display:none;background:#f1f2f4;font-style:italic;font-size:0.9em;padding:14px;margin-top:20px;margin-bottom:20px;margin-left:-30px;color:#565a7c;}.block-order-overview .order-check-table .traveller-message{float:left;clear:both;font-style:italic;color:#ff7f00;font-size:0.9em;margin-top:8px;}.block-order-overview .order-check-table .is-checked.is-expanded .cell-info{display:block;}.block-order-overview .order-check-table .icon-arrow-bottom{width:11px;height:7px;position:absolute;top:28px;right:1px;cursor:pointer;fill:currentColor;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.block-order-overview .order-check-table .form-type-checkbox{margin:0;padding:0;}.block-order-overview .order-print-table{margin-top:30px;color:#565a7c;}.block-order-overview .order-print-table .head{border-bottom:1px solid #92c83e;}.block-order-overview .order-print-table .head .cell{color:#92c83e;font-size:14px;font-weight:700;line-height:1.3;padding-bottom:2px;}.block-order-overview .order-print-table .head .cell-checkbox{display:none;}.block-order-overview .order-print-table .head .cell-info{display:none;}.block-order-overview .order-print-table .row{border-bottom:1px solid #c6c8d3;position:relative;padding:0 0 0 30px;-webkit-transition:color 100ms;-moz-transition:color 100ms;transition:color 100ms;}.block-order-overview .order-print-table .row.last{border-bottom:none;padding-bottom:0;}.block-order-overview .order-print-table .row p{display:block;margin-bottom:8px;}.block-order-overview .order-print-table .row p:last-child{margin-bottom:0;}.block-order-overview .order-print-table .row p.smaller{font-size:0.875em;}.block-order-overview .order-print-table .row p.italic{font-style:italic;}.block-order-overview .order-print-table .row.is-checked{color:#c6c8d3;}.block-order-overview .order-print-table .row.is-checked .form-type-checkbox .jcf-checkbox{border-color:#d5eab5;}.block-order-overview .order-print-table .row.is-checked .form-type-checkbox .jcf-checkbox .icon{fill:#d5eab5;}.block-order-overview .order-print-table .row.is-expanded .cell-info{display:block;}.block-order-overview .order-print-table .row.is-expanded .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-order-overview .order-print-table .row .cell-product{cursor:pointer;padding-right:18px;padding-bottom:18px;padding-top:22px;box-sizing:border-box;}.block-order-overview .order-print-table .row .cell-info{display:none;margin-bottom:18px;}.block-order-overview .order-print-table .row .product-checkbox{position:absolute;left:0px;top:20px;}.block-order-overview .order-print-table .icon-arrow-bottom{width:11px;height:7px;position:absolute;top:28px;right:1px;cursor:pointer;}.block-order-overview .order-print-table .form-type-checkbox{margin:0;padding:0;}.block-order-overview .order-message-succes{background-color:#e7f3d5;padding:80px 20px 40px 20px;font-size:14px;font-weight:400;line-height:24px;min-height:42px;box-sizing:border-box;position:relative;margin:40px -20px -20px -20px;}.block-order-overview .order-message-succes a{text-decoration:underline;color:#4a90e2;}.block-order-overview .order-message-succes:before{content:"";display:block;position:absolute;left:24px;top:26px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -211px;width:36px;height:36px;}.block-order-overview .order-message-warning{background-color:#ff7f00;font-size:14px;font-weight:400;line-height:24px;box-sizing:border-box;position:relative;margin:40px 0 0 0;color:#ffffff;}.block-order-overview .order-message-warning .widget-wysiwyg{color:#ffffff;}.block-order-overview .order-message-warning .info-message{padding:20px;}.block-order-overview .order-message-warning .form-item{margin:0;}.block-order-overview .order-message-warning + .order-message-warning{margin:0;}.block-order-overview .order-message-warning + .order-message-warning .info-message{padding-top:0;}.block-order-overview .form-submit{display:block;width:100%;box-sizing:border-box;padding:17px 25px;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:0;color:#ffffff;cursor:pointer;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;border:none;outline:none;box-shadow:none;background-color:#92c83e;border-radius:0;text-shadow:none;}.block-order-overview .form-submit:hover{background-color:#a1d059;}.block-order-overview .form-submit:active{background-color:#85b834;}.block-order-overview .form-submit[disabled]{background:#c6c8d3;cursor:default;color:#f1f2f4;}.block-order-overview .form-submit[disabled]:hover,.block-order-overview .form-submit[disabled]:focus{background:#c6c8d3;}.block-order-overview .order-form{margin-top:60px;padding-top:20px;border-top:1px solid #f1f2f4;}.block-order-overview .order-form.mode-hide-top-border{border-top:none;}.block-order-overview .order-form .form-actions,.block-order-overview .order-form .form-radios,.block-order-overview .order-form .form-item{margin:0 0 1.25em 0;}.block-order-overview .order-form .form-type-radio{margin-top:0;margin-bottom:10px;}.block-order-overview .order-form .form-item{position:relative;}.block-order-overview .order-form.order-form_full-width{margin-top:0;padding-top:0;border:none;overflow:hidden;}.block-order-overview .order-form.order-form_full-width .form-description{margin-bottom:0em;}.block-order-overview .order-form.order-form_full-width .form-actions input{background-color:#1d2350;}.block-order-overview .track-info-body + .trigger{margin-top:1.25em;}.block-order-overview .trigger{display:block;}.block-order-overview .trigger a{display:inline-block;color:#4a90e2;text-decoration:none;font-size:14px;line-height:18px;font-weight:700;position:relative;}.block-order-overview .trigger a:after{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-547px -150px;width:7px;height:5px;vertical-align:middle;margin-left:6px;position:static;}.block-order-overview .trigger .hide{display:none;}.block-order-overview .trigger.is-visible .show{display:none;}.block-order-overview .trigger.is-visible .hide{display:block;}.block-order-overview-links li{display:block;margin-bottom:15px;}.block-order-overview-links li.last{margin-bottom:0;}.block-order-overview-links li a{display:inline-block;color:#4a90e2;text-decoration:none;font-size:14px;line-height:18px;font-weight:700;position:relative;}.block-order-overview-links li a:after{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-547px -150px;width:7px;height:5px;vertical-align:middle;margin-left:6px;}.block-order-cart .button a:focus{outline-style:auto;}.block-order-cart .pull-right{float:right;}.block-order-cart button{cursor:pointer;border:none;margin:0;padding:0;background:none;}.block-order-cart button::-moz-focus-inner{border:0;padding:0;}.block-order-cart .hr{display:block;border:none;height:1px;background:#c6c8d3;}.block-order-cart .row-from-to{font-size:0.875em;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:start;-moz-align-items:start;-ms-align-items:start;-o-align-items:start;align-items:start;-ms-flex-align:start;}.block-order-cart .row-from-to .amount{color:#1d2350;}.no-flexbox .block-order-cart .row-from-to .amount{vertical-align:top;}.block-order-cart .row-from-to .text{font-weight:bold;line-height:1.6;margin:-.3em 0;}.block-order-cart .row-from-to .modifier{margin-right:15px;}.block-order-cart .row-from-to .num{font-weight:bold;}.block-order-cart .row-details{font-size:0.75em;line-height:1.5;}.block-order-cart .row-details strong{font-weight:bold;}.block-order-cart .row-cart-price{font-size:0.875em;}.block-order-cart .row-cart-price .amount{color:#1d2350;font-weight:bold;}.block-order-cart .row-cart-price .text{max-width:150px;}.block-order-cart .row-cart-price-total{color:#92c83e;font-size:1.1875em;}.block-order-cart .row-cart-price-total .amount{font-size:2.2105263158em;font-weight:bold;}.block-order-cart .details-container{margin:1em 0;overflow:hidden;position:relative;background-color:#f5f9fd;height:0;}.block-order-cart .details-container .shd{position:absolute;height:1em;width:100%;top:1px;left:0;background-image:-webkit-linear-gradient(bottom,rgba(255,255,255,0),#f5f9fd);background-image:linear-gradient(to top,rgba(255,255,255,0),#f5f9fd);}.block-order-cart .details-container .details-container-inner{padding:1em 0;-webkit-transition:-webkit-transform 0.15s;-moz-transition:-moz-transform 0.15s;transition:transform 0.15s;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);}.block-order-cart .details-container::after,.block-order-cart .details-container::before{content:'';position:absolute;left:0;width:100%;height:1px;background:#c6c8d3;}.block-order-cart .details-container::after{bottom:0;}.block-order-cart .details-container::before{z-index:1;top:0;}.block-order-cart .details-container.is-visible{height:auto;}.block-order-cart .details-container.is-visible .details-container-inner{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.block-order-cart .cart-controls{position:relative;font-size:0.8125em;text-transform:uppercase;color:#4a90e2;}.block-order-cart .cart-controls:not(.cart-controls-remove){padding:5px;margin:-5px;}.block-order-cart .cart-controls .icon{width:18px;height:18px;display:inline-block;margin-right:10px;fill:currentColor;vertical-align:middle;font-size:1.3em;}.block-order-cart .cart-controls .text{vertical-align:middle;}.block-order-cart .cart-controls .css-icon-more{display:inline-block;position:relative;width:0.875em;height:0.875em;z-index:1;background:#f5f9fd;border:1px solid #4a90e2;border-radius:15%;}.block-order-cart .cart-controls .css-icon-more:before{content:'';position:absolute;left:50%;top:50%;margin-top:0.0625em;width:0.625em;height:0.125em;margin:-0.0625em 0 0 -0.3125em;background-color:#4a90e2;z-index:2;}.block-order-cart .cart-controls .css-icon-more:after{content:'';display:block;position:absolute;left:50%;top:50%;width:0.125em;height:0.625em;margin:-0.3125em 0 0 -0.0625em;background-color:#4a90e2;z-index:2;}.block-order-cart .cart-controls.is-active .css-icon-more:after{display:none;}.block-page-title .container{margin-left:0;margin-right:0;}.block-page-title .page-title{position:relative;box-sizing:border-box;min-height:10.8125em;padding:5.875em 0.9375em 1.5625em 1.25em;background-color:#1d2350;background-position:50% 0;background-repeat:no-repeat;background-size:cover;}.block-page-title .page-title .title{font-size:1.5em;line-height:1.25em;letter-spacing:0.0416666667em;color:#ffffff;text-shadow:0 2px 6px rgba(0,0,0,0.5);font-weight:700;}.block-page-title .page-title .subtitle{font-size:1.125em;line-height:1.3333333333em;color:#ffffff;text-shadow:0 2px 3px rgba(0,0,0,0.6);}.block-page-title.cover-a .page-title{background-image:url(/sites/all/themes/eurail_responsive/html/images/bg/checkout-1-bg.jpg);}.block-page-title.cover-b .page-title{background-image:url(/sites/all/themes/eurail_responsive/html/images/bg/checkout-2-bg.jpg);}.block-page-title.cover-c .page-title{background-image:url(/sites/all/themes/eurail_responsive/html/images/bg/checkout-3-bg.jpg);background-size:165% auto;background-position:0 20%;}.block-page-title.cover-d .page-title{background-image:url(/sites/all/themes/eurail_responsive/html/images/bg/checkout-4-bg.jpg);background-size:170% auto;background-position:0 30%;}.block-page-title.cover-e .page-title{background-image:url(/sites/all/themes/eurail_responsive/html/images/bg/checkout-5-bg.jpg);}.block-pager{padding:20px 0 60px 0;margin:0;text-align:center;}.block-wishlist .block-pager{padding-bottom:30px;}.pager{display:inline-block;list-style:none;margin:0;padding:0;}.pager li{display:inline-block;margin:4px 2px;}.pager li a{display:block;padding:4px 8px;font-size:14px;font-weight:700;line-height:14px;cursor:pointer;-webkit-transition:all 200ms;-moz-transition:all 200ms;transition:all 200ms;}.pager .pager-item a{border:1px solid #8e91a7;color:#565a7c;}.pager .pager-item a:hover{background-color:#565a7c;border-color:#565a7c;color:#ffffff;}.pager .pager-current{padding:4px 8px;font-size:14px;font-weight:700;line-height:14px;color:#ffffff;background-color:#92c83e;border:1px solid #92c83e;cursor:default;}.pager .pager-first a,.pager .pager-previous a,.pager .pager-next a,.pager .pager-last a{border:1px solid #1d2350;background-color:#1d2350;color:#ffffff;}.pager .pager-first a:hover,.pager .pager-previous a:hover,.pager .pager-next a:hover,.pager .pager-last a:hover{background-color:#565a7c;border-color:#565a7c;}.pager .pager-previous a{position:relative;}.pager .pager-previous a:before{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-547px -157px;width:7px;height:5px;vertical-align:middle;margin-right:6px;}.pager .pager-next a{position:relative;}.pager .pager-next a:after{content:"";display:inline-block;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-547px -136px;width:7px;height:5px;vertical-align:middle;margin-left:6px;}.block-pass-list.block.mode-with-header > .block-body{margin-top:0;}.block-pass-list .block-body{padding:30px 20px;}.block-pass-list .block-table{overflow:hidden;}.block-pass-list .block-table + .block-table{border-top:1px solid #c6c8d3;}.block-pass-list .block-table + .block-table thead{display:none;}.block-pass-list .block-table + .block-table.is-hidden{border-top:none;}.block-pass-list .block-table table{width:100%;overflow:hidden;}.block-pass-list .block-table thead{border-bottom:1px solid #92c83e;}.block-pass-list .block-table thead th{color:#92c83e;font-size:0.875em;line-height:1.7142857143em;font-weight:700;}.block-pass-list .block-table thead .left-title{text-align:left;}.block-pass-list .block-table thead .right-title{text-align:right;white-space:nowrap;}.block-pass-list .block-table td{vertical-align:middle;}.block-pass-list .block-table td + td{text-align:right;}.block-pass-list .block-table tr{overflow:hidden;}.block-pass-list .block-table tr + tr{border-top:1px solid #c6c8d3;}.block-pass-list .block-country{padding:1.3125em 0 1.375em;position:relative;text-align:left;}.block-pass-list .block-country .country-small-flag{vertical-align:middle;display:inline-block;margin:1px 4px 0 0;}.block-pass-list .block-country a{color:#4a90e2;font-size:0.875em;vertical-align:middle;font-weight:700;display:inline-block;}.block-pass-list .block-country a:before{content:'';display:block;position:absolute;top:0;right:-9999px;bottom:0;left:-9999px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/spacer.gif) 0 0 repeat;}.block-pass-list .block-country .icon{width:7px;height:5px;margin:0 0 0 3px;vertical-align:middle;color:#4a90e2;fill:currentColor;display:inline-block;}.block-pass-list .price{text-align:right;font-size:0.875em;line-height:1.1428571429em;padding:1.5em 0 1.5714285714em;color:#92c83e;vertical-align:middle;font-weight:700;display:inline-block;white-space:nowrap;}.block-pass-list .form-item{padding-top:2.5em;border-top:1px solid #edeef1;margin:1.875em 0 0.625em;}.block-pass-list .form-item .form-item{margin:0;padding:0;border:none;}.block-pass-list .table-header .form-item{margin-top:0;margin-bottom:1.875em;padding-top:0;border:none;position:relative;}.block-pass-list .table-header .form-item input{padding-left:1.875em;}.block-pass-list .table-header .icon{position:absolute;top:2.5em;left:0.625em;width:1em;height:1em;}.block-pass-list .table-header .icon .svg-icon{fill:#565a7c;}.block-pass-table{padding:2em 0 2em 0;}.block-pass-table .block-header{margin:0;padding:0 0 0.75em 0;}.block-pass-table .block-header .block-title{display:block;color:#92c83e;font-weight:700;font-size:1.5em;line-height:1em;white-space:normal;}.block-pass-table .block-pass-table-selected-countries{display:none;}.block-pass-table .block-pass-table-switcher{display:block;margin:10px 0 20px 0;}.block-pass-table .block-pass-table-switcher .button{display:block;margin:0;-webkit-transition:background-color 200ms;-moz-transition:background-color 200ms;transition:background-color 200ms;}.block-pass-table .block-pass-table-switcher .button.last{margin-bottom:0;}.block-pass-table .block-pass-table-views .block-pass-table-view{display:none;border:1px solid #c6c8d3;background-color:#ffffff;}.block-pass-table .block-pass-table-views .block-pass-table-view.active{display:block;}.block-pass-table .block-pass-table-message{margin:-1px -1px 10px -1px;display:block;}.block-pass-table .block-pass-table-message .promo-text{display:block;text-align:center;padding:16px 20px 25px 20px;margin-bottom:-0.4166666667em;position:relative;font-size:0.75em;line-height:1.1666666667em;color:#ffffff;font-weight:700;position:relative;}.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h2,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h3,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h4,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h5,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h6{color:#ffffff;font-weight:700;letter-spacing:1px;}.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h2{font-size:14px;line-height:24px;}.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h3,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h4,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h5,.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg h6{font-size:12px;line-height:20px;}.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg p{color:#ffffff;font-size:12px;font-style:italic;line-height:18px;}.block-pass-table .block-pass-table-message .promo-text .widget-wysiwyg a{text-decoration:underline;color:#ffffff;font-size:12px;font-style:italic;line-height:18px;}.block-pass-table .block-pass-table-message .promo-text.standard-message{background-color:#c6c8d3;}.block-pass-table .block-pass-table-message .promo-text.standard-message:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-5px;height:10px;background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rhombus-color-white.png) repeat-x;}.block-pass-table .block-pass-table-message .promo-text.promo-message{background:#ff7f00;}.block-pass-table .block-pass-table-message .promo-text.promo-message:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-5px;height:10px;background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rhombus-color-white.png) repeat-x;}.block-pass-table .block-pass-table-tabs{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #c6c8d3;}.block-pass-table .block-pass-table-tab{display:table-cell;padding:8px 4px;border-bottom:5px solid transparent;cursor:pointer;text-align:center;vertical-align:middle;position:relative;}.block-pass-table .block-pass-table-tab a{display:block;}.block-pass-table .block-pass-table-tab span{display:block;}.block-pass-table .block-pass-table-tab .title{color:#c6c8d3;font-weight:700;font-size:14px;line-height:18px;}.block-pass-table .block-pass-table-tab .sub-title{color:#8e91a7;font-size:10px;font-weight:700;font-style:italic;line-height:12px;}.block-pass-table .block-pass-table-tab.active{border-color:#92c83e;}.block-pass-table .block-pass-table-tab.active .title{color:#92c83e;}.block-pass-table .block-pass-table-tab.active:after{content:"";display:block;position:absolute;bottom:-10px;left:50%;margin-left:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #92c83e;}.block-pass-table .block-pass-table-contents{display:block;margin:0;padding:0;}.block-pass-table .block-pass-table-content{display:none;}.block-pass-table .block-pass-table-content.active{display:block;}.block-pass-table .block-pass-table-filter{padding:30px 22px;}.block-pass-table .block-pass-table-filter .filter-grid{display:block;}.block-pass-table .block-pass-table-filter .filter-grid-line{padding-bottom:10px;}.block-pass-table .block-pass-table-filter .filter-grid-line:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-pass-table .block-pass-table-filter .filter-grid-line-header{color:#92c83e;padding-bottom:10px;}.block-pass-table .block-pass-table-filter .filter-grid-line-body{padding-bottom:20px;}.block-pass-table .block-pass-table-filter .form-item{display:inline-block;margin:0;position:relative;}.block-pass-table .block-pass-table-filter .form-item.form-item_without-label{margin-top:1.5em;}.block-pass-table .block-pass-table-filter .widget-tooltip{position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;}.block-pass-table .block-pass-table-filter .widget-tooltip .button-tooltip{width:1px;left:50%;top:0;bottom:0;}.block-pass-table .block-pass-table-filter .form-type-qty{width:100%;margin:0 0 12px 0;box-sizing:border-box;position:relative;}.block-pass-table .block-pass-table-filter .form-type-qty label{margin-top:0;padding-top:0;}.block-pass-table .block-pass-table-filter .form-type-qty .form-qty{padding-right:2.5em;z-index:0;-moz-appearance:textfield;box-shadow:none;}.block-pass-table .block-pass-table-filter .form-type-select{width:100%;margin:0 0 12px 0;box-sizing:border-box;}.block-pass-table .block-pass-table-filter .form-type-select label{margin-top:0;padding-top:0;}.block-pass-table .block-pass-table-filter .form-type-select .jcf-select-text span{display:block;white-space:nowrap;overflow:hidden;width:99%;}.block-pass-table .block-pass-table-filter .form-type-radios{display:block;}.block-pass-table .block-pass-table-filter .form-type-radio{display:inline-block;margin-right:20px;box-sizing:border-box;}.block-pass-table .block-pass-table-filter .form-type-radio label{margin:0;padding-top:1px;}.block-pass-table .block-pass-table-filter .filter-checkbox-together-limits{visibility:hidden;width:0;height:0;margin:0;padding:0;}.block-pass-table .block-pass-table-row{padding:35px 22px;position:relative;background-color:#ffffff;}.block-pass-table .block-pass-table-row:before{content:'';display:block;position:absolute;top:-1px;left:1px;right:1px;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-pass-table .block-pass-table-row.promotion-line{border:2px solid #ffb266;box-shadow:0 4px 20px -4px #c6c8d3;margin-left:-3px;margin-right:-3px;padding:30px 25px;}.block-pass-table .block-pass-table-row.promotion-line:before{display:none;}.block-pass-table .block-pass-table-row.promotion-line + .block-pass-table-row:before{display:none;}.block-pass-table .block-pass-table-row.promotion-line + .promotion-line{border-top:none;}.block-pass-table .block-pass-table-row-data .text{display:block;font-size:14px;line-height:20px;clear:both;}.block-pass-table .block-pass-table-row-data .text.orange{color:#ff7f00;}.block-pass-table .block-pass-table-row-data .text.green{color:#92c83e;}.block-pass-table .block-pass-table-row-data .text.dark-gray{color:#1d2350;}.block-pass-table .block-pass-table-row-data .text.gray{color:#8e91a7;}.block-pass-table .block-pass-table-row-data .text.light-gray{color:#c6c8d3;}.block-pass-table .block-pass-table-row-data .text.bold{font-weight:700;}.block-pass-table .block-pass-table-row-data .text.strike{text-decoration:line-through;}.block-pass-table .block-pass-table-row-data .text.italic{font-style:italic;}.block-pass-table .block-pass-table-row-data .text.smaller{font-size:12px;}.block-pass-table .block-pass-table-row-data .prices-table{display:block;margin-bottom:18px;margin-top:10px;}.block-pass-table .block-pass-table-row-data .prices-table:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-pass-table .block-pass-table-row-data .prices-table .prices-table-cell{padding:10px 15px 0 0;color:#c6c8d3;display:block;float:left;box-sizing:border-box;}.block-pass-table .block-pass-table-row-data .prices-table .price-title{display:block;font-size:14px;line-height:20px;text-transform:uppercase;font-weight:700;min-height:40px;max-width:70px;}.block-pass-table .block-pass-table-row-data .prices-table .price{font-weight:400;font-size:26px;line-height:34px;white-space:nowrap;}.block-pass-table .block-pass-table-row-data .prices-table .total-price{color:#92c83e;}.block-pass-table .block-pass-table-row-data .prices-table .total-price .price{color:#92c83e;font-weight:700;}.block-pass-table .block-pass-table-row-data .pass-promo{font-size:0.875em;line-height:1.5714285714em;position:relative;left:0;top:-0.7142857143em;padding:0 0.7142857143em 0 0.2857142857em;box-shadow:0 0.3571428571em 1.4285714286em rgba(255,127,0,0.6);color:#ffffff;background-color:#ff7f00;font-weight:700;display:inline-block;}.block-pass-table .block-pass-table-row-data .pass-promo:before{content:"";display:block;position:absolute;right:100%;top:0;left:-0.5714285714em;border-right:0.5714285714em solid #ff7f00;border-top:0.4285714286em solid transparent;border-bottom:0.4285714286em solid transparent;height:0.7142857143em;width:0;}.block-pass-table .block-pass-table-row-data .pass-promo:after{content:"";display:block;position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#ff7f00;}.block-pass-table .block-pass-table-row-buttons{margin-top:20px;clear:both;}.block-pass-table .block-pass-table-row-buttons .button-add-to-wishlist{margin-top:1.25em;}.block-pass-table .block-pass-table-info{padding-top:20px;}.block-pass-table .block-pass-table-info .payment-list ul{display:block;margin:0;padding:0;list-style:none;}.block-pass-table .block-pass-table-info .payment-list ul:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-pass-table .block-pass-table-info .payment-list li{display:block;float:left;margin:0;padding:0;width:25%;height:44px;}.block-pass-table .block-pass-table-info .payment-list a,.block-pass-table .block-pass-table-info .payment-list span{display:block;margin:0 auto;overflow:hidden;text-indent:-999px;}.block-pass-table .block-pass-table-info .payment-list .geo-trust{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -96px;width:38px;height:25px;}.block-pass-table .block-pass-table-info .payment-list .master-card-secure-code{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -287px;width:44px;height:25px;}.block-pass-table .block-pass-table-info .payment-list .verified-by-visa{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-204px -316px;width:55px;height:25px;}.block-pass-table .block-pass-table-info .payment-list .mastercard{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -366px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .visa{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -69px;width:38px;height:25px;}.block-pass-table .block-pass-table-info .payment-list .visa-electron{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -418px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .american-express{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -444px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .paypal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -340px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .jcb{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -314px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .id{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-58px -475px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .alipay{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -392px;width:40px;height:24px;}.block-pass-table .block-pass-table-info .payment-list .norton-secured{margin:0 1.125em;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-115px -415px;width:58px;height:42px;}.block-pass-table .block-pass-table-info .payment-list .mashable-awards{margin:0 1.125em;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-261px -316px;width:62px;height:18px;}.block-pass-table .block-pass-table-info .first-description{padding:14px 5px;margin-top:20px;margin-bottom:20px;border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;}.block-pass-table .block-pass-table-info .second-description{padding:25px 0px;}.block-pass-table .block-pass-table-info .first-description,.block-pass-table .block-pass-table-info .second-description{margin-left:10px;margin-right:10px;color:#8e91a7;font-size:14px;font-weight:400;line-height:18px;}.block-pass-table .block-pass-table-info .first-description a,.block-pass-table .block-pass-table-info .second-description a{color:#4a90e2;}.block-pass-table .block-pass-table-info .first-description ul,.block-pass-table .block-pass-table-info .second-description ul{display:block;list-style:none;margin:0;padding:0;}.block-pass-table .block-pass-table-info .first-description ul li,.block-pass-table .block-pass-table-info .second-description ul li{display:block;margin:0;padding:0 0 20px 24px;position:relative;text-align:left;}.block-pass-table .block-pass-table-info .first-description ul li:before,.block-pass-table .block-pass-table-info .second-description ul li:before{content:"";display:block;width:5px;height:5px;background:#92c83e;position:absolute;left:3px;top:5px;}.block-passfinder{padding:2.0625em 0 3.3125em;background:#f6f6f8;min-height:22.625em;}.block-passfinder.block-passfinder_in-page{min-height:0;padding:0;}.block-passfinder.block-passfinder_in-page .passfinder-passes{display:none;}.block-passfinder.block-passfinder_in-page .passfinder-options{border:1px solid #c6c8d3;min-height:0;margin:0;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header{padding:0;border:none;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .title{display:none;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button{position:absolute;right:0.4375em;top:0.9375em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button a{padding:0.625em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button .text{display:none;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body{display:block;border:none;max-height:none;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .options-body-inner{border-top:none;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .items-list{padding:1.25em 1.25em 1.5625em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .items-list .item + .item{margin-top:0.9375em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-footer{display:none;}.block-passfinder.block-passfinder_in-page.is-ready{padding:1.0625em 0;}.block-passfinder .container{opacity:0;}.block-passfinder.is-ready .container{opacity:1;}.block-passfinder + .block-faq .faq,.block-passfinder + .block-faq .tab,.block-passfinder + .block-tab .faq,.block-passfinder + .block-tab .tab{padding-top:1.625em;border-top:1px solid #c6c8d3;}.block-passfinder .passfinder-passes{position:relative;z-index:1;}.block-passfinder .passfinder-passes:before{content:'';display:block;position:absolute;top:0;bottom:0em;left:2.6875em;margin-left:-1.9375em;width:0.25em;z-index:4;background:#92c83e;}.block-passfinder .passfinder-passes .passfinder-section{z-index:6;position:relative;margin:0 0 0 2.6875em;}.block-passfinder .passfinder-passes .passfinder-section:first-child .form-item-extra-day{display:none;}.block-passfinder .passfinder-passes .passfinder-section.is-disabled{position:relative;}.block-passfinder .passfinder-passes .passfinder-section.is-disabled .button-add{position:relative;z-index:-1;}.block-passfinder .passfinder-passes .passfinder-section.is-disabled:before{display:block;content:'\0020';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(255,255,255,0.5);}.block-passfinder .passfinder-passes .passfinder-section.is-disabled:before .no-rgba{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-255-255-255-0_5.png) 0 0 repeat;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-country:before{content:'';display:block;position:absolute;top:-1px;bottom:50%;left:-2.0625em;z-index:6;width:0.375em;background:#f6f6f8;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-country + .passfinder-form .point{display:none;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-country + .passfinder-form.is-active .point{display:block;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-add-button:before{content:'';display:block;position:absolute;top:-1px;height:1.875em;left:-2.0625em;z-index:6;width:0.375em;background:#f6f6f8;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-add-button .point{top:100%;margin-top:1.375em;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-add-button .point:before{content:'';display:block;position:absolute;bottom:100%;left:50%;height:1.75em;margin-left:-0.125em;width:0.25em;z-index:4;background:#92c83e;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-form .point{display:block;position:absolute;top:1.875em;left:-2.4375em;box-sizing:border-box;width:1.25em;height:1.25em;margin:-0.625em 0 0 0;z-index:10;background:#ffffff;border:4px solid #92c83e;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.block-passfinder .passfinder-passes .passfinder-section + .passfinder-section{margin-top:1.25em;}.block-passfinder .passfinder-passes .passfinder-form{height:0;overflow:hidden;}.block-passfinder .passfinder-passes .passfinder-country{position:relative;background-color:#ffffff;background-position:50% 50%;background-size:cover;border:1px solid #c6c8d3;z-index:5;}.block-passfinder .passfinder-passes .passfinder-country:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(255,255,255,0.9);}.no-rgba .block-passfinder .passfinder-passes .passfinder-country:after{background:url(/sites/all/themes/eurail_responsive/html/img/bg/rgba-255-255-255-0_9.png) 0 0 repeat;}.block-passfinder .passfinder-passes .passfinder-country .country-header{position:relative;padding:1.25em 0.9375em;z-index:3;overflow:hidden;}.block-passfinder .passfinder-passes .passfinder-country .country-header:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-passes .passfinder-country .country-header .title-label{display:none;}.block-passfinder .passfinder-passes .passfinder-country .country-header .title{float:left;font-size:1.5em;line-height:1em;padding:0.1666666667em 0.8333333333em 0 1.6666666667em;color:#1d2350;text-transform:uppercase;font-weight:700;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button{position:absolute;top:1.8125em;right:0.9375em;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button a:before{content:'';position:absolute;top:-0.625em;right:-0.625em;bottom:-0.625em;left:-0.625em;background:transparent;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button .icon-pen{width:0.8125em;height:1em;margin:0 0.1875em 0 0;display:inline-block;fill:#565a7c;}.no-svg .block-passfinder .passfinder-passes .passfinder-country .country-header .button .icon-pen{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:0px -253px;width:13px;height:16px;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button .text{display:none;}.block-passfinder .passfinder-passes .passfinder-country .country-header:before{display:block;content:'';position:absolute;top:50%;left:0.625em;margin:-0.75em 0 0 0;width:2.125em;height:1.5em;}.block-passfinder .passfinder-passes .passfinder-country .country-body{position:relative;border-top:1px solid #c6c8d3;padding-right:0.625em;padding-left:0.625em;z-index:4;}.block-passfinder .passfinder-passes .passfinder-country .country-body .items-list{position:relative;z-index:2;}.block-passfinder .passfinder-passes .passfinder-country .country-body .items-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item{box-sizing:border-box;width:50%;padding:0.9375em 0.625em 0.625em;float:left;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .item-caption{display:block;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .item-caption .text{display:none;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .item-value{display:block;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .item-value .text{font-size:0.875em;line-height:1.7142857143em;text-transform:uppercase;color:#1d2350;font-weight:700;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .icon{margin-right:0.4166666667em;fill:#8e91a7;vertical-align:middle;display:inline-block;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .icon-calendar{width:1.125em;height:1.125em;}.no-svg .block-passfinder .passfinder-passes .passfinder-country .country-body .item .icon-calendar{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-72px -223px;width:18px;height:18px;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .icon-train{width:0.9375em;height:1.125em;margin-left:0.125em;}.no-svg .block-passfinder .passfinder-passes .passfinder-country .country-body .item .icon-train{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-233px -34px;width:16px;height:19px;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item + .item{border-left:1px solid #c6c8d3;}.block-passfinder .passfinder-passes .passfinder-country .point{display:block;position:absolute;top:50%;left:-2.5em;box-sizing:border-box;width:1.25em;height:1.25em;margin:-0.625em 0 0 0;z-index:10;background:#ffffff;border:4px solid #92c83e;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.block-passfinder .passfinder-passes .passfinder-country + .passfinder-form .point{display:none;}.block-passfinder .passfinder-passes .passfinder-country.all .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.at .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.block-passfinder .passfinder-passes .passfinder-country.be .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.bg .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.hr .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.cz .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.fi .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.it .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.nl .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.no .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.pl .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.me .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.de .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.pt .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.ro .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.rs .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.sk .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.si .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.es .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.se .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.ch .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.tr .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.ie .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.hu .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.lu .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.dk .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.fr .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.gr .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.gb .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-country.ba .country-header:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.block-passfinder .passfinder-passes .passfinder-extra-day{position:relative;padding:0.75em 0.9375em;background:#ffffff;text-transform:uppercase;border:1px solid #c6c8d3;z-index:6;}.block-passfinder .passfinder-passes .passfinder-extra-day:before{content:'';display:block;position:absolute;width:4px;height:0.8125em;bottom:-0.6875em;left:1.25em;z-index:1;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dashed-vertical-border-color-primary-light_4.png) 0 0 repeat-y;}.block-passfinder .passfinder-passes .passfinder-extra-day:after{content:'';display:block;position:absolute;width:6px;height:3px;bottom:-1px;border-bottom:1px solid #c6c8d3;left:1.1875em;z-index:1;background:#ffffff;}.block-passfinder .passfinder-passes .passfinder-extra-day .icon-train{width:0.9375em;height:1.125em;margin-right:0.4375em;vertical-align:middle;fill:#8e91a7;display:inline-block;}.no-svg .block-passfinder .passfinder-passes .passfinder-extra-day .icon-train{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-233px -34px;width:16px;height:19px;}.block-passfinder .passfinder-passes .passfinder-extra-day .text{color:#8e91a7;font-size:0.75em;line-height:2em;letter-spacing:0.0416666667em;}.block-passfinder .passfinder-passes .passfinder-extra-day .point{display:block;position:absolute;top:50%;left:-2.5em;box-sizing:border-box;width:1.25em;height:1.25em;margin:-0.625em 0 0 0;z-index:10;background:#ffffff;border:4px solid #92c83e;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.block-passfinder .passfinder-passes .passfinder-extra-day + .passfinder-country{margin-top:0.625em;}.block-passfinder .passfinder-passes .passfinder-extra-day + .passfinder-country:before{content:'';display:block;position:absolute;top:-1.875em;bottom:50%;left:-2em;width:0.25em;z-index:4;background:#f6f6f8 url(/sites/all/themes/eurail_responsive/html/img/bg/dashed-vertical-border-color-brand-primary_4.png) 0 0 repeat-y;}.block-passfinder .passfinder-passes .passfinder-add-button{overflow:hidden;}.block-passfinder .passfinder-passes .passfinder-add-button .point{display:block;position:absolute;top:50%;left:-2.125em;box-sizing:border-box;width:0.625em;height:0.625em;margin:-0.3125em 0 0 0;z-index:10;background:#ffffff;border:4px solid #92c83e;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.block-passfinder .passfinder-passes .passfinder-add-button:before{content:'';display:block;position:absolute;bottom:0;top:50%;left:-2.0625em;z-index:6;width:0.5em;background:#f6f6f8;}.block-passfinder .passfinder-options{overflow:hidden;position:relative;margin:4.875em 0 0 0;border-bottom:none;background:#ffffff;}.block-passfinder .passfinder-options:after{content:'';display:block;position:absolute;bottom:0;right:-1px;left:-1px;height:1px;z-index:5;background:#f6f6f8;}.block-passfinder .passfinder-options.is-active .options-header .title .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-passfinder .passfinder-options.is-active .options-body{display:block;}.block-passfinder .passfinder-options .options-header{border-top:1px solid #c6c8d3;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;padding:1.25em 1.0625em 1.0625em 1.25em;}.block-passfinder .passfinder-options .options-header .options-header-inner:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-options .options-header .title{position:relative;float:left;color:#92c83e;font-size:1.125em;line-height:1.3333333333em;padding:0 1.6666666667em 0 0;font-weight:700;}.block-passfinder .passfinder-options .options-header .title a{color:#92c83e;}.block-passfinder .passfinder-options .options-header .title .icon-arrow-bottom{position:absolute;top:50%;right:0.2777777778em;width:0.6111111111em;height:0.3888888889em;vertical-align:middle;margin:-0.1666666667em 0 0 0;display:inline-block;}.block-passfinder .passfinder-options .options-header .title .icon-arrow-bottom use{fill:#92c83e;}.block-passfinder .passfinder-options .options-header .button{padding:0.125em 0 0 0;float:right;}.block-passfinder .passfinder-options .options-header .button .icon-pen{width:0.8125em;height:1em;margin:0 0.1875em 0 0;fill:#565a7c;display:inline-block;}.no-svg .block-passfinder .passfinder-options .options-header .button .icon-pen{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:0px -253px;width:13px;height:16px;}.block-passfinder .passfinder-options .options-header .button .text{font-size:1em;line-height:1.5em;color:#565a7c;text-transform:uppercase;font-weight:700;display:inline-block;}.block-passfinder .passfinder-options .options-body{overflow:hidden;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;display:none;}.block-passfinder .passfinder-options .options-body .options-body-inner{border-top:1px solid #92c83e;}.block-passfinder .passfinder-options .options-body .items-list{padding:1.4375em 1.875em 2.75em;}.block-passfinder .passfinder-options .options-body .items-list .item + .item{margin-top:1.125em;}.block-passfinder .passfinder-options .options-body .items-list .item .item-caption{display:block;font-size:0.75em;line-height:2em;letter-spacing:0.0416666667em;text-transform:uppercase;color:#8e91a7;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value{display:block;font-size:0.875em;line-height:1.7142857143em;vertical-align:top;color:#1d2350;font-weight:700;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .passenger:after{content:',';}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .passenger:last-child:after{display:none;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .total{display:block;width:1.5625em;float:left;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .values{text-align:right;display:block;margin-left:1.5625em;margin-right:-0.1875em;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .country{vertical-align:top;display:inline-block;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .country:after{content:'';width:1.2142857143em;height:0.8571428571em;margin:0.5em 0.3571428571em 0.3571428571em 0.2142857143em;vertical-align:top;display:inline-block;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .all:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-456px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .at:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-133px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .be:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-422px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .bg:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-342px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .hr:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-327px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .cz:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-451px -316px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .fi:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-346px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .it:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-418px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .nl:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-380px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .no:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-270px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .pl:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-114px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .me:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-304px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .de:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-365px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .pt:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-152px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .ro:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-247px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .rs:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-285px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .sk:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-323px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .si:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-361px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .es:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-399px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .se:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-475px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .ch:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-289px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .tr:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-308px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .ie:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-266px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .hu:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-95px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .lu:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-474px -253px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .dk:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-190px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .fr:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-171px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .gr:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-455px -253px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .gb:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-384px -475px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .ba:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-209px -346px;width:17px;height:12px;}.block-passfinder .passfinder-options .options-body .items-list .item .item-notification{display:block;font-size:0.875em;line-height:1.7142857143em;vertical-align:top;letter-spacing:0;color:#ff7f00;font-weight:700;}.block-passfinder .passfinder-options .options-footer{border-top:6px solid #92c83e;padding:1.3125em 1.25em 1.8125em;border-bottom:1px solid #c6c8d3;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;margin-bottom:1px;}.block-passfinder .passfinder-options .options-footer .title{font-size:1.125em;line-height:1.3333333333em;padding:0.5em 0 0.3888888889em;color:#92c83e;text-align:right;font-weight:700;}.block-passfinder .passfinder-options .options-footer .price{font-size:2.25em;line-height:1.1666666667em;color:#92c83e;text-align:right;font-weight:700;}.block-passfinder .passfinder-options .options-footer .button{padding:1.75em 0 0.9375em;}.block-passfinder .passfinder-options .options-footer .empty{font-size:1.125em;line-height:1.3333333333em;color:#c6c8d3;text-align:center;font-weight:700;}.block-passfinder .passfinder-options .options-footer:before{content:'';display:block;position:absolute;top:100%;right:9%;width:1em;height:1em;margin:-0.5625em 0 0 0;background:#f6f6f8;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-passfinder .passfinder-options .options-footer:before{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-passfinder .passfinder-options .options-footer:after{content:'';display:block;position:absolute;top:100%;left:50%;width:1em;height:1em;margin:-0.5625em 0 0 -0.5625em;background:#f6f6f8;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-passfinder .passfinder-options .options-footer:after{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-passfinder .passfinder-options .options-footer .options-footer-inner:before{content:'';display:block;position:absolute;top:100%;left:9%;width:1em;height:1em;margin:-0.5625em 0 0 0;background:#f6f6f8;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-passfinder .passfinder-options .options-footer .options-footer-inner:before{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-passfinder .passfinder-results{clear:both;position:relative;}.block-passfinder .passfinder-results .results-header{background-color:#92c83e;padding:1em 1.25em;}.block-passfinder .passfinder-results .results-header .title{font-size:0.875em;line-height:1.4285714286em;text-align:center;text-transform:uppercase;color:#ffffff;font-weight:400;}.block-passfinder .passfinder-results .results-tabs{display:table;width:100%;box-sizing:border-box;table-layout:fixed;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;background:#ffffff;position:relative;z-index:1;}.block-passfinder .passfinder-results .results-tab{display:table-cell;border-bottom:5px solid transparent;text-align:center;vertical-align:middle;position:relative;height:2.9375em;}.block-passfinder .passfinder-results .results-tab.is-active{border-color:#92c83e;}.block-passfinder .passfinder-results .results-tab.is-active span,.block-passfinder .passfinder-results .results-tab.is-active a{color:#92c83e;}.block-passfinder .passfinder-results .results-tab.is-active:after{content:"";display:block;position:absolute;bottom:-10px;left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #92c83e;}.block-passfinder .passfinder-results .results-tab span,.block-passfinder .passfinder-results .results-tab a{display:block;color:#c6c8d3;font-size:0.875em;line-height:1.4285714286em;padding:0.2857142857em 0.2857142857em;font-weight:700;}.block-passfinder .passfinder-results .results-tab span em,.block-passfinder .passfinder-results .results-tab a em{display:block;font-size:0.7142857143em;line-height:1.2em;color:#8e91a7;font-style:italic;font-weight:700;}.block-passfinder .passfinder-results .results-tab span{cursor:default;}.block-passfinder .passfinder-results .results-info{display:block;padding:1.25em 1.375em;box-sizing:border-box;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;background:#ffffff;position:relative;}.block-passfinder .passfinder-results .results-info .item{display:block;padding:0.625em 0;}.block-passfinder .passfinder-results .results-info .item:last-child{padding-bottom:0;}.block-passfinder .passfinder-results .results-info .title{display:block;font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.5em;padding-bottom:0.3333333333em;color:#8e91a7;text-transform:uppercase;font-weight:400;}.block-passfinder .passfinder-results .results-info .title .widget-tooltip{font-size:1.3333333333em;}.block-passfinder .passfinder-results .results-info .text{display:block;font-size:0.875em;line-height:1.5em;color:#1d2350;font-weight:700;}.block-passfinder .passfinder-results .results-info .notification{display:block;font-size:0.875em;line-height:1.5em;padding-top:0.2857142857em;color:#ff7f00;font-weight:700;}.block-passfinder .passfinder-results .results-info .widget-tooltip{display:inline-block;}.block-passfinder .passfinder-results .results-info.results-info_no-results{border:1px solid #c6c8d3;}.block-passfinder .passfinder-results .results-products{background:#ffffff;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;position:relative;}.block-passfinder .passfinder-results .results-products .decoration-line{position:relative;height:8px;overflow:hidden;margin:0.375em 0 0 0;top:1px;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item{position:absolute;top:0;left:9%;width:16px;height:16px;margin:0 0 0 -8px;background:#fafafb;border:1px solid #c6c8d3;z-index:2;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-borderradius .block-passfinder .passfinder-results .results-products .decoration-line .decoration-item{border:none;height:0.5625em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -170px;width:17px;height:10px;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-1{left:20%;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-2{left:50%;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-3{left:80%;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-4{display:none;}.block-passfinder .passfinder-results .results-products .product{padding:0 1.25em;position:relative;}.block-passfinder .passfinder-results .results-products .product.is-promo{border:2px solid #ff7f00;margin:-2px;}.block-passfinder .passfinder-results .results-products .product.is-promo:before{display:none;}.block-passfinder .passfinder-results .results-products .product:before{content:'';display:block;position:absolute;top:0;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-results .results-products .product .product-info.is-active .product-info-details{display:block;}.block-passfinder .passfinder-results .results-products .product .product-info.is-active .button-details .text-show{display:none;}.block-passfinder .passfinder-results .results-products .product .product-info.is-active .button-details .text-hide{display:inline;}.block-passfinder .passfinder-results .results-products .product .product-info.is-active .button-details .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-passfinder .passfinder-results .results-products .product .product-info .button-details{cursor:pointer;}.block-passfinder .passfinder-results .results-products .product .product-info .button-details a{padding:0;}.block-passfinder .passfinder-results .results-products .product .product-info .button-details .text-hide{display:none;}.block-passfinder .passfinder-results .results-products .product .product-info .button-details .icon-arrow-bottom{-webkit-transition:none;-moz-transition:none;transition:none;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview{position:relative;padding:1.25em 0 0 0;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading{display:table;width:100%;padding:0 0 0.4375em;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading .title{display:table-cell;font-size:1.125em;line-height:1.1111111111em;padding:0.1111111111em 0.5555555556em 0 0;text-transform:uppercase;color:#92c83e;vertical-align:top;font-weight:700;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading .button-details{display:table-cell;text-align:right;vertical-align:top;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading .button-details a{display:inline-block;white-space:nowrap;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .total-price{clear:both;display:block;padding:0 0 0.25em 0;font-weight:700;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .total-price .price{display:block;font-size:2.25em;line-height:1em;color:#92c83e;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .discount{display:block;font-size:0.875em;line-height:1.2857142857em;padding:0 0 0.1428571429em 0;text-decoration:line-through;color:#8e91a7;font-weight:700;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .description{font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.3333333333em;font-style:italic;color:#8e91a7;font-weight:400;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .promo-description{position:relative;top:-10px;box-shadow:0 5px 20px rgba(255,127,0,0.6);color:#ffffff;font-size:0.875em;font-weight:700;line-height:1.5714285714em;background-color:#ff7f00;padding:0 10px 0 4px;margin:-5px 0 -20px 5px;text-transform:uppercase;display:inline-block;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .promo-description:before{content:"";display:block;position:absolute;right:100%;top:-11px;left:-26px;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .free-days-description{font-size:0.875em;letter-spacing:0;line-height:1.1428571429em;margin:0.3571428571em 0 1.2857142857em 0;color:#ff7f00;font-weight:700;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details{display:none;border-bottom:3px solid #92c83e;padding:1em 0;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section{color:#8e91a7;font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.3333333333em;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-header{padding:0.4166666667em 0.8333333333em 0.4166666667em 0;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-header:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-header .title{color:#1d2350;text-transform:uppercase;padding-bottom:0.3333333333em;float:left;width:60%;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-header .subtitle{float:left;text-align:right;width:40%;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-header strong{color:#92c83e;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-header strong .price{color:#92c83e;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-body .items-list{padding:0 0.8333333333em;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-body .items-list .item{display:block;padding:0.4166666667em 0;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-body .items-list .item:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-body .item-caption{display:block;float:left;width:60%;text-transform:capitalize;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .section-body .item-value{display:block;float:left;text-align:right;width:40%;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section .price{font-weight:700;color:#1d2350;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section strong{color:#92c83e;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section strong .price{color:#92c83e;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section + .product-section{position:relative;padding-top:1.3125em;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details .product-section + .product-section:before{content:'';display:block;position:absolute;top:0.625em;left:0;height:1px;width:6.25em;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-results .results-products .product .product-actions{padding:1em 0 1em;}.block-passfinder .passfinder-results .results-products .product .product-actions .button{display:block;}.block-passfinder .passfinder-results .results-upsells{padding:0 1.375em;position:relative;}.block-passfinder .passfinder-results .results-upsells .product{padding:1.375em 0 1em 0;position:relative;}.block-passfinder .passfinder-results .results-upsells .product:after{content:'';display:block;position:absolute;bottom:0;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-results .results-upsells .product .product-info{position:relative;}.block-passfinder .passfinder-results .results-upsells .product .product-info.is-active .product-info-details{display:block;}.block-passfinder .passfinder-results .results-upsells .product .product-info.is-active .button-details .text-show{display:none;}.block-passfinder .passfinder-results .results-upsells .product .product-info.is-active .button-details .text-hide{display:inline;}.block-passfinder .passfinder-results .results-upsells .product .product-info.is-active .button-details .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-passfinder .passfinder-results .results-upsells .product .product-info .button-details{max-width:8.125em;float:right;cursor:pointer;}.block-passfinder .passfinder-results .results-upsells .product .product-info .button-details a{padding:0;}.block-passfinder .passfinder-results .results-upsells .product .product-info .button-details .text-hide{display:none;}.block-passfinder .passfinder-results .results-upsells .product .product-info .button-details .icon-arrow-bottom{-webkit-transition:none;-moz-transition:none;transition:none;}.block-passfinder .passfinder-results .results-upsells .product .product-info .title{display:block;font-size:0.75em;line-height:1.3333333333em;letter-spacing:0.0416666667em;padding:0.3333333333em 10.8333333333em 0.3333333333em 0;text-transform:uppercase;color:#8e91a7;}.block-passfinder .passfinder-results .results-upsells .product .product-info .price{display:block;font-size:1.5em;line-height:1em;color:#92c83e;}.block-passfinder .passfinder-results .results-upsells .product .product-info .discount{display:block;font-size:0.875em;line-height:1.2857142857em;padding-bottom:0.1428571429em;text-decoration:line-through;color:#8e91a7;font-weight:700;}.block-passfinder .passfinder-results .results-upsells .product .product-info .description{font-size:0.75em;font-style:italic;letter-spacing:0.0416666667em;line-height:1.3333333333em;color:#8e91a7;font-weight:400;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details{display:none;border-bottom:3px solid #92c83e;padding:1em 0;margin:0 0 1em 0;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section{color:#8e91a7;font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.3333333333em;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-header{padding:0.4166666667em 0.8333333333em 0.4166666667em 0;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-header:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-header .title{font-size:1em;color:#1d2350;text-transform:uppercase;padding:0;float:left;width:60%;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-header .subtitle{float:left;text-align:right;width:40%;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-header strong{color:#92c83e;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-header strong .price{color:#92c83e;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-body .items-list{padding:0 0.8333333333em;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-body .items-list .item{display:block;padding:0.4166666667em 0;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-body .items-list .item:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-body .item-caption{display:block;float:left;width:60%;text-transform:capitalize;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .section-body .item-value{display:block;float:left;text-align:right;width:40%;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section .price{font-size:1em;display:inline;font-weight:700;color:#1d2350;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section strong{color:#92c83e;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section strong .price{color:#92c83e;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section + .pass-section{position:relative;padding-top:1.3125em;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details .product-section + .pass-section:before{content:'';display:block;position:absolute;top:0.625em;left:0;height:1px;width:6.25em;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-results .results-upsells .product .product-actions{padding:15px 0;}.block-passfinder .passfinder-results .results-upsells .product .product-actions .button{display:block;}.block-passfinder .passfinder-results .results-actions{padding:1.25em;}.block-passfinder .passfinder-passtable{margin:1.25em 0;clear:both;position:relative;}.block-passfinder .passfinder-passtable .heading{padding:1.0625em;}.block-passfinder .passfinder-passtable .heading_promo{position:relative;text-align:center;color:#ffffff;background:#ff7f00;padding-bottom:1.75em;margin-bottom:-0.3125em;z-index:10;}.block-passfinder .passfinder-passtable .heading_promo:after{content:'';display:block;position:absolute;left:0;right:0;bottom:-5px;height:10px;background:transparent url(/sites/all/themes/eurail_responsive/html/img/bg/rhombus-color-white.png) 0 0 repeat-x;}.block-passfinder .passfinder-passtable .heading_promo .widget-wysiwyg{color:#ffffff;}.block-passfinder .passfinder-passtable .heading_empty{background:#ffffff;border:1px solid #c6c8d3;}.block-passfinder .passfinder-passtable .tabs{display:table;width:100%;box-sizing:border-box;table-layout:fixed;border:1px solid #c6c8d3;background:#ffffff;position:relative;z-index:1;}.block-passfinder .passfinder-passtable .tab{display:table-cell;border-bottom:5px solid transparent;text-align:center;vertical-align:middle;position:relative;height:2.875em;}.block-passfinder .passfinder-passtable .tab.is-active{border-color:#92c83e;}.block-passfinder .passfinder-passtable .tab.is-active span,.block-passfinder .passfinder-passtable .tab.is-active a{color:#92c83e;}.block-passfinder .passfinder-passtable .tab.is-active:after{content:"";display:block;position:absolute;bottom:-10px;left:50%;margin-left:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #92c83e;}.block-passfinder .passfinder-passtable .tab span,.block-passfinder .passfinder-passtable .tab a{display:block;color:#c6c8d3;font-size:1em;line-height:1.25em;padding:0.375em 0.25em 0.25em;font-weight:700;}.block-passfinder .passfinder-passtable .tab span em,.block-passfinder .passfinder-passtable .tab a em{display:none;font-size:0.75em;line-height:1em;color:#8e91a7;font-style:italic;font-weight:700;}.block-passfinder .passfinder-passtable .tab span{cursor:default;}.block-passfinder .passfinder-passtable .products{background:#ffffff;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;position:relative;padding:0.125em 0 0 0;}.block-passfinder .passfinder-passtable .products .product{padding:1.75em 1.25em 1.75em;position:relative;}.block-passfinder .passfinder-passtable .products .product.is-promo{border:2px solid #ff7f00;margin:-2px;}.block-passfinder .passfinder-passtable .products .product.is-promo:before{display:none;}.block-passfinder .passfinder-passtable .products .product.is-promo + .product:before{display:none;}.block-passfinder .passfinder-passtable .products .product .product-info.is-active .product-info-details{display:block;}.block-passfinder .passfinder-passtable .products .product .product-info.is-active .button-details .text-show{display:none;}.block-passfinder .passfinder-passtable .products .product .product-info.is-active .button-details .text-hide{display:inline;}.block-passfinder .passfinder-passtable .products .product .product-info.is-active .button-details .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-passfinder .passfinder-passtable .products .product .product-info .button-details{cursor:pointer;}.block-passfinder .passfinder-passtable .products .product .product-info .button-details a{padding:0;}.block-passfinder .passfinder-passtable .products .product .product-info .button-details .text-hide{display:none;}.block-passfinder .passfinder-passtable .products .product .product-info .button-details .icon-arrow-bottom{-webkit-transition:none;-moz-transition:none;transition:none;}.block-passfinder .passfinder-passtable .products .product .product-info-preview{padding:0.4375em 0 0 0;position:relative;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading{display:table;width:100%;padding:0 0 0.4375em;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading .title{display:table-cell;font-size:0.875em;line-height:1.1428571429em;padding:0.2857142857em 0.7142857143em 0 0;text-transform:uppercase;color:#92c83e;vertical-align:top;font-weight:700;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading .button-details{display:table-cell;text-align:right;vertical-align:top;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading .button-details a{display:inline-block;white-space:nowrap;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .total-price{clear:both;display:block;padding:0 0 0.25em 0;font-weight:700;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .total-price .price{display:block;font-size:2.25em;line-height:1em;color:#92c83e;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .discount{display:none;font-size:0.875em;line-height:1.2857142857em;margin:0.7142857143em 0 0 0;text-decoration:line-through;color:#8e91a7;font-weight:700;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .discount-description{display:none;font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.3333333333em;margin:0 0 0.8333333333em 0;font-style:italic;color:#8e91a7;font-weight:400;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .promo-description{font-size:0.875em;line-height:1.5714285714em;position:relative;top:-0.7142857143em;padding:0 0.7142857143em 0 0.2857142857em;margin:-0.3571428571em 0 -1.4285714286em -0.3571428571em;box-shadow:0 0.3571428571em 1.4285714286em rgba(255,127,0,0.6);color:#ffffff;background-color:#ff7f00;font-weight:700;display:inline-block;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .promo-description:before{content:"";display:block;position:absolute;right:100%;top:0;left:-0.5714285714em;border-right:0.5714285714em solid #ff7f00;border-top:0.4285714286em solid transparent;border-bottom:0.4285714286em solid transparent;height:0.7142857143em;width:0;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .promo-description:after{content:"";display:block;position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#ff7f00;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .free-days-description{font-size:0.875em;letter-spacing:0;line-height:1.1428571429em;margin:0.3571428571em 0 1.2857142857em 0;color:#ff7f00;font-weight:700;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .description{font-size:0.875em;letter-spacing:0;line-height:1.1428571429em;margin:0.3571428571em 0 0.3571428571em 0;color:#1d2350;font-weight:700;}.block-passfinder .passfinder-passtable .products .product .product-info-details{display:none;border-bottom:3px solid #92c83e;padding:1em 0;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section{color:#8e91a7;font-size:0.75em;letter-spacing:0.0416666667em;line-height:1.3333333333em;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-header{padding:0.4166666667em 0.8333333333em 0.4166666667em 0;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-header:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-header .title{color:#1d2350;text-transform:uppercase;padding-bottom:0.3333333333em;float:left;width:60%;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-header .subtitle{float:left;text-align:right;width:40%;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-header strong{color:#92c83e;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-header strong .price{color:#92c83e;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-body .items-list{padding:0 0.8333333333em;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-body .items-list .item{display:block;padding:0.4166666667em 0;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-body .items-list .item:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-body .item-caption{display:block;float:left;width:60%;text-transform:capitalize;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .section-body .item-value{display:block;float:left;text-align:right;width:40%;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section .price{font-weight:700;color:#1d2350;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section strong{color:#92c83e;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section strong .price{color:#92c83e;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section + .product-section{position:relative;padding-top:1.3125em;}.block-passfinder .passfinder-passtable .products .product .product-info-details .product-section + .product-section:before{content:'';display:block;position:absolute;top:0.625em;left:0;height:1px;width:6.25em;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-passtable .products .product .product-actions{margin:1.5625em 0 0 0;}.block-passfinder .passfinder-passtable .products .product .product-actions .button{display:block;}.block-passfinder .passfinder-passtable .products .product + .product:before{content:'';display:block;position:absolute;top:0;right:0;left:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-passtable .products .product + .product.is-promo:before{display:none;}.block-passfinder .passfinder-passtable .products .products-footer{position:relative;padding:0.625em 1.25em;overflow:hidden;}.block-passfinder .passfinder-passtable .products .products-footer .button{float:right;}.block-passfinder .passfinder-passtable .products .products-footer:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:1px;background:url(/sites/all/themes/eurail_responsive/html/img/bg/dotted-border-color-primary-light.png) 0 0 repeat-x;}.block-passfinder .passfinder-heading{background-color:#92c83e;padding:1em 1.25em;margin:1.25em 0;}.block-passfinder .passfinder-heading .title{font-size:0.875em;line-height:1.4285714286em;text-align:center;text-transform:uppercase;color:#ffffff;font-weight:400;}.block-passfinder .button-add-to-wishlist{margin-top:1.25em;}.block-promo-counter{padding:0.75em 0;background:#ff7f00;}.block-promo-counter .promo-counter{text-align:center;}.block-promo-counter .info .icon{display:block;width:0.75em;height:0.75em;margin:0 auto 0.3125em;color:#ffffff;fill:currentColor;}.block-promo-counter .info .widget-wysiwyg{display:block;color:#ffffff;}.block-promo-counter .info .widget-wysiwyg a{color:#ffffff;text-decoration:underline;}.block-promo-counter .countdown-container{text-align:center;color:#ffffff;}.block-promo-counter .countdown-container .countdown-date{opacity:0;position:absolute;top:-9999px;left:-9999px;}.block-promo-counter .countdown-container .countdown-date + .countdown{display:block;}.block-promo-counter .countdown-container .countdown-date + .countdown ~ .time{display:inline-block;}.block-promo-counter .countdown-container .countdown-date.countdown-date-processed + .countdown{opacity:1;}.block-promo-counter .countdown-container .countdown-date.countdown-date-processed + .countdown ~ .time{opacity:1;}.block-promo-counter .countdown-container .countdown{display:none;opacity:0;height:1.5em;margin:0.625em auto 0;-webkit-transition:opacity 0.15s ease-in;-moz-transition:opacity 0.15s ease-in;transition:opacity 0.15s ease-in;}.block-promo-counter .countdown-container .countdown span{font-size:1.5em;line-height:1em;width:2.3333333333em;display:inline-block;}.block-promo-counter .countdown-container .countdown span + span{position:relative;}.block-promo-counter .countdown-container .countdown span + span:before{position:absolute;top:50%;left:-0.125em;margin:-1em 0 0 0;content:':';font-size:0.5em;line-height:2em;}.block-promo-counter .countdown-container .time{display:none;vertical-align:top;font-size:0.75em;line-height:1em;width:4.6666666667em;opacity:0;-webkit-transition:opacity 0.15s ease-in;-moz-transition:opacity 0.15s ease-in;transition:opacity 0.15s ease-in;}.block-reinsurance .container{margin-right:1.75em;margin-left:1.75em;}.aside-content .block-reinsurance .container{margin-left:0.625em;margin-right:0.625em;}.block-reinsurance .payment-method{margin:0.625em 0 0;padding:1.5em 0 1.1875em 0;border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;overflow:hidden;}.block-reinsurance .payment-method .items-list{display:block;line-height:2.875em;}.block-reinsurance .payment-method .items-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-reinsurance .payment-method .item{float:left;width:20%;text-align:center;}.block-reinsurance .payment-method .item a{vertical-align:top;display:inline-block;width:3.5em;height:2.25em;margin:0;text-indent:-99999px;}.block-reinsurance .payment-method .item .mastercard{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-350px -360px;width:57px;height:36px;}.block-reinsurance .payment-method .item .visa{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-175px -415px;width:56px;height:36px;}.block-reinsurance .payment-method .item .visa-electron{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-349px -415px;width:56px;height:36px;}.block-reinsurance .payment-method .item .american-express{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-233px -415px;width:56px;height:36px;}.block-reinsurance .payment-method .item .paypal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-407px -415px;width:56px;height:36px;}.block-reinsurance .payment-method .item .jcb{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-291px -415px;width:56px;height:36px;}.block-reinsurance .payment-method .item .id{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -475px;width:56px;height:36px;}.block-reinsurance .payment-method .item .alipay{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-409px -360px;width:56px;height:36px;}.block-reinsurance .reinsurance{padding:1.5em 0;border-bottom:1px solid #c6c8d3;}.block-reinsurance .reinsurance .items-list .item + .item{margin:0.75em 0 0 0;}.no-svg .block-reinsurance .reinsurance .items-list .item .icon-lock,.no-borderradius .block-reinsurance .reinsurance .items-list .item .icon-lock{padding:0;border:none;width:1.875em;height:1.875em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-216px -185px;width:30px;height:30px;}.no-svg .block-reinsurance .reinsurance .items-list .item .icon-page,.no-borderradius .block-reinsurance .reinsurance .items-list .item .icon-page{padding:0;border:none;width:1.875em;height:1.875em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-251px 0px;width:30px;height:30px;}.no-svg .block-reinsurance .reinsurance .items-list .item .icon-bulb,.no-borderradius .block-reinsurance .reinsurance .items-list .item .icon-bulb{padding:0;border:none;width:1.875em;height:1.875em;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-184px -185px;width:30px;height:30px;}.block-reinsurance .reinsurance a{padding:0.3125em 0 0.4375em 2.3125em;display:block;position:relative;}.block-reinsurance .reinsurance a .icon{display:block;position:absolute;top:0;left:0;width:0.875em;height:0.75em;padding:0.5em 0.4375em;border:1px solid #92c83e;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.block-reinsurance .reinsurance a .icon .svg-icon{width:0.875em;height:0.75em;}.block-reinsurance .reinsurance a .icon use{fill:#92c83e;}.block-reinsurance .reinsurance a .text{font-size:0.75em;line-height:1.5em;color:#8e91a7;}.block-reinsurance .safety{padding:0 0 3.125em;}.block-reinsurance .safety a{text-align:center;}.block-reinsurance .safety a img{margin-top:1.375em;}.aside-content .block-reinsurance .safety{padding-bottom:2.3125em;}.block-reinsurance .safety .items-list{box-sizing:border-box;width:100%;padding:1.125em 0 0.625em;background:#ffffff;text-align:center;margin:0;}.aside-content .block-reinsurance .safety .items-list{padding:0.375em 0 0.25em;margin:1.375em 0 0;}.block-reinsurance .safety .items-list .item{display:block;text-align:center;}.block-reinsurance .safety .items-list .item + .item{margin-top:1.375em;}.block-reinsurance .safety .items-list .item a{display:inline-block;width:140px;height:70px;text-align:center;background-repeat:no-repeat;background-position:center center;overflow:hidden;text-indent:-9999px;font-size:0px;line-height:0px;}.block-reinsurance .safety .items-list .item a.geo-trust-secured{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-361px 0px;width:140px;height:67px;}.block-reinsurance .safety .items-list .item a.verified-by-visa{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -316px;width:93px;height:42px;}.block-reinsurance .safety .items-list .item a.pay-square{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-95px -316px;width:107px;height:28px;}.block-reinsurance .safety .items-list .item a.ingenico{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-361px -143px;width:123px;height:48px;}.block-reinsurance .safety .items-list .item a.norton-secured{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-361px -69px;width:100px;height:72px;}.block-reinsurance .safety a{display:block;}.block-related-page .block-content-subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.block-related-page h3.block-content-subtitle{margin-bottom:8px;}.block-related-page .related-page-image{display:block;overflow:hidden;height:134px;}.block-related-page img{display:block;width:100%;height:auto;}.block-reservations .block-body{padding:30px 20px;}.block-reservations .reservation-needed{margin:35px 0;}.block-reservations .reservation-needed:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-reservations .reservation-needed.compulsory .reservation-needed-icon{background-color:#92c83e;color:#ffffff;}.block-reservations .reservation-needed .reservation-needed-inner{display:inline-block;vertical-align:middle;position:relative;padding-left:30px;background-color:#e7f3d5;border-radius:20px;height:30px;border:1px solid #92c83e;}.block-reservations .reservation-needed .reservation-needed-icon{color:#92c83e;position:absolute;left:-1px;top:-1px;bottom:-1px;width:30px;border-radius:50%;background-color:#ffffff;border:1px solid #92c83e;line-height:30px;text-align:center;font-weight:700;font-size:12px;font-weight:700;}.block-reservations .reservation-needed .reservation-needed-text{white-space:nowrap;color:#565a7c;font-size:14px;line-height:30px;padding:0 20px 0 8px;}.block-reservations .reservation-needed .reservation-needed-text .value{font-weight:700;}.block-reservations .reservation-needed .widget-tooltip{display:inline-block;vertical-align:middle;margin-left:6px;}.no-svg .block-reservations .reservation-needed .icon-question-mark{width:0.875em;height:0.875em;padding:0;border:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-233px -93px;width:14px;height:14px;}.block-reservations .widget-wysiwyg{overflow:visible;}.block-reservations .widget-wysiwyg h2,.block-reservations .widget-wysiwyg h3,.block-reservations .widget-wysiwyg h4{color:#92c83e;font-size:18px;line-height:24px;font-weight:700;letter-spacing:0;}.block-reservations .widget-wysiwyg .tip_box{margin-left:-21px;margin-right:-21px;}.block-reservations-checkout .wrapper{padding:0 0.625em;}.block-reservations-checkout .block-checkout{border:1px solid #c6c8d3;}.block-reservations-checkout .section-header{min-width:0;}.block-reservations-checkout .section-total-amount .section-header .section-title,.block-reservations-checkout .section-total-amount .section-header .price{width:50%;vertical-align:middle;}.block-reservations-checkout .section-total-amount .section-header .section-title{font-size:1em;}.block-reservations-checkout .section-total-amount .section-header .price{font-weight:700;font-size:2em;line-height:1em;}.block-reservations-checkout .block-buttons-checkout{margin-right:-30px;margin-left:-30px;}.block-reservations-checkout .block-steps .steps-list{display:flex;justify-content:space-between;}.block-reservations-checkout .block-steps .steps-list:after{content:normal;}.block-reservations-checkout .block-steps .item.item-passed:after{width:50%;}.block-residence{margin:1.25em auto;}.block-residence .residence-form,.block-residence .residence-result{background:#ffffff;border:1px solid #c6c8d3;padding:1.25em;max-width:31.25em;margin:0 auto;}.block-residence .residence-heading{font-size:1.5em;line-height:1em;margin:0 0 1.25em 0;color:#92c83e;font-weight:700;}.block-residence .residence-body .form-type-select-a{width:auto;margin-right:0;padding-right:0;}.block-residence .residence-body .hint{font-size:0.875em;line-height:1.2857142857em;margin:1.4285714286em 0;color:#8e91a7;}.block-residence .buttons{max-width:18.75em;margin:1.875em auto 0;}.block-residence .buttons .button + .button{margin-top:1.25em;}.block-residence .buttons .button + .button-f{margin-top:0;}.block-residence .button-next a,.block-residence .button-prev a{text-align:center;}.block-residence .residence-result .residence-heading{font-size:0;line-height:normal;margin-bottom:1.875rem;display:block;text-align:center;}.block-residence .residence-result .residence-heading .title{display:inline-block;width:100%;font-size:1.5rem;vertical-align:bottom;}.block-residence .residence-result .residence-heading .logo{font-size:1rem;display:inline-block;width:100%;margin:1.25em 0 0;vertical-align:bottom;}.block-residence .residence-result .residence-heading .logo img{max-width:100%;}.block-residence .residence-result .residence-body .passport-types{font-size:1em;display:block;margin:0;color:#1d2350;line-height:1.25em;}.block-residence .residence-result .residence-body .proof-notice{color:#ff7f00;margin:0.625em 0 0 0;}.block-residence .residence-result .residence-body .proof-notice .widget-wysiwyg{color:#ff7f00;}.block-residence .residence-result .residence-body .proof-notice a{color:#ff7f00;text-decoration:underline;}.block-order-cart .row-from-to,.block-order-cart .row-cart-price,.block-order-cart .row-cart-price-total{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;}.no-flexbox .block-order-cart .row-from-to,.block-order-cart .no-flexbox .row-from-to,.no-flexbox .block-order-cart .row-cart-price,.block-order-cart .no-flexbox .row-cart-price,.no-flexbox .block-order-cart .row-cart-price-total,.block-order-cart .no-flexbox .row-cart-price-total{display:table;width:100%;}.block-review-order{color:#8e91a7;margin:1.25em 0;}.block-review-order strong{font-weight:700;}.block-review-order .title{font-size:1.5em;line-height:1.0833333333em;color:#92c83e;}.block-review-order .body{padding:2.5em 2.375em;background:#ffffff;border:1px solid #c6c8d3;}.block-review-order .body + .body{border-top:0;}.block-review-order .body .details-container{margin-left:-2.375em;margin-right:-2.375em;}.block-review-order .body .details-container .details-container-inner{padding-left:2.375em;padding-right:2.375em;}.block-review-order .row-review-order{color:#565a7c;}.block-review-order .row-review-order .label{color:#8e91a7;text-transform:uppercase;font-size:0.75em;margin:1em 0;}.block-review-order .row-review-order p:not(:last-child){margin-bottom:.5em;}.block-review-order .row-contact .contact-item:not(:first-child){margin-top:1.5em;}.block-review-order .row-travellers{color:#565a7c;}.block-review-order .row-travellers .traveller-item{display:inline-block;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.block-review-order .row-travellers .traveller-item:nth-child(n+3){margin-top:1em;}.block-review-order .row-travellers .traveller-item:nth-child(odd){padding-right:20px;}.block-review-order .row-buttons .button{min-width:260px;display:inline-block;}.block-review-order .row-buttons .col:not(:first-child){margin-top:1em;}.block-review-order .row-buttons .col-left .button-d a{padding-left:0;text-align:left;}.block-review-order .row-buttons .col-right{text-align:center;}.block-review-order .row-buttons .col-right .button-d a{padding-right:0;text-align:right;}.block-route .block-route-list{display:block;box-sizing:border-box;padding:0 0 35px 0;width:270px;margin:0 auto;}.block-route .block-route-list ul{display:block;list-style:none;margin:0;padding:0;}.block-route .block-route-list li{display:block;box-sizing:border-box;margin:0;padding-left:70px;padding-right:20px;position:relative;background-repeat:no-repeat;}.block-route .block-route-list li .item-time{position:absolute;left:0;top:2px;width:57px;text-align:center;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:0.5px;line-height:24px;}.block-route .block-route-list li .item-content .title{color:#92c83e;font-size:18px;font-weight:700;line-height:22px;padding-bottom:8px;}.block-route .block-route-list li .item-content .point{color:#565a7c;font-size:16px;font-weight:700;line-height:20px;}.block-route .block-route-list li .item-content .description{color:#c6c8d3;font-size:16px;font-weight:400;line-height:20px;padding-top:8px;}.block-route .block-route-list li .item-content .btn-view-details{display:block;color:#4a90e2;font-size:14px;font-weight:700;line-height:18px;padding:10px 0;position:absolute;top:50%;margin-top:-20px;cursor:pointer;text-decoration:none;}.block-route .block-route-list li.item-from{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-from.png);background-position:left top;padding-bottom:15px;min-height:56px;}.block-route .block-route-list li.item-interim{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-interim.png);background-position:left top;min-height:30px;}.block-route .block-route-list li.item-interim ul{padding-top:42px;}.block-route .block-route-list li.item-change{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-change.png);background-position:left top;padding-top:28px;padding-bottom:10px;min-height:156px;}.block-route .block-route-list li.item-to{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-to.png);background-position:left top;padding-top:15px;min-height:56px;}.block-route .block-route-list li.item-collapsed{display:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-collapsed.png);background-position:left center;min-height:70px;}.block-route .block-route-list li.item-stop{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-stop.png);background-position:left center;margin-left:-70px;padding-top:12px;padding-bottom:12px;}.block-route .block-route-list.mode-collapsed li.item-from{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-from-collapsed.png);background-position:left bottom;}.block-route .block-route-list.mode-collapsed li.item-interim,.block-route .block-route-list.mode-collapsed li.item-change{display:none;}.block-route .block-route-list.mode-collapsed li.item-to{background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/route-to-collapsed.png);background-position:left 22px;}.block-route .block-route-list.mode-collapsed li.item-collapsed{display:block;}.block-route .block-route-info{display:block;box-sizing:border-box;padding:35px 0 36px 0;}.block-route .block-route-map{width:200px;margin:0 auto 24px auto;}.block-route .block-route-map span{display:block;padding:0;margin:0;}.block-route .block-route-map img{width:100%;}.block-route .block-route-table{display:table;width:200px;margin:0 auto;font-size:12px;letter-spacing:0.5px;line-height:16px;}.block-route .block-route-table .row{display:table-row;}.block-route .block-route-table .cell{display:table-cell;padding:4px 0;}.block-route .block-route-table .cell:last-child{text-align:right;}.block-route .block-route-table .title{color:#8e91a7;font-weight:400;}.block-route .block-route-table .value{color:#1d2350;font-weight:700;}.block-route .block-route-table .reservation-needed{display:inline-block;color:transparent;font-size:0px;width:18px;height:18px;vertical-align:middle;line-height:14px;overflow:hidden;text-indent:9999px;}.block-route .block-route-table .reservation-needed.recommended{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-227px -475px;width:20px;height:20px;}.block-route .block-route-table .reservation-needed.compulsory{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-183px -475px;width:20px;height:20px;}.block-route .block-route-table .reservation-needed.optional{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-227px -475px;width:20px;height:20px;}.block-search-form .block-content-description{text-align:center;}.block-search-form .form-item{margin-left:auto;margin-right:auto;margin-bottom:10px;position:relative;}.block-search-form .form-item input{padding-left:42px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesrc/form-type-textfield-search.png);background-position:16px 12px;background-repeat:no-repeat;}.block-search-form .form-item input.form-autocomplete{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesrc/form-type-textfield-search.png);background-position:16px 12px;background-repeat:no-repeat;}.block-search-form .form-submit,.block-search-form .form-submit.hide-submit-disable{display:inline-block;box-sizing:border-box;padding:17px 25px;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:18px 0 10px 0;color:#ffffff !important;cursor:pointer;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;border:none;outline:none;box-shadow:none;background-color:#92c83e;}.block-search-form .form-submit:hover,.block-search-form .form-submit.hide-submit-disable:hover{background-color:#a1d059;color:#ffffff;}.block-search-form .form-submit:active,.block-search-form .form-submit.hide-submit-disable:active{background-color:#85b834;color:#ffffff;}.block-select-pass.block.mode-with-header .block-body{margin-top:0;}.block-select-pass .block-country-select{padding:30px 15px;position:relative;}.block-select-pass .block-country-select .select-pass-selection-error{font-size:0.875em;line-height:1.2857142857em;margin:0.5714285714em 0 1.9285714286em 0;color:#8e91a7;}.block-select-pass .block-country-select .int-map.map-path{margin:0;}.block-select-pass .block-country-select .int-map.map-path .map-comboboxes{padding:0;}.block-select-pass .block-country-select .form-type-select{margin-top:0;}.block-select-pass .block-country-select .form-submit{color:#ffffff;font-size:1em;line-height:1.125em;background:#ff7f00;border:none;padding:1em 0;width:100%;cursor:pointer;text-transform:uppercase;font-weight:700;display:block;-webkit-transition:background 0.075s ease-in;-moz-transition:background 0.075s ease-in;transition:background 0.075s ease-in;}.block-select-pass .block-country-select .form-submit[disabled]{cursor:default;background:#ffe4ca;}.no-touchevents .block-select-pass .block-country-select .form-submit[disabled]:hover,.no-js .block-select-pass .block-country-select .form-submit[disabled]:hover{background:#ffe4ca;}.no-touchevents .block-select-pass .block-country-select .form-submit:hover,.no-js .block-select-pass .block-country-select .form-submit:hover{background:#ff9b39;}.block-select-pass .countries-list-map{display:none;text-align:center;}.block-select-pass .countries-list-map img{vertical-align:top;width:auto;height:auto;max-width:100%;}.block-services{background:#ffffff;}.block-services + .block-services{margin-top:1.25em;}.block-services .container{margin-left:0;margin-right:0;}.block-services .heading{padding:1.25em 0 0 0;text-align:center;}.block-services .heading .title{font-size:1.125em;line-height:1.3333333333em;letter-spacing:0.0555555556em;color:#565a7c;font-weight:700;}.block-services .items-list{width:100%;box-sizing:border-box;display:table;padding:1.875em 1.8125em 2.3125em;}.block-services .items-list .item{display:table-row;overflow:hidden;color:#565a7c;}.block-services .items-list .item.is-special-offer .title{color:#ff7f00;}.block-services .items-list .item:first-child .image,.block-services .items-list .item:first-child .text{padding-top:0;}.block-services .items-list .item.is-active .text .title{color:#ff7f00;}.block-services .items-list .item.is-active .icon{border-color:#ff7f00;}.block-services .items-list .item.is-active .icon use{fill:#ff7f00;}.block-services .items-list .icon{width:0.875em;height:0.875em;padding:0.5em;border:3px solid #565a7c;fill:currentColor;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;display:inline-block;}.block-services .items-list .icon .svg-icon{width:0.875em;height:0.875em;}.block-services .items-list .icon-car{width:1.3125em;padding:0.5em 0.28125em;}.block-services .items-list .icon-car .svg-icon{width:1.3125em;}.block-services .items-list .image{display:table-cell;width:2.25em;padding:2em 0 0 0;vertical-align:middle;text-align:center;}.block-services .items-list .image img{height:auto;width:auto;max-width:100%;}.block-services .items-list .text{vertical-align:middle;padding:2em 0 0 1em;display:table-cell;overflow:hidden;}.block-services .items-list .text .title{display:block;font-size:0.875em;line-height:1.2142857143em;font-weight:700;}.block-services .items-list .text .subtitle{display:block;font-size:0.75em;line-height:1.25em;}.block-social-share{margin:2.5em 0;}.block-social-share .social-share li{margin:0.625em 1.6875em;vertical-align:top;display:inline-block;}.block-social-share .social-share .btn-gplus{margin-right:0em;}.block-social-share #component_div_desktop_tab{display:none;}.block-social-share > .container{padding:2em 1.4375em;border:1px solid #c6c8d3;text-align:center;box-sizing:border-box;}.block-social-share .gig-button-container{margin-bottom:0 !important;}.block-steps{border-top:1px solid #c6c8d3;}.block-steps .container{margin-left:0;margin-right:0;}.block-steps .steps{position:relative;padding:1.375em 0.625em 1.125em;}.block-steps .steps:before{content:'';display:block;position:absolute;height:1px;top:2.0625em;left:0;right:0;background:#c6c8d3;}.block-steps .steps-list{position:relative;height:1.25em;text-align:justify;z-index:1;}.block-steps .steps-list:after{width:100%;height:0;visibility:hidden;overflow:hidden;content:'';display:inline-block;}.block-steps .steps-list:before{content:'';display:block;position:absolute;height:4px;top:50%;left:1px;right:1px;margin:-2px 0 0 0;background:#1d2350;}.block-steps .item{width:1.25em;height:1.25em;z-index:2;display:inline-block;}.block-steps .item .text{position:absolute;width:1.25em;height:1.25em;margin-top:-1.25em;text-indent:-9999px;display:block;color:#8e91a7;z-index:6;-webkit-transition:color 0.15s ease-in;-moz-transition:color 0.15s ease-in;transition:color 0.15s ease-in;}.block-steps .item .icon{display:block;position:relative;width:1.25em;height:1.25em;padding:0.0625em;box-sizing:border-box;background:#ffffff;border:4px solid #1d2350;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;z-index:5;}.block-steps .item .icon .svg-icon{display:none;}.block-steps .item.item-current .text{color:#92c83e;}.no-touchevents .block-steps .item.item-current a.text:hover,.no-js .block-steps .item.item-current a.text:hover{color:#a8d366;}.block-steps .item.item-current .icon{border-color:#92c83e;}.block-steps .item.item-passed .text{color:#92c83e;}.block-steps .item.item-passed .icon{border-color:#92c83e;background:#92c83e;}.block-steps .item.item-passed .icon .svg-icon{display:block;}.block-steps .item.item-passed .icon use{fill:#ffffff;}.no-touchevents .block-steps .item.item-passed a.text:hover,.no-js .block-steps .item.item-passed a.text:hover{color:#a8d366;}.block-steps .item.item-passed:after{content:'';display:block;position:absolute;height:4px;top:50%;width:25%;margin:-2px 0 0 0;background:#92c83e;z-index:1;}.block-steps .item:last-child.item-passed:after,.block-steps .item .last.item-passed:after{display:none;}.block-tab{background:rgba(198,200,211,0.1);}.block-tab .tab{padding:3.4375em 0;}.block-tab .tab-header{padding:1.5em 0;}.block-tab .tab-header .title{font-size:1.5em;line-height:1.25em;color:#565a7c;text-transform:uppercase;text-align:center;font-weight:700;}.block-tab .items-list{border:1px solid #c6c8d3;border-bottom:none;background:#ffffff;}.block-tab .items-list .item-term{position:relative;display:block;}.no-touchevents .block-tab .items-list .item-term:hover,.no-js .block-tab .items-list .item-term:hover{cursor:pointer;}.block-tab .items-list .item-term:before{content:'';display:block;position:absolute;right:2.5em;top:1.875em;width:1px;height:1.3125em;background:#4a90e2;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.block-tab .items-list .item-term:after{content:'';display:block;position:absolute;right:1.875em;top:2.5em;height:1px;width:1.3125em;background:#4a90e2;}.block-tab .items-list .item-term.is-active:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.no-csstransforms .block-tab .items-list .item-term.is-active:before{content:'.';display:none;}.block-tab .items-list .item-term.is-active + .item-description{max-height:9999px;}.block-tab .items-list .item-term .item-content{display:block;font-size:1em;line-height:1.5em;padding:1.75em 4.375em 1.5em 1.75em;color:#4a90e2;}.block-tab .items-list .item-description{display:block;max-height:0;overflow:hidden;border-bottom:1px solid #c6c8d3;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}.block-tab .items-list .item-description .item-content{display:block;font-size:0.875em;line-height:1.7142857143em;padding:0.2142857143em 1.4285714286em 2.7142857143em 2em;color:#8e91a7;}.block-tab .items-list .item-description .image{margin:0.625em 0;}.block-tab .items-list .item-description a{color:#4a90e2;}.block-tab .items-list .item-description a[href^="mailto"]{text-decoration:underline;}.block-tab + .block-datatable{padding-top:0;}.block-table-default{padding:30px 0 20px 0;}.block-table-default.mode-same-column-width table{table-layout:fixed;word-wrap:break-word;}.block-table-default .title{color:#92c83e;font-size:18px;line-height:24px;font-weight:700;letter-spacing:0;padding-bottom:20px;}.block-table-default table{width:100%;color:#565a7c;}.block-table-default tr:last-child td{border-bottom:none;}.block-table-default th{text-align:left;font-size:12px;font-weight:700;color:#92c83e;border-bottom:1px solid #92c83e;vertical-align:middle;padding:10px 10px 10px 0;}.block-table-default td{text-align:left;font-size:14px;vertical-align:middle;border-bottom:1px solid #c6c8d3;padding:20px 10px 20px 0;}.block-order-cart .row-from-to,.block-order-cart .row-cart-price,.block-order-cart .row-cart-price-total{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;}.no-flexbox .block-order-cart .row-from-to,.block-order-cart .no-flexbox .row-from-to,.no-flexbox .block-order-cart .row-cart-price,.block-order-cart .no-flexbox .row-cart-price,.no-flexbox .block-order-cart .row-cart-price-total,.block-order-cart .no-flexbox .row-cart-price-total{display:table;width:100%;}.block-order-cart .row-from-to .text,.block-order-cart .row-cart-price .text,.block-order-cart .row-cart-price-total .text{padding-right:15px;}.no-flexbox .block-order-cart .row-from-to .text,.block-order-cart .row-from-to .no-flexbox .text,.no-flexbox .block-order-cart .row-cart-price .text,.block-order-cart .row-cart-price .no-flexbox .text,.no-flexbox .block-order-cart .row-cart-price-total .text,.block-order-cart .row-cart-price-total .no-flexbox .text{display:table-cell;vertical-align:middle;}.block-order-cart .row-from-to .amount,.block-order-cart .row-cart-price .amount,.block-order-cart .row-cart-price-total .amount{margin-left:auto;white-space:nowrap;}.no-flexbox .block-order-cart .row-from-to .amount,.block-order-cart .row-from-to .no-flexbox .amount,.no-flexbox .block-order-cart .row-cart-price .amount,.block-order-cart .row-cart-price .no-flexbox .amount,.no-flexbox .block-order-cart .row-cart-price-total .amount,.block-order-cart .row-cart-price-total .no-flexbox .amount{display:table-cell;vertical-align:middle;width:1%;}.block-order-cart .hr:not(:first-child),.block-order-cart .row:not(:first-child),.block-order-cart .row-cart-price:not(:first-child),.block-order-cart .row-cart-price-total:not(:first-child){margin-top:1em;}.block-order-cart .hr:not(:last-child),.block-order-cart .row:not(:last-child),.block-order-cart .row-cart-price:not(:last-child),.block-order-cart .row-cart-price-total:not(:last-child){margin-bottom:1em;}.block-timetable-cart{color:#8e91a7;margin:1.25em 0;}.block-timetable-cart .heading{padding:1em 1.25em;color:#ffffff;background:#1d2350;border-top-left-radius:0.25em;border-top-right-radius:0.25em;}.block-timetable-cart .heading .title{font-size:1.5em;line-height:1.0833333333em;text-transform:uppercase;font-weight:700;}.block-timetable-cart .heading + .body{border-top:none;}.block-timetable-cart .body{padding:2.5em 1.25em;background:#ffffff;border:1px solid #c6c8d3;}.block-timetable-cart .body + .body{border-top:0;}.block-timetable-cart .body .details-container{margin-left:-1.25em;margin-right:-1.25em;}.block-timetable-cart .body .details-container .details-container-inner{padding-left:1.25em;padding-right:1.25em;}.block-timetable-options{margin:1.25em 0;}.block-timetable-options .heading{padding:1em 1.25em;color:#ffffff;background:#1d2350;border-top-left-radius:0.25em;border-top-right-radius:0.25em;}.block-timetable-options .heading .title{font-size:1.5em;line-height:1.0833333333em;text-transform:uppercase;font-weight:700;}.block-timetable-options .heading + .body{border-top:none;}.block-timetable-options .body{padding:2.5em 1.25em;background:#ffffff;border:1px solid #c6c8d3;}.block-timetable-options .form-item-autocomplete.is-focused{position:relative;z-index:20;}.block-timetable-options .form-type-textfield-location.is-hidden{display:none;}.block-timetable-options .form-fieldset_location-options,.block-timetable-options .form-fieldset_date-options{margin:0;}.block-timetable-options .form-fieldset_location-options .form-type-textfield,.block-timetable-options .form-fieldset_date-options .form-type-textfield{margin-top:1.875em;margin-bottom:0;}.block-timetable-options .form-fieldset_location-options .form-type-select,.block-timetable-options .form-fieldset_date-options .form-type-select{margin-top:1.875em;margin-bottom:0;}.block-timetable-options .form-fieldset_location-options .form-type-select .jcf-select:first-child,.block-timetable-options .form-fieldset_date-options .form-type-select .jcf-select:first-child{margin-top:2.0625em;}.block-timetable-options .form-fieldset_location-options .form-type-datepicker,.block-timetable-options .form-fieldset_date-options .form-type-datepicker{margin-top:1.875em;margin-bottom:0;}.block-timetable-options .form-fieldset_location-options .form-type-datepicker .fake-form-text:first-child,.block-timetable-options .form-fieldset_date-options .form-type-datepicker .fake-form-text:first-child{margin-top:2.0625em;}.block-timetable-options .form-fieldset_location-options .form-type-datepicker .form-text:first-child,.block-timetable-options .form-fieldset_date-options .form-type-datepicker .form-text:first-child{margin-top:0;}.block-timetable-options .form-fieldset_location-options{position:relative;z-index:50;}.block-timetable-options .form-fieldset_location-options .form-type-textfield + .form-type-textfield label{padding-right:1.6666666667em;}.block-timetable-options .form-fieldset_advanced-options{margin-top:1.25em;margin-bottom:0;}.block-timetable-options .form-fieldset_advanced-options .form-type-textfield{margin-top:0;margin-bottom:1.875em;}.block-timetable-options .form-fieldset_advanced-options .form-type-radios{margin-top:0;margin-bottom:0;}.block-timetable-options .form-type-radios{margin-top:2.1875em;margin-bottom:1.25em;}.block-timetable-options .button-advanced a{font-size:1em;line-height:1em;padding:0.4375em 0;}.block-timetable-options .button-advanced a:after{display:none;}.block-timetable-options .button-switch-locations{position:relative;float:right;right:0;bottom:-2.0625em;z-index:2;}.block-timetable-options .button-switch-locations a{font-size:1em;padding:0;position:relative;}.block-timetable-options .button-switch-locations a:before{content:'';position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:transparent;}.block-timetable-options .button-switch-locations a:after{display:none;}.block-timetable-options .button-switch-locations .icon{display:block;width:1.125em;height:1.125em;color:#4a90e2;fill:currentColor;}.block-timetable-options .button-add-via{margin:-0.625em 0 1.875em 0;}.block-timetable-options .button-add-via a{font-size:1em;line-height:1em;padding:0;color:#92c83e;font-weight:700;display:inline-block;}.block-timetable-options .button-add-via a:after{display:none;}.block-timetable-options .button-add-via .text{font-size:0.875em;line-height:1em;display:inline-block;}.block-timetable-options .button-add-via .icon{width:0.875em;height:0.875em;margin:0 0.125em 0 0;fill:currentColor;display:inline-block;}.block-timetable-options .button-large a{font-size:1em;line-height:1em;padding:1em 0.625em 0.875em 0.625em;}.block-timetable-options .button-large a:after{display:none;}.block-timetable-options .button-submit{margin-top:1.25em;}.block-timetable-options .form-fieldset_travellers{margin-top:0;}.block-timetable-options .travellers-tooltip{margin-bottom:1.5625em;}.block-timetable-options .travellers-tooltip .widget-tooltip{margin-left:0.625em;display:inline-block;position:relative;}.block-timetable-options .travellers-tooltip .button-tooltip .icon{border:none;color:#8e91a7;width:1em;height:1em;padding:0;}.block-timetable-options .travellers-tooltip .button-tooltip .icon use{fill:#8e91a7;}.block-timetable-options .travellers-label{font-size:0.8125em;line-height:1em;text-transform:uppercase;color:#8e91a7;}.block-timetable-options .traveller-item{margin-bottom:1.25em;}.block-timetable-options .traveller-item:last-child{margin-bottom:0;}.block-timetable-options .traveller-name,.block-timetable-options .traveller-surname{text-transform:capitalize;}.block-timetable-options .traveller-info,.block-timetable-options .traveller-pass{font-size:1.25em;}.block-timetable-options .traveller-info{color:#565a7c;padding-bottom:0.5em;}.block-timetable-options .traveller-pass{color:#8e91a7;}.block-timetable-options .form-type-checkbox-a{padding-left:2em;}.block-timetable-options .block-info-message{width:100%;}.block-timetable-options .block-info-message span:not(.icon){display:inline-block;}.block-timetable-options .block-info-message .error-message__header{padding-left:6px;font-size:18px;}.block-timetable-options .block-info-message .error-message__description{padding-left:21px;line-height:18px;}.block-reservation-timetable-results{margin:1.25em 0;}.block-reservation-timetable-results .heading{padding:1em 1.25em;color:#ffffff;background:#1d2350;border-top-left-radius:0.25em;border-top-right-radius:0.25em;}.block-reservation-timetable-results .heading .title{font-size:1.5em;line-height:1.0833333333em;text-transform:uppercase;font-weight:700;}.block-reservation-timetable-results .heading + .body{border-top:none;}.block-reservation-timetable-results .body{padding:0 0.625em 0 0.625em;background:#ffffff;border:1px solid #c6c8d3;overflow:hidden;}.block-reservation-timetable-results .info{padding:1.875em 1.25em;border:1px solid #c6c8d3;overflow:hidden;background-color:#f5f9fd;}.block-reservation-timetable-results .info + .body{border-top:none;}.block-reservation-timetable-results .info .label{text-transform:uppercase;font-size:0.625em;line-height:1.2em;display:block;text-transform:uppercase;}.block-reservation-timetable-results .info .label + .text{margin-top:0.3125em;}.block-reservation-timetable-results .info .text{line-height:1.5em;font-weight:700;}.block-reservation-timetable-results .info .locations{margin-bottom:0.9375em;}.block-reservation-timetable-results .info .locations .origin{margin-bottom:0.9375em;}.block-reservation-timetable-results .info .locations .label,.block-reservation-timetable-results .info .locations .text{color:#92c83e;}.block-reservation-timetable-results .info .locations .text{letter-spacing:0.0625em;}.block-reservation-timetable-results .info .trip-details .passengers .label{display:none;}.block-reservation-timetable-results .info .trip-details .passengers .text{margin-top:0;}.block-reservation-timetable-results .info .trip-details .label,.block-reservation-timetable-results .info .trip-details .text{color:#565a7c;}.block-reservation-timetable-results .info .notice .text{font-size:0.75em;text-transform:uppercase;color:#c6c8d3;}.block-reservation-timetable-results .captions{padding:1em 0 0.625em;text-align:left;}.block-reservation-timetable-results .captions .caption{font-size:0.625em;line-height:1.6em;color:#c6c8d3;box-sizing:border-box;vertical-align:top;text-transform:uppercase;display:inline-block;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;}.block-reservation-timetable-results .captions .caption_destination{width:50%;padding:0 0 0 1em;text-align:left;}.block-reservation-timetable-results .captions .caption_time{width:25%;text-align:left;padding:0 0 0 1em;}.block-reservation-timetable-results .captions .caption_price{width:25%;padding:0 1em 0 0;text-align:right;}.block-reservation-timetable-results .captions .caption_duration,.block-reservation-timetable-results .captions .caption_changes,.block-reservation-timetable-results .captions .caption_reservation{display:none;}.block-reservation-timetable-results .results{margin:0 0 1.5625em 0;border-top:1px solid #c6c8d3;overflow:hidden;}.block-reservation-timetable-results .items-list_results{overflow:hidden;}.block-reservation-timetable-results .item_result{position:relative;float:left;width:100%;border:1px solid #c6c8d3;padding:1.25em 0 0;margin-bottom:0.625em;box-sizing:border-box;}.block-reservation-timetable-results .item_result .item-departure-date{font-size:0.875em;line-height:1.1428571429em;color:#92c83e;box-sizing:border-box;font-weight:700;display:inline-block;vertical-align:top;margin-top:-0.9375em;width:100%;border-bottom:1px solid #92c83e;padding-bottom:0.375em;margin-bottom:1.25em;}.block-reservation-timetable-results .item_result:first-child{border-top:none;}.block-reservation-timetable-results .item_result:first-child .item-departure-date{position:absolute;margin:0;padding:0;top:-2.375em;width:auto;border:none;}.block-reservation-timetable-results .item_result .locations{width:50%;padding-left:2.25em;box-sizing:border-box;position:relative;margin-bottom:0;}.block-reservation-timetable-results .item_result .locations .departure,.block-reservation-timetable-results .item_result .locations .destination{display:block;font-size:0.8125em;line-height:1.2307692308em;color:#4a90e2;}.block-reservation-timetable-results .item_result .locations .destination{margin-top:0.3846153846em;}.block-reservation-timetable-results .item_result .fake-title{display:block;position:absolute;left:0.625em;top:50%;width:0.875em;height:0.875em;margin:-0.4375em 0 0 0;z-index:1;background:#f5f9fd;border:1px solid #4a90e2;border-radius:15%;}.block-reservation-timetable-results .item_result .fake-title:before{content:'';position:absolute;left:50%;top:50%;margin-top:0.0625em;width:0.625em;height:0.125em;margin:-0.0625em 0 0 -0.3125em;background-color:#4a90e2;z-index:2;}.block-reservation-timetable-results .item_result .fake-title:after{display:none;}.block-reservation-timetable-results .item_result .time{width:25%;box-sizing:border-box;margin-bottom:0;text-align:left;padding:0 0 0 0.625em;}.block-reservation-timetable-results .item_result .time .departure-time,.block-reservation-timetable-results .item_result .time .arrival-time{display:block;font-size:0.8125em;line-height:1.2307692308em;color:#4a90e2;}.block-reservation-timetable-results .item_result .time .arrival-time{margin-top:0.3846153846em;}.block-reservation-timetable-results .item_result .price{width:25%;box-sizing:border-box;padding:0 0.625em 0 0;text-align:right;vertical-align:middle;margin-bottom:0;}.block-reservation-timetable-results .item_result .price .text{font-size:0.8125em;line-height:1.2307692308em;color:#92c83e;}.block-reservation-timetable-results .item_result .price .value{font-size:1.0769230769em;line-height:1.1428571429em;margin-top:0.3571428571em;font-weight:700;}.block-reservation-timetable-results .item_result .price .icon{display:inline-block;width:1.5625em;height:1.5625em;}.block-reservation-timetable-results .item_result .price .icon-loader{fill:#92c83e;}.block-reservation-timetable-results .item_result .price .icon-exclamation-mark{fill:#8e91a7;}.block-reservation-timetable-results .item_result .train-type{color:#c6c8d3;}.block-reservation-timetable-results .item_result .train-type,.block-reservation-timetable-results .item_result .button-all-stops,.block-reservation-timetable-results .item_result .reservation{padding:0.7142857143em 0;}.block-reservation-timetable-results .item_result .button-all-stops,.block-reservation-timetable-results .item_result .reservation{border-top:1px solid #c6c8d3;}.block-reservation-timetable-results .item_result .button-all-stops:first-child,.block-reservation-timetable-results .item_result .reservation:first-child{border-top:0;}.block-reservation-timetable-results .item_result .duration .title,.block-reservation-timetable-results .item_result .duration .text,.block-reservation-timetable-results .item_result .reservation .title,.block-reservation-timetable-results .item_result .reservation .text,.block-reservation-timetable-results .item_result .changes .title,.block-reservation-timetable-results .item_result .changes .text,.block-reservation-timetable-results .item_result .train-type .title,.block-reservation-timetable-results .item_result .train-type .text{color:#8e91a7;font-size:0.8125em;line-height:1.2307692308em;text-transform:uppercase;}.block-reservation-timetable-results .item_result .duration .text,.block-reservation-timetable-results .item_result .reservation .text,.block-reservation-timetable-results .item_result .changes .text,.block-reservation-timetable-results .item_result .train-type .text{display:block;color:#1d2350;text-transform:capitalize;margin-top:0.4615384615em;}.block-reservation-timetable-results .item_result .result{display:block;overflow:hidden;position:relative;padding-bottom:3.75em;}.block-reservation-timetable-results .item_result .result > div{vertical-align:middle;display:inline-block;}.block-reservation-timetable-results .item_result .result .changes,.block-reservation-timetable-results .item_result .result .reservation{position:absolute;width:50%;bottom:0;box-sizing:border-box;}.block-reservation-timetable-results .item_result .result .changes{left:0;padding-left:0.625em;}.block-reservation-timetable-results .item_result .result .reservation{box-sizing:border-box;right:0;padding:0 0 0 0.625em;border:none;}.block-reservation-timetable-results .item_result.is-collapsed{padding-bottom:1.25em;}.block-reservation-timetable-results .item_result.is-collapsed .result{padding-bottom:0;}.block-reservation-timetable-results .item_result.is-collapsed .result > div{display:none;}.block-reservation-timetable-results .item_result.is-collapsed .result .price{display:inline-block;vertical-align:middle;}.block-reservation-timetable-results .item_result.is-collapsed .result .fake-title_show{display:block;}.block-reservation-timetable-results .item_result.is-collapsed .result .fake-title_hide{display:none;}.block-reservation-timetable-results .item_result.is-collapsed .result .locations .fake-title:after{content:'';display:block;position:absolute;left:50%;top:50%;width:0.125em;height:0.625em;margin:-0.3125em 0 0 -0.0625em;background-color:#4a90e2;z-index:2;}.block-reservation-timetable-results .item_result.is-collapsed .result .locations,.block-reservation-timetable-results .item_result.is-collapsed .result .time{margin-bottom:0;display:inline-block;}.block-reservation-timetable-results .item_result.is-collapsed .extended-result{display:none;}.block-reservation-timetable-results .extended-result{display:block;margin:0.9375em 0 0;}.block-reservation-timetable-results .extended-result:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-reservation-timetable-results .extended-result .service-days{font-size:0.75em;line-height:1.3333333333em;padding:0 0.8333333333em 1.6666666667em 0.8333333333em;color:#8e91a7;font-style:italic;background:#f5f9fd;}.block-reservation-timetable-results .extended-result .captions{border:none;overflow:hidden;padding:1.875em 1.25em 0;background:#f5f9fd;}.block-reservation-timetable-results .extended-result .items-list_legs{background:#f5f9fd;}.block-reservation-timetable-results .extended-result .caption_time{width:9.375em;float:left;text-align:left;}.block-reservation-timetable-results .extended-result .caption_station-train{float:left;}.block-reservation-timetable-results .extended-result .button-print{padding:1.25em 1.25em 0 0;float:right;}.block-reservation-timetable-results .extended-result .button-print a{font-size:1em;line-height:1.375em;padding:0;}.block-reservation-timetable-results .extended-result .button-print a:after{display:none;}.block-reservation-timetable-results .extended-result .button-print .icon{width:1em;height:1.25em;margin:0 0.25em 0 0;vertical-align:top;top:0;display:inline-block;}.block-reservation-timetable-results .extended-result .button-print .icon use{fill:#565a7c;}.no-svg .block-reservation-timetable-results .extended-result .button-print .icon-print{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-192px -223px;width:17px;height:17px;}.block-reservation-timetable-results .extended-result .button-print .text{font-size:1em;line-height:1.375em;color:#565a7c;text-transform:uppercase;vertical-align:top;font-weight:700;display:inline-block;}.touchevents .block-reservation-timetable-results .extended-result .button-print{display:none;}.block-reservation-timetable-results .items-list_legs{padding:1.25em 0.625em;}.block-reservation-timetable-results .items-list_legs .origin,.block-reservation-timetable-results .items-list_legs .destination{display:table;position:relative;table-layout:fixed;}.block-reservation-timetable-results .items-list_legs .origin .title,.block-reservation-timetable-results .items-list_legs .destination .title{display:table-cell;font-size:0.875em;line-height:1.0714285714em;height:2.1428571429em;vertical-align:middle;color:#92c83e;font-weight:700;}.block-reservation-timetable-results .items-list_legs .origin:after,.block-reservation-timetable-results .items-list_legs .destination:after{content:"";background-color:#ffffff;border:3px solid #92c83e;position:absolute;top:50%;left:-1.5625em;width:0.875em;height:0.875em;margin:-0.625em 0 0 0;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;z-index:9;}.block-reservation-timetable-results .items-list_legs .destination{margin:1.25em 0 0 0;}.block-reservation-timetable-results .items-list_legs .reservation{padding-left:0;box-sizing:border-box;text-transform:uppercase;font-size:0.8125em;line-height:1.2307692308em;color:#8e91a7;font-weight:700;}.block-reservation-timetable-results .items-list_legs .button-all-stops .text{display:inline-block;line-height:1.1666666667em;}.block-reservation-timetable-results .items-list_legs .button-all-stops .text + .text{display:none;}.block-reservation-timetable-results .items-list_legs .button-all-stops .icon{position:absolute;top:50%;right:0;display:block;margin:-0.1875em 0 0 0;-webkit-transition:none;-moz-transition:none;transition:none;}.block-reservation-timetable-results .items-list_legs .button-all-stops a{font-size:1em;line-height:1.1428571429em;color:#4a90e2;text-transform:uppercase;padding:0 0.625em 0 0;}.block-reservation-timetable-results .items-list_legs .button-all-stops a:after{display:none;}.block-reservation-timetable-results .items-list_legs .between-station-time{position:absolute;font-size:0.75em;line-height:1.1666666667em;width:4.1666666667em;left:-5.3571428571em;margin:2.5em 0 0 -2.0833333333em;z-index:10;color:#ffffff;padding:0.3333333333em 0;background-color:#1d2350;text-align:center;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.block-reservation-timetable-results .items-list_legs .train-type{font-size:0.8125em;line-height:1.2307692308em;color:#565a7c;text-transform:uppercase;}.block-reservation-timetable-results .items-list_legs .train-details{display:none;font-size:0.75em;line-height:1.1666666667em;color:#565a7c;}.block-reservation-timetable-results .items-list_legs .train-details .important{font-weight:700;}.block-reservation-timetable-results .items-list_legs .items-list_way-stations{padding:0.625em 0;border-top:1px solid #c6c8d3;}.block-reservation-timetable-results .items-list_legs .departure-time,.block-reservation-timetable-results .items-list_legs .arrival-time{font-size:0.875em;line-height:0.9375em;position:absolute;min-width:4.6428571429em;color:#1d2350;}.block-reservation-timetable-results .items-list_legs .departure-time{top:-0.2142857143em;left:-6.4285714286em;font-weight:700;}.block-reservation-timetable-results .items-list_legs .arrival-time{top:0;left:-6.4285714286em;}.block-reservation-timetable-results .items-list_legs .transfer-time{font-size:0.75em;line-height:1.1666666667em;padding:0.25em 0;color:#565a7c;text-transform:lowercase;}.block-reservation-timetable-results .items-list_legs .reservation-notice{padding:0.9375em 0.625em;background:#e3e4e9;border-top:1px solid #8e91a7;border-bottom:1px solid #8e91a7;}.block-reservation-timetable-results .items-list_legs .reservation-notice .title{font-size:0.75em;color:#565a7c;font-weight:700;}.block-reservation-timetable-results .items-list_legs .reservation-notice .title + .text{margin-top:0.4166666667em;}.block-reservation-timetable-results .items-list_legs .reservation-notice > .text{font-size:0.75em;line-height:1.6666666667em;color:#565a7c;}.block-reservation-timetable-results .items-list_legs .reservation-notice .button a{padding-top:0;padding-bottom:0;line-height:0.875em;}.block-reservation-timetable-results .items-list_legs .reservation-notice .button a .text{line-height:1.6666666667em;}.block-reservation-timetable-results .items-list_legs .reservation-notice .button a .icon{margin-top:0.3125em;}.block-reservation-timetable-results .item_leg{position:relative;min-height:7.1875em;padding:0 0 0 5.625em;}.block-reservation-timetable-results .item_leg:first-child .origin .departure-time{top:0.5625em;}.block-reservation-timetable-results .item_leg:last-child .destination .departure-time{top:0.5625em;}.block-reservation-timetable-results .item_leg + .item_leg .origin .title{display:none;}.block-reservation-timetable-results .item_leg + .item_leg .origin:after{display:none;}.block-reservation-timetable-results .item_leg:after{content:"";background-color:#92c83e;position:absolute;left:4.625em;width:0.125em;height:100%;top:-0.3125em;z-index:7;}.block-reservation-timetable-results .item_leg:first-child .origin:before{content:"";background:#f5f9fd;position:absolute;left:-1.875em;width:1.875em;margin:0 0 0.625em 0;height:50%;bottom:50%;z-index:10;}.block-reservation-timetable-results .item_leg:first-child .item_way-station .departure-time{top:0.8333333333em;margin:0;}.block-reservation-timetable-results .item_leg:first-child .item_way-station .arrival-time{margin:0;}.block-reservation-timetable-results .item_leg:last-child .arrival-time{top:50%;margin-top:-0.5357142857em;}.block-reservation-timetable-results .item_leg:last-child .item_way-station .arrival-time{top:0;left:-7.5em;margin:0;}.block-reservation-timetable-results .item_leg:last-child .destination:before{content:"";background:#f5f9fd;position:absolute;left:-1.875em;width:1.875em;margin:0.625em 0 0 0;height:50%;top:50%;z-index:10;}.block-reservation-timetable-results .item_leg.item_no-way-stations .between-station-time{margin-top:0.4166666667em;}.block-reservation-timetable-results .item_leg.is-details-active:after{background-color:#565a7c;}.block-reservation-timetable-results .item_leg.is-details-active .button-all-stops .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-reservation-timetable-results .item_leg.is-details-active .train-details{display:block;padding:0.625em 0;border-top:1px solid #c6c8d3;}.block-reservation-timetable-results .item_leg.is-details-active .train-details .title{color:#8e91a7;font-weight:700;}.block-reservation-timetable-results .item_leg.is-details-active .train-details .details{color:#c6c8d3;margin-top:0.625em;}.block-reservation-timetable-results .item_leg.is-details-active .button-all-stops .text{display:none;}.block-reservation-timetable-results .item_leg.is-details-active .button-all-stops .text + .text{display:inline-block;}.block-reservation-timetable-results .item_way-station{position:relative;}.block-reservation-timetable-results .item_way-station:first-child .departure-time{top:0.625em !important;}.block-reservation-timetable-results .item_way-station:last-child .arrival-time{top:0.625em !important;}.block-reservation-timetable-results .item_way-station + .item_way-station{margin:1.25em 0 0 0;}.block-reservation-timetable-results .item_way-station .station{display:table;position:relative;table-layout:fixed;}.block-reservation-timetable-results .item_way-station .station:before{content:"";background-color:#ffffff;border:3px solid #565a7c;position:absolute;top:50%;left:-1.5625em;width:0.75em;height:0.75em;margin:-0.625em 0 0 0;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;z-index:9;}.no-borderradius .block-reservation-timetable-results .item_way-station .station:before{border:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -148px;width:20px;height:20px;}.block-reservation-timetable-results .item_way-station .title{display:table-cell;font-size:0.75em;line-height:1.25em;height:2.5em;vertical-align:middle;color:#565a7c;}.block-reservation-timetable-results .item_way-station .departure-time,.block-reservation-timetable-results .item_way-station .arrival-time{font-size:0.75em;line-height:1.25em;position:absolute;color:#565a7c;font-weight:400;}.block-reservation-timetable-results .item_way-station .departure-time{top:1.25em !important;left:-7.5em;margin:0;}.block-reservation-timetable-results .item_way-station .arrival-time{top:0;left:-7.5em;margin:0;}.block-reservation-timetable-results .items-list_reservations .button-cart a{position:relative;padding-top:0.8125em;padding-right:2.1875em;overflow:hidden;}.block-reservation-timetable-results .items-list_reservations .button-cart a:before{content:'';display:block;position:absolute;top:0;right:100%;bottom:0;width:100%;background:#76a42f;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.075s ease-in;-moz-transition:-moz-transform 0.075s ease-in;transition:transform 0.075s ease-in;}.no-touchevents .block-reservation-timetable-results .items-list_reservations .button-cart a:hover,.no-js .block-reservation-timetable-results .items-list_reservations .button-cart a:hover{background:#92c83e;}.block-reservation-timetable-results .items-list_reservations .button-cart .icon{position:absolute;right:0.625em;top:0.9375em;display:block;width:1.25em;height:1.25em;fill:#ffffff;-webkit-transition:-webkit-transform 0.075s ease-in;-moz-transition:-moz-transform 0.075s ease-in;transition:transform 0.075s ease-in;}.block-reservation-timetable-results .items-list_reservations .button-cart .text{position:relative;display:block;text-align:left;}.block-reservation-timetable-results .items-list_reservations .button-cart .label{display:block;font-size:0.75em;font-weight:400;}.block-reservation-timetable-results .items-list_reservations .button-cart .value{font-size:0.875em;display:block;}.block-reservation-timetable-results .items-list_reservations .button-cart.is-disabled a{background:#f1f2f4;color:#c6c8d3;border:1px solid #c6c8d3;padding-top:0.75em;padding-bottom:0.8125em;}.block-reservation-timetable-results .items-list_reservations .button-cart.is-disabled a .text{color:#c6c8d3;}.block-reservation-timetable-results .items-list_reservations .button-cart.is-disabled a .icon{fill:#c6c8d3;}.block-reservation-timetable-results .items-list_reservations .button-cart.is-active a:before{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}.block-reservation-timetable-results .items-list_reservations .notice{padding:0.625em;background:#e3e4e9;border-bottom:1px solid #8e91a7;}.block-reservation-timetable-results .items-list_reservations .notice .icon{display:inline-block;width:1.25em;height:1.25em;margin:0 0.3125em 0 0;fill:#565a7c;}.block-reservation-timetable-results .items-list_reservations .notice .text{font-size:0.75em;color:#565a7c;}.block-reservation-timetable-results .item_reservation + .item_reservation{margin-top:0.625em;}.block-reservation-timetable-results .services{background:transparent;border:none;margin:0;}.block-reservation-timetable-results .services .service{display:inline-block;position:relative;width:2em;height:2em;}.block-reservation-timetable-results .services .icon{left:0;top:0.9375em;}.block-reservation-timetable-results .services .text{display:none;}.block-reservation-timetable-results.no-reservation .captions .caption_time{text-align:left;padding-left:1em;}.block-reservation-timetable-results.no-reservation .results .items-list_results .result > div{width:50%;}.block-reservation-timetable-results.no-reservation .results .items-list_results .result .time{box-sizing:border-box;}.block-reservation-timetable-results.no-reservation .results .items-list_results .result .changes{padding-left:1.5625em;}.block-timetable{margin:1.25em 0;}.block-timetable .timetable-options .heading{padding:1em 1.25em;color:#ffffff;background:#1d2350;border-top-left-radius:0.25em;border-top-right-radius:0.25em;}.block-timetable .timetable-options .heading .title{font-size:1.5em;line-height:1.0833333333em;text-transform:uppercase;font-weight:700;}.block-timetable .timetable-options .heading + .body{border-top:none;}.block-timetable .timetable-options .body{padding:2.5em 1.25em;background:#ffffff;border:1px solid #c6c8d3;}.block-timetable .timetable-options .info .title{font-size:1.125em;color:#92c83e;font-weight:700;}.block-timetable .timetable-options .info .title + .text{margin-top:1.25em;}.block-timetable .timetable-options .info .text{font-size:1em;line-height:1.5em;color:#8e91a7;}.block-timetable .timetable-options .form .form-item-autocomplete.is-focused{position:relative;z-index:20;}.block-timetable .timetable-options .form .form-type-textfield-location.is-hidden{display:none;}.block-timetable .timetable-options .form .form-fieldset_location-options,.block-timetable .timetable-options .form .form-fieldset_date-options{margin:0;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-textfield,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-textfield{margin-top:1.875em;margin-bottom:0;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-textfield .form-text:first-child,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-textfield .form-text:first-child{margin-top:2.0625em;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-select,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-select{margin-top:1.875em;margin-bottom:0;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-select .jcf-select:first-child,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-select .jcf-select:first-child{margin-top:2.0625em;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-datepicker,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-datepicker{margin-top:1.875em;margin-bottom:0;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-datepicker .fake-form-text:first-child,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-datepicker .fake-form-text:first-child{margin-top:2.0625em;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-datepicker .form-text:first-child,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-datepicker .form-text:first-child{margin-top:0;}.block-timetable .timetable-options .form .form-fieldset_location-options{position:relative;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-textfield + .form-type-textfield label{padding-right:1.6666666667em;}.block-timetable .timetable-options .form .form-fieldset_advanced-options{display:none;margin-top:1.25em;margin-bottom:0;}.block-timetable .timetable-options .form .form-fieldset_advanced-options .form-type-textfield{margin-top:0;margin-bottom:1.875em;}.block-timetable .timetable-options .form .form-fieldset_advanced-options .form-type-radios{margin-top:0;margin-bottom:0;}.block-timetable .timetable-options .form .form-fieldset_advanced-options.is-single-way-location [data-id="edit-way-location-2"]{display:none;}.block-timetable .timetable-options .form .form-type-radios{margin-top:2.1875em;margin-bottom:1.25em;}.block-timetable .timetable-options .form .button-advanced-options a{font-size:1em;line-height:1em;padding:0.4375em 0;}.block-timetable .timetable-options .form .button-advanced-options a:after{display:none;}.block-timetable .timetable-options .form .button-advanced-options .text-hide{display:none;}.block-timetable .timetable-options .form .button-advanced-options .icon-arrow-bottom{-webkit-transition:none;-moz-transition:none;transition:none;}.block-timetable .timetable-options .form .button-switch-locations{position:relative;float:right;right:0;bottom:-2.0625em;z-index:2;}.block-timetable .timetable-options .form .button-switch-locations a{font-size:1em;padding:0;position:relative;}.block-timetable .timetable-options .form .button-switch-locations a:before{content:'';position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:transparent;}.block-timetable .timetable-options .form .button-switch-locations a:after{display:none;}.block-timetable .timetable-options .form .button-switch-locations .icon{display:block;width:1.125em;height:1.125em;color:#92c83e;fill:currentColor;}.no-svg .block-timetable .timetable-options .form .button-switch-locations .icon-counter-arrows-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-132px -223px;width:18px;height:18px;}.block-timetable .timetable-options .form .button-add-way-station{margin:-0.625em 0 1.875em 0;}.block-timetable .timetable-options .form .button-add-way-station a{font-size:1em;line-height:1em;padding:0;color:#92c83e;font-weight:700;display:inline-block;}.block-timetable .timetable-options .form .button-add-way-station a:after{display:none;}.block-timetable .timetable-options .form .button-add-way-station .text{font-size:0.875em;line-height:1em;display:inline-block;}.block-timetable .timetable-options .form .button-add-way-station .icon{width:0.875em;height:0.875em;margin:0 0.125em 0 0;fill:currentColor;display:inline-block;}.no-svg .block-timetable .timetable-options .form .button-add-way-station .icon-plus-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-49px -253px;width:13px;height:13px;}.block-timetable .timetable-options .form .button-large a{font-size:1em;line-height:1em;padding:1em 0.625em 0.875em 0.625em;}.block-timetable .timetable-options .form .button-large a:after{display:none;}.block-timetable .timetable-options.is-advanced-view .button-advanced-options .text-show{display:none;}.block-timetable .timetable-options.is-advanced-view .button-advanced-options .text-hide{display:inline;}.block-timetable .timetable-options.is-advanced-view .button-advanced-options .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-timetable .timetable-options.is-advanced-view .form .form-fieldset_advanced-options{display:block;}.block-timetable .timetable-options + .timetable-results{margin-top:2.5em;}.block-timetable .timetable-results .heading{padding:1em 1.25em;color:#ffffff;background:#1d2350;border-top-left-radius:0.25em;border-top-right-radius:0.25em;}.block-timetable .timetable-results .heading .title{font-size:1.5em;line-height:1.0833333333em;text-transform:uppercase;font-weight:700;}.block-timetable .timetable-results .heading + .body{border-top:none;}.block-timetable .timetable-results .body{padding:2.5em 1.25em;background:#ffffff;border:1px solid #c6c8d3;}.block-timetable .timetable-results .services{border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;background:#f7fbf1;padding:0.625em 0;margin:1.5625em -1.25em 0;}.block-timetable .timetable-results .services .items-list{overflow:hidden;}.block-timetable .timetable-results .services .item{position:relative;width:50%;padding:0.75em 0.25em 0.75em 3.75em;box-sizing:border-box;z-index:2;vertical-align:top;display:inline-block;}.block-timetable .timetable-results .services .service{display:table;}.block-timetable .timetable-results .services .icon{position:absolute;width:2em;height:2em;top:1.75em;left:1.25em;margin:-0.9375em 0 0 0;color:#92c83e;background-color:#ffffff;fill:currentColor;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}.no-svg .block-timetable .timetable-results .services .icon{background-color:transparent;}.no-svg .block-timetable .timetable-results .services .icon-reservation-round-a{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-251px -160px;width:30px;height:30px;}.no-svg .block-timetable .timetable-results .services .icon-reservation-round-b{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-195px -148px;width:32px;height:32px;}.no-svg .block-timetable .timetable-results .services .icon-bed-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-251px -32px;width:30px;height:30px;}.no-svg .block-timetable .timetable-results .services .icon-cutlery-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-251px -64px;width:30px;height:30px;}.no-svg .block-timetable .timetable-results .services .icon-wineglass-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-251px -128px;width:30px;height:30px;}.no-svg .block-timetable .timetable-results .services .icon-plug-round{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-251px -96px;width:30px;height:30px;}.block-timetable .timetable-results .services .text{display:table-cell;font-size:0.75em;line-height:1.3333333333em;height:2.6666666667em;vertical-align:middle;color:#8e91a7;}.block-timetable .timetable-results .info{position:relative;}.block-timetable .timetable-results .info .title{font-size:0.9375em;line-height:1.6em;color:#92c83e;font-weight:700;}.block-timetable .timetable-results .info .title .destination{display:block;}.block-timetable .timetable-results .info .title + .subtitle{margin-top:2em;}.block-timetable .timetable-results .info .subtitle{font-size:1em;line-height:1.5em;color:#565a7c;font-weight:700;}.block-timetable .timetable-results .info p{font-size:1em;line-height:1.5em;margin-top:1.25em;color:#565a7c;}.block-timetable .timetable-results .info p:first-letter{text-transform:capitalize;}.block-timetable .timetable-results .info .button-print{position:absolute;top:0;right:0;}.block-timetable .timetable-results .info .button-print a{font-size:1em;line-height:1.375em;padding:0;}.block-timetable .timetable-results .info .button-print a:after{display:none;}.block-timetable .timetable-results .info .button-print .icon{width:1em;height:1.25em;margin:0 0.25em 0 0;vertical-align:top;top:0;display:inline-block;}.block-timetable .timetable-results .info .button-print .icon use{fill:#565a7c;}.no-svg .block-timetable .timetable-results .info .button-print .icon-print{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-192px -223px;width:17px;height:17px;}.block-timetable .timetable-results .info .button-print .text{font-size:1em;line-height:1.375em;color:#565a7c;text-transform:uppercase;vertical-align:top;font-weight:700;display:inline-block;}.touchevents .block-timetable .timetable-results .info .button-print{display:none;}.block-timetable .timetable-results .info + .controls{margin:1.5625em 0;}.block-timetable .timetable-results .controls{clear:both;text-align:center;}.block-timetable .timetable-results .controls .button-all-details{padding:0;text-align:left;}.block-timetable .timetable-results .controls .button-all-details a{font-size:0.875em;line-height:1em;padding:1em 0;color:#4a90e2;font-weight:700;display:inline-block;}.block-timetable .timetable-results .controls .button-all-details a:after{display:none;}.block-timetable .timetable-results .controls .button-all-details .text-hide{display:none;}.block-timetable .timetable-results .controls .button-all-details.is-active .text-hide{display:block;}.block-timetable .timetable-results .controls .button-all-details.is-active .text-show{display:none;}.block-timetable .timetable-results .controls .button-depart-earlier,.block-timetable .timetable-results .controls .button-depart-later{display:inline-block;}.block-timetable .timetable-results .controls .button-depart-earlier a,.block-timetable .timetable-results .controls .button-depart-later a{font-size:1em;line-height:1em;padding:0.4375em 0;}.block-timetable .timetable-results .controls .button-depart-earlier a:after,.block-timetable .timetable-results .controls .button-depart-later a:after{display:none;}.block-timetable .timetable-results .results{margin:1.5625em 0;border-top:1px solid #c6c8d3;}.block-timetable .timetable-results .results + .controls{border-top:1px solid #c6c8d3;}.block-timetable .timetable-results .results .captions{padding:1.0625em 0;border-bottom:1px solid #92c83e;}.block-timetable .timetable-results .results .captions .caption{font-size:0.875em;line-height:1.1428571429em;color:#92c83e;box-sizing:border-box;vertical-align:top;font-weight:700;display:inline-block;}.block-timetable .timetable-results .results .captions .caption_date{width:70%;padding:0 0 0 2.8571428571em;}.block-timetable .timetable-results .results .captions .caption_time{width:30%;text-align:right;}.block-timetable .timetable-results .results .captions .caption_duration,.block-timetable .timetable-results .results .captions .caption_changes,.block-timetable .timetable-results .results .captions .caption_reservation,.block-timetable .timetable-results .results .captions .caption_train-type{display:none;}.block-timetable .timetable-results .results .items-list_results .item_result{position:relative;float:left;width:100%;border-top:1px solid #c6c8d3;padding:1.25em 0;}.block-timetable .timetable-results .results .items-list_results .item_result .item-departure-date{font-size:0.875em;line-height:1.1428571429em;color:#92c83e;box-sizing:border-box;font-weight:700;display:inline-block;vertical-align:top;margin-top:-0.9375em;width:100%;border-bottom:1px solid #92c83e;padding-bottom:0.375em;margin-bottom:1.25em;}.block-timetable .timetable-results .results .items-list_results .item_result:first-child{border-top:none;}.block-timetable .timetable-results .results .items-list_results .item_result:first-child .item-departure-date{position:absolute;margin:0;padding:0;top:-2.375em;width:auto;border:none;}.block-timetable .timetable-results .results .items-list_results .item_result .locations{width:70%;padding-left:2.5em;box-sizing:border-box;position:relative;margin-bottom:1.5625em;}.block-timetable .timetable-results .results .items-list_results .item_result .locations:before{content:'';position:absolute;left:0;top:50%;width:1.25em;height:0.125em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:#4a90e2;}.block-timetable .timetable-results .results .items-list_results .item_result .locations:after{display:none;}.block-timetable .timetable-results .results .items-list_results .item_result .locations span{display:block;font-size:1em;line-height:1.3125em;color:#4a90e2;}.block-timetable .timetable-results .results .items-list_results .item_result .fake-title{display:block;position:absolute;left:0;top:50%;width:1.25em;height:1.25em;margin:-0.625em 0 0 0;background:red;z-index:2;background:transparent;}.block-timetable .timetable-results .results .items-list_results .item_result .time{width:30%;margin-bottom:1.5625em;text-align:right;}.block-timetable .timetable-results .results .items-list_results .item_result .time span{display:block;font-size:0.875em;line-height:1.7142857143em;color:#4a90e2;}.block-timetable .timetable-results .results .items-list_results .item_result .duration,.block-timetable .timetable-results .results .items-list_results .item_result .reservation{width:60%;padding-left:2.5em;box-sizing:border-box;}.block-timetable .timetable-results .results .items-list_results .item_result .duration .title,.block-timetable .timetable-results .results .items-list_results .item_result .duration .text,.block-timetable .timetable-results .results .items-list_results .item_result .reservation .title,.block-timetable .timetable-results .results .items-list_results .item_result .reservation .text,.block-timetable .timetable-results .results .items-list_results .item_result .changes .title,.block-timetable .timetable-results .results .items-list_results .item_result .changes .text,.block-timetable .timetable-results .results .items-list_results .item_result .train-type .title,.block-timetable .timetable-results .results .items-list_results .item_result .train-type .text{color:#92c83e;font-size:0.875em;line-height:1.7142857143em;}.block-timetable .timetable-results .results .items-list_results .item_result .duration .title,.block-timetable .timetable-results .results .items-list_results .item_result .reservation .title,.block-timetable .timetable-results .results .items-list_results .item_result .changes .title,.block-timetable .timetable-results .results .items-list_results .item_result .train-type .title{font-weight:700;}.block-timetable .timetable-results .results .items-list_results .item_result .duration .text,.block-timetable .timetable-results .results .items-list_results .item_result .reservation .text,.block-timetable .timetable-results .results .items-list_results .item_result .changes .text,.block-timetable .timetable-results .results .items-list_results .item_result .train-type .text{color:#1d2350;}.block-timetable .timetable-results .results .items-list_results .item_result .result{display:block;overflow:hidden;}.block-timetable .timetable-results .results .items-list_results .item_result .result > div{vertical-align:middle;display:inline-block;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result{display:block;margin:1.25em -1.25em 0;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .captions{border:none;overflow:hidden;padding:1.875em 1.25em 0;background:#f5f9fd;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .items-list_legs{background:#f5f9fd;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .caption_time{width:9.375em;float:left;text-align:left;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .caption_station-train{float:left;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print{display:none;padding:1.25em 1.25em 0 0;float:right;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print a{font-size:1em;line-height:1.375em;padding:0;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print a:after{display:none;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print .icon{width:1em;height:1.25em;margin:0 0.25em 0 0;vertical-align:top;top:0;display:inline-block;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print .icon use{fill:#565a7c;}.no-svg .block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print .icon-print{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-192px -223px;width:17px;height:17px;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print .text{font-size:1em;line-height:1.375em;color:#565a7c;text-transform:uppercase;vertical-align:top;font-weight:700;display:inline-block;}.touchevents .block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-print{display:none;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-add-to-wishlist{float:left;padding:0.75em 0 0 1.25em;}.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .result > div{display:none;}.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .result .fake-title_show{display:block;}.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .result .fake-title_hide{display:none;}.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .result .locations:after{content:'';display:block;position:absolute;left:0.5625em;top:50%;width:0.125em;height:1.25em;margin:-0.5625em 0 0 0;background-color:#4a90e2;}.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .result .locations,.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .result .time{margin-bottom:0;display:inline-block;}.block-timetable .timetable-results .results .items-list_results .item_result.is-collapsed .extended-result{display:none;}.block-timetable .timetable-results .results .items-list_legs{padding:1.875em 1.25em;}.block-timetable .timetable-results .results .items-list_legs .item_leg{position:relative;min-height:7.1875em;padding:0 0 0 8.125em;}.block-timetable .timetable-results .results .items-list_legs .item_leg + .item_leg .origin .title{display:none;}.block-timetable .timetable-results .results .items-list_legs .item_leg + .item_leg .origin:after{display:none;}.block-timetable .timetable-results .results .items-list_legs .item_leg:after{content:"";background-color:#92c83e;position:absolute;left:5.5em;width:0.25em;height:100%;top:0;z-index:7;}.block-timetable .timetable-results .results .items-list_legs .item_leg:first-child .origin:before{content:"";background:#f5f9fd;position:absolute;left:-3.75em;width:2.5em;height:50%;top:0;z-index:1;}.block-timetable .timetable-results .results .items-list_legs .item_leg:first-child .departure-time{top:50%;margin-top:-0.5357142857em;}.block-timetable .timetable-results .results .items-list_legs .item_leg:first-child .item_way-station .departure-time{top:1.25em;margin:0;}.block-timetable .timetable-results .results .items-list_legs .item_leg:first-child .item_way-station .arrival-time{margin:0;}.block-timetable .timetable-results .results .items-list_legs .item_leg.item_last .arrival-time{top:50%;margin-top:-0.5357142857em;}.block-timetable .timetable-results .results .items-list_legs .item_leg.item_last .item_way-station .arrival-time{top:0;left:-10.8333333333em;margin:0;}.block-timetable .timetable-results .results .items-list_legs .item_leg.item_last .destination .title:after{content:'';display:block;position:absolute;background:#f5f9fd;left:-4.2857142857em;top:50%;width:2.8571428571em;margin:1.0714285714em 0 0 0;height:50%;z-index:10;}.block-timetable .timetable-results .results .items-list_legs .item_leg.item_last .destination:before{content:'';background:#f5f9fd;position:absolute;left:-3.75em;width:2.5em;height:50%;top:50%;z-index:1;}.block-timetable .timetable-results .results .items-list_legs .item_leg.item_no-way-stations .between-station-time{margin-top:0.4166666667em;}.block-timetable .timetable-results .results .items-list_legs .item_leg.is-details-active .button-details .icon-arrow-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.block-timetable .timetable-results .results .items-list_legs .item_leg.is-details-active .train-details{display:block;}.block-timetable .timetable-results .results .items-list_legs .origin,.block-timetable .timetable-results .results .items-list_legs .destination{display:table;position:relative;table-layout:fixed;}.block-timetable .timetable-results .results .items-list_legs .origin .title,.block-timetable .timetable-results .results .items-list_legs .destination .title{display:table-cell;font-size:0.875em;line-height:1.0714285714em;height:2.1428571429em;vertical-align:middle;color:#92c83e;font-weight:700;}.block-timetable .timetable-results .results .items-list_legs .origin:after,.block-timetable .timetable-results .results .items-list_legs .destination:after{content:"";background-color:#ffffff;border:4px solid #92c83e;position:absolute;top:50%;left:-3.4375em;width:1.375em;height:1.375em;margin:-0.9375em 0 0 0;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;z-index:9;}.no-borderradius .block-timetable .timetable-results .results .items-list_legs .origin:after,.no-borderradius
.block-timetable .timetable-results .results .items-list_legs .destination:after{border:none;background-color:transparent;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-152px -185px;width:30px;height:30px;}.block-timetable .timetable-results .results .items-list_legs .destination{margin:1.25em 0 0 0;}.block-timetable .timetable-results .results .items-list_legs .button-all-stops{padding:0.625em 0 0 0;}.block-timetable .timetable-results .results .items-list_legs .button-all-stops a{font-size:0.875em;line-height:1em;padding:1em 0;color:#4a90e2;font-weight:700;}.block-timetable .timetable-results .results .items-list_legs .button-all-stops a:after{display:none;}.block-timetable .timetable-results .results .items-list_legs .button-details a{font-size:1em;line-height:1em;padding:0.4375em 0;}.block-timetable .timetable-results .results .items-list_legs .button-details a:after{display:none;}.block-timetable .timetable-results .results .items-list_legs .button-details .icon-arrow-bottom{-webkit-transition:none;-moz-transition:none;transition:none;}.block-timetable .timetable-results .results .items-list_legs .between-station-time{position:absolute;font-size:0.75em;line-height:1.1666666667em;width:4.1666666667em;left:7.5em;margin:1.6666666667em 0 0 -2.0833333333em;z-index:10;color:#ffffff;padding:0.3333333333em 0;background-color:#92c83e;text-align:center;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.block-timetable .timetable-results .results .items-list_legs .train-type{font-size:0.875em;line-height:1.1428571429em;color:#565a7c;}.block-timetable .timetable-results .results .items-list_legs .train-details{display:none;font-size:0.75em;line-height:1.1666666667em;color:#565a7c;}.block-timetable .timetable-results .results .items-list_legs .train-details .important{font-weight:700;}.block-timetable .timetable-results .results .items-list_legs .departure-time,.block-timetable .timetable-results .results .items-list_legs .arrival-time{font-size:0.875em;line-height:0.9375em;position:absolute;color:#4a90e2;}.block-timetable .timetable-results .results .items-list_legs .departure-time{top:-1.0714285714em;left:-9.2857142857em;}.block-timetable .timetable-results .results .items-list_legs .arrival-time{top:0;left:-9.2857142857em;}.block-timetable .timetable-results .results .items-list_legs .transfer-time{font-size:0.75em;line-height:1.1666666667em;padding:0.25em 0;color:#565a7c;text-transform:lowercase;}.block-timetable .timetable-results .results .service-days{font-size:0.75em;line-height:1.3333333333em;padding:0 1.6666666667em 2.5em 1.6666666667em;color:#8e91a7;font-style:italic;background:#f5f9fd;}.block-timetable .timetable-results .results .item_way-station{position:relative;}.block-timetable .timetable-results .results .item_way-station + .item_way-station{margin:1.25em 0 0 0;}.block-timetable .timetable-results .results .item_way-station .station{display:table;position:relative;table-layout:fixed;}.block-timetable .timetable-results .results .item_way-station .station:before{content:"";background-color:#ffffff;border:4px solid #92c83e;position:absolute;top:50%;left:-3.125em;width:0.75em;height:0.75em;margin:-0.625em 0 0 0;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;z-index:9;}.no-borderradius .block-timetable .timetable-results .results .item_way-station .station:before{border:none;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-229px -148px;width:20px;height:20px;}.block-timetable .timetable-results .results .item_way-station .title{display:table-cell;font-size:0.75em;line-height:1.25em;height:2.5em;vertical-align:middle;color:#92c83e;}.block-timetable .timetable-results .results .item_way-station .departure-time,.block-timetable .timetable-results .results .item_way-station .arrival-time{font-size:0.75em;line-height:1.25em;position:absolute;color:#4a90e2;}.block-timetable .timetable-results .results .item_way-station .departure-time{top:1.25em;left:-10.8333333333em;margin:0;}.block-timetable .timetable-results .results .item_way-station .arrival-time{top:0;left:-10.8333333333em;margin:0;}.block-timetable .timetable-results .results .services{background:transparent;border:none;margin:0;}.block-timetable .timetable-results .results .services .service{display:inline-block;position:relative;width:2em;height:2em;}.block-timetable .timetable-results .results .services .icon{left:0;top:0.9375em;}.block-timetable .timetable-results .results .services .text{display:none;}.block-timetable.block-timetable_print{padding:0 1.25em;page-break-after:auto;}.block-timetable.block-timetable_print .timetable-results .info .services{margin-left:0;margin-right:0;}.block-timetable.block-timetable_print .timetable-results .info .services .items-list{padding-right:0;padding-left:0;}.block-timetable.block-timetable_print .timetable-results .info .services .item{width:16.66%;padding:0.4375em 0 0.4375em 3.125em;}.block-timetable.block-timetable_print .timetable-results .info .services .icon{left:0.625em;}.block-timetable.block-timetable_print .timetable-results .results .captions{padding:1.25em 0 0.375em;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_date{width:42%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_time{width:11%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_duration{width:12%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_changes{width:12%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_reservation{width:10%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_train-type{width:13%;text-align:right;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_duration,.block-timetable.block-timetable_print .timetable-results .results .captions .caption_changes,.block-timetable.block-timetable_print .timetable-results .results .captions .caption_reservation,.block-timetable.block-timetable_print .timetable-results .results .captions .caption_train-type{display:inline-block;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .result > div{vertical-align:top;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .result > div .title{display:none;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .result > .train-type{width:8.5%;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .locations{width:42%;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .time{width:11%;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .duration{width:12%;padding-left:0;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .changes{width:12%;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .reservation{width:14.5%;padding-left:0;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result.is-collapsed .result > div{display:inline-block;}.block-timetable.block-timetable_print .timetable-results .body{border:none;padding:0;}.block-timetable.block-timetable_print .timetable-results .info .title .destination{display:inline;}.block-timetable.block-timetable_print .timetable-results .info .button-large{min-width:12.5em;margin-bottom:1.25em;display:inline-block;}@media print{.block-timetable.block-timetable_print .timetable-results .info .button-large{display:none;}}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_date{padding-left:0;width:30%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_reservation{width:22%;}.block-timetable.block-timetable_print .timetable-results .results .captions .caption_train-type{text-align:left;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .time:before,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .time:after,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .locations:before,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .locations:after{display:none;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .time span,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .locations span{color:#1d2350;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .locations{width:30%;padding-left:0;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .reservation{width:22%;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result .train-type{width:13% !important;}.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result.is-collapsed .result .time:before,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result.is-collapsed .result .time:after,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result.is-collapsed .result .locations:before,.block-timetable.block-timetable_print .timetable-results .results .items-list_results .item_result.is-collapsed .result .locations:after{display:none;}.block-timetable.block-timetable_print .timetable-results .results .items-list_legs .button-all-stops{display:none;}.block-timetable.block-timetable_print .timetable-results .results .items-list_legs .button-details{display:none;}.block-timetable.block-timetable_print .timetable-results .results .items-list_legs .train-details{display:block;}.block-used-table{padding:1.25em 0;}.block-used-table table{width:100%;table-layout:fixed;border:1px solid #c6c8d3;border-collapse:inherit;overflow:hidden;background:#ffffff;}.block-used-table table tr + tr td:first-child{border-top:1px solid #c6c8d3;}.block-used-table table th{display:none;}.block-used-table table td{width:auto;display:block;line-height:1.4285714286em;padding:1em 1.2857142857em 0.9285714286em 1.2857142857em;color:#565a7c;vertical-align:middle;text-align:center;}.block-used-table table td:before{content:attr(heading);display:block;font-size:0.8571428571em;text-align:left;color:#8e91a7;}.block-used-table table td a{font-size:0.8571428571em;color:#4a90e2;}.block-webform .form-item .field-prefix,.block-webform .form-item .field-suffix{display:block;color:#c6c8d3;font-size:14px;font-style:italic;}.block-webform .block-content-description{padding:0;}.block-webform.block.mode-with-header > .block-body{margin-top:0;}.mode-has-columns .block-webform.block.mode-with-header > .block-body{border:none;padding:0;}.block-webform .block-body{background:#ffffff;padding:30px 20px;}.block-webform .fieldset-legend{font-size:1em;line-height:1.5em;letter-spacing:-0.025em;margin:0.625em 0;color:#92c83e;display:block;font-weight:700;}.block-webform .fieldset-description{font-size:0.875em;line-height:1.2857142857em;margin:0.7142857143em 0;color:#8e91a7;display:block;}.block-webform .form-type-webform-time:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-webform .form-type-webform-time .form-type-select{float:left;width:50%;box-sizing:border-box;}.block-webform .form-type-webform-time .form-type-select:first-child{padding-right:0.46875em;}.block-webform .form-type-webform-time .form-type-select:first-child + .form-type-select{padding-left:0.46875em;padding-right:0;}.block-webform .form-type-webform-time .form-separator{display:none;}.block-webform .form-type-webform-time .form-separator + .form-type-select{padding-left:0.46875em;padding-right:0;}.block-webform .form-actions .form-submit{color:#ffffff;font-size:1em;line-height:1.125em;background:#1d2350;border:none;padding:1em 0;margin:1.875em 0 0 0;width:100%;text-transform:uppercase;font-weight:700;display:block;border-radius:0;}.block-webform .webform-container-inline div.form-item{display:block;}.block-webform .webform-component-entityreference .reference-autocomplete{padding:12px;background:#fff;}.block-webform_confirmation{margin-top:3.125em;}.block-webform_confirmation .webform-confirmation{color:#92c83e;font-weight:700;}.block-webform_confirmation .webform-confirmation + .links{margin-top:1.25em;}.block-webform_confirmation .links a{text-decoration:underline;}.block-wishlist{background-color:#ffffff;border:1px solid #c6c8d3;overflow:hidden;}.block-wishlist .wishlist .wishlist-item{box-sizing:border-box;overflow:hidden;padding:1.875em 0;}.block-wishlist .wishlist .wishlist-item .image{width:120px;box-sizing:border-box;padding:0.9375em;}.block-wishlist .wishlist .wishlist-item .image img{width:100%;height:auto;}.block-wishlist .wishlist .wishlist-item .content{padding:0 0.9375em;box-sizing:border-box;}.block-wishlist .wishlist .wishlist-item .image + .content{width:100%;}.block-wishlist .wishlist .wishlist-item + .wishlist-item{border-top:1px solid #c6c8d3;}.block-wishlist .wishlist .title{color:#92c83e;font-size:18px;line-height:24px;font-weight:700;letter-spacing:0;margin-bottom:1.125em;}.block-wishlist .wishlist .text{color:#565a7c;}.block-wishlist .wishlist .block-wishlist-buttons{margin-top:1.125em;}.block-wishlist .wishlist .block-wishlist-buttons .btn-more,.block-wishlist .wishlist .block-wishlist-buttons .btn-remove{display:inline-block;color:#4a90e2;text-decoration:none;float:left;font-size:14px;line-height:18px;margin-bottom:0.625em;font-weight:700;position:relative;}.block-wishlist .wishlist .block-wishlist-buttons .btn-more:after,.block-wishlist .wishlist .block-wishlist-buttons .btn-remove:after{content:'\0279D';font-size:0.7857142857em;display:inline-block;vertical-align:middle;margin-left:6px;}.block-wishlist .wishlist .block-wishlist-buttons .btn-remove{float:right;color:#ff7f00;}.block-wishlist .wishlist .block-wishlist-buttons .btn-remove:after{content:none;}.block > .block-header{box-sizing:border-box;position:relative;}.block > .block-header:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block > .block-body{box-sizing:border-box;}.block > .block-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block > .block-footer{box-sizing:border-box;}.block > .block-footer:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block.mode-with-header > .block-header{padding:16px 0;border-radius:4px 4px 0 0;}.block.mode-with-header > .block-header > .block-header-title{color:#565a7c;font-size:24px;font-weight:700;line-height:26px;text-align:left;text-transform:uppercase;}.block.mode-with-header > .block-header > .block-header-title a{color:#565a7c;}.block.mode-with-header > .block-header .block-header-subtitle{display:block;color:#565a7c;font-size:18px;font-weight:700;line-height:20px;text-align:left;text-transform:none;}.block.mode-with-header > .block-header > .block-header-number{display:block;width:30px;height:30px;background-color:#92c83e;border-radius:50%;color:#ffffff;text-align:center;font-size:16px;line-height:30px;font-weight:400;overflow:hidden;position:absolute;left:20px;top:50%;margin-top:-15px;}.no-borderradius .block.mode-with-header > .block-header > .block-header-number{background:url(/sites/all/themes/eurail_responsive/html/img/bg/block-number-green.png) transparent;}.block.mode-with-header > .block-header > .block-header-number + .block-header-title{padding-left:50px;}.block.mode-with-header > .block-header > .block-header-number + .block-header-subtitle{padding-left:50px;}.block.mode-with-header > .block-body{background-color:#ffffff;border:1px solid #c6c8d3;}.block.mode-header-brand-secondary > .block-header{padding-left:20px;padding-right:20px;background:#1d2350;}.block.mode-header-brand-secondary > .block-header > .block-header-title{color:#ffffff;}.block.mode-header-brand-secondary > .block-header > .block-header-title a{color:#ffffff;}.block.mode-header-brand-secondary > .block-header .block-header-subtitle{color:#8e91a7;}.block.mode-header-brand-contrast > .block-header{padding-left:20px;padding-right:20px;background:#ff7f00;}.block.mode-header-brand-contrast > .block-header > .block-header-title{color:#ffffff;}.block.mode-header-brand-contrast > .block-header > .block-header-title a{color:#ffffff;}.block.mode-header-brand-contrast > .block-header .block-header-subtitle{color:#8e91a7;}.block-wrapper{padding:1.25em 0 1.25em 0;}.block-wrapper:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-wrapper .main-title{font-size:1.5em;line-height:1em;margin:0.6666666667em 0;color:#565a7c;font-weight:700;}.block-wrapper.mode-light-gray{background:#fafafb;}.block-wrapper.mode-white{background:#ffffff;}.block-happens-next{position:relative;display:block;background:#ffffff;overflow:hidden;margin:0 0 2.1875em 0;z-index:2;}.block-happens-next .container{margin-left:0;margin-right:0;background:#ffffff;position:relative;z-index:1;border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;padding:1.8125em 1.25em 2em 1.25em;}.block-happens-next .block-title{color:#92c83e;font-size:1.125em;line-height:1.5em;font-weight:700;margin:0;padding:0 0 0.875em 0;}.block-happens-next .block-text{display:block;margin:0;padding:0;color:#565a7c;font-size:0.875em;font-weight:400;line-height:1.5em;}.block-happens-next a{font-size:inherit;font-weight:400;line-height:inherit;color:#4a90e2;text-decoration:underline;}.block-happens-next .happens-next-list{margin:0;padding:1.875em 0 1.25em 0;}.block-happens-next .happens-next-list ul{display:block;margin:0;padding:0;list-style:none;}.block-happens-next .happens-next-list .item{display:block;position:relative;margin:0;padding:0 0 0.75em 2.75em;}.block-happens-next .happens-next-list .item-number{display:block;position:absolute;top:-2px;left:0;width:1.875em;height:1.875em;background-color:#c6c8d3;border:1px solid #c6c8d3;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;font-weight:700;color:#ffffff;}.block-happens-next .happens-next-list .item-number .icon{display:block;position:absolute;right:-8px;bottom:4px;width:16px;height:15px;display:block;fill:#c6c8d3;}.block-happens-next .happens-next-list .item-number .icon:before{content:"";display:block;width:100%;height:13px;background:#ffffff;position:absolute;left:-2px;bottom:-1px;z-index:0;}.block-happens-next .happens-next-list .item-number .icon:after{content:"";display:block;position:relative;z-index:1;}.block-happens-next .happens-next-list .item-number .icon .svg-icon{position:relative;z-index:1;}.block-happens-next .happens-next-list .item-number .item-number-value{display:block;width:100%;line-height:1.875em;text-align:center;}.block-happens-next .happens-next-list .item-number.style-done{background-color:#ffffff;border:1px solid #92c83e;color:#92c83e;}.block-happens-next .happens-next-list .item-title{display:block;color:#565a7c;font-size:1.125em;font-weight:700;line-height:1.5em;}.block-happens-next .happens-next-list .item-text{display:block;color:#8e91a7;font-size:0.875em;font-weight:400;line-height:1.5em;}.footer .container{margin-left:0;margin-right:0;}.footer .footer-navigation{position:relative;background-position:50% 0;background-repeat:no-repeat;background-size:cover;}.footer .footer-navigation > .title{color:#ffffff;font-size:1.5625em;text-align:center;z-index:3;position:relative;padding:1.2333333333em 0.3333333333em 0em;}.footer .footer-navigation .logo{position:relative;padding:3.1875em 0 1.625em;z-index:3;}.footer .footer-navigation .logo a{display:block;text-align:center;}.footer .footer-navigation .logo .icon{width:8.1875em;height:2.5625em;display:inline-block;}.footer .footer-navigation .logo .icon use{fill:#ffffff;}.footer .footer-navigation .logo .text{display:block;font-size:0.75em;line-height:1.5em;margin:1.0833333333em 0 0 0;color:#8e91a7;}.footer .footer-navigation .subscription{z-index:3;display:block;position:relative;border-bottom:1px solid #ffffff;padding:0em 0.625em 2.3125em;}.footer .footer-navigation .subscription .title{display:block;font-size:1.5em;color:#ffffff;text-align:center;margin-bottom:0.9166666667em;}.footer .footer-navigation .subscription .text{display:block;font-size:0.875em;line-height:1em;display:block;color:#ffffff;text-align:center;padding:0 1.7857142857em;margin-bottom:2.6428571429em;}.footer .footer-navigation .subscription form{margin-top:2.6428571429em;}.footer .footer-navigation .subscription .form-actions{display:inline-block;width:100%;}.footer .footer-navigation .subscription .form-actions .form-submit{width:100%;-webkit-appearance:none;border:none;background-color:#92c83e;color:#ffffff;text-transform:uppercase;font-size:1em;line-height:1.25em;padding:0.6875em 0.75em;}.no-touchevents .footer .footer-navigation .subscription .form-actions .form-submit:hover,.no-js .footer .footer-navigation .subscription .form-actions .form-submit:hover{cursor:pointer;}.footer .footer-navigation .navigation{position:relative;z-index:3;}.footer .footer-navigation .navigation .navigation-items{border-bottom:1px solid #ffffff;}.footer .footer-navigation .navigation .navigation-items > .item{display:block;border-top:1px solid #ffffff;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.footer .footer-navigation .navigation .navigation-items > .item.is-collapsed .title .icon{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}.footer .footer-navigation .navigation .navigation-items > .item.is-collapsed .subnavigation{max-height:0 !important;}.footer .footer-navigation .navigation .title{position:relative;padding:1.125em 2.5em 1.0625em;}.footer .footer-navigation .navigation .title .text{display:block;text-align:center;font-size:0.875em;line-height:1.7142857143em;color:#ffffff;text-transform:uppercase;font-weight:700;}.footer .footer-navigation .navigation .title .icon{display:block;position:absolute;right:1.1875em;top:50%;width:0.6875em;height:0.5em;margin:-0.1875em 0 0 0;overflow:hidden;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}.footer .footer-navigation .navigation .title .icon use{fill:#ffffff;}.footer .footer-navigation .subnavigation{overflow:hidden;-webkit-transition:max-height 0.15s ease-in;-moz-transition:max-height 0.15s ease-in;transition:max-height 0.15s ease-in;}.footer .footer-navigation .subnavigation .subnavigation-items{padding:0.375em 0 1.125em;}.footer .footer-navigation .subnavigation .item{display:block;}.footer .footer-navigation .subnavigation .item a{display:block;font-size:0.75em;line-height:1em;display:block;color:#ffffff;text-align:center;padding:0.75em;}.footer .footer-navigation .social{position:relative;z-index:3;padding:2.3125em 0.625em;}.footer .footer-navigation .social .social-items{text-align:center;}.footer .footer-navigation .social .item{padding:0.3125em 0.375em;display:inline-block;}.footer .footer-navigation .social .item a{display:block;}.footer .footer-navigation .social .item .icon{display:block;width:2.25em;height:2.25em;}.footer .footer-navigation .social .item .icon use{fill:#ffffff;}.footer .footer-navigation .background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#1d2350;opacity:0.9;}.footer .footer-payment .navigation{padding:0.625em 0 0.375em;background:#ffffff;text-align:center;}.footer .footer-payment .navigation-items + .navigation-items{margin:0.625em 0 0 0;}.footer .footer-payment .navigation-items .item{padding:0.4375em 0.23125em 0;vertical-align:middle;display:inline-block;}.footer .footer-payment .navigation-items .item a,.footer .footer-payment .navigation-items .item span{display:block;text-indent:-99999px;width:1.6875em;height:1.125em;}.footer .footer-payment .navigation-items .item .mastercard{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -390px;width:29px;height:18px;}.footer .footer-payment .navigation-items .item .visa{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -490px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .american-express{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -470px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .paypal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -430px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .jcb{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -123px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .maestro{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -450px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .unionpay{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -510px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .id{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -410px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .alipay{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-325px -316px;width:28px;height:18px;}.footer .footer-payment .navigation-items .item .norton-secured{margin:0 1.125em;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-115px -415px;width:58px;height:42px;}.footer .footer-payment .navigation-items .item .mashable-awards{margin:0 1.125em;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-261px -316px;width:62px;height:18px;}.footer .footer-payment .navigation-items .item .geotrust{margin:0 1.125em;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -96px;width:38px;height:25px;}.footer .footer-languges{text-align:center;background:#1d2350;}.footer .footer-languges .navigation{padding:1.75em 1.875em 0;}.footer .footer-languges .title{font-size:0.75em;line-height:1.3333333333em;color:#565a7c;}.footer .footer-languges .navigation-items{padding:0.4375em 0 0 0;}.footer .footer-languges .navigation-items .item{position:relative;margin:0.5em 0;padding:0 1.1875em 0;display:inline-block;}.footer .footer-languges .navigation-items .item:last-child:after{display:none;}.footer .footer-languges .navigation-items .item a{display:block;font-size:0.75em;line-height:1.1666666667em;color:#8e91a7;}.footer .footer-languges .navigation-items .item:after{content:'';display:block;position:absolute;top:0.125em;right:0;bottom:0;width:1px;background:#8e91a7;}.footer .footer-languges .copyright{font-size:0.75em;line-height:1.3333333333em;padding:2em 0 2.1666666667em;color:#565a7c;text-align:center;}.footer.mode-mini .container::after{clear:both;content:"";display:table;}.footer.mode-mini .footer-navigation .navigation{padding-bottom:2.125em;}.footer.mode-mini .footer-navigation .navigation .navigation-links .link{display:block;}.footer.mode-mini .footer-navigation .navigation .navigation-links .link a{display:block;font-size:0.75em;line-height:1em;display:block;color:#ffffff;text-align:center;padding:0.75em;}.country-small-flag{width:17px;height:12px;display:inline-block;}.country-small-flag.austria{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-133px -346px;width:17px;height:12px;}.country-small-flag.belgium{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-422px -475px;width:17px;height:12px;}.country-small-flag.bosnia-herzegovina{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-209px -346px;width:17px;height:12px;}.country-small-flag.bulgaria{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-342px -346px;width:17px;height:12px;}.country-small-flag.croatia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-327px -475px;width:17px;height:12px;}.country-small-flag.czech-republic{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-451px -316px;width:17px;height:12px;}.country-small-flag.denmark{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-190px -346px;width:17px;height:12px;}.country-small-flag.finland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-346px -475px;width:17px;height:12px;}.country-small-flag.france{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-171px -346px;width:17px;height:12px;}.country-small-flag.germany{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-365px -475px;width:17px;height:12px;}.country-small-flag.greece{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-455px -253px;width:17px;height:12px;}.country-small-flag.hungary{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-95px -346px;width:17px;height:12px;}.country-small-flag.ireland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-266px -346px;width:17px;height:12px;}.country-small-flag.italy{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-418px -346px;width:17px;height:12px;}.country-small-flag.luxembourg{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-474px -253px;width:17px;height:12px;}.country-small-flag.montenegro{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-304px -346px;width:17px;height:12px;}.country-small-flag.netherlands{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-380px -346px;width:17px;height:12px;}.country-small-flag.norway{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-270px -475px;width:17px;height:12px;}.country-small-flag.poland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-114px -346px;width:17px;height:12px;}.country-small-flag.portugal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-152px -346px;width:17px;height:12px;}.country-small-flag.romania{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-247px -346px;width:17px;height:12px;}.country-small-flag.serbia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-285px -346px;width:17px;height:12px;}.country-small-flag.slovakia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-323px -346px;width:17px;height:12px;}.country-small-flag.slovenia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-361px -346px;width:17px;height:12px;}.country-small-flag.spain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-399px -346px;width:17px;height:12px;}.country-small-flag.sweden{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-475px -346px;width:17px;height:12px;}.country-small-flag.switzerland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-289px -475px;width:17px;height:12px;}.country-small-flag.turkey{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-308px -475px;width:17px;height:12px;}.country-small-flag.great-britain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-384px -475px;width:17px;height:12px;}.country-small-flag.macedonia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-470px -316px;width:17px;height:12px;}.country-medium-flag{width:34px;height:24px;display:inline-block;}.country-medium-flag.austria{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-467px -360px;width:34px;height:25px;}.country-medium-flag.belgium{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -156px;width:34px;height:24px;}.country-medium-flag.bosnia-herzegovina{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -182px;width:34px;height:24px;}.country-medium-flag.bulgaria{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -513px;width:34px;height:24px;}.country-medium-flag.croatia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -260px;width:34px;height:24px;}.country-medium-flag.czech-republic{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -415px;width:34px;height:24px;}.country-medium-flag.denmark{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0px -513px;width:34px;height:24px;}.country-medium-flag.finland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -513px;width:34px;height:24px;}.country-medium-flag.france{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px 0px;width:34px;height:24px;}.country-medium-flag.germany{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -286px;width:34px;height:24px;}.country-medium-flag.greece{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -312px;width:34px;height:24px;}.country-medium-flag.hungary{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -338px;width:34px;height:24px;}.country-medium-flag.ireland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -364px;width:34px;height:24px;}.country-medium-flag.italy{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -513px;width:34px;height:24px;}.country-medium-flag.luxembourg{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -513px;width:34px;height:24px;}.country-medium-flag.montenegro{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -104px;width:34px;height:24px;}.country-medium-flag.netherlands{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -130px;width:34px;height:24px;}.country-medium-flag.norway{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -208px;width:34px;height:24px;}.country-medium-flag.poland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -78px;width:34px;height:24px;}.country-medium-flag.portugal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -513px;width:34px;height:24px;}.country-medium-flag.romania{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -513px;width:34px;height:24px;}.country-medium-flag.serbia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -513px;width:34px;height:24px;}.country-medium-flag.slovakia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -513px;width:34px;height:24px;}.country-medium-flag.slovenia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -513px;width:34px;height:24px;}.country-medium-flag.spain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -52px;width:34px;height:24px;}.country-medium-flag.sweden{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -513px;width:34px;height:24px;}.country-medium-flag.switzerland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -513px;width:34px;height:24px;}.country-medium-flag.turkey{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -26px;width:34px;height:24px;}.country-medium-flag.great-britain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-556px -234px;width:34px;height:24px;}.country-medium-flag.macedonia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -513px;width:34px;height:24px;}.contextual-links-region .contextual-links-trigger{text-indent:-9999px;padding-right:0 !important;}.contextual-links-region .contextual-links-trigger:after{display:none !important;}
