.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;}}@media screen and (min-width:768px){body:before{content:"tablet";display:none;}.page{padding-top:0;}.container{margin-left:8.6%;margin-right:8.6%;}.page-loading-status{display:none;}.header{margin-bottom:-3.375em;}.header .container{height:3.375em;}.header .logo{height:3.1875em;border-width:3px;}.header .logo .icon{margin:0.5625em 0 0 0;}.header .logo img{margin:0.5625em 0 0 0;}.header .navigation-primary .text{display:block;float:left;font-size:0.75em;letter-spacing:0.0416666667em;}.header .navigation-primary .item-menu{height:3.1875em;}.header .navigation-primary .item-menu a{padding:1.25em 0.875em 0 0.6875em;}.header .navigation-primary .item-menu a:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.header .navigation-primary .item-menu .text{padding:0.1666666667em 0 0 0.75em;line-height:1em;font-weight:700;}.header .navigation-primary .item-menu .icon{float:left;}.header .navigation-primary .item-cart{height:3.1875em;}.header .navigation-primary .item-cart a{padding:1.1875em 0.8125em 0 1.0625em;}.header .navigation-primary .item-cart a:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.header .navigation-primary .item-cart .text{line-height:1.125em;padding:0.1666666667em 0 0 0.6666666667em;font-weight:700;}.header .navigation-primary .item-cart .counter{right:auto;left:4.0625em;}.header .navigation-primary .item-cart .icon{float:left;}.header .navigation-primary .item-search{padding-left:5.75em;}.header .navigation-primary .item-search a{padding-top:1.25em;padding-right:1.125em;padding-left:1.125em;}.header .navigation-secondary .item.item-login{right:5.8125em;height:3.1875em;}.header .navigation-secondary .item.item-login a{padding:1.1875em 1em;}.panel-menu .container{z-index:20;}.mobile-submenus-container{left:16.5em;}.mobile-submenus-container .panel-close{display:none;}.mobile-submenus-container .item-content .item-content-columns{background:url(/sites/all/themes/eurail_responsive/html/img/bg/tablet-menu.png) 0 0 no-repeat;padding-top:10em;}.mobile-submenus-container.active:before{content:'';display:block;position:absolute;height:100%;width:40px;left:-40px;box-shadow:2px 0 25px #1d2350;z-index:100;transform:translateX(0);}.dialog-form .form .buttons{max-width:17.5em;margin-right:auto;margin-left:auto;}.dialog-add-to-cart .container{padding-top:50px;}.dialog-add-to-cart .dialog-title{padding-bottom:20px;}.dialog-add-to-cart .pass{padding:26px 0 20px;}.dialog-cookie-warning[data-not-blocking="true"] .dialog-close{top:50%;right:0.75em;left:auto;margin:-1.25em 0 0 0;}.dialog-cookie-warning[data-not-blocking="true"] .cookie-warning{padding:0.625em 3.75em 0.625em 0;}.dialog-cookie-warning[data-not-blocking="true"] .cookie-warning-text{padding:0.125em 0.375em;}.dialog-cookie-warning[data-not-blocking="true"] .widget-wysiwyg{text-align:left;}.button-extralarge a{padding-top:2.625em;padding-bottom:2.625em;}.button-extralarge.button-add .text:before{top:2.875em;}.button-extralarge.button-add .text:after{top:2.875em;}.button-next a{text-align:left;padding-left:0.875em;}.button-prev a{text-align:left;padding-right:0.875em;}.button-text-center a{text-align:center;}[class*="button-resp"],.widget-wysiwyg [class^="button-resp"]{display:inline-block;width:280px;margin:0.5625em 0.5em;}[class*="button-resp"].button-resp-add-to-cart,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart{width:260px;}[class*="button-resp"].mode-apply-gift,.widget-wysiwyg [class^="button-resp"].mode-apply-gift{display:inline-block;width:auto;}.form-item + .form-required-description{margin-top:-1em;}.form-fieldset .form-item + .form-counter{margin-right:0;}.form-fieldset .form-item + .form-error{float:left;width:100%;box-sizing:border-box;}.form-fieldset-a:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.form-fieldset-a legend + .form-item{margin:0.5em 0 0;}.form-fieldset-a .form-item{float:left;margin:0.5em 0 0;}.form-fieldset-a .form-item + .form-item{padding-left:0.46875em;padding-right:0;}.form-fieldset-a + .form-type-textfield-d{margin-top:0;}.form-fieldset-b{box-sizing:border-box;width:50%;padding-right:0.46875em;}.form-fieldset-b .form-item{width:100%;padding-right:0;}.form-fieldset-c{box-sizing:border-box;width:50%;float:right;padding-left:0.46875em;}.form-fieldset-c .form-type-select{padding-right:0.46875em;}.form-fieldset-c .form-type-select + .form-type-select{padding-left:0.46875em;padding-right:0;}.form-fieldset-e .form-type-select{float:left;margin:0.375em 0 0;padding-right:0.625em;}.form-fieldset-e .form-type-select-d{width:20%;}.form-fieldset-e .form-type-select-e{width:40%;}.form-fieldset-e .form-type-select-e:last-child{padding-right:0;}.form-fieldset-f .form-fieldset-passengers,.form-fieldset-f .form-type-select{width:50%;float:left;margin:0;}.form-fieldset-f .form-fieldset-passengers label,.form-fieldset-f .form-type-select label{margin-top:0;}.form-fieldset-f .form-fieldset-passengers{box-sizing:border-box;padding-right:0.46875em;}.form-fieldset-f .form-fieldset-passengers + .form-type-select{padding-left:0.46875em;padding-right:0;}.form-fieldset-f .form-fieldset-passengers .form-fieldset-dropdown{right:0.46875em;}.form-description{margin:0.1666666667em 0 3.3333333333em;}.form-type-textfield .form-type-textfield-valid{right:1.40625em;}.form-type-textfield-a{box-sizing:border-box;width:50%;padding-right:0.46875em;}.form-type-textfield-b{box-sizing:border-box;width:50%;float:right;padding-left:0.46875em;margin-bottom:0;}.form-type-textfield-b label{margin-top:0;}.form-type-textfield-b + .form-type-textfield-b,.form-fieldset-c + .form-type-textfield-b{padding-left:0;padding-right:0.46875em;}.form-type-textfield-b + .form-type-textfield-a{clear:both;}.form-type-textfield-d{box-sizing:border-box;width:50%;float:left;padding-right:0.46875em;margin-bottom:0;}.form-type-textfield-d label{margin-top:0;}.form-type-textfield-d + .form-type-select-a{float:left;margin-top:0;padding-right:0;padding-left:0.46875em;}.form-type-textfield-d + .form-type-select-a label{margin-top:0;}.form-type-textfield-d + .form-type-select-a + .form-required-description{float:left;}.form-type-textfield-gift-code{box-sizing:border-box;width:50%;padding-right:0.46875em;}.form-type-textfield-datepicker{box-sizing:border-box;width:50%;padding-right:0.46875em;}.form-type-textfield-datepicker:after{right:20px;}.form-type-select-a{box-sizing:border-box;width:50%;padding-right:0.46875em;}.form-type-checkbox-c .option{padding-top:0;}.form-type-checkbox-c .option strong{display:block;}.form-type-radios-c{margin-right:-1.125em;margin-left:-1.125em;}.form-type-radios-c .form-type-radio{width:16.66%;}.form-type-date-a .form-type-select{margin-bottom:0;}.widget-pass .pass{max-width:18.75em;margin-right:auto;margin-left:auto;}.widget-pass .pass + .pass{margin-top:1.25em;}.widget-pass .cache-invalidation-wrapper + .cache-invalidation-wrapper{margin-top:1.25em;}.widget-passfinder-start{padding:2.0625em 8.125em 2.375em;}.widget-passfinder-start .passfinder-start-body .buttons{padding:0;}.widget-passfinder-start .passfinder-start-body .buttons .button{display:block !important;width:auto !important;}.widget-wysiwyg h2{font-size:3.5714285714em;line-height:1.2em;letter-spacing:0.2em;}.widget-wysiwyg h3{font-size:2.8571428571em;line-height:1.25em;letter-spacing:0.15em;font-weight:700;}.widget-wysiwyg h4{font-size:2.5714285714em;line-height:1.25em;letter-spacing:0.1388888889em;font-weight:700;}.widget-wysiwyg h5{font-size:2.1428571429em;line-height:1.3333333333em;letter-spacing:0.2em;}.widget-wysiwyg table tr.is-active td{display:table-cell;}.widget-wysiwyg table th{display:table-cell;font-size:1em;line-height:1.4285714286em;height:2.5625em;padding:1.3571428571em 1.2857142857em 1.3571428571em 1.2857142857em;color:#92c83e;vertical-align:middle;border-bottom:1px solid #c6c8d3;box-sizing:border-box;font-weight:700;}.widget-wysiwyg table th + th{border-left:1px solid #edeef1;}.widget-wysiwyg table th:first-child{color:#1d2350;}.widget-wysiwyg table td{display:table-cell;padding:1.3571428571em 1.2857142857em 1.3571428571em 1.2857142857em;height:2.5625em;box-sizing:border-box;}.widget-wysiwyg table td + td{border-left:1px solid #edeef1;}.widget-wysiwyg table td:first-child{display:table-cell;padding:1.1875em 1.125em 1.1875em 1.125em;}.widget-wysiwyg table td:before{display:none;}.widget-wysiwyg table td .table-opener{display:none;}.widget-wysiwyg .button-large{min-width:17.5em;display:inline-block;}.widget-wysiwyg .tip_box{padding:20px 20px 20px 98px;}.widget-wysiwyg .tip_box:before{left:42px;top:50%;margin-top:-17px;}.widget-wysiwyg .text-tip{padding:20px 0 20px 58px;}.widget-wysiwyg .text-tip:before{left:2px;top:50%;margin-top:-17px;}.widget-wysiwyg .tip_notification{padding:20px 0 20px 58px;}.widget-wysiwyg .tip_notification:before{left:2px;top:50%;margin-top:-10px;}.block-banner .banner{padding:6.375em 1.25em 6.9375em;}.block-buttons-checkout{margin:1.75em 0 2.5625em;padding:0;}.block-buttons-checkout .container{margin-left:8.6%;margin-right:8.6%;}.block-buttons-checkout .buttons{padding:0;}.block-buttons-checkout .buttons:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-buttons-checkout .button-large a{min-width:0;}.block-buttons-checkout .button + .button{margin-top:0em;}.block-buttons-checkout .button-next{float:right;}.block-buttons-checkout .button-prev{float:left;}.block-buttons-checkout .mode-centered-buttons .button{float:none;display:inline-block;min-width:50%;}.block-buttons-checkout .mode-centered-buttons .button + .button{margin-top:1.0625em;}.block-checklist{text-align:center;}.block-checklist .block-body{background-position:left top;background-image:url(/sites/all/themes/eurail_responsive/html/img/bg/checklist-bg-tablet.png);margin-left:-8px;margin-right:-8px;}.block-checklist .block-checklist-banner{display:inline-block;vertical-align:top;text-align:left;height:236px;padding:0;}.block-checklist .block-checklist-banner.mode-begin .title,.block-checklist .block-checklist-banner.mode-begin h3,.block-checklist .block-checklist-banner.mode-begin .text,.block-checklist .block-checklist-banner.mode-begin p{padding-left:10px;padding-right:0;}.block-checklist .block-checklist-banner.mode-end{text-align:right;}.block-checklist .block-checklist-banner.mode-end .title,.block-checklist .block-checklist-banner.mode-end h3{padding-right:10px;}.block-checklist .block-checklist-banner.mode-end .text,.block-checklist .block-checklist-banner.mode-end p{padding-right:10px;}.block-checklist .block-checklist-banner.mode-mobile-hidden{display:inline-block;}.block-checklist .block-checklist-banner .inner{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.no-borderradius .block-checklist .block-checklist-banner .inner{margin-top:-30px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.block-checklist .block-checklist-item{display:inline-block;vertical-align:top;width:300px;}.block-checklist .block-checklist-item.mode-mobile-hidden{display:inline-block;}.block-checklist .block-checklist-item,.block-checklist .block-checklist-banner{margin:0 8px 60px 8px;}.block-checklist .block-checklist-btn-more{display:none;}.block-checkout{margin:0 0 1.75em;border-bottom:none;border-top:none;}.block-checkout.style-a{border-bottom:none;border-top:none;margin:0 0 1.75em;}.main-content .block-checkout:first-child{padding-top:0.375em;}.block-checkout .container{border:1px solid #c6c8d3;margin-left:8.6%;margin-right:8.6%;}.block-checkout .checkout-section{padding-left:1.25em;padding-right:1.25em;}.block-checkout .checkout-section:first-child{border-top:none;}.block-checkout .checkout-section + .checkout-section-summary{margin-top:1.25em;}.block-checkout .checkout-section-payment{border-top:1px solid #c6c8d3;}.block-checkout .section-header{padding-top:2.125em;padding-bottom:0.25em;width:100%;}.block-checkout .section-header .price{font-size:1.125em;line-height:1.3333333333em;text-align:right;}.block-checkout .section-header .items-list{padding-bottom:1.5625em;}.block-checkout .section-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-checkout .section-body .price{right:1em;}.block-checkout .section-body .items-list{margin-bottom:0.625em;margin-right:-1.25em;margin-left:-1.25em;}.block-checkout .section-body .items-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-checkout .section-body .items-list .item{box-sizing:border-box;width:50%;padding:0 1.25em 1.4375em 1.25em;vertical-align:top;display:inline-block;}.block-checkout .section-body .items-list .item + .item{margin:0;}.block-checkout .section-body .items-list .item-value.visa{margin-bottom:-1.6428571429em;}.block-checkout .section-body .items-list + .items-list{position:relative;border-top:none;margin-top:0.8125em;}.block-checkout .section-body .items-list + .items-list:before{content:'';display:block;position:absolute;top:0;left:1.25em;right:1.25em;height:0;border-top:1px dotted #c6c8d3;}.block-checkout .section-body p.text{margin-right:4.375em;}.block-checkout .section-body .notification{margin:0.625em 0;padding:0.75em 0;}.block-checkout .section-edit .widget-dropdown{margin:0.3125em -1.25em -0.3125em;}.block-checkout .section-edit .widget-dropdown-content{padding:2.1875em 1.25em 0.3125em;}.block-checkout .section-edit .checkout-error{margin:0.3125em -1.25em -0.3125em;}.block-checkout .section-icon{right:1px;top:1px;}.block-checkout .checkout-section-coupon .widget-dropdown{margin:0.3125em -1.25em -0.3125em;}.block-checkout .checkout-section-coupon .widget-dropdown-content{padding:0 1.25em 1.25em;}.block-checkout .checkout-section-coupon .widget-dropdown-content .buttons{display:inline-block;}.block-checkout .checkout-section-coupon .widget-dropdown-content .button-large a{padding-right:2em;padding-left:2em;}.block-checkout .checkout-section-summary{padding-top:1.125em;padding-bottom:0.625em;}.block-checkout .checkout-section-summary .section-header{padding-bottom:0;}.block-checkout .checkout-section-summary .section-header .section-title{padding-top:0.3333333333em;}.block-checkout .checkout-section-summary .section-header .price{padding-right:2.3888888889em;}.block-checkout .checkout-section-summary .section-header .price strong{font-size:1em;line-height:1.5555555556em;}.block-checkout .checkout-tools .tools-item-content{margin:0.75em -1.25em -2.125em -1.25em;padding:2.5em 1.25em 0.625em 1.25em;}.block-checkout .checkout-tools .tools-item-content .text{padding:0;}.block-checkout .checkout-tools .tools-item-content .tools-item-content-header .price{text-align:right;}.block-checkout .checkout-section-quiz{position:relative;}.block-checkout .checkout-section-quiz .section-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-checkout .checkout-section-quiz .form-type-radios{float:left;width:62%;}.block-checkout .checkout-section-quiz .form-actions{float:right;width:35%;}.block-checkout .checkout-section-book-hotel .button-resp-green,.block-checkout .checkout-section-book-hotel .button-green{margin-left:0;margin-right:0;}.block-contents.col-9{width:75%;}.block-contents.col-8{width:66.666%;}.block-contents.col-6{width:50%;}.block-contents.col-6 .block-content-image{margin:-1.25em -1.25em 1.25em -1.25em !important;float:none;box-sizing:border-box;width:auto;height:12.5em;overflow:hidden;}.block-contents.col-6 .block-content-image img{position:relative;top:50%;transform:translateY(-50%);min-width:100%;min-height:100%;}.block-contents.col-6 .button-resp-green,.block-contents.col-6 .button-resp-orange{margin:0.625em auto;display:block;max-width:100%;box-sizing:border-box;}.block-contents.col-4{width:33.333%;}.block-contents.col-4 .block-content-image{width:100%;margin:-1.25em -1.25em 1.25em -1.25em !important;float:none;box-sizing:border-box;width:auto;height:8.3125em;overflow:hidden;}.block-contents.col-4 .block-content-image img{position:relative;top:50%;transform:translateY(-50%);min-width:100%;min-height:100%;}.block-contents.col-4 .button-resp-green,.block-contents.col-4 .button-resp-orange{margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box;}.block-contents.col-3{width:25%;}.block-contents.col-9,.block-contents.col-8,.block-contents.col-6,.block-contents.col-4,.block-contents.col-3{float:left;padding:0 10px;}.block-contents.col-9:last-child,.block-contents.col-9 .last,.block-contents.col-8:last-child,.block-contents.col-8 .last,.block-contents.col-6:last-child,.block-contents.col-6 .last,.block-contents.col-4:last-child,.block-contents.col-4 .last,.block-contents.col-3:last-child,.block-contents.col-3 .last{padding-right:0;}.block-contents.col-9:first-child,.block-contents.col-9 .first,.block-contents.col-8:first-child,.block-contents.col-8 .first,.block-contents.col-6:first-child,.block-contents.col-6 .first,.block-contents.col-4:first-child,.block-contents.col-4 .first,.block-contents.col-3:first-child,.block-contents.col-3 .first{padding-left:0;}.main-title + .block-contents.col-9,.main-title + .block-contents.col-8,.main-title + .block-contents.col-6,.main-title + .block-contents.col-4,.main-title + .block-contents.col-3{padding-left:0;}.block-contents.col-9 .block-content-description,.block-contents.col-8 .block-content-description,.block-contents.col-6 .block-content-description,.block-contents.col-4 .block-content-description,.block-contents.col-3 .block-content-description{padding-left:20px;padding-right:20px;}.block-contents.col-9 .block-content-description .widget-wysiwyg .tip_box,.block-contents.col-8 .block-content-description .widget-wysiwyg .tip_box,.block-contents.col-6 .block-content-description .widget-wysiwyg .tip_box,.block-contents.col-4 .block-content-description .widget-wysiwyg .tip_box,.block-contents.col-3 .block-content-description .widget-wysiwyg .tip_box{margin:0 -20px -20px -20px;}.block-contents.col-9 .block-content-image,.block-contents.col-8 .block-content-image,.block-contents.col-6 .block-content-image,.block-contents.col-4 .block-content-image,.block-contents.col-3 .block-content-image{margin:-20px -20px 0 20px;}.block-contents.col-9 .block-content-image.mode-with-margins,.block-contents.col-8 .block-content-image.mode-with-margins,.block-contents.col-6 .block-content-image.mode-with-margins,.block-contents.col-4 .block-content-image.mode-with-margins,.block-contents.col-3 .block-content-image.mode-with-margins{margin:16px 0 28px 0;}.block-contents.mode-has-columns{border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;}.block-content{border:1px solid #c6c8d3;margin-bottom:0;}.block-content + .block-content{border-top:none;}.block-content.mode-has-tip-box .block-content-image{margin-bottom:0;}.block-content .block-content-description{padding:20px 40px 20px 40px;}.block-content .block-content-description:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-content .block-content-description .widget-wysiwyg .tip_box{margin:0 -40px 0 -40px;}.block-content .block-content-description .widget-wysiwyg .tip_box:last-child{margin-bottom:-20px;}.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-image{width:54.1633%;float:right;margin:-20px -40px 0 20px;}.block-content .block-content-image.mode-with-margins{float:none;width:auto;margin:16px 0 28px 0;}.block-content .block-content-image.mode-bottom-collapse{margin-bottom:-20px;}.block-content.col-9{width:75%;}.block-content.col-8{width:66.666%;}.block-content.col-6{width:50%;}.block-content.col-4{width:33.333%;}.block-content.col-3{width:25%;}.block-content.col-9,.block-content.col-8,.block-content.col-6,.block-content.col-4,.block-content.col-3{float:left;border:none;border-right:1px solid #c6c8d3;}.block-content.col-9:last-child,.block-content.col-9 .last,.block-content.col-8:last-child,.block-content.col-8 .last,.block-content.col-6:last-child,.block-content.col-6 .last,.block-content.col-4:last-child,.block-content.col-4 .last,.block-content.col-3:last-child,.block-content.col-3 .last{border-right:none;}.block-content.col-9 .block-content-description,.block-content.col-8 .block-content-description,.block-content.col-6 .block-content-description,.block-content.col-4 .block-content-description,.block-content.col-3 .block-content-description{border:none;padding-left:20px;padding-right:20px;}.block-content.col-9 .block-content-description .widget-wysiwyg .tip_box,.block-content.col-8 .block-content-description .widget-wysiwyg .tip_box,.block-content.col-6 .block-content-description .widget-wysiwyg .tip_box,.block-content.col-4 .block-content-description .widget-wysiwyg .tip_box,.block-content.col-3 .block-content-description .widget-wysiwyg .tip_box{margin:0 -20px -20px -20px;}.block-content.col-9 .block-content-image,.block-content.col-8 .block-content-image,.block-content.col-6 .block-content-image,.block-content.col-4 .block-content-image,.block-content.col-3 .block-content-image{margin:-20px -20px 0 20px;}.block-content.col-9 .block-content-image.mode-with-margins,.block-content.col-8 .block-content-image.mode-with-margins,.block-content.col-6 .block-content-image.mode-with-margins,.block-content.col-4 .block-content-image.mode-with-margins,.block-content.col-3 .block-content-image.mode-with-margins{margin:16px 0 28px 0;}.block-content .calculator{box-sizing:border-box;float:left;width:50%;padding-right:0.46875em;}.block-content .calculator .form-type-select-a{width:auto;padding:0;}.block-content .shipping-rates{box-sizing:border-box;float:left;width:50%;padding-left:0.46875em;}.block-content .shipping-rates .form-type-radios{margin-top:2.375em;}.block-content .retrieve-date{box-sizing:border-box;float:right;width:50%;padding-left:0.9375em;}.block-country-list .block-body{padding:30px 30px;}.block-country-list .block-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-country-list .block-description{border-bottom:none;}.block-country-list .block-table{display:table;float:left;width:25%;table-layout:fixed;border-top:1px solid #92c83e;border-bottom:none;}.block-country-list .block-table-row{display:table-row;}.block-country-list .block-table-row:first-child .block-table-cell{border-top:none;}.block-country-list .block-table-cell{display:table-cell;width:25%;vertical-align:middle;}.block-datatable{padding-bottom:3.75em;}.block-datatable .datatable-header{padding:1.375em 0 2.125em;}.block-discover{background-position:0 0;}.block-discover .container{margin-left:8.6%;margin-right:8.6%;}.block-discover .discover{padding-top:2.625em;padding-bottom:2.1875em;}.block-discover .items-list{text-align:left;}.block-discover .items-list .item{width:50%;vertical-align:top;max-height:999999px;display:inline-block;}.block-discover .items-list .item.is-hidden{max-height:999999px;}.block-discover .title{font-size:1.875em;line-height:1.4em;letter-spacing:0.2em;padding:2.7em 0.4666666667em 0;}.block-discover .title strong{font-size:1.6666666667em;line-height:1em;letter-spacing:0.2em;}.block-discover .discover-article{margin-left:0.625em;margin-right:0.625em;}.block-discover .discover-article .title{padding-left:0.3em;}.block-discover .discover-article .subtitle{padding-left:0.6428571429em;}.block-discover .text-article{padding-top:0.75em;margin-left:0.625em;margin-right:0.625em;}.block-discover .text-article [class^="button-resp"]{margin-left:0;margin-top:1.125em;}.block-discover .text-article .view-more{display:none;}.block-facilities .operated-by-item{text-align:left;}.block-facilities h3{text-align:left;}.block-facilities .col-8{border-right:none;}.block-facilities .block-content.col-8:before{visibility:hidden;}.block-feedback .form-button{text-align:center;}.block-feedback .form-button a{display:inline-block;width:280px;margin:0.5625em 0.5em;}.block-feedback .washelpful-form .form-submit{display:inline-block;width:280px;margin:0.5625em 0.5em;}.block-gallery-slider-close{margin-left:288px;}.block-gallery-slider{width:620px;}.block-gallery-slider .block-gallery-slide-inner{width:620px;}.block-gallery-slider .block-gallery-slide-image{max-height:540px;}.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:-54px;}.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:-54px;}}@media screen and (min-width:768px) and (orientation:landscape){.device .block-gallery-slider-close{top:14px;margin-left:320px;}.device .block-gallery-slide-text{margin-top:10px;}.device .block-gallery-slide-image{max-height:440px;}}@media screen and (min-width:768px){.block-gallery > .block-body{padding:6px;}.block-gallery .block-gallery-image.mode-loaded:hover .image-description,.block-gallery .block-gallery-image.mode-loaded:hover .block-gallery-image-overlay{opacity:1;}.no-opacity .block-gallery .block-gallery-image.mode-loaded:hover .image-description,.no-opacity
  .block-gallery .block-gallery-image.mode-loaded:hover .block-gallery-image-overlay{visibility:visible;}.block-gallery .block-gallery-image-inner{top:6px;right:6px;bottom:6px;left:6px;}.block-global-pass-destinations .block-body{padding:30px 30px;}.block-global-pass-destinations .countries-list{padding:26px 0 0 0;}.block-global-pass-destinations .countries-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-global-pass-destinations .countries-list ul{width:50%;}.block-global-pass-destinations .countries-list .column-left{float:left;}.block-global-pass-destinations .countries-list .column-right{float:right;}.block-global-pass-destinations .countries-list li{padding:3px 0;}.block-global-pass-destinations .all-prices-link{display:block;clear:both;color:#4a90e2;text-decoration:none;font-weight:700;margin-top:28px;font-size:14px;font-weight:700;line-height:18px;}.block-global-pass-destinations .all-prices-link:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-global-pass-destinations .all-prices-link .all-prices-link-text{float:left;}.block-global-pass-destinations .all-prices-link .icon{display:block;float:left;width:7px;height:5px;color:inherit;margin:5px 0 0 8px;}.block-info-message{margin-top:0;}.block-info-message .info-message{padding:0.8125em 1.0625em 1.0625em 1.0625em;}.block-info-message p{font-size:0.875em;line-height:1.7142857143em;}.block-info-message p .icon-exclamation-mark{width:0.7857142857em;height:0.7857142857em;margin:0.4285714286em 0.2142857143em 0 0;}.block-intro:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-intro.block-intro-visual .block-intro-image{float:right;width:40%;margin-top:4px;margin-left:20px;}.block-intro.block-intro-visual.mode-has-title .block-intro-image{margin-top:0;}.block-intro.block-intro-visual .widget-wysiwyg .asset-image{width:50%;}.block-intro .widget-wysiwyg .asset-image{width:40%;}.block-intro .widget-wysiwyg .asset-image.asset-align-right{float:right;margin:4px 0 10px 20px;}.block-intro .widget-wysiwyg .asset-image.asset-align-left{float:left;margin:4px 20px 10px 0;}.block-itinerary-places .block-body{padding:30px 30px;}.block-itinerary-places .places-list{padding:0;}.block-itinerary-places .places-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-itinerary-places .places-list ul{width:50%;}.block-itinerary-places .places-list .column-left{float:left;}.block-itinerary-places .places-list .column-right{float:right;}.block-itinerary-places .places-list li.mode-mobile-hidden{display:block;}.block-itinerary-places .all-places-btn{display:none;}.block-login-pass-form .form-item,.block-login-pass-form .form-actions{width:50%;padding:0;}.block-login-pass-form .form-item .field-suffix,.block-login-pass-form .form-item .field-prefix,.block-login-pass-form .form-actions .field-suffix,.block-login-pass-form .form-actions .field-prefix{padding:0 0 0 1.5em;}.block-login-pass-form .form-item .form-item,.block-login-pass-form .form-actions .form-item{padding:0 0 0 1.5em;width:100%;}.block-login-pass-form .form-item .description,.block-login-pass-form .form-actions .description{margin:0.1666666667em 0 3.3333333333em;}.block-login-pass-form .form-multicolumn .form-item{-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-masthead .masthead{box-sizing:border-box;padding:6.6875em 2.375em 2.25em;}.block-masthead .masthead .title{font-size:2.25em;letter-spacing:0.0236111111em;}.block-masthead .masthead .description{margin:0.4444444444em 0 0 0.1111111111em;}.block-masthead .masthead .buttons{width:100%;box-sizing:border-box;display:table;padding:0 3.9375em 3.4375em;}.block-masthead .masthead .buttons .button{display:table-cell;padding:0 0.625em;box-sizing:border-box;width:50%;}.block-masthead .masthead .widget-passfinder-start{margin:2.75em 0.3125em 0;}.block-masthead .masthead .widget-passfinder-start .buttons{padding:0;}.block-masthead .masthead .widget-passfinder-start .buttons .button{padding:0;}.block-masthead .masthead .widget-pass{margin:1.25em 0 0 0;}.block-masthead .masthead .widget-pass .buttons{padding:0;}.block-masthead .masthead .widget-pass .buttons .button{padding:0;}.block-masthead.block-masthead_main .masthead{min-height:30em;padding:8.5625em 1.25em 1.6875em;}.block-masthead.block-masthead_main .masthead .title{min-height:0;line-height:1.1666666667em;letter-spacing:0.0208333333em;padding:0 1.25em 0.3611111111em;}.block-masthead.block-masthead_main .masthead .description{display:block;}.block-masthead.block-masthead_passes .masthead{padding:5.8125em 3.75em 2.1875em;}.block-masthead.block-masthead_passes .masthead .title{margin-bottom:40px;}.block-masthead.block-masthead_passes .masthead .title + .description{margin-top:-30px;}.block-masthead.block-masthead_passes .masthead .description{margin-bottom:44px;}.block-masthead.block-masthead_passfinder .masthead{padding:7.4375em 2.375em 4.8125em;text-align:center;}.block-masthead.block-masthead_passfinder .description{font-size:0.875em;line-height:1.2857142857em;}.block-masthead.block-masthead_page .masthead{padding:7.4375em 2.375em 4.8125em;}.block-masthead.block-masthead_language-selection .masthead{padding:3.75em 5.3125em 6.25em;}.block-masthead.block-masthead_language-selection .masthead .title{min-height:0;letter-spacing:0.0208333333em;}.block-masthead.block-masthead_language-selection .masthead .description{margin-bottom:0;}.block-masthead.block-masthead_language-selection .masthead .widget-wysiwyg{margin-bottom:0;}.block-masthead.block-masthead_language-selection .masthead .form-type-select{width:50%;float:left;padding-right:0.625em;padding-left:0.625em;}.block-masthead.block-masthead_language-selection .masthead .buttons{padding:0;clear:both;display:block;text-align:center;}.block-masthead.block-masthead_language-selection .masthead .buttons:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-masthead.block-masthead_language-selection .masthead .buttons .button{width:auto;display:inline-block;}.block-masthead.block-masthead_language-selection .masthead .buttons .button a{padding-right:1.6875em;padding-left:1.6875em;}.block-minicart.mode-popup .minicart-body{padding-top:20px;padding-bottom:16px;}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-header .title{font-size:18px;}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-body .price{font-size:36px;line-height:42px;}.block-order-overview .block-body{padding-left:30px;padding-right:30px;}.block-order-overview .separator{margin-left:-30px;margin-right:-30px;}.block-order-overview .track-info .track-info-statuses ul{display:table;width:100%;table-layout:fixed;}.block-order-overview .track-info .track-info-statuses li{display:table-cell;padding-bottom:0;}.block-order-overview .pass-info .pass-info-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-order-overview .pass-info .pass-info-part{float:left;width:33.333%;padding-right:18px;}.block-order-overview .pass-info .pass-info-part:nth-child(3n+1){clear:left;}.block-order-overview .pass-info .pass-info-item[data-collapsible]{position:relative;}.block-order-overview .pass-info .pass-info-item[data-collapsible]:after{content:'';height:1px;position:absolute;top:0;left:-30px;width:60%;background-color:#8e91a7;}.block-order-overview .pass-info .pass-info-item[data-collapsible]:before{content:'';height:1px;position:absolute;top:0;right:-30px;width:60%;background-color:#8e91a7;}.block-order-overview .order-check-table .head{margin-left:4%;}.block-order-overview .order-check-table .head:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.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-product{width:300px;float:left;cursor:default;}.block-order-overview .order-check-table .head .cell-travellers{display:block;width:130px;float:left;}.block-order-overview .order-check-table .head .cell-price{display:block;width:100px;float:right;}.block-order-overview .order-check-table .row{padding-left:0;margin-left:4%;padding-top:22px;padding-bottom:22px;}.block-order-overview .order-check-table .row:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-order-overview .order-check-table .row.mode-multi-traveler .product-checkbox{visibility:hidden;}.block-order-overview .order-check-table .row .cell-product{width:300px;float:left;padding-top:0;padding-bottom:0;}.block-order-overview .order-check-table .row .product-checkbox{left:-34px;}.block-order-overview .order-check-table .row .cell-travellers{display:block;margin:0 0 0 300px;}.block-order-overview .order-check-table .row .cell-travellers .price{width:100px;}.block-order-overview .order-check-table .row .traveller-checkbox{left:-334px;}.block-order-overview .order-check-table .cell-info{margin-bottom:0;margin-left:0;}.block-order-overview .order-check-table .is-checked .cell-info{display:block;}.block-order-overview .order-check-table .icon-arrow-bottom{display:none;}.block-order-overview .order-print-table{display:table;width:100%;}.block-order-overview .order-print-table .head{display:table-row;border-bottom:none;}.block-order-overview .order-print-table .head .cell{display:table-cell;border-bottom:1px solid #92c83e;}.block-order-overview .order-print-table .head .cell-checkbox{width:40px;visibility:hidden;}.block-order-overview .order-print-table .head .cell-product{width:45%;cursor:default;}.block-order-overview .order-print-table .row{display:table-row;border-bottom:none;}.block-order-overview .order-print-table .row .cell{display:table-cell;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #c6c8d3;}.block-order-overview .order-print-table .row.last .cell{border-bottom:none;padding-bottom:0;}.block-order-overview .order-print-table .row .product-checkbox{position:relative;left:0;top:-1px;}.block-order-overview .order-print-table .icon-arrow-bottom{display:none;}.block-order-overview .order-message-succes{padding:20px 20px 20px 98px;margin:40px -30px -20px -30px;}.block-order-overview .order-message-succes:before{left:32px;top:50%;margin-top:-17px;}.block-order-overview .order-message-warning .info-message{padding:20px 30px;}.block-order-overview .button-resp-brand-secondary{width:auto;padding-left:26px;padding-right:26px;margin-left:0;margin-right:0;}.block-order-overview .order-form{padding-right:50%;}.block-order-overview .order-form.mode-full-width{padding-right:0;}.block-order-overview .order-form .fixed-width-textfield input,.block-order-overview .order-form .fixed-width-btn input{box-sizing:border-box;width:255px;}.block-order-overview .order-form .fixed-width-selectmenu{box-sizing:border-box;width:255px;}.block-order-overview .order-form .button-print{display:inline-block;}.block-order-overview .order-form .button-print a{padding-right:2.2em;padding-left:2.2em;}.block-order-overview .order-form.order-form_full-width{padding:0;margin:0 -0.46875em;}.block-order-overview .order-form.order-form_full-width .form-item{display:inline-block;box-sizing:border-box;font-size:1em;margin:0 -0.09375em 0 -0.09375em;padding-left:0.46875em;vertical-align:top;}.block-order-overview .order-form.order-form_full-width .form-actions_right{width:100%;float:left;}.block-order-overview .order-form.order-form_full-width .form-actions_right input{float:right;margin-top:1.25em;margin-right:0.46875em;}.block-order-overview .form-submit{width:auto;}.block-page-title .page-title{padding:6.6875em 2.375em 2.25em;background-position:50% 30%;}.block-page-title .page-title .title{font-size:2.25em;letter-spacing:0.0236111111em;}.block-page-title .page-title .subtitle{margin:0.4444444444em 0 0 0.1111111111em;}.block-page-title.cover-b .page-title{background-position:50% 20%;}.block-page-title.cover-c .page-title{background-size:140% auto;background-position:10% 35%;}.block-page-title.cover-d .page-title{background-size:133% auto;background-position:0 47%;}.block-page-title.cover-home-a .page-title{padding-top:8.25em;padding-bottom:1.5em;}.block-page-title.cover-home-a .page-title .title{font-size:2.25em;line-height:1.1944444444em;text-align:center;padding-bottom:1.48em;}.block-page-title.cover-home-a .page-title .subtitle{display:none;}.block-page-title.cover-home-a .buttons .button{padding-bottom:1.25em;}.block-pass-list .block-body{padding:30px 30px;}.block-pass-list .block-body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-pass-list .block-table{box-sizing:border-box;float:left;width:50%;padding:0 0.625em 0.625em;}.block-pass-list .block-table + .block-table{border:none;}.block-pass-list .block-table + .block-table thead{display:table-header-group;}.block-pass-list .block-table thead .right-title{white-space:nowrap;}.block-pass-list .block-table td + td{width:40px;text-align:left;}.block-pass-list .form-item{width:100%;clear:both;padding:2.1875em 0 1.4375em 0;}.block-pass-list .form-item .form-type-select{width:25em;margin:0 auto;}.block-pass-list .form-item .form-text{width:100%;}.block-pass-table .block-pass-table-switcher{display:table;width:100%;}.block-pass-table .block-pass-table-switcher:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-pass-table .block-pass-table-switcher .button{display:table-cell;}.block-pass-table .block-pass-table-switcher .button.first{width:48%;}.block-pass-table .block-pass-table-message .widget-wysiwyg p,.block-pass-table .block-pass-table-message .widget-wysiwyg h2,.block-pass-table .block-pass-table-message .widget-wysiwyg h3,.block-pass-table .block-pass-table-message .widget-wysiwyg ul,.block-pass-table .block-pass-table-message .widget-wysiwyg ol{max-width:620px;margin:0 auto;}.block-pass-table .block-pass-table-tab{padding:15px 8px;}.block-pass-table .block-pass-table-tab .title{font-size:16px;line-height:24px;}.block-pass-table .block-pass-table-tab .sub-title{font-size:12px;line-height:16px;}.block-pass-table .block-pass-table-filter .filter-grid{display:table;width:100%;}.block-pass-table .block-pass-table-filter .filter-grid-line{display:table-row;}.block-pass-table .block-pass-table-filter .filter-grid-line-header{display:table-cell;width:140px;vertical-align:middle;}.block-pass-table .block-pass-table-filter .filter-grid-line-body{display:table-cell;}.block-pass-table .block-pass-table-filter .widget-tooltip{margin-right:20px;}.block-pass-table .block-pass-table-filter .form-type-qty{display:block;float:left;max-width:237px;width:45%;padding-right:20px;margin-bottom:0;}.block-pass-table .block-pass-table-filter .form-type-qty .form-qty{padding-right:3.75em;}.block-pass-table .block-pass-table-filter .form-type-qty .button-plus{background-color:#ffffff;}.block-pass-table .block-pass-table-filter .form-type-select{display:block;float:left;max-width:237px;width:45%;padding-right:20px;margin-bottom:0;}.block-pass-table .block-pass-table-filter .form-type-radios{margin-bottom:-8px;}.block-pass-table .block-pass-table-row-inner{display:table;width:100%;}.block-pass-table .block-pass-table-row-data{display:table-cell;}.block-pass-table .block-pass-table-row-data .pass-promo{margin:12px 0 5px;}.block-pass-table .block-pass-table-row-data .prices-table .prices-table-cell{padding-right:20px;}.block-pass-table .block-pass-table-row-data .prices-table .price-title{font-size:12px;line-height:20px;min-height:0;max-width:none;}.block-pass-table .block-pass-table-row-data .prices-table .price{font-size:32px;line-height:40px;}.block-pass-table .block-pass-table-row-buttons{display:table-cell;position:relative;text-align:right;vertical-align:top;margin-top:0;padding-bottom:2.5em;}.block-pass-table .block-pass-table-row-buttons .button-add-to-cart{width:240px;float:right;}.block-pass-table .block-pass-table-row-buttons .button-add-to-wishlist{position:absolute;right:0;bottom:0;}.block-pass-table .block-pass-table-info .payment-list ul{display:table;width:100%;}.block-pass-table .block-pass-table-info .payment-list li{display:table-cell;float:none;vertical-align:middle;text-align:center;width:auto;}.block-pass-table .block-pass-table-info .first-description,.block-pass-table .block-pass-table-info .second-description{margin-left:20px;margin-right:20px;}.block-pass-table .block-pass-table-info .first-description{padding-top:26px;padding-bottom:26px;}.block-pass-table .block-pass-table-info .second-description{padding-bottom:40px;}.block-passfinder{padding-top:1.875em;padding-bottom:4.8125em;min-height:24.0625em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button{top:2.1875em;right:1.25em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button a{padding:0;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button .text{display:inline-block;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .items-list{padding:1.5625em 1.25em 2.1875em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .items-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .items-list .item{box-sizing:border-box;float:left;width:27%;padding-right:1.25em;}.block-passfinder.block-passfinder_in-page .passfinder-options .options-body .items-list .item + .item{margin:0;}.block-passfinder + .block-faq .faq,.block-passfinder + .block-faq .tab,.block-passfinder + .block-tab .faq,.block-passfinder + .block-tab .tab{padding-top:2.875em;}.block-passfinder .passfinder-passes:before{bottom:-0.625em;}.block-passfinder .passfinder-passes .passfinder-section{margin-left:4em;}.block-passfinder .passfinder-passes .passfinder-section + .passfinder-section{margin-top:1.875em;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-country:before{top:-1px;height:2.1875em;bottom:auto;left:-3.375em;width:0.375em;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-add-button:before{top:-1px;height:2.1875em;bottom:auto;left:-3.375em;width:0.375em;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-add-button .point{margin-top:0.625em;}.block-passfinder .passfinder-passes .passfinder-section:first-child .passfinder-form .point{top:2.25em;left:-4.0625em;width:1.875em;height:1.875em;margin:-0.625em 0 0 0;}.block-passfinder .passfinder-passes .passfinder-country .country-header{padding:1.4375em 1.6875em 1.5em;}.block-passfinder .passfinder-passes .passfinder-country .country-header:before{top:3.9375em;left:1.875em;}.block-passfinder .passfinder-passes .passfinder-country .country-header .title-label{display:block;font-size:0.75em;letter-spacing:0.0416666667em;line-height:2em;color:#8e91a7;text-transform:uppercase;}.block-passfinder .passfinder-passes .passfinder-country .country-header .title{padding-top:0.25em;padding-left:2em;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button{top:3.75em;right:1.875em;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button .icon{vertical-align:top;margin:0.1875em 0.3125em 0 0;}.block-passfinder .passfinder-passes .passfinder-country .country-header .button .text{font-size:1em;line-height:1.5em;color:#565a7c;text-transform:uppercase;font-weight:700;display:inline-block;}.block-passfinder .passfinder-passes .passfinder-country .country-body{padding-right:0;padding-left:0;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item{padding:1.25em 0.625em 1.0625em 1.875em;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .item-caption .text{color:#8e91a7;font-size:0.75em;letter-spacing:0.0416666667em;line-height:2em;text-transform:uppercase;display:inline-block;}.block-passfinder .passfinder-passes .passfinder-country .country-body .item .item-value{padding-left:1.75em;}.block-passfinder .passfinder-passes .passfinder-country .point{width:1.875em;height:1.875em;left:-4.125em;top:2.1875em;}.block-passfinder .passfinder-passes .passfinder-extra-day{padding:1.125em 1.875em;}.block-passfinder .passfinder-passes .passfinder-extra-day:before{left:1.6875em;height:2em;bottom:-1.9375em;}.block-passfinder .passfinder-passes .passfinder-extra-day + .passfinder-country{margin-top:1.875em;}.block-passfinder .passfinder-passes .passfinder-extra-day + .passfinder-country:before{top:-3.0625em;left:-3.3125em;bottom:auto;height:4.5625em;}.block-passfinder .passfinder-passes .passfinder-extra-day .point{width:1.875em;height:1.875em;left:-4.125em;margin-top:-0.9375em;}.block-passfinder .passfinder-passes .passfinder-add-button .point{top:auto;bottom:-0.875em;left:-3.4375em;}.block-passfinder .passfinder-passes .passfinder-add-button:before{content:'';display:none;}.block-passfinder .passfinder-passes .passfinder-form .point{display:block;position:absolute;top:2.25em;left:-4.0625em;box-sizing:border-box;width:1.875em;height:1.875em;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-options{margin-top:4.5625em;}.block-passfinder .passfinder-options .options-header{padding-top:1.5625em;padding-bottom:1.1875em;padding-right:1.3125em;}.block-passfinder .passfinder-options .options-footer{padding-bottom:1.625em;}.block-passfinder .passfinder-options .options-footer:before{right:12%;}.block-passfinder .passfinder-options .options-footer:after{left:auto;right:36.5%;margin-left:0;}.block-passfinder .passfinder-options .options-footer .info{width:56%;float:left;}.block-passfinder .passfinder-options .options-footer .title{padding-top:0;text-align:left;}.block-passfinder .passfinder-options .options-footer .price{text-align:left;}.block-passfinder .passfinder-options .options-footer .button{padding-top:0;padding-bottom:1.75em;width:44%;float:right;}.block-passfinder .passfinder-options .options-footer .options-footer-inner{overflow:hidden;}.block-passfinder .passfinder-options .options-footer .options-footer-inner:before{left:36.5%;}.block-passfinder .passfinder-options .options-footer .options-footer-inner:after{content:'';display:block;position:absolute;top:100%;left:12%;width:1em;height:1em;margin:-0.5em 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: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-results .results-tab{height:5.1875em;}.block-passfinder .passfinder-results .results-tab span,.block-passfinder .passfinder-results .results-tab a{font-size:1em;padding:0.5em 0.5em;}.block-passfinder .passfinder-results .results-tab span em,.block-passfinder .passfinder-results .results-tab a em{font-size:0.75em;}.block-passfinder .passfinder-results .results-info{padding:0;}.block-passfinder .passfinder-results .results-info .items-list{display:table;width:100%;box-sizing:border-box;table-layout:fixed;}.block-passfinder .passfinder-results .results-info .item{display:table-cell;padding:1em 1.25em;vertical-align:top;text-align:center;}.block-passfinder .passfinder-results .results-info .widget-tooltip{margin-right:-3px;}.block-passfinder .passfinder-results .results-info.results-info_no-results{padding:1.25em;}.block-passfinder .passfinder-results .results-products{padding:0;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-1{left:15%;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-2{left:37.5%;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-3{left:61.5%;}.block-passfinder .passfinder-results .results-products .decoration-line .decoration-item.item-4{display:block;left:85%;}.block-passfinder .passfinder-results .results-products .product{padding:1.25em 1.25em;}.block-passfinder .passfinder-results .results-products .product:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-results .results-products .product .product-info{margin-right:16.25em;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview{padding-top:1.75em;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading{display:block;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading .title{padding-right:1.0714285714em;display:inline-block;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-preview .product-info-heading .button{display:inline-block;}.block-passfinder .passfinder-results .results-products .product .product-info .product-info-details{padding-bottom:1.5625em;}.block-passfinder .passfinder-results .results-products .product .product-actions{position:absolute;top:1.125em;right:1.25em;width:15em;height:calc(100% - 3.75em);margin:0;}.block-passfinder .passfinder-results .results-upsells{padding:0;}.block-passfinder .passfinder-results .results-upsells .product{padding:1.25em 1.5625em;overflow:hidden;}.block-passfinder .passfinder-results .results-upsells .product .product-info{float:left;width:18.75em;padding-top:0.375em;}.block-passfinder .passfinder-results .results-upsells .product .product-info .product-info-details{padding-bottom:1.5625em;}.block-passfinder .passfinder-results .results-upsells .product .product-actions{position:absolute;top:0.3125em;right:1.25em;width:15em;margin:0;}.block-passfinder .passfinder-results .results-actions{overflow:hidden;}.block-passfinder .passfinder-results .results-actions .buttons{width:15em;float:right;}.block-passfinder .passfinder-passtable .tab{height:5.1875em;}.block-passfinder .passfinder-passtable .tab span,.block-passfinder .passfinder-passtable .tab a{font-size:1em;padding:0.5em 0.5em;}.block-passfinder .passfinder-passtable .tab span em,.block-passfinder .passfinder-passtable .tab a em{display:block;margin:0 0 -1em 0;}.block-passfinder .passfinder-passtable .products .product:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-passtable .products .product .product-info{margin-right:16.25em;}.block-passfinder .passfinder-passtable .products .product .product-info-preview:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading{display:block;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading .title{padding-right:1.0714285714em;display:inline-block;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .product-info-heading .button{display:inline-block;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .description{margin-top:0;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .discount{clear:both;display:block;}.block-passfinder .passfinder-passtable .products .product .product-info-preview .discount-description{clear:both;display:block;}.block-passfinder .passfinder-passtable .products .product .product-actions{position:absolute;top:2.1875em;right:1.25em;width:15em;height:calc(100% - 3.875em);margin:0;}.block-passfinder .button-add-to-wishlist{position:absolute;right:1.25em;bottom:0;}.block-promo-counter{padding:0.9375em 0;}.block-promo-counter .info{position:relative;padding:0 1.25em;display:inline-block;}.block-promo-counter .info .icon{position:absolute;top:0;left:0;margin:0.1875em 0.3125em 0 0;vertical-align:top;display:inline-block;}.block-promo-counter .info .widget-wysiwyg{display:inline-block;}.block-reinsurance .container{margin-left:8.6%;margin-right:8.6%;}.aside-content .block-reinsurance .container{margin-left:8.6%;margin-right:8.6%;}.block-reinsurance .payment-method{padding-bottom:0.9375em;}.block-reinsurance .payment-method .items-list{margin-left:-1.25em;margin-right:-1.25em;}.block-reinsurance .reinsurance{overflow:hidden;}.block-reinsurance .reinsurance .items-list{text-align:center;margin-left:-0.9375em;margin-right:-0.9375em;}.block-reinsurance .reinsurance .items-list .item{width:32%;padding-left:0.9375em;padding-right:0.9375em;box-sizing:border-box;vertical-align:top;display:inline-block;}.block-reinsurance .reinsurance .items-list .item + .item{margin-top:0;}.block-reinsurance .reinsurance a{padding:0;text-align:center;}.block-reinsurance .reinsurance a .icon{position:relative;margin-bottom:0.3125em;display:inline-block;}.block-reinsurance .reinsurance a .text{display:block;text-align:center;}.block-reinsurance .safety{padding-top:1.5em;margin-bottom:0.625em;text-align:center;}.block-reinsurance .safety .items-list{padding:0.1875em 0 !important;margin-top:0;}.aside-content .block-reinsurance .safety .items-list{display:inline-block;padding:0 5.625em;}.block-reinsurance .safety .items-list .item{vertical-align:middle;padding:0.3125em 1.5625em;display:inline-block;}.aside-content .block-reinsurance .safety .items-list .item{padding:0.3125em 0.625em;}.block-reinsurance .safety .items-list .item + .item{margin-top:0;}.aside-content .block-reinsurance .safety .items-list{margin-top:0;}.block-reservations .block-body{padding:20px 40px;}.block-reservations .widget-wysiwyg .tip_box{margin-left:-41px;margin-right:-41px;}.block-reservations-checkout .wrapper{padding:0 0.625em;}.block-reservations-checkout .block-checkout{border:none;}.block-reservations-checkout .block-buttons-checkout{margin-right:0;margin-left:0;}.block-reservations-checkout .block-buttons-checkout .button-prev a{padding-left:0;}.block-reservations-checkout .block-steps .steps-list{display:table;}.block-reservations-checkout .block-steps .steps-list:before{left:calc(100%/6);right:calc(100%/6);}.block-reservations-checkout .block-steps .steps-list:after{content:'';}.block-reservations-checkout .block-steps .item{width:calc(100%/3);}.block-reservations-checkout .block-steps .item.item-passed:after{width:100%;}.block-review-order .row-buttons .col{display:inline-block;vertical-align:top;width:50%;}.block-review-order .row-buttons .col:not(:first-child){margin-top:0;}.block-review-order .row-buttons .col-left{text-align:left;}.block-review-order .row-buttons .col-right{text-align:right;}.block-residence .residence-result .residence-heading{text-align:left;}.block-residence .residence-result .residence-heading .title{width:70%;}.block-residence .residence-result .residence-heading .logo{margin:0;width:30%;}.block-route .block-body{display:table;width:100%;}.block-route .block-route-list{display:table-cell;vertical-align:top;padding:45px 0;width:auto;margin:0;}.block-route .block-route-info{display:table-cell;width:270px;padding:45px 0;vertical-align:top;}.block-route .block-route-info:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-route .block-route-map{margin-bottom:10px;}.block-select-pass .block-country-select{padding:30px 18.5%;}.block-select-pass .countries-list-map{display:block;padding:1.25em 0 0.3125em;}.block-services .items-list{padding:0.75em 0em 1.25em;}.block-services .items-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-services .items-list .item{float:left;display:table;padding:15px 0;width:33.33%;}.block-services .items-list .item:nth-child(1):nth-last-child(1){margin-left:33.33%;}.block-services .items-list .item:nth-child(1):nth-last-child(2){margin-left:16.665%;}.block-services .items-list .icon{margin-top:0.125em;margin-left:0.8125em;}.block-services .items-list .image{vertical-align:top;padding:0 0.9375em;display:table-cell;}.block-services .items-list .text{display:table-cell;vertical-align:middle;padding:0 0.9375em 0 0;}.block-services .items-list .text .title{padding-top:0.1428571429em;padding-bottom:0;}.block-services .items-list .text .subtitle{line-height:1.4166666667em;}.block-steps{margin-bottom:2.5em;position:relative;border-bottom:none;background:#ffffff;}.block-steps .container{max-width:45.3125em;margin-left:auto;margin-right:auto;}.block-steps .steps{padding-top:1.0625em;padding-right:0;padding-left:0;padding-bottom:0;position:static;}.block-steps .steps:before{top:auto;bottom:0;}.block-steps .steps-list{display:table;height:auto;width:100%;}.block-steps .steps-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-steps .steps-list:before{bottom:-2px;top:auto;left:10%;right:10%;}.block-steps .item{position:relative;display:table-cell;text-align:center;width:20%;height:auto;}.block-steps .item .text{position:relative;width:auto;height:auto;margin-top:0;text-indent:0;font-size:0.75em;line-height:1.25em;padding-bottom:1.75em;padding-left:16%;padding-right:16%;box-sizing:border-box;text-transform:uppercase;text-align:center;font-weight:700;}.block-steps .item .text:before{content:'';display:block;position:absolute;bottom:100%;right:0;left:0;height:1.4166666667em;}.block-steps .item .icon{position:absolute;top:auto;bottom:-0.625em;left:50%;margin:0 0 0 -0.625em;}.block-steps .item.item-passed:after{top:100%;left:50%;width:100%;}.block-tab .tab-header{padding:1.375em 0 2.125em;}.block-tab .items-list .item-description .item-content{padding-right:9.0625em;}.block-timetable-options .body{padding-right:2.5em;padding-left:2.5em;}.block-timetable-options .body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-timetable-options .form-fieldset_location-options,.block-timetable-options .form-fieldset_date-options{box-sizing:border-box;margin:0 -0.625em;}.block-timetable-options .form-fieldset_location-options:after,.block-timetable-options .form-fieldset_date-options:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-timetable-options .form-fieldset_location-options .form-type-textfield,.block-timetable-options .form-fieldset_location-options .form-type-datepicker,.block-timetable-options .form-fieldset_location-options .form-type-select,.block-timetable-options .form-fieldset_date-options .form-type-textfield,.block-timetable-options .form-fieldset_date-options .form-type-datepicker,.block-timetable-options .form-fieldset_date-options .form-type-select{margin-top:0;float:left;width:50%;padding-right:0.625em;padding-left:0.625em;}.block-timetable-options .form-fieldset_location-options .form-type-textfield .form-autocomplete-list,.block-timetable-options .form-fieldset_location-options .form-type-datepicker .form-autocomplete-list,.block-timetable-options .form-fieldset_location-options .form-type-select .form-autocomplete-list,.block-timetable-options .form-fieldset_date-options .form-type-textfield .form-autocomplete-list,.block-timetable-options .form-fieldset_date-options .form-type-datepicker .form-autocomplete-list,.block-timetable-options .form-fieldset_date-options .form-type-select .form-autocomplete-list{left:0.625em;right:0.625em;}.block-timetable-options .form-fieldset_advanced-options .form-type-textfield{width:15.3125em;padding:0;}.block-timetable-options .form-fieldset_advanced-options .form-type-radios{display:block;}.block-timetable-options .form-fieldset_advanced-options.is-single-way-location [data-id="edit-way-location-2"]{display:none;}.block-timetable-options .form-type-radios{clear:both;width:100%;display:inline-block;}.block-timetable-options .button-switch-locations{position:absolute;top:0.3125em;right:0.625em;bottom:auto;}.block-timetable-options .button-advanced-options{clear:both;}.block-timetable-options .button-advanced-options a{display:inline-block;}.block-timetable-options .button-submit{width:15.3125em;}.block-timetable-options .form-fieldset_travellers{margin-bottom:0.625em;}.block-timetable-options .travellers-list::after{clear:both;content:"";display:table;}.block-timetable-options .traveller-item{float:left;width:50%;box-sizing:border-box;}.block-timetable-options .traveller-item:nth-child(2n){padding-left:0.625em;}.block-timetable-options .traveller-item:nth-child(2n+1){padding-right:0.625em;}.block-timetable-options .traveller-item .disabled .jcf-checkbox,.block-timetable-options .traveller-item .disabled input,.block-timetable-options .traveller-item .disabled label{cursor:default;}.block-reservation-timetable-results .body{padding-right:2.5em;padding-left:2.5em;}.block-reservation-timetable-results .body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-reservation-timetable-results .info{padding:2.5em 2.5em;border:1px solid #c6c8d3;overflow:hidden;}.block-reservation-timetable-results .info > div{width:100%;}.block-reservation-timetable-results .info .locations,.block-reservation-timetable-results .info .trip-details{overflow:hidden;}.block-reservation-timetable-results .info .locations > div,.block-reservation-timetable-results .info .trip-details > div{width:50%;float:left;}.block-reservation-timetable-results .info .locations .destionation,.block-reservation-timetable-results .info .trip-details .destionation{box-sizing:border-box;padding-left:0.625em;}.block-reservation-timetable-results .info .locations .passengers,.block-reservation-timetable-results .info .trip-details .passengers{box-sizing:border-box;padding-left:0.625em;}.block-reservation-timetable-results .info .locations .passengers .label,.block-reservation-timetable-results .info .trip-details .passengers .label{display:block;}.block-reservation-timetable-results .results .button-all-stops{text-align:left;}.block-reservation-timetable-results .results .items-list_results .item_result:first-child{border-top:none;}.block-reservation-timetable-results .results .items-list_results .item_result:first-child .item-departure-date{top:-1.6875em;}.block-reservation-timetable-results .results .items-list_results .item_result .extended-result{margin:1.25em 0 0;}.block-reservation-timetable-results .results .items-list_results .item_result .extended-result .train-type{padding-left:0;}.block-reservation-timetable-results .results .items-list_results .item_result .extended-result .button-print{padding-right:0;}.block-timetable .timetable-options .body{padding-right:2.5em;padding-left:2.5em;}.block-timetable .timetable-options .body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-timetable .timetable-options .form{float:left;width:70%;margin-top:-0.4375em;padding-right:2.5em;box-sizing:border-box;}.block-timetable .timetable-options .form .form-fieldset_location-options,.block-timetable .timetable-options .form .form-fieldset_date-options{width:50%;box-sizing:border-box;float:left;}.block-timetable .timetable-options .form .form-fieldset_location-options > div:first-child,.block-timetable .timetable-options .form .form-fieldset_date-options > div:first-child{margin-top:0;}.block-timetable .timetable-options .form .form-fieldset_location-options > div:first-child .form-type-textfield,.block-timetable .timetable-options .form .form-fieldset_location-options > div:first-child .form-type-datepicker,.block-timetable .timetable-options .form .form-fieldset_location-options > div:first-child .form-type-select,.block-timetable .timetable-options .form .form-fieldset_date-options > div:first-child .form-type-textfield,.block-timetable .timetable-options .form .form-fieldset_date-options > div:first-child .form-type-datepicker,.block-timetable .timetable-options .form .form-fieldset_date-options > div:first-child .form-type-select{margin-top:0;}.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-textfield,.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-datepicker,.block-timetable .timetable-options .form .form-fieldset_location-options .form-type-select,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-textfield,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-datepicker,.block-timetable .timetable-options .form .form-fieldset_date-options .form-type-select{float:none;width:100%;padding:0;}.block-timetable .timetable-options .form .form-fieldset_location-options{padding-right:0.46875em;}.block-timetable .timetable-options .form .form-fieldset_date-options{padding-left:0.46875em;}.block-timetable .timetable-options .form .form-fieldset_advanced-options .form-type-textfield{width:15.3125em;padding:0;}.block-timetable .timetable-options .form .form-fieldset_advanced-options .form-type-radios{display:block;}.block-timetable .timetable-options .form .form-type-radios{clear:both;width:100%;display:inline-block;}.block-timetable .timetable-options .form .button-advanced-options{clear:both;}.block-timetable .timetable-options .form .button-advanced-options a{display:inline-block;}.block-timetable .timetable-options .form .button-submit{width:15.3125em;}.block-timetable .timetable-options .info{float:right;width:30%;}.block-timetable .timetable-results .body{padding-right:2.5em;padding-left:2.5em;}.block-timetable .timetable-results .body:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-timetable .timetable-results .info .title{font-size:1.125em;line-height:1.3333333333em;}.block-timetable .timetable-results .info .title .destination{display:inline;}.block-timetable .timetable-results .info .title + .subtitle{margin-top:1.2em;}.block-timetable .timetable-results .info .services{margin:1.875em -2.5em 0;}.block-timetable .timetable-results .info .services .items-list{padding:0.4375em 1.25em;}.block-timetable .timetable-results .info .services .item{width:33.33%;padding:0.4375em 0.625em 0.4375em 5em;}.block-timetable .timetable-results .info .services .icon{top:1.375em;left:2.5em;}.block-timetable .timetable-results .info + .controls{margin-top:2.1875em;}.block-timetable .timetable-results .controls .button-depart-earlier + .button-depart-earlier,.block-timetable .timetable-results .controls .button-depart-earlier + .button-depart-later,.block-timetable .timetable-results .controls .button-depart-later + .button-depart-earlier,.block-timetable .timetable-results .controls .button-depart-later + .button-depart-later{margin-left:1.25em;}.block-timetable .timetable-results .results .captions .caption_time{text-align:left;}.block-timetable .timetable-results .results .arrival-time,.block-timetable .timetable-results .results .departure-time{text-align:left;}.block-timetable .timetable-results .results .button-all-stops{text-align:left;}.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{top:-1.6875em;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result{margin:1.25em 0 0;}.block-timetable .timetable-results .results .items-list_results .item_result .extended-result .button-add-to-wishlist{padding-left:0;}.block-timetable .timetable-results .extended-result .button-details,.block-timetable .timetable-results .extended-result .train-type,.block-timetable .timetable-results .extended-result .train-details{padding-left:50%;}.block-used-table table tr:first-child td{border-top:none;}.block-used-table table th{display:table-cell;font-size:1em;line-height:1.4285714286em;height:2.5625em;padding:1.3571428571em 1.2857142857em 1.3571428571em 1.2857142857em;color:#92c83e;vertical-align:middle;border-bottom:1px solid #c6c8d3;box-sizing:border-box;font-weight:700;}.block-used-table table th + th{border-left:1px solid #edeef1;}.block-used-table table td{display:table-cell;padding:1.3571428571em 1.2857142857em 1.3571428571em 1.2857142857em;height:2.5625em;border-top:1px solid #c6c8d3;box-sizing:border-box;}.block-used-table table td + td{border-left:1px solid #edeef1;}.block-used-table table td:before{display:none;}.mode-has-columns .block-webform.block.mode-with-header .block-body{padding:0;}.block-webform .form-type-textfield-a,.block-webform .form-type-select-a{width:auto;padding:0;}.block-webform .form-type-date-a .webform-datepicker,.block-webform .form-type-date-a .webform-container-inline{margin-right:-0.46875em;margin-left:-0.46875em;}.block-webform .form-type-date-a .webform-datepicker:after,.block-webform .form-type-date-a .webform-container-inline:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.block-webform .form-type-date-a .webform-datepicker .form-item,.block-webform .form-type-date-a .webform-container-inline .form-item{float:left;width:33.3333%;padding:0 0.46875em;}.block-wishlist .wishlist .wishlist-item .image{width:120px;float:left;}.block-wishlist .wishlist .wishlist-item .image + .content{width:calc(100% - 120px);float:right;}.block.mode-with-header > .block-header .block-header-subtitle{display:inline;}.block-happens-next .container{border:1px solid #c6c8d3;margin-left:8.6%;margin-right:8.6%;}.footer .footer-navigation{padding-top:3.75em;}.footer .footer-navigation:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.footer .footer-navigation > .title{padding-top:0;font-size:2.1875em;}.footer .footer-navigation .logo{width:100%;padding-top:0.75em;padding-right:1.75em;padding-left:2em;box-sizing:border-box;float:left;}.footer .footer-navigation .logo .text{margin-top:1.3333333333em;margin-left:0.4166666667em;margin-right:0.4166666667em;}.footer .footer-navigation .subscription{text-align:center;margin-bottom:1.625em;}.footer .footer-navigation .subscription .text{display:inline-block;width:50%;margin-bottom:0.4375em;}.footer .footer-navigation .subscription form{margin-top:0.4375em;}.footer .footer-navigation .subscription form > div{display:inline-block;width:35%;}.footer .footer-navigation .subscription form .form-item{padding-right:0;display:inline-block;text-align:left;width:100%;}.footer .footer-navigation .subscription form .form-item + .form-item{margin-top:0;}.footer .footer-navigation .subscription form .form-actions{width:15%;}.footer .footer-navigation .subscription.subscription_full-width form > div{display:block;width:auto;}.footer .footer-navigation .subscription.subscription_full-width form .form-item{width:50%;}.footer .footer-navigation .subscription.subscription_full-width form .form-actions{display:inline-block;width:50%;}.footer .footer-navigation .navigation{width:100%;padding-bottom:3.75em;float:right;}.footer .footer-navigation .navigation .navigation-items{border:none;font-size:0;}.footer .footer-navigation .navigation .navigation-items > .item{width:25%;border:none;box-sizing:border-box;padding:0 1.25em;text-align:left;display:inline-block;vertical-align:top;font-size:1rem;}.footer .footer-navigation .navigation .navigation-items > .item.is-collapsed .subnavigation{max-height:99999px !important;}.footer .footer-navigation .navigation .navigation-items.navigation-items_centered{text-align:center;}.footer .footer-navigation .navigation .title{padding-left:0;padding-right:0;}.footer .footer-navigation .navigation .title .text{text-align:left;}.footer .footer-navigation .navigation .title .icon{display:none;}.footer .footer-navigation .subnavigation .item a{padding-left:0;padding-right:0;text-align:left;display:inline-block;}.footer .footer-navigation .social{padding:1.9375em 0;margin-left:8.5%;margin-right:8.5%;clear:both;}.footer .footer-navigation .social .item{padding-left:1em;padding-right:1em;}.footer .footer-payment .navigation{padding:0.25em 1.125em 0.375em;text-align:left;}.footer .footer-payment .navigation-items{display:inline-block;}.footer .footer-payment .navigation-items + .navigation-items{margin-top:0;margin-left:0.9375em;}.footer .footer-payment .navigation-items + .navigation-items .item{position:relative;}.footer .footer-payment .navigation-items + .navigation-items .item:before{content:'';display:block;position:absolute;left:0;height:1.875em;width:1px;top:50%;margin:-0.9375em 0 0 0;background:#c6c8d3;}.footer .footer-languges .navigation{padding:0.75em 1.5em 0;}.footer .footer-languges .navigation:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}.footer .footer-languges .title{float:left;line-height:2.5em;margin-right:2.75em;}.footer .footer-languges .navigation-items{float:left;padding-top:0;}.footer .footer-languges .navigation-items .item{padding-right:1.125em;}.footer .footer-languges .navigation-items .item + .item{padding-left:1.125em;}.footer .footer-languges .copyright{padding-top:0.8333333333em;padding-bottom:1.3333333333em;clear:both;}.footer.mode-mini .footer-navigation{padding-top:1em;padding-bottom:1em;}.footer.mode-mini .footer-navigation .logo{padding-top:0.75em;padding-bottom:0.75em;}.footer.mode-mini .footer-navigation .navigation{padding-bottom:0;}.footer.mode-mini .footer-navigation .navigation .navigation-links{padding-top:3em;}.footer.mode-mini .footer-navigation .navigation .navigation-links .link{display:inline-block;}}
@media screen and (max-width:767px){.page-content #tabs,#admin-menu{display:none;}html body.admin-menu{margin-top:0 !important;}}@media screen and (min-width:767px){body.admin-menu .header{top:29px;}}#tabs{background:url(/sites/all/themes/eurail_responsive/images/btn-sprite.png) no-repeat -457px -721px;position:fixed;top:73px;left:25px;min-height:50px;min-width:50px;z-index:10000;}#tabs:hover ul.primary,#tabs:hover ul.secondary{display:block;}ul.primary{background:#F2FBFF;float:left;min-width:120px;margin:50px 0 0 0;padding:0;border:1px solid #4F9DC6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:none;}ul.primary li{display:block;margin:5px 4px;}ul.primary li.active a{background:none;border:none;color:#5498BC;}ul.primary li a{background:none;border:none;padding:3px 1em 0;font-family:"lucida_sansregular",Arial,Helvetica,sans-serif;line-height:120%;color:#666666;}ul.primary li a:hover{border:none;background:none;color:#5498BC;}ul.secondary{background:#F2FBFF;float:left;min-width:120px;margin:50px 0 0 10px;padding:0;border:1px solid #4F9DC6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:none;}ul.secondary li{display:block;margin:5px 4px;border:none;}ul.secondary li.active a{background:none;border:none;color:#5498BC;}ul.secondary li a{background:none;border:none;padding:3px 1em 0;font-family:"lucida_sansregular",Arial,Helvetica,sans-serif;line-height:120%;color:#666666;}ul.secondary li a:hover{border:none;background:none;color:#5498BC;}body.page-home div.contextual-links-wrapper{display:none;}.block-discover .discover-article img{background-size:cover;}div.saver-box.saver-box-t2 div.error-message.error-message-cart_extra_conditions{display:none;}.eurail-gygia-login-block .login-block-redirect-button{display:block;margin:9px auto;}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;float:none;}.slick-arrow.slick-hidden{display:none;}
