#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0}#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;zoom:1}html.js input.form-autocomplete{background-image:url(/misc/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat}html.js input.throbbing{background-image:url(/misc/throbber-active.gif);background-position:100% center}html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em}html.js fieldset.collapsed .fieldset-wrapper{display:none}fieldset.collapsible{position:relative}fieldset.collapsible .fieldset-legend{display:block}.form-textarea-wrapper textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.resizable-textarea .grippie{background:#eee url(/misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden}body.drag{cursor:move}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none}a.tabledrag-handle:hover{text-decoration:none}a.tabledrag-handle .handle{background:url(/misc/draggable.png) no-repeat 6px 9px;height:13px;margin:-.4em .5em;padding:.42em .5em;width:13px}a.tabledrag-handle-hover .handle{background-position:6px -11px}div.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}div.tree-child{background:url(/misc/tree.png) no-repeat 11px center}div.tree-child-last{background:url(/misc/tree-bottom.png) no-repeat 11px center}div.tree-child-horizontal{background:url(/misc/tree.png) no-repeat -11px center}.tabledrag-toggle-weight-wrapper{text-align:right}table.sticky-header{background-color:#fff;margin-top:0}.progress .bar{background-color:#fff;border:1px solid}.progress .filled{background-color:#000;height:1.5em;width:5px}.progress .percentage{float:right}.ajax-progress{display:inline-block}.ajax-progress .throbber{background:transparent url(/misc/throbber-active.gif) no-repeat 0px center;float:left;height:15px;margin:2px;width:15px}.ajax-progress .message{padding-left:20px}tr .ajax-progress .throbber{margin:0 2px}.ajax-progress-bar{width:16em}.container-inline div,.container-inline label{display:inline}.container-inline .fieldset-wrapper{display:block}.nowrap{white-space:nowrap}html.js .js-hide{display:none}.element-hidden{display:none}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}*:first-child+html .clearfix{min-height:1%}ul.menu{border:none;list-style:none;text-align:left}ul.menu li{margin:0 0 0 .5em}ul li.expanded{list-style-image:url(/misc/menu-expanded.png);list-style-type:circle}ul li.collapsed{list-style-image:url(/misc/menu-collapsed.png);list-style-type:disc}ul li.leaf{list-style-image:url(/misc/menu-leaf.png);list-style-type:square}li.expanded,li.collapsed,li.leaf{padding:.2em .5em 0 0;margin:0}li a.active{color:#000}td.menu-disabled{background:#ccc}ul.inline,ul.links.inline{display:inline;padding-left:0}ul.inline li{display:inline;list-style-type:none;padding:0 .5em}.breadcrumb{padding-bottom:.5em}ul.primary{border-bottom:1px solid #bbb;border-collapse:collapse;height:auto;line-height:normal;list-style:none;margin:5px;padding:0 0 0 1em;white-space:nowrap}ul.primary li{display:inline}ul.primary li a{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:auto;margin-right:.5em;padding:0 1em;text-decoration:none}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:1px solid #fff}ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee}
ul.secondary{border-bottom:1px solid #bbb;padding:.5em 1em;margin:5px}ul.secondary li{border-right:1px solid #ccc;display:inline;padding:0 1em}ul.secondary a{padding:0;text-decoration:none}ul.secondary a.active{border-bottom:4px solid #999}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.block-form.add-cart-form{position:relative;z-index:1}.gips-container{z-index:2}.block-form.add-cart-form.active{z-index:10}.add-to-cart-tooltip{display:none;top:-20px;left:0;z-index:100}.add-to-cart-tooltip .loader{height:75px;background:url(/sites/all/modules/custom/eurail_cart/images/ajax-loader.gif) no-repeat center;min-width:240px}.cart-overlay .section-box .remove{position:relative}.cart-overlay .section-box .remove .ajax-progress-throbber{position:absolute;top:-3px;left:100%}.grp-description .f-left{float:left}.grp-description .f-right{float:right}div.field-widget-field-hidden.form-wrapper{display:none}.lazyloader-icon{position:absolute;z-index:200}.lazy-column{width:49%}.lazy-column-1{float:left}.lazy-column-2{float:right}#edit-lazyloader-icon{width:100%}#edit-lazyloader-icon .form-item{position:relative;float:left;width:50px;height:32px;padding-left:20px}#edit-lazyloader-icon .form-item input{position:absolute;left:0;top:5px}.description{clear:both}.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}div.ctools-modal-content{background:#fff;color:#000;padding:0;margin:2px;border:1px solid #000;width:600px;text-align:left}div.ctools-modal-content .modal-title{font-size:120%;font-weight:700;color:#fff;overflow:hidden;white-space:nowrap}div.ctools-modal-content .modal-header{background-color:#2385c2;padding:0 .25em 0 1em}div.ctools-modal-content .modal-header a{color:#fff}div.ctools-modal-content .modal-content{padding:1em 1em 0;overflow:auto;position:relative}div.ctools-modal-content a.close{color:#fff;float:right}div.ctools-modal-content a.close:hover{text-decoration:none}div.ctools-modal-content a.close img{position:relative;top:1px}div.ctools-modal-content .modal-content .modal-throbber-wrapper{text-align:center}div.ctools-modal-content .modal-content .modal-throbber-wrapper img{margin-top:160px}div.ctools-modal-content .form-item label{width:15em;float:left}div.ctools-modal-content .form-item label.option{width:auto;float:none}div.ctools-modal-content .form-item .description{clear:left}div.ctools-modal-content .form-item .description .tips{margin-left:2em}div.ctools-modal-content .no-float .form-item *{float:none}div.ctools-modal-content .modal-form .no-float label{width:auto}div.ctools-modal-content fieldset,div.ctools-modal-content .form-radios,div.ctools-modal-content .form-checkboxes{clear:left}div.ctools-modal-content .vertical-tabs-panes>fieldset{clear:none}div.ctools-modal-content .resizable-textarea{width:auto;margin-left:15em;margin-right:5em}div.ctools-modal-content .container-inline .form-item{margin-right:2em}#views-exposed-pane-wrapper .form-item{margin-top:0;margin-bottom:0}div.ctools-modal-content label.hidden-options{background:transparent url(/sites/all/modules/contrib/ctools/images/arrow-active.png) no-repeat right;height:12px;padding-right:12px}div.ctools-modal-content label.expanded-options{background:transparent url(/sites/all/modules/contrib/ctools/images/expanded-options.png) no-repeat right;height:12px;padding-right:16px}div.ctools-modal-content .option-text-aligner label.expanded-options,div.ctools-modal-content .option-text-aligner label.hidden-options{background:none}div.ctools-modal-content .dependent-options{padding-left:30px}tr.taxonomy-term-preview{background-color:#EEE}tr.taxonomy-term-divider-top{border-bottom:none}tr.taxonomy-term-divider-bottom{border-top:1px dotted #CCC}.taxonomy-term-description{margin:5px 0 20px}.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}}@font-face{font-family:'blackflower';src:url(/sites/all/themes/eurail_responsive/html/css/fonts/blackflower/blackflower-webfont.woff2) format("woff2"),url(/sites/all/themes/eurail_responsive/html/css/fonts/blackflower/blackflower-webfont.woff) format("woff");font-weight:400;font-style:normal}
.desktop-only{display:none}.no-overflow{overflow:hidden !important}@keyframes loading-status{0%{opacity:1}30%{opacity:.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}}.blackflower{font-family:'blackflower',Arial,Helvetica,sans-serif}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}.skylight-dialog{width:50%;height:400px;position:fixed;top:50%;left:50%;margin-top:-200px;margin-left:-25%;background-color:#fff;border-radius:2px;z-index:100;padding:15px;box-shadow:rgba(0,0,0,0.14) 0px 0px 4px,rgba(0,0,0,0.28) 0px 4px 8px;display:block}.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.iOS{-webkit-overflow-scrolling:touch !important;height:100% !important}html.iOS body{-webkit-overflow-scrolling:touch !important;height:100% !important}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:100%;text-align:left}.wrapper.mode-centered .main-content .gigya-screen .gigya-social-login-container{width:100% !important}.wrapper.mode-centered .main-content .gigya-screen .gigya-social-login-container>div{width:100% !important}.block-gigya-login .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#autocomplete{border:1px solid #c6c8d3;border-top:none}#autocomplete ul>li{max-height:12.5em;overflow:hidden;text-align:left;padding:.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:#fff;padding-right:15px;text-align:left}.form-search .autocomplete.is-visible{display:block}.form-search .autocomplete>li.is-active{position:relative}.form-search .autocomplete>li.is-active>div{position:relative}.form-search .autocomplete>li.is-active:before{content:"";position:absolute;top:0;left:-10px;right:0;height:100%;background:rgba(198,200,211,0.4)}.form-search .autocomplete>li>a.autocomplete-user-link{padding:0;width:auto;display:block}.form-search .autocomplete>li>a.autocomplete-user-link .autocomplete-user-input{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:none}.form-search .autocomplete .search-api-autocomplete-suggestion{max-height:12.5em;overflow:hidden;text-align:left;padding:.625em .9375em;color:#565a7c;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.form-search .autocomplete .autocomplete-user-input{color:#1d2350;display:inline;font-weight:400}.form-search .autocomplete .autocomplete-suggestion-suffix{display:inline}.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:')'}.faq-item-search .form-item{position:relative;padding-right:0}.faq-item-search .form-item .autocomplete{width:100%;border:1px solid #c6c8d3;box-sizing:border-box;margin-top:-1px;padding:.625em 1.25em;background:#fff;text-align:left}
.faq-item-search .form-item .autocomplete>li{padding:.3125em 0}.faq-item-search .form-item .autocomplete>li a .autocomplete-user-input{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-item-search .form-item .autocomplete>li .autocomplete-user-input{cursor:pointer}.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;padding-top:3.125em}.page.page-maintenance{padding-top:0}.device .page{overflow-x:hidden}.page.is-panel-opened{position:fixed}.page.is-dialog-opened:not(.dialog-mobile-transparent) .page-content{position:relative}.page.is-dialog-opened:not(.dialog-mobile-transparent) .page-content:before{content:'';display:block;position:absolute;top:-200%;right:0;bottom:-200%;left:0;z-index:500;background:#fff}.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}.container{margin-left:.625em;margin-right:.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:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.status-process-list{display:block;position:fixed;top:101px;left:0;right:0;font-size:16px;color:#000;background-color:#fff;z-index:100;border:1px solid #b6b6b6}.status-process-list span{display:inline-block;background-color:#d7f2e1;padding:2px;margin:2px}.page-loading-status{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:block;position:fixed;top:20px;left:50%}.ready .page-loading-status{display:none}.preloader-wrapper{display:block;text-align:center;margin-top:-40px;padding-bottom:10px}.preloader-wrapper.is-hidden{opacity:0}.preloader{display:inline-block}.preloader,.page-loading-status{color:#92c83e;animation:loading-status 1.4s infinite ease-in-out both}.preloader img,.page-loading-status img{display:block}.preloader .point1,.preloader .point2,.preloader .point3,.page-loading-status .point1,.page-loading-status .point2,.page-loading-status .point3{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;float:left;display:block;font-size:60px;line-height:60px;font-weight:700}.preloader .point1,.page-loading-status .point1{animation:loading-point-1 1.4s infinite ease-in-out both}.preloader .point2,.page-loading-status .point2{animation:loading-point-2 1.4s infinite ease-in-out both}.preloader .point3,.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:rgba(0,0,0,0);-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}.element-invisible{clip:rect(1px,1px,1px,1px);clip-path:polygon(0px 0px,0px 0px,0px 0px,0px 0px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.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 .15s ease;-moz-transition:opacity .15s ease;transition:opacity .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:.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:-.0625em 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:rgba(0,0,0,0)}.no-touchevents .widget-tooltip .button-tooltip a:before{display:none}.widget-tooltip .button-tooltip .icon{vertical-align:middle;width:.5em;height:.5em;padding:.125em .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:.875em;height:.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:.375em;border-top-right-radius:.375em;border-bottom-left-radius:.375em;border-bottom-right-radius:.375em;border-top-left-radius:.375em;border-top-right-radius:.375em;border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.tooltipster-eurail:before{content:'';display:block;position:absolute;top:11px;left:1.25em;right:1.25em;height:1px;background:#fff;z-index:4}.tooltipster-eurail:after{content:'';display:block;position:absolute;bottom:11px;left:1.25em;right:1.25em;height:1px;background:#fff;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:.375em;border-top-right-radius:.375em;border-bottom-left-radius:.375em;border-bottom-right-radius:.375em;border-top-left-radius:.375em;border-top-right-radius:.375em;border-bottom-left-radius:.375em;border-bottom-right-radius:.375em;border:1px solid #c6c8d3;background:#fff;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:#fff !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 #fff !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 #fff !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:.875em;line-height:1.7142857143em;margin:0 0 .4285714286em;text-transform:uppercase;color:#1d2350;font-weight:700}.tooltipster-eurail .tooltip .tooltip-text{display:block;font-size:.75em;line-height:1.5em;letter-spacing:.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,visibility 600ms;-moz-transition:opacity 600ms,visibility 600ms;transition:opacity 600ms,visibility 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}img{transition:opacity 1s}.header{position:fixed;top:0;right:0;left:0;z-index:100;box-sizing:border-box;margin-bottom:-3.125em;height:3.125em;background:#fff}.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:#fff}.header.is-search-focused .navigation-primary .item-search .form-item .form-overlay{display:none}.header .container{margin-left:0;margin-right:0;position:relative}.header .logo{position:absolute;top:0;left:0;right:0;height:3em;padding:0 3.125em;background:#fff;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:.5em 0 0 .3125em}.header .logo .icon{display:block;width:4.75em;height:2em;margin:.5em 0 0 .3125em}.header .navigation-primary .logo a{display:inline-block}.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}.header .navigation-primary .item-menu a{padding:1.125em .9375em 0;height:100%;box-sizing:border-box}.header .navigation-primary .item-menu .icon{width:1.25em;height:.875em}.header .navigation-primary .item-menu .panel-trigger{opacity:.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}.header .navigation-primary .item-cart a{height:100%;padding:1.0625em 1em 0 .875em;box-sizing:border-box}.header .navigation-primary .item-cart .icon{width:1.25em;height:.96875em}.header .navigation-primary .item-cart .counter{display:block;position:absolute;top:.75em;right:.75em;font-size:.5em;line-height:1.5em;padding:0 .625em;background:#ff7f00;color:#fff;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:.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:#fff}.header .navigation-primary .item-search a{position:relative;display:block;z-index:3;padding:1.0625em .75em .9375em}.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-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);border-top:1px solid #c6c8d3}.header .navigation-primary .item-search .form-item{box-sizing:border-box;background:#fff;padding:.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:rgba(0,0,0,0);-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 .9375em .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}@media screen\0{.header .navigation-secondary{border-top:1px solid #c6c8d3}
}.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 .15s ease-in;-moz-transition:opacity .15s ease-in;transition:opacity .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 .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 .15s ease-in;-moz-transition:fill .15s ease-in;transition:fill .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 .navigation-secondary .item-wishlist{display:none}.header .breadcrumbs{display:none}.reservation-checkout .header .navigation-primary .item-cart{display:none}.reservation-checkout .header .navigation-primary .item-search{float:right;right:0}.reservation-checkout .header .navigation-secondary .item.item-login{right:2.1875em}.header.header-minimized .navigation-secondary .item-login{display:none}.header.header-minimized .navigation-primary .item-search{display:none}.header.header-minimized .navigation-primary .item-wishlist{display:none}.promotion-box{display:none}.panel{position:absolute;top:-3.125em;bottom:0;z-index:1000;box-sizing:border-box;background:#fff;-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:.15s;-moz-transition-duration:.15s;transition-duration:.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{max-height:100vh;width:100% !important;background:#fff}.panel .container::-webkit-scrollbar{opacity:0;width:0}.panel .jcf-scrollbar{display:none}.panel-menu{left:-16.5em;width:16.5em;position:fixed;top:0}.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:.4375em;left:.5625em}.panel-menu .panel-close a{padding:1.25em}.panel-menu .panel-close .icon{display:block;width:.9375em;height:.9375em}.panel-menu .panel-close .icon use{fill:#c6c8d3}.panel-menu .menu-section .title{font-size:.75em;line-height:1.1666666667em;letter-spacing:.0416666667em;padding:.5833333333em 2.4166666667em .5em 0;color:#c6c8d3;text-transform:uppercase;border-bottom:2px solid #c6c8d3;font-weight:700}.panel-menu .navigation-primary,.panel-menu .navigation-other{padding:.9375em 1.8125em 2.6875em 0}.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;padding:0}.panel-menu .navigation-primary .navigation-items .item .btn-open-content .svg-icon,.panel-menu .navigation-other .navigation-items .item .btn-open-content .svg-icon{display:block;width:12px;height:12px;position:absolute;right:10px;top:50%;margin-top:-6px;fill:#92c83e}.panel-menu .navigation-primary .navigation-items .item-generic>a,.panel-menu .navigation-other .navigation-items .item-generic>a{display:block;position:relative;padding:14px 0}.panel-menu .navigation-primary .navigation-items .item-generic .text,.panel-menu .navigation-other .navigation-items .item-generic .text{font-size:.75em;line-height:1.1666666667em;letter-spacing:.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:.1875em .1875em .1875em 0}
.panel-menu .navigation-primary .navigation-items .item-home>a,.panel-menu .navigation-other .navigation-items .item-home>a{padding:15px 0 16px;display:inline-block}.panel-menu .navigation-primary .navigation-items .item-home .icon,.panel-menu .navigation-other .navigation-items .item-home .icon{display:block;width:.9375em;height:.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:.5625em 2.4166666667em .6875em .75em;border:1px solid #c6c8d3;color:#565a7c;background:#fff}.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:.6875em;height:.4375em;margin:-.21875em -.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:.3125em 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:0;position:fixed;top: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:.4375em;right:0}.panel-cart .panel-close a{padding:1.25em .9375em 1.25em 1.25em}.panel-cart .panel-close .icon{display:block;width:.9375em;height:.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:.5em;vertical-align:super;line-height:1.5em;padding:0 .625em;top:-1.125em;left:0;background:#ff7f00;color:#fff;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 .9375em 0 1.0625em;padding:1.5em 0 1.75em}.panel-cart .cart-section+.cart-section{position:relative;border-top:1px dotted #fff}.panel-cart .cart-section+.cart-section:before{content:'';display:block;position:absolute;top:-1px;left:.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:.75em;line-height:1.3333333333em;letter-spacing:.0333333333em;padding:.1666666667em 0 0;color:#1d2350;text-transform:uppercase}.panel-cart .cart-section .section-header .subtitle{display:table-cell;vertical-align:top;font-size:.75em;line-height:1.3333333333em;letter-spacing:.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:.125em 0 0 .5625em}.panel-cart .cart-section .section-body .items-list .item{display:block;margin:.625em 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:.75em;line-height:1.25em;letter-spacing:.0416666667em;width:11.6666666667em;color:#8e91a7;display:inline-block}.panel-cart .cart-section .section-body .items-list .item-value{font-size:.75em;line-height:1.25em;letter-spacing:.0416666667em;min-width:8.5em;padding-right:.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}.panel-cart .cart-section-products .section-header{padding-bottom:.78125em}.panel-cart .cart-section-products .section-body .items-list .item{margin-top:.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:.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:.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 .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;position:fixed;top:0}.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.75em;margin-right:0;margin-left:0;overflow-x:hidden}.panel-login .login-menu{margin:0 .9375em 0 1.8125em}.panel-login .login-menu li a{display:inline-block;padding:16px 0;font-size:.75em;letter-spacing:.0416666667em;text-transform:uppercase;color:#565a7c;font-weight:700}.panel-login .panel-close{position:absolute;top:.4375em;left:.5625em}.panel-login .panel-close a{padding:.9375em}.panel-login .panel-close .icon{display:block;width:.9375em;height:.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:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.mobile-submenus-container.active{display:block}.mobile-submenus-container .item-content{display:block;background-color:#fff;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:#fff;box-sizing:border-box;min-height:15.625em;max-height:100%}.mobile-submenus-container .item-content .item-content-columns{padding:4.375em 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;padding:14px 0;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.mobile-submenus-container .item-content .item-content-head .item-content-back .svg-icon{display:inline-block;vertical-align:middle;width:7px;height:5px;fill:#92c83e}.mobile-submenus-container .item-content .item-content-head .item-content-back span{padding-left:4px;cursor:pointer;color:#92c83e;font-size:.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-title{color:#565a7c;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:1em;font-weight:700;line-height:1.2em;margin-bottom:.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:.75em;line-height:.875pxem;line-height:1.2em;padding:15px 40px 15px 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;padding:0}.mobile-submenus-container .item-content .sub-item .sub-item-label .btn-open-content .svg-icon{width:12px;height:12px;display:block;position:absolute;right:10px;top:50%;margin-top:-6px;fill:#92c83e}.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}.reservation-checkout .mobile-switchers{display:none}.dialog{display:none;position:fixed;bottom:0;right:0;left:0;z-index:1000;overflow:hidden;height:100vh;background:#fff;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;transition-duration:.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:#fff;height:100%;width:100% !important;margin-left:0;margin-right:0;padding:3.125em 1.25em 0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-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:#fff;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 button{display:block;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.dialog .dialog-close .button .icon-cross{position:absolute;display:block;top:50%;left:1.125em;margin:-.46875em 0 0;width:.9375em;height:.9375em;fill:#c6c8d3}.dialog .dialog-content{width:100% !important;height:100% !important}.dialog .jcf-scrollbar{display:none;right:.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:.4375em 0 3.125em}.dialog-form .form .form-type-checkbox-b{margin:3.3125em 0}.dialog-form .dialog-header{margin:2.1875em 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:.4166666667em;fill:#92c83e;display:inline-block}.dialog-form .form-item label .icon-marker{width:.8333333333em;height:1.3333333333em;margin-left:.4166666667em}.dialog-form .form-item label .icon-train{width:1.25em;height:1.5em;margin-left:.1666666667em}.dialog-form .form-item label .icon-train-plus{width:1.9166666667em;height:2em;margin-top:-.5em;margin-left:.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:.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:.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:.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:.625em}.dialog-tip{z-index:1001}.dialog-tip .tip{padding:4.0625em .46875em 3.4375em}.dialog-tip .tip .buttons{margin:1.25em 0 0}.dialog-tip .tip-title .icon-exclamation-mark{width:.6875em;height:.6875em;fill:#92c83e;vertical-align:middle;display:inline-block}.dialog-tip .tip-title .text{font-size:.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:.75em;letter-spacing:.0416666667em;line-height:1.25em;padding:.5833333333em 1.4166666667em;font-style:italic;color:#8e91a7}.dialog-tip .tip-text ul{padding:.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:.3125em;left:.3125em;width:.3125em;height:.3125em;background:#92c83e}.dialog-tip .tip-text ul li p{color:#565a7c;padding:0;font-style:normal}.dialog-tip .buttons .button+.button{margin-top:.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}.dialog-add-to-cart .buttons .button+.button{margin-top:.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{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-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;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding:25px 15px}.dialog-cookie-warning .cookie-warning-text{margin:0 0 15px;padding:0 15px}.dialog-cookie-warning .cookie-warning-text .close-btn{cursor:pointer}.dialog-cookie-warning .buttons{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-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}.dialog-cookie-warning .buttons .close{margin-right:30px}.dialog-cookie-warning .buttons .close a{color:#fff;font-weight:700;font-size:12px}.dialog-cookie-warning .buttons .button a{padding:12px 50px;white-space:nowrap;font-size:12px}.dialog-cookie-warning .buttons .button+.button{margin-top:.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:.75em}.dialog-cookie-warning[data-not-blocking="true"] .widget-wysiwyg{text-align:center;color:#fff}.dialog-cookie-warning[data-not-blocking="true"] .widget-wysiwyg a{color:#fff;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 .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:.9375em;margin:3.125em 0 0;background:#c6c8d3;border-top-left-radius:.9375em;border-top-right-radius:.9375em;border-bottom-left-radius:.9375em;border-bottom-right-radius:.9375em}.dialog-interstitial .interstitial .progress-bar .progress-status{width:0;max-width:100%;height:100%;background:#92c83e;border-top-left-radius:.9375em;border-top-right-radius:.9375em;border-bottom-left-radius:.9375em;border-bottom-right-radius:.9375em}.dialog-product-details{background:transparent}.dialog-product-details .dialog-close{position:absolute;right:.5em;top:1.875em;left:auto;bottom:auto;box-shadow:none;width:32px;height:32px;border-radius:50%;border:1px solid #1d2350;background:transparent}.dialog-product-details .dialog-close .button{font-size:0}.dialog-product-details .dialog-close .button:before{transform:rotate(-45deg)}.dialog-product-details .dialog-close .button:after{transform:rotate(45deg)}.dialog-product-details .dialog-close .button:after,.dialog-product-details .dialog-close .button:before{content:"";position:absolute;top:15px;left:5px;width:22px;height:2px;background-color:#1d2350}.dialog-product-details .modal-heading .title{margin-bottom:1.625em}.dialog-product-details .see-more-modal .add-to-wishlist a{display:inline-block}.dialog-product-details .container{background:transparent;position:relative;padding-top:0}.dialog-product-details .dialog-content{padding-top:1.25em;height:calc(100% - 20px) !important;position:relative}.button{display:block;position:relative}.button a{-webkit-transition:background .075s ease-in;-moz-transition:background .075s ease-in;transition:background .075s ease-in;display:block}.button a .icon-check{display:block;height:1.25em;width:3.125em;margin:0 auto}.button a .icon-check use{fill:#fff}.button .text,.button .button-text{-webkit-transition:color .075s ease-in;-moz-transition:color .075s ease-in;transition:color .075s ease-in}.button .icon use{-webkit-transition:fill .075s ease-in,stroke .075s ease-in;-moz-transition:fill .075s ease-in,stroke .075s ease-in;transition:fill .075s ease-in,stroke .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:rgba(0,0,0,0)}.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-modal a{text-align:center;padding:.625em}.button-modal .text{text-transform:uppercase;font-size:.875em;line-height:1.4285714286em}.button-large a{text-align:center;padding:1em .625em .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:1.125em;line-height:1em;text-align:center;text-transform:uppercase}.button-extralarge .text small,.button-extralarge .button-text small{display:block;font-size:.75em;line-height:1.5em;margin-top:.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:-.625em 0 0 -1px}.button-extralarge.button-add .text:after{top:2.125em;width:1.25em;margin:-1px 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:#fff}.button-a.is-disabled a{background:#eef7e2}.button-b a{border:1px solid #fff;background:rgba(0,0,0,0)}.no-touchevents .button-b a:hover,.no-js .button-b a:hover{background:rgba(255,255,255,0.2)}
.button-b .text{color:#fff}.button-c a{background:#ff7f00}.no-touchevents .button-c a:hover,.no-js .button-c a:hover{background:#ff9b39}.button-c .text{color:#fff}.button-c .icon{fill:#fff}.button-c.is-disabled:before{background:rgba(255,255,255,0.75)}.button-d a{background:rgba(0,0,0,0)}.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:.9375em;height:.9375em;margin:.0625em .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:rgba(0,0,0,0)}.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-extralarge.button-add .text{padding-top:0;padding-left:3.8888888889em;position:relative;text-align:left}.button-e.button-extralarge.button-add .text:before,.button-e.button-extralarge.button-add .text:after{left:1.6666666667em;top:50%;z-index:2;background:#565a7c}.button-e.button-extralarge.button-add .text .circle{position:absolute;display:block;background:#9dce52;height:2.2222222222em;width:2.2222222222em;box-sizing:border-box;left:.5555555556em;top:50%;border-radius:50%;margin:-20px 0;z-index:1;box-shadow:0 0 8px -2px rgba(86,90,124,0.8)}.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:.75em;line-height:2em;letter-spacing:.0416666667em;text-transform:uppercase;font-weight:400}.button-f .icon{fill:#4a90e2}.button-f .icon-trash-can{margin:.25em .125em 0 0;width:.8125em;height:.9375em;vertical-align:top;display:inline-block}.button-f .icon-pen{margin:.25em 0 0;width:1em;height:1em;vertical-align:top;display:inline-block}.button-f .icon-arrow-bottom{margin:.5625em 0 0 .375em;width:.5625em;height:.375em;vertical-align:top;display:inline-block;-webkit-transition:-webkit-transform .15s ease-in;-moz-transition:-moz-transform .15s ease-in;transition:transform .15s ease-in}.button-f .icon-arrow-top{margin:.5625em 0 0 .375em;width:.5625em;height:.375em;vertical-align:top;display:inline-block;-webkit-transition:-webkit-transform .15s ease-in;-moz-transition:-moz-transform .15s ease-in;transition:transform .15s ease-in}.button-f .icon-arrow-right{margin:.5625em 0 0 .375em;width:.375em;height:.5625em;vertical-align:top;display:inline-block}.button-f .icon-tag-right{margin:.4166666667em 0 0;width:.75em;height:.75em;vertical-align:top;display:inline-block}.button-f .icon-arrow-top-round,.button-f .icon-arrow-bottom-round{margin:.125em 0 0;width:1.25em;height:1.25em;vertical-align:top;display:inline-block;-webkit-transition:-webkit-transform .15s ease-in;-moz-transition:-moz-transform .15s ease-in;transition:transform .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:-30px -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:-51px -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:.4375em 0}.button-f.button-large a{padding:.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:#fff}
.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:.625em}.button-next .text{display:inline-block}.button-next .icon{position:relative;top:.1875em;width:.4375em;height:.75em;vertical-align:top;margin:0 0 0 .25em;display:inline-block}.button-next .button-loader-icon .icon{position:absolute;left:0;top:0;margin:0;width:3.125em;height:3.125em;fill:#92c83e;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);transition:opacity .3s}.button-next .button-loader-icon.is-hidden{opacity:0;visibility:hidden;overflow:hidden}.button-submit-loader{outline:none}.button-submit-loader a{display:inline-block;-webkit-transition:padding .5s;transition:padding .5s}.button-submit-loader .icon-loader{position:absolute;top:.625em;left:.625em;width:1.75em;height:1.75em;display:block;opacity:0;-webkit-transition:opacity .7s;transition:opacity .7s}.button-submit-loader.is-loading a{padding-left:2.8125em}.button-submit-loader.is-loading .icon-loader{opacity:1}.button-prev a{position:relative;padding-right:.625em;padding-left:1.25em}.button-prev .text{display:inline-block}.button-prev .icon{position:relative;top:.1875em;width:.4375em;height:.75em;vertical-align:top;margin: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:.1875em;width:.9375em;height:.9375em;vertical-align:top;margin:0 .25em 0 0;display:inline-block;fill:#fff}.button-add-to-cart,.button-add-to-wishlist,.button-show-product-details{box-sizing:border-box}.button-add-to-cart a,.button-add-to-wishlist a,.button-show-product-details a{position:relative;padding-right:1.25em;padding-left:.625em}.button-add-to-cart .text,.button-add-to-wishlist .text,.button-show-product-details .text{display:inline-block}.button-add-to-cart .icon,.button-add-to-wishlist .icon,.button-show-product-details .icon{position:relative;top:.1875em;width:1.25em;height:.9375em;vertical-align:top;margin:0 .25em 0 0;display:inline-block}.button-add-to-wishlist .text{display:inline}.button-add-to-wishlist a,.button-show-product-details a{display:inline-block}.button-print{box-sizing:border-box}.button-print a{position:relative;padding-right:.625em;padding-left:.3125em}.button-print .text{display:inline-block}.button-print .icon{fill:#fff;position:relative;top:.1875em;width:1.25em;height:.9375em;vertical-align:top;margin:0 .25em 6px 0;display:inline-block}.button-add-to-wishlist,.button-remove-from-wishlist{-webkit-transition:opacity .075s ease-in;-moz-transition:opacity .075s ease-in;transition:opacity .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}.button-passtable{display:inline-block;padding:8px 32px;background:#ff7f00;color:#fff;font-weight:700;border-radius:7px;border:1px solid #c60;cursor:pointer;min-width:80px}.no-touchevents .button-passtable:hover,.no-js .button-passtable:hover{background:#ff9b39}[class*="button-resp"],.widget-wysiwyg [class^="button-resp"]{display:block;box-sizing:border-box;padding:17px 12px;-webkit-transition:background .075s ease-in;-moz-transition:background .075s ease-in;transition:background .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:#fff;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 #fff;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:#fff;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:0}[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:0}[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:0}[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:0}[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:.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:0}[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:.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:-583px -409px;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-wrap label{display:inline-block;vertical-align:middle}.form-item .exclamation-button{display:inline-block;vertical-align:middle;width:18px;height:18px;margin-left:10px;padding:0;background:transparent;border:0;cursor:pointer}.form-item .exclamation-button .svg-icon{fill:#ff7f00}.form-item label,.form-item legend{display:block;font-size:.75em;line-height:1.5em;letter-spacing:.0416666667em;margin:.5em 0;padding:.25em 0 0;color:#8e91a7;text-transform:uppercase;-webkit-tap-highlight-color:rgba(0,0,0,0);-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 .125em;vertical-align:top;display:inline-block}.form-item .form-warning,.form-item .form-success{font-size:.75em;line-height:1.3333333333em;padding:.5em 0 .5em .1666666667em;margin:0 0 -2.3333333333em;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:75px;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:#fff;border:1px solid #c6c8d3;border-top:none}.form-item-autocomplete .form-autocomplete-list .items-list{margin:0 2px 0 0;padding:.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:.3125em .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 .form-error+.form-autocomplete-list .form-autocomplete-list-content{border:1px solid #ff3e3e;border-top:none}.form-item-autocomplete.is-focused .form-autocomplete-list{display:block}.form-item-autocomplete .form-autocomplete-error{font-size:1em;line-height:1.25em;padding:.75em;color:#565a7c;background:#fff;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.is-hidden,.form-success.is-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.form-warning{color:#ff7f00}.form-success{color:#92c83e}.form-description{font-size:.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:.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:.25em;left:0;width:.9166666667em;height:.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:.75em 0 0}.form-required-description,.required-description{font-size:.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:.75em}.form-counter{text-align:right;font-size:.75em;line-height:1.5em;color:#8e91a7}.form-required{font-size:1.1em;color:#ff7f00;vertical-align:top;margin:-.2222222222em 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:.75em;line-height:1.5em;letter-spacing:.0416666667em;padding:.25em 0 0;color:#8e91a7;text-transform:uppercase}.form-fieldset legend+.form-item{margin-top:.375em;-webkit-margin-top-collapse:separate}.form-fieldset legend+.form-fieldset-trigger{margin-top:.375em;-webkit-margin-top-collapse:separate}.form-fieldset legend .widget-tooltip{font-size:1.3333333333em;margin:0 0 0 .125em;vertical-align:top;display:inline-block}.form-fieldset legend strong{font-weight:700}.form-fieldset .form-item{margin:.75em 0}.form-fieldset .form-item:last-child{margin-bottom:0}.form-fieldset .form-item+.form-counter{margin-top:-.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:.375em 0 0;width:50%;box-sizing:border-box;padding-right:.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:.625em;padding-right:0}.form-fieldset-d .form-type-select,.form-fieldset-d .form-type-qty,.form-fieldset-d .form-type-radios{float:left;margin:.375em 0 0;box-sizing:border-box;padding-right:.625em}.form-fieldset-d .form-type-select+.form-type-select,.form-fieldset-d .form-type-select+.form-type-qty,.form-fieldset-d .form-type-select+.form-type-radios,.form-fieldset-d .form-type-qty+.form-type-select,.form-fieldset-d .form-type-qty+.form-type-qty,.form-fieldset-d .form-type-qty+.form-type-radios,.form-fieldset-d .form-type-radios+.form-type-select,.form-fieldset-d .form-type-radios+.form-type-qty,.form-fieldset-d .form-type-radios+.form-type-radios{padding-left:.625em;padding-right:0}.form-fieldset-d .form-type-qty{width:25%}.form-fieldset-d .form-type-radios,.form-fieldset-d .form-type-select{width:75%}.form-fieldset-e .form-type-select{margin:.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_full-width{width:100%}.form-fieldset-passengers{position:relative;min-width:0}.form-fieldset-passengers.mode-b{margin-bottom:.625em}.dialog.is-desktop-popup.dialog-form .form-fieldset-passengers.mode-b+.buttons{margin-top:.625em}.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:.5625em 2.4166666667em .6875em .75em;border:1px solid #c6c8d3;color:#565a7c;background:#fff;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:.6875em;height:.5em;margin:-.25em -.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:#fff;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:.28125em .625em}.form-fieldset-passengers .form-fieldset-dropdown .form-type-qty-b+.form-type-qty-b{padding:.28125em .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:.9375em .625em}.form-fieldset-passengers .form-fieldset-dropdown .form-type-checkbox-b .jcf-checkbox{top:.9375em;right:.625em}.form-fieldset-passengers.mode-b .form-fieldset-dropdown .buttons{margin:-1px}.form-fieldset-passengers.mode-b .form-item-saver{display:flex;align-items:center;padding-left:0}.form-fieldset-passengers.mode-b .form-item-saver .jcf-checkbox{display:inline-block;position:relative}.form-fieldset-passengers.mode-b .form-item-saver label{display:inline-block}.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}.dialog-form-passengers .dialog-close .button .icon use{fill:inherit}.dialog-form-passengers .button .icon,.form-fieldset-passengers .button .icon{display:block;margin:0 auto;height:1.25em;width:3.125em}.dialog-form-passengers .button .icon use,.form-fieldset-passengers .button .icon use{fill:#fff}.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:.9375em;top:50%;margin-top:-.25em}.form-type-textfield .form-type-textfield-valid .icon-check{display:block;width:.75em;height:.5625em;fill:#92c83e}.form-type-textfield .form-type-textfield-clear{display:none;position:absolute;right:0;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:.5em;height:.5em;padding:.375em;background:#c6c8d3;fill:#fff;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;-webkit-transition:background .075s ease-in;-moz-transition:background .075s ease-in;transition:background .075s ease-in}.form-type-textfield .form-type-textfield-clear .icon-cross .svg-icon{width:.5em;height:.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:.625em .75em;width:100%;box-sizing:border-box;color:#565a7c;background:#fff;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 .form-text::-webkit-input-placeholder,.form-type-textfield-a .fake-form-text::-webkit-input-placeholder,.form-type-textfield-b .form-text::-webkit-input-placeholder,.form-type-textfield-b .fake-form-text::-webkit-input-placeholder,.form-type-textfield-c .form-text::-webkit-input-placeholder,.form-type-textfield-c .fake-form-text::-webkit-input-placeholder,.form-type-textfield-d .form-text::-webkit-input-placeholder,.form-type-textfield-d .fake-form-text::-webkit-input-placeholder,.form-type-textfield-search .form-text::-webkit-input-placeholder,.form-type-textfield-search .fake-form-text::-webkit-input-placeholder,.form-type-webform-number-a .form-text::-webkit-input-placeholder,.form-type-webform-number-a .fake-form-text::-webkit-input-placeholder{color:#c6c8d3}.form-type-textfield-a .form-text:-moz-placeholder,.form-type-textfield-a .fake-form-text:-moz-placeholder,.form-type-textfield-b .form-text:-moz-placeholder,.form-type-textfield-b .fake-form-text:-moz-placeholder,.form-type-textfield-c .form-text:-moz-placeholder,.form-type-textfield-c .fake-form-text:-moz-placeholder,.form-type-textfield-d .form-text:-moz-placeholder,.form-type-textfield-d .fake-form-text:-moz-placeholder,.form-type-textfield-search .form-text:-moz-placeholder,.form-type-textfield-search .fake-form-text:-moz-placeholder,.form-type-webform-number-a .form-text:-moz-placeholder,.form-type-webform-number-a .fake-form-text:-moz-placeholder{color:#c6c8d3}
.form-type-textfield-a .form-text::-moz-placeholder,.form-type-textfield-a .fake-form-text::-moz-placeholder,.form-type-textfield-b .form-text::-moz-placeholder,.form-type-textfield-b .fake-form-text::-moz-placeholder,.form-type-textfield-c .form-text::-moz-placeholder,.form-type-textfield-c .fake-form-text::-moz-placeholder,.form-type-textfield-d .form-text::-moz-placeholder,.form-type-textfield-d .fake-form-text::-moz-placeholder,.form-type-textfield-search .form-text::-moz-placeholder,.form-type-textfield-search .fake-form-text::-moz-placeholder,.form-type-webform-number-a .form-text::-moz-placeholder,.form-type-webform-number-a .fake-form-text::-moz-placeholder{color:#c6c8d3}.form-type-textfield-a .form-text:-ms-input-placeholder,.form-type-textfield-a .fake-form-text:-ms-input-placeholder,.form-type-textfield-b .form-text:-ms-input-placeholder,.form-type-textfield-b .fake-form-text:-ms-input-placeholder,.form-type-textfield-c .form-text:-ms-input-placeholder,.form-type-textfield-c .fake-form-text:-ms-input-placeholder,.form-type-textfield-d .form-text:-ms-input-placeholder,.form-type-textfield-d .fake-form-text:-ms-input-placeholder,.form-type-textfield-search .form-text:-ms-input-placeholder,.form-type-textfield-search .fake-form-text:-ms-input-placeholder,.form-type-webform-number-a .form-text:-ms-input-placeholder,.form-type-webform-number-a .fake-form-text:-ms-input-placeholder{color:#c6c8d3}.form-type-textfield-a .form-text.placeholder,.form-type-textfield-a .fake-form-text.placeholder,.form-type-textfield-b .form-text.placeholder,.form-type-textfield-b .fake-form-text.placeholder,.form-type-textfield-c .form-text.placeholder,.form-type-textfield-c .fake-form-text.placeholder,.form-type-textfield-d .form-text.placeholder,.form-type-textfield-d .fake-form-text.placeholder,.form-type-textfield-search .form-text.placeholder,.form-type-textfield-search .fake-form-text.placeholder,.form-type-webform-number-a .form-text.placeholder,.form-type-webform-number-a .fake-form-text.placeholder{color:#c6c8d3}.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:-561px -485px;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:.875em;line-height:1.5714285714em;letter-spacing:.0357142857em;height:1.7142857143em;padding:0;width:100%;box-sizing:border-box;color:#565a7c;background:#fff;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:rgba(0,0,0,0);-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.is-disabled .fake-form-text-value{color:#a8abc3;background:#f2f2f2}
.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:.625em .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 .fake-form-text-value.jcf-not-selected{color:#c6c8d3}.form-type-textfield-datepicker .icon-calendar{position:absolute;width:1.125em;height:1.125em;right:1px;top:1px;padding:.625em .5em;fill:currentColor;background:#fff;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:#fff;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.is-disabled .jcf-select-text,.form-type-select-a .jcf-select.is-disabled .jcf-select-opener,.form-type-select-d .jcf-select.is-disabled .jcf-select-text,.form-type-select-d .jcf-select.is-disabled .jcf-select-opener,.form-type-select-e .jcf-select.is-disabled .jcf-select-text,.form-type-select-e .jcf-select.is-disabled .jcf-select-opener,.form-type-select-f .jcf-select.is-disabled .jcf-select-text,.form-type-select-f .jcf-select.is-disabled .jcf-select-opener{color:#a8abc3;background:#f2f2f2}.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:.5625em 2.4166666667em .6875em .75em;border:1px solid #c6c8d3;color:#565a7c;background:#fff;white-space:nowrap;overflow:hidden}.form-type-select-a .jcf-select-text::first-letter ,.form-type-select-d .jcf-select-text::first-letter ,.form-type-select-e .jcf-select-text::first-letter ,.form-type-select-f .jcf-select-text::first-letter {text-transform:uppercase}.form-type-select-a .jcf-select-text .jcf-not-selected,.form-type-select-d .jcf-select-text .jcf-not-selected,.form-type-select-e .jcf-select-text .jcf-not-selected,.form-type-select-f .jcf-select-text .jcf-not-selected{color:#c6c8d3}.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:.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:.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:#fff;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:.6875em;height:.5em;margin:-.25em -.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:rgba(0,0,0,0)}.form-type-select-b,.form-type-select-header-countries{position:relative}.form-type-select-b .form-select,.form-type-select-header-countries .form-select{opacity:0;width:100%}.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:.75em;line-height:1.8333333333em;letter-spacing:.0416666667em;min-width:3.3333333333em;padding:0 2.4166666667em .1666666667em .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:.5625em;right:.8125em;width:.5625em;height:.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:.4375em 0 .5em;background:#fff;box-shadow:0 1.5px 4px rgba(0,0,0,0.5);z-index:100;width:auto !important;border-top-left-radius:.125em;border-top-right-radius:.125em;border-bottom-left-radius:.125em;border-bottom-right-radius:.125em}.jcf-select-drop-b:before{content:'';display:block;position:absolute;top:-.25em;right:.8125em;width:0;height:0;border-left:.3125em solid transparent;border-right:.3125em solid transparent;border-bottom:.3125em solid #fff}.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:.75em;line-height:2em;letter-spacing:.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:.75em;top:.75em;width:.8333333333em;height:.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:not(.eurail-form-item-select-processed){padding-bottom:40px;min-height:20px}.form-type-select-c:not(.eurail-form-item-select-processed):after{content:'';display:block;position:absolute;height:2.375em;border:1px solid #c6c8d3;bottom:0;left:0;right:0}.form-type-select-c:not(.eurail-form-item-select-processed):before{content:'';display:block;position:absolute;height:2.375em;top:auto;bottom:1px;left:calc(100% - 41px);right:0;border-left:1px solid #c6c8d3}.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:.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:.625em}.form-type-select-c .fake-select:before{position:absolute;left:1.25em;top:.4375em}.form-type-select-c .fake-select.all:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -511px;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:-40px -484px;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:-468px -511px;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:-396px -511px;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:-508px -484px;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:-144px -511px;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:-432px -511px;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:-400px -484px;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:-472px -484px;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:-216px -511px;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:-436px -484px;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:-561px -26px;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:-504px -511px;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:-364px -484px;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:-184px -484px;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:-561px -52px;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:-561px 0;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:-360px -511px;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:-252px -511px;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:-256px -484px;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:-112px -484px;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:-324px -511px;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:-328px -484px;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:-148px -484px;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:-108px -511px;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:-36px -511px;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:0 -511px;width:34px;height:24px}.form-type-select-c .fake-select.gr:before,.form-type-select-c .fake-select.gr-islands:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -484px;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:-76px -484px;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:-180px -511px;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:-220px -484px;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:-292px -484px;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:-72px -511px;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:.03125em;padding:.625em 1.25em .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:-.875em 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:-288px -511px;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:-40px -484px;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:-468px -511px;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:-396px -511px;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:-508px -484px;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:-144px -511px;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:-432px -511px;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:-400px -484px;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:-472px -484px;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:-216px -511px;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:-436px -484px;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:-561px -26px;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:-504px -511px;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:-364px -484px;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:-184px -484px;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:-561px -52px;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:-561px 0;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:-360px -511px;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:-252px -511px;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:-256px -484px;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:-112px -484px;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:-324px -511px;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:-328px -484px;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:-148px -484px;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:-108px -511px;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:-36px -511px;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:0 -511px;width:34px;height:24px}.form-type-select-c .select-list .gr:before,.form-type-select-c .select-list .gr-islands:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -484px;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:-76px -484px;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:-180px -511px;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:-220px -484px;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:-292px -484px;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:-72px -511px;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:.5625em 1.8125em .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:#fff}.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:.6875em;height:.5em;margin:-.25em -.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:-.875em 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:-288px -511px;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:-40px -484px;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:-468px -511px;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:-396px -511px;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:-508px -484px;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:-144px -511px;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:-432px -511px;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:-400px -484px;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:-472px -484px;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:-216px -511px;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:-436px -484px;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:-561px -26px;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:-504px -511px;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:-364px -484px;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:-184px -484px;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:-561px -52px;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:-561px 0;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:-360px -511px;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:-252px -511px;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:-256px -484px;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:-112px -484px;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:-324px -511px;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:-328px -484px;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:-148px -484px;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:-108px -511px;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:-36px -511px;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:0 -511px;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:-76px -484px;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:-76px -484px;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:-180px -511px;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:-220px -484px;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:-292px -484px;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:-72px -511px;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:#fff;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:.375em}.jcf-select-drop-c .jcf-option{display:block;position:relative;line-height:1.25em;letter-spacing:.03125em;padding:.625em 1.25em .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:-.875em 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:-288px -511px;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:-40px -484px;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:-468px -511px;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:-396px -511px;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:-508px -484px;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:-144px -511px;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:-432px -511px;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:-400px -484px;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:-472px -484px;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:-216px -511px;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:-436px -484px;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:-561px -26px;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:-504px -511px;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:-364px -484px;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:-184px -484px;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:-561px -52px;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:-561px 0;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:-360px -511px;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:-252px -511px;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:-256px -484px;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:-112px -484px;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:-324px -511px;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:-328px -484px;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:-148px -484px;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:-108px -511px;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:-36px -511px;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:0 -511px;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:-76px -484px;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:-76px -484px;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:-180px -511px;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:-220px -484px;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:-292px -484px;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:-72px -511px;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:-.25em .625em -.25em 0}.form-type-dialog-select .dialog-select-option{display:block;position:relative;line-height:1.25em;letter-spacing:.03125em;padding:.75em 1.25em .75em 5.4375em;color:#565a7c;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #edeef1;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.form-type-dialog-select .dialog-select-option:before{display:block;content:'';position:absolute;top:50%;left:1.5625em;margin:-.75em 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:-288px -511px;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:-40px -484px;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:-468px -511px;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:-396px -511px;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:-508px -484px;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:-144px -511px;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:-432px -511px;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:-400px -484px;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:-472px -484px;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:-216px -511px;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:-436px -484px;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:-561px -26px;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:-504px -511px;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:-364px -484px;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:-184px -484px;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:-561px -52px;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:-561px 0;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:-360px -511px;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:-252px -511px;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:-256px -484px;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:-112px -484px;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:-324px -511px;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:-328px -484px;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:-148px -484px;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:-108px -511px;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:-36px -511px;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:0 -511px;width:34px;height:24px}.form-type-dialog-select .dialog-select-option-gi:before,.form-type-dialog-select .dialog-select-option-gr:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -484px;width:34px;height:24px}.form-type-dialog-select .dialog-select-option-mk:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -511px;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:-292px -484px;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:-72px -511px;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:.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 .625em 0 0;height:1.125em;width:1.125em;box-sizing:border-box;background:#fff;display:inline-block}.form-type-checkbox-a .jcf-checkbox .icon{position:absolute;height:.625em;width:1em;top:50%;left:50%;margin:-.3125em 0 0 -.5em;opacity:0;-webkit-transition:opacity .075s ease-in;-moz-transition:opacity .075s ease-in;transition:opacity .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:rgba(0,0,0,0)}.form-type-checkbox-a .option{display:block;letter-spacing:0;padding:0;text-transform:none;color:#8e91a7;margin:0}.form-type-checkbox-a .option strong{display:block;font-size:.8571428571em;line-height:1.5em;color:#ff7f00;font-weight:700}.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:.3125em .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 .15s ease-in;-moz-transition:background .15s ease-in;transition:background .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:-78px -150px;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:-134px -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 .15s ease-in;-moz-transition:all .15s ease-in;transition:all .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:#fff;-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;transition:all .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:.5em;line-height:1.5em;padding:.625em 3.125em .625em .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:#fff;text-transform:uppercase;text-align:left;font-weight:700}.form-type-checkbox-b .jcf-checkbox .jcf-checkbox-off{display:block;font-size:.5em;line-height:1.5em;padding:.625em .25em .625em 3.125em;margin:-2.75em 0 0;position:relative;color:#fff;text-transform:uppercase;text-align:right;font-weight:700;-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;transition:all .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:-134px -150px;width:54px;height:32px}.form-type-checkbox-b .option{font-size:.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:.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:.3125em .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 .15s ease-in;-moz-transition:background .15s ease-in;transition:background .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:#fff;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 .15s ease-in;-moz-transition:all .15s ease-in;transition:all .15s ease-in}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-on{display:block;font-size:.5em;line-height:1.5em;padding:.625em .25em;position:absolute;top:0;right:100%;color:#fff;text-transform:uppercase;font-weight:700}.form-type-checkbox-c .jcf-checkbox .jcf-checkbox-off{display:block;font-size:.5em;line-height:1.5em;padding:.625em .25em;position:absolute;top:0;left:100%;color:#fff;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:.5em;padding-right: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:.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:.3125em;margin-right:1.125em;display:inline-block;vertical-align:top}.form-type-radios-c{margin:1.25em -.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:.3125em;display:inline-block}.form-type-radios-d{margin:.625em 0 2.125em}.form-type-radios-d .form-type-radio{margin:.75em 0}.form-type-radios-d>label{letter-spacing:0;margin:0;padding:0;text-transform:none;color:#1d2350;font-size:.875em;line-height:1.5em}.form-type-radios-f::after{clear:both;content:"";display:table}.form-type-radios-f .form-type-radio{height:2.625em;float:left;width:calc(100%/3);padding:0;margin:0;display:table;border:1px solid #c6c8d3;box-sizing:border-box}.form-type-radios-f .form-type-radio:not(:first-of-type){border-left:none}.form-type-radios-f .form-type-radio .jcf-radio{display:none}.form-type-radios-f .form-type-radio label{background:#fff;color:#565a7c;display:table-cell;text-align:center;vertical-align:middle;font-size:.875em}.form-type-radios-f .form-type-radio .jcf-checked+label,.form-type-radios-f .form-type-radio input:checked+label{background:#c6c8d3;box-shadow:0 0 0 2px rgba(198,200,211,0.5);position:relative;z-index:1}.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:#fff;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:.1875em;left:.1875em;right:.1875em;bottom:.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 .075s ease-in;-moz-transition:opacity .075s ease-in;transition:opacity .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:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;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:-382px -457px;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:-256px -457px;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:-340px -457px;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:-46px -457px;width:40px;height:25px}.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:-88px -457px;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:-130px -457px;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:-298px -457px;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:-214px -457px;width:40px;height:24px}.form-type-radio-a.is-disabled .jcf-radio{border-color:#a8abc3}.form-type-radio-a.is-disabled .jcf-radio span{background-color:#a8abc3}.form-type-qty-a,.form-type-qty-c,.form-type-qty-d,.form-type-qty-e{overflow:hidden;position:relative}.form-type-qty-a .qty,.form-type-qty-c .qty,.form-type-qty-d .qty,.form-type-qty-e .qty{position:relative;background:#fff;border:1px solid #c6c8d3}.form-type-qty-a .button,.form-type-qty-c .button,.form-type-qty-d .button,.form-type-qty-e .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,.form-type-qty-e .button a{position:relative;height:100%;width:100%;overflow:hidden;text-indent:-9999px;background:#fff 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,.form-type-qty-e .button.is-disabled a{background:#f1f2f4}.form-type-qty-a .button.is-hidden,.form-type-qty-c .button.is-hidden,.form-type-qty-d .button.is-hidden,.form-type-qty-e .button.is-hidden{display:none}.form-type-qty-a .button-minus,.form-type-qty-c .button-minus,.form-type-qty-d .button-minus,.form-type-qty-e .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,.form-type-qty-e .button-minus a:before{content:'';position:absolute;display:block;height:.125em;width:.5em;top:50%;left:50%;margin:-.0625em 0 0 -.25em;background:#565a7c}.form-type-qty-a .button-plus,.form-type-qty-c .button-plus,.form-type-qty-d .button-plus,.form-type-qty-e .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,.form-type-qty-e .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,.form-type-qty-e .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,.form-type-qty-e .qty-counter{visibility:hidden;line-height:1.125em;padding:.6875em 2.5em}.form-type-qty-a .form-qty,.form-type-qty-c .form-qty,.form-type-qty-d .form-qty,.form-type-qty-e .form-qty{position:relative;display:block;padding:.6875em 2.5em;box-sizing:border-box;font-size:1em;height:2.625em;line-height:1.125em;width:100%;margin:-2.625em 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,.form-type-qty-e .form-qty::-webkit-inner-spin-button,.form-type-qty-e .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:.53125em 1.875em;text-align:center}.form-type-qty-b .button{top:50%;margin:-.8125em 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:#fff;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:.125em;width:.5em;top:50%;left:50%;margin:-.0625em 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:.125em;width:.5em;top:50%;left:50%;margin:-.0625em 0 0 -.25em;background:#565a7c}.form-type-qty-b .button-plus a:after{content:'';position:absolute;display:block;width:.125em;height:.5em;top:50%;left:50%;margin:-.25em 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-type-qty-e .form-qty{padding:.625em}.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:.3125em .75em;width:100%;box-sizing:border-box;background:#fff;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 .75em;margin:0 .375em 0 -.375em;color:#fff;background:#8e91a7;display:inline-block}.form-type-managed-file-a .jcf-upload-button .jcf-button-content{font-size:.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:#fff;font-size:1em;line-height:1.125em;background:#1d2350;border:none;padding:1em 1.6875em;margin:1.875em 0 .75em;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:.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 .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:.625em .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:.46875em}.form-type-webform-time .form-type-select:first-child+.form-type-select{padding-left:.46875em;padding-right:0}.form-type-webform-time .form-separator{display:none}.form-type-webform-time .form-separator+.form-type-select{padding-left:.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:#fff;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:.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:.3571428571em .2142857143em;font-size:.875em;line-height:1.4285714286em;background-color:#fff;font-weight:700}.pika-label .pika-select{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:.5em;left:0;width:0;height:0;border-top:.375em solid transparent;border-right:.75em solid #c6c8d3;border-bottom:.375em solid transparent}.pika-next,.is-rtl .pika-prev{right:0}.pika-next:before,.is-rtl .pika-prev:before{content:'';position:absolute;top:.5em;right:0;width:0;height:0;border-top:.375em solid transparent;border-left:.75em solid #c6c8d3;border-bottom:.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:.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:.75em;line-height:1.25em;padding:.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:.6875em;color:#565a7c}.is-today .pika-button{color:#ff7f00;font-weight:700}.is-selected .pika-button{color:#fff;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:#fff;background:#ff7f00}.form-item-further-replacement .option{display:inline}.widget-dropdown{overflow:hidden;max-height:9999px;-webkit-transition:max-height .15s ease-in;-moz-transition:max-height .15s ease-in;transition:max-height .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:.9375em;height:.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:.4375em}.widget-pass .pass-subtitle{font-size:.75em;line-height:1.5em;color:#fff;font-weight:700}.widget-pass .pass-image{margin-top:.5625em;padding-bottom:.4375em}.widget-pass .pass-image img{max-width:100%;vertical-align:top}.widget-pass .pass-body{border-top:1px solid #92c83e;margin-top:.6875em;padding-top:.875em}.widget-pass .pass-body .pass-subtitle{margin-bottom:.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:.75em;line-height:1.5em;margin-top:1em;color:#ff7f00;font-weight:700}.widget-pass .pass-promo{font-size:.875em;line-height:1.5714285714em;display:block;position:absolute;left:0;top:-.7857142857em;padding:0 .7142857143em 0 .2857142857em;box-shadow:0 .3571428571em 1.4285714286em rgba(255,127,0,0.6);color:#fff;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:-.5714285714em;border-right:.5714285714em solid #ff7f00;border-top:.4285714286em solid transparent;border-bottom:.4285714286em solid transparent;height:.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:-.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:.3125em;height:.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:.75em;height:.75em;margin:.75em 0 0 .5em;z-index:3;display:block}.widget-pass .pass-icon .icon-tag-left use{fill:#fff}.block-passes .widget-pass .pass-content{background:#fff;border:1px solid #c6c8d3}.no-rgba .block-passes .widget-pass .pass-content{background:#fff}.block-passes .widget-pass .pass-subtitle{color:#565a7c}.block-passes{background:rgba(198,200,211,0.1);padding:2.5em 0 1.25em}.block-passes_passfinder{background:#f6f6f8}.block-passes.is-hidden{display:none}.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:.25em}.widget-passfinder-start .passfinder-start-subtitle{font-size:.75em;line-height:1.5em;color:#8e91a7;text-transform:uppercase;font-weight:700}.block-masthead .widget-passfinder-start .passfinder-start-subtitle{color:#fff}.widget-passfinder-start .passfinder-start-body{text-align:left;border-top:1px solid #92c83e;margin-top:.6875em}.widget-passfinder-start .passfinder-start-body .form-item label{color:#8e91a7}.block-masthead .widget-passfinder-start .passfinder-start-body .form-item label{color:#fff}.widget-passfinder-start .passfinder-start-body .form-item.form-type-radio label{color:#565a7c}.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:#fff}.widget-passfinder-start .passfinder-start-body .form-fieldset-dropdown label{color:#8e91a7}.widget-passfinder-start .passfinder-start-body .buttons{padding:0;margin-top:.625em;position:relative;text-align:center}.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 .passfinder-start-body .buttons .button{padding-bottom:0;width:auto;display:inline-block}.widget-passfinder-start .passfinder-start-body .buttons .button a{padding-right:3.125em;padding-left:3.125em}.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.2;letter-spacing:.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:.1666666667em;font-weight:700}.widget-wysiwyg h5{font-size:1.1428571429em;line-height:1.25em;letter-spacing:.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:700}.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:.9375em}.widget-wysiwyg ul li:before{content:"•";position:absolute;left:0;top:.125em;color:#92c83e;line-height:1em;vertical-align:middle;font-size:1.2em}.widget-wysiwyg ul>ul{padding-left:.9375em}.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:#fff;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:#fff}@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;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:.75em}.widget-wysiwyg table td:before{content:attr(heading);display:block;font-size:.8571428571em;text-align:left;color:#8e91a7}.widget-wysiwyg table td a{font-size:.8571428571em}.widget-wysiwyg table td img{vertical-align:top;margin-right:.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:-.1875em 0 0;display:block;-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;transition:all .15s ease-in}.widget-wysiwyg table td .table-opener .icon-arrow-bottom{display:block;width:.5625em;height:.375em}.widget-wysiwyg table td .table-opener .icon-arrow-bottom use{fill:#4a90e2}.widget-wysiwyg .faq-box{margin-top:.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:.5em 1.25em .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:rgba(0,0,0,0);-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:.625em;top:50%;width:1px;height:1.3125em;margin:-.625em 0 0;background:#4a90e2;-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;transition:all .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 .15s ease-in;-moz-transition:max-height .15s ease-in;transition:max-height .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:#fff;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;font-size:14px;font-weight:400;line-height:24px;min-height:42px;box-sizing:border-box;position:relative;margin-top:18px}.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:-368px -402px;width:36px;height:36px}.widget-wysiwyg .text-tip{background:transparent;padding:70px 0 20px;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:-368px -402px;width:36px;height:36px}.widget-wysiwyg .text-tip .tip-ico{display:none}.widget-wysiwyg .tip_notification{background:transparent;padding:40px 0 20px;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:-561px -388px;width:19px;height:19px}.widget-wysiwyg .pin-it-container{position:absolute;top:.3125em;right:.4375em}.widget-wysiwyg .blackflower{font-size:1.3em;letter-spacing:0;font-weight:400}.app-reservation .block-info-message{width:100%}.app-reservation .block-info-message .message-content .error-message__description{display:block}.app-reservation .block-info-message .error-message__header{padding-left:6px;font-size:18px}.app-reservation .block-info-message .error-message__description{line-height:18px}.app-reservation .block-info-message .error-message__description a{color:inherit;text-decoration:underline}.app-reservation .block-info-message .error-message_extended__header{font-size:1.125em;font-weight:700}
.app-reservation .block-info-message .error-message_extended__description+.error-message_extended__header{margin-top:1.5em}.app-reservation .block-info-message .error-message_extended__return-link{margin-top:1.5em}.app-reservation .block-info-message .error-message_extended__return-link a{font-size:1.125em}.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:#fff;background-color:#1d2350}.block-banner .banner .widget-wysiwyg{color:#fff}.block-buttons-checkout{padding:1.8125em 0}.block-buttons-checkout .container{margin-left:.375em;margin-right:.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;text-align:center}.block-call-to-action .title{display:block;margin:0;padding:0 0 34px;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;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:#fff;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;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:#fff;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;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:-160px -358px;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 -181px;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:-503px 0;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:-95px -358px;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:0 -402px;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 -60px;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 -402px;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 -402px;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:-503px -124px;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:#fff}.block-checkout .checkout-section{position:relative;padding:.3125em 1.25em}.block-checkout .checkout-section+.checkout-section{border-top:1px solid #8e91a7}.block-checkout .checkout-section+.checkout-section-summary{border-top:6px solid #92c83e;margin:.75em 0 0}.block-checkout .checkout-section.checkout-section-no-header{padding-top:0;margin-top:-.3125em;border-top:none}.block-checkout .checkout-section.checkout-section-no-header .section-body .items-list{margin-top:0}.block-checkout .checkout-section.pass-protection .form-item-highlight{position:relative;z-index:1}.block-checkout .checkout-section.pass-protection .form-item-highlight:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:-10px;z-index:-1;background:#92c83e}.block-checkout .checkout-section.pass-protection .form-item-highlight label{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-moz-align-content:center;align-content:center;-ms-flex-line-pack:center}.block-checkout .checkout-section.pass-protection .form-item-highlight label .price{margin-left:15px}.block-checkout .checkout-section.pass-protection .option{width:100%;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.block-checkout .checkout-section.pass-protection .option.option-grayed{color:#8e91a7}.block-checkout .checkout-section.pass-protection .tag-list .item{display:inline-block;font-size:.75em;padding:5px;background-color:#c6c8d3;margin:.625em .625em .625em 0}.block-checkout .checkout-section.pass-protection .form-item{margin-left:.625em;padding-right:.625em}.block-checkout .checkout-section.pass-protection .price{white-space:nowrap;display:block;float:none;font-size:1.125em;text-align:center}.block-checkout .checkout-section.pass-protection .row{display:flex;flex-direction:column}.block-checkout .checkout-section.pass-protection .row .column+.column{order:-1;padding:1.25em 0}.block-checkout .checkout-section.pass-protection .jcf-radio{top:50%;transform:translateY(-50%)}.block-checkout .checkout-section.pass-protection .svg-icon{fill:#92c83e}.block-checkout .checkout-section.pass-protection .section-body .column:nth-child(2){-webkit-align-self:flex-start;-moz-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.block-checkout .checkout-section.pass-protection .section-body .column:nth-child(2) img{max-width:180px}.block-checkout .checkout-section.pass-protection .form-item-error .jcf-radio{top:9px}.block-checkout .checkout-section.pass-protection .form-item-error .svg-icon{fill:currentColor}.block-checkout .checkout-section.pass-protection .form-item-error .form-error{margin-left:-22px}.block-checkout .checkout-section.pass-protection .form-item-error .gtm-warn-message{margin-left:8px}.block-checkout .checkout-section-payment{background:#fafafb}.block-checkout .checkout-subsection{position:relative;margin:.625em 0 0;padding:1.5625em 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 .75em;white-space:nowrap;display:table;box-sizing:border-box;width:100%;min-width:17.4375em}.block-checkout .section-header .section-title{padding: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:.6666666667em;display:inline-block;vertical-align:top}.block-checkout .section-header .price{display:table-cell;font-size:.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:.625em 1.8125em 0 0}.block-checkout .section-header .items-list .item{font-size:.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}.block-checkout .section-body .items-list .item+.item{margin:1.4375em 0 0}.block-checkout .section-body .items-list .item-caption{display:block;font-size:.75em;line-height:1.5833333333em;letter-spacing:.0291666667em;text-transform:uppercase;color:#8e91a7}.block-checkout .section-body .items-list .item-value{display:block;font-size:.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:.3571428571em 0 0;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -107px;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:.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:.75em;line-height:1.7142857143em;letter-spacing:.0321428571em;text-transform:uppercase;color:#8e91a7}.block-checkout .section-body .notification .notification-text{display:block;font-size:.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:.875em;line-height:1.2857142857em;margin:.4285714286em 0 1.9285714286em;color:#8e91a7}.block-checkout .section-edit{padding:.5em 0 0}.block-checkout .section-edit .widget-dropdown{margin:.3125em -1.8125em -.3125em}.block-checkout .section-edit .widget-dropdown-content{overflow:hidden;padding:2.1875em 1.8125em .3125em;background:#f6f6f8;border:1px solid #f6f6f8}.block-checkout .section-edit .checkout-error{margin:.3125em -1.8125em -.3125em;padding:.625em .5625em .8125em .625em;background:#ff3e3e}.block-checkout .section-edit .checkout-error p{font-size:.75em;line-height:1.5em;color:#fff}.block-checkout .section-edit .checkout-error p .icon-exclamation-mark{width:.9166666667em;height:.9166666667em;margin:.25em .25em 0 0;fill:#fff;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:.625em;height:.75em;margin:.25em .25em 0 0;z-index:2;display:block}.block-checkout .section-icon .icon use{fill:#fff}.block-checkout .subsection-header .title{font-size:1em;line-height:1.5em;letter-spacing:-.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}.block-checkout .checkout-section-coupon .widget-dropdown-content:not(.checkout-has-discounts){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:.125em 0 1.125em}.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:.625em .625em .625em 0;font-size:16б 14/16em}.block-checkout .prod-line .price{display:table-cell;margin:0;padding:.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 .875em}.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:.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:-.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:.875em .625em;background-color:#1d2350;color:#fff;font-size:1em;font-weight:700;line-height:1.375em;border:none;outline:none;box-shadow:none;cursor:pointer;-webkit-transition:background .075s ease-in;-moz-transition:background .075s ease-in;transition:background .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:.4285714286em 0 1.9285714286em;color:#8e91a7}.block-checkout .checkout-section-book-hotel .button-resp-green,.block-checkout .checkout-section-book-hotel .button-green{margin-bottom:2.25em}.block-buttons-checkout .button{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.block-buttons-checkout .button.is-loading .icon-loader{width:1.75em}.block-buttons-checkout .button a{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;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;padding-left:.625em;padding-right:.625em;white-space:normal !important}.block-buttons-checkout .button a .icon-loader{position:static;width:0;margin:0 .625em 0 0}.block-buttons-checkout .button a .icon{top:0}.block-buttons-checkout .button.button-next{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.block-buttons-checkout .button.button-next a{width:100%}.block-buttons-checkout .button.button-next a .text{text-align:right}.block-buttons-checkout .button.button-prev{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.block-buttons-checkout .button.button-prev a{width:100%}.block-buttons-checkout .button.button-prev a .text{text-align:left}.block-contents{box-sizing:border-box}.block-contents:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.block-contents.mode-header-brand-contrast{padding-top:2.5em}.block-contents.block.mode-with-header>.block-body{background-color:transparent;border:none;overflow:hidden}.block-contents.block.mode-has-columns>.block-body{background-color:#fff}.block-contents.mode-has-columns .block-content{margin-bottom:0;border-top:NONE}.block-contents.fullwidth-banner img{display:block !important;max-width:100%;height:auto}.block-content{border:1px solid #c6c8d3;margin-bottom:6px;background:#fff;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}.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:.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:.7857142857em;display:inline-block;vertical-align:middle;margin-left:6px}.block-content .block-content-description .widget-wysiwyg .tip_box{display:block;margin:30px -20px 0;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 .tip_box+h1,.block-content .block-content-description .widget-wysiwyg .tip_box h2,.block-content .block-content-description .widget-wysiwyg .tip_box h3,.block-content .block-content-description .widget-wysiwyg .tip_box h4,.block-content .block-content-description .widget-wysiwyg .tip_box h5,.block-content .block-content-description .widget-wysiwyg .tip_box h6{margin-top:30px}.block-content .block-content-description .widget-wysiwyg .faq-box .tip_box{margin:30px 0 0}.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}.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:-585px -312px;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:-583px -336px;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}.block-content .block-content-image.mode-with-margins{margin:0 0 24px}.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;transition:opacity 1s}.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:#fff;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:.75em;line-height:1.4166666667em}.block-content .retrieve-date strong{font-weight:700}.block-contents.jobs-block-contents .block-content .block-body{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;position:relative;padding-bottom:40px}.block-contents.jobs-block-contents .block-content .block-body .block-content-description .block-content-links{position:absolute;bottom:0}
.block-contents.jobs-block-contents .block-content .block-body .block-notification{padding:20px;box-shadow:0 4px 24px rgba(0,0,0,0.1);background-color:#fff}.block-contents.jobs-block-contents .block-content .block-body .block-notification ul{margin-left:20px}.block-contents.jobs-block-contents .block-content .block-body .block-notification ul li{color:#92c83e;list-style-type:disc;margin-bottom:10px}.block-contents.jobs-block-contents .block-content .block-body .block-notification ul li p{color:#565a7c;line-height:1.25em;font-size:.875em}.block-contents.jobs-block-contents-dn .block-content{border-top:none;border-right:none}.block-contents.jobs-block-contents-dn .block-content .block-body{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;position:relative;padding-bottom:40px}.block-contents.jobs-block-contents-dn .block-content .block-body .block-content-description .block-content-links{position:absolute;bottom:0}.block-contents.jobs-block-contents-dn .block-content .block-body .block-notification{padding:30px;background-color:#1d2350}.block-contents.jobs-block-contents-dn .block-content .block-body .block-notification ul{margin-left:20px}.block-contents.jobs-block-contents-dn .block-content .block-body .block-notification ul li{color:#fff;list-style-type:disc;margin-bottom:10px}.block-contents.jobs-block-contents-dn .block-content .block-body .block-notification ul li p{color:#fff;line-height:1.25em;font-size:.875em}.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:.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:#fff}.block-discover .container{margin-left:.625em;margin-right:.625em}.block-discover .discover{padding:1.5625em 0 0}.block-discover .items-list .item{overflow:hidden;max-height:37.5em;-webkit-transition:max-height .3s ease-in;-moz-transition:max-height .3s ease-in;transition:max-height .3s ease-in}.block-discover .items-list .item .cache-invalidation-wrapper{height:100%}.block-discover .items-list .item.is-hidden{max-height:0}.block-discover .discover-article{position:relative;margin-bottom:2.25em;text-align:left;z-index:2}.block-discover .discover-article .image{position:relative;overflow:hidden;height:11.5625em;border:1px solid #c6c8d3;border-radius:2px}.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{padding:.625em .3125em .9375em;text-align:center}.block-discover .discover-article .title{font-size:1.875em;line-height:1.4em;letter-spacing:0;padding:0 0 .0333333333em;color:#1d2350;font-weight:700}.block-discover .discover-article .subtitle{font-size:.9375em;line-height:1.3333333333em;padding:0;color:#1d2350}.block-discover .discover-block-text{position:relative;background-color:#fff;background-size:cover}.block-discover .discover-block-text .widget-wysiwyg{padding:0 .625em 4.0625em}.block-discover .view-more{position:relative;display:block;text-align:center;font-size:1.125em;line-height:1.3333333333em;margin-bottom:2em;font-weight:700}
.block-discover .view-more.is-hidden{display:none}.block-discover .card-wrapper{padding:.3125em .3125em .3125em;border:1px solid #c6c8d3;box-shadow:0 .3125em 4.375em -1.5625em #606060}.block-discover .card-wrapper+.buttons{margin:.5em 0 0}.block-discover .icon-line{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 .075s ease-in;-moz-transition:background .075s ease-in;transition:background .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:#fff;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 .075s ease-in;-moz-transition:background .075s ease-in;transition:background .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:#fff;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:-561px -467px;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:-423px -457px;width:40px;height:20px;position:absolute;cursor:pointer;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:#fff;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:-324px -402px;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:-280px -402px;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:#fff;font-size:12px;font-style:italic;line-height:18px;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .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 .3s;-moz-transition:opacity .3s;transition:opacity .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:.3}}@keyframes image-loading{0%{opacity:1}50%{opacity:.3}}.block-gigya-login{text-align:center;position:relative;z-index:1}.block-gigya-login .ajax-progress-throbber{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.no-csstransform .block-gigya-login .ajax-progress-throbber{margin-left:-18px}.block-global-pass-destinations.block-contents.block.mode-with-header>.block-body{padding:0}.block-global-pass-destinations.block-contents.block.mode-with-header>.block-body>.block-content{padding:30px 20px}.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}.block-global-pass-destinations .countries-list.countries-list--full-width.countries-list-tablet{display:none}.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;white-space:nowrap;display:block}.block-global-pass-destinations .countries-list li .country-small-flag{display:inline-block;margin:3px 5px 0 0}.block-global-pass-destinations .countries-list li .country-name{display:inline-block}.block-global-pass-destinations .countries-list li .icon{display:inline-block;width:7px;height:5px;margin:0 0 0 8px;color:#4a90e2;fill:currentColor;vertical-align:middle}.block-global-pass-destinations .countries-list.countries-list-no-map{width:100%}.block-global-pass-destinations .countries-list.countries-list-no-map .column-countries{width:100%;-webkit-column-count:2;column-count:2;column-fill:balance}.block-global-pass-destinations .countries-list.countries-list-no-map .column-countries li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.block-global-pass-destinations .countries-list.countries-list-no-map .column-countries li a{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}.block-global-pass-destinations .countries-list.countries-list-no-map .column-countries .icon-full-arrow-right{margin-top:3px}.block-global-pass-destinations .countries-list.countries-list-no-map .column-countries .country-small-flag{width:40px;height:40px}.block-global-pass-destinations .countries-list.countries-list-no-map .column-countries .country-small-flag .icon{margin:0;width:40px;height:40px}.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:.375em;margin-bottom:1.5625em}.block-info-message .info-message{padding:.625em .5625em .8125em .625em;background:#92c83e}.block-info-message .warning-message{padding:.625em .5625em .8125em .625em;background:#ff7f00}.block-info-message .error-message{padding:.625em .5625em .8125em .625em;background:#ff3e3e;margin-bottom:.3125em}.block-info-message .error-message__header{font-weight:700}.block-info-message p{font-size:.75em;line-height:1.5em;color:#fff}.block-info-message p .icon-exclamation-mark{width:.9166666667em;height:.9166666667em;margin:.25em .25em 0 0;fill:#fff;vertical-align:top;display:inline-block}.block-info-message a{color:#fff;text-decoration:underline}.block-intro{padding: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:.625em;color:#ff7f00;margin-left:.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}.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:#fff;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-intro ul.intro-anchor-links{padding-top:20px}.block-intro ul.intro-anchor-links>li{padding:0}.block-intro ul.intro-anchor-links>li:before{display:none}.block-itinerary-places .block-body{padding:30px 20px}.block-itinerary-places .places-list{box-sizing:border-box;padding: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:#fff;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:-561px -298px;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:.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 .075s ease-in;-moz-transition:background .075s ease-in;transition:background .075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:0;color:#fff;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-logo{padding:25px 0}.block-logo-list{display:flex;flex-wrap:wrap;flex-direction:column;margin:0;justify-content:space-around;align-items:center}.block-logo h2{font-size:24px;font-weight:700;text-align:center}.block-logo .item{height:50px;margin:5px}.block-logo .item.trenitalia{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:0 0;width:141px;height:50px}.block-logo .item.b{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-78px -104px;width:58px;height:50px}.block-logo .item.db{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-194px -104px;width:52px;height:50px}.block-logo .item.nmbs{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-78px -104px;width:58px;height:50px}.block-logo .item.eurostar{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-143px 0;width:135px;height:50px}.block-logo .item.ns{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-138px -104px;width:54px;height:50px}.block-logo .item.oebb{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:0 -156px;width:52px;height:50px}.block-logo .item.renfe{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-143px -52px;width:101px;height:50px}.block-logo .item.sj{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:-54px -156px;width:50px;height:50px}.block-logo .item.sbb{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:0 -52px;width:140px;height:50px}.block-logo .item.sncf{background-image:url(/sites/all/themes/eurail_responsive/html/img/logo-spritesheet.png);background-position:0 -104px;width:76px;height:50px}.block-logo .item:nth-child(n+7){display:none}.mailchimp-form-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:rgba(0,0,0,0.3)}.mailchimp-form-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background:#fff}.mailchimp-form-popup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.mailchimp-form-popup .form-popup-close{position:absolute;top:-25px;right:-5px;z-index:1;border:0;background:transparent;color:#fff;font-weight:800;text-transform:uppercase;outline:0;cursor:pointer}.mailchimp-form-popup .form-popup-close__icon{display:inline-block;vertical-align:middle;width:20px;height:20px}.mailchimp-form-popup .form-popup-close__icon:before,.mailchimp-form-popup .form-popup-close__icon:after{content:'';display:block;width:16px;height:2px;background:#fff}.mailchimp-form-popup .form-popup-close__icon:before{transform:rotate(45deg);margin-top:8px}.mailchimp-form-popup .form-popup-close__icon:after{transform:rotate(-45deg);margin-top:-2px}.mailchimp-form-popup .form-popup-close__title{display:inline-block;vertical-align:middle}.mailchimp-form-popup .form-side__inner{padding:.9375em 1.25em}.mailchimp-form-popup .form-side__description{color:#565a7c;margin-bottom:.9375em}.mailchimp-form-popup .form-side__description h3{font-size:1.125em;font-weight:800;color:#1d2350;margin-bottom:.625em}.mailchimp-form-popup .form-side__input{margin-bottom:.625em}.mailchimp-form-popup .form-side__input label{display:block;font-size:.75em;font-weight:800;margin-bottom:.5em}.mailchimp-form-popup .form-side__input input[type="text"],.mailchimp-form-popup .form-side__input input[type="email"]{display:block;width:100%;height:3.125em;padding:.25em .9375em;border:1px solid #c6c8d3;color:#565a7c;box-sizing:border-box}.mailchimp-form-popup .form-side__input input[type="text"].error,.mailchimp-form-popup .form-side__input input[type="email"].error{border-color:#ff3e3e}.mailchimp-form-popup .form-side__checkbox{display:none;margin:0 0 .625em}.mailchimp-form-popup .form-side__checkbox.is-visible{display:block}.mailchimp-form-popup .form-side__checkbox .icon{transform:translateZ(0)}.mailchimp-form-popup .form-side__submit .form-submit{display:block;border:0;width:60%;margin:0 auto;padding:10px 12px}
.mailchimp-form-popup .form-side .form-error{display:none}.mailchimp-form-popup .form-side .form-error .icon-exclamation-mark{width:.9166666667em;height:1em}.mailchimp-form-popup .form-side .form-success{display:none;text-align:center}.mailchimp-form-popup .image-side{display:none;position:absolute;right:0;top:0;height:100%;width:45%;overflow:hidden}.mailchimp-form-popup .image-side img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:101%;max-width:inherit;max-height:inherit}@media screen and (max-height:660px){.mailchimp-form-popup{top:60%}.mailchimp-form-popup .form-side{overflow-y:scroll;max-height:70vh}}.block-masthead .container{margin-left:0;margin-right:0}.block-masthead .masthead{position:relative;box-sizing:border-box;padding:2.75em .9375em 1.5625em;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:.0416666667em;color:#fff;font-weight:700}.block-masthead .masthead .description{font-size:1.125em;line-height:1.3333333333em;color:#fff;min-height:24px}.block-masthead .masthead .description a{color:#fff;text-decoration:underline}.block-masthead.block-masthead_slider .container{padding:0 1.25em}.block-masthead.block-masthead_slider .slick-list{overflow:visible}.block-masthead.block-masthead_slider .masthead-section{position:relative}.block-masthead.block-masthead_slider.block-masthead_main .masthead{padding:4.375em 0 0}.block-masthead.block-masthead_slider.block-masthead_main .masthead.masthead--passfinder{padding-top:.9375em}.block-masthead.block-masthead_slider .slick-arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:3.125em;height:3.125em;padding:0;border:0;background-color:transparent;text-indent:-9999px;outline:0;cursor:pointer}.block-masthead.block-masthead_slider .slick-arrow:before{content:"";position:absolute;top:50%;left:50%;width:1.25em;height:1.25em;padding:0;border-bottom:.25em solid #fff;border-right:.25em solid #fff;transition:opacity .8s,border-color .3s}.block-masthead.block-masthead_slider .slick-arrow:hover:before{border-color:#ff7f00}.block-masthead.block-masthead_slider .slick-arrow.slick-prev{left:0}.block-masthead.block-masthead_slider .slick-arrow.slick-prev:before{transform:rotate(135deg);margin:-.75em 0 0 -.4375em}.block-masthead.block-masthead_slider .slick-arrow.slick-next{right:0}.block-masthead.block-masthead_slider .slick-arrow.slick-next:before{transform:rotate(-45deg);margin:-.75em 0 0 -1.0625em}.block-masthead.block-masthead_slider .slick-dots{position:absolute;z-index:2;bottom:1.25em;right:1.5625em;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s}.block-masthead.block-masthead_slider .masthead-slider{min-height:31.25em}.block-masthead.block-masthead_slider .masthead-slider.slick-initialized{min-height:inherit}.block-masthead.block-masthead_slider .masthead-slider.slick-initialized .masthead{position:relative}.block-masthead.block-masthead_slider .masthead-slider .masthead{position:absolute;top:0;left:0;width:100%;min-height:31.25em;outline:0}.block-masthead.block-masthead_slider .buttons>[class*="button-resp"],.block-masthead.block-masthead_slider [class*="button-resp"]{display:inline-block;padding-right:1.875em;padding-left:1.875em}.block-masthead.block-masthead_slider .widget-passfinder-start{width:600px;max-width:100%;padding:20px;margin:0;z-index:999;position:relative;box-sizing:border-box;background:rgba(255,255,255,0.8)}.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-subtitle,.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-body .form-fieldset legend{color:#1d2350}.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-subtitle{text-transform:none}.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-title{text-transform:none;color:#1d2350;font-size:30px;font-weight:400}.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-body{position:relative;border-top:0;padding-top:.625em}.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-body:before{content:'';background-color:#8e91a7;height:1px;width:85%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.block-masthead.block-masthead_slider .widget-passfinder-start .form-type-radios-f .form-type-radio{table-layout:fixed}.block-masthead.block-masthead_slider .widget-passfinder-start .form-type-radios-f .form-type-radio>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-masthead.block-masthead_slider .widget-passfinder-start .form-fieldset{margin:.625em 0}.block-masthead.block-masthead_slider .widget-passfinder-start .buttons{margin:.3125em 0 0}.block-masthead .buttons{margin:2.5em 0 0}.block-masthead .buttons .button{padding-bottom:1.25em}
.block-masthead .widget-pass{margin:1.875em 0 0}.block-masthead.block-masthead_main .masthead{padding-top:.9375em;padding-bottom:13.5vw;min-height:24.4375em;text-align:center}.block-masthead.block-masthead_main .masthead .title{color:#1d2350;text-shadow:none;background:rgba(255,255,255,0.77);padding:.4em 1.3333333333em .5em}.block-masthead.block-masthead_main .masthead .title .title-mobile{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block-masthead.block-masthead_main .masthead .title .title-desktop{display:none}.block-masthead.block-masthead_main .masthead .description{display:none;font-size:.875em;margin:.9285714286em 2.5em 3.7857142857em;line-height:1.7142857143em;color:#1d2350}.block-masthead.block-masthead_main .buttons{margin-top:8.75em}.block-masthead.block-masthead_main .masthead-border{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.block-masthead.block-masthead_main .masthead-border .svg-icon use{fill:#92c83e}.block-masthead.block-masthead_main .masthead-border .icon{position:relative;display:block;z-index:1}.block-masthead.block-masthead_main .masthead-border .icon:after,.block-masthead.block-masthead_main .masthead-border .icon:before{content:'';position:absolute;background:#fff;z-index:-1}.block-masthead.block-masthead_main .masthead-border .border-mobile .icon:after{top:0;left:0;right:0;bottom:0;transform:rotate(-10.5deg) translate(0,9.6vw)}.block-masthead.block-masthead_main .masthead-border .border-mobile .icon:before{height:1.2vw;left:0;right:0;bottom:0}.block-masthead.block-masthead_main .masthead-border .border-mobile .svg-icon{height:13.7vw}.block-masthead.block-masthead_main .masthead-border .border-desktop{display:none}.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:.875em;margin:0 18px 28px;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 .9375em .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:.0833333333em;text-shadow:none;text-align:center}.block-masthead.block-masthead_language-selection .masthead .description{font-size:.875em;margin:.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:.9285714286em 2.5em 1.6428571429em;color:#fff}.block-masthead.block-masthead_language-selection .masthead .widget-wysiwyg a{color:#fff;text-decoration:underline}.block-masthead.block-masthead_language-selection .masthead .form-item label{color:#fff}.block-masthead.block-masthead_language-selection .masthead .language-list{text-align:center;font-size:.875em;line-height:1.2857142857em}.block-masthead.block-masthead_language-selection .masthead .language-list a{margin:.3125em;color:#fff;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}.no-masthead{margin-top:.625em}.no-masthead+.block-heading{margin-top:0}.page-home{overflow-x:hidden}.block-minicart{position:relative;display:block;background:#fff;overflow:hidden;margin:0 0 2.1875em;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:-.5em 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:.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:-.5em 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:.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}.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.mode-popup .minicart-footer .minicart-section-summary .section-body .price--old{font-size:.875em}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-body .price--save{font-size:.875em}.block-minicart .minicart-body{min-height:auto;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:.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}.block-minicart .minicart-section+.minicart-section{position:relative;border-top:1px dotted #fff}.block-minicart .minicart-section+.minicart-section:before{content:'';display:block;position:absolute;top:-1px;left:.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:.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:-.5em 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:.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:.75em;line-height:1.1666666667em;letter-spacing:.0333333333em;color:#1d2350;text-transform:uppercase}.block-minicart .minicart-section .section-header .subtitle{display:table-cell;vertical-align:top;font-size:.75em;line-height:1.1666666667em;letter-spacing:.0416666667em;width:30%;text-align:right;color:#8e91a7}.block-minicart .minicart-section .section-header .subtitle.ucl_cart_coupon_price strong .price{text-transform:uppercase}.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:.25em 0 0 .5em}.block-minicart .minicart-section .section-body .items-list .item{margin-top:.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:.75em;line-height:1.3333333333em;letter-spacing:.0416666667em;width:70%;color:#8e91a7;float:left}.block-minicart .minicart-section .section-body .items-list .item-value{font-size:.75em;line-height:1.3333333333em;letter-spacing:.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 .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:-582px -388px;width:12px;height:7px;position:absolute;right:0;top:50%;margin-top:-3px}.block-minicart .minicart-section-caption .section-body{padding:.125em 0 0;float:right}.block-minicart .minicart-section-caption .section-body .button .icon{width:.8125em;height:1em;margin: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:0 -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:.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:.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{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-minicart .minicart-section-summary .section-body .price{font-size:2.5714285714em;line-height:1.4444444444em;padding-right:.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 .price--old{position:relative;margin:0 15px;font-size:.875em}.block-minicart .minicart-section-summary .section-body .price--old:after{content:'';width:100%;height:2px;background:#8e91a7;position:absolute;top:50%;transform:translateY(-50%) rotate(-18deg)}.block-minicart .minicart-section-summary .section-body .price--old strong{color:#8e91a7}.block-minicart .minicart-section-summary .section-body .price--save{margin:0 15px;font-size:.875em;text-transform:uppercase;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 100%;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.block-minicart .minicart-section-summary .section-body .price--save .save-title{color:#8e91a7}
.block-minicart .minicart-section-summary .section-body .button{margin:.9375em 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:-583px -377px;width:12px;height:7px}.block-minicart.aem-popup .minicart-body{margin-bottom:0;font-size:14px;line-height:1.4;color:#565a7c}.block-minicart.aem-popup .container p{margin-bottom:20px}.block-minicart.aem-popup .container p:last-child{margin-bottom:0}.block-my-reservations{display:block;color:#8e91a7;margin:1.25em 0;padding:.625em 1.25em;background:#fff;border:1px solid #c6c8d3}.block-my-reservations-wrapper{position:relative;min-height:100px}.block-my-reservations .no-trains-info{margin:1.25em 0}.block-my-reservations .icon{padding-right:10px}.block-my-reservations .svg-icon{width:14px;height:9px;vertical-align:middle;transition:transform .3s ease}.block-my-reservations .row-collapsable{display:none}.block-my-reservations .table-wrapper{padding-left:14px;width:100%;box-sizing:border-box}.block-my-reservations .action-buttons{text-align:center;cursor:pointer;padding-top:20px}.block-my-reservations .action-buttons a,.block-my-reservations .action-buttons button{cursor:pointer;display:inline-block;vertical-align:middle;margin:0 20px;background:transparent;border:none;padding:0;outline:none}.block-my-reservations .action-buttons .svg-icon{width:25px;height:25px;transform:none;fill:#4a90e2;pointer-events:none}.block-my-reservations .show-more{padding:20px 0;outline:0;border:0;background:transparent;width:100%;text-align:left;font-size:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#565a7c}.block-my-reservations .show-more .icon{fill:#4a90e2}.block-my-reservations .my-reservations-table{width:100%}.block-my-reservations .my-reservations-table tr{display:block}.block-my-reservations .my-reservations-table thead{display:none}.block-my-reservations .my-reservations-table tbody{display:block;width:100%}.block-my-reservations .my-reservations-table tbody tr{border-bottom:1px solid #c6c8d3;padding:15px 0}.block-my-reservations .my-reservations-table tbody td{position:relative;min-height:42px;padding-left:40%;box-sizing:border-box}.block-my-reservations .my-reservations-table tbody td:before{content:attr(data-title);position:absolute;left:5px;width:35%;opacity:.7}.block-my-reservations .my-reservations-table tbody td.options{padding-left:0}.block-my-reservations .my-reservations-table th{color:#c6c8d3}.block-my-reservations .my-reservations-table td{color:#8e91a7}.block-my-reservations .my-reservations-table td,.block-my-reservations .my-reservations-table th{height:auto;padding:5px;text-align:left;display:block;overflow:hidden;text-overflow:ellipsis}.block-my-reservations .reservation-row.opened .row-collapsable{display:block;padding-bottom:15px}.block-my-reservations .reservation-row.opened .show-more .svg-icon{transform:rotate(180deg)}.block-my-reservations-tools{margin:25px 0 0;text-align:right}.block-my-reservations-tools button{cursor:pointer;display:inline-block;vertical-align:middle;margin:0 20px;background:transparent;border:none;padding:0}.block-my-reservations-tools button .svg-icon{width:25px;height:25px;transform:none;fill:#4a90e2;pointer-events:none}.block-my-reservations .required-book span{display:block;color:#ff7f00;font-size:12px}.block-my-reservations .required-book button{background:none;border:0;padding:0;color:#ff7f00;text-align:left;text-decoration:underline;outline:0;cursor:pointer}.block-my-reservations .required-book button:hover{text-decoration:none}.block-my-reservations-map .marker-info-content,.block-my-reservations-map .polyline-info-content{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.block-my-reservations-map .marker-info-content .polyline-info-content-item+.polyline-info-content-item,.block-my-reservations-map .polyline-info-content .polyline-info-content-item+.polyline-info-content-item{margin-left:20px}.block-my-reservations-map .marker-info-content h2,.block-my-reservations-map .polyline-info-content h2{font-weight:700;margin:0 0 5px}.block-my-reservations-map .marker-info-content dl dt,.block-my-reservations-map .polyline-info-content dl dt{margin:0 0 1px;font-weight:700}
.trip-header-block{margin-top:1.25em;margin-bottom:1.25em;margin-left:.625em}.trip-header-block h2{display:inline-block;margin-right:.625em;font-size:1.25em;color:#565a7c}.trip-header-block a{color:#4a90e2;text-decoration:underline}.trip-header-block a:hover{text-decoration:none}.modal-remove-itinerary{height:100vh}.modal-remove-itinerary .modal-body{color:#565a7c}.modal-remove-itinerary .modal-footer{padding:25px;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;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.modal-remove-itinerary .loader{width:1em;height:1em;fill:#fff;margin-right:.625em}.modal-remove-itinerary .loader.hide{display:none}.modal-remove-itinerary-cancel{cursor:pointer;box-shadow:none;border:0;background:transparent;padding:0;margin:0;text-transform:uppercase;font-size:.875em}.modal-remove-itinerary-confirm{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-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;text-transform:uppercase;font-size:.875em;min-width:100px;cursor:pointer;box-shadow:none;border:0;background:#92c83e;color:#fff;text-align:center;padding:.625em}.no-touchevents .modal-remove-itinerary-confirm:hover,.no-js .modal-remove-itinerary-confirm:hover{background:#a1d059}.block-order-cart .pull-right{float:right}.block-order-cart button{cursor:pointer;border:none;margin:0;padding:0;background:none;outline: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:.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:700;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:700}.block-order-cart .row-details{font-size:.75em;line-height:1.5}.block-order-cart .row-details strong{font-weight:700}.block-order-cart .row-cart-price{font-size:.875em}.block-order-cart .row-cart-price .amount{color:#1d2350;font-weight:700}.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:1.5789473684em;font-weight:700;max-width:70%;word-wrap:break-word;margin-left:auto}.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 .15s;-moz-transition:-moz-transform .15s;transition:transform .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:.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:.875em;height:.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:.0625em;width:.625em;height:.125em;margin:-.0625em 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:.125em;height:.625em;margin:-.3125em 0 0 -.0625em;background-color:#4a90e2;z-index:2}.block-order-cart .cart-controls.is-active .css-icon-more:after{display:none}.block-order-overview .block-body{padding:0 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:-579px -485px;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:-561px -503px;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 .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:.875em;line-height:1.3;vertical-align:middle}.block-order-overview .pass-info .pass-info-item[data-collapsible] .block-order-overview{margin-top:.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:.625em;font-size:.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:-.25em;margin-right:.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:.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:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.block-order-overview .order-check-table .row .product-checkbox{position:absolute;left:0;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:.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:.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:rgba(0,0,0,0);-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:.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:0;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;font-size:14px;font-weight:400;line-height:24px;min-height:42px;box-sizing:border-box;position:relative;margin:40px -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:-463px -69px;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;color:#fff}.block-order-overview .order-message-warning .widget-wysiwyg{color:#fff}.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 .075s ease-in;-moz-transition:background .075s ease-in;transition:background .075s ease-in;font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;margin:0;color:#fff;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}.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:0}.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:-582px -397px;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:-582px -397px;width:7px;height:5px;vertical-align:middle;margin-left:6px}.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 .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:.0416666667em;color:#fff;font-weight:700}.block-page-title .page-title .subtitle{font-size:1.125em;line-height:1.3333333333em;color:#fff}.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-heading h1{font-size:1.5em;line-height:1.3;color:#1d2350;margin:0 0 .375em;padding:0 0 .1875em;font-weight:700;border-bottom:1px solid #1d2350}.block-heading p{color:#1d2350;font-size:1.125em;line-height:1.4}.block-pager{padding:20px 0 60px;margin:0;text-align:center}.block-wishlist .block-pager{padding-bottom:30px}.pager{display:inline-block;list-style:none;position:relative;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:#fff}.pager .pager-current{padding:4px 8px;font-size:14px;font-weight:700;line-height:14px;color:#fff;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:#fff}.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:-583px -422px;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:-583px -358px;width:7px;height:5px;vertical-align:middle;margin-left:6px}.pager .pager-first .ajax-progress.ajax-progress-throbber,.pager .pager-previous .ajax-progress.ajax-progress-throbber,.pager .pager-next .ajax-progress.ajax-progress-throbber,.pager .pager-last .ajax-progress.ajax-progress-throbber,.pager .pager-item .ajax-progress.ajax-progress-throbber,.pager .pager-current .ajax-progress.ajax-progress-throbber{position:absolute;left:calc(50% - 25px);top:100%}.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:.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:.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:.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 .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:.625em;width:1em;height:1em}.block-pass-list .table-header .icon .svg-icon{fill:#565a7c}.block-pass-table{padding:2em 0}.block-pass-table .block-header{margin:0;padding:0 0 .75em}.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}.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:#fff}.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;display:block}.block-pass-table .block-pass-table-message .promo-text{display:block;text-align:center;padding:16px 20px 25px;margin-bottom:-.4166666667em;position:relative;font-size:.75em;line-height:1.1666666667em;color:#fff;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:#fff;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:#fff;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:#fff;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-#fff.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-#fff.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;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;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:#fff}.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.block-pass-table-row-revisited .block-pass-table-row-data .prices-table__with-old .old-ticket-price .price{font-size:16px;line-height:26px}.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;margin-top:15px}.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 .text.uppercase{text-transform:uppercase}.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 .prices-table__with-old .prices-table-cell{float:none;display:inline-block;vertical-align:bottom}.block-pass-table .block-pass-table-row-data .prices-table__with-old .old-ticket-price{text-decoration:line-through}.block-pass-table .block-pass-table-row-data .prices-table__with-old .old-ticket-price .price{font-size:18px;line-height:28px}.block-pass-table .block-pass-table-row-data .pass-promo{font-size:.875em;line-height:1.5714285714em;position:relative;left:0;top:-.7142857143em;padding:0 .7142857143em 0 .2857142857em;box-shadow:0 .3571428571em 1.4285714286em rgba(255,127,0,0.6);color:#fff;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:-.5714285714em;border-right:.5714285714em solid #ff7f00;border-top:.4285714286em solid transparent;border-bottom:.4285714286em solid transparent;height:.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-revisited .buttons{margin-top:23px;white-space:nowrap;text-align:right}.block-pass-table .block-pass-table-row-revisited .buttons .button .text{display:inline-block;font-size:1em}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-wishlist,.block-pass-table .block-pass-table-row-revisited .buttons .button-show-product-details{margin-top:1.25em}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-wishlist .text,.block-pass-table .block-pass-table-row-revisited .buttons .button-show-product-details .text{font-size:14px}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-wishlist .text.is-in-wishlist,.block-pass-table .block-pass-table-row-revisited .buttons .button-show-product-details .text.is-in-wishlist{display:none}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-wishlist.is-active .text,.block-pass-table .block-pass-table-row-revisited .buttons .button-show-product-details.is-active .text{display:none}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-wishlist.is-active .text.is-in-wishlist,.block-pass-table .block-pass-table-row-revisited .buttons .button-show-product-details.is-active .text.is-in-wishlist{display:inline-block;color:#bd0068}.block-pass-table .block-pass-table-row-revisited .block-pass-table-row-data>.text{font-size:24px;line-height:1.2}.block-pass-table .block-pass-table-row-revisited .block-pass-table-row-data .prices-table .price-title{text-transform:none}.block-pass-table .block-pass-table-row-revisited .block-pass-table-row-data .prices-table .price{font-size:20px;line-height:30px}.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:0 -484px;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:-290px -316px;width:81px;height:25px}.block-pass-table .block-pass-table-info .payment-list .wechatpay{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-459px -358px;width:40px;height:36px}.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:-503px -430px;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:-46px -457px;width:40px;height:25px}.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 -107px;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:-88px -457px;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:-256px -457px;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:-130px -457px;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:-340px -457px;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:-298px -457px;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:-214px -457px;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:-220px -402px;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:-406px -402px;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 0}.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-countries{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:.4375em;top:.9375em}.block-passfinder.block-passfinder_in-page .passfinder-options .options-header .button a{padding:.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:.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-map-title{color:#92c83e;font-size:1.125em;line-height:1.2;font-weight:700;margin-bottom:.3125em;padding:0 .3125em}.block-passfinder .passfinder-map{position:relative;margin-bottom:1.5625em;margin-left:auto;margin-right:auto}.block-passfinder .passfinder-map .passfinder-map-inner{position:relative}.block-passfinder .passfinder-map .passfinder-map-inner>div{min-height:200px}.block-passfinder .passfinder-map-infoWindowContent strong{font-weight:700}.block-passfinder .passfinder-map.is-drawing .passfinder-map-inner:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;background:rgba(0,0,0,0.5) url(/sites/all/themes/eurail_responsive/html/img/loader.svg) 50% 50% no-repeat;background-size:100px}.block-passfinder .passfinder-trip-details,.block-passfinder .passfinder-countries{position:relative;z-index:1}.block-passfinder .passfinder-trip-details .passfinder-section,.block-passfinder .passfinder-countries .passfinder-section{z-index:6;position:relative}.block-passfinder .passfinder-trip-details .passfinder-section:first-child .form-item-extra-day,.block-passfinder .passfinder-countries .passfinder-section:first-child .form-item-extra-day{display:none}.block-passfinder .passfinder-trip-details .passfinder-section.is-disabled,.block-passfinder .passfinder-countries .passfinder-section.is-disabled{position:relative}.block-passfinder .passfinder-trip-details .passfinder-section.is-disabled .button-add,.block-passfinder .passfinder-countries .passfinder-section.is-disabled .button-add{position:relative;z-index:-1}.block-passfinder .passfinder-trip-details .passfinder-section.is-disabled .button-add:before,.block-passfinder .passfinder-countries .passfinder-section.is-disabled .button-add: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-trip-details .passfinder-section.is-disabled .button-add:before .no-rgba,.block-passfinder .passfinder-countries .passfinder-section.is-disabled .button-add: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-trip-details .passfinder-section+.passfinder-section,.block-passfinder .passfinder-countries .passfinder-section+.passfinder-section{margin-top:15px}.block-passfinder .passfinder-trip-details .passfinder-section.passfinder-section_add,.block-passfinder .passfinder-countries .passfinder-section.passfinder-section_add{margin-top:30px}.block-passfinder .passfinder-trip-details .form-fieldset .form-warning,.block-passfinder .passfinder-countries .form-fieldset .form-warning{font-size:.75em;line-height:1.3333333333em;padding:.5em 0 .5em .1666666667em;margin:0 0 -2.3333333333em;text-align:left;font-style:italic;clear:left}.block-passfinder .passfinder-trip-details .passfinder-form,.block-passfinder .passfinder-countries .passfinder-form{height:0;overflow:hidden}.block-passfinder .passfinder-trip-details .passfinder-country,.block-passfinder .passfinder-countries .passfinder-country{position:relative;background-color:#fff;background-position:50% 50%;background-size:cover;border:1px dotted #c6c8d3;z-index:5}.block-passfinder .passfinder-trip-details .passfinder-country-wrapper,.block-passfinder .passfinder-countries .passfinder-country-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:"column";-moz-flex-direction:"column";flex-direction:"column";-ms-flex-direction:"column"}.block-passfinder .passfinder-trip-details .passfinder-country-block,.block-passfinder .passfinder-countries .passfinder-country-block{box-sizing:border-box;text-align:left;width:100%;padding:0 20px}
.block-passfinder .passfinder-trip-details .passfinder-country-block--country,.block-passfinder .passfinder-countries .passfinder-country-block--country{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;box-ordinal-group:0;-webkit-order:0;-moz-order:0;order:0;-ms-flex-order:0;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 60%;-moz-flex:0 1 60%;-ms-flex:0 1 60%;flex:0 1 60%;padding:20px 5px 0 20px}.block-passfinder .passfinder-trip-details .passfinder-country-block--country .passfinder-country-block-label,.block-passfinder .passfinder-countries .passfinder-country-block--country .passfinder-country-block-label{display:none}.block-passfinder .passfinder-trip-details .passfinder-country-block--control,.block-passfinder .passfinder-countries .passfinder-country-block--control{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1;-webkit-order:1;-moz-order:1;order:1;-ms-flex-order:1;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 40%;-moz-flex:0 1 40%;-ms-flex:0 1 40%;flex:0 1 40%;padding:20px 20px 5px 5px}.block-passfinder .passfinder-trip-details .passfinder-country-block--cities,.block-passfinder .passfinder-countries .passfinder-country-block--cities{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding:10px 20px 10px}.block-passfinder .passfinder-trip-details .passfinder-country-block--cities .passfinder-country-block-label,.block-passfinder .passfinder-countries .passfinder-country-block--cities .passfinder-country-block-label{display:none}.block-passfinder .passfinder-trip-details .passfinder-country-block--cities ul,.block-passfinder .passfinder-countries .passfinder-country-block--cities ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-passfinder .passfinder-trip-details .passfinder-country-block--cities ul li,.block-passfinder .passfinder-countries .passfinder-country-block--cities ul li{position:relative;padding-right:11px}.block-passfinder .passfinder-trip-details .passfinder-country-block--cities ul li:not(:last-child):after,.block-passfinder .passfinder-countries .passfinder-country-block--cities ul li:not(:last-child):after{content:'';position:absolute;right:5px;top:1px;height:10px;border-left:1px solid #8e91a7}.block-passfinder .passfinder-trip-details .passfinder-country-block--length,.block-passfinder .passfinder-countries .passfinder-country-block--length{display:none}.block-passfinder .passfinder-trip-details .passfinder-country-block--travel,.block-passfinder .passfinder-countries .passfinder-country-block--travel{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;padding:8px 20px 20px}.block-passfinder .passfinder-trip-details .passfinder-country-block--travel>div,.block-passfinder .passfinder-countries .passfinder-country-block--travel>div{padding-right:3px}.block-passfinder .passfinder-trip-details .passfinder-country-block--travel .passfinder-country-block-label:after,.block-passfinder .passfinder-countries .passfinder-country-block--travel .passfinder-country-block-label:after{content:':'}.block-passfinder .passfinder-trip-details .passfinder-country-block-label,.block-passfinder .passfinder-countries .passfinder-country-block-label{font-size:.75em;color:#8e91a7}.block-passfinder .passfinder-trip-details .passfinder-country-block-value,.block-passfinder .passfinder-countries .passfinder-country-block-value{color:#1d2350;font-size:.75em;font-weight:700}.block-passfinder .passfinder-trip-details .passfinder-country-block-value.country,.block-passfinder .passfinder-countries .passfinder-country-block-value.country{font-size:1.25em;text-transform:none}.block-passfinder .passfinder-trip-details .passfinder-country-block-value.city,.block-passfinder .passfinder-countries .passfinder-country-block-value.city{font-size:12px;text-transform:none;color:#8e91a7;font-weight:400}.block-passfinder .passfinder-trip-details .passfinder-country-block-controls,.block-passfinder .passfinder-countries .passfinder-country-block-controls{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;text-align:right}
.block-passfinder .passfinder-trip-details .passfinder-country-block-controls a,.block-passfinder .passfinder-countries .passfinder-country-block-controls a{font-size:12px;text-decoration:underline;text-transform:none}.block-passfinder .passfinder-trip-details .passfinder-country-block-controls .button-remove,.block-passfinder .passfinder-countries .passfinder-country-block-controls .button-remove{display:none}.block-passfinder .passfinder-trip-details .passfinder-extra-day,.block-passfinder .passfinder-countries .passfinder-extra-day{position:relative;padding:.625em .9375em;background:#fff;text-transform:uppercase;border:1px dotted #c6c8d3;z-index:6}.block-passfinder .passfinder-trip-details .passfinder-extra-day .text,.block-passfinder .passfinder-countries .passfinder-extra-day .text{color:#8e91a7;font-size:.75em;line-height:2em;letter-spacing:.0416666667em}.block-passfinder .passfinder-trip-details .passfinder-extra-day+.passfinder-country,.block-passfinder .passfinder-countries .passfinder-extra-day+.passfinder-country{margin-top:.625em}.block-passfinder .passfinder-trip-details .passfinder-add-button,.block-passfinder .passfinder-countries .passfinder-add-button{overflow:hidden}.block-passfinder .passfinder-trip-details .passfinder-add-button .title,.block-passfinder .passfinder-trip-details .passfinder-add-button .title-process,.block-passfinder .passfinder-countries .passfinder-add-button .title,.block-passfinder .passfinder-countries .passfinder-add-button .title-process{display:none;color:#565a7c;font-size:.9375em;line-height:1.1111111111em;padding:0 0 .9375em}.block-passfinder .passfinder-trip-details .passfinder-add-button-buttons-group,.block-passfinder .passfinder-countries .passfinder-add-button-buttons-group{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.block-passfinder .passfinder-trip-details .passfinder-add-button .button-add:not(.button-e) a,.block-passfinder .passfinder-countries .passfinder-add-button .button-add:not(.button-e) a{text-decoration:underline;text-decoration-skip:ink;font-weight:700;font-size:14px;line-height:20px}.block-passfinder .passfinder-trip-details .passfinder-add-button .button-add.button-e,.block-passfinder .passfinder-countries .passfinder-add-button .button-add.button-e{display:none}.block-passfinder .passfinder-trip-details .passfinder-add-button .button-end,.block-passfinder .passfinder-countries .passfinder-add-button .button-end{display:none}.block-passfinder .passfinder-trip-details .passfinder-section_add:first-child,.block-passfinder .passfinder-countries .passfinder-section_add:first-child{margin-top:0}.block-passfinder .passfinder-trip-details .passfinder-section_add:first-child .passfinder-add-button .title,.block-passfinder .passfinder-countries .passfinder-section_add:first-child .passfinder-add-button .title{display:block}.block-passfinder .passfinder-trip-details .passfinder-section_add:first-child .passfinder-add-button .title-process,.block-passfinder .passfinder-countries .passfinder-section_add:first-child .passfinder-add-button .title-process{display:none}.block-passfinder .passfinder-trip-details .passfinder-section_add:first-child .passfinder-add-button-buttons-group,.block-passfinder .passfinder-countries .passfinder-section_add:first-child .passfinder-add-button-buttons-group{display:none}.block-passfinder .passfinder-trip-details .passfinder-section_add:first-child .passfinder-add-button .button-add.button-e,.block-passfinder .passfinder-countries .passfinder-section_add:first-child .passfinder-add-button .button-add.button-e{display:block}.block-passfinder .passfinder-options{position:relative;margin:2.5em 0 1.875em;border-bottom:none;background:#fff}.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:.2777777778em;width:.6111111111em;height:.3888888889em;vertical-align:middle;margin:-.1666666667em 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:.125em 0 0;float:right}.block-passfinder .passfinder-options .options-header .button .icon-pen{width:.8125em;height:1em;margin: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:0 -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;border-bottom:1px solid #c6c8d3}.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.25em 2.75em}.block-passfinder .passfinder-options .options-body .items-list .item::after{clear:both;content:"";display:table}.block-passfinder .passfinder-options .options-body .items-list .item+.item{margin-top:1.125em}.block-passfinder .passfinder-options .options-body .items-list .item.countries{display:none}.block-passfinder .passfinder-options .options-body .items-list .item .item-wrapper{width:80%;float:left}.block-passfinder .passfinder-options .options-body .items-list .item .button-edit{width:20%;float:left;text-align:right}.block-passfinder .passfinder-options .options-body .items-list .item .button-edit .text{font-size:.75em;line-height:2em;text-decoration:underline}.block-passfinder .passfinder-options .options-body .items-list .item .item-caption{display:block;font-size:1em;line-height:1.5em;letter-spacing:.0416666667em;text-transform:uppercase;color:#1d2350;font-weight:700}.block-passfinder .passfinder-options .options-body .items-list .item .item-value{display:block;font-size:.75em;line-height:2em;vertical-align:top;color:#1d2350}.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:-.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:.8571428571em;margin:.5em .3571428571em .3571428571em .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:-114px -537px;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:-483px -316px;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:-470px -402px;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:-190px -537px;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:-228px -537px;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:-247px -537px;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:-57px -537px;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:-209px -537px;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:-561px -520px;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:-171px -537px;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:-438px -253px;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:0 -537px;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:-482px -422px;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:-476px -253px;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:-425px -422px;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:-463px -422px;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:-465px -457px;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:-503px -457px;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:-541px -457px;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:-38px -537px;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:-76px -537px;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:-285px -537px;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:-457px -253px;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:-406px -422px;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:-95px -537px;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:-304px -537px;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:-540px -511px;width:17px;height:12px}.block-passfinder .passfinder-options .options-body .items-list .item .item-value .gr:after,.block-passfinder .passfinder-options .options-body .items-list .item .item-value .gr-islands:after{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-444px -422px;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:-266px -537px;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:-522px -457px;width:17px;height:12px}.block-passfinder .passfinder-options .options-body .items-list .item .item-notification{display:block;font-size:.875em;line-height:1.7142857143em;vertical-align:top;letter-spacing:0;color:#ff7f00;font-weight:700}.block-passfinder .passfinder-options .options-footer{display:none;border-top:6px solid #92c83e;border-bottom:6px solid #92c83e;padding:1.3125em 1.25em 1.8125em;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3}.block-passfinder .passfinder-options .options-footer .title{font-size:1.125em;line-height:1.3333333333em;padding:.5em 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 .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-extra{display:none;padding:1.3125em 1.25em 1.8125em;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3}.block-passfinder .passfinder-options .options-extra-title{font-size:1.125em;line-height:1.3333333333em;padding:.5em 0 .3888888889em;color:#92c83e;text-align:left;font-weight:700;margin-bottom:10px}.block-passfinder .passfinder-options .options-extra-content a{display:block;color:#565a7c;text-decoration:underline}.block-passfinder .passfinder-results{position:relative;margin:1.875em 0}.block-passfinder .passfinder-results .explanation-results{color:#565a7c}.block-passfinder .passfinder-results .explanation-results .explanation-opener{margin-bottom:.625em;display:inline-block}.block-passfinder .passfinder-results .explanation-results .explanation-opener:before{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:7px 0 7px 5px;border-color:transparent transparent transparent #565a7c;margin-right:5px;transition:transform .15s}.block-passfinder .passfinder-results .explanation-results .explanation-opener span{font-size:12px;font-weight:700;line-height:14px;vertical-align:top;text-decoration:underline}.block-passfinder .passfinder-results .explanation-results .explanation-content{max-height:0;overflow:hidden;transition:max-height .15s}.block-passfinder .passfinder-results .explanation-results.show .explanation-opener:before{transform:rotate(90deg)}.block-passfinder .passfinder-results .explanation-results.show .explanation-content{display:block;max-height:999px}.block-passfinder .passfinder-results .explanation-results.hide .explanation-opener .svg-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.block-passfinder .passfinder-results .explanation-results.hide .explanation-content{max-height:0}.block-passfinder .passfinder-results .explanation-results-title{font-size:1.125em;font-weight:700;text-transform:uppercase;margin-bottom:1.25em}.block-passfinder .passfinder-results .explanation-results .svg-icon{fill:#565a7c}.block-passfinder .passfinder-results .explanation-results .explanation-parts{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.block-passfinder .passfinder-results .explanation-results .explanation-part{width:25%;position:relative;padding-left:.3125em;padding-right:.3125em}.block-passfinder .passfinder-results .explanation-results .explanation-part:first-child{padding-left:0}.block-passfinder .passfinder-results .explanation-results .explanation-part:last-child{padding-right:0}.block-passfinder .passfinder-results .explanation-results .explanation-part .equation-icon{position:absolute;width:.625em;height:.625em;top:2.1875em;left:-.3125em}.block-passfinder .passfinder-results .explanation-results .explanation-part.part-result .equation-icon{left:0}.block-passfinder .passfinder-results .explanation-results .explanation-part .explanation-icon{text-align:center;margin-bottom:.3125em;margin-top:1.25em}.block-passfinder .passfinder-results .explanation-results .explanation-part .explanation-icon .svg-icon{width:40%;height:2.5em}.block-passfinder .passfinder-results .explanation-results .explanation-part .explanation-title{text-align:center;font-weight:700;line-height:14px;font-size:12px}
.block-passfinder .passfinder-results .explanation-results .explanation-part .explanation-value{text-align:center;line-height:14px;font-size:12px;font-weight:400}.block-passfinder .passfinder-results .explanation-results .explanation-part .explanation-description{display:none;text-align:center;line-height:1.25em}.block-passfinder .passfinder-results .explanation-results .part-result .explanation-description{font-weight:700}.block-passfinder .passfinder-results .explanation-results .part-result .explanation-description .validity{text-transform:lowercase}.block-passfinder .passfinder-results .explanation-results .button-add-to-wishlist .save-to-wishlist{color:#565a7c;text-transform:uppercase;border:0;padding:0;background:transparent;cursor:pointer;outline:0}.block-passfinder .passfinder-results .explanation-results .button-add-to-wishlist .save-to-wishlist .icon{display:inline-block;vertical-align:bottom;top:0;width:1.5625em;height:1.25em}.block-passfinder .passfinder-results .explanation-results .button-add-to-wishlist.is-active .save-to-wishlist{color:#bd0068}.block-passfinder .passfinder-results .explanation-results .button-add-to-wishlist.is-active .save-to-wishlist .svg-icon{fill:#bd0068}.block-passfinder .passfinder-results .results-products{margin-top:20px}.block-passfinder .passfinder-results .results-products .mobile-results-product{margin:20px 0 30px;background:#e9e9ee;border-radius:15px;padding:30px 40px;color:#565a7c;text-align:center}.block-passfinder .passfinder-results .results-products .mobile-results-product .subheading,.block-passfinder .passfinder-results .results-products .mobile-results-product .validity{font-size:12px}.block-passfinder .passfinder-results .results-products .mobile-results-product .passtype{font-size:18px;line-height:24px;padding:10px 0;font-weight:700;text-transform:uppercase}.block-passfinder .passfinder-results .results-products .product .product-item{position:relative;display:block;box-sizing:border-box;padding:30px 20px;background:#fff;border-radius:7px;border:1px solid #92c83e;color:#565a7c}.block-passfinder .passfinder-results .results-products .product .product-item.is-promo{border:1px solid #ff7f00}.block-passfinder .passfinder-results .results-products .product .product-item.is-promo .total-price{min-height:68px}.block-passfinder .passfinder-results .results-products .product .product-item-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.block-passfinder .passfinder-results .results-products .product .product-item .more{text-decoration:underline}.block-passfinder .passfinder-results .results-products .product .product-item .more .icon{display:inline-block;width:18px;height:18px;margin-right:5px}.block-passfinder .passfinder-results .results-products .product .product-item .more:hover{text-decoration:none}.block-passfinder .passfinder-results .results-products .product .product-item .part-b{text-align:center;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-ms-flex-negative:1}.block-passfinder .passfinder-results .results-products .product .product-item .buttons .button-passtable{min-width:60px}.block-passfinder .passfinder-results .results-products .product .product-item .buttons .icon-icon-pass-table{position:relative;z-index:2;display:block;width:80%;height:24px;margin:0 auto}.block-passfinder .passfinder-results .results-products .product .product-item .buttons .icon-icon-pass-table svg{fill:#1d2350;stroke:#1d2350}.block-passfinder .passfinder-results .results-products .product .product-item .part-a{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}.block-passfinder .passfinder-results .results-products .product .product-item .title{margin-bottom:15px;font-size:20px}.block-passfinder .passfinder-results .results-products .product .product-item .total-price{margin-bottom:15px}.block-passfinder .passfinder-results .results-products .product .product-item .hover-block{display:none}.block-passfinder .passfinder-results .results-products .product .product-item .total-price__title{font-size:14px;color:#8e91a7;margin-bottom:5px}.block-passfinder .passfinder-results .results-products .product .product-item .total-price__price{font-size:24px;font-weight:700}.block-passfinder .passfinder-results .results-products .product .product-item .total-price__save{font-size:14px;font-weight:700;text-transform:uppercase;margin-top:10px}.block-passfinder .passfinder-results .results-products .product .product-item .total-price__save span{font-size:12px;font-weight:400;color:#8e91a7}.block-passfinder .passfinder-results .results-products .product .product-item .total-price__save .total-price__regular{position:relative;font-size:15px;margin-right:5px}.block-passfinder .passfinder-results .results-products .product .product-item .total-price__save .total-price__regular:before{border-bottom:2px solid #8e91a7;position:absolute;content:"";width:100%;height:40%;transform:rotate(-13deg)}
.block-passfinder .passfinder-results .results-products .product .product-item .note{display:none}.block-passfinder .passfinder-results .results-products .product .product-item .image{display:none}.block-passfinder .passfinder-results .results-products .product .product-item .image img{width:150px;margin:0 auto}.block-passfinder .passfinder-results .results-products .product .product-info{display:none}.block-passfinder .passfinder-results .results-actions{padding:1.25em}.block-passfinder .passfinder-results .class-section{margin:30px 0}.block-passfinder .passfinder-results .class-section__selector{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.block-passfinder .passfinder-results .class-section__selector .option__description{display:none}.block-passfinder .passfinder-results .class-section__selector .form-item{margin:0}.block-passfinder .passfinder-results .class-section__selector .form-item .jcf-radio{font-size:16px}.block-passfinder .passfinder-results .class-section__selector .form-item.is-disabled .option{color:#a8abc3}.block-passfinder .passfinder-results .class-section__selector .form-item.is-disabled .jcf-radio{background-color:#ebecf0}.block-passfinder .passfinder-results .class-section__selector .form-item:first-of-type{margin:0 10px}.block-passfinder .passfinder-results .class-section__selector>.text{text-transform:uppercase;color:#565a7c;font-size:12px;line-height:18px;font-weight:700;display:inline}.block-passfinder .passfinder-results .promo-section{margin:30px 0;border:0;padding:0}.block-passfinder .passfinder-results .promo-section__selector{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;box-shadow:none}.block-passfinder .passfinder-results .promo-section__selector .form-type-radio{width:50%}.block-passfinder .passfinder-results .promo-section__selector .form-type-radio .option{padding:10px;text-transform:uppercase;font-size:10px}.block-passfinder .passfinder-results .promo-section__selector .form-type-radio:first-child .option{border-radius:10px 0 0 10px}.block-passfinder .passfinder-results .promo-section__selector .form-type-radio:last-child .option{border-radius:0 10px 10px 0}.block-passfinder .passfinder-results .block-best-match{display:none}.block-passfinder .passfinder-results .countries-list{margin-top:10px}.block-passfinder .passfinder-heading{background-color:#92c83e;padding:1em 1.25em;margin:1.25em 0}.block-passfinder .passfinder-heading .title{font-size:.875em;line-height:1.4285714286em;text-align:center;text-transform:uppercase;color:#fff;font-weight:400}.block-passfinder .passfinder-passtable{margin:1.875em 0;clear:both;position:relative}.block-passfinder .passfinder-passtable .block-passtable-title{padding-left:0;color:#565a7c}.block-passfinder .passfinder-passtable .block-passtable-title--hide-passes{max-width:60em;margin:0 auto;font-size:16px}.block-passfinder .passfinder-passtable .total-price__save .total-price__regular{margin-right:5px}.block-passfinder .passfinder-tabs{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:25px;border:1px solid #c6c8d3}.block-passfinder .passfinder-tabs button{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;text-align:center;border:none;padding-top:1.25em;padding-bottom:1em;box-sizing:border-box;padding:25px 10px;cursor:pointer;color:#565a7c;font-size:14px;width:50%;background:#fff;font-weight:600;justify-content:center;align-items:center}.block-passfinder .passfinder-tabs button[disabled]{pointer-events:none;cursor:default;color:#b7bacd}.block-passfinder .passfinder-tabs button.active{pointer-events:none;cursor:default;background-color:#565a7c;color:#fff}.block-passfinder .passfinder-results-container{display:none}.block-passfinder .block-passes{display:none}.block-passfinder.result-view .passfinder-countries{display:none}.block-passfinder.result-view .passfinder-options{display:none}.block-passfinder.result-view .block-passes{display:block}.block-passfinder.result-view .passfinder-results-container{display:block}.dialog_passfinder-add-country .form-fieldset .form-warning,.dialog_passfinder-edit-country .form-fieldset .form-warning{font-size:.75em;line-height:1.3333333333em;padding:.5em 0 .5em .1666666667em;margin:0 0 -2.3333333333em;text-align:left;font-style:italic;clear:left}.form-type-qty-traveldays{overflow:visible}.form-type-select-country-view,.form-type-select-country-outer{margin:1.875em 0}.form-type-select-country-view .form-item,.form-type-select-country-outer .form-item{margin:0}.form-type-select-country-view .form-item .form-warning,.form-type-select-country-outer .form-item .form-warning{padding-bottom:22px}
.form-type-select-country-view .passfinder-cities-select_selected-cities .form-item,.form-type-select-country-outer .passfinder-cities-select_selected-cities .form-item{margin:15px 0}.form-type-select-country-view .form-warning,.form-type-select-country-outer .form-warning{font-size:.75em;line-height:1.3333333333em;padding:.5em 0 .5em .1666666667em;margin:0 0 -2.3333333333em;text-align:left;font-style:italic}.form-type-select-city-view .form-warning{margin:-1.25em 0 0}.form-item-selected-city{min-height:2.625em;border:1px solid #c6c8d3;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.form-item-selected-city span{display:block;padding:9px 29px 11px 12px;font-size:1em;line-height:20px;text-align:center;color:#565a7c;text-transform:uppercase}.form-item-selected-city button{background:none;position:relative;font-size:0;padding:0;width:39px;border-left:1px solid #c6c8d3;border-right:none;border-top:none;border-bottom:none}.form-item-selected-city button:before,.form-item-selected-city button:after{top:calc(50% - 1.5px);left:calc(50% - 7px);content:'';position:absolute;width:14px;height:2px;background:#565a7c;border-radius:3px}.form-item-selected-city button:before{transform:rotate(45deg)}.form-item-selected-city button:after{transform:rotate(-45deg)}.form-type-select-city-outer .form-type-select-c{margin-bottom:0}.form-type-select-city-outer .form-type-select-c .select-list li.city{padding-left:15px}.passtable-wrapper{padding:1.25em 0}.block-passtable{color:#565a7c}.block-passtable .block-header{padding:0 1.25em .625em}.block-passtable .block-header .block-title{font-size:1.25em;font-weight:700}.block-passtable .block-filter{position:relative}.block-passtable .age-selector__title{padding:0 1.25em .9375em}.block-passtable .age-selector__title .title{font-size:1em;padding-right:.3125em}.block-passtable .age-selector__title .error{color:#ff3e3e;font-size:.875em}.block-passtable .age-selector__title .error a{color:#ff3e3e;text-decoration:underline}.block-passtable .age-section{position:relative;background:#fff;padding:.9375em .9375em 1.25em;border:1px solid #c6c8d3;border-radius:15px}.block-passtable .age-section .app-preloader{height:19.0625em;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;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.block-passtable .age-selector{position:relative}.block-passtable .age-selector .saver-selector{position:absolute;top:-2px;z-index:0;bottom:-2px;left:-2px;right:-2px;padding:1.25em;background:#fff}.block-passtable .age-selector .saver-selector.is-visible{z-index:999;border-top:1px solid #c6c8d3;box-shadow:0 0 2px rgba(198,200,211,0.8)}.block-passtable .age-selector .saver-wrapper{display:table;text-align:center;height:100%;width:100%}.block-passtable .age-selector .saver-content{display:table-cell;vertical-align:middle}.block-passtable .age-selector .category-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;-ms-justify-content:stretch;-o-justify-content:stretch;justify-content:stretch;-ms-flex-pack:stretch;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;position:relative;z-index:10;background:#fff;padding-bottom:3.75em}.block-passtable .age-selector .category-list:after{content:'';position:absolute;top:0;bottom:3.75em;left:0;right:0;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4);border-radius:10px;border:1px solid #c6c8d3;z-index:-1}.block-passtable .age-selector .category-list.one .category-item{width:100%}.block-passtable .age-selector .category-list.two .category-item{width:50%}.block-passtable .age-selector .category-list.three .category-item{width:33.3%}.block-passtable .age-selector .category-list.four .category-item{width:25%}.block-passtable .age-selector .category-item{display:block;box-sizing:border-box;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}
.block-passtable .age-selector .category-item__wrapper{display:block;height:100%;transition:all .2s ease-in-out;font-size:14px}.block-passtable .age-selector .category-item__wrapper.selected{background:#565a7c}.block-passtable .age-selector .category-item__wrapper.selected .form-type-qty{visibility:visible}.block-passtable .age-selector .category-item__wrapper.selected .category-name,.block-passtable .age-selector .category-item__wrapper.selected .category-description{color:#fff}.block-passtable .age-selector .category-item__wrapper .form-type-qty{visibility:hidden}.block-passtable .age-selector .category-item__qty{display:block;margin:0 auto}.block-passtable .age-selector .category-item:not(:last-child) .category-item__wrapper{border-right:1px solid #c6c8d3}.block-passtable .age-selector .category-item input[type="radio"]{opacity:0;height:0;width:0;border:0;margin:0;position:absolute}.block-passtable .age-selector .category-item:first-child .category-item__wrapper{border-radius:10px 0 0 10px}.block-passtable .age-selector .category-item:last-child .category-item__wrapper{border-radius:0 10px 10px 0}.block-passtable .age-selector .category-item:first-child:last-child .category-item__wrapper{border-radius:10px}.block-passtable .age-selector .category-item .label-wrapper{min-height:3.75em;width:100%;padding:1.5625em 0 .3125em;text-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-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}.block-passtable .age-selector .category-item .category-description,.block-passtable .age-selector .category-item .category-name{padding:0 .625em;transition:all .2s ease-in-out}.block-passtable .age-selector .category-item .category-description{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}.block-passtable .age-selector .category-item .category-name{display:block;font-weight:700;color:#565a7c;text-transform:capitalize;word-break:break-all;font-size:1.0833333333em}.block-passtable .age-selector .form-type-qty{position:absolute;bottom:0;width:17.1428571429em;left:calc((100% - 240px)/2);padding:0;margin:0;z-index:999;font-size:14px;border-radius:10px;border:1px solid #c6c8d3}.block-passtable .age-selector .form-type-qty .qty{border:none}.block-passtable .age-selector .form-type-qty .button{width:3.2142857143em}.block-passtable .age-selector .form-type-qty .button a{background:#92c83e}.block-passtable .age-selector .form-type-qty .button a:before,.block-passtable .age-selector .form-type-qty .button a:after{background:#fff}.block-passtable .age-selector .form-type-qty .button.is-disabled a{background:#bfdf8d}.block-passtable .age-selector .form-type-qty .button.is-disabled:before{content:normal}.block-passtable .age-selector .is-hidden{display:none}.block-passtable .parent-selector{padding:.625em;position:relative;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4);border-radius:10px;border:1px solid #c6c8d3}.block-passtable .parent-selector__title{padding-top:10px;text-align:center}.block-passtable .parent-selector .form-radios{text-align:center}.block-passtable .class-section{margin-top:1.875em;padding:0 1.25em}.block-passtable .class-section.passfinder{background:#fff;padding:0;border-radius:10px}.block-passtable .class-section .tab{display:block;text-align:center;border:1px solid #c6c8d3;padding:.9375em;box-sizing:border-box;cursor:pointer}.block-passtable .class-section .tab:before{content:'';display:inline-block;height:10px;margin-right:10px;width:5px;border:2px solid transparent;border-left:0;border-top:0;transform:translate(0,-1px) rotate(45deg)}.block-passtable .class-section .tab:not(:first-child){border-top-width:0}.block-passtable .class-section .tab:first-child{border-radius:10px 10px 0 0}.block-passtable .class-section .tab:last-child{border-radius:0 0 10px 10px}.block-passtable .class-section .tab.is-active{background:#565a7c;border-color:#565a7c;color:#fff}.block-passtable .class-section .tab.is-active:before{border-color:#fff}.block-passtable .class-section .tab[data-disabled="true"]{border-color:#e3e4e9;color:#c6c8d8}.block-passtable .class-section .label{font-size:1em}.block-passtable .class-section .option .option-description{display:block;font-size:12px}.block-passtable .class-section .exclamation-button{background:transparent;border:0;outline:0;cursor:pointer;display:inline-block;width:24px;height:24px;padding:0;margin:0 10px 0 0;vertical-align:middle}
.block-passtable .class-section .exclamation-button .svg-icon{fill:#ff7f00}.block-passtable .class-section .form-type-radios{margin-top:.625em}.block-passtable .class-section .error{font-size:.875em;color:#c6c8d3}.block-passtable .class-section .category{text-decoration:underline}.block-passtable .form-type-radio .option{color:#565a7c;font-size:16px;font-weight:700}.block-passtable .form-type-radio .jcf-radio{margin-top:4px}.block-passtable .block-pass-items li{margin-top:15px}.block-passtable .block-pass-items .pass-item{position:relative;display:block;box-sizing:border-box;padding:30px 20px;background:#fff;border-radius:7px;border:1px solid #92c83e;box-shadow:0px 0px 0px rgba(198,200,211,0.5);-webkit-transition:box-shadow,0.15s;-moz-transition:box-shadow,0.15s;transition:box-shadow,0.15s}.no-touchevents .block-passtable .block-pass-items .pass-item:hover,.no-js .block-passtable .block-pass-items .pass-item:hover{box-shadow:5px 5px 4px rgba(198,200,211,0.5)}.no-touchevents .block-passtable .block-pass-items .pass-item:hover .hover-block,.no-js .block-passtable .block-pass-items .pass-item:hover .hover-block{left:0;opacity:.97}.block-passtable .block-pass-items .pass-item.is-promo{border:1px solid #ff7f00}.block-passtable .block-pass-items .pass-item-wrapper{height:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.block-passtable .block-pass-items .more{text-decoration:underline}.block-passtable .block-pass-items .more .icon{display:inline-block;width:18px;height:18px;margin-right:5px}.block-passtable .block-pass-items .more:hover{text-decoration:none}.block-passtable .block-pass-items .part-b{text-align:center;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-ms-flex-negative:1}.block-passtable .block-pass-items .part-a{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}.block-passtable .block-pass-items .title{margin-bottom:15px;font-size:20px}.block-passtable .block-pass-items .total-price{margin-bottom:15px}.block-passtable .block-pass-items .hover-block{display:none}.block-passtable .block-pass-items .total-price__title{font-size:14px;color:#8e91a7;margin-bottom:5px}.block-passtable .block-pass-items .total-price__price{font-size:24px;font-weight:700}.block-passtable .block-pass-items .total-price__save{font-size:14px;font-weight:700;text-transform:uppercase;margin-top:10px}.block-passtable .block-pass-items .total-price__save span{font-size:12px;font-weight:400;color:#8e91a7}.block-passtable .block-pass-items .total-price__save .total-price__regular{position:relative;font-size:15px}.block-passtable .block-pass-items .total-price__save .total-price__regular:before{border-bottom:2px solid #8e91a7;position:absolute;content:"";width:100%;height:40%;transform:rotate(-13deg)}.block-passtable .block-pass-items .note{display:none}.block-passtable .block-pass-items .image{display:none}.block-passtable .block-pass-items .image img{width:150px;margin:0 auto}.block-passtable .buttons .icon-icon-pass-table{position:relative;z-index:2;display:block;width:80%;height:24px;margin:0 auto}.block-passtable .buttons .icon-icon-pass-table svg{fill:#1d2350;stroke:#1d2350}.block-passtable .skylight-wrapper{position:fixed;z-index:101;top:0;left:0;width:100%;height:100%;overflow-y:auto}.block-passtable .skylight-dialog{top:20px !important}.block-passtable .skylight-close-button{position:absolute;color:transparent;border:1px solid #1d2350;width:32px;height:32px;border-radius:50%;text-align:center;line-height:26px}.block-passtable .skylight-close-button:before,.block-passtable .skylight-close-button:after{content:"";position:absolute;top:15px;left:5px;width:22px;height:2px;background-color:#1d2350}.block-passtable .skylight-close-button:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.block-passtable .skylight-close-button:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.block-passtable .block-footer{margin:30px auto 0;padding-bottom:30px;text-align:center;border-bottom:1px solid #c6c8d3}.block-passtable .terms a{text-decoration:underline}.block-passtable .terms .icon-arrow-down{padding-left:5px}.block-passtable .terms .icon-arrow-down:after{content:'';display:inline-block;margin-top:2px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #565a7c}
.block-passtable .no-results{background:#fff;padding:.9375em .9375em 1.25em;margin:2.1428571429em 0 0;border:1px solid #c6c8d3;border-radius:15px;text-align:center}.block-passtable .products-footer{position:relative;padding:1.875em 1.25em;overflow:hidden;text-align:center}.block-passtable .products-footer .buttons{display:inline-block}.block-passtable .class-section{padding:0}.block-passtable .class-section__selector{border-radius:10px;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4)}.block-passtable .class-section.passfinder{background:#fff;max-width:42.5em;margin:2.5em auto 1.25em}.block-passtable .class-section.passfinder .class-section__selector{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.block-passtable .class-section .label{padding-left:.9375em}.block-passtable .class-section .tab{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.block-passtable .class-section .tab:before{content:'';display:inline-block;height:10px;margin-right:10px;width:5px;border:2px solid transparent;border-left:0;border-top:0;transform:translate(0,-1px) rotate(45deg)}.block-passtable .class-section .tab:not(:first-child){border-top-width:1px;border-left-width:0}.block-passtable .class-section .tab:first-child{border-radius:10px 0 0 10px}.block-passtable .class-section .tab:last-child{border-radius:0 10px 10px 0}.block-passtable .class-section .form-radios{display:flex;align-items:stretch}.block-passtable .class-section .form-type-radio{padding:0;width:calc(50% - 9px);margin:0}.block-passtable .class-section .form-type-radio:not(:first-child) .option{border-left:none}.block-passtable .class-section .form-type-radio:first-child .option{border-radius:10px 0 0 10px}.block-passtable .class-section .form-type-radio:last-child .option{border-radius:0 10px 10px 0}.block-passtable .class-section .jcf-radio{display:none}.block-passtable .class-section .option{height:100%;width:100%;display:block;text-align:center;border:1px solid #c6c8d3;padding:.9375em;box-sizing:border-box}.block-passtable .class-section .option:before{content:'';display:inline-block;height:10px;margin-right:10px;width:5px;border:2px solid transparent;border-left:0;border-top:0;transform:translate(0,-1px) rotate(45deg)}.block-passtable .class-section .option .option-description{font-size:12px;font-weight:400;line-height:1.3}.block-passtable .class-section .jcf-checked+.option{background:#565a7c;border-color:#565a7c;color:#fff}.block-passtable .class-section .jcf-checked+.option .option-description strong{color:#fff}.block-passtable .class-section .jcf-checked+.option:before{border-color:#fff}.block-passtable .class-section .jcf-disabled+.option,.block-passtable .class-section .jcf-disabled+.option strong{border-color:#e3e4e9;color:#c6c8d8}.see-more-modal{border-radius:12px;text-align:left;box-sizing:border-box;border:1px solid #92c83e}.skylight-wrapper .see-more-modal .modal-heading,.dialog .see-more-modal .modal-heading{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;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;color:#1d2350;border-radius:9px 9px 12px 12px;padding:20px 30px 5px;min-height:120px;height:auto;box-sizing:border-box;border-bottom:transparent}.skylight-wrapper .see-more-modal .modal-heading .title,.dialog .see-more-modal .modal-heading .title{display:flex;text-transform:none;font-weight:700;margin:30px 0 20px;font-size:24px}.skylight-wrapper .see-more-modal .modal-heading .title .preprosition,.dialog .see-more-modal .modal-heading .title .preprosition{margin:0 3px}.skylight-wrapper .see-more-modal .modal-heading .image,.dialog .see-more-modal .modal-heading .image{display:block}.skylight-wrapper .see-more-modal .modal-heading .icon-icon-pass-table,.dialog .see-more-modal .modal-heading .icon-icon-pass-table{position:absolute;right:30px;bottom:0;display:none;width:210px;height:40px;fill:#fff;stroke:#fff;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.see-more-modal .block-wysiwyg{margin-bottom:20px}
.see-more-modal .modal-row{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;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;box-sizing:border-box;margin:0 0 20px}.see-more-modal .modal-row>*{width:50%}.see-more-modal .pass-price-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;font-size:14px;color:#565a7c;white-space:nowrap}.see-more-modal .pass-price-wrapper+.pass-price-wrapper{margin-top:5px}.see-more-modal .pass-price-wrapper.standard-price{color:#8e91a7}.see-more-modal .pass-price-wrapper.sale-price{color:#ff7f00;font-weight:700;font-size:16px}.see-more-modal .pass-price-wrapper span{line-height:1.3}.see-more-modal .pass-price-wrapper ul{padding:0;margin:5px 0}.see-more-modal .pass-price-wrapper ul li{width:auto;margin:0;float:none;line-height:1.2857142857em}.see-more-modal .total-price{text-align:center;margin-bottom:0 !important}.see-more-modal .total-price .total-price__title{font-size:14px;color:#565a7c}.see-more-modal .total-price .total-price__price{font-size:20px;color:#565a7c;font-weight:400}.see-more-modal .add-to-wishlist a{display:none;font-size:14px;color:#565a7c;text-decoration:underline}.see-more-modal .buttons{text-align:center}.see-more-modal .buttons .button-passtable{padding:8px 20px;box-sizing:border-box;max-width:170px;width:100%}.tooltip-explanation{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:12;background-color:#f1f1f1;border-radius:15px;padding:35px 20px;display:flex;align-items:center}.tooltip-explanation__body{position:relative}.tooltip-explanation__close{position:absolute;top:0;right:0;background:transparent;border:0;padding:15px;margin:0;outline:0;cursor:pointer}.tooltip-explanation__close:hover{opacity:.8}.tooltip-explanation__close .svg-icon{width:14px;height:14px;fill:#1d2350;pointer-events:none}.explanation-table{width:100%;table-layout:fixed}.explanation-table thead th{width:33.3333%;font-weight:700;color:#1d2350;padding-bottom:15px;font-size:14px}.explanation-table thead th:first-child{text-align:left}.explanation-table thead th:first-child:before{display:none}.explanation-table thead th:nth-child(2){padding-right:10px}.explanation-table thead th:nth-child(3):before{left:calc(83.3333%)}.explanation-table thead th:before{content:"";position:absolute;width:60px;height:calc(100% - 15px);top:24px;bottom:0;left:calc(49.9999% - 4px);transform:translateX(-50%);background-color:#fff;z-index:-1;border-radius:15px;box-shadow:0 0 10px -2px rgba(0,0,0,0.5)}.explanation-table tbody{position:relative;z-index:1}.explanation-table tbody tr:last-child td:nth-child(3):before{display:none}.explanation-table tbody tr td{position:relative;font-size:12px;vertical-align:middle;text-align:center}.explanation-table tbody tr td:first-child{text-align:left;padding-right:15px}.explanation-table tbody tr td:first-child .explanation-description{display:inline-block}.explanation-table tbody tr td:first-child .explanation-description__wrap{position:relative}.explanation-table tbody tr td:first-child .icon{position:absolute;top:50%;transform:translateY(-50%)}.explanation-table tbody tr td:first-child .svg-icon{fill:#1d2350}.explanation-table tbody tr td:nth-child(2){padding:10px 20px 10px 10px}.explanation-table tbody tr td:nth-child(3){padding:10px 20px}.explanation-table tbody tr td:nth-child(3):before{content:"";position:absolute;right:calc(50% - 30px);left:-200%;bottom:0;height:1px;background:#c6c8d3}.explanation-table tbody tr td>span{display:inline-block;vertical-align:middle}.explanation-table tbody tr td .explanation-description{display:none;padding-left:30px}.explanation-table tbody tr td .explanation-description__wrap{position:relative}.explanation-table .icon-success .svg-icon{fill:#92c83e}.explanation-table .icon-error .svg-icon{fill:#ff3e3e}.explanation-table .icon .svg-icon{width:20px;height:20px;pointer-events:none}.block-promo-counter{padding:.75em 0;background:#ff7f00}.block-promo-counter .promo-counter{text-align:center}.block-promo-counter .info .icon{display:block;width:.75em;height:.75em;margin:0 auto .3125em;color:#fff;fill:currentColor}.block-promo-counter .info .widget-wysiwyg{display:block;color:#fff}.block-promo-counter .info .widget-wysiwyg a{color:#fff;text-decoration:underline}.block-promo-counter .countdown-container{text-align:center;color:#fff}
.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:.625em auto 0;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;transition:opacity .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:-.125em;margin:-1em 0 0;content:':';font-size:.5em;line-height:2em}.block-promo-counter .countdown-container .time{display:none;vertical-align:top;font-size:.75em;line-height:1em;width:4.6666666667em;opacity:0;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.promo-section{background:#fff;padding:.9375em .9375em 1.25em;margin:2.1428571429em 0 0;border:1px solid #c6c8d3;border-radius:15px;text-align:center}.promo-section__title{padding:.6666666667em 0}.promo-section__title .block-title{display:inline-block;vertical-align:bottom;font-size:1.5em;line-height:1em;color:#565a7c;font-weight:700}.promo-section__title .icon{display:inline-block;vertical-align:bottom;margin-bottom:2px}.promo-section__title .icon.icon-title-before{height:29px;width:81px}.promo-section__title .icon.icon-title-after{height:26px;width:88px}.promo-section__description{line-height:1.4}.promo-section__selector{text-align:left;border-radius:10px;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4)}.promo-section__selector .form-type-radio{padding:0;margin:0;width:calc(100% - 18px)}.promo-section__selector .form-type-radio:first-child .option{border-radius:10px 10px 0 0}.promo-section__selector .form-type-radio:last-child .option{border-radius:0 0 10px 10px}.promo-section__selector .form-type-radio .jcf-radio{display:none}.promo-section__selector .form-type-radio .jcf-radio.jcf-checked+.option{background-color:#ff7f00;border-color:#ff7f00;color:#fff}.promo-section__selector .form-type-radio .option{display:block;padding:15px 15px 15px 7px;border:1px solid #c6c8d3;text-align:center;font-weight:700}.promo-section__selector .option:before{content:'';display:inline-block;height:10px;margin-right:10px;width:5px;border:2px solid transparent;border-left:0;border-top:0;transform:translate(0,-1px) rotate(45deg)}.promo-section__selector .jcf-checked+.option:before{border-color:#fff}.Select{position:relative}.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none !important}.Select input::-ms-clear{display:none !important}.Select input::-ms-reveal{display:none !important}.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-open>.Select-control{border-top-right-radius:0;border-top-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.Select.is-searchable.is-open>.Select-control{cursor:text}.Select.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.Select.is-focused>.Select-control{background:#fff}.Select.is-focused:not(.is-open)>.Select-control{background:#fff}.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label{color:#565a7c}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{color:#007eff;outline:none;text-decoration:underline}
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}.Select.has-value.is-pseudo-focused .Select-input{opacity:0}.Select.is-open .Select-arrow,.Select .Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select.Select--rtl{direction:rtl;text-align:right}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:8px;border:1px solid #c6c8d3;color:#565a7c;cursor:default;display:flex;min-height:42px;outline:none;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.Select-control .Select-input:focus{outline:none;background:#fff}.Select-placeholder,.Select--single>.Select-control .Select-value{bottom:0;color:#c6c8d3;left:0;line-height:41px;padding-left:12px;padding-right:12px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-input{min-height:40px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:none;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin 400ms infinite linear;-o-animation:Select-animation-spin 400ms infinite linear;animation:Select-animation-spin 400ms infinite linear;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block;position:relative;vertical-align:middle}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn 200ms;-o-animation:Select-animation-fadeIn 200ms;animation:Select-animation-fadeIn 200ms;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;position:relative;text-align:center;vertical-align:middle;flex:0 0 40px;min-height:42px;border-left:1px solid #c6c8d3}.Select-arrow-zone .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:8px}.Select-arrow-zone .icon use{fill:#565a7c}.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.Select--single .Select-multi-value-wrapper,.Select--multi .Select-multi-value-wrapper{flex:1 0}.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}.Select-menu-outer{border-top-right-radius:4px;border-top-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,0.06);box-sizing:border-box;margin-bottom:-1px;max-height:200px;position:absolute;left:0;top:auto;bottom:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#8e91a7;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,0.04);color:#333}.Select-option.is-focused{background-color:#92c83e;background-color:rgba(146,200,62,0.08);color:#565a7c}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0;min-height:42px}.Select--multi .Select-input>input{height:42px;box-sizing:border-box !important}.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}.Select--multi.has-value .Select-input{margin-top:5px;margin-left:5px}.Select--multi .Select-value{background-color:#92c83e;border-radius:4px;border:1px solid #92c83e;color:#fff;display:inline-block;font-size:.9em;line-height:26px;height:32px;margin-left:5px;margin-top:7px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}
.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid color-#fff;border-right:1px solid #92c83e;padding:1px 0 3px 5px}.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c2e0ff;border-left:1px solid rgba(0,126,255,0.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#c6c8d3}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:hover,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:active{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}.modal-refund{color:#8e91a7}.modal-refund .modal-body-wrapper{position:relative;min-height:100px}.modal-refund .modal-description{margin-bottom:1em}.modal-refund .modal-higlighted{font-size:1.2em}.modal-refund .refund-submit-button{padding:.625em;font-size:.875em;line-height:1.6;outline:0;border:0;color:#fff;text-transform:uppercase;cursor:pointer;background:#92c83e}.no-touchevents .modal-refund .refund-submit-button:hover,.no-js .modal-refund .refund-submit-button:hover{background:#a1d059}.modal-refund .refund-submit-button.disabled{background:#8e91a7;cursor:default}.modal-refund .refund-submit-button.disabled:hover{background:#8e91a7}.modal-refund .button-modal a{display:inline-block}.modal-refund .loader{display:inline-block;vertical-align:middle;padding-right:10px}.modal-refund .loader.hidden{visibility:hidden;position:absolute}.modal-refund .loader .icon-loader{display:block;width:30px;height:30px;fill:#92c83e}.modal-refund .modal-row-buttons{display:flex;justify-content:space-between}.modal-refund .modal-row-buttons .item:first-child .button-d a{padding-left:0}.modal-refund .modal-refund-rules{text-align:left;padding-bottom:.3125em}.modal-refund .modal-refund-rules a,.modal-refund .modal-refund-rules button{border:0;background:none;padding:0;font-size:.875em;color:#ff7f00;text-transform:uppercase;cursor:pointer;outline:0}.modal-refund .modal-refund-rules a:hover,.modal-refund .modal-refund-rules button:hover{opacity:.8}.modal-refund .modal-refund-rules p{padding:5px 0;font-size:.75em;transition:height .5s}.block-reinsurance .container{margin-right:1.75em;margin-left:1.75em}.aside-content .block-reinsurance .container{margin-left:.625em;margin-right:.625em}.block-reinsurance .payment-method{margin:.625em 0 0;padding:1.5em 0 1.1875em;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:-225px -358px;width:57px;height:36px}.block-reinsurance .payment-method .item .visa{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -278px;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:-503px -240px;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:-401px -358px;width:56px;height:36px}.block-reinsurance .payment-method .item .paypal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -354px;width:56px;height:36px}.block-reinsurance .payment-method .item .jcb{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -392px;width:56px;height:36px}.block-reinsurance .payment-method .item .id{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-343px -358px;width:56px;height:36px}.block-reinsurance .payment-method .item .alipay{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -316px;width:56px;height:36px}
.block-reinsurance .payment-method .item .wechat{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-459px -358px;width:40px;height:36px}.block-reinsurance .reinsurance{padding:1.5em 0;border-bottom:1px solid #c6c8d3}.block-reinsurance .reinsurance .items-list .item+.item{margin:.75em 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:-251px 0;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 -32px;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:.3125em 0 .4375em 2.3125em;display:block;position:relative}.block-reinsurance .reinsurance a .icon{display:block;position:absolute;top:0;left:0;width:.875em;height:.75em;padding:.5em .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:.875em;height:.75em}.block-reinsurance .reinsurance a .icon use{fill:#92c83e}.block-reinsurance .reinsurance a .text{font-size:.75em;line-height:1.5em;color:#8e91a7}.block-reinsurance .safety{padding:0 0 3.125em;text-align:center}.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 .625em;background:#fff;text-align:center;margin:0}.aside-content .block-reinsurance .safety .items-list{padding:.375em 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:0}.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 0;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:0 -358px;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:-181px -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-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-reservation-checkout .wrapper{padding:0 .625em}.block-reservation-checkout .block-checkout{border:1px solid #c6c8d3}.block-reservation-checkout .section-header{min-width:0}.block-reservation-checkout .section-total-amount .section-header .section-title,.block-reservation-checkout .section-total-amount .section-header .price{width:50%;vertical-align:middle}.block-reservation-checkout .section-total-amount .section-header .section-title{font-size:1em}.block-reservation-checkout .section-total-amount .section-header .price{font-weight:700;font-size:2em;line-height:1em}.block-reservation-checkout .block-steps .steps-list{display:flex;justify-content:space-between}.block-reservation-checkout .block-steps .steps-list:after{content:normal}.block-reservation-checkout .block-steps .item.item-passed:after{width:50%}.block-reservation-checkout form.submit-failed .form-type-textfield-a:not(.form-item-error).is-validate{position:relative}.block-reservation-checkout form.submit-failed .form-type-textfield-a:not(.form-item-error).is-validate:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-106px -253px;width:12px;height:10px;display:block;position:absolute;content:'';right:.9375em;top:2.6875em}
.block-reservation-checkout form.submit-failed .form-type-textfield-a:not(.form-item-error).is-validate input[type="text"]{padding-right:42px}.block-reservation-checkout form.submit-failed .form-fieldset-a .form-type-textfield-a:not(.form-item-error):before{top:1.0625em}.reservation-wizard{padding:20px 0;overflow:hidden;background-color:#fff}.reservation-wizard__content{margin:0 0 15px}.reservation-wizard__content h2{border-bottom:1px solid #565a7c;padding:4px 0;font-size:1.25em;line-height:1.3;color:#565a7c;font-weight:700}.reservation-wizard__content div:not(:empty){color:#565a7c;font-size:.8125em;line-height:1.2;padding:15px 0}.reservation-wizard__content div:not(:empty) p:not(:last-of-type){margin:0 0 15px}.reservation-wizard__content div:not(:empty) a{color:#4a90e2;text-decoration:underline}.reservation-wizard__content div:not(:empty) ul{margin:0 0 15px}.reservation-wizard__content div:not(:empty) ul li:not(:last-of-type){margin:0 0 4px}.reservation-wizard__heading{border-bottom:1px solid #565a7c;padding:4px 0}.reservation-wizard__heading h2{font-size:1.25em;line-height:1.3;color:#565a7c;font-weight:700}.reservation-wizard__description{color:#565a7c;font-size:.8125em;line-height:1.3;padding:10px 0}.reservation-wizard__description a{color:#565a7c;text-decoration:underline}.reservation-wizard__timeline{padding:20px 0 40px}.reservation-wizard__timeline .timeline{position:relative;margin:0 auto}.reservation-wizard__timeline .timeline:before{content:"";display:block;width:66%;height:1px;position:absolute;top:15px;left:50%;background-image:linear-gradient(to right,#565a7c 50%,#565a7c 50%);transform:translateX(-50%)}.reservation-wizard__timeline .timeline.current-step-one .timeline-item:first-of-type .timeline-item__order{background-color:#565a7c}.reservation-wizard__timeline .timeline.current-step-two:before{background-image:linear-gradient(to right,#92c83e 50%,#565a7c 50%)}.reservation-wizard__timeline .timeline.current-step-two .timeline-item:first-of-type .timeline-item__order{background-color:#92c83e}.reservation-wizard__timeline .timeline.current-step-two .timeline-item:nth-child(2) .timeline-item__order{background-color:#565a7c}.reservation-wizard__timeline .timeline.current-step-three:before{background-image:linear-gradient(to right,#92c83e 50%,#92c83e 50%)}.reservation-wizard__timeline .timeline.current-step-three .timeline-item .timeline-item__order{background-color:#92c83e}.reservation-wizard__timeline .timeline-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.reservation-wizard__timeline .timeline-item{position:relative;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.reservation-wizard__timeline .timeline-item__order{position:relative;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;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;background-color:#c6c8d3;width:30px;height:30px;margin:0 auto 10px;color:#fff;border-radius:50%;font-weight:700}.reservation-wizard__timeline .timeline-item__name{font-size:13px;color:#565a7c;padding:0 5px}.reservation-wizard__timeline .timeline-item__name span{display:none}.reservation-wizard__login{margin:0 auto;padding:5px;border:1px solid #565a7c;border-radius:8px;min-height:400px}.reservation-wizard .wizardMyTripsFormsGroup{padding:10px 0}.reservation-wizard .wizardMyTripsFormsGroup-title{font-size:1.25em;line-height:1.3;color:#565a7c;font-weight:700;margin:0 0 20px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm{border-width:1px 1px 0 1px;border-radius:8px 8px 0 0}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion{max-width:100%}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm{border-width:1px;border-radius:0 0 8px 8px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-accordionWrapper>.form-item:first-of-type{margin-top:20px}
.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item{margin:0 0 20px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-type-radio{margin:0 20px 15px 0}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .jcf-select-text{border-radius:8px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .jcf-select-opener{border-radius:0 8px 8px 0}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm h3{font-size:.875em;line-height:1.3;font-weight:700;margin:0 0 25px;padding-top:15px;text-transform:uppercase;color:#8e91a7}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm{border-color:#8e91a7;border-style:solid;padding:30px 15px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-accordion{transition:.4s}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion .wizardMyTravellerForm-accordionWrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-accordion .wizardMyTripForm-accordionWrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-accordion .wizardMyTravellerForm-accordionWrapper{max-height:0;overflow:hidden;transition:500ms ease-in-out}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion.active .wizardMyTripForm-accordionWrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion.active .wizardMyTravellerForm-accordionWrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-accordion.active .wizardMyTripForm-accordionWrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-accordion.active .wizardMyTravellerForm-accordionWrapper{max-height:500vh}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend{position:relative;width:100%;font-size:.875em;line-height:1.3;color:#92c83e;font-weight:700;text-transform:uppercase}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend.disabled,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend.disabled{color:#8e91a7}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend.disabled button use,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend.disabled button use{fill:#8e91a7}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend button,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend button{position:absolute;right:-10px;top:50%;margin:-19px 0 0;cursor:pointer;padding:10px;border:none;background:transparent}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend button::-moz-focus-inner,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend button::-moz-focus-inner{border:0}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend button:focus,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend button:focus{outline-style:none}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend .icon,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend .icon{display:block;width:18px;height:18px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-legend .icon use,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-legend .icon use{fill:#565a7c}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-input-wrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-input-wrapper{position:relative}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-input-wrapper input,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-input-wrapper input{padding:10px 45px 10px 12px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-input-wrapper .icon,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-input-wrapper .icon{position:absolute;right:15px;top:50%;margin-top:-9px;width:18px;height:18px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-input-wrapper .icon use,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-input-wrapper .icon use{fill:#92c83e}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm input,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .fake-form-text,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .fake-form-text-value,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm input,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .fake-form-text,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .fake-form-text-value{border-radius:8px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-inlineField .form-item,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-inlineField .form-item{width:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding-right:0;margin:20px 0 15px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-doubleField,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-doubleField{width:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-doubleField .form-item,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-doubleField .form-item{width:100%;padding:0;margin:0 0 10px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-error .jcf-select-opener,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-error .jcf-select-opener{border-left:1px solid red}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-error .jcf-select-opener use,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-error .jcf-select-opener use{fill:#ff3e3e}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-error .fake-form-text use,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-error .fake-form-text use{fill:#ff3e3e}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-error .Select-control,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-error .Select-control{border-color:#ff3e3e}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-error .Select-arrow-zone,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-error .Select-arrow-zone{border-left:1px solid #ff3e3e}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .form-item-error .Select-arrow-zone use,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .form-item-error .Select-arrow-zone use{fill:#ff3e3e}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .button,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .button{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;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding:10px 0 0}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .button a,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .button a{position:relative;z-index:2;cursor:pointer;font-size:.75em;color:#fff;font-weight:700;border-radius:8px;padding:12px 25px 10px;text-transform:uppercase}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .button .preloader-wrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .button .preloader-wrapper{position:relative;z-index:1;margin-top:-20px;padding:0}.reservation-wizard__trips-table{margin:0 auto;padding:2.1875em;padding-top:1.25em;padding-bottom:.625em;border:1px solid #565a7c;border-radius:8px}
.reservation-wizard__trips-table__trip-name>*{display:inline-block}.reservation-wizard__trips-table__trip-name{margin-top:.9375em;border-bottom:1px solid #c6c8d3;padding-bottom:10px}.reservation-wizard__trips-table__trip-name h2{font-size:1.25em;color:#92c83e;overflow:hidden;max-width:69%;text-overflow:ellipsis;white-space:nowrap}.reservation-wizard__trips-table__trip-name .icon{height:1.75em;line-height:1.75em;margin-left:.3125em}.reservation-wizard__trips-table__trip-name .icon svg{opacity:1;width:1em;height:1em}.reservation-wizard__trips-table__trip-name .icon svg:hover{opacity:.8}.reservation-wizard__trips-table__trip-name__actions{width:4.375em}.reservation-wizard__trips-table table thead>tr>th{text-align:left;color:#c6c8d3;text-transform:uppercase;border-bottom:1px solid #8e91a7;padding:.9375em .3125em;font-size:.75em}.reservation-wizard__trips-table table thead>tr>th.head-name{width:30%}.reservation-wizard__trips-table table thead>tr>th.head-dob{display:none;width:7.8125em}.reservation-wizard__trips-table table thead>tr>th.head-country{display:none}.reservation-wizard__trips-table table thead>tr>th.head-gender{width:4.6875em}.reservation-wizard__trips-table table thead>tr>th.head-email{display:none}.reservation-wizard__trips-table table thead>tr>th.head-actions{width:3.75em}.reservation-wizard__trips-table table tbody>tr>td{padding:.625em .3125em;border-bottom:1px solid #8e91a7;font-size:.75em}.reservation-wizard__trips-table table tbody>tr>td>a>.icon{height:1.75em;line-height:1.75em;margin-left:.4375em}.reservation-wizard__trips-table table tbody>tr>td>a>.icon svg{opacity:1;width:1.25em;height:1.25em}.reservation-wizard__trips-table table tbody>tr>td>a>.icon svg:hover{opacity:.8}.reservation-wizard__trips-table table tbody>tr>td .wizardMyTravellerForm{font-size:1.3125em}.reservation-wizard__trips-table table tbody>tr>td.col-name{word-break:break-all}.reservation-wizard__trips-table table tbody>tr>td.col-dob{display:none;width:7.8125em}.reservation-wizard__trips-table table tbody>tr>td.col-country{display:none}.reservation-wizard__trips-table table tbody>tr>td.col-gender{width:4.6875em}.reservation-wizard__trips-table table tbody>tr>td.col-email{display:none}.reservation-wizard__trips-table table tbody>tr>td.col-actions{width:3.75em}.reservation-wizard__trips-table table tbody>tr>td .form-item{max-width:70vw}.reservation-wizard__trips-table table tbody>tr>td .form-item .jcf-select-text{text-overflow:ellipsis}.reservation-wizard__trips-table table .end-traveller-edit{font-weight:700}.reservation-wizard__trips-table table .end-traveller-edit:before{content:'';border:solid #8e91a7;border-width:0 3px 3px 0;display:inline-block;padding:3px;margin-bottom:2px;margin-right:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.reservation-wizard__trips-table__add-traveller{font-weight:700;display:inline-block;margin-top:1.25em;margin-bottom:1.25em}.reservation-wizard__trips-table__add-traveller:before{content:'+';display:inline-block;width:1.25em;height:1.25em;border-radius:.6875em;text-align:center;line-height:1.25em;margin-right:.3125em;padding:.0625em 0 0 .0625em;color:#fff;background-color:#92c83e}.reservation-wizard__trips-table__add-traveller:hover{text-decoration:underline}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm{border:none;padding:0}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm #editTravellerForm legend{display:none}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm #editTravellerForm .wizardMyTravellerForm-accordion .wizardMyTravellerForm-accordionWrapper{max-height:500vh}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm #editTravellerForm .wizardMyTravellerForm-accordion .wizardMyTravellerForm-accordionWrapper .form-item{max-width:70vw}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm #editTravellerForm .wizardMyTravellerForm-accordion .wizardMyTravellerForm-accordionWrapper .form-item .jcf-select-text{text-overflow:ellipsis}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .end-traveller-edit{font-weight:700;display:inline-block;margin-top:1.25em}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .end-traveller-edit:before{content:'';border:solid #8e91a7;border-width:0 3px 3px 0;display:inline-block;padding:3px;margin-bottom:2px;margin-right:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal{border-radius:20px}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal .modal-body-wrapper{height:inherit}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal .modal-body-wrapper .fake-form-text{font-size:13px}
.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal .modal-body-wrapper .modal-body{padding:0}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal .modal-body-wrapper .preloader-wrapper.is-hidden{display:none}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal.delete-trip-modal .modal-heading .title{color:#8e91a7}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal.delete-trip-modal .modal-body-wrapper{padding:10px 20px}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal .modal-heading{border:none;height:inherit;padding-bottom:0;padding-top:30px}.reservation-wizard__trips-table .skylight-wrapper .modal.reservation-wizard-modal .modal-heading .title{color:#92c83e}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm{border:none;padding-top:0}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm legend{display:none}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion{max-width:auto}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper{max-height:inherit}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper .wizardMyTripForm-inlineField .form-item-input-wrapper{width:inherit}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper .wizardMyTripForm-inlineField .form-item label{display:block;width:inherit}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper .wizardMyTripForm-inlineField .form-item .form-error{margin-left:0}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper .wizardMyTripForm-doubleField{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper .wizardMyTripForm-doubleField .form-item{width:48%}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .wizardMyTripForm-accordionWrapper .button a{width:30%}.reservation-wizard__trips-table .delete-trip-modal__description{text-align:center;color:#8e91a7;margin:20px 0}.reservation-wizard__trips-table .delete-trip-modal__buttons{margin-bottom:10px}.reservation-wizard__trips-table .delete-trip-modal__buttons a{display:inline-block;width:30%;margin-left:12%;text-align:center;padding:10px 0;border-radius:5px;opacity:1}.reservation-wizard__trips-table .delete-trip-modal__buttons a:hover{opacity:.8}.reservation-wizard__trips-table .delete-trip-modal__buttons__cancel{color:#8e91a7;border:1px solid #8e91a7}.reservation-wizard__trips-table .delete-trip-modal__buttons__submit{color:#fff;background-color:#92c83e}.reservation-wizard__trips-table .delete-traveller-modal__description{text-align:center;margin:20px 0}.reservation-wizard__trips-table .delete-traveller-modal__buttons{margin-bottom:10px}.reservation-wizard__trips-table .delete-traveller-modal__buttons a{display:inline-block;width:30%;margin-left:12%;text-align:center;padding:10px 0;border-radius:5px;opacity:1}.reservation-wizard__trips-table .delete-traveller-modal__buttons a:hover{opacity:.8}.reservation-wizard__trips-table .delete-traveller-modal__buttons__cancel{color:#8e91a7;border:1px solid #8e91a7}.reservation-wizard__trips-table .delete-traveller-modal__buttons__submit{color:#fff;background-color:#92c83e;position:relative}.reservation-wizard__trips-table .delete-traveller-modal__buttons__submit .loader{position:absolute;left:10px;top:8px;width:20px;height:20px}.reservation-wizard__trips-table .delete-traveller-modal__buttons__submit .loader use{fill:#fff}.reservation-wizard__add-trip{font-weight:700;display:inline-block;margin-top:1.25em;margin-bottom:1.25em;text-decoration:underline;margin-left:2.1875em}.reservation-wizard__add-trip:before{content:'+';display:inline-block;width:1.25em;height:1.25em;border-radius:.6875em;text-align:center;line-height:1.25em;margin-right:.3125em;padding:.0625em 0 0 .0625em;color:#fff;background-color:#92c83e}.reservation-wizard__add-trip:hover{text-decoration:none}.reservation-wizard__block-submit p{display:inline-block;font-size:.9375em;color:#8e91a7;line-height:1.25em}.reservation-wizard__block-submit p a{text-decoration:underline}
.reservation-wizard__block-submit p a:hover{text-decoration:none}.reservation-wizard__block-submit__submit-link{text-align:center;cursor:pointer;width:33%;display:block;font-size:1em;background-color:#92c83e;color:#fff;text-transform:uppercase;padding:.875em 0;margin:.625em auto 1.875em;border-color:transparent;border-radius:10px}.reservation-wizard__block-submit__submit-link:hover{opacity:.8}.reservation-wizard__ready{margin:0 auto;padding:20px 30px;border:1px solid #565a7c;border-radius:8px;text-align:center}.reservation-wizard__readyTitle{font-size:1em;line-height:1.3;color:#565a7c;font-weight:700;margin:0 0 15px}.reservation-wizard__readyDescription p{color:#565a7c;font-size:.875em;line-height:1.4;margin:0 0 30px}.reservation-wizard__readyLink{max-width:240px;cursor:pointer;display:block;font-size:1em;line-height:1.3;font-weight:700;background-color:#ff7f00;color:#fff;text-transform:uppercase;padding:.875em 1.875em;margin:0 auto;border-color:transparent;border-radius:10px}.reservation-wizard .import-travellers{margin-top:-.9375em}.reservation-wizard .import-travellers .reservation-wizard-modal .modal-body-wrapper .modal-body{padding:25px !important}.reservation-wizard .import-travellers-link{display:inline-block;cursor:pointer;color:#c6c8d3;text-decoration:underline;font-size:.875em;background:none;border:none;box-shadow:none;padding:0;margin:0 0 1.25em}.reservation-wizard .import-travellers-link::-moz-focus-inner{border:0}.reservation-wizard .import-travellers-link:focus{outline:none}.reservation-wizard .import-travellers-link:hover{text-decoration:none}.reservation-wizard .import-travellers-title{color:#8e91a7;font-size:1.125em;font-weight:700;text-transform:uppercase}.reservation-wizard .import-travellers-description{color:#8e91a7;text-align:left;font-size:1em;line-height:1.3}.reservation-wizard .import-travellers form{text-align:left}.reservation-wizard .import-travellers form input{border-radius:8px}.reservation-wizard .import-travellers-form-error{text-align:center;color:#ff3e3e;font-size:.875em;font-weight:700}.reservation-wizard .import-travellers .button{max-width:70%;margin:20px auto 10px}.reservation-wizard .import-travellers .button.disabled a{pointer-events:none;cursor:default}.reservation-wizard .import-travellers .button a{cursor:pointer;position:relative;z-index:1;padding:.625em;color:#fff;border-radius:5px}.reservation-wizard .import-travellers .button .preloader-wrapper{margin-top:-20px;padding:0}.reservation-wizard .import-travellers .form-item{width:100%;margin:20px 0}.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:#fff}.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:#fff;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:.875em;height:.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-residence{margin:1.25em auto}.block-residence .residence-form,.block-residence .residence-result{background:#fff;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;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:.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:.625em 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 .subscribtion-form-wrp{position:relative}.block-review-order .subscribtion-form-wrp .icon-loader{display:none;width:15px;height:15px;left:-20px;top:50%;margin-top:-8px;position:absolute}.block-review-order .subscribtion-form-wrp.is-loading .icon-loader{display:block}.block-review-order .subscribtion-form-wrp.is-loading .form-item{opacity:.5}.block-review-order .body{padding:1.5625em 1.25em;background:#fff;border:1px solid #c6c8d3}.block-review-order .body+.body{border-top:0}.block-review-order .body .details-container{margin-left:-1.25em;margin-right:-1.25em}.block-review-order .body .details-container .details-container-inner{padding-left:1.25em;padding-right:1.25em}.block-review-order .row-review-order{color:#565a7c}.block-review-order .row-review-order .label{color:#8e91a7;text-transform:uppercase;font-size:.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;-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:not(:first-child){margin-top:1.875em}.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{text-align:center}.block-review-order .row-buttons .col-left .button-d a{padding-left:0}.block-review-order .row-buttons .col-right{text-align:center}.block-review-order .row-buttons .col-right .button-d a{padding-right:0}.block-route .block-route-list{display:block;box-sizing:border-box;padding:0 0 35px;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:#fff;font-size:12px;font-weight:700;letter-spacing:.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}.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:.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:-561px -366px;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:-561px -322px;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:-561px -366px;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 .075s ease-in;-moz-transition:background .075s ease-in;transition:background .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;color:#fff !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:#fff}.block-search-form .form-submit:active,.block-search-form .form-submit.hide-submit-disable:active{background-color:#85b834;color:#fff}.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:.875em;line-height:1.2857142857em;margin:.5714285714em 0 1.9285714286em;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:#fff;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 .075s ease-in;-moz-transition:background .075s ease-in;transition:background .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,.block-select-pass .block-wysiwyg{text-align:left;padding:30px 15px}.block-select-pass .countries-list-map .widget-wysiwyg h1,.block-select-pass .countries-list-map .widget-wysiwyg h2,.block-select-pass .countries-list-map .widget-wysiwyg h3,.block-select-pass .countries-list-map .widget-wysiwyg h4,.block-select-pass .countries-list-map .widget-wysiwyg h5,.block-select-pass .countries-list-map .widget-wysiwyg h6,.block-select-pass .block-wysiwyg .widget-wysiwyg h1,.block-select-pass .block-wysiwyg .widget-wysiwyg h2,.block-select-pass .block-wysiwyg .widget-wysiwyg h3,.block-select-pass .block-wysiwyg .widget-wysiwyg h4,.block-select-pass .block-wysiwyg .widget-wysiwyg h5,.block-select-pass .block-wysiwyg .widget-wysiwyg h6{font-size:18px;line-height:24px;font-weight:700;letter-spacing:0;margin-bottom:20px}.block-select-pass .countries-list-map .widget-wysiwyg .color-brand-primary,.block-select-pass .block-wysiwyg .widget-wysiwyg .color-brand-primary{color:#92c83e}.block-select-pass .countries-list-map .widget-wysiwyg p,.block-select-pass .block-wysiwyg .widget-wysiwyg p{font-size:16px;line-height:24px}.app-select-pass-tool .app-preloader{display:flex;align-items:center;justify-content:center;position:relative;margin:0;padding:0;height:31.25em}.block-services{background:#fff}.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;text-align:center}.block-services .heading .title{font-size:1.125em;line-height:1.3333333333em;letter-spacing:.0555555556em;color:#565a7c;font-weight:700}.block-services .items-list{width:100%;box-sizing:border-box;display:table;padding:1.875em 1.8125em 1.5625em}.block-services .items-list .item{display:block;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,.block-services .items-list .item.is-hidden-mobile+.item .image,.block-services .items-list .item.is-hidden-mobile+.item .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 .item.is-hidden-mobile{display:none}.block-services .items-list .icon{width:.875em;height:.875em;padding:.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:.875em;height:.875em}.block-services .items-list .icon-car{width:1.3125em;padding:.5em .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;vertical-align:middle;text-align:center}.block-services_wide.block-services .items-list .image{width:4.125em}.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:.875em;line-height:1.2142857143em;font-weight:700}.block-services .items-list .text .subtitle{display:block;font-size:.875em;line-height:1.4285714286em}.skylight-wrapper .modal-heading{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;box-sizing:border-box;height:72px;border-bottom:1px solid #92c83e}.skylight-wrapper .modal-body-wrapper{height:calc(100vh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch}.skylight-wrapper .select-valid-countries.modal{height:100%}.skylight-wrapper .select-valid-countries .modal-body{padding-bottom:60px}
.skylight-wrapper .select-valid-countries .modal-footer{position:absolute;bottom:0;left:0;right:20px;background:#fff;padding:15px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-social-share{margin:2.5em 0}.block-social-share .social-share li{margin:.625em 1.6875em;vertical-align:top;display:inline-block}.block-social-share .social-share .btn-gplus{margin-right:0}.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 .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{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;position:relative;height:1.25em;z-index:1}.block-steps .steps-list:before{content:'';display:block;position:absolute;height:4px;top:50%;left:1px;right:1px;margin:-2px 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 .15s ease-in;-moz-transition:color .15s ease-in;transition:color .15s ease-in}.block-steps .item .icon{display:block;position:relative;width:1.25em;height:1.25em;padding:.0625em;box-sizing:border-box;background:#fff;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:#fff}.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;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:#fff}.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 .15s ease-in;-moz-transition:all .15s ease-in;transition:all .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 .15s ease-in;-moz-transition:all .15s ease-in;transition:all .15s ease-in}
.block-tab .items-list .item-description .item-content{display:block;font-size:.875em;line-height:1.7142857143em;padding:.2142857143em 1.4285714286em 2.7142857143em 2em;color:#8e91a7}.block-tab .items-list .item-description .image{margin:.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}.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{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{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:#fff;background:#1d2350;border-top-left-radius:.25em;border-top-right-radius:.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:#fff;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:#fff;background:#1d2350;border-top-left-radius:.25em;border-top-right-radius:.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:#fff;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}.block-timetable-options .form-fieldset_advanced-options .form-item-transferTime{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:.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:rgba(0,0,0,0)}.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:-.625em 0 1.875em}.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:.875em;line-height:1em;display:inline-block}.block-timetable-options .button-add-via .icon{width:.875em;height:.875em;margin:0 .125em 0 0;fill:currentColor;display:inline-block}.block-timetable-options .button-large a{font-size:1em;line-height:1em;padding:1em .625em .875em}.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:.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-tooltip .change-trip{color:#4a90e2;text-decoration:underline;margin-left:.625em}.block-timetable-options .travellers-tooltip .change-trip:hover{text-decoration:none}.block-timetable-options .travellers-label{font-size:.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-item>.disabled .traveller-info{color:rgba(86,90,124,0.5)}.block-timetable-options .traveller-item>.disabled .traveller-pass{color:rgba(142,145,167,0.5)}.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:.5em}.block-timetable-options .traveller-pass{color:#8e91a7}.block-timetable-options .form-type-checkbox-a{padding-left:2em}.block-reservation-timetable-results{margin:1.25em 0}.block-reservation-timetable-results:not(.no-reservation) .captions .caption_destination{width:45%}.block-reservation-timetable-results:not(.no-reservation) .captions .caption_time{width:35%}.block-reservation-timetable-results:not(.no-reservation) .captions .caption_price{width:20%;text-align:right;padding-right:10px}.block-reservation-timetable-results .heading{padding:1em 1.25em;color:#fff;background:#1d2350;border-top-left-radius:.25em;border-top-right-radius:.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 .625em;background:#fff;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:.625em;line-height:1.2em;display:block;text-transform:uppercase}.block-reservation-timetable-results .info .label+.text{margin-top:.3125em}.block-reservation-timetable-results .info .text{line-height:1.5em;font-weight:700}.block-reservation-timetable-results .info .locations{margin-bottom:.9375em}.block-reservation-timetable-results .info .locations .origin{margin-bottom:.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:.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:.75em;text-transform:uppercase;color:#c6c8d3}.block-reservation-timetable-results .time-shift-controls{text-align:center;padding-top:1.5625em;padding-bottom:1.5625em}.block-reservation-timetable-results .time-shift-controls .button{display:inline-block;margin-left:.625em;margin-right:.625em}.block-reservation-timetable-results .time-shift-controls .button .text{padding-left:.3125em}.block-reservation-timetable-results .captions{padding:1em 0 .625em;text-align:left}.block-reservation-timetable-results .captions .caption{font-size:.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%}.block-reservation-timetable-results .captions .caption_time{width:50%;padding:0 0 0 .625em}.block-reservation-timetable-results .captions .caption_duration,.block-reservation-timetable-results .captions .caption_reservation{display:none}.block-reservation-timetable-results .results{margin:0 0 1.5625em;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.875em 0 0;margin-bottom:.625em;box-sizing:border-box}.block-reservation-timetable-results .item_result .item-departure-date{font-size:.875em;line-height:1.1428571429em;color:#92c83e;box-sizing:border-box;font-weight:700;display:inline-block;vertical-align:top;margin-top:-.9375em;width:100%;border-bottom:1px solid #92c83e;padding-bottom:.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:45%;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:.8125em;line-height:1.2307692308em;color:#4a90e2}.block-reservation-timetable-results .item_result .locations .destination{margin-top:.3846153846em}.block-reservation-timetable-results .item_result .locations .changes{display:flex;align-items:center;margin-top:.5em}.block-reservation-timetable-results .item_result .locations .changes .text{margin:0 .125em}.block-reservation-timetable-results .item_result .locations .changes .svg-icon{height:20px;width:20px;fill:currentColor}.block-reservation-timetable-results .item_result .fake-title{display:block;position:absolute;left:.625em;top:50%;width:.875em;height:.875em;margin:-.4375em 0 0;z-index:1;background:#f5f9fd;border:1px solid #4a90e2;border-radius:15%}.block-reservation-timetable-results .item_result .fake-title:after{content:'';position:absolute;top:14.5%;left:5%;width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#4a90e2 transparent transparent transparent;transform:rotate(-90deg)}
.block-reservation-timetable-results .item_result .time{width:35%;box-sizing:border-box;margin-bottom:0;text-align:left;padding:0 0 0 2.1875em;position:relative}.block-reservation-timetable-results .item_result .time .departure-time,.block-reservation-timetable-results .item_result .time .arrival-time{display:block;font-size:.8125em;line-height:1.2307692308em;color:#4a90e2}.block-reservation-timetable-results .item_result .time .arrival-time{margin-top:.3846153846em}.block-reservation-timetable-results .item_result .price{width:20%;box-sizing:border-box;padding:0 .625em 0 0;text-align:right;vertical-align:middle;margin-bottom:0}.block-reservation-timetable-results .item_result .price [title]{display:inline-block}.block-reservation-timetable-results .item_result .price .text{font-size:.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:.3571428571em;font-weight:700}.block-reservation-timetable-results .item_result .price .icon{pointer-events:none;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{padding:.7142857143em 0}.block-reservation-timetable-results .item_result .button-all-stops{border-top:1px solid #c6c8d3}.block-reservation-timetable-results .item_result .button-all-stops: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 .train-type .title,.block-reservation-timetable-results .item_result .train-type .text{color:#8e91a7;font-size:.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 .train-type .text{display:block;color:#1d2350;text-transform:capitalize;margin-top:.4615384615em}.block-reservation-timetable-results .item_result .result{display:block;overflow:hidden;position:relative;padding-bottom:6.25em}.block-reservation-timetable-results .item_result .result>div{vertical-align:middle;display:inline-block}.block-reservation-timetable-results .item_result .result .duration,.block-reservation-timetable-results .item_result .result .reservation{position:absolute;bottom:0;height:5em;box-sizing:border-box}.block-reservation-timetable-results .item_result .result .duration .text,.block-reservation-timetable-results .item_result .result .reservation .text{color:currentColor}.block-reservation-timetable-results .item_result .result .duration .svg-icon,.block-reservation-timetable-results .item_result .result .reservation .svg-icon{fill:currentColor}.block-reservation-timetable-results .item_result .result .duration{left:0;padding-left:.625em;width:35%}.block-reservation-timetable-results .item_result .result .duration .icon{display:inline-block;width:20px;height:20px;margin-right:4px;top:-2px;position:relative}.block-reservation-timetable-results .item_result .result .reservation{width:67%;box-sizing:border-box;right:0;padding:0 0 0 .625em;border:none}.block-reservation-timetable-results .item_result .result .reservation .reservations{display:flex}.block-reservation-timetable-results .item_result .result .reservation .reservations .reservation-required{display:flex;align-items:center;margin-right:1.25em}.block-reservation-timetable-results .item_result .result .reservation .reservations .reservation-required .icon{pointer-events:none;display:inline-block;margin-left:.3125em}.block-reservation-timetable-results .item_result .result .reservation .reservations .reservation-required .svg-icon{height:40px;width:40px;fill:#92c83e}.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 .time .fake-title:after{left:5%;top:20%;transform:rotate(0)}
.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 .item_result.date-change{background-color:#f5f9fd;color:#565a7c;padding:1.25em;font-weight:700}.block-reservation-timetable-results .extended-result{display:block;margin:.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:.75em;line-height:1.3333333333em;padding:0 .8333333333em 1.6666666667em;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 .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 .625em}.block-reservation-timetable-results .items-list_legs .origin,.block-reservation-timetable-results .items-list_legs .destination{width:100%;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:.875em;line-height:1.0714285714em;height:2.1428571429em;vertical-align:middle;color:#92c83e;font-weight:700;position:relative;width:100%}.block-reservation-timetable-results .items-list_legs .origin .title .reservation-leg,.block-reservation-timetable-results .items-list_legs .destination .title .reservation-leg{position:absolute;height:40px;width:45%;display:flex;top:-5px;right:0;justify-content:flex-end}.block-reservation-timetable-results .items-list_legs .origin .title .reservation-leg .icon,.block-reservation-timetable-results .items-list_legs .destination .title .reservation-leg .icon{pointer-events:none;margin-left:10px;width:40px;height:40px}.block-reservation-timetable-results .items-list_legs .origin .title .reservation-leg svg,.block-reservation-timetable-results .items-list_legs .destination .title .reservation-leg svg{fill:currentColor}.block-reservation-timetable-results .items-list_legs .origin:after,.block-reservation-timetable-results .items-list_legs .destination:after{content:"";background-color:#fff;border:3px solid #92c83e;position:absolute;top:50%;left:-1.5625em;width:.875em;height:.875em;margin:-.625em 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 .origin .title .text-title{display:inline-block;max-width:75%}.block-reservation-timetable-results .items-list_legs .origin .departure-time{top:80%}.block-reservation-timetable-results .items-list_legs .destination{margin:1.25em 0 0}.block-reservation-timetable-results .items-list_legs .destination:after{top:50%}.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:-.1875em 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 .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:.75em;line-height:1.1666666667em;width:4.1666666667em;left:-2.5em;top:100%;margin:2.5em 0 0 -2.0833333333em;z-index:10;color:#fff;padding:.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-reservation-timetable-results .items-list_legs .train-type{font-size:.8125em;line-height:1.2307692308em;color:#565a7c;text-transform:uppercase}.block-reservation-timetable-results .items-list_legs .train-details{font-size:.75em;line-height:1.1666666667em;color:#565a7c;padding:.625em 0;border-top:1px solid #c6c8d3}.block-reservation-timetable-results .items-list_legs .train-details .title{color:#8e91a7;font-weight:700}.block-reservation-timetable-results .items-list_legs .train-details .important{font-weight:700}.block-reservation-timetable-results .items-list_legs .train-details .details{color:#c6c8d3;margin-top:.625em}.block-reservation-timetable-results .items-list_legs .train-details .icon{width:40px;height:40px;margin-right:.3125em;display:inline-block}.block-reservation-timetable-results .items-list_legs .train-details .icon.icon-pass-not-included-round{width:38px}.block-reservation-timetable-results .items-list_legs .train-details svg{pointer-events:none;fill:#92c83e}.block-reservation-timetable-results .items-list_legs .items-list_way-stations{padding:.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:.875em;line-height:.9375em;position:absolute;min-width:4.6428571429em;color:#1d2350}.block-reservation-timetable-results .items-list_legs .departure-time{top:-.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:.75em;line-height:1.1666666667em;padding:.25em 0;color:#565a7c;text-transform:lowercase}.block-reservation-timetable-results .items-list_legs .reservation-notice{padding:.9375em .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:.75em;color:#565a7c;font-weight:700}.block-reservation-timetable-results .items-list_legs .reservation-notice .title+.text{margin-top:.4166666667em}.block-reservation-timetable-results .items-list_legs .reservation-notice>.text{font-size:.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:.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:.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:.5625em}.block-reservation-timetable-results .item_leg:not(:last-child) .destination:after{display:none}.block-reservation-timetable-results .item_leg:not(:last-child) .destination .title{display:none}.block-reservation-timetable-results .item_leg:last-child .destination .departure-time{top:.625em}.block-reservation-timetable-results .item_leg:after{content:"";border-width:.125em;border-color:#92c83e;border-style:solid;position:absolute;left:4.625em;width:.125em;height:100%;top:0;z-index:7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-reservation-timetable-results .item_leg.is-transfer:after{border-style:dashed}.block-reservation-timetable-results .item_leg.is-transfer .destination{display:none}.block-reservation-timetable-results .item_leg.is-transfer:last-child .destination{display:table;margin-top:2.8125em}.block-reservation-timetable-results .item_leg:first-child .origin:before{content:"";background:#f5f9fd;position:absolute;left:-1.875em;width:1.875em;margin:0 0 .625em;height:50%;bottom:50%;z-index:10}.block-reservation-timetable-results .item_leg:first-child .item_way-station .departure-time{top:.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:-.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:.625em 0 0;height:50%;top:50%;z-index:10}.block-reservation-timetable-results .item_leg.item_no-way-stations .between-station-time{margin-top:.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 .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:.625em !important}.block-reservation-timetable-results .item_way-station:last-child .arrival-time{top:.625em !important}.block-reservation-timetable-results .item_way-station+.item_way-station{margin:1.25em 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:#fff;border:3px solid #565a7c;position:absolute;top:50%;left:-1.5625em;width:.75em;height:.75em;margin:-.625em 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:-168px -110px;width:20px;height:20px}.block-reservation-timetable-results .item_way-station .title{display:table-cell;font-size:.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:.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 .items-list_reservation{margin-bottom:1.25em}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector{display:flex}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector::after{clear:both;content:"";display:table}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector .form-item{margin-bottom:0;margin-top:0;width:90%;padding:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector .question-mark{width:10%;float:left;height:42px;background:#fff;border:1px solid #c6c8d3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:0;align-items:center;position:relative}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector .question-mark .icon{width:20px;display:inline-block;height:20px}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector .question-mark .svg-icon{fill:currentColor}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector .question-link{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;top:50%;left:50%}.block-reservation-timetable-results .items-list_reservations .list-reservation-selector .question-link .icon{pointer-events:none}.block-reservation-timetable-results .items-list_reservations .notice{padding:.3125em;background:#92c83e;border-bottom:1px solid #c6c8d3;border-left:1px solid #c6c8d3;border-right:1px solid #c6c8d3}.block-reservation-timetable-results .items-list_reservations .notice .icon{display:inline-block;width:1.25em;height:1.25em;margin:0 .3125em 0 0;fill:#fff}.block-reservation-timetable-results .items-list_reservations .notice .text{font-size:.75em;color:#fff;position:relative;top:1px}.block-reservation-timetable-results .items-list_reservations .notice.red-bg{background:#ff7171}.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:.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 .buttons{padding:1.25em .625em;background:#f5f9fd;text-align:right}.block-reservation-timetable-results .select-class .inner{display:block;position:relative;padding:.8125em 2.8125em .8125em 2.1875em;overflow:hidden;background:#92c83e;text-transform:uppercase;color:#fff;font-size:1em;line-height:1.25em;text-transform:uppercase}.block-reservation-timetable-results .select-class .text{font-size:.75em}.block-reservation-timetable-results .select-class .value{display:block;font-weight:700}.block-reservation-timetable-results .select-class input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;-ms-appearance:radio;-o-appearance:radio;appearance:radio;position:absolute;left:.71875em}.block-reservation-timetable-results .select-class.is-disabled .inner{padding-right:.9375em;background:#f1f2f4;color:#c6c8d3;border:1px solid #c6c8d3}.block-reservation-timetable-results .select-class.is-disabled .inner .text{color:#c6c8d3}.block-reservation-timetable-results .select-class.is-disabled .inner .icon{fill:#c6c8d3}.block-reservation-timetable-results .select-class.is-disabled+.list-reservation-selector{margin-top:-1px}.block-reservation-timetable-results .select-class-clear{-webkit-appearance:none;appearance:none;background:none;border:0;color:currentColor;cursor:pointer;font-size:16px;line-height:1;margin:-18px -10px -10px;padding:10px;position:absolute;right:.9375em;top:50%;outline:none}.block-reservation-timetable-results .button-cart a{display:block;position:relative;padding-top:.8125em;padding-right:2.1875em;overflow:hidden}.no-touchevents .block-reservation-timetable-results .button-cart a:hover,.no-js .block-reservation-timetable-results .button-cart a:hover{background:#92c83e}.block-reservation-timetable-results .button-cart .icon{position:absolute;right:.625em;top:.9375em;display:block;width:1.25em;height:1.25em;border:none;padding:0;fill:#fff;-webkit-transition:-webkit-transform .075s ease-in;-moz-transition:-moz-transform .075s ease-in;transition:transform .075s ease-in}.block-reservation-timetable-results .button-cart .icon use{fill:#fff}.block-reservation-timetable-results .button-cart .text{position:relative;display:block;text-align:left}.block-reservation-timetable-results .button-cart .text-label{display:block;font-size:.75em;font-weight:400}.block-reservation-timetable-results .button-cart .value{font-size:.875em;display:block}.block-reservation-timetable-results .button-cart.is-disabled a{background:#f1f2f4;color:#c6c8d3;border:1px solid #c6c8d3;padding-top:.75em;padding-bottom:.8125em}.block-reservation-timetable-results .button-cart.is-disabled a .text{color:#c6c8d3}.block-reservation-timetable-results .button-cart.is-disabled a .icon{fill:#c6c8d3}.block-reservation-timetable-results .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 .button-cart .button-tooltip{display:block}.block-reservation-timetable-results .save-itinerary{text-align:right;margin:5px 10px 0 0}.block-reservation-timetable-results .save-itinerary-button{text-transform:uppercase;display:inline;cursor:pointer;background:transparent;box-shadow:none;border:0;color:#565a7c;font-size:.6875em;padding:0}.block-reservation-timetable-results .save-itinerary-button span{display:inline-block}.block-reservation-timetable-results .save-itinerary-button .icon{width:1.5em;height:1.1875em;vertical-align:top;margin:0 .3125em 0 0;display:inline-block}.block-reservation-timetable-results .save-itinerary-button .icon svg{fill:#565a7c}.block-reservation-timetable-results .save-itinerary-button.is-active{color:#bd0068;text-decoration:none;font-weight:700}.block-reservation-timetable-results .save-itinerary-button.is-active .icon svg{fill:#bd0068}.block-timetable{margin:1.25em 0}.block-timetable .timetable-options .heading{padding:1em 1.25em;color:#fff;background:#1d2350;border-top-left-radius:.25em;border-top-right-radius:.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:#fff;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:.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:rgba(0,0,0,0)}.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:-152px -223px;width:18px;height:18px}.block-timetable .timetable-options .form .button-add-way-station{margin:-.625em 0 1.875em}.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:.875em;line-height:1em;display:inline-block}.block-timetable .timetable-options .form .button-add-way-station .icon{width:.875em;height:.875em;margin: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 .625em .875em}.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:#fff;background:#1d2350;border-top-left-radius:.25em;border-top-right-radius:.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:#fff;border:1px solid #c6c8d3}.block-timetable .timetable-results .services{border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;background:#f7fbf1;padding:.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:.75em .25em .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:-.9375em 0 0;color:#92c83e;background-color:#fff;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 -128px;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 -96px;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:-152px -185px;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 -64px;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:-216px -185px;width:30px;height:30px}.block-timetable .timetable-results .services .text{display:table-cell;font-size:.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:.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 .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:.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:.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:.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:.875em;line-height:1.1428571429em;color:#92c83e;box-sizing:border-box;font-weight:700;display:inline-block;vertical-align:top;margin-top:-.9375em;width:100%;border-bottom:1px solid #92c83e;padding-bottom:.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:.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:-.625em 0 0;background:red;z-index:2;background:rgba(0,0,0,0)}.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:.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:.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 .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:.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:.5625em;top:50%;width:.125em;height:1.25em;margin:-.5625em 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:.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:-.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:-.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;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:.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:.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:#fff;border:4px solid #92c83e;position:absolute;top:50%;left:-3.4375em;width:1.375em;height:1.375em;margin:-.9375em 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:-251px -160px;width:30px;height:30px}.block-timetable .timetable-results .results .items-list_legs .destination{margin:1.25em 0 0}.block-timetable .timetable-results .results .items-list_legs .button-all-stops{padding:.625em 0 0}.block-timetable .timetable-results .results .items-list_legs .button-all-stops a{font-size:.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:.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:.75em;line-height:1.1666666667em;width:4.1666666667em;left:7.5em;margin:1.6666666667em 0 0 -2.0833333333em;z-index:10;color:#fff;padding:.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:.875em;line-height:1.1428571429em;color:#565a7c}.block-timetable .timetable-results .results .items-list_legs .train-details{display:none;font-size:.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:.875em;line-height:.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:.75em;line-height:1.1666666667em;padding:.25em 0;color:#565a7c;text-transform:lowercase}.block-timetable .timetable-results .results .service-days{font-size:.75em;line-height:1.3333333333em;padding:0 1.6666666667em 2.5em;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}.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:#fff;border:4px solid #92c83e;position:absolute;top:50%;left:-3.125em;width:.75em;height:.75em;margin:-.625em 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:-168px -110px;width:20px;height:20px}.block-timetable .timetable-results .results .item_way-station .title{display:table-cell;font-size:.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:.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:.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:.4375em 0 .4375em 3.125em}.block-timetable.block-timetable_print .timetable-results .info .services .icon{left:.625em}.block-timetable.block-timetable_print .timetable-results .results .captions{padding:1.25em 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-traveller-form{margin:.9375em 0}.block-traveller-form .container{border:1px solid #c6c8d3;background-color:#fff}.block-traveller-form .container .traveller-section{padding:.3125em 1.25em}.block-traveller-form .container .traveller-section .section-header{padding-top:2em;padding-bottom:.75em}.block-traveller-form .container .traveller-section .section-header .section-title{font-size:1.5em}.block-traveller-form .container .traveller-section .section-header .section-title .title{color:#92c83e;font-weight:700}
.block-traveller-form .container .form-item-availableCountries a{color:#4a90e2}.block-traveller-form .container .form-item-availableCountries .exclamation-button{position:relative;bottom:2px}.block-traveller-form .container .form-item-availableCountries .exclamation-available-countries-tooltip{max-width:300px;padding:20px;box-shadow:0 2px 10px rgba(142,145,167,0.5);border-radius:5px;font-size:.75em;line-height:1.5em;letter-spacing:.0416666667em;color:#8e91a7}.block-traveller-form .container form.submit-failed .form-type-textfield-a:not(.form-item-error).is-validate{position:relative}.block-traveller-form .container form.submit-failed .form-type-textfield-a:not(.form-item-error).is-validate:before{background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-106px -253px;width:12px;height:10px;display:block;position:absolute;content:'';right:.9375em;top:2.6875em}.block-traveller-form .container .select-valid-countries .disabled{opacity:.5}.block-traveller-form .container .select-valid-countries .disabled label,.block-traveller-form .container .select-valid-countries .disabled input,.block-traveller-form .container .select-valid-countries .disabled .jcf-checkbox{cursor:default}.block-traveller-form .container .select-valid-countries .button a{color:#fff}.block-traveller-form .modal-popup-info .button-a{width:100px;margin:0 auto}.block-trip-app{margin:1.875em auto}.block-trip-app .no-trains-info{color:#8e91a7;margin:1.25em 0;padding:2em 1.25em;background:#fff;border:1px solid #c6c8d3}.block-trip-app .text{font-size:.875em;line-height:1.125em;margin:.375em 0 1.6875em;color:#565a7c}.block-trip-app .table-top{margin-bottom:.625em;line-height:2.5em}.block-trip-app .table-top .trip-title{color:#92c83e;font-size:1.75em;margin-right:.3125em}.block-trip-app .table-top .trip-name-edit,.block-trip-app .table-top .trip-change{color:#4a90e2;display:inline-block}.block-trip-app .table-top .trip-change{line-height:1.25em}.block-trip-app .table-top .trip-name-edit{margin-right:1.25em}.block-trip-app .table-top .trip-name-edit .svg-icon{width:20px;height:20px;vertical-align:baseline;fill:currentColor}.block-trip-app .travellers-table .table-captions{display:none}.block-trip-app .travellers-table .table-result{border-top:1px solid #c6c8d3;padding:.625em 0;color:#565a7c}.block-trip-app .travellers-table .table-result:nth-child(2){border-top:none}.block-trip-app .table-body{padding:0 .625em;background:#fff;border:1px solid #c6c8d3}.block-trip-app .table-body .cell{padding:10px;display:flex;align-self:center;box-sizing:border-box}.block-trip-app .table-body .cell .mob-caption{font-size:.875em;line-height:1.375em;color:#c6c8d3;text-transform:uppercase;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;margin-right:.625em}.block-trip-app .table-body .cell .cell-content{word-break:break-all}.block-trip-app .table-body .table-captions{padding:.625em 0}.block-trip-app .table-body .table-captions .cell{font-size:.875em;line-height:1em;color:#c6c8d3;text-transform:uppercase;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}.block-trip-app .table-body .button{width:fit-content;margin:2.5em auto 1.25em;max-width:31.25em}.block-trip-app .table-body .button a{cursor:pointer;padding:1.25em 5em;color:#fff}.block-trip-app .cell-actions{display:flex;justify-content:start}.block-trip-app .cell-actions button{border:none;cursor:pointer;background:transparent}.block-trip-app .cell-actions button:disabled{cursor:default}.block-trip-app .cell-actions .icon{margin-right:1.25em}.block-trip-app .cell-actions .svg-icon{width:20px;height:20px;vertical-align:baseline;fill:currentColor;pointer-events:none}.block-trip-app .new-trip{background:#fff;border:1px solid #c6c8d3;margin-top:1.25em}.block-trip-app .new-trip .new-trip-headling{padding:.375em;background-color:#1d2350;color:#fff;font-size:1.5em;text-align:center}.block-trip-app .new-trip .new-trip-body{padding:.625em;color:#565a7c}.block-trip-app .new-trip .button-wrap{padding:.625em}.block-trip-app .new-trip .button{width:fit-content;margin:1.25em auto;max-width:31.25em}.block-trip-app .new-trip .button a{padding:1.25em 5em;color:#fff}.block-trip-app .edit-trip-modal .modal-heading{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;box-sizing:border-box;height:72px;border-bottom:1px solid #92c83e}.block-trip-app .edit-trip-modal .modal-body-wrapper{height:calc(100vh - 72px);overflow-y:auto}.block-trip-app .edit-trip-modal .form-item{margin-top:0}.block-trip-app .edit-trip-modal .form-item .form-error{padding:0 0 0 1.5625em}.block-trip-app .edit-trip-modal .button{margin:3.125em auto 0;max-width:17.625em}.block-trip-app .edit-trip-modal .button a{color:#fff;cursor:pointer}
.block-trip-app .modal-delete-traveller .button-a{position:relative}.block-trip-app .modal-delete-traveller .button-a span.text{color:#fff}.block-trip-app .modal-delete-traveller .button-a svg{fill:#fff}.block-trip-app .modal-delete-traveller .modal-error{color:#ff3e3e}.block-trip-app .modal-delete-traveller .loader{position:absolute;top:5px;left:5px;width:26px;height:26px}.block-trip-app .import-travellers{text-align:center}.block-trip-app .import-travellers-link{display:inline-block;cursor:pointer;color:#4a90e2;font-size:.875em;background:none;border:none;box-shadow:none;padding:0;margin:0 0 1.25em}.block-trip-app .import-travellers-link::-moz-focus-inner{border:0}.block-trip-app .import-travellers-link:focus{outline:none}.block-trip-app .import-travellers-title{font-size:1.125em;font-weight:700;text-transform:uppercase}.block-trip-app .import-travellers-description{color:#565a7c;text-align:left;font-size:1em;line-height:1.3}.block-trip-app .import-travellers form{text-align:left}.block-trip-app .import-travellers-form-error{text-align:center;color:#ff3e3e;font-size:.875em;font-weight:700}.block-trip-app .import-travellers .button{max-width:70%;margin:20px auto 10px}.block-trip-app .import-travellers .button.disabled a{pointer-events:none;cursor:default}.block-trip-app .import-travellers .button a{position:relative;z-index:1;padding:.625em}.block-trip-app .import-travellers .button .preloader-wrapper{margin-top:-20px;padding:0}.block-trip-app .import-travellers .form-item{width:100%;margin:20px 0}.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:#fff}.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 .9285714286em;color:#565a7c;vertical-align:middle;text-align:center}.block-used-table table td:before{content:attr(heading);display:block;font-size:.8571428571em;text-align:left;color:#8e91a7}.block-used-table table td a{font-size:.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:#fff;padding:30px 20px}.block-webform .fieldset-legend{font-size:1em;line-height:1.5em;letter-spacing:-.025em;margin:.625em 0;color:#92c83e;display:block;font-weight:700}.block-webform .fieldset-description{font-size:.875em;line-height:1.2857142857em;margin:.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:.46875em}.block-webform .form-type-webform-time .form-type-select:first-child+.form-type-select{padding-left:.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:.46875em;padding-right:0}.block-webform .form-actions .form-submit{color:#fff;font-size:1em;line-height:1.125em;background:#1d2350;border:none;padding:1em 0;margin:1.875em 0 0;width:100%;text-transform:uppercase;font-weight:700;display:block;border-radius:0}.block-webform .form-actions .all-vacancies{font-size:1em;line-height:1.125em;padding:1em 0;margin:1.875em 0 0;width:100%;text-transform:uppercase;display:block;background-color:#eee;text-align:center;color:#1d2350}.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-passes{border:1px solid #c6c8d3;box-sizing:border-box}.block-wishlist-passes .container{margin-left:0;margin-right:0;background:#fff}.block-wishlist-passes .block-pass{position:relative;padding:.3125em .625em 1.25em}.block-wishlist-passes .block-pass:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.block-wishlist-passes .block-pass:before{content:'';display:block;position:absolute;bottom:-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-wishlist-passes .section-header{padding:.9375em 0 .75em;white-space:nowrap;display:table;box-sizing:border-box;width:100%;min-width:17.4375em}.block-wishlist-passes .section-header .section-title{padding:0 .2083333333em 0 0;display:table-cell;font-size:1.25em;line-height:1.2em;white-space:normal}.block-wishlist-passes .section-header .title{display:inline;color:#92c83e;font-weight:700}.block-wishlist-passes .section-header .price{display:table-cell;font-size:1.25em;line-height:1em;padding-left:1.0714285714em;color:#8e91a7;text-align:right}.block-wishlist-passes .section-header .price strong{color:#92c83e}.block-wishlist-passes .section-header .items-list{display:table-cell;padding:.625em 1.8125em 0 0}.block-wishlist-passes .section-header .items-list .item{font-size:.875em;line-height:1.2857142857em;color:#8e91a7;display:inline}.block-wishlist-passes .section-header .items-list .item+.item{position:relative}.block-wishlist-passes .section-header .items-list .item+.item:before{content:'|'}.block-wishlist-passes .section-body .items-list{margin:1.5em 0 1.125em}.block-wishlist-passes .section-body .items-list .item+.item{margin:1.4375em 0 0}.block-wishlist-passes .section-body .items-list .item-caption{display:block;font-size:.75em;line-height:1.5833333333em;letter-spacing:.0291666667em;text-transform:uppercase;color:#8e91a7}.block-wishlist-passes .section-body .items-list .item-value{display:block;font-size:.875em;line-height:1.7142857143em;color:#1d2350;font-weight:700}.block-wishlist-passes .section-body .items-list .item-value.visa{line-height:1.7142857143em;width:2.7142857143em;height:1.7142857143em;margin:.3571428571em 0 0;text-indent:-99999px;background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -107px;width:38px;height:25px}.block-wishlist-passes .section-body .items-list+.items-list{position:relative;border-top:1px dotted transparent;padding-top:1.875em;margin-top:1.25em}.block-wishlist-passes .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-wishlist-passes .section-body .notification{margin:2.375em 0 1.75em;padding:.9375em 0 1.125em;position:relative;border-top:1px dotted transparent;border-bottom:1px dotted transparent}.block-wishlist-passes .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-wishlist-passes .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-wishlist-passes .section-body .notification .caption{display:block;font-size:.75em;line-height:1.7142857143em;letter-spacing:.0321428571em;text-transform:uppercase;color:#8e91a7}.block-wishlist-passes .section-body .notification .notification-text{display:block;font-size:.875em;line-height:1.7142857143em;color:#ff7f00;font-weight:700}.block-wishlist-passes .section-body .notification .notification-text sup{font-size:100%;vertical-align:baseline}.block-wishlist-passes .section-body p.text{font-size:.875em;line-height:1.2857142857em;margin:.4285714286em 0 1.9285714286em;color:#8e91a7}.block-wishlist-passes .block-wishlist-buttons{float:right}.block-wishlist-passes .block-wishlist-buttons .btn-more,.block-wishlist-passes .block-wishlist-buttons .btn-remove{display:inline-block;text-decoration:none;text-align:right;font-size:14px;line-height:18px;margin-top:.9375em;width:100%;font-weight:700;position:relative}.block-wishlist-passes .block-wishlist-buttons .btn-remove{color:#ff7f00}.block-wishlist-passes .block-wishlist-buttons .button{text-align:right}.block-wishlist{background-color:#fff;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:.9375em}.block-wishlist .wishlist .wishlist-item .image img{width:100%;height:auto}.block-wishlist .wishlist .wishlist-item .content{padding: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:.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:.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:#fff;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:#fff;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:#fff}.block.mode-header-brand-secondary>.block-header>.block-header-title a{color:#fff}.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:#fff}.block.mode-header-brand-contrast>.block-header>.block-header-title a{color:#fff}.block.mode-header-brand-contrast>.block-header .block-header-subtitle{color:#8e91a7}.block-wrapper{padding: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:.6666666667em 0;color:#565a7c;font-weight:700}.block-wrapper.mode-light-gray{background:#fafafb}.block-wrapper.mode-white{background:#fff}.block-wrapper.mode-has-iframe>.container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header:nth-child(2)>.block-body .block-content{height:auto !important;min-height:100%}.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header>.block-body{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header>.block-body .block-content{min-height:100%;max-height:100%}
.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header>.block-body .block-content .widget-wysiwyg{position:relative}.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header>.block-body .block-content .widget-wysiwyg .instagram-media{position:absolute;top:0;left:0}.block-wrapper.mode-has-iframe>.container .block-contents.mode-with-header>.block-body .block-content .widget-wysiwyg .instagram-media.instagram-media-rendered{position:static}.block-happens-next{position:relative;display:block;background:#fff;overflow:hidden;margin:0 0 2.1875em;z-index:2}.block-happens-next .container{margin-left:0;margin-right:0;background:#fff;position:relative;z-index:1;border-top:1px solid #c6c8d3;border-bottom:1px solid #c6c8d3;padding:1.8125em 1.25em 2em}.block-happens-next .block-title{color:#92c83e;font-size:1.125em;line-height:1.5em;font-weight:700;margin:0;padding:0 0 .875em}.block-happens-next .block-text{display:block;margin:0;padding:0;color:#565a7c;font-size:.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}.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 .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:#fff}.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:#fff;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:#fff;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:.875em;font-weight:400;line-height:1.5em}.reservation-landing{padding:30px 0 10px}.reservation-landing__title{width:100%;font-size:18px;line-height:1.3;padding-bottom:5px;margin-bottom:20px;color:#565a7c;font-weight:700;border-bottom:1px solid #c6c8d3}.reservation-landing__description{padding:0 15px;margin-bottom:30px;font-size:14px;line-height:1.3;color:#565a7c}.reservation-landing__description>p{margin-bottom:20px}.reservation-landing__description>p:last-child{margin-bottom:0}.reservation-landing__description a{font-weight:700;color:#4a90e2;text-decoration:underline}.reservation-landing__description a:hover{text-decoration:none}.reservation-landing .is-hidden{display:none}.block-info-detect{padding:30px 15px;margin-bottom:30px;border:1px solid #c6c8d3;border-radius:5px;text-align:center;background-color:#fff}.block-info-detect__title{font-size:16px;font-weight:700;color:#565a7c;margin-bottom:10px}.block-info-detect__title>a{text-decoration:underline}.block-info-detect__title>a:hover{text-decoration:none}.block-info-detect__description{font-size:14px;line-height:1.3;margin-bottom:30px}.block-info-detect__controls{display:flex;flex-direction:column}.block-info-detect__controls>.button>a,.block-info-detect__controls>.button>button{width:100%;color:#fff;font-weight:700;border-radius:10px;max-width:100%;padding:16px 10px 14px;margin:10px 0;font-size:14px;border:0;outline:0;cursor:pointer;background-color:#92c83e;box-sizing:border-box;transition:all .3s}.block-info-detect__controls>.button>a:hover,.block-info-detect__controls>.button>button:hover{background-color:rgba(146,200,62,0.7)}.block-info-detect--account .block-info-detect__controls>.button>a,.block-info-detect--account .block-info-detect__controls>.button>button{font-weight:400}.login-section{margin-bottom:30px}.login-section__title{padding-left:10px;margin-bottom:10px;font-size:18px;line-height:1.3;color:#565a7c;font-weight:700}.login-section__inner{border:1px solid #c6c8d3;border-radius:5px}.cache-invalidation-wrapper~.cache-invalidation-wrapper .reservation-landing{padding:10px 0}
.select-trip-modal .modal-heading{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;box-sizing:border-box;height:72px;border-bottom:1px solid #92c83e}.select-trip-modal .modal-body-wrapper{height:calc(100vh - 72px);overflow-y:auto}.select-trip-modal .form-item:first-of-type{margin:0 0 1.875em}.select-trip-modal .form-item:first-of-type{margin:0 0 1.875em}.select-trip-modal .item{padding:.625em .3125em 0}.select-trip-modal .row-title{padding:0 0 .625em;font-weight:700}.select-trip-modal .row-nested{padding:.4375em 0 .4375em .625em;font-size:.875em}.select-trip-modal .row-date{color:#807f7f;font-size:.75em}.select-trip-modal .modal-row{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin:0 -.3125em}.select-trip-modal .modal-row:after{content:'';clear:both}.select-trip-modal .modal-row .item:first-child{width:65%;float:left}.select-trip-modal .modal-row .item:last-child{width:30%;float:right}.select-trip-modal a{color:#fff;transition:color .3s ease}.countries-wrapper{border:1px solid #777;border-radius:20px;background-color:#fff}.countries-wrapper .countries-select{padding:30px}.countries-wrapper .countries-select p{font-weight:700;color:#8e91a7;font-size:1em}.countries-wrapper .countries-select .countries-select-wrapper{position:relative}.countries-wrapper .countries-select .countries-select-wrapper .form-item{margin:0}.countries-wrapper .countries-select .countries-select-wrapper .icon-magnifier{width:20px;height:20px;position:absolute;top:8px;left:6px}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple{background-color:transparent;border:1px solid #8e91a7;border-radius:10px;padding:0 2.25em}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered{height:100%}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:transparent;border:none;padding:0;color:#8e91a7;line-height:1.75em;margin-top:6px}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{display:none}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:after{content:','}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search{line-height:1.75em}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search input{line-height:1.75em}.countries-wrapper .countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered :nth-last-child(2):after{display:none}.countries-wrapper .countries-select .countries-select-wrapper .select2-container:after{content:'';width:1px;height:100%;position:absolute;top:0;right:1.875em;background-color:#8e91a7}.countries-wrapper .countries-select .countries-select-wrapper .icon-arrow-bottom{width:.625em;height:.625em;position:absolute;top:2px;right:0;padding:.75em .625em;cursor:pointer;z-index:90}.countries-wrapper .countries-select .countries-select-wrapper .icon-arrow-bottom svg{height:.625em}.countries-wrapper .countries-select .countries-select-wrapper .svg-icon{fill:#8e91a7}.countries-wrapper .countries-select button[type='submit']{width:220px;display:block;color:#fff;margin:0 auto;font-size:.75em;background-color:#92c83e;border-radius:5px;border:none;padding:.9375em 2.5em;margin-top:2.5em;cursor:pointer}.countries-wrapper .countries-select button[type='submit']:hover{opacity:.9}.countries-wrapper .countries-select>p{font-size:.875em;margin:10px 0 20px}.countries-wrapper .countries_select-fsc{position:fixed;top:0;left:0;width:100%;padding:60px 0 0;background-color:#fff}.countries-wrapper .countries_select-fsc p{display:none}.countries-wrapper .countries_select-fsc.countries-select .countries-select-wrapper .select2-container .select2-selection--multiple{border-radius:0;margin:0 10px}
.countries-wrapper .countries_select-fsc.countries-select .countries-select-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered{height:1.75em;overflow:hidden;white-space:nowrap;padding-right:0}.countries-wrapper .countries_select-fsc.countries-select .countries-select-wrapper .select2-container:after{display:none}.countries-wrapper .countries_select-fsc .icon-arrow-bottom{display:none}.countries-wrapper .countries_select-fsc .countries-select-wrapper .icon-magnifier{left:16px}.select2-container .select2-dropdown{border:none}.select2-container .select2-dropdown .select2-results{position:relative}.select2-container .select2-dropdown .select2-results .select2-results__option{white-space:nowrap;position:relative}.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__message{display:none}.select2-container .select2-dropdown .select2-results .select2-results__option .svg-icon{width:.625em;height:.625em;padding:.125em;border:1px solid #92c83e;margin-top:4px;fill:transparent}.select2-container .select2-dropdown .select2-results .select2-results__option>:before{position:absolute;left:2.1875em;top:.3125em}.select2-container .select2-dropdown .select2-results .select2-results__option>.all:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.at:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-40px -484px;width:34px;height:25px}.select2-container .select2-dropdown .select2-results .select2-results__option>.be:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.bg:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.hr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-508px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.cz:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.fi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.it:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-400px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.nl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-472px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.no:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.pl:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-436px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.me:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px -26px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.de:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.pt:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-364px -484px;width:34px;height:24px}
.select2-container .select2-dropdown .select2-results .select2-results__option>.ro:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-184px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.rs:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px -52px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.sk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px 0;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.si:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-360px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.es:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.se:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-256px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.ch:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-112px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.tr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.ie:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-328px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.hu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-148px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.lu:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.dk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.fr:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0 -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.gr:before,.select2-container .select2-dropdown .select2-results .select2-results__option>.gr-islands:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.gi:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.mk:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -511px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.bx:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-220px -484px;width:34px;height:24px}.select2-container .select2-dropdown .select2-results .select2-results__option>.gb:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-292px -484px;width:34px;height:24px}
.select2-container .select2-dropdown .select2-results .select2-results__option>.ba:before{content:'';background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -511px;width:34px;height:24px}.select2-results .select2-results__options{margin-bottom:50px}.select2-container{z-index:90}.select2-container.select2-container--default .select2-results__option{height:1.75em;text-transform:uppercase;font-size:.875em;line-height:1.5em;margin-left:7px}.select2-container.select2-container--default .select2-results__option span{padding-left:3.75em}.select2-container.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent}.select2-container.select2-container--default .select2-results__option[aria-selected=true] span{color:#8e91a7}.select2-container.select2-container--default .select2-results__option[aria-selected=true] .svg-icon{fill:#92c83e}.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#8e91a7;background-color:transparent}.wizard-submit-wrapper{position:fixed;left:0;bottom:0;width:100%;height:45px;background-color:#fff;z-index:999}.wizard-submit-wrapper .submit-countries{display:block;width:30%;height:40px;line-height:40px;margin:0 auto;color:#fff;background-color:#92c83e;text-align:center;border-radius:5px;cursor:pointer}.wizard-submit-wrapper .submit-countries:hover{opacity:.9}.block-protection-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;background-color:#fff;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4);border-radius:20px;z-index:999;padding:0;display:none}.block-protection-popup__close{display:none}.block-protection-popup>h2{display:none}.block-protection-popup__block-accept{cursor:pointer;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4);background-color:#fff;border-radius:20px;border:1px solid #92c83e;width:275px;height:530px;float:left;position:relative;z-index:2}.block-protection-popup__block-accept__caption{height:145px;background-color:#92c83e;border-radius:20px 20px 0 0}.block-protection-popup__block-accept__caption>p{padding-top:50px;color:#fff;text-align:center;font-size:13px;font-weight:700}.block-protection-popup__block-accept__caption>.icon{position:absolute;border-radius:20px;top:81px;left:87px;width:104px;height:110px;background-color:#fff;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4)}.block-protection-popup__block-accept__caption>.icon svg{width:78px;margin-left:13px;fill:#92c83e}.block-protection-popup__block-accept__body ul{padding-left:56px;margin-top:71px;padding-right:20px}.block-protection-popup__block-accept__body ul li{font-size:12px;color:#8e91a7;padding-left:26px;margin-top:13px;line-height:18px;position:relative;height:37px}.block-protection-popup__block-accept__body ul li:before{content:'';width:16px;height:16px;position:absolute;left:0;top:3px;background-image:url(/sites/all/themes/eurail_responsive/html/img/fallback-spritesheet.png);background-position:-106px -253px;width:12px;height:10px}.block-protection-popup__block-accept__body__price{margin-top:20px;text-align:center}.block-protection-popup__block-accept__body__price p{font-size:10px;color:#c6c8d3}.block-protection-popup__block-accept__body__price h3{font-size:20px;font-weight:700;margin-top:6px;color:#8e91a7}.block-protection-popup__block-accept__body__submit{position:absolute;bottom:65px;background-color:#ff7f00;border:none;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4);padding:10px 0;color:#fff;font-weight:700;width:70%;margin-left:15%;border-radius:10px;font-size:13px;cursor:pointer}.block-protection-popup__block-accept__body__submit:hover{opacity:.9}.block-protection-popup__block-accept__body__cancel{position:absolute;bottom:30px;background-color:transparent;border:none;color:#8e91a7;font-weight:700;width:70%;margin-left:15%;font-size:13px;cursor:pointer;text-decoration:underline}.block-protection-popup__block-accept__body__cancel:hover{text-decoration:none}.block-protection-popup__block-reject{cursor:pointer;display:none;border-radius:20px;border:1px solid #c6c8d3;background-color:#fff;width:275px;height:500px;float:right;position:relative;right:20px;z-index:1}.block-protection-popup__block-reject__caption{height:145px;background-color:#c6c8d3;border-radius:20px 20px 0 0}.block-protection-popup__block-reject__caption>p{padding-top:50px;text-align:center;font-size:13px;font-weight:700;color:#8e91a7}.block-protection-popup__block-reject__caption>.icon{position:absolute;border-radius:20px;top:85px;left:100px;width:90px;height:100px;background-color:#fff;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4)}.block-protection-popup__block-reject__caption>.icon svg{width:70px;margin-left:10px;fill:#c6c8d3}.block-protection-popup__block-reject__body ul{padding-left:56px;margin-top:71px;padding-right:20px}
.block-protection-popup__block-reject__body ul li{font-size:12px;height:37px;color:#8e91a7;padding-left:26px;margin-top:13px;line-height:18px;position:relative}.block-protection-popup__block-reject__body ul li:before{content:'+';font-size:20px;width:16px;height:16px;position:absolute;left:0;top:3px;color:#ff3e3e;transform:rotate(45deg)}.block-protection-popup__block-reject__body__cancel{position:absolute;bottom:35px;padding:10px 0;color:#8e91a7;font-weight:700;width:60%;margin-top:10px;margin-left:20%;border-radius:10px;font-size:13px;border:1px solid #c6c8d3;cursor:pointer}.block-protection-popup__block-reject__body__cancel:hover{opacity:.9}.block-protection-popup.reject-on-top .block-protection-popup__block-accept{box-shadow:none}.block-protection-popup.reject-on-top .block-protection-popup__block-reject{z-index:3;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4)}.dialog.is-desktop-popup-active .block-protection-popup,.dialog.is-visible.is-active .block-protection-popup{display:block}.modal{position:relative;background:#fff}.modal.global-error-modal{background-color:#ff3e3e}.modal.global-error-modal .title,.modal.global-error-modal .modal-body{color:#fff}.modal-heading{position:relative;color:#565a7c;padding:25px 50px 15px 25px}.modal-heading .title{color:currentColor;text-transform:uppercase;font-weight:700}.modal-close{position:absolute;right:25px;top:15px;font-size:25px;color:currentColor}.modal-body{padding:25px}.modal-description{margin-bottom:25px;text-align:center}.modal-buttons{text-align:center}.modal-reservation-confirmation .button-d a{text-align:left;padding-left:0}.modal-reservation-confirmation .modal-row{margin:1em 0}.modal-reservation-confirmation .modal-row:first-of-type{margin-top:0}.modal-reservation-confirmation .modal-row:last-of-type{margin-bottom:0}.modal-reservation-confirmation .modal-row .form-item{margin:1em 0}.modal-reservation-confirmation p:not(:last-child){margin-bottom:1em}.modal-reservation-confirmation .modal-row-buttons{margin-top:2em}.modal-reservation-confirmation .modal-row-buttons .item:not(:last-child){margin-bottom:1em}.modal.modal--tooltip{height:100%;border:1px solid #ff7f00;box-sizing:border-box}.modal.modal--tooltip .modal-heading{border-bottom:1px solid #8e91a7}.modal.modal--tooltip .modal-heading .title{position:relative;font-size:16px;color:#ff7f00;text-transform:none;padding-left:35px}.modal.modal--tooltip .modal-heading .title .icon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px}.modal.modal--tooltip .modal-heading .title .icon .svg-icon{fill:#ff7f00}.modal.modal--tooltip .modal-body{width:90%;margin:0 auto;padding:30px 0}.modal.modal--tooltip .modal-body-description{padding-top:20px;font-size:14px;line-height:1.3}.modal.modal--tooltip .modal-body img{width:100%}.footer .block-logo h2{margin-bottom:.8125em}.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,.footer .footer-navigation>.container>.title{color:#fff;font-size:1.5625em;text-align:center;z-index:3;position:relative;padding:1.2333333333em .3333333333em 0}.footer .footer-navigation .logo{position:relative;padding:3.1875em 0 1.625em;z-index:3;text-align:center}.footer .footer-navigation .logo a{display:inline-block}.footer .footer-navigation .logo .icon{width:8.1875em;height:2.5625em;display:block;margin:0 auto}.footer .footer-navigation .logo .icon use{fill:#fff}.footer .footer-navigation .logo .text{display:inline-block;font-size:.75em;line-height:1.5em;color:#8e91a7;margin-top:.5em}.footer .footer-navigation .subscription{z-index:3;display:block;position:relative;border-bottom:1px solid #fff;padding:0 .625em 2.3125em}.footer .footer-navigation .subscription .title{display:block;font-size:1.5em;color:#fff;text-align:center;margin-bottom:.9166666667em}.footer .footer-navigation .subscription .text{display:block;font-size:.875em;line-height:1em;display:block;color:#fff;text-align:center;padding:0 1.7857142857em;margin-bottom:2.6428571429em}.footer .footer-navigation .subscription form{margin-top:2.6428571429em;display:none}.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:#fff;text-transform:uppercase;font-size:1em;line-height:1.25em;padding:.6875em .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 .subscription .form-item-eurail-site-subsription-form-rules[style*="opacity: 0"] *{cursor:default}
.footer .footer-navigation .navigation{position:relative;z-index:3}.footer .footer-navigation .navigation .navigation-items{border-bottom:1px solid #fff}.footer .footer-navigation .navigation .navigation-items>.item{display:block;border-top:1px solid #fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-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:.875em;line-height:1.7142857143em;color:#fff;text-transform:uppercase;font-weight:700}.footer .footer-navigation .navigation .title .icon{display:block;position:absolute;right:1.1875em;top:50%;width:.6875em;height:.5em;margin:-.1875em 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 .15s ease-in;-moz-transition:all .15s ease-in;transition:all .15s ease-in}.footer .footer-navigation .navigation .title .icon use{fill:#fff}.footer .footer-navigation .subnavigation{overflow:hidden;-webkit-transition:max-height .15s ease-in;-moz-transition:max-height .15s ease-in;transition:max-height .15s ease-in}.footer .footer-navigation .subnavigation .subnavigation-items{padding:.375em 0 1.125em}.footer .footer-navigation .subnavigation .item{display:block}.footer .footer-navigation .subnavigation .item a{display:block;font-size:.75em;line-height:1em;display:block;color:#fff;text-align:center;padding:.75em}.footer .footer-navigation .social{position:relative;z-index:3;padding:2.3125em .625em}.footer .footer-navigation .social .social-items{text-align:center}.footer .footer-navigation .social .item{padding:.3125em .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:#fff}.footer .footer-navigation .background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#1d2350;opacity:.9}.footer .footer-payment .navigation{padding:.625em 0 .375em;background:#fff;text-align:center}.footer .footer-payment .navigation-items+.navigation-items{margin:.625em 0 0}.footer .footer-payment .navigation-items .item{padding:.4375em .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:-561px -78px;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:-561px -158px;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:-561px -278px;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:-561px -138px;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:-561px -218px;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:-561px -198px;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:-561px -238px;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:-561px -118px;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:-561px -258px;width:28px;height:18px}.footer .footer-payment .navigation-items .item .wechat{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px -409px;width:20px;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:-220px -402px;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:-406px -402px;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:0 -484px;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:.75em;line-height:1.3333333333em;color:#565a7c}.footer .footer-languges .navigation-items{padding:.4375em 0 0}.footer .footer-languges .navigation-items .item{position:relative;margin:.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:.75em;line-height:1.1666666667em;color:#8e91a7}.footer .footer-languges .navigation-items .item:after{content:'';display:block;position:absolute;top:.125em;right:0;bottom:0;width:1px;background:#8e91a7}.footer .footer-languges .copyright{font-size:.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:.75em;line-height:1em;display:block;color:#fff;text-align:center;padding:.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:-483px -316px;width:17px;height:12px}.country-small-flag.belgium{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-470px -402px;width:17px;height:12px}.country-small-flag.bosnia-herzegovina{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-522px -457px;width:17px;height:12px}.country-small-flag.bulgaria{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-190px -537px;width:17px;height:12px}.country-small-flag.croatia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-228px -537px;width:17px;height:12px}.country-small-flag.czech-republic,.country-small-flag.czech.republic{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-247px -537px;width:17px;height:12px}.country-small-flag.denmark{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-304px -537px;width:17px;height:12px}.country-small-flag.finland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-57px -537px;width:17px;height:12px}.country-small-flag.france{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-540px -511px;width:17px;height:12px}.country-small-flag.germany{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-482px -422px;width:17px;height:12px}.country-small-flag.greece{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-444px -422px;width:17px;height:12px}.country-small-flag.hungary{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-406px -422px;width:17px;height:12px}.country-small-flag.ireland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-457px -253px;width:17px;height:12px}.country-small-flag.italy{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-209px -537px;width:17px;height:12px}.country-small-flag.luxembourg{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-95px -537px;width:17px;height:12px}.country-small-flag.montenegro{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0 -537px;width:17px;height:12px}.country-small-flag.netherlands{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px -520px;width:17px;height:12px}.country-small-flag.norway{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-171px -537px;width:17px;height:12px}
.country-small-flag.poland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-438px -253px;width:17px;height:12px}.country-small-flag.portugal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-476px -253px;width:17px;height:12px}.country-small-flag.romania{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-425px -422px;width:17px;height:12px}.country-small-flag.serbia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-463px -422px;width:17px;height:12px}.country-small-flag.slovakia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-465px -457px;width:17px;height:12px}.country-small-flag.slovenia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-503px -457px;width:17px;height:12px}.country-small-flag.spain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-541px -457px;width:17px;height:12px}.country-small-flag.sweden{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-38px -537px;width:17px;height:12px}.country-small-flag.switzerland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -537px;width:17px;height:12px}.country-small-flag.turkey{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-285px -537px;width:17px;height:12px}.country-small-flag.great-britain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-266px -537px;width:17px;height:12px}.country-small-flag.macedonia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-19px -537px;width:17px;height:12px}.country-small-flag.eu,.country-small-flag.all-of-europe{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-114px -537px;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:-40px -484px;width:34px;height:25px}.country-medium-flag.belgium{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-468px -511px;width:34px;height:24px}.country-medium-flag.bosnia-herzegovina{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-72px -511px;width:34px;height:24px}.country-medium-flag.bulgaria{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-396px -511px;width:34px;height:24px}.country-medium-flag.croatia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-508px -484px;width:34px;height:24px}.country-medium-flag.czech-republic,.country-medium-flag.czech.republic{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-144px -511px;width:34px;height:24px}.country-medium-flag.denmark{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-36px -511px;width:34px;height:24px}.country-medium-flag.finland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-432px -511px;width:34px;height:24px}.country-medium-flag.france{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:0 -511px;width:34px;height:24px}.country-medium-flag.germany{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-504px -511px;width:34px;height:24px}.country-medium-flag.greece{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-76px -484px;width:34px;height:24px}.country-medium-flag.hungary{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-148px -484px;width:34px;height:24px}.country-medium-flag.ireland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-328px -484px;width:34px;height:24px}.country-medium-flag.italy{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-400px -484px;width:34px;height:24px}.country-medium-flag.luxembourg{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-108px -511px;width:34px;height:24px}.country-medium-flag.montenegro{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px -26px;width:34px;height:24px}.country-medium-flag.netherlands{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-472px -484px;width:34px;height:24px}
.country-medium-flag.norway{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-216px -511px;width:34px;height:24px}.country-medium-flag.poland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-436px -484px;width:34px;height:24px}.country-medium-flag.portugal{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-364px -484px;width:34px;height:24px}.country-medium-flag.romania{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-184px -484px;width:34px;height:24px}.country-medium-flag.serbia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px -52px;width:34px;height:24px}.country-medium-flag.slovakia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-561px 0;width:34px;height:24px}.country-medium-flag.slovenia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-360px -511px;width:34px;height:24px}.country-medium-flag.spain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-252px -511px;width:34px;height:24px}.country-medium-flag.sweden{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-256px -484px;width:34px;height:24px}.country-medium-flag.switzerland{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-112px -484px;width:34px;height:24px}.country-medium-flag.turkey{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-324px -511px;width:34px;height:24px}.country-medium-flag.great-britain{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-292px -484px;width:34px;height:24px}.country-medium-flag.macedonia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-180px -511px;width:34px;height:24px}.country-medium-flag.eu,.country-medium-flag.all-of-europe,.country-medium-flag.benelux,.country-medium-flag.croatia\/slovenia,.country-medium-flag.montenegro\/serbia{background-image:url(/sites/all/themes/eurail_responsive/html/img/spritesheet.png);background-position:-288px -511px;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}.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}}.desktop-only{display:none}.no-overflow{overflow:hidden !important}@keyframes loading-status{0%{opacity:1}30%{opacity:.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}}.blackflower{font-family:'blackflower',Arial,Helvetica,sans-serif}@media screen and (min-width:768px){body:before{content:"tablet";display:none}.page{padding-top:3.375em}.container,.block-passfinder .passfinder-map-title,.block-passfinder .passfinder-map{margin-left:8.6%;margin-right:8.6%}.page-loading-status{display:none}.header{margin-bottom:-3.375em;height:3.375em}.header .logo{height:3.1875em;border-width:3px}.header .logo .icon{margin:.5625em 0 0}.header .logo img{margin:.5625em 0 0}.header .navigation-primary .text{display:block;float:left;font-size:.75em;letter-spacing:.0416666667em}.header .navigation-primary .item-menu{height:3.1875em}.header .navigation-primary .item-menu a{padding:1.25em .875em 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:.1666666667em 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;margin-right:.625em}.header .navigation-primary .item-cart a{padding:1.1875em .9375em 0}.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{display:none}.header .navigation-primary .item-cart .counter{right:auto;left:3.9375em}.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-primary .item-search .form-search{top:3.1875em}.header .navigation-secondary .item.item-login{right:3.1875em;height:3.1875em}.header .navigation-secondary .item.item-login a{padding:1.1875em 1em}.panel{top:-3.375em}.panel-menu .jcf-scrollable-wrapper{background:#fff;min-height:100%;z-index:99}.panel-menu .container,.panel-menu .block-passfinder .passfinder-map-title,.block-passfinder .panel-menu .passfinder-map-title,.panel-menu .block-passfinder .passfinder-map,.block-passfinder .panel-menu .passfinder-map{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:16.5em;right:0;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,.dialog-add-to-cart .block-passfinder .passfinder-map-title,.block-passfinder .dialog-add-to-cart .passfinder-map-title,.dialog-add-to-cart .block-passfinder .passfinder-map,.block-passfinder .dialog-add-to-cart .passfinder-map{padding-top:50px}.dialog-add-to-cart .dialog-title{padding-bottom:20px}.dialog-add-to-cart .pass{padding:26px 0 20px}.dialog-cookie-warning .cookie-warning{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;padding:25px 15px}.dialog-cookie-warning .cookie-warning-text{margin:0;padding:0;max-width:70%}.dialog-cookie-warning[data-not-blocking="true"] .dialog-close{top:50%;right:.75em;left:auto;margin:-1.25em 0 0}.dialog-cookie-warning[data-not-blocking="true"] .widget-wysiwyg{text-align:left}.dialog-product-details .modal-heading .title{margin-bottom:1.625em}.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:.875em}.button-prev a{text-align:left;padding-right:.875em}.button-text-center a{text-align:center}[class*="button-resp"],.widget-wysiwyg [class^="button-resp"]{display:inline-block;width:280px;margin:.5625em .5em}[class*="button-resp"].button-resp-add-to-cart,.widget-wysiwyg [class^="button-resp"].button-resp-add-to-cart{width:260px}.col-4 [class*="button-resp"],.col-4 .widget-wysiwyg [class^="button-resp"]{display:block;width:auto}[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:.5em 0 0}.form-fieldset-a .form-item{float:left;margin:.5em 0 0}.form-fieldset-a .form-item+.form-item{padding-left:.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:.46875em}.form-fieldset-b .form-item{width:100%;padding-right:0}.form-fieldset-c{box-sizing:border-box;width:50%;float:right;padding-left:.46875em}.form-fieldset-c .form-type-select{padding-right:.46875em}.form-fieldset-c .form-type-select+.form-type-select{padding-left:.46875em;padding-right:0}.form-fieldset-e .form-type-select{float:left;margin:.375em 0 0;padding-right:.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:.46875em}.form-fieldset-f .form-fieldset-passengers+.form-type-select{padding-left:.46875em;padding-right:0}.form-fieldset-f .form-fieldset-passengers .form-fieldset-dropdown{right:.46875em}.form-description{margin:.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:.46875em}.form-type-textfield-b{box-sizing:border-box;width:50%;float:right;padding-left:.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:.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:.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:.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:.46875em}.form-type-textfield-datepicker{box-sizing:border-box;width:50%;padding-right:.46875em}.form-type-textfield-datepicker:after{right:20px}.form-type-select-a{box-sizing:border-box;width:50%;padding-right:.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:inline-block !important;width:auto !important}.widget-passfinder-start .passfinder-start-body .form-fieldset-passengers .button{display:block !important}.widget-wysiwyg h2{font-size:3.5714285714em;line-height:1.2;letter-spacing:.2em}.widget-wysiwyg h3{font-size:2.8571428571em;line-height:1.25em;letter-spacing:.15em;font-weight:700}.widget-wysiwyg h4{font-size:2.5714285714em;line-height:1.25em;letter-spacing:.1388888889em;font-weight:700}.widget-wysiwyg h5{font-size:2.1428571429em;line-height:1.3333333333em;letter-spacing:.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;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;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}.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}.app-reservation .block-info-message{margin-top:1.25em}.app-reservation .block-info-message span:not(.icon){display:inline-block;width:95%}.app-reservation .block-info-message .message-content .error-message__description,.app-reservation .block-info-message .redirect-message{padding-left:21px}.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,.block-buttons-checkout .block-passfinder .passfinder-map-title,.block-passfinder .block-buttons-checkout .passfinder-map-title,.block-buttons-checkout .block-passfinder .passfinder-map,.block-passfinder .block-buttons-checkout .passfinder-map{margin-left:8.6%;margin-right:8.6%}.block-buttons-checkout .buttons{padding:0;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-direction:row-reverse}.block-buttons-checkout .buttons:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.block-buttons-checkout .buttons .button-next,.block-buttons-checkout .buttons .button-prev{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0;-moz-flex:1 0;-ms-flex:1 0;flex:1 0}.block-buttons-checkout .buttons .button-next a,.block-buttons-checkout .buttons .button-prev a{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;height:100%;box-sizing:border-box;white-space:nowrap}.block-buttons-checkout .buttons .button-prev{text-align:left;padding-right:1.25em}.block-buttons-checkout .button-large a{min-width:0}.block-buttons-checkout .button+.button{margin-top:0}.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}
.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:.375em}.block-checkout .container,.block-checkout .block-passfinder .passfinder-map-title,.block-passfinder .block-checkout .passfinder-map-title,.block-checkout .block-passfinder .passfinder-map,.block-passfinder .block-checkout .passfinder-map{border:1px solid #c6c8d3;margin-left:8.6%;margin-right:8.6%}.block-checkout .checkout-section{padding-left:2.375em;padding-right:2.375em}.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:1.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:.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;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:.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:.625em 0;padding:.75em 0}.block-checkout .section-edit .widget-dropdown{margin:.3125em -1.25em -.3125em}.block-checkout .section-edit .widget-dropdown-content{padding:2.1875em 1.25em .3125em}.block-checkout .section-edit .checkout-error{margin:.3125em -1.25em -.3125em}.block-checkout .section-icon{right:1px;top:1px}.block-checkout .checkout-section-coupon .widget-dropdown{margin:.3125em -1.25em -.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:.625em}.block-checkout .checkout-section-summary .section-header{padding-bottom:0}.block-checkout .checkout-section-summary .section-header .section-title{padding-top:.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:.75em -1.25em -2.125em;padding:2.5em 1.25em .625em}.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-buttons-checkout .buttons{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.block-buttons-checkout .buttons .button+.button{margin-top:0}.block-buttons-checkout .buttons .button{max-width:50%}.block-buttons-checkout .buttons .button.button-next a{width:auto;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;white-space:normal}.block-buttons-checkout .buttons .button.button-next .icon{top:0}.block-buttons-checkout .buttons .button.button-next .icon-loader{position:static;margin:0 .3125em}.block-buttons-checkout .buttons .button.button-prev a{width:auto;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;white-space:normal;padding-left:0}.block-buttons-checkout .buttons .button.button-prev .icon{top:0}.block-contents.mode-header-brand-contrast{padding-top: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{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:.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%;float:none;box-sizing:border-box;width:auto;height:8.3125em;overflow:hidden;padding-left:0}.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}
.block-contents.col-9 .block-content-description .widget-wysiwyg .faq-box .tip_box,.block-contents.col-8 .block-content-description .widget-wysiwyg .faq-box .tip_box,.block-contents.col-6 .block-content-description .widget-wysiwyg .faq-box .tip_box,.block-contents.col-4 .block-content-description .widget-wysiwyg .faq-box .tip_box,.block-contents.col-3 .block-content-description .widget-wysiwyg .faq-box .tip_box{margin:20px 0 0}.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}.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-image .block-content-image{margin-bottom:20px;padding-left:10px}.block-content.mode-has-image .block-content-image.mode-bottom-collapse{margin-bottom:20px}.block-content.left-image-mode .block-content-image{float:left;padding-right:10px;padding-left:0}.block-content.mode-has-tip-box .block-content-image{margin-bottom:0;margin-left:20px}.block-content.mode-has-tip-box .block-content-description .widget-wysiwyg .tip_box{margin-bottom:20px}.block-content.mode-has-tip-box .block-content-description .widget-wysiwyg .tip_box:last-child{margin-bottom:-20px}.block-content.mode-has-tip-box .block-content-description .widget-wysiwyg .faq-box .tip_box{margin-bottom:0}.block-content.mode-has-tip-box .block-content-description .widget-wysiwyg .faq-box .tip_box:last-child{margin-bottom:0}.block-content .block-content-description{padding: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:20px -40px 0}.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}.block-content .block-content-image.mode-with-margins{float:none;width:auto;margin:16px 0 28px}.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}.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}
.block-content .calculator{box-sizing:border-box;float:left;width:50%;padding-right:.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:.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:.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:#f1f1f1;background:-webkit-linear-gradient(bottom,#fff 0%,#fff 70%,#f1f1f1 100%);background:linear-gradient(to top,#fff 0%,#fff 70%,#f1f1f1 100%)}.block-discover .container,.block-discover .block-passfinder .passfinder-map-title,.block-passfinder .block-discover .passfinder-map-title,.block-discover .block-passfinder .passfinder-map,.block-passfinder .block-discover .passfinder-map{margin-left:auto;margin-right:auto;max-width:42.5em}.block-discover .discover{padding-top:2.625em;padding-bottom:2.1875em}.block-discover .items-list{text-align:left;display:flex;flex-wrap:wrap;align-items:stretch}.block-discover .items-list .item{width:50%;vertical-align:top;max-height:999999px;display:inline-block;overflow:visible}.block-discover .items-list .item.is-hidden{max-height:999999px}.block-discover .discover-article{margin-left:1.875em;margin-right:1.875em;margin-bottom:2.25em;height:calc(100% - 36px);display:flex;flex-direction:column}.block-discover .discover-article .card-wrapper{flex-grow:1}.block-discover .discover-block-text{padding:3.125em 0 0}.block-discover .view-more{display:none}.block-discover .icon-line:not(.is-hidden){display:block;width:18.75em;height:3em;margin:0 auto 1.25em}.block-discover .icon-line:not(.is-hidden) .svg-icon use{fill:#565a7c}.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:.5625em .5em}.block-feedback .washelpful-form .form-submit{display:inline-block;width:280px;margin:.5625em .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:-324px -402px;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:-280px -402px;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-contents.block.mode-with-header>.block-body>.block-content{padding:30px}.block-global-pass-destinations .block-body{padding:30px 30px}.block-global-pass-destinations .countries-list{padding:26px 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.countries-list--full-width{float:none;width:100%;display:none}.block-global-pass-destinations .countries-list.countries-list--full-width.countries-list-tablet{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.block-global-pass-destinations .countries-list.countries-list--full-width ul{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 33%;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}.block-global-pass-destinations .countries-list.countries-list--two-columns{float:none;width:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-global-pass-destinations .countries-list.countries-list--two-columns ul{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.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 .countries-list.countries-list-no-map .column-countries{-webkit-column-count:3;column-count:3}.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:.8125em 1.0625em 1.0625em}.block-info-message p{font-size:.875em;line-height:1.7142857143em}.block-info-message p .icon-exclamation-mark{width:.7857142857em;height:.7857142857em;margin:.4285714286em .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-intro ul.intro-anchor-links{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;margin:20px -10px 0;padding-top:20px;position:relative}.block-intro ul.intro-anchor-links:before{content:'';background:#fff;position:absolute;top:0;bottom:0;left:10px;right:10px}
.block-intro ul.intro-anchor-links>li{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;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 16.66%;-moz-flex:0 0 16.66%;-ms-flex:0 0 16.66%;flex:0 0 16.66%;padding:0 10px;margin-bottom:20px;box-sizing:border-box;text-align:center}.block-intro ul.intro-anchor-links>li:before{display:none}.block-intro ul.intro-anchor-links>li .nav-link{position:relative;padding:0;text-decoration:underline;text-decoration-color:#8e91a7;font-size:12px}.block-intro ul.intro-anchor-links>li .nav-link:hover{text-decoration:none}.block-intro ul.intro-anchor-links>li .nav-link:after{display:none}.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:.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)}.mailchimp-form-popup{width:42.5em}.mailchimp-form-popup .form-popup-close{top:10px;right:10px}.mailchimp-form-popup .form-side{padding-right:45%}.mailchimp-form-popup .form-side__inner{padding:2.5em 1.875em}.mailchimp-form-popup .form-side__description{margin-bottom:1.875em}.mailchimp-form-popup .form-side__description h3{font-size:1.5em}.mailchimp-form-popup .form-side__input{margin-bottom:1.25em}.mailchimp-form-popup .form-side__checkbox{margin:0 0 1.25em}.mailchimp-form-popup .form-side__submit .form-submit{padding:14px 12px}.mailchimp-form-popup .image-side{display:block}.block-masthead .masthead{box-sizing:border-box;padding:6.6875em 2.375em 2.25em}.block-masthead .masthead .title{font-size:2.25em;letter-spacing:.0236111111em}.block-masthead .masthead .description{margin:.4444444444em 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 .625em;box-sizing:border-box;width:50%}.block-masthead .masthead .widget-passfinder-start{margin:2.75em .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}.block-masthead .masthead .widget-pass .buttons{padding:0}.block-masthead .masthead .widget-pass .buttons .button{padding:0}.block-masthead.block-masthead_slider.block-masthead_main .masthead{padding:3.75em 2.5em 3.75em}.block-masthead.block-masthead_slider.block-masthead_main .masthead.masthead--passfinder .masthead-passfinder-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.block-masthead.block-masthead_slider.block-masthead_main .masthead.masthead--passfinder .masthead-passfinder-wrapper.mode-left{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.block-masthead.block-masthead_slider.block-masthead_main .masthead.masthead--passfinder .masthead-passfinder-wrapper.mode-right{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.block-masthead.block-masthead_slider .masthead-slider{min-height:33.125em}.block-masthead.block-masthead_slider .masthead-slider.slick-initialized{min-height:inherit}.block-masthead.block-masthead_slider .masthead-slider .masthead{min-height:33.125em}.block-masthead.block-masthead_slider .widget-passfinder-start{margin-top:0}.block-masthead.block-masthead_slider .widget-passfinder-start .passfinder-start-title{font-size:60px}.block-masthead .masthead-content-wrapper{background:rgba(255,255,255,0.77);padding:2.5em 0 2.5em;width:37.5em}.block-masthead .masthead-content-wrapper.mode-left{float:left}.block-masthead .masthead-content-wrapper.mode-right{float:right}.block-masthead.block-masthead_main .masthead{min-height:28.125em;padding:3.75em 1.25em 3.75em}.block-masthead.block-masthead_main .masthead .title{font-family:'blackflower',Arial,Helvetica,sans-serif;font-weight:400;font-size:3.25em;background:transparent;min-height:0;line-height:1.0769230769em;padding:0 1.1538461538em .5384615385em}.block-masthead.block-masthead_main .masthead .title .title-mobile{display:none}.block-masthead.block-masthead_main .masthead .title .title-desktop{display:inline}.block-masthead.block-masthead_main .masthead .description{display:block;padding:0;margin:0 1.875em 1.875em;font-size:1em;line-height:1.5;text-shadow:none}.block-masthead.block-masthead_main .masthead .buttons{margin:1.875em .9375em 0;padding:0}.block-masthead.block-masthead_main .masthead-border .border-mobile{display:none}.block-masthead.block-masthead_main .masthead-border .border-desktop{display:block}.block-masthead.block-masthead_main .masthead-border .border-desktop .icon:after{content:normal}.block-masthead.block-masthead_main .masthead-border .border-desktop .icon:before{height:1vw;left:0;right:0;bottom:0}.block-masthead.block-masthead_main .masthead-border .border-desktop .svg-icon{height:6.3vw;pointer-events:none}.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:.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:.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:.625em;padding-left:.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}.no-masthead{margin-top:.625em}.block-minicart.mode-popup .minicart-body{min-height:auto;max-height:auto;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-minicart.mode-popup .minicart-footer .minicart-section-summary .section-body .price--old{font-size:.875em}.block-minicart.mode-popup .minicart-footer .minicart-section-summary .section-body .price--save{font-size:.875em}.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}.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:45%}.block-order-overview .order-form .form-item .option .form-required{display:inline-block}.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 -.46875em}.block-order-overview .order-form.order-form_full-width .form-item{display:inline-block;box-sizing:border-box;font-size:1em;margin:0 -.09375em;padding-left:.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:.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:.0236111111em}.block-page-title .page-title .subtitle{margin:.4444444444em 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-heading h1{font-size:2.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 .625em .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}.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:#fff}.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.block-pass-table-row-revisited .block-pass-table-row-data .prices-table__with-old .old-ticket-price .price{font-size:16px;line-height:26px}.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-data .prices-table__with-old .old-ticket-price .price{font-size:22px;line-height:32px}.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-pass-table .block-pass-table-row-revisited .bottom{display:table;width:100%}.block-pass-table .block-pass-table-row-revisited .bottom .bottom-left{display:table-cell;vertical-align:top}.block-pass-table .block-pass-table-row-revisited .bottom .bottom-right{display:table-cell;vertical-align:top;position:relative}.block-pass-table .block-pass-table-row-revisited .buttons .button{display:inline-block;vertical-align:middle}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-wishlist{display:block;clear:both}.block-pass-table .block-pass-table-row-revisited .buttons .button-add-to-cart{min-width:240px}.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-map-title{margin-left:0;margin-right:0;margin-bottom:.625em;padding:0}.block-passfinder .passfinder-map{width:auto;margin-bottom:1.875em}.block-passfinder .passfinder-map .passfinder-map-inner>div{min-height:300px}.block-passfinder .passfinder-countries .passfinder-country .country-header{padding:1.4375em 1.6875em 1.5em}.block-passfinder .passfinder-countries .passfinder-country .country-header:before{top:3.9375em;left:1.875em}.block-passfinder .passfinder-countries .passfinder-country .country-header .title-label{display:block;font-size:.75em;letter-spacing:.0416666667em;line-height:2em;color:#8e91a7;text-transform:uppercase}.block-passfinder .passfinder-countries .passfinder-country .country-header .title{padding-top:.25em;padding-left:2em}.block-passfinder .passfinder-countries .passfinder-country .country-header .button{top:3.75em;right:1.875em}.block-passfinder .passfinder-countries .passfinder-country .country-header .button .icon{vertical-align:top;margin:.1875em .3125em 0 0}.block-passfinder .passfinder-countries .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-countries .passfinder-country .country-body{padding-right:0;padding-left:0}.block-passfinder .passfinder-countries .passfinder-country .country-body .item{padding:1.25em .625em 1.0625em 1.875em}.block-passfinder .passfinder-countries .passfinder-country .country-body .item .item-caption .text{color:#8e91a7;font-size:.75em;letter-spacing:.0416666667em;line-height:2em;text-transform:uppercase;display:inline}.block-passfinder .passfinder-countries .passfinder-country .country-body .item .item-value{padding-left:1.75em}.block-passfinder .passfinder-countries .passfinder-extra-day{padding:1.125em 1.875em}.block-passfinder .passfinder-countries .passfinder-extra-day+.passfinder-country{margin-top:.9375em}.block-passfinder .passfinder-countries .passfinder-add-button:before{content:'';display:none}.block-passfinder .passfinder-countries .passfinder-add-button-buttons-group{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:start;-moz-justify-content:start;-ms-justify-content:start;-o-justify-content:start;justify-content:start;-ms-flex-pack:start}.block-passfinder .passfinder-countries .passfinder-add-button-buttons-group .button+.button{margin-top:0;margin-left:50px}.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 .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-results .explanation-results .explanation-opener span{font-size:14px}
.block-passfinder .passfinder-results .explanation-results .explanation-content .explanation-part{padding-left:.625em;padding-right:.625em}.block-passfinder .passfinder-results .explanation-results .explanation-content .explanation-part .equation-icon{width:.9375em;height:1.5625em;top:1.875em}.block-passfinder .passfinder-results .explanation-results .explanation-content .explanation-part .explanation-icon{margin-bottom:20px}.block-passfinder .passfinder-results .explanation-results .explanation-content .explanation-part .explanation-icon .svg-icon{width:60%}.block-passfinder .passfinder-results .explanation-results .explanation-content .explanation-part .explanation-title{font-size:14px;line-height:18px}.block-passfinder .passfinder-results .explanation-results .explanation-content .explanation-part .explanation-value{font-size:14px;line-height:18px}.block-passfinder .passfinder-results .explanation-results .explanation-content .part-days{padding-right:.9375em}.block-passfinder .passfinder-results .explanation-results .explanation-content .part-countries .explanation-title{width:6.25em;margin-left:auto;margin-right:auto}.block-passfinder .passfinder-results .explanation-results .explanation-content .part-result{padding-left:1.5625em}.block-passfinder .passfinder-results .results-products{padding:0}.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-actions{overflow:hidden}.block-passfinder .passfinder-results .results-actions .buttons{width:15em;float:right}.block-passfinder .passfinder-results .class-section__selector:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.block-passfinder .passfinder-results .class-section__selector .option{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;padding:15px 25px;cursor:pointer}.block-passfinder .passfinder-results .class-section__selector .option__description{display:block;width:100%;text-align:center;font-size:10px}.block-passfinder .passfinder-results .class-section__selector .option__label{display:inline-block;width:auto;font-weight:700;margin-bottom:10px;font-size:14px}.block-passfinder .passfinder-results .class-section__selector .form-item{float:left;width:50%;box-sizing:border-box;border:1px solid #c6c8d3;padding:0;background:#fff}.block-passfinder .passfinder-results .class-section__selector .form-item .jcf-radio{display:inline-block;position:relative;margin-right:10px;margin-left:-30px}.block-passfinder .passfinder-results .class-section__selector .form-item:first-of-type{margin:0;border-right:none;border-radius:10px 0 0 10px}.block-passfinder .passfinder-results .class-section__selector .form-item:last-of-type{border-radius:0 10px 10px 0}.block-passfinder .passfinder-results .class-section__selector>.text{width:100%;float:left;font-size:14px;line-height:18px;text-transform:none;margin-bottom:10px}.block-passfinder .passfinder-results .promo-section__selector .form-type-radio .option{font-size:14px}.block-passfinder .passfinder-tabs{margin-right:8.6%;margin-left:8.6%}.block-passfinder .button-show-product-details{bottom:2.5em}.block-passtable .skylight-dialog{top:50% !important;transform:translateY(-50%) translateX(-50%) !important;padding-bottom:0 !important}
.block-passtable .skylight-close-button{position:absolute;color:transparent;border:1px solid #1d2350;width:32px;height:32px;border-radius:50%;text-align:center;line-height:26px}.block-passtable .skylight-close-button:before,.block-passtable .skylight-close-button:after{content:"";position:absolute;top:15px;left:5px;width:22px;height:2px;background-color:#1d2350}.block-passtable .skylight-close-button:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.block-passtable .skylight-close-button:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.block-passtable .age-selector .category-item__qty{display:inline}.block-passtable .age-selector .category-item .category-name{font-size:1.1666666667em}.tooltip-explanation{padding:10px 50px}.explanation-table thead th{font-size:16px}.explanation-table thead th:nth-child(2){padding-right:10px}.explanation-table thead th:nth-child(3):before{left:66.6666%}.explanation-table thead th:before{content:"";position:absolute;width:33.3333%;height:calc(100% + 50px);top:-30px;bottom:-20px;left:calc(33.3333% - 10px);transform:translateX(0);background-color:#fff;z-index:-1;border-radius:15px;box-shadow:0 0 10px -2px rgba(0,0,0,0.5)}.explanation-table tbody tr{border-bottom:1px solid #c6c8d3}.explanation-table tbody tr:last-child{border:0}.explanation-table tbody tr td{text-align:left;font-size:14px}.explanation-table tbody tr td:before{display:none}.explanation-table tbody tr td .explanation-description{display:inline-block}.explanation-table .icon{position:absolute;top:50%;transform:translateY(-50%)}.block-promo-counter{padding:.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:.1875em .3125em 0 0;vertical-align:top;display:inline-block}.block-promo-counter .info .widget-wysiwyg{display:inline-block}.promo-section__selector .form-type-radio{width:calc(50% - 9px)}.promo-section__selector .form-type-radio:first-child .option{border-radius:10px 0 0 10px}.promo-section__selector .form-type-radio:last-child .option{border-radius:0 10px 10px 0}.block-reinsurance .container,.block-reinsurance .block-passfinder .passfinder-map-title,.block-passfinder .block-reinsurance .passfinder-map-title,.block-reinsurance .block-passfinder .passfinder-map,.block-passfinder .block-reinsurance .passfinder-map{margin-left:8.6%;margin-right:8.6%}.aside-content .block-reinsurance .container,.aside-content .block-reinsurance .block-passfinder .passfinder-map-title,.block-passfinder .aside-content .block-reinsurance .passfinder-map-title,.aside-content .block-reinsurance .block-passfinder .passfinder-map,.block-passfinder .aside-content .block-reinsurance .passfinder-map{margin-left:8.6%;margin-right:8.6%}.block-reinsurance .payment-method{padding-bottom:.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:-.9375em;margin-right:-.9375em}.block-reinsurance .reinsurance .items-list .item{width:32%;padding-left:.9375em;padding-right:.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:.3125em;display:inline-block}.block-reinsurance .reinsurance a .text{display:block;text-align:center}.block-reinsurance .safety{padding-top:1.5em;margin-bottom:.625em;text-align:center}.block-reinsurance .safety .items-list{padding:.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:.3125em 1.5625em;display:inline-block}.aside-content .block-reinsurance .safety .items-list .item{padding:.3125em .625em}.block-reinsurance .safety .items-list .item+.item{margin-top:0}.aside-content .block-reinsurance .safety .items-list{margin-top:0}.block-reservation-checkout .wrapper{padding:0 .625em}.block-reservation-checkout .block-checkout{border:none}.block-reservation-checkout .block-buttons-checkout{margin-right:0;margin-left:0}.block-reservation-checkout .block-buttons-checkout .button-prev a{padding-left:0}.block-reservation-checkout .block-steps .steps-list{display:block}.block-reservation-checkout .block-steps .steps-list:before{left:calc(100%/6);right:calc(100%/6)}.block-reservation-checkout .block-steps .steps-list:after{content:''}.block-reservation-checkout .block-steps .item{display:inline-block;width:calc(100%/3)}.block-reservation-checkout .block-steps .item.item-passed:after{width:100%}.block-reservation-checkout .additional-fields .form-item{float:left}.block-reservation-checkout .additional-fields .form-item:nth-child(2n+1){clear:left}.block-reservation-checkout form.submit-failed .form-type-textfield-a:not(.form-item-street2):not(.form-item-error):before{right:20px}.block-reservation-checkout form.submit-failed .form-type-textfield-a:not(.form-item-street2):not(.form-item-error).form-item-lastName:before,.block-reservation-checkout form.submit-failed .form-type-textfield-a:not(.form-item-street2):not(.form-item-error).form-item-street2:before{right:15px}.reservation-wizard{padding:40px 0 20px}.reservation-wizard__content h2{max-width:65%}.reservation-wizard__heading{max-width:65%}.reservation-wizard__timeline .timeline{max-width:90%}.reservation-wizard__timeline{padding:40px 0}.reservation-wizard__timeline .timeline-item__name{display:inline}.reservation-wizard .wizardMyTripsFormsGroup{margin:0 auto}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-accordion{max-width:80%}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm{padding:30px 50px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-inlineField .form-item,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-inlineField .form-item{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-inlineField .form-item label,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-inlineField .form-item label{padding-right:5%;width:15%}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-inlineField .form-item-input-wrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-inlineField .form-item-input-wrapper{width:80%}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-inlineField .form-item .form-error,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-inlineField .form-item .form-error{margin-left:20%}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-doubleField,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-doubleField{-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;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}
.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm-doubleField .form-item,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm-doubleField .form-item{width:48%}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .button,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .button{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .button a,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .button a{margin-right:20px}.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTripForm .button .preloader-wrapper,.reservation-wizard .wizardMyTripsFormsGroup .wizardMyTravellerForm .button .preloader-wrapper{margin-top:-29px}.reservation-wizard__trips-table{padding-bottom:1.25em}.reservation-wizard__trips-table__trip-name h2{font-size:1.75em;color:#92c83e;overflow:inherit;white-space:normal;max-width:inherit;margin-right:.625em}.reservation-wizard__trips-table__trip-name .icon{height:1.75em;line-height:1.75em;margin-left:.3125em}.reservation-wizard__trips-table__trip-name .icon svg{opacity:.8;width:1.25em;height:1.25em}.reservation-wizard__trips-table__trip-name .icon svg:hover{opacity:1}.reservation-wizard__trips-table__trip-name__actions{width:4.375em}.reservation-wizard__trips-table table thead>tr>th{padding:.9375em .3125em;font-size:.875em}.reservation-wizard__trips-table table thead>tr>th.head-dob{display:table-cell}.reservation-wizard__trips-table table thead>tr>th.head-country{display:table-cell}.reservation-wizard__trips-table table thead>tr>th.head-email{display:table-cell}.reservation-wizard__trips-table table tbody>tr>td{font-size:.875em}.reservation-wizard__trips-table table tbody>tr>td.col-dob{display:table-cell}.reservation-wizard__trips-table table tbody>tr>td.col-country{display:table-cell}.reservation-wizard__trips-table table tbody>tr>td.col-email{display:table-cell;word-break:break-all}.reservation-wizard__trips-table__add-traveller{margin-top:1.875em;margin-bottom:2.5em}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm{padding:0}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTravellerForm #editTravellerForm .wizardMyTravellerForm-accordion .wizardMyTravellerForm-accordionWrapper .form-item{max-width:inherit}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm{border:none;padding:0 30px 10px}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion{max-width:inherit}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm .wizardMyTripForm-accordion .button a{margin-left:27%}.reservation-wizard__trips-table .wizardMyTripsFormsGroup .wizardMyTripForm legend{display:none}.reservation-wizard__block-submit p{display:inline-block;font-size:.9375em;color:#8e91a7}.reservation-wizard__block-submit p a{text-decoration:underline}.reservation-wizard__block-submit p a:hover{text-decoration:none}.reservation-wizard__block-submit__submit-link{width:25%;float:right;margin:0}.reservation-wizard__ready{padding:40px 70px}.reservation-wizard .import-travellers{margin-top:-1.5625em;margin-left:1.5625em}.block-reservations .block-body{padding:20px 40px}.block-reservations .widget-wysiwyg .tip_box{margin-left:-41px;margin-right:-41px}.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-review-order .body{padding:2.5em 2.375em}.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-travellers .traveller-item{width:50%}.block-review-order .row-travellers .traveller-item:not(:first-child){margin-top:0}
.block-review-order .row-travellers .traveller-item:nth-child(n+3){margin-top:1.875em}.block-review-order .row-travellers .traveller-item:nth-child(odd){padding-right:20px}.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-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,.block-select-pass .block-wysiwyg{padding:30px 20px 10px}.block-services .items-list{padding:.75em 0 1.25em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.block-services .items-list:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.block-services .items-list .item{display:none}.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 .item:nth-child(-n+3){display:block}.block-services .items-list .icon{margin-top:.125em;margin-left:.8125em}.block-services .items-list .image{vertical-align:top;padding:0 .9375em;display:table-cell}.block-services .items-list .text{display:table-cell;vertical-align:middle;padding:0 .9375em 0 0}.block-services .items-list .text .title{padding-top:.1428571429em;padding-bottom:0}.block-services .items-list .text .subtitle{line-height:1.4166666667em}.skylight-wrapper .modal-body-wrapper{height:auto;max-height:80vh}.block-steps{margin-bottom:2.5em;position:relative;border-bottom:none;background:#fff}.block-steps .container,.block-steps .block-passfinder .passfinder-map-title,.block-passfinder .block-steps .passfinder-map-title,.block-steps .block-passfinder .passfinder-map,.block-passfinder .block-steps .passfinder-map{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{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:.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:-.625em;left:50%;margin: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 -.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:.625em;padding-left:.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:.625em;right:.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:.3125em;right:.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:.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:.625em}.block-timetable-options .traveller-item:nth-child(2n+1){padding-right:.625em;clear:left}.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:.625em}.block-reservation-timetable-results .info .locations .passengers,.block-reservation-timetable-results .info .trip-details .passengers{box-sizing:border-box;padding-left:.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:-.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:.46875em}.block-timetable .timetable-options .form .form-fieldset_date-options{padding-left:.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:.4375em 1.25em}.block-timetable .timetable-results .info .services .item{width:33.33%;padding:.4375em .625em .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-traveller-form{margin:2.9375em 0}.block-traveller-form .container .traveller-section,.block-traveller-form .block-passfinder .passfinder-map-title .traveller-section,.block-passfinder .block-traveller-form .passfinder-map-title .traveller-section,.block-traveller-form .block-passfinder .passfinder-map .traveller-section,.block-passfinder .block-traveller-form .passfinder-map .traveller-section{padding:.3125em 2.375em}.block-traveller-form .container .traveller-section .block-buttons,.block-traveller-form .block-passfinder .passfinder-map-title .traveller-section .block-buttons,.block-passfinder .block-traveller-form .passfinder-map-title .traveller-section .block-buttons,.block-traveller-form .block-passfinder .passfinder-map .traveller-section .block-buttons,.block-passfinder .block-traveller-form .passfinder-map .traveller-section .block-buttons{padding-bottom:2.125em}.block-traveller-form .container .traveller-section .block-buttons .button-next,.block-traveller-form .block-passfinder .passfinder-map-title .traveller-section .block-buttons .button-next,.block-passfinder .block-traveller-form .passfinder-map-title .traveller-section .block-buttons .button-next,.block-traveller-form .block-passfinder .passfinder-map .traveller-section .block-buttons .button-next,.block-passfinder .block-traveller-form .passfinder-map .traveller-section .block-buttons .button-next{float:right}.block-traveller-form .container .traveller-section .block-buttons .button-prev,.block-traveller-form .block-passfinder .passfinder-map-title .traveller-section .block-buttons .button-prev,.block-passfinder .block-traveller-form .passfinder-map-title .traveller-section .block-buttons .button-prev,.block-traveller-form .block-passfinder .passfinder-map .traveller-section .block-buttons .button-prev,.block-passfinder .block-traveller-form .passfinder-map .traveller-section .block-buttons .button-prev{float:left}.block-traveller-form .container .traveller-section .block-buttons .buttons:after,.block-traveller-form .block-passfinder .passfinder-map-title .traveller-section .block-buttons .buttons:after,.block-passfinder .block-traveller-form .passfinder-map-title .traveller-section .block-buttons .buttons:after,.block-traveller-form .block-passfinder .passfinder-map .traveller-section .block-buttons .buttons:after,.block-passfinder .block-traveller-form .passfinder-map .traveller-section .block-buttons .buttons:after{content:'';display:block;clear:both}
.block-trip-app .travellers-table .table-result,.block-trip-app .travellers-table .table-captions{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.block-trip-app .travellers-table .table-captions .cell{line-height:1.375em;word-break:break-word}.block-trip-app .travellers-table .table-result:nth-child(2){border-top:inherit}.block-trip-app .travellers-table .table-body .cell .mob-caption{display:none}.block-trip-app .travellers-table .table-body .cell .cell-content{word-break:break-word}.block-trip-app .cell-actions{width:9%;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.block-trip-app .cell-actions .icon{margin-right:0}.block-trip-app .cell-name{width:15%}.block-trip-app .cell-gender{width:10%}.block-trip-app .cell-dob{width:12%}.block-trip-app .cell-residence{width:15%}.block-trip-app .cell-email{width:17%}.block-trip-app .cell-pass{width:22%}.no-flexbox .block-trip-app .travellers-table .table-result,.no-flexbox .block-trip-app .travellers-table .table-captions{display:block}.no-flexbox .block-trip-app .travellers-table .table-captions .cell{float:left}.no-flexbox .block-trip-app .travellers-table .table-body .button,.no-flexbox .block-trip-app .travellers-table .table-body .table-result{clear:both}.no-flexbox .block-trip-app .travellers-table .table-body .cell{float:left}.no-flexbox .block-trip-app .travellers-table .table-body .button{padding-top:2.5em}.block-trip-app .edit-trip-modal .form-item{width:90%;padding:0;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;position:relative}.block-trip-app .edit-trip-modal .form-item .form-error{position:absolute;bottom:-1.875em;right:0}.block-trip-app .edit-trip-modal .form-item label{margin:0;width:30%;padding:0}.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;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;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:-.46875em;margin-left:-.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 .46875em}.block-wishlist-passes .section-body{position:relative;padding-right:50%}.block-wishlist-passes .block-wishlist-buttons{position:absolute;bottom:0;right:0;max-width:50%}.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-wrapper.mode-has-iframe>.container,.block-passfinder .block-wrapper.mode-has-iframe>.passfinder-map-title,.block-passfinder .block-wrapper.mode-has-iframe>.passfinder-map{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}
.block-happens-next .container,.block-happens-next .block-passfinder .passfinder-map-title,.block-passfinder .block-happens-next .passfinder-map-title,.block-happens-next .block-passfinder .passfinder-map,.block-passfinder .block-happens-next .passfinder-map{border:1px solid #c6c8d3;margin-left:8.6%;margin-right:8.6%}.skylight-wrapper .modal-body-wrapper{height:auto;max-height:80vh}.block-protection-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;background-color:#fff;box-shadow:5px 5px 14px -5px rgba(0,0,0,0.4);border-radius:20px;z-index:99;padding:40px 70px 60px 90px;width:560px}.block-protection-popup__close{display:block;cursor:pointer}.block-protection-popup__close span{position:absolute;top:23px;right:35px;width:16px;height:16px}.block-protection-popup__close span svg{fill:#8e91a7}.block-protection-popup h2{display:block;font-size:24px;font-weight:700;text-align:center;color:#8e91a7;margin-bottom:20px}.block-protection-popup__block-accept{height:500px}.block-protection-popup__block-accept__body__submit{bottom:35px}.block-protection-popup__block-accept__body__cancel{display:none}.block-protection-popup__block-reject{display:block}.modal-reservation-confirmation .modal-row-buttons{display:flex;justify-content:space-between}.modal-reservation-confirmation .modal-row-buttons .item:not(:last-child){margin-bottom:0}.modal.modal--tooltip{background-color:rgba(255,255,255,0.8);border:2px solid #ff7f00}.modal.modal--tooltip .modal-heading{border-bottom:2px solid #8e91a7}.modal.modal--tooltip .modal-heading .title{font-size:20px}.modal.modal--tooltip .modal-body{width:80%;padding:60px 0}.modal.modal--tooltip .modal-body-description{padding-top:40px}.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,.footer .footer-navigation>.container>.title,.footer .block-passfinder .footer-navigation>.passfinder-map-title>.title,.block-passfinder .footer .footer-navigation>.passfinder-map-title>.title,.footer .block-passfinder .footer-navigation>.passfinder-map>.title,.block-passfinder .footer .footer-navigation>.passfinder-map>.title{padding-top:0;font-size:2.1875em}.footer .footer-navigation .logo{width:100%;padding-top:.75em;padding-right:1.75em;padding-left:2em;box-sizing:border-box;float:left}.footer .footer-navigation .subscription{text-align:center;margin-bottom:1.625em}.footer .footer-navigation .subscription .text{display:inline-block;width:50%;margin-bottom:.4375em}.footer .footer-navigation .subscription form{margin-top:.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-type-checkbox{box-sizing:border-box}.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%;margin-left:auto;margin-right:auto}.footer .footer-navigation .subscription.subscription_full-width form .form-actions{display:inline-block;width:50%}.footer .footer-navigation .subscription form.subscription-form_single-field{position:relative}.footer .footer-navigation .subscription form.subscription-form_single-field .form-item{width:70%}.footer .footer-navigation .subscription form.subscription-form_single-field .form-error{position:absolute}.footer .footer-navigation .subscription form.subscription-form_single-field .mailchimp-newsletter-mergefields+.form-item{position:relative;width:100%}.footer .footer-navigation .subscription form.subscription-form_single-field>.form-item:not(.form-type-checkbox){height:0;margin:0}.footer .footer-navigation .subscription form.subscription-form_single-field .form-type-checkbox{margin:0 auto;top:10px}
.footer .footer-navigation .subscription form.subscription-form_single-field .form-type-textfield label{display:none}.footer .footer-navigation .subscription form.subscription-form_single-field .form-type-textfield input{width:calc(60% - 10px)}.footer .footer-navigation .subscription form.subscription-form_single-field .form-actions input[type="submit"]{position:absolute;right:15%;top:-72px;width:calc(28% - 10px)}.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:.25em 1.125em .375em;text-align:left}.footer .footer-payment .navigation-items{display:inline-block}.footer .footer-payment .navigation-items+.navigation-items{margin-top:0;margin-left:.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:-.9375em 0 0;background:#c6c8d3}.footer .footer-languges .navigation{padding:.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:.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:.75em;padding-bottom:.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;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:#666}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:#666}ul.secondary li a:hover{border:none;background:none;color:#5498bc}body.page-home div.contextual-links-wrapper{display:none}.block-minicart .minicart-section .section-header .subtitle.ucl_cart_coupon_price strong .price{text-transform:uppercase}.device .page{overflow-x:visible !important}.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}.cke_editable.widget-wysiwyg{overflow:visible}#eurail-search-search-form #autocomplete{position:relative;top:0 !important}#gigya-raas-login-div_content{margin:0 auto}.block-contents.block.mode-with-header>.block-body.passfinder{overflow:visible}.block-wishlist .wishlist .redirect-to-saved-itineraries{color:#fff}.wishlist-saved-itineraries-block .content .text{font-size:120%;color:#000}.wishlist-saved-itineraries-block .content .button-resp-green{margin:15px 0 0}.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}