/* compact [
	squelettes/assets/cws/style/css/railengine.css
	squelettes/assets/cws/style/css/jquery.mCustomScrollbar.min.css
	squelettes/css/gallery.css
	white-label/overseas/css/layout.css
	squelettes/css/ui.core.css
	squelettes/css/ui.datepicker.css
	squelettes/css/ui.theme.css
	white-label/overseas/css/ui.grouped.css
] 85.1% */

/* squelettes/assets/cws/style/css/railengine.css */
div.railengine.ureversion{content:'2.33.0 2.33.0 8f5b0df 2018-08-30 14:37:30'}
.railengine{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.railengine *,.railengine :after,.railengine :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.railengine ul.menu,.railengine ul.links,.railengine ol.menu,.railengine ol.links,.railengine nav[role="navigation"] ul,.railengine nav[role="navigation"] ol{margin:0;padding:0}
.railengine ul.menu li,.railengine ul.links li,.railengine ol.menu li,.railengine ol.links li,.railengine nav[role="navigation"] ul li,.railengine nav[role="navigation"] ol li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.railengine img{width:auto;max-width:100%;height:auto}
.railengine iframe{border:none}
.railengine table{width:100%}
.railengine .flr{float:right}
body:after{display:none}
@media only screen and (min-width:0) and (max-width:100em){body:after{content:'xl'}}
@media only screen and (min-width:0) and (max-width:75em){body:after{content:'l'}}
@media only screen and (min-width:0) and (max-width:50em){body:after{content:'m'}}
@media only screen and (min-width:0) and (max-width:35.5em){body:after{content:'s'}}
body:before{display:none}
@-ms-viewport{width:device-width}
.ui-multiselect-menu{display:none;overflow-y:hidden;position:absolute;z-index:10000;height:auto!important;max-height:150px;padding:0!important;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;text-align:left}
.ui-multiselect-menu .mCustomScrollBox{border-bottom:1px solid #dadada}
.ui-multiselect-menu .mCSB_inside > .mCSB_container{margin-right:0}
.ui-multiselect-menu .mCSB_scrollTools{z-index:19;width:15px;opacity:1;filter:alpha(opacity=100)}
.ui-multiselect-menu .mCSB_scrollTools > a{height:15px;background-repeat:no-repeat;background-position:center;background-color:#dadada;opacity:1;filter:alpha(opacity=100);text-decoration:none}
.ui-multiselect-menu .mCSB_scrollTools > a.mCSB_buttonUp{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-up.png")}
.ui-multiselect-menu .mCSB_scrollTools > a.mCSB_buttonDown{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-down.png")}
.ui-multiselect-menu .mCSB_scrollTools > a:hover{opacity:1;filter:alpha(opacity=100);border-bottom:none;text-decoration:none}
.ui-multiselect-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:15px;background-color:#0088ce;opacity:1;filter:alpha(opacity=100);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.ui-multiselect-menu .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.ui-multiselect-menu .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.ui-multiselect-menu .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#0088ce;opacity:1;filter:alpha(opacity=100)}
.ui-multiselect-menu .mCSB_scrollTools .mCSB_draggerRail{width:15px;background-color:#dadada;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.ui-multiselect-menu .mCSB_scrollTools a + .mCSB_draggerContainer{margin:15px 0}
.ui-multiselect-menu .ui-multiselect-header{height:auto!important;margin:0;padding:0;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:#fff}
.ui-multiselect-menu .ui-multiselect-header ul{*zoom:1;margin:0;padding:0;padding:15px 20px}
.ui-multiselect-menu .ui-multiselect-header ul:before,.ui-multiselect-menu .ui-multiselect-header ul:after{content:" ";display:table}
.ui-multiselect-menu .ui-multiselect-header ul:after{clear:both}
.ui-multiselect-menu .ui-multiselect-header ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.ui-multiselect-menu .ui-multiselect-header ul li{float:left;margin-right:20px;background:#fff;border:none;color:#3f3f3f}
.ui-multiselect-menu .ui-multiselect-header ul li.ui-multiselect-close{float:right;text-align:right;margin-right:0;padding-right:0}
.ui-multiselect-menu .ui-multiselect-header a{display:inline-block;color:#3f3f3f;font-weight:400;text-decoration:none}
.ui-multiselect-menu .ui-multiselect-header a:hover{text-decoration:underline}
.ui-multiselect-menu .ui-multiselect-header .ui-multiselect-all span.ui-icon{float:left;width:15px;height:15px;margin-right:5px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg")!important;background-repeat:no-repeat!important;background-size:100px 3900px!important;background-position:-40px -840px!important}
.no-svg .ui-multiselect-menu .ui-multiselect-header .ui-multiselect-all span.ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")!important}
.ui-multiselect-menu .ui-multiselect-header .ui-multiselect-none span.ui-icon{float:left;width:15px;height:15px;margin-right:5px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 3500px!important;background-position:-40px -540px!important}
.no-svg .ui-multiselect-menu .ui-multiselect-header .ui-multiselect-none span.ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")!important}
.ui-multiselect-menu .ui-multiselect-header .ui-multiselect-close span.ui-icon{float:left;width:20px;height:20px;margin-right:-10px;background-color:#f3f3f3;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 3500px!important;background-position:-40px -540px!important}
.no-svg .ui-multiselect-menu .ui-multiselect-header .ui-multiselect-close span.ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")!important}
.ui-multiselect-menu ul.ui-multiselect-checkboxes{margin:0;padding:0;position:relative;height:auto!important;padding:0!important;border:none!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li{padding:0;background:#fff;border:none;border-top:1px solid #dadada;color:#3f3f3f}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li:first-child{border-top:none}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li label{*zoom:1;display:block;position:relative;height:auto;padding:15px 20px 15px 50px;background:#fff;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#3f3f3f;cursor:default}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li label:before,.ui-multiselect-menu ul.ui-multiselect-checkboxes li label:after{content:" ";display:table}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li label:after{clear:both}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li label:after{content:'';display:none;position:absolute;z-index:200;top:50%;left:20px;width:20px;height:20px;margin-top:-10px;opacity:0;filter:alpha(opacity=0);-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -840px}
.no-svg .ui-multiselect-menu ul.ui-multiselect-checkboxes li label:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li label.ui-state-hover{background:#0088ce;color:#fff;font-weight:400}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li label input{display:none}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.checked label:after{display:block!important;opacity:1;filter:alpha(opacity=100)}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.checked label.ui-state-hover{background-color:#0088ce}
.ure-obu .activity-fare-footer .activity-fare-add .main-btn.btn-cta,#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.btn-cta,#content .railengine.obu-v1 .form-submit.btn-cta,#content .railengine.obu-v1 .btn.btn-cta,#content .railengine.obu-v1 .ure-btn.btn-cta,#content .railengine.obu-v1 .link-submit.btn-cta,#content .railengine.obu-v1 a.form-submit.btn-cta,#content .railengine.obu-v1 a.ure-btn.btn-cta,#content .railengine.obu-v1 a.ure-btn.secondary-btn.btn-cta,#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit.btn-cta,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit.btn-cta,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.btn-cta,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer.schedule-cta a.btn-cta,#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions .main-btn.btn-cta{background:#ffa81f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .activity-fare-footer .activity-fare-add .main-btn.btn-cta:hover,#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.btn-cta:hover,#content .railengine.obu-v1 .form-submit.btn-cta:hover,#content .railengine.obu-v1 .btn.btn-cta:hover,#content .railengine.obu-v1 .ure-btn.btn-cta:hover,#content .railengine.obu-v1 .link-submit.btn-cta:hover,#content .railengine.obu-v1 a.ure-btn.secondary-btn.btn-cta:hover,#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit.btn-cta:hover,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit.btn-cta:hover,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.btn-cta:hover,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer.schedule-cta a.btn-cta:hover,#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions .main-btn.btn-cta:hover{background:#ffa81f;color:#fff!important}
.ure-obu .activity-fare-footer .activity-fare-add .main-btn.btn-cta span,#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.btn-cta span,#content .railengine.obu-v1 .form-submit.btn-cta span,#content .railengine.obu-v1 .btn.btn-cta span,#content .railengine.obu-v1 .ure-btn.btn-cta span,#content .railengine.obu-v1 .link-submit.btn-cta span,#content .railengine.obu-v1 a.ure-btn.secondary-btn.btn-cta span,#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit.btn-cta span,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit.btn-cta span,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.btn-cta span,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer.schedule-cta a.btn-cta span,#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions .main-btn.btn-cta span{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ui-dialog.ui-widget-content .btn,.ui-dialog.ui-widget-content .ure-btn,.ui-dialog.ui-widget-content .form-submit,.ui-dialog.ui-widget-content .form-action .popup-submit,.ui-dialog .ptp-delete-segment .ptp-delete-actions a.main-btn,.ui-dialog .ptp-delete-segment .form-actions a.main-btn,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a.main-btn,.ui-dialog .delete-ptp-confirmation .form-actions a.main-btn,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a.main-btn,.ui-dialog .delete-activity-confirmation .form-actions a.main-btn,.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only,.ui-dialog .reset-itinerary-popup .form-actions .ure-btn.main-btn,.comparator.pdf .back-to-ptp-results,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .back-to-ptp-results,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a.main-btn,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a.main-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a.main-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a.main-btn,li.header-menu-login .usermenu-login .main-btn,li.header-menu-login .usermenu-create-account .form-actions .main-btn,#content .railengine.obu-v1 .form-submit,#content .railengine.obu-v1 .btn,#content .railengine.obu-v1 .ure-btn,#content .railengine.obu-v1 .link-submit,#content .railengine.obu-v1 .who-content.travellers-dialog .form-action .travellers-close,#content .railengine.obu-v1 #pass-snippet-validity-dialog .form-action #pass-snippet-validity-close,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit,#content .railengine.obu-v1 .saved-searches table .launch-search{height:48px;padding:15px 20px;border:1px solid transparent!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#0088ce;color:#fff!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1;font-size:16px;font-size:1rem}
.ui-dialog.ui-widget-content .btn:hover,.ui-dialog.ui-widget-content .ure-btn:hover,.ui-dialog.ui-widget-content .form-submit:hover,.ui-dialog.ui-widget-content .form-action .popup-submit:hover,.ui-dialog .ptp-delete-segment .ptp-delete-actions a.main-btn:hover,.ui-dialog .ptp-delete-segment .form-actions a.main-btn:hover,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a.main-btn:hover,.ui-dialog .delete-ptp-confirmation .form-actions a.main-btn:hover,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a.main-btn:hover,.ui-dialog .delete-activity-confirmation .form-actions a.main-btn:hover,.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only:hover,.ui-dialog .reset-itinerary-popup .form-actions .ure-btn.main-btn:hover,.comparator.pdf .back-to-ptp-results:hover,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .back-to-ptp-results:hover,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a.main-btn:hover,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a.main-btn:hover,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a.main-btn:hover,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a.main-btn:hover,li.header-menu-login .usermenu-login .main-btn:hover,li.header-menu-login .usermenu-create-account .form-actions .main-btn:hover,#content .railengine.obu-v1 .form-submit:hover,#content .railengine.obu-v1 .btn:hover,#content .railengine.obu-v1 .ure-btn:hover,#content .railengine.obu-v1 .link-submit:hover,#content .railengine.obu-v1 .who-content.travellers-dialog .form-action .travellers-close:hover,#content .railengine.obu-v1 #pass-snippet-validity-dialog .form-action #pass-snippet-validity-close:hover,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit:hover,#content .railengine.obu-v1 .saved-searches table .launch-search:hover{background:#0099e7}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.payment-disabled{height:48px;padding:15px 20px;border:1px solid transparent!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#dadada;color:#fff!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.payment-disabled:hover{background:#dadada}
#content .railengine.obu-v1 #activity-page .btn-activity-get-prices,.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .btn-activity-get-prices,.ure-obu .btn-activity-get-prices,.ure-obu .activity-fare-footer .activity-fare-add .main-btn,#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit,#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-actions .ure-btn,#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions .main-btn{height:48px;padding:15px 20px;border:1px solid transparent!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#00b6f5;color:#fff!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 #activity-page .btn-activity-get-prices:hover,.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .btn-activity-get-prices:hover,.ure-obu .btn-activity-get-prices:hover,.ure-obu .activity-fare-footer .activity-fare-add .main-btn:hover,#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit:hover,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit:hover,#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-actions .ure-btn:hover,#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions .main-btn:hover{color:#adebff!important}
#content .railengine.obu-v1 .ure-pax > .form-actions .form-submit,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .form-submit,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .form-submit,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .form-submit,#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.form-submit{height:68px;font-size:18px;font-size:1.125rem}
.ui-dialog.ui-widget-content .secondary-btn,.ui-dialog.ui-widget-content .ure-btn.secondary-btn,.ui-dialog.ui-widget-content .form-submit.secondary-btn,.ui-dialog .passengers-popup .buttons-social a.ure-btn.btn-social,.ui-dialog .ptp-delete-segment .ptp-delete-actions a.secondary-btn,.ui-dialog .ptp-delete-segment .form-actions a.secondary-btn,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a.secondary-btn,.ui-dialog .delete-ptp-confirmation .form-actions a.secondary-btn,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a.secondary-btn,.ui-dialog .delete-activity-confirmation .form-actions a.secondary-btn,.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only:first-child,.ui-dialog .reset-itinerary-popup .form-actions .ure-btn.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a.secondary-btn,li.header-menu-login .form-actions .secondary-btn,#content .railengine.obu-v1 .secondary-btn,#content .railengine.obu-v1 .ure-btn.secondary-btn,#content .railengine.obu-v1 .form-submit.secondary-btn,#content .railengine.obu-v1 .develop-btn,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.secondary-btn,#content .railengine.obu-v1 .ticketing-options .form-type-radio label{height:48px;padding:15px 20px;border:1px solid transparent!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;color:#3f3f3f!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1;border-color:#dadada!important;font-size:14px;font-size:0.875rem}
.ui-dialog.ui-widget-content .secondary-btn:hover,.ui-dialog .passengers-popup .buttons-social a.ure-btn.btn-social:hover,.ui-dialog .ptp-delete-segment .ptp-delete-actions a.secondary-btn:hover,.ui-dialog .ptp-delete-segment .form-actions a.secondary-btn:hover,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a.secondary-btn:hover,.ui-dialog .delete-ptp-confirmation .form-actions a.secondary-btn:hover,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a.secondary-btn:hover,.ui-dialog .delete-activity-confirmation .form-actions a.secondary-btn:hover,.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only:hover:first-child,.ui-dialog .reset-itinerary-popup .form-actions .ure-btn.secondary-btn:hover,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a.secondary-btn:hover,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a.secondary-btn:hover,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a.secondary-btn:hover,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a.secondary-btn:hover,li.header-menu-login .form-actions .secondary-btn:hover,#content .railengine.obu-v1 .secondary-btn:hover,#content .railengine.obu-v1 .develop-btn:hover,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice:hover,#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.secondary-btn:hover,#content .railengine.obu-v1 .ticketing-options .form-type-radio label:hover{color:#0088ce!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice{height:48px;padding:15px 20px;border:1px solid transparent!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;color:rgba(63,63,63,0.1)!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1;border-color:#dadada!important;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice:hover{color:#f3f3f3!important}
.ure-obu .activity-details .buttons-social a.btn-social,.ure-obu .activity-form #activity-snippet-when .when-close,.ure-obu .activity-form #activity-snippet-who .who-close,#content .railengine.obu-v1 a.btn-social,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .form-actions-more-pref .btn-more-pref,#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit,#content .railengine.obu-v1 #pass-snippet-who .who-close,#content .railengine.obu-v1 .pass-content-inner--when .when-close,#content .railengine.obu-v1 .status-bar a.secondary-btn,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .itinerary-overview-link{height:48px;padding:15px 20px;border:1px solid transparent!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#0088ce;color:#fff!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none!important;text-align:center;line-height:1;border-color:#fff!important;border-color:rgba(255,255,255,0.5)!important;font-size:14px;font-size:0.875rem}
.ure-obu .activity-details .buttons-social a.btn-social:hover,.ure-obu .activity-form #activity-snippet-when .when-close:hover,.ure-obu .activity-form #activity-snippet-who .who-close:hover,#content .railengine.obu-v1 a.btn-social:hover,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .form-actions-more-pref .btn-more-pref:hover,#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit:hover,#content .railengine.obu-v1 #pass-snippet-who .who-close:hover,#content .railengine.obu-v1 .pass-content-inner--when .when-close:hover,#content .railengine.obu-v1 .status-bar a.secondary-btn:hover,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .itinerary-overview-link:hover{color:#adebff!important}
#content .railengine.obu-v1 .ure-pax > .form-actions .secondary-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .secondary-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .secondary-btn,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .secondary-btn,#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.secondary-btn{height:68px;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .btn-download{height:32px;font-size:12px;font-size:0.75rem}
.ure-obu .activity-details .form-actions .btn-add.added,#content .railengine.obu-v1 .btn-add.added,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add{position:relative;display:inline-block;min-width:205px;min-width:90px\9;height:48px;padding:18px 20px 0 95px;border:none!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#0088ce;color:#fff!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;text-decoration:none!important;line-height:1}
.ure-obu .activity-details .form-actions .btn-add.added:before,#content .railengine.obu-v1 .btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add:before{content:'';position:absolute;width:75px;height:100%;top:0;left:0;background-color:#0097e5;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -40px}
.no-svg .ure-obu .activity-details .form-actions .btn-add.added:before,.ure-obu .activity-details .form-actions .no-svg .btn-add.added:before,.no-svg #content .railengine.obu-v1 .btn-add.added:before,#content .railengine.obu-v1 .no-svg .btn-add.added:before,.no-svg #content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox .no-svg label.btn-add.added:before,.no-svg #content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox .no-svg label.btn-add.added:before,.no-svg #content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox .no-svg label.btn-add.added:before,.no-svg #content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox .no-svg input:checked + label.btn-add:before,.no-svg #content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox .no-svg input:checked + label.btn-add:before,.no-svg #content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox .no-svg input:checked + label.btn-add:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.ure-obu .activity-details .form-actions .btn-add,#content .railengine.obu-v1 .btn-add,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add{position:relative;display:inline-block;min-width:205px;min-width:90px\9;height:48px;padding:18px 20px 0 95px;border:none!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#0088ce;color:#fff!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;text-decoration:none!important;line-height:1}
.ure-obu .activity-details .form-actions .btn-add:before,#content .railengine.obu-v1 .btn-add:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add:before{content:'';position:absolute;width:75px;height:100%;top:0;left:0;background-color:#0097e5;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -40px}
.no-svg .ure-obu .activity-details .form-actions .btn-add:before,.ure-obu .activity-details .form-actions .no-svg .btn-add:before,.no-svg #content .railengine.obu-v1 .btn-add:before,#content .railengine.obu-v1 .no-svg .btn-add:before,.no-svg #content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox .no-svg label.btn-add:before,.no-svg #content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox .no-svg label.btn-add:before,.no-svg #content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox .no-svg label.btn-add:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.ure-obu .activity-details .form-actions .btn-add.added,#content .railengine.obu-v1 .btn-add.added,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add{background:#01a99c;padding:18px 95px 0 20px}
.ure-obu .activity-details .form-actions .btn-add.added:before,#content .railengine.obu-v1 .btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add:before{right:0;left:auto;background-color:#01a99c;border-left:1px solid #fff;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0;color:#fff!important;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-25px -835px}
.no-svg .ure-obu .activity-details .form-actions .btn-add.added:before,.ure-obu .activity-details .form-actions .no-svg .btn-add.added:before,.no-svg #content .railengine.obu-v1 .btn-add.added:before,#content .railengine.obu-v1 .no-svg .btn-add.added:before,.no-svg #content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox .no-svg label.btn-add.added:before,.no-svg #content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox .no-svg label.btn-add.added:before,.no-svg #content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox .no-svg label.btn-add.added:before,.no-svg #content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox .no-svg input:checked + label.btn-add:before,.no-svg #content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox .no-svg input:checked + label.btn-add:before,.no-svg #content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox .no-svg input:checked + label.btn-add:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .btn-add,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add{min-width:140px;min-width:50px\9;height:32px;padding:10px 20px 0 70px;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .btn-add:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add:before{width:50px;background-size:125% auto;background-position:-8px -22px}
#content .railengine.obu-v1 .btn-add.added,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add{min-width:140px;min-width:50px\9;height:32px;height:32px;padding:10px 70px 0 20px;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added:before,#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add:before{width:50px;background-size:175% auto;background-position:-16px -582px}
.ui-dialog.ui-widget-content .form-type-radio input[type="radio"],#content .railengine.obu-v1 .form-type-radio input[type="radio"]{display:none}
.ui-dialog.ui-widget-content .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .form-type-radio input[type="radio"]:disabled + label{opacity:0.4;filter:alpha(opacity=40);cursor:default}
.ui-dialog.ui-widget-content .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .form-type-radio input[type="radio"]:checked + label:after,.ui-dialog.ui-widget-content .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .form-type-radio input[type="radio"].selected + label:after,.ui-dialog.ui-widget-content .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .form-type-radio input[type="radio"].js-selected + label:after{opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-type-radio label,#content .railengine.obu-v1 .form-type-radio label{position:relative;display:inline-block;padding-left:30px;cursor:pointer;font-size:16px;font-size:1rem;text-transform:none}
.ui-dialog.ui-widget-content .form-type-radio label:before,#content .railengine.obu-v1 .form-type-radio label:before{position:absolute;z-index:20;top:2px;left:0;display:block;content:'';width:20px;height:20px;margin-right:8px;border:1px solid #dadada;background:#f3f3f3;text-indent:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:background 0.3s;-o-transition:background 0.3s;-webkit-transition:background 0.3s;transition:background 0.3s}
.ui-dialog.ui-widget-content .form-type-radio label:after,#content .railengine.obu-v1 .form-type-radio label:after{content:'';display:inline-block;position:absolute;z-index:50;top:7px;left:5px;width:10px;height:10px;background:#00b6f5;opacity:0;filter:alpha(opacity=0);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}
.ui-dialog.ui-widget-content .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .form-type-radio input.error + label.error + label label:before{background-color:#fff}
.ui-dialog.ui-widget-content .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .form-type-radio input.error + label.error + label label:after{top:2px;left:-20px;width:20px;height:20px;background:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg") center/16px 16px no-repeat;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-type-radio input.error + label:before,#content .railengine.obu-v1 .form-type-radio input.error + label:before{background-color:#fff}
.ui-dialog.ui-widget-content .form-type-radio input.error + label:after,#content .railengine.obu-v1 .form-type-radio input.error + label:after{top:2px;left:-20px;width:20px;height:20px;background:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg") center/16px 16px no-repeat;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input[type="radio"],#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input[type="radio"],#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input[type="radio"],#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input[type="radio"],#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input[type="radio"],#content .railengine.obu-v1 .passenger-line .form-type-radio input[type="radio"],#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input[type="radio"]{display:none}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .passenger-line .form-type-radio input[type="radio"]:disabled + label,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input[type="radio"]:disabled + label{opacity:0.4;filter:alpha(opacity=40);cursor:default}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .passenger-line .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input[type="radio"]:checked + label:after,#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .passenger-line .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input[type="radio"].selected + label:after,#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .passenger-line .form-type-radio input[type="radio"].js-selected + label:after,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input[type="radio"].js-selected + label:after{opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio label,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio label,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio label,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio label,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio label,#content .railengine.obu-v1 .passenger-line .form-type-radio label,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio label{position:relative;display:inline-block;padding-left:30px;cursor:pointer;font-size:16px;font-size:1rem;text-transform:none}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio label:before,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio label:before,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio label:before,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio label:before,#content .railengine.obu-v1 .passenger-line .form-type-radio label:before,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio label:before{position:absolute;z-index:20;top:2px;left:0;display:block;content:'';width:20px;height:20px;margin-right:8px;border:1px solid #dadada;background:#fff;text-indent:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:background 0.3s;-o-transition:background 0.3s;-webkit-transition:background 0.3s;transition:background 0.3s}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio label:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio label:after,#content .railengine.obu-v1 .passenger-line .form-type-radio label:after,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio label:after{content:'';display:inline-block;position:absolute;z-index:50;top:7px;left:5px;width:10px;height:10px;background:#00b6f5;opacity:0;filter:alpha(opacity=0);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .passenger-line .form-type-radio input.error + label.error + label label:before,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input.error + label.error + label label:before{background-color:#fff}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .passenger-line .form-type-radio input.error + label.error + label label:after,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input.error + label.error + label label:after{top:2px;left:-20px;width:20px;height:20px;background:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg") center/16px 16px no-repeat;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input.error + label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input.error + label:before,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input.error + label:before,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input.error + label:before,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input.error + label:before,#content .railengine.obu-v1 .passenger-line .form-type-radio input.error + label:before,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input.error + label:before{background-color:#fff}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio input.error + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio input.error + label:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .form-type-radio input.error + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-radio input.error + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-radio input.error + label:after,#content .railengine.obu-v1 .passenger-line .form-type-radio input.error + label:after,#content .railengine.obu-v1 .activity-questions .question-line .form-type-radio input.error + label:after{top:2px;left:-20px;width:20px;height:20px;background:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg") center/16px 16px no-repeat;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-type-checkbox input[type="checkbox"],#content .railengine.obu-v1 .form-type-checkbox input[type="checkbox"]{display:none}
.ui-dialog.ui-widget-content .form-type-checkbox input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .form-type-checkbox input[type="checkbox"]:disabled + label,.ui-dialog.ui-widget-content .form-type-checkbox input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .form-type-checkbox input[type="checkbox"].disabled + label{opacity:0.4;filter:alpha(opacity=40);cursor:default}
.ui-dialog.ui-widget-content .form-type-checkbox input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .form-type-checkbox input[type="checkbox"]:checked + label:after,.ui-dialog.ui-widget-content .form-type-checkbox input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .form-type-checkbox input[type="checkbox"].selected + label:after{opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-type-checkbox label,#content .railengine.obu-v1 .form-type-checkbox label{position:relative;display:inline-block;padding-left:30px;cursor:pointer;font-size:16px;font-size:1rem;text-transform:none}
.ui-dialog.ui-widget-content .form-type-checkbox label:before,#content .railengine.obu-v1 .form-type-checkbox label:before{position:absolute;z-index:20;top:-2px;left:0;display:block;content:'';width:20px;height:20px;margin-top:4px;margin-right:8px;border:1px solid #dadada;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#f3f3f3;text-indent:0;-moz-transition:background 0.3s;-o-transition:background 0.3s;-webkit-transition:background 0.3s;transition:background 0.3s}
.ui-dialog.ui-widget-content .form-type-checkbox label:after,#content .railengine.obu-v1 .form-type-checkbox label:after{content:'';display:inline-block;position:absolute;z-index:50;top:2px;left:0;width:20px;height:20px;opacity:0;filter:alpha(opacity=0);-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -840px}
.no-svg .ui-dialog.ui-widget-content .form-type-checkbox label:after,.ui-dialog.ui-widget-content .no-svg .form-type-checkbox label:after,.no-svg #content .railengine.obu-v1 .form-type-checkbox label:after,#content .railengine.obu-v1 .no-svg .form-type-checkbox label:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog.ui-widget-content .form-type-checkbox input.error + label:before,#content .railengine.obu-v1 .form-type-checkbox input.error + label:before{background-color:#fff}
.ui-dialog.ui-widget-content .form-type-checkbox input.error + label:after,#content .railengine.obu-v1 .form-type-checkbox input.error + label:after{left:-20px;background:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg") center/16px 16px no-repeat;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input[type="checkbox"],#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input[type="checkbox"],#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input[type="checkbox"],#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input[type="checkbox"],#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input[type="checkbox"],#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input[type="checkbox"],#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input[type="checkbox"],#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input[type="checkbox"],#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input[type="checkbox"],#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input[type="checkbox"],#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input[type="checkbox"],.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input[type="checkbox"],.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input[type="checkbox"]{display:none}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input[type="checkbox"]:disabled + label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input[type="checkbox"]:disabled + label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input[type="checkbox"]:disabled + label,#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input[type="checkbox"].disabled + label,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input[type="checkbox"].disabled + label,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input[type="checkbox"].disabled + label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input[type="checkbox"].disabled + label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input[type="checkbox"].disabled + label{opacity:0.4;filter:alpha(opacity=40);cursor:default}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input[type="checkbox"]:checked + label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input[type="checkbox"]:checked + label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input[type="checkbox"]:checked + label:after,#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input[type="checkbox"].selected + label:after,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input[type="checkbox"].selected + label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input[type="checkbox"].selected + label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input[type="checkbox"].selected + label:after{opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc label,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms label,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter label,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme label,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox label,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox label,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation label,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping label,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox label,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label{position:relative;display:inline-block;padding-left:30px;cursor:pointer;font-size:16px;font-size:1rem;text-transform:none}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label:before,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter label:before,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme label:before,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox label:before,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox label:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation label:before,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping label:before,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox label:before,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox label:before,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label:before,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label:before{position:absolute;z-index:20;top:-2px;left:0;display:block;content:'';width:20px;height:20px;margin-top:4px;margin-right:8px;border:1px solid #dadada;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;text-indent:0;-moz-transition:background 0.3s;-o-transition:background 0.3s;-webkit-transition:background 0.3s;transition:background 0.3s}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label:after,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter label:after,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox label:after,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation label:after,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping label:after,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox label:after,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label:after{content:'';display:inline-block;position:absolute;z-index:50;top:2px;left:0;width:20px;height:20px;opacity:0;filter:alpha(opacity=0);-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -840px}
.no-svg #content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label:after,#content .railengine.obu-v1 .filter-flexibility .no-svg .form-type-checkbox label:after,.no-svg #content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc label:after,#content .railengine.obu-v1 .payment-wrapper .no-svg .form-item.payment-wrong-cc label:after,.no-svg #content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms label:after,#content .railengine.obu-v1 .payment-wrapper .no-svg .form-item-checkbox-terms label:after,.no-svg #content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter label:after,#content .railengine.obu-v1 .payment-wrapper .no-svg .form-item-checkbox-newsletter label:after,.no-svg #content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme label:after,#content .railengine.obu-v1 #unconfirmedpaymentform .no-svg .form-type-checkbox-rememberme label:after,.no-svg #content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox label:after,#content .railengine.obu-v1 .widget-agency-reports .no-svg .form-type-checkbox label:after,.no-svg #content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox label:after,#content .railengine.obu-v1 .widget-agency-preferences .no-svg .form-type-checkbox label:after,.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation label:after,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .no-svg .ptpform-passreservation label:after,.no-svg #content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping label:after,#content .railengine.obu-v1 .cart-section-addresses .no-svg .form-type-checkbox-different-shipping label:after,.no-svg #content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox label:after,#content .railengine.obu-v1 .cart-section-addresses #newsletter .no-svg .form-type-checkbox label:after,.no-svg #content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox label:after,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .no-svg .form-type-checkbox label:after,.no-svg .ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .no-svg .form-type-checkbox label:after,.no-svg .ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .no-svg .form-type-checkbox label:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input.error + label:before,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input.error + label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input.error + label:before,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input.error + label:before,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input.error + label:before,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input.error + label:before,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input.error + label:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input.error + label:before,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input.error + label:before,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input.error + label:before,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input.error + label:before,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input.error + label:before,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input.error + label:before{background-color:#fff}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input.error + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc input.error + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms input.error + label:after,#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter input.error + label:after,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme input.error + label:after,#content .railengine.obu-v1 .widget-agency-reports .form-type-checkbox input.error + label:after,#content .railengine.obu-v1 .widget-agency-preferences .form-type-checkbox input.error + label:after,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation input.error + label:after,#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping input.error + label:after,#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox input.error + label:after,#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox input.error + label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input.error + label:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input.error + label:after{left:-20px;background:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg") center/16px 16px no-repeat;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .tooltip-icon,.tooltip-icon{cursor:pointer}
#content .railengine.obu-v1 .tooltip-icon:after,.tooltip-icon:after{content:'';display:inline-block;position:relative;width:12px;height:12px;margin-left:.5em;background:url("/squelettes/assets/cws/images/distribution/tooltip-blue.png") center no-repeat;cursor:pointer}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation .tooltip-icon,#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .tooltip{cursor:pointer}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation .tooltip-icon:after,#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .tooltip:after{content:'';display:inline-block;position:relative;width:12px;height:12px;margin-left:.5em;background:url("/squelettes/assets/cws/images/distribution/tooltip-white.png") center no-repeat;cursor:pointer}
.ui-dialog.ui-widget-content .form-type-select .ui-selectmenu-button,.ui-dialog .travellers-dialog .youth-ages .ui-selectmenu-button,.ui-dialog .passengers-popup .youth-ages .ui-selectmenu-button,#content .railengine.obu-v1 .form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ui-selectmenu-button{position:relative;display:inline-block;width:100%!important;height:48px!important;padding:19px 48px 0 20px!important;background:#f3f3f3;border:1px solid #dadada!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#858585;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ui-dialog.ui-widget-content .form-type-select .ui-selectmenu-button.ui-state-focus,.ui-dialog .travellers-dialog .youth-ages .ui-selectmenu-button.ui-state-focus,.ui-dialog .passengers-popup .youth-ages .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ui-selectmenu-button.ui-state-focus{outline:none;color:#00b6f5}
.ui-dialog.ui-widget-content .form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog .travellers-dialog .youth-ages .ui-selectmenu-button .ui-icon,.ui-dialog .passengers-popup .youth-ages .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ui-selectmenu-button .ui-icon{position:absolute;top:50%;right:.5em;left:auto;width:16px;height:16px;margin-top:-8px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-42px -442px!important}
.no-svg .ui-dialog.ui-widget-content .form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog.ui-widget-content .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg .ui-dialog .travellers-dialog .youth-ages .ui-selectmenu-button .ui-icon,.ui-dialog .travellers-dialog .no-svg .youth-ages .ui-selectmenu-button .ui-icon,.no-svg .ui-dialog .passengers-popup .youth-ages .ui-selectmenu-button .ui-icon,.ui-dialog .passengers-popup .no-svg .youth-ages .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .who-content.travellers-dialog .no-svg .youth-ages .ui-selectmenu-button .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")!important}
.ui-dialog.ui-widget-content .form-type-select .ui-selectmenu-button .ui-selectmenu-text,.ui-dialog .travellers-dialog .youth-ages .ui-selectmenu-button .ui-selectmenu-text,.ui-dialog .passengers-popup .youth-ages .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ui-selectmenu-button .ui-selectmenu-text{display:inline-block;padding:0;color:#00b6f5;font-size:1em;font-weight:400;line-height:inherit;line-height:1.1}
.ui-dialog.ui-widget-content .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,.ui-dialog .travellers-dialog .youth-ages .ureselectmenu.valid + .ui-selectmenu-button,.ui-dialog .passengers-popup .youth-ages .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ureselectmenu.valid + .ui-selectmenu-button{padding:19px 48px 0 20px!important}
.ui-dialog.ui-widget-content .form-type-select .ureselectmenu ~ .errormsg,.ui-dialog .travellers-dialog .youth-ages .ureselectmenu ~ .errormsg,.ui-dialog .passengers-popup .youth-ages .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ureselectmenu ~ .errormsg{position:absolute;top:52px;margin:0}
.ui-dialog.ui-widget-content .form-type-select .errormsg ~ .ui-selectmenu-button,.ui-dialog .travellers-dialog .youth-ages .errormsg ~ .ui-selectmenu-button,.ui-dialog .passengers-popup .youth-ages .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .errormsg ~ .ui-selectmenu-button{margin-bottom:30px}
.ui-dialog.ui-widget-content .error.form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog .travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-icon,.ui-dialog .passengers-popup .error.youth-ages .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .who-content.travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-icon{right:1em}
.ui-dialog.ui-widget-content .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,.ui-dialog .travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-selectmenu-text,.ui-dialog .passengers-popup .error.youth-ages .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .who-content.travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-selectmenu-text{color:#ff6377}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ui-selectmenu-button,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .mybookings-filter .form-type-select .ui-selectmenu-button,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ui-selectmenu-button{position:relative;display:inline-block;width:100%!important;height:48px!important;padding:19px 48px 0 20px!important;background:#fff;border:1px solid #dadada!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#858585;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ui-selectmenu-button.ui-state-focus,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .passenger-line .form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ui-selectmenu-button.ui-state-focus,#content .railengine.obu-v1 .mybookings-filter .form-type-select .ui-selectmenu-button.ui-state-focus,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ui-selectmenu-button.ui-state-focus{outline:none;color:#00b6f5}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .passenger-line .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .mybookings-filter .form-type-select .ui-selectmenu-button .ui-icon,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ui-selectmenu-button .ui-icon{position:absolute;top:50%;right:.5em;left:auto;width:16px;height:16px;margin-top:-8px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-42px -442px!important}
.no-svg #pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ui-selectmenu-button .ui-icon,#pass-snippet-countries-dialog #europe_map #choosecountry .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg .ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog #ure-dialog-ajax .currency-converter .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 #unconfirmedpaymentform .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .widget-agency-reports .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .widget-agency-reports .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .widget-agency-preferences .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .passenger-line .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .passenger-line .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon,.no-svg #content .railengine.obu-v1 .mybookings-filter .form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .mybookings-filter .no-svg .form-type-select .ui-selectmenu-button .ui-icon,.no-svg .ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ui-selectmenu-button .ui-icon,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .no-svg .form-item.form-type-select .ui-selectmenu-button .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")!important}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ui-selectmenu-button .ui-selectmenu-text,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .passenger-line .form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .mybookings-filter .form-type-select .ui-selectmenu-button .ui-selectmenu-text,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text{display:inline-block;padding:0;color:#00b6f5;font-size:1em;font-weight:400;line-height:inherit;line-height:1.1}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button,#content .railengine.obu-v1 .mybookings-filter .form-type-select .ureselectmenu.valid + .ui-selectmenu-button,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ureselectmenu.valid + .ui-selectmenu-button{padding:19px 48px 0 20px!important}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .ureselectmenu ~ .errormsg,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .passenger-line .form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ureselectmenu ~ .errormsg,#content .railengine.obu-v1 .mybookings-filter .form-type-select .ureselectmenu ~ .errormsg,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .ureselectmenu ~ .errormsg{position:absolute;top:52px;margin:0}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select .errormsg ~ .ui-selectmenu-button,.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .widget-agency-reports .form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .widget-agency-preferences .form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .errormsg ~ .ui-selectmenu-button,#content .railengine.obu-v1 .mybookings-filter .form-type-select .errormsg ~ .ui-selectmenu-button,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-item.form-type-select .errormsg ~ .ui-selectmenu-button{margin-bottom:30px}
#pass-snippet-countries-dialog #europe_map #choosecountry .error.form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog #ure-dialog-ajax .currency-converter .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 #unconfirmedpaymentform .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .widget-agency-reports .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .widget-agency-preferences .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .passenger-line .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .error.form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .error.form-item.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .mybookings-filter .error.form-type-select .ui-selectmenu-button .ui-icon,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .error.form-item.form-type-select .ui-selectmenu-button .ui-icon{right:1em}
#pass-snippet-countries-dialog #europe_map #choosecountry .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,.ui-dialog #ure-dialog-ajax .currency-converter .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 #unconfirmedpaymentform .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .widget-agency-reports .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .widget-agency-preferences .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .passenger-line .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .mybookings-filter .error.form-type-select .ui-selectmenu-button .ui-selectmenu-text,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .error.form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text{color:#ff6377}
#content .railengine.obu-v1 .form-type-multiselect .ui-multiselect,#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect{position:relative;display:inline-block;width:100%!important;height:48px!important;padding:13px 48px 13px 20px;background:#f3f3f3;border:1px solid #dadada!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#858585;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .form-type-multiselect .ui-multiselect.ui-state-focus,#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect.ui-state-focus{outline:none;color:#00b6f5}
#content .railengine.obu-v1 .form-type-multiselect .ui-multiselect .ui-icon,#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect .ui-icon{position:absolute;top:50%;right:.5em;left:auto;width:16px;height:16px;margin-top:-8px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-42px -442px!important}
.no-svg #content .railengine.obu-v1 .form-type-multiselect .ui-multiselect .ui-icon,#content .railengine.obu-v1 .no-svg .form-type-multiselect .ui-multiselect .ui-icon,.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect .ui-icon,#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .no-svg .form-type-multiselect-theme .ui-multiselect .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")!important}
#content .railengine.obu-v1 .form-item.filter-multiselect .ui-multiselect,#content .railengine.obu-v1 .mybookings-filter .form-type-multiselect .ui-multiselect{position:relative;display:inline-block;width:100%!important;height:48px!important;padding:13px 48px 13px 20px;background:#fff;border:1px solid #dadada!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#858585;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .form-item.filter-multiselect .ui-multiselect.ui-state-focus,#content .railengine.obu-v1 .mybookings-filter .form-type-multiselect .ui-multiselect.ui-state-focus{outline:none;color:#00b6f5}
#content .railengine.obu-v1 .form-item.filter-multiselect .ui-multiselect .ui-icon,#content .railengine.obu-v1 .mybookings-filter .form-type-multiselect .ui-multiselect .ui-icon{position:absolute;top:50%;right:.5em;left:auto;width:16px;height:16px;margin-top:-8px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-42px -442px!important}
.no-svg #content .railengine.obu-v1 .form-item.filter-multiselect .ui-multiselect .ui-icon,#content .railengine.obu-v1 .no-svg .form-item.filter-multiselect .ui-multiselect .ui-icon,.no-svg #content .railengine.obu-v1 .mybookings-filter .form-type-multiselect .ui-multiselect .ui-icon,#content .railengine.obu-v1 .mybookings-filter .no-svg .form-type-multiselect .ui-multiselect .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")!important}
.ui-dialog.ui-widget-content .form-text.error,#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode input.error,#content .railengine.obu-v1 input.form-text.error:not(.hide-error-icon),#content .railengine.obu-v1 input[type="text"].error:not(.hide-error-icon),#content .railengine.obu-v1 input[type="email"].error:not(.hide-error-icon),#content .railengine.obu-v1 input[type="tel"].error:not(.hide-error-icon),#content .railengine.obu-v1 textarea.error:not(.hide-error-icon),#content .railengine.obu-v1 .ptpform .ptpform-form .form-text.error{background-image:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg");background-size:16px 16px;background-position:calc(100% - 4px) center;background-repeat:no-repeat;color:#ff6377}
.ui-dialog.ui-widget-content .form-text.error::-webkit-input-placeholder,#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode input.error::-webkit-input-placeholder,#content .railengine.obu-v1 input.form-text.error:not(.hide-error-icon)::-webkit-input-placeholder,#content .railengine.obu-v1 input[type="text"].error:not(.hide-error-icon)::-webkit-input-placeholder,#content .railengine.obu-v1 input[type="email"].error:not(.hide-error-icon)::-webkit-input-placeholder,#content .railengine.obu-v1 input[type="tel"].error:not(.hide-error-icon)::-webkit-input-placeholder,#content .railengine.obu-v1 textarea.error:not(.hide-error-icon)::-webkit-input-placeholder,#content .railengine.obu-v1 .ptpform .ptpform-form .form-text.error::-webkit-input-placeholder{color:#ff6377;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-text.error::-moz-placeholder,#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode input.error::-moz-placeholder,#content .railengine.obu-v1 input.form-text.error:not(.hide-error-icon)::-moz-placeholder,#content .railengine.obu-v1 input[type="text"].error:not(.hide-error-icon)::-moz-placeholder,#content .railengine.obu-v1 input[type="email"].error:not(.hide-error-icon)::-moz-placeholder,#content .railengine.obu-v1 input[type="tel"].error:not(.hide-error-icon)::-moz-placeholder,#content .railengine.obu-v1 textarea.error:not(.hide-error-icon)::-moz-placeholder,#content .railengine.obu-v1 .ptpform .ptpform-form .form-text.error::-moz-placeholder{color:#ff6377;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-text.error:-ms-input-placeholder,#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode input.error:-ms-input-placeholder,#content .railengine.obu-v1 input.form-text.error:-ms-input-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 input[type="text"].error:-ms-input-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 input[type="email"].error:-ms-input-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 input[type="tel"].error:-ms-input-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 textarea.error:-ms-input-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 .ptpform .ptpform-form .form-text.error:-ms-input-placeholder{color:#ff6377;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .form-text.error:-moz-placeholder,#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode input.error:-moz-placeholder,#content .railengine.obu-v1 input.form-text.error:-moz-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 input[type="text"].error:-moz-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 input[type="email"].error:-moz-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 input[type="tel"].error:-moz-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 textarea.error:-moz-placeholder:not(.hide-error-icon),#content .railengine.obu-v1 .ptpform .ptpform-form .form-text.error:-moz-placeholder{color:#ff6377;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .error.form-type-select .ui-selectmenu-button,.ui-dialog .travellers-dialog .error.youth-ages .ui-selectmenu-button,.ui-dialog .passengers-popup .error.youth-ages .ui-selectmenu-button,#content .railengine.obu-v1 .error.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .who-content.travellers-dialog .error.youth-ages .ui-selectmenu-button,#pass-snippet-countries-dialog #europe_map #choosecountry .error.form-type-select .ui-selectmenu-button,.ui-dialog #ure-dialog-ajax .currency-converter .error.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 #unconfirmedpaymentform .error.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .error.form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .error.form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .error.form-item.form-type-select .ui-selectmenu-button,.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .error.form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.error,#content .railengine.obu-v1 .form-type-select.error .custom-combobox-input,.error #content .railengine.obu-v1 .btn-select,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text.error,#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container.error .btn-select,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector.error .btn-select,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required-date.error,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required.error,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required-date.error,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required.error,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe.error{background-image:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg"),url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-size:16px 16px,100px 2100px!important;background-position:calc(100% - 25px) center,calc(100% + 35px) -430px!important;background-repeat:no-repeat,no-repeat!important;color:#ff6377}
.ui-dialog.ui-widget-content .error.form-type-select .ui-selectmenu-button .ui-selectmenu-button,.ui-dialog .travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-selectmenu-button,.ui-dialog .passengers-popup .error.youth-ages .ui-selectmenu-button .ui-selectmenu-button,#content .railengine.obu-v1 .error.form-type-select .ui-selectmenu-button .ui-selectmenu-button,#content .railengine.obu-v1 .who-content.travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-selectmenu-button,#pass-snippet-countries-dialog #europe_map #choosecountry .error.form-type-select .ui-selectmenu-button .ui-selectmenu-button,.ui-dialog #ure-dialog-ajax .currency-converter .error.form-type-select .ui-selectmenu-button .ui-selectmenu-button,#content .railengine.obu-v1 #unconfirmedpaymentform .error.form-type-select .ui-selectmenu-button .ui-selectmenu-button,#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.error .ui-selectmenu-button,#content .railengine.obu-v1 .form-type-select.error .custom-combobox-input .ui-selectmenu-button,.error #content .railengine.obu-v1 .btn-select .ui-selectmenu-button,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text.error .ui-selectmenu-button,#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container.error .btn-select .ui-selectmenu-button,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector.error .btn-select .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required-date.error .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required.error .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required-date.error .ui-selectmenu-button,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required.error .ui-selectmenu-button,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe.error .ui-selectmenu-button,.ui-dialog.ui-widget-content .error.form-type-select .ui-selectmenu-button .custom-combobox-toggle,.ui-dialog .travellers-dialog .error.youth-ages .ui-selectmenu-button .custom-combobox-toggle,.ui-dialog .passengers-popup .error.youth-ages .ui-selectmenu-button .custom-combobox-toggle,#content .railengine.obu-v1 .error.form-type-select .ui-selectmenu-button .custom-combobox-toggle,#content .railengine.obu-v1 .who-content.travellers-dialog .error.youth-ages .ui-selectmenu-button .custom-combobox-toggle,#pass-snippet-countries-dialog #europe_map #choosecountry .error.form-type-select .ui-selectmenu-button .custom-combobox-toggle,.ui-dialog #ure-dialog-ajax .currency-converter .error.form-type-select .ui-selectmenu-button .custom-combobox-toggle,#content .railengine.obu-v1 #unconfirmedpaymentform .error.form-type-select .ui-selectmenu-button .custom-combobox-toggle,#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.error .custom-combobox-toggle,#content .railengine.obu-v1 .form-type-select.error .custom-combobox-input .custom-combobox-toggle,.error #content .railengine.obu-v1 .btn-select .custom-combobox-toggle,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text.error .custom-combobox-toggle,#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container.error .btn-select .custom-combobox-toggle,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector.error .btn-select .custom-combobox-toggle,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required-date.error .custom-combobox-toggle,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required.error .custom-combobox-toggle,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required-date.error .custom-combobox-toggle,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required.error .custom-combobox-toggle,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe.error .custom-combobox-toggle{background:none!important}
.ui-dialog.ui-widget-content .error.form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog .travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-icon,.ui-dialog .passengers-popup .error.youth-ages .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .who-content.travellers-dialog .error.youth-ages .ui-selectmenu-button .ui-icon,#pass-snippet-countries-dialog #europe_map #choosecountry .error.form-type-select .ui-selectmenu-button .ui-icon,.ui-dialog #ure-dialog-ajax .currency-converter .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 #unconfirmedpaymentform .error.form-type-select .ui-selectmenu-button .ui-icon,#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.error .ui-icon,#content .railengine.obu-v1 .form-type-select.error .custom-combobox-input .ui-icon,.error #content .railengine.obu-v1 .btn-select .ui-icon,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text.error .ui-icon,#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container.error .btn-select .ui-icon,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector.error .btn-select .ui-icon,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required-date.error .ui-icon,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text.required.error .ui-icon,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required-date.error .ui-icon,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text.required.error .ui-icon,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe.error .ui-icon{background:none!important}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;padding:18px 20px 0}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .no-svg .form-text,.no-svg #content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text,#content .railengine.obu-v1 .passenger-line .form-item-birthdate .no-svg .form-text,.no-svg #content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .no-svg .form-text,.no-svg #content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item .no-svg #shippingform-departuredate-europe{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
ul.ui-autocomplete{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;height:auto!important;padding:0!important;border:1px solid #dadada!important;border-top:none!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada;overflow:auto;max-height:300px;padding:0!important;display:block;font-size:16px;font-size:1rem}
ul.ui-autocomplete li{margin:0;padding:0;list-style-type:none;list-style-image:none}
ul.ui-autocomplete li.ui-menu-item{padding:15px 20px;background:#fff;border:none;border-top:1px solid #dadada;color:#3f3f3f}
ul.ui-autocomplete li.ui-menu-item.ui-state-disabled{color:#858585}
ul.ui-autocomplete li.ui-menu-item.ui-state-focus,ul.ui-autocomplete li.ui-menu-item:hover{background:#0088ce;color:#fff}
ul.ui-autocomplete li.ui-menu-item.ui-state-focus a,ul.ui-autocomplete li.ui-menu-item:hover a{display:block;color:#fff}
ul.ui-autocomplete *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul.ui-autocomplete li.ui-menu-item{*zoom:1;padding:15px 20px}
ul.ui-autocomplete li.ui-menu-item:before,ul.ui-autocomplete li.ui-menu-item:after{content:" ";display:table}
ul.ui-autocomplete li.ui-menu-item:after{clear:both}
ul.ui-autocomplete li.ui-menu-item span{display:block;float:left}
ul.ui-autocomplete li.ui-menu-item span > span{display:inline-block;float:none}
ul.ui-autocomplete li.ui-menu-item .ptpsearch-recent-cities-label{padding-right:10px;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
ul.ui-autocomplete li.ui-menu-item .ptpsearch-recent-cities-dates,ul.ui-autocomplete li.ui-menu-item .ptpsearch-recent-cities-travellers{position:relative;padding-left:20px}
ul.ui-autocomplete li.ui-menu-item .ptpsearch-recent-cities-dates:before,ul.ui-autocomplete li.ui-menu-item .ptpsearch-recent-cities-travellers:before{content:'';position:absolute;top:50%;left:10px;width:1px;height:10px;margin-top:-5px;background-color:#dadada}
ul.ui-autocomplete li.ui-menu-item div,ul.ui-autocomplete li.ui-menu-item a{padding:0;border:none!important}
.ure-ptp-form ul.ui-autocomplete,.ure-ptp-search ul.ui-autocomplete,.ure-ptp-results ul.ui-autocomplete{width:366px!important}
.ure-ptp-form ul.ui-autocomplete.recent-cities,.ure-ptp-search ul.ui-autocomplete.recent-cities,.ure-ptp-results ul.ui-autocomplete.recent-cities{width:366px!important}
.ure-ptp-form ul.ui-autocomplete.autocomplete-passselector,.ure-ptp-search ul.ui-autocomplete.autocomplete-passselector,.ure-ptp-results ul.ui-autocomplete.autocomplete-passselector{width:266px!important}
.ure-ptp-form ul.ui-autocomplete.custom-localcomplete,.ure-ptp-search ul.ui-autocomplete.custom-localcomplete,.ure-ptp-results ul.ui-autocomplete.custom-localcomplete{width:752px!important;max-width:90%}
.ui-responsive-panel.ure-ptp-form ul.ui-autocomplete{width:552px!important}
.ui-responsive-panel.ure-ptp-form ul.ui-autocomplete.recent-cities{width:366px!important}
.ui-responsive-panel.ure-ptp-form ul.ui-autocomplete.autocomplete-passselector{width:266px!important}
.ui-responsive-panel.ure-ptp-form ul.ui-autocomplete.custom-localcomplete{width:552px!important;max-width:90%}
#ui-datepicker-div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:366px!important;margin-top:-3px;padding:0 45px 45px!important;background:#fff;border:1px solid #dadada!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada}
#ui-datepicker-div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#ui-datepicker-div .ui-datepicker-header{height:50px;margin:0 -45px;padding:0 20px;color:#0088ce}
#ui-datepicker-div .ui-datepicker-header.ui-widget-header{position:relative;border-bottom:1px solid #dadada!important}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{display:block;position:absolute;top:0;width:50px;height:50px;padding:0}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-corner-all,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-corner-all{border:none!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{display:block;position:absolute;width:50px;height:50px;margin:0;top:0;left:0}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{left:0}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover{background-color:transparent!important}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-24px -1024px}
.no-svg #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.png")}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{right:0}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover{background-color:transparent!important}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-24px -1624px}
.no-svg #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.png")}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{margin:0;padding:0;color:#0088ce;font-family:"Avenir Black",Arial,Helvetica,sans-serif!important;font-weight:inherit;font-size:16px;font-size:1rem;line-height:50px;text-transform:uppercase}
#ui-datepicker-div .ui-datepicker-header select.ui-datepicker-year{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;height:40px;margin:0;padding:5px 20px 5px 5px!important;background-color:#fff!important;background-position:100% center!important;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#0088ce;text-indent:0}
.no-svg #ui-datepicker-div .ui-datepicker-header select.ui-datepicker-year{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#ui-datepicker-div .ui-datepicker-header select.ui-datepicker-year::-ms-expand{display:none}
#ui-datepicker-div .ui-datepicker-header select.ui-datepicker-year option{padding:10px 0 10px 10px;font-size:14px;font-size:0.875rem}
#ui-datepicker-div .ui-datepicker-calendar{width:274px;margin:0}
#ui-datepicker-div .ui-datepicker-calendar thead{border:none}
#ui-datepicker-div .ui-datepicker-calendar thead th{padding:20px 0 10px;font-size:10px;font-size:0.625rem;text-transform:uppercase}
#ui-datepicker-div .ui-datepicker-calendar tbody td{padding:0;border:1px solid #dadada!important}
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-state-disabled{border:none!important}
#ui-datepicker-div .ui-datepicker-calendar tbody td .ui-state-default{width:40px;height:40px;margin:-1px;background:transparent!important;color:#3f3f3f!important;font-size:12px;font-size:0.75rem;line-height:40px;text-align:center}
#ui-datepicker-div .ui-datepicker-calendar tbody td .ui-state-default.ui-state-hover,#ui-datepicker-div .ui-datepicker-calendar tbody td .ui-state-default.ui-state-active{background:#0088ce!important;color:#fff!important}
#ui-datepicker-div .ui-datepicker-calendar tbody td.away .ui-state-default{background:#e5f8fe!important}
#ui-datepicker-div .ui-datepicker-calendar tbody td.away .ui-state-default.ui-state-hover{color:#3f3f3f!important}
#ui-datepicker-div.ui-datepicker-multi-2{width:682px!important}
#ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-first .ui-datepicker-header{margin-right:0}
#ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-first .ui-datepicker-calendar{margin-right:22px}
#ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-last .ui-datepicker-header{margin-left:0}
#ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-last .ui-datepicker-calendar{margin-left:22px}
.js-hourpicker{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:366px;margin-top:-3px;background:#fff;border:1px solid #dadada!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada}
.js-hourpicker *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.js-hourpicker .hourpicker-header{position:relative;height:50px;padding:0 50px;border-bottom:1px solid #dadada}
.js-hourpicker .hourpicker-header .hourpicker-title{display:block;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif!important;font-weight:inherit;font-size:16px;font-size:1rem;line-height:50px;text-transform:uppercase;text-align:center}
.js-hourpicker .hourpicker-header a{position:absolute;display:block;top:0;width:50px;height:50px;border:none!important;text-decoration:none;text-indent:-99999em}
.js-hourpicker .hourpicker-header a.hourpickerback{left:0;background-size:15px auto;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-24px -1024px}
.no-svg .js-hourpicker .hourpicker-header a.hourpickerback{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.png")}
.js-hourpicker .hourpicker-header a.hourpickerclose{right:0;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-25px -425px}
.no-svg .js-hourpicker .hourpicker-header a.hourpickerclose{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.js-hourpicker .hourpicker-box{padding:40px 65px}
.js-hourpicker .hourpicker-box table{width:100%;border-collapse:collapse}
.js-hourpicker .hourpicker-box table td{width:20%;padding:0;border:1px solid #dadada}
.js-hourpicker .hourpicker-box table td a{display:block;height:40px;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#3f3f3f!important;font-size:12px;font-size:0.75rem;line-height:40px;text-align:center;text-decoration:none!important;-moz-transition:none!important;-o-transition:none!important;-webkit-transition:none!important;transition:none!important}
.js-hourpicker .hourpicker-box table td a:hover{background:#0088ce!important;border-color:#0088ce;color:#fff!important}
.js-hourpicker .hourpicker-box table td.disabled{border:none!important;opacity:0.35;filter:alpha(opacity=35)}
.js-hourpicker .hourpicker-box table td.disabled span{display:block;height:40px;font-size:12px;font-size:0.75rem;line-height:40px;text-align:center}
.js-hourpicker .hourpicker-box table td.selected a{background:#0088ce!important;border-color:#0088ce;color:#fff!important}
.js-hourpicker .hourpicker-box .hourpickany{display:block;height:40px;margin-top:20px;border:1px solid #dadada;color:#3f3f3f!important;font-size:12px;font-size:0.75rem;line-height:40px;text-transform:uppercase;text-align:center;text-decoration:none!important;-moz-transition:none!important;-o-transition:none!important;-webkit-transition:none!important;transition:none!important}
.js-hourpicker .hourpicker-box .hourpickany:hover{background:#0088ce!important;border-color:#0088ce;color:#fff!important}
.ui-dialog{max-width:90%!important}
.ui-dialog.ui-widget-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;padding:0;border:none!important;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#858585;font-family:"Avenir Book",Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ure-obu .ui-dialog.ui-widget-content{border:none!important;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-dialog.ui-widget-content *,.ui-dialog.ui-widget-content :after,.ui-dialog.ui-widget-content :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ui-dialog.ui-widget-content.no-header .ui-dialog-titlebar,.ui-dialog.ui-widget-content.no-header .ui-widget-header{display:none}
.ui-dialog.ui-widget-content.no-popup{padding:0;-moz-box-shadow:0 5px 4px 0 #dadada!important;-webkit-box-shadow:0 5px 4px 0 #dadada!important;box-shadow:0 5px 4px 0 #dadada!important}
.ui-dialog.ui-widget-content.no-overlay .ui-widget-overlay{display:none}
.ui-dialog.ui-widget-content .ui-dialog-titlebar,.ui-dialog.ui-widget-content .ui-widget-header{padding:0!important;border:0!important}
.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-corner-all,.ui-dialog.ui-widget-content .ui-widget-header.ui-corner-all{height:0!important}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title,.ui-dialog.ui-widget-content .ui-widget-header .ui-dialog-title{display:none;float:none;width:auto}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button,.ui-dialog.ui-widget-content .ui-widget-header .ui-button{position:absolute!important;z-index:100;top:0;right:0;width:40px;height:40px;background:#0088ce;border:none!important;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;outline:none}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button:focus,.ui-dialog.ui-widget-content .ui-widget-header .ui-button:focus{outline:none}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button.ui-state-hover,.ui-dialog.ui-widget-content .ui-widget-header .ui-button.ui-state-hover{background:#0088ce!important}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button.ui-button-icon-only .ui-icon-closethick,.ui-dialog.ui-widget-content .ui-widget-header .ui-button.ui-button-icon-only .ui-icon-closethick{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg")!important;background-repeat:no-repeat!important;background-size:100px 3500px!important;background-position:-42px -442px!important}
.no-svg .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button.ui-button-icon-only .ui-icon-closethick,.no-svg
.ui-dialog.ui-widget-content .ui-widget-header .ui-button.ui-button-icon-only .ui-icon-closethick{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")!important}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button.ui-button-icon-only .ui-button-text,.ui-dialog.ui-widget-content .ui-widget-header .ui-button.ui-button-icon-only .ui-button-text{padding:0!important}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close,.ui-dialog.ui-widget-content .ui-widget-header .ui-button.ui-dialog-titlebar-close{margin:0!important;padding:0!important}
.ui-dialog.ui-widget-content .large-popup{width:934px!important}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog.ui-widget-content .large-popup{max-width:700px!important}}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog.ui-widget-content .large-popup{max-width:660px!important}}
.ui-dialog.ui-widget-content .medium-popup{width:744px!important}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog.ui-widget-content .medium-popup{max-width:660px!important}}
.ui-dialog.ui-widget-content .small-popup{width:552px!important}
.ui-dialog.ui-widget-content .ui-dialog-content{max-height:100%!important;padding:0;background:#fff;color:#858585}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll{overflow:auto;padding:40px 96px!important;padding-top:0!important}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCustomScrollBox{border-bottom:1px solid #dadada}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_inside > .mCSB_container{margin-right:0}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools{z-index:19;width:15px;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools > a{height:15px;background-repeat:no-repeat;background-position:center;background-color:#dadada;opacity:1;filter:alpha(opacity=100);text-decoration:none}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools > a.mCSB_buttonUp{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-up.png")}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools > a.mCSB_buttonDown{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-down.png")}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools > a:hover{opacity:1;filter:alpha(opacity=100);border-bottom:none;text-decoration:none}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:15px;background-color:#0088ce;opacity:1;filter:alpha(opacity=100);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#0088ce;opacity:1;filter:alpha(opacity=100)}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools .mCSB_draggerRail{width:15px;background-color:#dadada;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCSB_scrollTools a + .mCSB_draggerContainer{margin:15px 0}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll .mCustomScrollBox{border-bottom:none}
.ui-dialog.ui-widget-content .ui-dialog-content .popup-customscroll > h2:first-child{margin-top:0;text-align:left}
.ui-dialog.ui-widget-content h2{line-height:1.2}
.ui-dialog.ui-widget-content h2.dialog-title{margin:20px 0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;text-transform:uppercase;text-align:left}
.ui-dialog.ui-widget-content h3{margin:15px 0 10px;color:#3f3f3f;font-size:18px;font-size:1.125rem;text-align:left}
.ui-dialog.ui-widget-content p{margin:40px 0}
.ui-dialog.ui-widget-content * + p{margin-top:0}
.ui-dialog.ui-widget-content .highlighted{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ui-dialog.ui-widget-content .promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios) label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){position:absolute;z-index:20;top:8px;left:20px;margin:0!important;font-size:12px;font-size:0.75rem;line-height:1;white-space:nowrap;pointer-events:none;cursor:auto;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios) label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img).datepicker-label{left:36px}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios) input{position:relative;z-index:10}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img),.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-focus label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:18px;font-size:16px;font-size:1rem}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-value.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img),.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-focus.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:12px;font-size:0.75rem}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:12px;font-size:0.75rem}
.ui-dialog.ui-widget-content .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).has-focus label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:12px;font-size:0.75rem}
.ui-dialog.ui-widget-content .form-item{position:relative;margin:20px 0}
.ui-dialog.ui-widget-content .form-text{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.ui-dialog.ui-widget-content .input-embedded-button{*zoom:1}
.ui-dialog.ui-widget-content .input-embedded-button:before,.ui-dialog.ui-widget-content .input-embedded-button:after{content:" ";display:table}
.ui-dialog.ui-widget-content .input-embedded-button:after{clear:both}
.ui-dialog.ui-widget-content .input-embedded-button .form-text{float:left;background:#f3f3f3;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px}
.ui-dialog.ui-widget-content .input-embedded-button .form-submit{float:left;background:#dadada;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0}
.ui-dialog.ui-widget-content .input-embedded-button .form-submit:hover{background:#0088ce}
.ui-dialog.ui-widget-content .btn,.ui-dialog.ui-widget-content .ure-btn,.ui-dialog.ui-widget-content .form-submit{display:inline-block;-webkit-appearance:none}
.ui-dialog.ui-widget-content .secondary-btn,.ui-dialog.ui-widget-content .ure-btn.secondary-btn,.ui-dialog.ui-widget-content .form-submit.secondary-btn{display:inline-block}
.ui-dialog.ui-widget-content .form-action{padding:15px 20px}
.ui-dialog.ui-widget-content .form-action .popup-submit{display:inline-block;width:100%;cursor:pointer}
.ui-dialog.ui-widget-content .form-text.error + label.error{display:none!important}
.ui-dialog.ui-widget-content .form-text:disabled,.ui-dialog.ui-widget-content .form-text.disabled{color:#858585}
.ui-dialog.ui-widget-content .errormsg{position:relative;z-index:50;margin-top:4px;padding:2px 4px;background-color:#fdecf4;border:1px solid #ff6377;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#ff6377;font-size:14px;font-size:0.875rem}
.ui-dialog.ui-widget-content .errormsg:before{content:'';position:absolute;z-index:51;top:-10px;left:50%;width:0;height:0;margin-left:-10px;border-right:10px solid transparent;border-bottom:10px solid #ff6377;border-left:10px solid transparent}
.ui-dialog.ui-widget-content .errormsg:after{content:'';position:absolute;z-index:52;top:-8px;left:50%;width:0;height:0;margin-left:-9.5px;border-right:8px solid transparent;border-bottom:8px solid #fdecf4;border-left:8px solid transparent}
#pass-snippet-countries-dialog{width:744px!important;padding:0}
@media only screen and (min-width:0) and (max-width:50em){#pass-snippet-countries-dialog{width:500px!important}}
#pass-snippet-countries-dialog #europe_map{*zoom:1;display:block;overflow:hidden;max-width:none!important;height:500px;background:#fff}
#pass-snippet-countries-dialog #europe_map:before,#pass-snippet-countries-dialog #europe_map:after{content:" ";display:table}
#pass-snippet-countries-dialog #europe_map:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){#pass-snippet-countries-dialog #europe_map{height:auto}}
#pass-snippet-countries-dialog #europe_map #vmap{z-index:0;display:block;float:left;width:450px!important;height:500px;padding-top:0!important}
@media only screen and (min-width:0) and (max-width:50em){#pass-snippet-countries-dialog #europe_map #vmap{float:none}}
#pass-snippet-countries-dialog #europe_map #choosecountry{display:block;position:relative;float:left;width:240px;background:#fff;padding:40px 22px}
@media only screen and (min-width:0) and (max-width:50em){#pass-snippet-countries-dialog #europe_map #choosecountry{float:none}}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-type-select{position:relative;width:100%;margin:20px 0}
#pass-snippet-countries-dialog #europe_map #choosecountry .form-actions .ure-btn{display:block;margin-top:20px}
#pass-snippet-countries-dialog #europe_map #colorlegend{position:absolute;top:20px;left:20px}
#pass-snippet-countries-dialog #europe_map #colorlegend > span{display:inline-block;width:1em;height:1em;margin-right:1em}
#pass-snippet-countries-dialog #europe_map #colorlegend > span.selected{background:#0088ce}
#pass-snippet-countries-dialog #europe_map #colorlegend > span.available{background:#858585}
#pass-snippet-countries-dialog #europe_map #colorlegend > span.unavailable{background:#dadada}
.jqvmap-label{z-index:2000}
.jqvmap-label{position:absolute;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}
.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;width:10px;height:10px;cursor:pointer;line-height:10px;text-align:center;display:none}
.jqvmap-zoomin{top:10px}
.jqvmap-zoomout{top:30px}
.jqvmap-region{cursor:pointer}
.jqvmap-ajax_response{width:100%;height:500px}
#vmap,svg{width:500px;height:480px;position:relative;z-index:0}
.ui-dialog .travellers-dialog.ui-dialog-content{width:340px!important;color:#3f3f3f!important}
.ui-dialog .travellers-dialog .passengers-row,.ui-dialog .passengers-popup .passengers-row{*zoom:1;padding:15px 20px;border-bottom:1px solid #dadada}
.ui-dialog .travellers-dialog .passengers-row:before,.ui-dialog .travellers-dialog .passengers-row:after,.ui-dialog .passengers-popup .passengers-row:before,.ui-dialog .passengers-popup .passengers-row:after{content:" ";display:table}
.ui-dialog .travellers-dialog .passengers-row:after,.ui-dialog .passengers-popup .passengers-row:after{clear:both}
.ui-dialog .travellers-dialog .passengers-row .passengers-type,.ui-dialog .passengers-popup .passengers-row .passengers-type{float:left;color:#3f3f3f}
.ui-dialog .travellers-dialog .passengers-row .min-plus,.ui-dialog .passengers-popup .passengers-row .min-plus{float:right;text-align:right}
.ui-dialog .travellers-dialog .passengers-row .min-plus .travellers-input,.ui-dialog .passengers-popup .passengers-row .min-plus .travellers-input{width:40px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-align:center;pointer-events:none}
.ui-dialog .travellers-dialog .passengers-row .min-plus .min,.ui-dialog .travellers-dialog .passengers-row .min-plus .plus,.ui-dialog .passengers-popup .passengers-row .min-plus .min,.ui-dialog .passengers-popup .passengers-row .min-plus .plus{display:inline-block;width:21px;height:21px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#0088ce;color:#fff;text-align:center;cursor:pointer}
.ui-dialog .travellers-dialog .passengers-row .min-plus .min.disabled,.ui-dialog .travellers-dialog .passengers-row .min-plus .plus.disabled,.ui-dialog .passengers-popup .passengers-row .min-plus .min.disabled,.ui-dialog .passengers-popup .passengers-row .min-plus .plus.disabled{background-color:#e5f8fe;cursor:not-allowed}
.ui-dialog .travellers-dialog .tooltip-child-under-age,.ui-dialog .passengers-popup .tooltip-child-under-age{padding:15px 0}
.ui-dialog .travellers-dialog .youth-ages,.ui-dialog .passengers-popup .youth-ages{*zoom:1;clear:both;margin-top:0;margin-right:-10px}
.ui-dialog .travellers-dialog .youth-ages:before,.ui-dialog .travellers-dialog .youth-ages:after,.ui-dialog .passengers-popup .youth-ages:before,.ui-dialog .passengers-popup .youth-ages:after{content:" ";display:table}
.ui-dialog .travellers-dialog .youth-ages:after,.ui-dialog .passengers-popup .youth-ages:after{clear:both}
.ui-dialog .travellers-dialog .youth-ages #js-youth-age-dummy-button,.ui-dialog .passengers-popup .youth-ages #js-youth-age-dummy-button{display:none}
.ui-dialog .travellers-dialog .youth-ages .form-item,.ui-dialog .passengers-popup .youth-ages .form-item{margin:0!important}
.ui-dialog .travellers-dialog .youth-ages select.js-youth-age-active,.ui-dialog .passengers-popup .youth-ages select.js-youth-age-active{display:none!important}
.ui-dialog .travellers-dialog .youth-ages .ui-selectmenu-button,.ui-dialog .passengers-popup .youth-ages .ui-selectmenu-button{float:left;width:95px!important;padding:13px 34px 0 15px!important;margin-top:7px;margin-right:7px;white-space:nowrap}
.ui-dialog .travellers-dialog .form-type-checkbox,.ui-dialog .passengers-popup .form-type-checkbox{padding:15px 20px 0}
.ui-dialog .passengers-popup .select-passengers{margin-top:20px;border-top:1px solid #dadada}
.ui-dialog .passengers-popup .select-passengers .passengers-row{padding-right:0;padding-left:0}
.ui-dialog .passengers-popup .buttons-social{margin-top:40px}
.ui-dialog .passengers-popup .buttons-social a.ure-btn{display:block;float:left;padding:18px 20px 12px!important}
.ui-dialog .passengers-popup .buttons-social a.ure-btn.btn-social{font-size:14px;font-size:0.875rem}
.ui-dialog .passengers-popup .buttons-social a.ure-btn.btn-social span.button-pin{display:inline-block;padding-top:2px!important;padding-bottom:2px!important;padding-left:22px!important;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-42px -2342px}
.no-svg .ui-dialog .passengers-popup .buttons-social a.ure-btn.btn-social span.button-pin{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.ui-dialog .ptpform-passselector-dialog.ui-dialog-content{width:306px!important;color:#3f3f3f!important}
.ui-dialog .ptpform-passselector-dialog > .ui-widget{border-bottom:1px solid #dadada}
.ui-dialog .ptpform-passselector-dialog > .ui-widget .custom-combobox{display:block;position:relative;margin:15px 20px}
.ui-dialog .ptpform-passselector-dialog > .ui-widget .custom-combobox .custom-combobox-input{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:15px 20px;padding-right:48px;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-dialog .ptpform-passselector-dialog > .ui-widget .custom-combobox .ui-button{display:block;position:absolute;top:0;right:0;width:48px;height:48px}
.ui-dialog .ptpform-passselector-dialog > .ui-widget .custom-combobox .ui-button.ui-button-icon-only{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-25px -425px!important;background-color:transparent!important}
.no-svg .ui-dialog .ptpform-passselector-dialog > .ui-widget .custom-combobox .ui-button.ui-button-icon-only{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")!important}
.ui-dialog .ptpform-passselector-dialog > span{display:block;margin:15px 20px}
.ui-dialog .ptpform-passselector-dialog .form-type-radio{margin:10px 20px}
.ui-dialog .ptpform-passselector-dialog .eurailTypes{margin-top:20px;border-top:1px solid #dadada}
.ui-dialog .ptpform-passselector-dialog .eurailTypes label{left:40px!important}
.ui-dialog .ptpform-passselector-dialog .eurailTypes .custom-combobox{display:block;position:relative;margin:0 20px}
.ui-dialog .ptpform-passselector-dialog .eurailTypes .custom-combobox .custom-combobox-input{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:20px 20px 0;padding-right:48px;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#00b6f5!important}
.ui-dialog .ptpform-passselector-dialog .eurailTypes .custom-combobox .ui-button{display:block;position:absolute;z-index:20;top:0;right:0;width:48px;height:48px}
.ui-dialog .ptpform-passselector-dialog .eurailTypes .custom-combobox .ui-button.ui-button-icon-only{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-25px -425px!important;background-color:transparent!important}
.no-svg .ui-dialog .ptpform-passselector-dialog .eurailTypes .custom-combobox .ui-button.ui-button-icon-only{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")!important}
#pass-snippet-validity-dialog{width:100%!important}
#pass-snippet-validity-dialog ul{width:480px}
#pass-snippet-validity-dialog ul li{padding:15px 20px;background:#fff;border-bottom:1px solid #dadada;color:#3f3f3f}
#pass-snippet-validity-dialog ul li:hover{background:#0088ce!important;color:#fff}
.ui-dialog #ure-dialog-ajax{width:550px!important;padding:40px 96px!important}
.ui-dialog #ure-dialog-ajax .currency-converter h2.dialog-title{margin:0 0 30px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;text-transform:uppercase;text-align:left}
.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select label{display:block;margin-bottom:10px}
.ui-dialog #ure-dialog-ajax .currency-converter .form-type-select .ui-selectmenu-button{padding-top:15px!important}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-error{margin-top:5px;color:#ff6377}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts{*zoom:1;margin:40px 0;padding:25px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada;text-align:center}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts:before,.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts:after{content:" ";display:table}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts:after{clear:both}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts .floating-price{font-size:36px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;display:inline-block;line-height:1.1}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts > .floating-price{padding-right:40px;color:#3f3f3f!important;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 36px) -130px}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts .currency-result{display:inline-block;padding-left:15px}
.ui-dialog #ure-dialog-ajax .currency-converter #convert-currency-amounts .currency-result .floating-price{color:#00b6f5!important}
.ui-dialog #ure-dialog-ajax .currency-converter .form-submit{width:100%}
.ui-dialog #pass-snippet-prices-table{max-height:530px!important;padding-top:40px!important}
.ui-dialog #pass-snippet-prices-table .form-type-select{float:left;margin-right:20px}
.ui-dialog #pass-snippet-prices-table .form-type-select .ui-selectmenu-button{padding-top:13px!important}
.ui-dialog #pass-snippet-prices-table .price-table{clear:both;width:100%;margin-top:30px;border-collapse:collapse}
.ui-dialog #pass-snippet-prices-table .price-table th,.ui-dialog #pass-snippet-prices-table .price-table td{padding:20px 0;border-bottom:1px solid #dadada;text-align:center}
.ui-dialog #pass-snippet-prices-table .price-table th:first-child,.ui-dialog #pass-snippet-prices-table .price-table td:first-child{text-align:left}
.ui-dialog #pass-snippet-prices-table .price-table th{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;font-weight:400}
.ui-dialog #pass-snippet-prices-table .price-table .price-table-individual .floating-price,.ui-dialog #pass-snippet-prices-table .price-table .price-table-group .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#00b6f5}
.ui-dialog #pass-snippet-prices-table .price-table .price-table-individual .floating-price span.currency,.ui-dialog #pass-snippet-prices-table .price-table .price-table-group .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ui-dialog #pass-snippet-prices-table .price-table .price-table-individual .floating-price span.price-body,.ui-dialog #pass-snippet-prices-table .price-table .price-table-group .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ui-dialog #pass-snippet-prices-table .price-table .price-table-individual .floating-price sup.cents,.ui-dialog #pass-snippet-prices-table .price-table .price-table-group .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ui-dialog.ui-widget-content .station-info-popup{max-height:525px!important;padding:0!important}
.ui-dialog.ui-widget-content .station-info-popup .popup-customscroll{margin-top:-10px;padding:0 0 40px!important}
.ui-dialog.ui-widget-content .station-info-popup .mCSB_scrollTools{top:40px}
.ui-dialog.ui-widget-content .station-info-popup #stations > img{max-width:45%}
.ui-dialog.ui-widget-content .station-info-popup #stations > div{max-width:calc(100% - 15px - 15px - 400px - 15px)}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog.ui-widget-content .station-info-popup #stations > div{max-width:calc(100% - 15px - 15px - 45% - 15px)}}
.ui-dialog.ui-widget-content .station-info-popup #stations > div #cm_map2{max-width:100%}
.ui-dialog.ui-widget-content .carrier-popup{max-height:525px!important;width:934px!important;padding:40px 0 0!important}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog.ui-widget-content .carrier-popup{max-width:100%!important}}
.ui-dialog.ui-widget-content .carrier-popup .popup-customscroll{padding:0 40px 40px 10px!important}
.ui-dialog.ui-widget-content #pass-snippet-fare-details{max-height:530px!important;padding-top:40px!important}
.ui-dialog.ui-widget-content .ptp-package-faredetails,.ui-dialog.ui-widget-content .cart-ptp-faredetails,.ui-dialog.ui-widget-content .cart-pass-faredetails{max-height:515px!important;padding-top:40px!important;font-size:14px;font-size:0.875rem}
.ui-dialog.ui-widget-content .ptp-package-faredetails .segment-summary,.ui-dialog.ui-widget-content .cart-ptp-faredetails .segment-summary,.ui-dialog.ui-widget-content .cart-pass-faredetails .segment-summary{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.ui-dialog.ui-widget-content .ptp-package-faredetails .segment-summary span,.ui-dialog.ui-widget-content .cart-ptp-faredetails .segment-summary span,.ui-dialog.ui-widget-content .cart-pass-faredetails .segment-summary span{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.ui-dialog.ui-widget-content .ptp-package-faredetails .segment-summary span.seat-type,.ui-dialog.ui-widget-content .cart-ptp-faredetails .segment-summary span.seat-type,.ui-dialog.ui-widget-content .cart-pass-faredetails .segment-summary span.seat-type{display:block}
.ui-dialog.ui-widget-content .ptp-package-faredetails .farerules,.ui-dialog.ui-widget-content .cart-ptp-faredetails .farerules,.ui-dialog.ui-widget-content .cart-pass-faredetails .farerules{margin:16px 0;font-size:14px;font-size:0.875rem}
.ui-dialog .lowestprice-guarantee.ui-dialog-content{*zoom:1;max-height:525px!important;padding-top:40px!important;font-size:16px;font-size:1rem}
.ui-dialog .lowestprice-guarantee.ui-dialog-content:before,.ui-dialog .lowestprice-guarantee.ui-dialog-content:after{content:" ";display:table}
.ui-dialog .lowestprice-guarantee.ui-dialog-content:after{clear:both}
.ui-dialog .lowestprice-guarantee.ui-dialog-content strong{color:#3f3f3f}
.ui-dialog .lowestprice-guarantee.ui-dialog-content .ure-btn{min-width:210px}
.ui-dialog .journeymap-dialog{*zoom:1;max-height:none!important;padding:40px 96px!important}
.ui-dialog .journeymap-dialog:before,.ui-dialog .journeymap-dialog:after{content:" ";display:table}
.ui-dialog .journeymap-dialog:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog .journeymap-dialog{padding:40px 55px!important}}
.ui-dialog .journeymap-dialog h2.dialog-title{margin-top:0;text-align:left}
.ui-dialog .journeymap-dialog .journeymap{width:550px;height:367px}
.ui-dialog .journeymap-dialog .journeymap .gm-style .gm-style-iw .journeymap-infowindow{display:block;padding:0 0 0 15px;background:url("/squelettes/assets/cws/images/distribution/icon-train-grey.png") no-repeat;color:#3f3f3f;font-size:12px;font-size:0.75rem}
.ui-dialog .journeymap-dialog .journeymap .gm-style .gm-style-iw + div{display:none}
.ui-dialog .poi-dialog{*zoom:1;max-height:none!important;padding:40px 96px!important}
.ui-dialog .poi-dialog:before,.ui-dialog .poi-dialog:after{content:" ";display:table}
.ui-dialog .poi-dialog:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog .poi-dialog{padding:40px 55px!important}}
.ui-dialog .poi-dialog h2.dialog-title{margin-top:0;text-align:left}
.ui-dialog .poi-dialog .poimap{width:550px;height:367px}
.ui-dialog .poi-dialog .poimap .gm-style .gm-style-iw .journeymap-infowindow{display:block;padding:0 0 0 15px;background:url("/squelettes/assets/cws/images/distribution/icon-train-grey.png") no-repeat;color:#3f3f3f;font-size:12px;font-size:0.75rem}
.ui-dialog .poi-dialog .poimap .gm-style .gm-style-iw + div{display:none}
.ui-dialog .shopmap-dialog{*zoom:1;max-height:none!important;padding:40px 96px!important}
.ui-dialog .shopmap-dialog:before,.ui-dialog .shopmap-dialog:after{content:" ";display:table}
.ui-dialog .shopmap-dialog:after{clear:both}
.ui-dialog .shopmap-dialog h2.dialog-title{margin-top:0;text-align:left}
.ui-dialog .shopmap-dialog .shopmap{width:550px;height:367px}
.ui-dialog.popup-connection-map #ure-dialog-iframe{*zoom:1;max-height:none!important;padding:40px 96px!important}
.ui-dialog.popup-connection-map #ure-dialog-iframe:before,.ui-dialog.popup-connection-map #ure-dialog-iframe:after{content:" ";display:table}
.ui-dialog.popup-connection-map #ure-dialog-iframe:after{clear:both}
.touchevents .ui-dialog.popup-connection-map #ure-dialog-iframe{overflow:scroll!important;-webkit-overflow-scrolling:touch!important;height:80%!important;max-height:550px!important}
.ui-dialog.popup-connection-map #ure-dialog-iframe iframe{width:550px;height:367px}
.ui-dialog .why-upgrade.ui-dialog-content{*zoom:1;position:relative;overflow:hidden;max-height:none!important;min-height:555px!important;padding:40px 0 0!important}
.ui-dialog .why-upgrade.ui-dialog-content:before,.ui-dialog .why-upgrade.ui-dialog-content:after{content:" ";display:table}
.ui-dialog .why-upgrade.ui-dialog-content:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog .why-upgrade.ui-dialog-content{min-height:0!important}}
.ui-dialog .why-upgrade.ui-dialog-content .image-wrapper{position:absolute;top:0;left:0;width:385px}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .why-upgrade.ui-dialog-content .image-wrapper{width:300px}}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog .why-upgrade.ui-dialog-content .image-wrapper{display:none}}
.ui-dialog .why-upgrade.ui-dialog-content .image-wrapper .flexslider .flex-direction-nav li a.flex-prev{left:0}
.ui-dialog .why-upgrade.ui-dialog-content .image-wrapper .flexslider .flex-direction-nav li a.flex-next{right:0}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section{padding-left:385px}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section{padding-left:300px}}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section{padding-left:0}}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .section-header{padding:0 40px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .section-header p{margin:0}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .section-header{padding:0 40px}}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section h2{margin-top:0;text-align:left}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .scroll-popup{overflow-y:hidden;max-height:550px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .scroll-popup.mCustomScrollbar .mCustomScrollBox{border-bottom:none}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .scroll-popup .popup-customscroll{padding:10px 40px 40px!important}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .scroll-popup .popup-customscroll{padding:40px 40px!important}}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features{width:100%}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features th{padding:0 0 20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:center}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td{padding:0;color:#858585;font-size:14px;font-size:0.875rem;text-align:left}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature span.service-item{position:relative;display:block;padding:0 0 0 34px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature span.service-item .icon-container{position:absolute;top:0;left:0;display:inline-block;width:15px;height:15px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-onboard-services/sprite-icons-onboard-services.svg");background-repeat:no-repeat;background-size:15px 615px}
.no-svg .ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature span.service-item .icon-container{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-onboard-services/sprite-icons-onboard-services.png")}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-BEDS{background-position:0 0}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-BIKE{background-position:0 -15px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-BOAT{background-position:0 -30px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-BRFS{background-position:0 -45px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-BUFF{background-position:0 -60px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-CBED{background-position:0 -75px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-CHEK{background-position:0 -90px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-COND{background-position:0 -105px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-FMLY{background-position:0 -120px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-FSAS{background-position:0 -135px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-GIFT{background-position:0 -150px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-KIDS{background-position:0 -165px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-LCOM{background-position:0 -180px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-LLOC{background-position:0 -195px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-LNGE{background-position:0 -210px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-MUSI{background-position:0 -225px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-NPMG{background-position:0 -240px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-NURS{background-position:0 -255px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-PANO{background-position:0 -270px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-PHON{background-position:0 -285px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-POWR{background-position:0 -300px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-PULL{background-position:0 -315px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-REST{background-position:0 -330px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-SEAT{background-position:0 -345px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-SHOW{background-position:0 -360px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-SHTS{background-position:0 -375px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-SNAK{background-position:0 -390px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-TAXI{background-position:0 -405px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-TLTR{background-position:0 -420px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-VDEO{background-position:0 -435px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-VEND{background-position:0 -450px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WAKE{background-position:0 -465px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WASH{background-position:0 -480px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WEEB{background-position:0 -495px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WEEL{background-position:0 -510px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WELC{background-position:0 -525px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WIFI{background-position:0 -540px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-WSWC{background-position:0 -555px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-LEGR{background-position:0 -570px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-CINE{background-position:0 -585px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.feature .icon-onboard-services-HOST{background-position:0 -600px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.availability{text-align:center}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.availability span{display:block;text-align:left;text-indent:-99999em}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.availability span.available{background:url("/squelettes/assets/cws/images/distribution/icon-check-green.svg") center/18px auto no-repeat}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .upgrade-features td.availability span.unavailable{background:url("/squelettes/assets/cws/images/distribution/icon-X-red.svg") center/17px auto no-repeat}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .form-actions{margin-top:20px}
.ui-dialog .why-upgrade.ui-dialog-content .upgrade-section .form-actions .main-btn{display:block;width:100%}
.ui-dialog .add-opt-exchange-refund.ui-dialog-content{max-height:530px!important;padding-top:40px!important}
.ui-dialog.ui-widget-content .prompt-password-change.ui-dialog-content{max-height:530px!important;padding-top:40px!important}
.ui-dialog.ui-widget-content .prompt-password-change.ui-dialog-content .popup-customscroll > h2.dialog-title{text-align:center}
.ui-dialog.ui-widget-content .prompt-password-change.ui-dialog-content .form-actions .ure-btn{width:calc(50% - 10px)}
.ui-dialog .ptp-delete-segment,.ui-dialog .delete-ptp-confirmation,.ui-dialog .delete-activity-confirmation{max-height:300px!important;padding-top:40px!important}
.ui-dialog .ptp-delete-segment h2.ptp-delete-label,.ui-dialog .delete-ptp-confirmation h2.ptp-delete-label,.ui-dialog .delete-activity-confirmation h2.ptp-delete-label{margin:0 0 20px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:left}
.ui-dialog .ptp-delete-segment .ptp-delete-actions a,.ui-dialog .ptp-delete-segment .form-actions a,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a,.ui-dialog .delete-ptp-confirmation .form-actions a,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a,.ui-dialog .delete-activity-confirmation .form-actions a{display:inline-block;min-width:213px;margin-right:30px;padding:18px 20px 12px}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog .ptp-delete-segment .ptp-delete-actions a,.ui-dialog .ptp-delete-segment .form-actions a,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a,.ui-dialog .delete-ptp-confirmation .form-actions a,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a,.ui-dialog .delete-activity-confirmation .form-actions a{min-width:200px}}
.ui-dialog .ptp-delete-segment .ptp-delete-actions a.secondary-btn,.ui-dialog .ptp-delete-segment .form-actions a.secondary-btn,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a.secondary-btn,.ui-dialog .delete-ptp-confirmation .form-actions a.secondary-btn,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a.secondary-btn,.ui-dialog .delete-activity-confirmation .form-actions a.secondary-btn{padding:18px 20px 12px}
.ui-dialog .ptp-delete-segment .ptp-delete-actions a.main-btn,.ui-dialog .ptp-delete-segment .form-actions a.main-btn,.ui-dialog .delete-ptp-confirmation .ptp-delete-actions a.main-btn,.ui-dialog .delete-ptp-confirmation .form-actions a.main-btn,.ui-dialog .delete-activity-confirmation .ptp-delete-actions a.main-btn,.ui-dialog .delete-activity-confirmation .form-actions a.main-btn{margin-right:0;padding:18px 20px 12px}
.ui-dialog #agencyfee-info.ui-dialog-content{padding-top:40px!important}
.ui-dialog .cart-promo-code-warning.ui-dialog-content{max-height:200px!important;padding-top:40px!important}
.ui-dialog .cart-promo-code-warning.ui-dialog-content h2.warning-title{margin:0 0 20px;color:#ff6377;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:left}
.ui-dialog .cart-promo-code-warning.ui-dialog-content .secondary-btn{margin-right:20px}
.ui-dialog .cart-empty.ui-dialog-content{max-height:350px!important;padding-top:40px!important}
.ui-dialog .secondary-btn{margin-right:20px}
.ui-dialog .confirm-tabs-submit-dialog{*zoom:1;max-height:none!important;padding:40px 96px!important;padding-bottom:0!important}
.ui-dialog .confirm-tabs-submit-dialog:before,.ui-dialog .confirm-tabs-submit-dialog:after{content:" ";display:table}
.ui-dialog .confirm-tabs-submit-dialog:after{clear:both}
.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane{margin:0;padding:40px 96px!important;padding-top:20px!important}
.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset{float:none}
.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only{min-width:150px}
.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only span.ui-button-text{padding:0}
.ui-dialog .confirm-tabs-submit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button-text-only:first-child{margin-right:20px}
.ui-dialog .services-gallery{padding:40px 96px!important}
.ui-dialog .services-gallery .legend,.ui-dialog .services-gallery .copyright{display:inline-block;padding-top:5px;padding-bottom:5px;font-size:14px;font-size:0.875rem}
.ui-dialog .services-gallery .legend{padding-right:10px;padding-left:10px;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ui-dialog.popup-travel-plus-package #ure-dialog-iframe,.ui-dialog.popup-eurail-travel-package #ure-dialog-iframe{*zoom:1;max-height:none!important;padding:40px 96px!important}
.ui-dialog.popup-travel-plus-package #ure-dialog-iframe:before,.ui-dialog.popup-travel-plus-package #ure-dialog-iframe:after,.ui-dialog.popup-eurail-travel-package #ure-dialog-iframe:before,.ui-dialog.popup-eurail-travel-package #ure-dialog-iframe:after{content:" ";display:table}
.ui-dialog.popup-travel-plus-package #ure-dialog-iframe:after,.ui-dialog.popup-eurail-travel-package #ure-dialog-iframe:after{clear:both}
.touchevents .ui-dialog.popup-travel-plus-package #ure-dialog-iframe,.touchevents .ui-dialog.popup-eurail-travel-package #ure-dialog-iframe{overflow:scroll!important;-webkit-overflow-scrolling:touch!important;height:80%!important;max-height:550px!important}
.ui-dialog.popup-travel-plus-package #ure-dialog-iframe iframe,.ui-dialog.popup-eurail-travel-package #ure-dialog-iframe iframe{width:550px;min-height:550px}

.ui-dialog.popup-rpp-info #ure-dialog-iframe{*zoom:1;width:auto!important;max-height:none!important;padding:40px 96px!important}
.ui-dialog.popup-rpp-info #ure-dialog-iframe:before,.ui-dialog.popup-rpp-info #ure-dialog-iframe:after{content:" ";display:table}
.ui-dialog.popup-rpp-info #ure-dialog-iframe:after{clear:both}
.touchevents .ui-dialog.popup-rpp-info #ure-dialog-iframe{overflow:scroll!important;-webkit-overflow-scrolling:touch!important;height:80%!important;max-height:550px!important}
@media only screen and (min-width:0) and (max-width:50em){.ui-dialog.popup-rpp-info #ure-dialog-iframe{max-width:660px!important;padding:40px 55px!important}}
.ui-dialog.popup-rpp-info #ure-dialog-iframe iframe{width:550px;min-height:550px}
.ui-dialog.popup-secure-payment{width:934px!important}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog.popup-secure-payment{max-width:100%!important}}
.ui-dialog.popup-secure-payment #ure-dialog-iframe{*zoom:1;height:auto!important;max-height:none!important;padding:0!important}
.ui-dialog.popup-secure-payment #ure-dialog-iframe:before,.ui-dialog.popup-secure-payment #ure-dialog-iframe:after{content:" ";display:table}
.ui-dialog.popup-secure-payment #ure-dialog-iframe:after{clear:both}
.touchevents .ui-dialog.popup-secure-payment #ure-dialog-iframe{overflow:scroll!important;-webkit-overflow-scrolling:touch!important;height:80%!important;max-height:550px!important}
.ui-dialog.popup-secure-payment #ure-dialog-iframe iframe{width:100%;min-height:500px}
.ui-dialog.popup-shippingform-terms-and-conditions #ure-dialog-iframe,.ui-dialog.popup-payment-terms-and-conditions #ure-dialog-iframe,.ui-dialog.popup-register-terms-and-conditions #ure-dialog-iframe{*zoom:1;height:auto!important;max-height:none!important;padding:40px 96px!important}
.ui-dialog.popup-shippingform-terms-and-conditions #ure-dialog-iframe:before,.ui-dialog.popup-shippingform-terms-and-conditions #ure-dialog-iframe:after,.ui-dialog.popup-payment-terms-and-conditions #ure-dialog-iframe:before,.ui-dialog.popup-payment-terms-and-conditions #ure-dialog-iframe:after,.ui-dialog.popup-register-terms-and-conditions #ure-dialog-iframe:before,.ui-dialog.popup-register-terms-and-conditions #ure-dialog-iframe:after{content:" ";display:table}
.ui-dialog.popup-shippingform-terms-and-conditions #ure-dialog-iframe:after,.ui-dialog.popup-payment-terms-and-conditions #ure-dialog-iframe:after,.ui-dialog.popup-register-terms-and-conditions #ure-dialog-iframe:after{clear:both}
.touchevents .ui-dialog.popup-shippingform-terms-and-conditions #ure-dialog-iframe,.touchevents .ui-dialog.popup-payment-terms-and-conditions #ure-dialog-iframe,.touchevents .ui-dialog.popup-register-terms-and-conditions #ure-dialog-iframe{overflow:scroll!important;-webkit-overflow-scrolling:touch!important;height:80%!important;max-height:550px!important}
.ui-dialog.popup-shippingform-terms-and-conditions #ure-dialog-iframe iframe,.ui-dialog.popup-payment-terms-and-conditions #ure-dialog-iframe iframe,.ui-dialog.popup-register-terms-and-conditions #ure-dialog-iframe iframe{width:550px;height:367px}
.ui-dialog.ui-widget-content #passenger-snippet-terms-and-conditions{max-height:530px!important;padding-top:40px!important}

.ui-dialog .cart-ptp-tripdetails.ui-dialog-content,.ui-dialog .cart-pass-tripdetails.ui-dialog-content,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content{max-height:530px!important;padding-top:40px!important;font-size:14px;font-size:0.875rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup{margin-bottom:24px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .product-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .product-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .product-specs{float:left}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line{*zoom:1;clear:left}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:after{content:" ";display:table}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line:after{clear:both}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs{position:relative;float:left;padding-right:20px;padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec,.no-svg
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs:before{content:'';position:absolute;top:2px;right:10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec p,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs p,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec p,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs p,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec p,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs p{margin:0}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-duration,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-duration,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-duration,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-duration,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-duration,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-duration{background-position:-42px -1342px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-connection,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-connection,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-connection,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-connection,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-connection,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-connection{background-position:-42px -1042px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-carrier,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-carrier,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-carrier,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-carrier,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-carrier,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-carrier{background-position:-42px -3742px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-validity,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-validity,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-validity,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-validity,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-validity,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-validity{background-position:-42px -542px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-class,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-class,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-class,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-class,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-class,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-class{background-position:-42px -3342px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-pax-seat,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-pax,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-pax-seat,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-pax,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-pax-seat,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-pax,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-pax-seat,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-pax,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-pax-seat,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.spec-pax,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-pax-seat,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.spec-pax{padding-right:0;background-position:-42px -2542px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.no-icon,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.no-icon,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.no-icon,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.no-icon,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.no-icon,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.no-icon{background:none!important}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.nbr-passengers,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.departure-date,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.return-date,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.nbr-passengers,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.departure-date,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.return-date,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.nbr-passengers,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.departure-date,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.return-date,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.nbr-passengers,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.departure-date,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.return-date,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.nbr-passengers,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.departure-date,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .spec.return-date,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.nbr-passengers,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.departure-date,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line .cart-journey-specs.return-date{padding-left:0;background:none!important}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line span:last-child:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line span:last-child:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city-date-specs-2nd-line span:last-child:before{display:none}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city{float:left;padding-right:20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city.origin-city,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city.origin-city,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city.origin-city{margin-right:5px;padding-right:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1740px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .city.origin-city,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .city.origin-city,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .city.origin-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.roundtrip .city.origin-city,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.roundtrip .city.origin-city,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.roundtrip .city.origin-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -2040px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.roundtrip .city.origin-city,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.roundtrip .city.origin-city,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.roundtrip .city.origin-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .activity-product,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .activity-product,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .activity-product{padding-right:20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product{position:relative;display:inline-block;float:left;line-height:1.222}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup .pass-product:before{content:'';position:absolute;top:2px;right:10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup{*zoom:1}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:after{content:" ";display:table}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup:after{clear:both}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs{display:block;float:none}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-product,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-product,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-product{display:block;float:none;padding:0}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-product:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-product:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-product:before{display:none}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-countries,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-countries,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-countries{position:relative;display:inline-block;float:left;clear:left;padding:0 20px 0 0;line-height:22px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-countries:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-countries:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .pass-countries:before{content:'';position:absolute;top:2px;right:10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .cart-journey-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .cart-journey-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .cart-journey-specs{position:relative;display:inline-block;float:left;padding:0 20px 0 0;line-height:22px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .cart-journey-specs:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .cart-journey-specs:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-journey-info-popup.pass-info-popup .product-specs .cart-journey-specs:before{content:'';position:absolute;top:2px;right:10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .ticket-warning-promo,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .ticket-warning-promo,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .ticket-warning-promo{float:left;font-size:16px;font-size:1rem;line-height:22px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-promo-label,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-promo-label,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap;padding-right:20px;font-size:16px;font-size:1rem;line-height:22px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .cart-protected-label,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .cart-protected-label,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .cart-protected-label{color:#01a99c;padding-top:2px;padding-left:24px;background:url("/squelettes/assets/cws/images/distribution/icon-RPP-checked.png") top left/20px auto no-repeat;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap;padding-right:20px;padding-left:20px;background-image:url("/squelettes/assets/cws/images/distribution/icon-RPP-checked-small.png");background-repeat:no-repeat;background-position:0 50%;background-size:15px auto;font-size:16px;font-size:1rem;line-height:22px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .pass-countries + .ticket-warning-promo,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .pass-countries + .ticket-warning-promo,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .pass-countries + .ticket-warning-promo{clear:none}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .ticket-warning,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .ticket-warning,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .ticket-warning{padding-right:20px;padding-left:20px;color:#ff6377;font-size:16px;font-size:1rem;line-height:22px;white-space:nowrap}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .ticket-warning.immediate-ticket-warning,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .ticket-warning.immediate-ticket-warning,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .ticket-warning.immediate-ticket-warning{background:url("/squelettes/assets/cws/images/distribution/icon-hourglass-red.png") 0 center no-repeat}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .ticket-warning.ticket-expired,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .ticket-warning.ticket-expired,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .ticket-warning.ticket-expired{padding-left:0}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line{*zoom:1;position:relative;clear:both;padding:30px 24px;background:#f3f3f3;border-left:5px solid #0088ce;line-height:1}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line:after{content:" ";display:table}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line:after{clear:both}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station{*zoom:1}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station:after{content:" ";display:table}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station:after{clear:both}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station div,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station div,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station div{float:left}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station .time,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station .time,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station .time{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station .station,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station .station,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station .station{color:#858585;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station a,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station a,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station a{color:#858585}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station .departure,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station .departure,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station .departure{margin-right:10px;padding-right:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1742px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .time-station .departure,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .time-station .departure,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .time-station .departure{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs{*zoom:1;margin:0;padding:10px 0 0;color:#858585;font-size:14px;font-size:0.875rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs:after{content:" ";display:table}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs:after{clear:both}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec{float:left;margin-right:20px;padding-right:20px;padding-left:24px;border-right:1px solid #dadada;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec:last-child,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec:last-child,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec:last-child{border-right:none}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec p,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec p,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec p{margin:0}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-duration,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-duration,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-duration{background-position:-42px -1342px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-connection,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-connection,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-connection{background-position:-42px -1042px}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-connection,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-connection,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-connection{padding-left:0;background:none}}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier{background-position:-42px -3742px}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier{padding-left:0;background:none;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier *,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier *,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.spec-carrier *{font-family:"Avenir Black",Arial,Helvetica,sans-serif}}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .train-specs .spec.no-icon,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .train-specs .spec.no-icon,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .train-specs .spec.no-icon{background:none!important}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs{*zoom:1;margin:0;padding:0}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:before,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:after{content:" ";display:table}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:after,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:after,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs:after{clear:both}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec{position:relative;display:inline-block;float:left;padding:10px 24px 0 30px;color:#858585;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec.spec-pax-seat,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec.spec-pax,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec.spec-pax-seat,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec.spec-pax,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec.spec-pax-seat,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .cart-ticket-specs .spec.spec-pax{padding-right:0;background-position:-42px -2532px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .multi-segment-pax,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .multi-segment-pax,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .multi-segment-pax{clear:both;padding:10px 24px 0;line-height:1.375;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2532px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .multi-segment-pax,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .multi-segment-pax,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .multi-segment-pax{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .promo-seats-labels,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .promo-seats-labels,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .promo-seats-labels{float:left;padding:10px 0 0;line-height:14px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .last-seats-label,.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .last-seat-label,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .last-seats-label,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .last-seat-label,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .last-seats-label,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .last-seat-label{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .promo-label,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .promo-label,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line .promo-seats-labels .promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .pass-product,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .pass-product,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .pass-product{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec{position:relative;display:inline-block;float:left;padding:10px 24px 0 30px;color:#858585;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec,.no-svg
.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec,.no-svg
.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec:before{content:'';position:absolute;top:10px;right:10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-validity,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-validity,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-validity{background-position:-42px -535px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-class,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-class,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-class{background-position:-42px -3335px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-class:before,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-class:before,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-class:before{display:none}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-pax,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-pax,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-line.pass-segment-line .spec.spec-pax{clear:both;padding-right:0;background-position:-42px -2535px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .connection-info-line,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .connection-info-line,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .connection-info-line{padding:0 0 0 3px;background:#fff}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .connection-info-line .connection-info,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .connection-info-line .connection-info,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .connection-info-line .connection-info{width:100%;padding:14px 24px;border-left:2px dashed #0088ce;color:#858585;font-size:14px;font-size:0.875rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .connection-info-line .connection-info > div,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .connection-info-line .connection-info > div,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .connection-info-line .connection-info > div{display:inline-block;margin-right:20px;padding:0 0 0 30px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .connection-info-line .transfer-time,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .connection-info-line .transfer-time,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .connection-info-line .transfer-time{background:url("/squelettes/assets/cws/images/distribution/icon-transfer-dark-blue.svg") left center/14px 20px no-repeat}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .connection-info-line .connection-msg-container,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .connection-info-line .connection-msg-container,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .connection-info-line .connection-msg-container{background:url("/squelettes/assets/cws/images/distribution/icon-error-red.svg") left top/15px auto no-repeat;color:#ff6377}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .connection-info-line .connection-msg-container a,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .connection-info-line .connection-msg-container a,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .connection-info-line .connection-msg-container a{color:#ff6377}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-bottom-details,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-bottom-details,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-bottom-details{margin-top:30px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-bottom-details .refund-conditions,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-bottom-details .refund-conditions,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-bottom-details .refund-conditions{margin-bottom:20px}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary span,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary span,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary span{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary span.seat-type,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary span.seat-type,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .segment-bottom-details .segment-summary span.seat-type{display:block}
.ui-dialog .cart-ptp-tripdetails.ui-dialog-content .farerules,.ui-dialog .cart-pass-tripdetails.ui-dialog-content .farerules,.ui-dialog .cart-voucher-tripdetails.ui-dialog-content .farerules{margin:16px 0;font-size:14px;font-size:0.875rem}

.ui-dialog .cart-activity-details.ui-dialog-content{max-height:530px!important;padding-top:40px!important}
.ui-dialog .cart-activity-details .cart-activity-specs{position:relative;display:inline-block;padding-right:20px;white-space:nowrap}
.ui-dialog .cart-activity-details .cart-activity-specs:before{content:'';position:absolute;top:2px;left:-10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-activity-details .cart-activity-specs:first-of-type:before{display:none}
.ui-dialog .cart-activity-details .cart-ticket-specs{*zoom:1;margin:24px 0 30px;padding:20px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.ui-dialog .cart-activity-details .cart-ticket-specs:before,.ui-dialog .cart-activity-details .cart-ticket-specs:after{content:" ";display:table}
.ui-dialog .cart-activity-details .cart-ticket-specs:after{clear:both}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec{position:relative;display:inline-block;float:left;padding:0 24px 0 30px;color:#858585;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ui-dialog .cart-activity-details .cart-ticket-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec.spec-duration{background-position:-42px -1342px}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec.spec-validity{background-position:-42px -542px}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec.spec-class{background-position:-42px -3342px}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec.spec-pax-seat,.ui-dialog .cart-activity-details .cart-ticket-specs .spec.spec-pax{padding-right:0;background-position:-42px -2542px}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec:after{content:'';position:absolute;top:2px;right:10px;width:1px;height:14px;background-color:#dadada}
.ui-dialog .cart-activity-details .cart-ticket-specs .spec:last-child:after{display:none}
.ui-dialog .cart-activity-details .segment-bottom-details{margin-top:20px;font-size:14px;font-size:0.875rem}
.ui-dialog .cart-activity-details .cart-segment-total-price-for{color:#00b6f5}
.ui-dialog .cart-activity-details .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
.ui-dialog .cart-activity-details .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ui-dialog .cart-activity-details .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ui-dialog .cart-activity-details .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ui-dialog .popup-forgot-password{padding:40px 96px!important}
.ui-dialog .popup-forgot-password .form-actions a.form-submit{display:block;width:100%;margin-top:20px;background:#00b6f5}
.ui-dialog .popup-passwordconfirm{margin:0!important;padding:40px 96px!important}
.ui-dialog .popup-passwordconfirm .form-actions a.form-submit{display:block;width:100%;margin:20px 0}
.ui-dialog .popup-passwordconfirm a.facebookform-pwdconfirm-resetpwd{color:#0088ce;text-decoration:underline}
.ui-dialog .popup-passwordconfirm a.facebookform-pwdconfirm-resetpwd:hover{text-decoration:none}
.ui-dialog .unconfirmed-message{padding-top:40px!important}
.ui-dialog .dashboard-popup{width:360px;padding:30px}
.ui-dialog .dashboard-popup .form-item label{float:left;width:100px}
.ui-dialog .dashboard-popup .form-item .form-text{float:left;width:200px}
.ui-dialog .payment-card-popup{padding:40px 96px!important}
.ui-dialog .itinerary-alert.ui-dialog-content{*zoom:1;position:relative;overflow:hidden;max-height:none!important;padding:40px 0 0!important}
.ui-dialog .itinerary-alert.ui-dialog-content:before,.ui-dialog .itinerary-alert.ui-dialog-content:after{content:" ";display:table}
.ui-dialog .itinerary-alert.ui-dialog-content:after{clear:both}
.ui-dialog .itinerary-alert.ui-dialog-content .minimap{position:absolute;top:0;left:0;float:left;width:360px;height:100%}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section{padding-left:360px}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section h2{margin-top:0;padding:0 20px 0 96px;text-align:left}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .scroll-popup{overflow-y:hidden;height:365px;font-size:16px;font-size:1rem}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .scroll-popup .popup-customscroll{padding-right:72px!important}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .scroll-popup .popup-customscroll p{margin:0 0 20px}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions{*zoom:1;text-align:left}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions:before,.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions:after{content:" ";display:table}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions:after{clear:both}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions .ure-btn{min-width:47%}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions .ure-btn.main-btn{margin:0 3% 0 0}
.ui-dialog .itinerary-alert.ui-dialog-content .itinerary-alert-section .form-actions .ure-btn.secondary-btn{margin-right:0}
.ui-dialog .city-popup.ui-dialog-content{*zoom:1;position:relative;overflow:hidden;max-height:none!important;padding:40px 0 0!important}
.ui-dialog .city-popup.ui-dialog-content:before,.ui-dialog .city-popup.ui-dialog-content:after{content:" ";display:table}
.ui-dialog .city-popup.ui-dialog-content:after{clear:both}
.ui-dialog .city-popup.ui-dialog-content .image-wrapper{position:absolute;top:0;left:0;width:384px;height:100%}
.ui-dialog .city-popup.ui-dialog-content .image-wrapper .flexslider .flex-direction-nav li a.flex-prev{left:0}
.ui-dialog .city-popup.ui-dialog-content .image-wrapper .flexslider .flex-direction-nav li a.flex-next{right:0}
.ui-dialog .city-popup.ui-dialog-content .city-section{padding-left:384px}
.ui-dialog .city-popup.ui-dialog-content .city-section h2{margin-top:0;padding:0 20px 0 96px;text-align:left}
.ui-dialog .city-popup.ui-dialog-content .city-section .scroll-popup{overflow-y:hidden;height:365px;font-size:16px;font-size:1rem}
.ui-dialog .city-popup.ui-dialog-content .city-section .scroll-popup .popup-customscroll{padding-right:72px!important}
@media only screen and (min-width:0) and (max-width:75em){.ui-dialog .city-popup.ui-dialog-content .city-section .scroll-popup .popup-customscroll{padding-right:35px!important;padding-left:25px!important}}
.ui-dialog .city-popup.ui-dialog-content .city-section .scroll-popup .popup-customscroll p{margin:0 0 20px}
.ui-dialog .activity-alert.ui-dialog-content{position:relative;overflow:hidden;max-height:none!important;padding:40px 0 0!important}
.ui-dialog .activity-alert.ui-dialog-content .alert-popup-img{position:absolute;top:0;left:0;width:288px;height:100%;background:url("/squelettes/assets/cws/images/distribution/activity-alert.jpg") center no-repeat;background-size:cover}
.ui-dialog .activity-alert.ui-dialog-content .alert-section{padding-left:288px}
.ui-dialog .activity-alert.ui-dialog-content .alert-section h2{margin-top:0;padding:0 20px 0 96px;text-align:left}
.ui-dialog .activity-alert.ui-dialog-content .alert-section .scroll-popup{overflow-y:hidden;height:349px;font-size:16px;font-size:1rem}
.ui-dialog .activity-alert.ui-dialog-content .alert-section .scroll-popup .popup-customscroll{padding-right:72px!important}
.ui-dialog .activity-alert.ui-dialog-content .alert-section .scroll-popup .popup-customscroll p{margin:0 0 20px}
.ui-dialog .activity-alert.ui-dialog-content .alert-section .form-actions .ure-btn{display:block;width:100%}
.ui-dialog .activity-alert.ui-dialog-content .alert-section .form-actions .ure-btn.secondary-btn{margin-top:20px}
.ui-dialog .passengers-popup.ui-dialog-content{*zoom:1;position:relative;overflow:hidden;max-height:none!important;padding:40px 0 0!important}
.ui-dialog .passengers-popup.ui-dialog-content:before,.ui-dialog .passengers-popup.ui-dialog-content:after{content:" ";display:table}
.ui-dialog .passengers-popup.ui-dialog-content:after{clear:both}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-popup-img{position:absolute;top:0;left:0;width:41%;height:100%;background:url("/squelettes/assets/cws/images/distribution/activity-almost-there.jpg") center no-repeat;background-size:cover}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section{padding-left:41%}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section h2{margin-top:0;padding:0 20px 0 96px;text-align:left}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section .scroll-popup{overflow-y:hidden;height:365px;font-size:16px;font-size:1rem}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section .scroll-popup .popup-customscroll{padding-right:72px!important;padding-bottom:0!important}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section .scroll-popup .popup-customscroll p{margin:0 0 20px}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section .form-actions{margin-top:40px}
.ui-dialog .passengers-popup.ui-dialog-content .passengers-section .form-actions .ure-btn{height:auto;min-height:48px;margin-bottom:20px;padding:18px 20px 12px!important}
.ui-dialog .reset-itinerary-popup{max-height:200px!important;padding-top:40px!important;padding:40px 96px!important}
.ui-dialog .reset-itinerary-popup h2.reset-itinerary-label{margin:0 0 20px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:left}
.ui-dialog .reset-itinerary-popup .form-actions .ure-btn{display:inline-block;min-width:213px;margin-right:30px;padding:18px 20px 12px}
.ui-dialog .reset-itinerary-popup .form-actions .ure-btn.secondary-btn{padding:18px 20px 12px}
.ui-dialog .reset-itinerary-popup .form-actions .ure-btn.main-btn{padding:18px 20px 12px}
.share-options-popup{min-height:0!important}
.share-options-popup .options-social-share{*zoom:1;padding:20px;background:#f3f3f3}
.share-options-popup .options-social-share:before,.share-options-popup .options-social-share:after{content:" ";display:table}
.share-options-popup .options-social-share:after{clear:both}
.share-options-popup .options-social-share a{display:block;float:left;width:26px;height:26px;margin-left:20px;border:none;text-align:center}
.share-options-popup .options-social-share a a:hover{border:none}
.share-options-popup .options-social-share a.facebook{width:20px;margin-left:0;background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-facebook-grey.svg") center/10px auto no-repeat}
.share-options-popup .options-social-share a.twitter{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-twitter-grey.svg") center/18px auto no-repeat}
.share-options-popup .options-social-share a.googleplus{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-googleplus-grey.svg") center/24px auto no-repeat}
.share-options-popup .options-social-share a.weibo{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-weibo-grey.svg") center/22px auto no-repeat}
.share-options-popup .options-social-share a.email{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-mail-grey.svg") center/22px auto no-repeat}
.share-options-popup .options-social-share a img{display:none}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content{max-height:515px!important;padding-top:40px!important;font-size:16px;font-size:1rem}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .message{margin-bottom:10px}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-item{margin-top:0}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions{*zoom:1;margin-bottom:20px}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions:before,.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions:after{content:" ";display:table}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions:after{clear:both}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions .ure-btn{padding:18px 20px 12px!important;margin-bottom:10px}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions .secondary-btn{float:left}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .form-actions .main-btn{float:right}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .pwdconfirm-resetpwd{color:#0088ce;border:none;text-decoration:underline}
.ui-dialog.ui-widget-content .agency-passwordconfirm-div.ui-dialog-content .pwdconfirm-resetpwd:hover{text-decoration:none}
.ui-dialog.ptpresult-quick-quotation-dialog .ui-dialog-content{padding-top:40px!important}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations{background:#f3f3f3}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee{*zoom:1;padding:30px;background:#00b6f5}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee:before,.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee:after{content:" ";display:table}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee:after{clear:both}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee h2{float:left;margin:0;padding-left:40px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;letter-spacing:2px;text-transform:uppercase;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-35px -440px}
.no-svg .ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee .fee-price{color:#fff}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .ticket-fee .fee-price .floating-price{color:#fff}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price{float:right;color:#3f3f3f;font-size:18px;font-size:1.125rem}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price .ure-price{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fee-price.promo-amount{color:#eb4096}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line{*zoom:1;min-height:75px;padding:24px 30px 0;border-top:1px solid #dadada}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line:before,.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line:after{content:" ";display:table}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line:after{clear:both}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line .form-item{float:left;margin:0}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line label{padding-left:40px;color:#858585;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line .floating-price{color:#858585}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line.checked label,.ui-dialog.ptpresult-quick-quotation-dialog .estimations .fees-line.checked .floating-price{color:#3f3f3f}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .estimated-total{min-height:75px;padding:30px 30px 0;background:#0076b2;color:#fff}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .estimated-total h2{float:left;margin:0;padding-top:2px;padding-bottom:2px;padding-left:40px;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-35px -1840px}
.no-svg .ui-dialog.ptpresult-quick-quotation-dialog .estimations .estimated-total h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .estimated-total .floating-price{color:#fff}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .quick-quotation-email-form{margin:0;padding:30px}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .quick-quotation-email-form .form-text{width:300px}
.ui-dialog.ptpresult-quick-quotation-dialog .estimations .quick-quotation-email-form .form-text:focus + input.form-submit{background:#0099e7}
.ui-dialog .mybookings-popup-default{padding:40px 96px!important}
.ui-dialog .mybookings-popup-default .form-item{padding-top:5px}
.ui-dialog .mybookings-popup-default .form-item .form-text,.ui-dialog .mybookings-popup-default .form-item .ui-selectmenu-button{padding-top:15px!important}
.ui-dialog .mybookings-popup-default .form-actions{text-align:right}
.ui-dialog .popup-send-to-client{padding:40px 96px!important}
.ui-dialog .popup-send-to-client .form-actions{text-align:right}
.ui-widget-overlay{background:#000!important;opacity:0.6;filter:alpha(opacity=60)}
.ui-widget-overlay.transparent{background:transparent!important;opacity:0;filter:alpha(opacity=0)}
body:not(.ure-dashboard) .ui-dialog.fixed-to-window{position:fixed!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.city-box-gallery .flexslider{margin:0;padding:0;position:relative;margin-right:-30px;margin-bottom:20px}
.city-box-gallery .flexslider a:focus{outline:none}
.city-box-gallery .flexslider .slides{margin:0;padding:0;*zoom:1}
.city-box-gallery .flexslider .slides li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.city-box-gallery .flexslider .slides:before,.city-box-gallery .flexslider .slides:after{content:" ";display:table}
.city-box-gallery .flexslider .slides:after{clear:both}
.city-box-gallery .flexslider .slides .slide-item{display:none;-webkit-backface-visibility:hidden}
.city-box-gallery .flexslider .slides .slide-item:first-child{display:block}
.city-box-gallery .flexslider ul.slides li.slide-item{overflow:hidden;width:112px;height:75px;margin-right:10px}
.city-box-gallery .flexslider ul.slides li.slide-item img{display:block;width:auto;max-width:100%;height:auto}
.city-box-gallery .flex-direction-nav{width:100%}
.city-box-gallery .flex-direction-nav li a{width:22px;height:50px;margin-top:-25px;background-size:5px 10px}
.services-gallery .flexslider{margin:0;padding:0;position:relative;z-index:1}
.services-gallery .flexslider a:focus{outline:none}
.services-gallery .flexslider .slides{margin:0;padding:0;*zoom:1}
.services-gallery .flexslider .slides li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.services-gallery .flexslider .slides:before,.services-gallery .flexslider .slides:after{content:" ";display:table}
.services-gallery .flexslider .slides:after{clear:both}
.services-gallery .flexslider .slides .slide-item{display:none;-webkit-backface-visibility:hidden}
.services-gallery .flexslider .slides .slide-item:first-child{display:block}
.services-gallery .flexslider ul.slides li.slide-item{overflow:hidden}
.services-gallery .flexslider ul.slides li.slide-item img{display:block;width:auto;max-width:100%;height:auto}
.services-gallery .flex-direction-nav{width:100%}
.services-gallery .flex-direction-nav li a{width:22px;height:50px;margin-top:-25px}
.services-gallery .flex-direction-nav li a.flex-prev{left:-47px}
.services-gallery .flex-direction-nav li a.flex-next{right:-47px}
.flex-direction-nav{width:100%}
.flex-direction-nav li a{display:block;position:absolute;z-index:100;top:50%;width:22px;height:50px;margin-top:-25px;background-color:#000;background-color:rgba(0,0,0,0.6);border:none;text-indent:-9999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px}
.no-svg .flex-direction-nav li a{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
.flex-direction-nav li a.flex-prev{left:0;background-position:-40px -926px}
.flex-direction-nav li a.flex-next{right:0;background-position:-40px -1526px}
.flex-direction-nav li a.flex-disabled{display:none}
.flex-control-nav{position:absolute;z-index:200;bottom:20px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;padding:0}
.flex-control-nav li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.flex-control-nav li{float:left}
.flex-control-nav li a{display:block;overflow:hidden;width:15px;height:15px;margin:0 4px;border:2px solid #fff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;text-indent:-5555px;cursor:pointer;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}
.flex-control-nav li a.flex-active{background:#fff}
#content .railengine.obu-v1 .obu-tabs.ui-tabs{clear:both;padding:0;background:none}
#content .railengine.obu-v1 .obu-tabs.ui-tabs.ui-corner-all,#content .railengine.obu-v1 .obu-tabs.ui-tabs.ui-corner-all,#content .railengine.obu-v1 .obu-tabs.ui-tabs.ui-corner-bottom,#content .railengine.obu-v1 .obu-tabs.ui-tabs.ui-corner-right,#content .railengine.obu-v1 .obu-tabs.ui-tabs.ui-corner-br,#content .railengine.obu-v1 .obu-tabs.ui-tabs > .ui-corner-all,#content .railengine.obu-v1 .obu-tabs.ui-tabs > .ui-corner-bottom,#content .railengine.obu-v1 .obu-tabs.ui-tabs > .ui-corner-right,#content .railengine.obu-v1 .obu-tabs.ui-tabs > .ui-corner-br{height:auto;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav{*zoom:1;margin:0;padding:0;height:auto;background:none;font-weight:400}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav:before,#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav:after{clear:both}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li{position:relative;width:14.28%;height:60px;background:#0075b3;border-left:1px solid #0088ce;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;color:#fff;font-size:14px;font-size:0.875rem;text-align:center;white-space:normal}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header{padding:0 5px;background:#00b6f5}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper > span{display:inline-block}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper .recap-total{padding-right:10px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;text-transform:uppercase}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper .floating-price{font-size:24px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.tab-totals-header .recap-total-price-wrapper .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;float:none;padding:0 5px;background:none;color:#fff;text-align:center;text-decoration:none}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-destination{display:block}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-destination .origin{display:inline-block;padding-right:16px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 46px) -1542px}
.no-svg #content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-destination .origin{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-destination .destination{display:inline-block;padding-left:8px}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price{display:inline-block;margin-top:5px;padding-left:20px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -842px}
.no-svg #content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li a .segment-price .floating-price span.currency{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ui-tabs-nav li.ui-state-active{height:67px;margin-top:-7px;background:#0088ce}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ptpresult-tab{padding:24px 36px;background:#ebebeb}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .ptpresult-tab .ptpresult-tab{padding:0}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .b2b .ptpresult-tab{position:relative}
#content .railengine.obu-v1 .obu-tabs.ui-tabs .activities-tab{padding:36px;background:#ebebeb}
#content .railengine.obu-v1 .ptpresult-filters{display:none;position:relative;height:50px;margin-bottom:20px;background:#f6f6f6;color:#3f3f3f;font-size:12px;font-size:0.75rem;white-space:nowrap;opacity:0;filter:alpha(opacity=0);-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}
.no-touch #content .railengine.obu-v1 .ptpresult-filters{display:block}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ptpresult-filters{margin-bottom:40px}}
#content .railengine.obu-v1 .ptpresult-filters > div{position:relative;float:left;overflow:hidden;max-width:0;height:50px;padding:20px 0 0 50px;border-right:1px solid #ebebeb;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#content .railengine.obu-v1 .ptpresult-filters > div.open{max-width:100%;padding-right:20px}
#content .railengine.obu-v1 .ptpresult-filters > div.active:after{content:'';position:absolute;z-index:10;top:5px;right:5px;width:14px;height:14px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;background-repeat:no-repeat;background-size:100px 3900px;background-position:-43px -943px}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.active:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.active.open:after{content:'';background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#fff;background-repeat:no-repeat;background-size:100px 3900px;background-position:-43px -943px}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.active.open:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-price{padding-top:10px;padding-left:51px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;background-repeat:no-repeat;background-size:100px 3900px;background-position:-24px -1724px}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.filter-price{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-price.open{background-color:#fff}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-price.active{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#00b6f5;color:#fff}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.filter-price.active{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-price.active.open{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;color:#3f3f3f}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.filter-price.active.open{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-duration{padding-top:10px;padding-left:61px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-20px -1624px}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.filter-duration{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-duration.open{background-color:#fff}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-duration.active{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#00b6f5;color:#fff}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.filter-duration.active{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-duration.active.open{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;color:#3f3f3f}
.no-svg #content .railengine.obu-v1 .ptpresult-filters > div.filter-duration.active.open{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-connection{padding:0;max-width:63px}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-connection .form-item.filter-multiselect{width:250px}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-connection.open{max-width:100%;padding:0;background-image:none;background-color:#fff}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-station{padding:0;max-width:64px}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-station.open{max-width:100%;padding:0;background-image:none;background-color:#fff}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-train{padding:0;max-width:54px}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-train.open{max-width:100%;padding:0;background-image:none;background-color:#fff}
#content .railengine.obu-v1 .ptpresult-filters > div.filter-checkboxes-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);float:right;max-width:100%!important;height:auto;padding:0 20px;border-right:none}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ptpresult-filters > div.filter-checkboxes-wrapper{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);position:absolute;top:100%;right:0}}
#content .railengine.obu-v1 .ptpresult-filters > div.filtered-results{max-width:100%!important;padding:15px 30px 15px 20px;border-right:none}
#content .railengine.obu-v1 .filters-loaded .ptpresult-filters{opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .filtered-hidden,#content .railengine.obu-v1 .js-hidden-connection,#content .railengine.obu-v1 .js-hidden-departure,#content .railengine.obu-v1 .js-hidden-arrival,#content .railengine.obu-v1 .js-hidden-duration,#content .railengine.obu-v1 .js-hidden-carrier{display:none}
#content .railengine.obu-v1 .filter-price-content,#content .railengine.obu-v1 .filter-duration-content{*zoom:1;line-height:1}
#content .railengine.obu-v1 .filter-price-content:before,#content .railengine.obu-v1 .filter-price-content:after,#content .railengine.obu-v1 .filter-duration-content:before,#content .railengine.obu-v1 .filter-duration-content:after{content:" ";display:table}
#content .railengine.obu-v1 .filter-price-content:after,#content .railengine.obu-v1 .filter-duration-content:after{clear:both}
#content .railengine.obu-v1 .filter-price-content label,#content .railengine.obu-v1 .filter-duration-content label{display:inline-block;color:#3f3f3f;font-size:12px;font-size:0.75rem;text-transform:uppercase}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container{*zoom:1}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container:before,#content .railengine.obu-v1 .filter-price-content .filter-slider-container:after,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container:before,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container:after{content:" ";display:table}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container:after,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container:after{clear:both}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .ptp-filter-slider,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .ptp-filter-slider{display:inline-block;width:100px;margin:4px 20px 0 0}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .ptp-filter-slider.ui-widget-content,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .ptp-filter-slider.ui-widget-content{height:4px;border:none;background:#dadada}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .ptp-filter-slider.ui-corner-all,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .ptp-filter-slider.ui-corner-all{padding:0!important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .ptp-filter-slider.ui-slider .ui-slider-range,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .ptp-filter-slider.ui-slider .ui-slider-range{background:#810057!important}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .ptp-filter-slider.ui-slider .ui-slider-handle,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .ptp-filter-slider.ui-slider .ui-slider-handle{top:-5px;width:14px;height:14px;background:#b9007c;border:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .filter-slider-labels,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .filter-slider-labels{display:inline-block}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .filter-slider-labels span,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .filter-slider-labels span{font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .filter-slider-labels .ptp-filter-price,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .filter-slider-labels .ptp-filter-price{display:inline-block}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .filter-slider-labels .ptp-filter-price .floating-price,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .filter-slider-labels .ptp-filter-price .floating-price{color:#3f3f3f;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .filter-price-content .filter-slider-container .filter-slider-labels .ptp-filter-price .floating-price > span,#content .railengine.obu-v1 .filter-duration-content .filter-slider-container .filter-slider-labels .ptp-filter-price .floating-price > span{font-family:"Avenir Book",Arial,Helvetica,sans-serif!important;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .form-item.filter-multiselect{width:auto;margin:0}
#content .railengine.obu-v1 .form-item.filter-multiselect .ui-multiselect{height:50px!important;padding-left:64px;border:none!important;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;color:#3f3f3f;font-size:12px;font-size:0.75rem;text-transform:uppercase;text-align:left}
#content .railengine.obu-v1 .filter-connection .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-20px -1524px}
.no-svg #content .railengine.obu-v1 .filter-connection .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .filter-connection.active .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#00b6f5;color:#fff}
.no-svg #content .railengine.obu-v1 .filter-connection.active .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .filter-connection.active.open .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;color:#3f3f3f}
.no-svg #content .railengine.obu-v1 .filter-connection.active.open .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .filter-station .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;background-repeat:no-repeat;background-size:100px 3900px;background-position:-20px -1824px}
.no-svg #content .railengine.obu-v1 .filter-station .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .filter-station.active .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#00b6f5;color:#fff}
.no-svg #content .railengine.obu-v1 .filter-station.active .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .filter-station.active.open .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;color:#3f3f3f}
.no-svg #content .railengine.obu-v1 .filter-station.active.open .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .filter-train .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;background-repeat:no-repeat;background-size:100px 3900px;background-position:-24px -1924px}
.no-svg #content .railengine.obu-v1 .filter-train .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .filter-train.active .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#00b6f5;color:#fff}
.no-svg #content .railengine.obu-v1 .filter-train.active .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .filter-train.active.open .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-color:#fff;color:#3f3f3f}
.no-svg #content .railengine.obu-v1 .filter-train.active.open .form-item.filter-multiselect .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .filtered-results{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .filtered-results .filter-displayed{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .filtered-results button.filter-reset{padding:0;background:none;border:none;color:#0088ce;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;text-decoration:underline}
#content .railengine.obu-v1 .filtered-results button.filter-reset:hover{text-decoration:none}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox{width:auto;margin:0}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox input{position:absolute;top:0;left:0;visibility:hidden;opacity:0;filter:alpha(opacity=0)}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label{padding-top:4px;font-size:12px;font-size:0.75rem;text-transform:uppercase;text-align:left}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label.checked:after{display:block;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label.checked.disabled{color:#dadada}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label.checked.disabled:before{background-color:transparent}
#content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label.checked.disabled:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-medium.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -940px}
.no-svg #content .railengine.obu-v1 .filter-flexibility .form-type-checkbox label.checked.disabled:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-medium.png")}
#content .railengine.obu-v1 .message{position:relative;max-width:none;min-height:60px;margin:0;padding:20px 40px;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .message.icon{padding-left:90px}
#content .railengine.obu-v1 .message.icon:before{content:'';position:absolute;top:0;left:0;width:80px;height:60px}
#content .railengine.obu-v1 .message .close-message{position:absolute;display:block;top:10px;right:10px;width:20px;height:20px;text-indent:-99999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-42px -542px}
.no-svg #content .railengine.obu-v1 .message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .message a{border:none}
#content .railengine.obu-v1 .message.info-message{background:#e5f8fe;color:#00b6f5}
#content .railengine.obu-v1 .message.info-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-10px -2010px}
.no-svg #content .railengine.obu-v1 .message.info-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .message.info-message h2,#content .railengine.obu-v1 .message.info-message h3,#content .railengine.obu-v1 .message.info-message h4,#content .railengine.obu-v1 .message.info-message h5{color:#00b6f5}
#content .railengine.obu-v1 .message.info-message a{color:#00b6f5}
#content .railengine.obu-v1 .message.info-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg #content .railengine.obu-v1 .message.info-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .message.validation-message{background:#01a99c;color:#fff}
#content .railengine.obu-v1 .message.validation-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#01a99c;background-size:100px 3500px;background-position:-10px -310px}
.no-svg #content .railengine.obu-v1 .message.validation-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .message.validation-message h2,#content .railengine.obu-v1 .message.validation-message h3,#content .railengine.obu-v1 .message.validation-message h4,#content .railengine.obu-v1 .message.validation-message h5{color:#fff}
#content .railengine.obu-v1 .message.validation-message a{color:#fff;text-decoration:underline}
#content .railengine.obu-v1 .message.validation-message a:hover{text-decoration:none}
#content .railengine.obu-v1 .message.confirmation-message{background:#e5f6f5;color:#01a99c}
#content .railengine.obu-v1 .message.confirmation-message h2,#content .railengine.obu-v1 .message.confirmation-message h3,#content .railengine.obu-v1 .message.confirmation-message h4,#content .railengine.obu-v1 .message.confirmation-message h5{color:#01a99c}
#content .railengine.obu-v1 .message.confirmation-message a{color:#01a99c;text-decoration:underline}
#content .railengine.obu-v1 .message.confirmation-message a:hover{text-decoration:none}
#content .railengine.obu-v1 .message.confirmation-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg #content .railengine.obu-v1 .message.confirmation-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .message.error-message{background:#ff6377;color:#fff}
#content .railengine.obu-v1 .message.error-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#ff6377;background-size:100px 3500px;background-position:-10px -1410px}
.no-svg #content .railengine.obu-v1 .message.error-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .message.error-message h2,#content .railengine.obu-v1 .message.error-message h3,#content .railengine.obu-v1 .message.error-message h4,#content .railengine.obu-v1 .message.error-message h5{color:#fff}
#content .railengine.obu-v1 .message.error-message a{color:#fff;text-decoration:underline}
#content .railengine.obu-v1 .message.error-message a:hover{text-decoration:none}
#content .railengine.obu-v1 .message.promo-message{background:#eb4096;color:#fff}
#content .railengine.obu-v1 .message.promo-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#eb4096;background-size:100px 3500px;background-position:-10px -2310px}
.no-svg #content .railengine.obu-v1 .message.promo-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .message.promo-message h2,#content .railengine.obu-v1 .message.promo-message h3,#content .railengine.obu-v1 .message.promo-message h4,#content .railengine.obu-v1 .message.promo-message h5{color:#fff}
#content .railengine.obu-v1 .message.promo-message a{color:#fff;text-decoration:underline}
#content .railengine.obu-v1 .message.promo-message a:hover{text-decoration:none}
#content .railengine.obu-v1 .message + .message{margin-top:10px}
#content #section_findpass .railengine.obu-v1 .maintenance{margin:20px 0}
.message{position:relative;max-width:none;min-height:60px;margin:0;padding:20px 40px;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
.message.icon{padding-left:90px}
.message.icon:before{content:'';position:absolute;top:0;left:0;width:80px;height:60px}
.message .close-message{position:absolute;display:block;top:10px;right:10px;width:20px;height:20px;text-indent:-99999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-42px -542px}
.no-svg .message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.message a{border:none}
.message.info-message{background:#e5f8fe;color:#00b6f5}
.message.info-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-10px -2010px}
.no-svg .message.info-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.message.info-message h2,.message.info-message h3,.message.info-message h4,.message.info-message h5{color:#00b6f5}
.message.info-message a{color:#00b6f5}
.message.info-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg .message.info-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.message.validation-message{background:#01a99c;color:#fff}
.message.validation-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#01a99c;background-size:100px 3500px;background-position:-10px -310px}
.no-svg .message.validation-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.message.validation-message h2,.message.validation-message h3,.message.validation-message h4,.message.validation-message h5{color:#fff}
.message.validation-message a{color:#fff;text-decoration:underline}
.message.validation-message a:hover{text-decoration:none}
.message.confirmation-message{background:#e5f6f5;color:#01a99c}
.message.confirmation-message h2,.message.confirmation-message h3,.message.confirmation-message h4,.message.confirmation-message h5{color:#01a99c}
.message.confirmation-message a{color:#01a99c;text-decoration:underline}
.message.confirmation-message a:hover{text-decoration:none}
.message.confirmation-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg .message.confirmation-message .close-message{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.message.error-message{background:#ff6377;color:#fff}
.message.error-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#ff6377;background-size:100px 3500px;background-position:-10px -1410px}
.no-svg .message.error-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.message.error-message h2,.message.error-message h3,.message.error-message h4,.message.error-message h5{color:#fff}
.message.error-message a{color:#fff;text-decoration:underline}
.message.error-message a:hover{text-decoration:none}
.message.promo-message{background:#eb4096;color:#fff}
.message.promo-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#eb4096;background-size:100px 3500px;background-position:-10px -2310px}
.no-svg .message.promo-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.message.promo-message h2,.message.promo-message h3,.message.promo-message h4,.message.promo-message h5{color:#fff}
.message.promo-message a{color:#fff;text-decoration:underline}
.message.promo-message a:hover{text-decoration:none}
.message + .message{margin-top:10px}
#homepage .rtab_content > .message{min-height:159px}
#homepage .rtab_content > .message.icon{background-position:40px 40px}
.ui-multiselect-menu.filter-multiselect{width:auto!important}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-optgroup-label{font-size:12px;font-size:0.75rem;text-transform:uppercase}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-optgroup-label a{display:block;padding:15px 20px 15px 50px;color:#3f3f3f;border:none!important;text-decoration:none}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option label{position:relative;color:#3f3f3f;font-size:12px;font-size:0.75rem;text-transform:uppercase;cursor:pointer}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option label:before{position:absolute;z-index:100;top:50%;left:20px;display:block;content:'';width:20px;height:20px;margin-top:-10px;border:1px solid #dadada;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;text-indent:0;-moz-transition:background 0.3s;-o-transition:background 0.3s;-webkit-transition:background 0.3s;transition:background 0.3s}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option label.ui-state-hover,.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option label:hover{background:#fff;color:#3f3f3f}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option.checked label{color:#00b6f5}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option.checked label.ui-state-hover,.ui-multiselect-menu ul.ui-multiselect-checkboxes li.filter-multiselect-option.checked label:hover{background:#fff;color:#00b6f5}
.ui-multiselect-menu ul.ui-multiselect-checkboxes li.hidden-multiselect-option{display:none}
.ui-multiselect-menu.multiselect-booking-status .ui-multiselect-header ul{padding:0}
.ui-multiselect-menu.multiselect-booking-status .ui-multiselect-header ul li{float:none;margin:0;border-bottom:1px solid #dadada}
.ui-multiselect-menu.multiselect-booking-status .ui-multiselect-header a{display:block;padding:15px 20px 15px 50px;color:#3f3f3f;border:none!important;text-decoration:none}
.ui-multiselect-menu.multiselect-booking-status .ui-multiselect-header a.ui-state-hover,.ui-multiselect-menu.multiselect-booking-status .ui-multiselect-header a:hover{background:#fff;color:#00b6f5}
.ui-multiselect-menu.multiselect-booking-status li label{position:relative;color:#3f3f3f;font-size:12px;font-size:0.75rem;text-transform:uppercase;cursor:pointer}
.ui-multiselect-menu.multiselect-booking-status li label:before{position:absolute;z-index:100;top:50%;left:20px;display:block;content:'';width:20px;height:20px;margin-top:-10px;border:1px solid #dadada;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;text-indent:0;-moz-transition:background 0.3s;-o-transition:background 0.3s;-webkit-transition:background 0.3s;transition:background 0.3s}
.ui-multiselect-menu.multiselect-booking-status li label.ui-state-hover,.ui-multiselect-menu.multiselect-booking-status li label:hover{background:#fff;color:#3f3f3f}
.ui-multiselect-menu.multiselect-booking-status li.checked label{color:#00b6f5}
.ui-multiselect-menu.multiselect-booking-status li.checked label.ui-state-hover,.ui-multiselect-menu.multiselect-booking-status li.checked label:hover{background:#fff;color:#00b6f5}
#content .railengine.obu-v1 .ure-cart-steps .steps-list{*zoom:1;margin:0;padding:0;text-align:center}
#content .railengine.obu-v1 .ure-cart-steps .steps-list:before,#content .railengine.obu-v1 .ure-cart-steps .steps-list:after{content:" ";display:table}
#content .railengine.obu-v1 .ure-cart-steps .steps-list:after{clear:both}
#content .railengine.obu-v1 .ure-cart-steps .steps-list li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item{position:relative;display:inline-block;width:60px;height:60px;margin-right:72px;background:transparent;border:1px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item:after{content:'';position:absolute;top:50%;left:100%;width:78px;height:4px;background:url("/squelettes/assets/cws/images/distribution/steps-dashed-line.png") center no-repeat}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item span{overflow:hidden;content:'';text-indent:-9999em;*text-transform:uppercase;text-align:left;display:inline-block;width:60px;height:60px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.active{opacity:1;filter:alpha(opacity=100);background:#fff}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.active span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.active span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.was-active{opacity:1;filter:alpha(opacity=100);background:#0088ce;border:1px solid #0088ce}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.pax.active span{background-position:-20px -2620px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.pax.was-active span{background-position:-20px -2620px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.shopping-cart span,#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.shopping-cart.was-active span{background-position:-20px -720px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.shopping-cart.active span{background-position:-20px -720px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.options span,#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.options.was-active span{background-position:-20px -2420px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.options.active span{background-position:-20px -2420px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.ticketing span,#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.ticketing.was-active span{background-position:-20px -420px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.ticketing.active span{background-position:-20px -420px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.payment{margin-right:0}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.payment:after{display:none}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.payment span,#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.payment.was-active span{background-position:-20px -2720px}
#content .railengine.obu-v1 .ure-cart-steps .steps-list .step-item.payment.active span{background-position:-20px -2720px}
#content .railengine.obu-v1 .rpp-wrapper{margin:0 0 50px}
#content .railengine.obu-v1 .region-rpp{position:relative}
#content .railengine.obu-v1 .region-rpp .toggle-collapse{display:block;position:absolute;float:right;top:30px;right:30px;height:40px;padding:0 0 0 40px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .region-rpp .toggle-collapse{right:0}}
#content .railengine.obu-v1 .region-rpp .toggle-collapse:after{content:'';position:absolute;top:0;right:0;display:block;width:40px;height:40px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-30px -330px}
.no-svg #content .railengine.obu-v1 .region-rpp .toggle-collapse:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .region-rpp .toggle-collapse:after{width:30px;background-position:-40px -330px}}
#content .railengine.obu-v1 .region-rpp .toggle-collapse.collapsed:after{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
#content .railengine.obu-v1 .rpp-intro p{margin:0}
#content .railengine.obu-v1 .rpp-intro .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .rpp-intro .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .rpp-intro .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .rpp-intro .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .rpp-items{margin:0;padding:0;*zoom:1;margin-top:24px}
#content .railengine.obu-v1 .rpp-items li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .rpp-items:before,#content .railengine.obu-v1 .rpp-items:after{content:" ";display:table}
#content .railengine.obu-v1 .rpp-items:after{clear:both}
#content .railengine.obu-v1 .rpp-items .rpp-item{float:left;width:calc(((100% - 90px) / 4) - 0.01px);margin-right:30px;margin-bottom:30px}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(4n){margin-right:0}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(4n+1){clear:both}
@media only screen and (min-width:0) and (max-width:100em){#content .railengine.obu-v1 .rpp-items .rpp-item{width:calc(((100% - 90px) / 4) - 0.01px)}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(4n){margin-right:0}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(4n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .rpp-items .rpp-item{width:calc(((100% - 30px) / 2) - 0.01px)}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(4n){margin-right:30px}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(4n+1){clear:none}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n){margin-right:0}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .rpp-items .rpp-item{width:calc(((100% - 30px) / 2) - 0.01px)}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n){margin-right:30px}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n+1){clear:none}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n){margin-right:0}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:35.5em){#content .railengine.obu-v1 .rpp-items .rpp-item{width:calc(((100% - 0) / 1) - 0.01px)}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n){margin-right:30px}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(2n+1){clear:none}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(1n){margin-right:0}
#content .railengine.obu-v1 .rpp-items .rpp-item:nth-child(1n+1){clear:both}}
#content .railengine.obu-v1 .rpp-items .rpp-item{padding:210px 0 0}
#content .railengine.obu-v1 .rpp-items .rpp-item h2{margin:24px 0 0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:left}
#content .railengine.obu-v1 .rpp-items .rpp-item.rpp-item-1{background:url("/squelettes/assets/cws/images/distribution/rpp-01.jpg") no-repeat}
#content .railengine.obu-v1 .rpp-items .rpp-item.rpp-item-2{background:url("/squelettes/assets/cws/images/distribution/rpp-02.jpg") no-repeat}
#content .railengine.obu-v1 .rpp-items .rpp-item.rpp-item-3{background:url("/squelettes/assets/cws/images/distribution/rpp-03.jpg") no-repeat}
#content .railengine.obu-v1 .rpp-items .rpp-item.rpp-item-4{background:url("/squelettes/assets/cws/images/distribution/rpp-04.jpg") no-repeat}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top{*zoom:1;position:relative;margin:40px 0 0;padding:40px 0 24px;text-align:right}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top:before,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top:after{content:" ";display:table}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top:after{clear:both}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top:before{content:'';display:block;position:absolute;top:0;right:-72px;left:-72px;height:1px;background:#fff}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top:before{right:-30px;left:-30px}}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top h2{float:left;margin:0;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:left}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-top a{display:inline-block;margin-left:1em;padding-top:8px}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line{*zoom:1;position:relative;padding:20px 0;border-top:1px solid #dadada}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line:before,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line:after{content:" ";display:table}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line:after{clear:both}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line:first-child{border-top:none}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions{float:left;margin:0 35px 0 0}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions .btn-add{min-width:162px}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions .btn-add .add-price{display:inline-block;padding-left:12px;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions .btn-add .add-price .floating-price{font-size:14px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#fff}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions .btn-add .add-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions .btn-add .add-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .form-actions .btn-add .add-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-journey-line,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line{float:left;clear:none;max-width:calc(100% - 230px - 110px);padding:0;border:none}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line .cart-journey-info{padding:5px 0 0}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line .pass-product,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line .pass-countries{position:relative}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line .pass-product:before,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line .pass-countries:before{content:'';position:absolute;top:6px;right:10px;width:1px;height:10px;background:#dadada}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .cart-pass-line .cart-journey-specs:before{display:none}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price{float:right;padding-top:5px}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price .plus{color:#dadada;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;padding-top:5px;color:#dadada}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price.added .plus,#content .railengine.obu-v1 .rpp-ptp-pass .rpp-ptp-pass-overview .rpp-ptp-pass-line .rpp-price.added .floating-price{color:#3f3f3f}
#content .railengine.obu-v1 .cart-section-activities,#content .railengine.obu-v1 .activities-tab{padding-bottom:30px}
#content .railengine.obu-v1 .activity-items{*zoom:1}
#content .railengine.obu-v1 .activity-items:before,#content .railengine.obu-v1 .activity-items:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-items:after{clear:both}
#content .railengine.obu-v1 .activity-block{position:relative;float:left;padding:24px 24px 0;background:#fff;border:1px solid #dadada}
@media (max-width:1024px){#content .railengine.obu-v1 .activity-block{*zoom:1;float:none;width:100%;margin-top:30px;margin-left:0}
#content .railengine.obu-v1 .activity-block:before,#content .railengine.obu-v1 .activity-block:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-block:after{clear:both}
#content .railengine.obu-v1 .activity-block:first-child{margin-top:0}}
#content .railengine.obu-v1 .activity-block .buttons-social{position:absolute;top:10px;right:10px;text-align:center}
@media (max-width:1024px){#content .railengine.obu-v1 .activity-block .buttons-social{right:auto;left:0}}
#content .railengine.obu-v1 .activity-block .buttons-social a{margin-left:10px;padding:0;background:#fff;border-color:#fff!important;font-size:0;font-size:0rem;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}
#content .railengine.obu-v1 .activity-block .buttons-social a span{overflow:hidden;content:'';text-indent:-9999em;*text-transform:uppercase;text-align:left;width:34px;height:34px;padding:0;padding-top:2px;padding-bottom:2px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 .activity-block .buttons-social a span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 .activity-block .buttons-social a span.button-pin{background-position:-33px -2333px}
#content .railengine.obu-v1 .activity-block .buttons-social a span.button-share{background-position:-33px -2933px}
#content .railengine.obu-v1 .activity-block .buttons-social a:hover{opacity:0.8;filter:alpha(opacity=80)}
#content .railengine.obu-v1 .activity-block .buttons-social a.disabled{pointer-events:none;opacity:0.4;filter:alpha(opacity=40)}
#content .railengine.obu-v1 .activity-thumbnail{margin:-25px -25px 24px}
#content .railengine.obu-v1 .activity-thumbnail img{display:block;width:100%;max-width:none}
@media (max-width:1024px){#content .railengine.obu-v1 .activity-thumbnail{float:left;width:40%;margin:-25px 0 0 -25px}}
#content .railengine.obu-v1 .activity-info{padding-bottom:125px}
@media (max-width:1024px){#content .railengine.obu-v1 .activity-info{float:right;width:57.2%}}
#content .railengine.obu-v1 .activity-info .activity-title{margin:0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .activity-info .activity-description{font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .activity-block-price-action{*zoom:1;position:absolute;bottom:20px;left:0;width:100%;padding:0 24px}
#content .railengine.obu-v1 .activity-block-price-action:before,#content .railengine.obu-v1 .activity-block-price-action:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-block-price-action:after{clear:both}
@media (max-width:1024px){#content .railengine.obu-v1 .activity-block-price-action{right:0;left:auto;width:57.2%;padding-left:0}}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price{*zoom:1;float:left;color:#3f3f3f}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price:before,#content .railengine.obu-v1 .activity-block-price-action .activity-from-price:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price:after{clear:both}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price .activity-from-label{float:left;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:15px;font-size:0.9375rem;text-transform:uppercase}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price .floating-price{font-size:35px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;float:left;color:#3f3f3f;float:left;clear:left}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .activity-block-price-action .activity-from-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .activity-block-price-action .activity-total-price{*zoom:1;float:left;color:#00b6f5}
#content .railengine.obu-v1 .activity-block-price-action .activity-total-price:before,#content .railengine.obu-v1 .activity-block-price-action .activity-total-price:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-block-price-action .activity-total-price:after{clear:both}
#content .railengine.obu-v1 .activity-block-price-action .btn-add{float:right;height:48px;margin-left:10px;padding-top:18px}
#content .railengine.obu-v1 .activity-block-price-action .btn-add:before{background-size:100px 3500px;background-position:-25px -25px}
#content .railengine.obu-v1 .activity-block-price-action .btn-add.added:before{background-size:100px 3900px;background-position:-25px -828px}
#content .railengine.obu-v1 .activity-more-link{margin:30px 30px 0;text-align:center}
#content .railengine.obu-v1 .activity-more-link .activity-see-more-button{display:inline-block;background:transparent}
#content .railengine.obu-v1 .cart-section-activities .activity-items{margin:30px}
#content .railengine.obu-v1 .cart-section-activities .activity-block{width:31.46%;margin-left:2.8%}
#content .railengine.obu-v1 .cart-section-activities .activity-block:first-child{margin-left:0}
@media (max-width:1024px){#content .railengine.obu-v1 .cart-section-activities .activity-block{*zoom:1;float:none;width:100%;margin-top:30px;margin-left:0}
#content .railengine.obu-v1 .cart-section-activities .activity-block:before,#content .railengine.obu-v1 .cart-section-activities .activity-block:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-section-activities .activity-block:after{clear:both}
#content .railengine.obu-v1 .cart-section-activities .activity-block:first-child{margin-top:0}}
#content .railengine.obu-v1 .activities-tab{*zoom:1}
#content .railengine.obu-v1 .activities-tab:before,#content .railengine.obu-v1 .activities-tab:after{content:" ";display:table}
#content .railengine.obu-v1 .activities-tab:after{clear:both}
#content .railengine.obu-v1 .activities-tab .activity-block{float:left;width:calc(((100% - 60px) / 3) - 0.01px);margin-right:30px;margin-bottom:30px}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n){margin-right:0}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n+1){clear:both}
@media only screen and (min-width:0) and (max-width:100em){#content .railengine.obu-v1 .activities-tab .activity-block{width:calc(((100% - 60px) / 3) - 0.01px)}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n){margin-right:0}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .activities-tab .activity-block{width:calc(((100% - 60px) / 3) - 0.01px)}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n){margin-right:30px}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n+1){clear:none}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n){margin-right:0}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .activities-tab .activity-block{width:calc(((100% - 0) / 1) - 0.01px)}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n){margin-right:30px}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(3n+1){clear:none}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(1n){margin-right:0}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(1n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:35.5em){#content .railengine.obu-v1 .activities-tab .activity-block{width:calc(((100% - 0) / 1) - 0.01px)}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(1n){margin-right:30px}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(1n+1){clear:none}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(1n){margin-right:0}
#content .railengine.obu-v1 .activities-tab .activity-block:nth-child(1n+1){clear:both}}
#content .railengine.obu-v1 .activities-tab .activity-items{padding:30px;padding-bottom:0;background:#fff}
@media (max-width:1024px){#content .railengine.obu-v1 .activities-tab .activity-block{*zoom:1;float:none;width:100%;margin-top:30px;margin-left:0}
#content .railengine.obu-v1 .activities-tab .activity-block:before,#content .railengine.obu-v1 .activities-tab .activity-block:after{content:" ";display:table}
#content .railengine.obu-v1 .activities-tab .activity-block:after{clear:both}
#content .railengine.obu-v1 .activities-tab .activity-block:first-child{margin-top:0}}
#content .railengine.obu-v1 .activities-tab .activity-items + .form-actions{margin-top:30px;text-align:right}
#content .railengine.obu-v1 #activity-page{padding:30px;background:#0088ce;color:#fff}
#content .railengine.obu-v1 #activity-page #activity-snippet-when .form-item-activitydate{margin-top:15px;margin-right:2%}
#content .railengine.obu-v1 #activity-page .btn-activity-get-prices{width:100%}
.comparator.pdf{position:relative;width:100%!important;padding:0 2px;background:#fff;font-size:10px;font-size:0.625rem}
.comparator.pdf .back-to-ptp-results{position:absolute;top:0;left:36px;max-width:160px;height:auto;line-height:1.1;text-align:center}
.touchevents .comparator.pdf .back-to-ptp-results{display:none}
@media only screen and (min-width:0) and (max-width:50em){.comparator.pdf .back-to-ptp-results{display:none}}
.comparator.pdf .ure-btn{-webkit-appearance:none}
.comparator.pdf .comparator-table-wrapper{position:relative;padding-right:16%}
.comparator.pdf .comparator-table-wrapper.max-fares-added{padding-right:0}
.comparator.pdf .comparator-table-wrapper .add-fare{position:absolute;top:80px;right:0;width:15%;padding:64px 24px 24px;border:1px dashed #dadada;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;text-transform:uppercase;text-align:center}
@media (max-width:768px){.comparator.pdf .comparator-table-wrapper .add-fare{padding:64px 4px 4px}}
.comparator.pdf .comparator-table-wrapper .add-fare:before{content:'+';position:absolute;display:block;top:24px;left:50%;width:30px;height:30px;margin-left:-15px;background:#0088ce;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem;line-height:34px;text-align:center}
.comparator.pdf .comparator-table-wrapper .add-fare:hover:before{background:#00b6f5}
.comparator.pdf table th{color:#3f3f3f;text-align:right;text-transform:uppercase;vertical-align:top}
@media (max-width:768px){.comparator.pdf table th{max-width:25%}}
.comparator.pdf table th.time-station,.comparator.pdf table th.connection-1,.comparator.pdf table th.connection-2{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.comparator.pdf table td{border-right:1px solid #dadada;border-left:1px solid #dadada;vertical-align:top}
@media (max-width:768px){.comparator.pdf table td.col-4{display:none}}
.comparator.pdf table tr.last td{border-bottom:1px solid #dadada}
.comparator.pdf table a{display:inline-block;border:none;color:#0088ce;text-decoration:underline}
.comparator.pdf table a:hover{text-decoration:none}
.comparator.pdf table ul{margin:0 0 20px;padding:0 0 0 16px}
.comparator.pdf table ul li{list-style-type:disc}
.comparator.pdf table .flaggedFareLabel{text-transform:uppercase}
.comparator.pdf table span.time,.comparator.pdf table td.transfer{color:#0088ce;font-size:16px;font-size:1rem}
.comparator.pdf table td.transfer{text-transform:uppercase}
.comparator.pdf table .departure{margin-bottom:20px}
.comparator.pdf table .tr-price-labels th{padding:0 20px 20px;text-align:center;vertical-align:bottom}
.comparator.pdf table .tr-price-labels td{border:none;text-align:center;vertical-align:bottom}
.comparator.pdf table .tr-price-labels td > span{display:block}
.comparator.pdf table .tr-price-labels td.cheapestFare .flaggedFareLabel{color:#e35e17!important}
.comparator.pdf table .tr-price-labels td.bestValue .flaggedFareLabel{color:#00b6f5!important}
.comparator.pdf table .tr-price-labels td .available-seats + .ptpresults-package-immediate{display:inline-block;padding-left:2px}
.comparator.pdf table .tr-price-labels td .available-seats + .ptpresults-package-immediate:before{content:'|';display:inline-block;padding-right:4px}
.comparator.pdf table .tr-fare td{position:relative;padding-top:20px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;text-align:center}
.comparator.pdf table .tr-fare td .remove-col{position:absolute;z-index:100;display:block;top:0;right:0;width:20px;height:20px;opacity:0.7;filter:alpha(opacity=70);text-decoration:none;cursor:pointer;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg .comparator.pdf table .tr-fare td .remove-col{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.comparator.pdf table .tr-fare td .remove-col span{display:block;text-indent:-9999em}
.comparator.pdf table .tr-fare td .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
.comparator.pdf table .tr-fare td .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.comparator.pdf table .tr-fare td .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.comparator.pdf table .tr-fare td .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.comparator.pdf table .tr-fare td .estimated-price{margin-bottom:20px}
.comparator.pdf table .tr-fare td .class{text-decoration:none}
.comparator.pdf table .tr-fare td .class,.comparator.pdf table .tr-fare td .main-btn,.comparator.pdf table .tr-fare td .share{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);float:left;clear:left}
.comparator.pdf table .tr-fare td .main-btn{margin:20px 0;height:auto;min-height:48px}
.comparator.pdf table .tr-fare td.cheapestFare .floating-price,.comparator.pdf table .tr-fare td.cheapestFare .estimated-price,.comparator.pdf table .tr-fare td.cheapestFare .class{color:#e35e17!important}
.comparator.pdf table .tr-fare td.cheapestFare .main-btn{background:#e35e17!important}
.comparator.pdf table .tr-fare td.bestValue .floating-price,.comparator.pdf table .tr-fare td.bestValue .estimated-price,.comparator.pdf table .tr-fare td.bestValue .class{color:#00b6f5!important}
.comparator.pdf table .journey-rows td{color:#3f3f3f}
.comparator.pdf table .journey-rows td .time{color:#0088ce}
.comparator.pdf table .journey-rows .spec{padding-left:35px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .comparator.pdf table .journey-rows .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.comparator.pdf table .journey-rows .spec.spec-duration{background-position:-42px -1342px}
.comparator.pdf table .journey-rows .spec.spec-connection{background-position:-36px -1042px}
.comparator.pdf table .journey-rows .spec.spec-carrier{background-position:-36px -3742px}
.comparator.pdf table .journey-rows .delivery-method .labels-printing-options .print-option-E2PAPER{padding:2px 0 2px 35px;background:url("/squelettes/assets/cws/images/distribution/icon-paper-ticket-blue.png") 4px 50% no-repeat}
.comparator.pdf table .journey-rows .delivery-method .labels-printing-options .print-option-TOD{padding:2px 0 2px 35px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-station-blue.png") 0 50% no-repeat}
.comparator.pdf table .journey-rows .delivery-method .labels-printing-options .print-option-PAH{padding:2px 0 2px 35px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-home-blue.png") 5px 50% no-repeat}
.comparator.pdf table .tr-connection-1 td,.comparator.pdf table .tr-connection-2 td{border-top:1px solid #dadada}
.comparator.pdf table .tr-on-board-services h2{font-size:14px;font-size:0.875rem}
.comparator.pdf table .tr-on-board-services ul{margin:0;padding:0;margin-bottom:20px}
.comparator.pdf table .tr-on-board-services ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.comparator.pdf table .tr-on-board-services .service-item{position:relative;padding:0 0 0 24px}
.comparator.pdf table .tr-on-board-services .service-item img{position:absolute;top:0;left:0;display:inline;width:auto;height:14px}
.comparator.pdf .dialog-title{margin:0;font-size:18px;font-size:1.125rem}
.comparator.pdf .comparator-table-wrapper{padding:0}
.comparator.pdf table{border-collapse:collapse;table-layout:fixed;margin:0 auto;font-size:10px;font-size:0.625rem}
.comparator.pdf table th{width:120px;padding:5px 5px}
.comparator.pdf table td{width:126px;max-width:25%;padding:5px 5px}
.comparator.pdf table .class{margin-top:10px}
.comparator.pdf table span.time,.comparator.pdf table td.transfer{font-size:12px;font-size:0.75rem}
.comparator.pdf table .departure{margin-bottom:10px}
.comparator.pdf table .tr-price-labels th{padding:0 5px 10px 0}
.comparator.pdf table .tr-fare td .floating-price{font-size:16px!important}
.comparator.pdf table .journey-rows .spec{padding-left:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .comparator.pdf table .journey-rows .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.comparator.pdf table .journey-rows .spec.spec-duration{background-position:-45px -1345px}
.comparator.pdf table .journey-rows .spec.spec-connection{background-position:-45px -1145px}
.comparator.pdf table .journey-rows .spec.spec-carrier{background-position:-45px -3845px}
.comparator.pdf table .journey-rows .delivery-method .labels-printing-options .print-option-E2PAPER{padding:2px 0 2px 25px;background:url("/squelettes/assets/cws/images/distribution/icon-paper-ticket-blue.png") 2px 50%/15px 10px no-repeat}
.comparator.pdf table .journey-rows .delivery-method .labels-printing-options .print-option-TOD{padding:2px 0 2px 25px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-station-blue.png") 0 50%/18px 9px no-repeat}
.comparator.pdf table .journey-rows .delivery-method .labels-printing-options .print-option-PAH{padding:2px 0 2px 25px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-home-blue.png") 2px 50%/15px 14px no-repeat}
.comparator.pdf table .tr-on-board-services td.on-board-services > img{width:100%}
.comparator.pdf table .tr-on-board-services h2{margin:0;font-size:10px;font-size:0.625rem}
.comparator.pdf table .tr-on-board-services .service-item img{height:10px}
.comparator.pdf table .tr-on-board-services ul{margin-bottom:10px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog *,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog :after,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator{padding-top:50px!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.scroll-popup{overflow-y:hidden;height:90vh!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator{position:relative;width:1200px!important;max-width:100%}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .back-to-ptp-results{position:absolute;top:0;left:36px;max-width:160px;height:auto;line-height:1.1;text-align:center}
.touchevents .ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .back-to-ptp-results{display:none}
@media only screen and (min-width:0) and (max-width:50em){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .back-to-ptp-results{display:none}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .ure-btn{-webkit-appearance:none}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .comparator-table-wrapper{position:relative;padding-right:16%}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .comparator-table-wrapper.max-fares-added{padding-right:0}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .comparator-table-wrapper .add-fare{position:absolute;top:80px;right:0;width:15%;padding:64px 24px 24px;border:1px dashed #dadada;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;text-transform:uppercase;text-align:center}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .comparator-table-wrapper .add-fare{padding:64px 4px 4px}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .comparator-table-wrapper .add-fare:before{content:'+';position:absolute;display:block;top:24px;left:50%;width:30px;height:30px;margin-left:-15px;background:#0088ce;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem;line-height:34px;text-align:center}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .comparator-table-wrapper .add-fare:hover:before{background:#00b6f5}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th{color:#3f3f3f;text-align:right;text-transform:uppercase;vertical-align:top}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th{max-width:25%}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th.time-station,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th.connection-1,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th.connection-2{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td{border-right:1px solid #dadada;border-left:1px solid #dadada;vertical-align:top}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td.col-4{display:none}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table tr.last td{border-bottom:1px solid #dadada}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table a{display:inline-block;border:none;color:#0088ce;text-decoration:underline}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table a:hover{text-decoration:none}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table ul{margin:0 0 20px;padding:0 0 0 16px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table ul li{list-style-type:disc}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .flaggedFareLabel{text-transform:uppercase}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table span.time,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td.transfer{color:#0088ce;font-size:16px;font-size:1rem}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td.transfer{text-transform:uppercase}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .departure{margin-bottom:20px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels th{padding:0 20px 20px;text-align:center;vertical-align:bottom}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels td{border:none;text-align:center;vertical-align:bottom}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels td > span{display:block}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels td.cheapestFare .flaggedFareLabel{color:#e35e17!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels td.bestValue .flaggedFareLabel{color:#00b6f5!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels td .available-seats + .ptpresults-package-immediate{display:inline-block;padding-left:2px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-price-labels td .available-seats + .ptpresults-package-immediate:before{content:'|';display:inline-block;padding-right:4px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td{position:relative;padding-top:20px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;text-align:center}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .remove-col{position:absolute;z-index:100;display:block;top:0;right:0;width:20px;height:20px;opacity:0.7;filter:alpha(opacity=70);text-decoration:none;cursor:pointer;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg .ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .remove-col{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .remove-col span{display:block;text-indent:-9999em}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .estimated-price{margin-bottom:20px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .class{text-decoration:none}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .class,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .main-btn,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .share{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);float:left;clear:left}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .main-btn{margin:20px 0;height:auto;min-height:48px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.cheapestFare .floating-price,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.cheapestFare .estimated-price,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.cheapestFare .class{color:#e35e17!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.cheapestFare .main-btn{background:#e35e17!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.bestValue .floating-price,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.bestValue .estimated-price,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td.bestValue .class{color:#00b6f5!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows td{color:#3f3f3f}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows td .time{color:#0088ce}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .spec{padding-left:35px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .spec.spec-duration{background-position:-42px -1342px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .spec.spec-connection{background-position:-36px -1042px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .spec.spec-carrier{background-position:-36px -3742px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .delivery-method .labels-printing-options .print-option-E2PAPER{padding:2px 0 2px 35px;background:url("/squelettes/assets/cws/images/distribution/icon-paper-ticket-blue.png") 4px 50% no-repeat}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .delivery-method .labels-printing-options .print-option-TOD{padding:2px 0 2px 35px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-station-blue.png") 0 50% no-repeat}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .journey-rows .delivery-method .labels-printing-options .print-option-PAH{padding:2px 0 2px 35px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-home-blue.png") 5px 50% no-repeat}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-connection-1 td,.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-connection-2 td{border-top:1px solid #dadada}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-on-board-services h2{font-size:14px;font-size:0.875rem}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-on-board-services ul{margin:0;padding:0;margin-bottom:20px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-on-board-services ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-on-board-services .service-item{position:relative;padding:0 0 0 24px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-on-board-services .service-item img{position:absolute;top:0;left:0;display:inline;width:auto;height:14px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator.popup-customscroll{padding:0 36px 24px!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator .dialog-title{margin:0 0 20px;padding-left:160px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:center;text-transform:none}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table{border-collapse:collapse;table-layout:fixed;margin:0 auto;font-size:14px;font-size:0.875rem}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table{width:100%}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th{min-width:150px;width:200px;padding:10px 10px 10px 0}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table th{max-width:25%}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td{width:200px;max-width:20%;padding:10px}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td{width:auto;max-width:25%}}
@media (max-width:768px){.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table td.col-4{display:none}}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .class{margin-top:20px}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;font-size:22px!important}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-fare td .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ure-obu .ui-dialog.ui-widget-content.ptpresult-farecomparator-dialog .ptpresult-farecomparator.ui-dialog-content .comparator table .tr-on-board-services td > img{max-width:200px}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup{width:934px!important}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup{max-width:700px!important}}
@media only screen and (min-width:0) and (max-width:50em){.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup{max-width:660px!important}}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup #ure-dialog-ajax{width:100%!important;padding:0!important}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup #ure-dialog-ajax > img{margin-top:60px}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup #ure-dialog-ajax .scroll-popup{overflow-y:hidden;height:700px}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-section{float:left;width:50%;overflow:auto;padding-top:0}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-section.activity-list{position:relative}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-section.activity-list:before{content:'';position:absolute;z-index:100;top:0;right:15px;width:1px;height:100%;background:#dadada}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-section.mCustomScrollbar .mCSB_scrollTools{border-right:1px solid #000}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-section.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-section.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail{width:14px}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-region{padding:40px}
@media only screen and (min-width:0) and (max-width:50em){.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-region{padding:40px 40px 40px 20px}}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-region h2.dialog-title{margin:0}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-list-filter .form-type-select{margin-left:20px}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-list-filter .form-type-select:first-child{margin-left:0}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-list-filter .ui-selectmenu-button{height:32px!important;padding:5px 48px 8px 20px!important;background:#fff}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .activity-list-filter .ui-selectmenu-button .ui-selectmenu-text{color:#3f3f3f;font-size:13px;font-size:0.8125rem;line-height:1}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .ui-selectmenu-menu ul.ui-menu li.ui-menu-item{padding:8px 20px;font-size:13px;font-size:0.8125rem}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .btn-activity-get-prices{width:100%;background:#ffa81f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .btn-activity-get-prices:hover{background:#ffa81f;color:#fff!important}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .btn-activity-get-prices span{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .ui-dialog.ui-widget-content.activity-popup.large-popup .btn-activity-get-prices + .activity-prices-loader{margin-top:20px}
.ure-obu .activity-list-filter{*zoom:1;padding:20px 0}
.ure-obu .activity-list-filter:before,.ure-obu .activity-list-filter:after{content:" ";display:table}
.ure-obu .activity-list-filter:after{clear:both}
.ure-obu .activity-list-filter .form-type-select{float:left;margin-left:20px}
.ure-obu .activity-list-filter .form-type-select:first-child{margin-left:0}
.ure-obu .activity-list-filter .form-type-select .ui-selectmenu-button{height:32px!important;padding:5px 48px 8px 20px!important;background:#fff}
.ure-obu .activity-list-filter .form-type-select .ui-selectmenu-button .ui-selectmenu-text{color:#3f3f3f;font-size:13px;font-size:0.8125rem;line-height:1}
.ure-obu .activity-list-overview{margin:0 -25px 0 -40px}
.ure-obu .activity-list-overview .activity-item{position:relative;padding:16px 40px;border-top:1px solid #dadada;-moz-transition:background-position 0.3s ease;-o-transition:background-position 0.3s ease;-webkit-transition:background-position 0.3s ease;transition:background-position 0.3s ease}
.ure-obu .activity-list-overview .activity-item:before{content:'';position:absolute;top:50%;right:10px;margin-top:-9px;width:18px;height:18px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-40px -42px}
.no-svg .ure-obu .activity-list-overview .activity-item:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.png")}
.ure-obu .activity-list-overview .activity-item.selected,.ure-obu .activity-list-overview .activity-item:hover{background-color:#f3f3f3}
.ure-obu .activity-list-overview .activity-item:hover:before{background-position:-36px -42px}
.ure-obu .activity-list-overview .activity-item .activity-item-info{padding-right:80px}
.ure-obu .activity-list-overview .activity-item .activity-item-info .activity-title{color:#3f3f3f;font-size:16px;font-size:1rem}
.ure-obu .activity-list-overview .activity-item .activity-item-info .activity-description{color:#858585;font-size:14px;font-size:0.875rem}
.ure-obu .activity-list-overview .activity-item .activity-from-price{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:40px;color:#00b6f5;text-align:right}
.ure-obu .activity-list-overview .activity-item .activity-from-price .activity-from-price-label{display:block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:13px;font-size:0.8125rem;text-transform:uppercase}
.ure-obu .activity-list-overview .activity-item .activity-from-price .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#00b6f5}
.ure-obu .activity-list-overview .activity-item .activity-from-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ure-obu .activity-list-overview .activity-item .activity-from-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ure-obu .activity-list-overview .activity-item .activity-from-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ure-obu .activity-details{padding-top:40px}
.ure-obu .activity-details .activity-region{padding-top:0}
.ure-obu .activity-details h2.activity-detail-title{margin:0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem;line-height:1.2}
.ure-obu .activity-details .buttons-social{*zoom:1;padding:20px 0}
.ure-obu .activity-details .buttons-social:before,.ure-obu .activity-details .buttons-social:after{content:" ";display:table}
.ure-obu .activity-details .buttons-social:after{clear:both}
.ure-obu .activity-details .buttons-social a.btn-social{height:auto;display:block;float:left;margin-left:20px;padding:10px 20px 6px;background:#fff;border-color:#dadada!important;color:#3f3f3f!important;font-size:14px;font-size:0.875rem}
.ure-obu .activity-details .buttons-social a.btn-social:first-child{margin-left:0}
.ure-obu .activity-details .buttons-social a.btn-social:hover{color:#858585!important}
.ure-obu .activity-details .buttons-social a.btn-social span{display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:22px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg .ure-obu .activity-details .buttons-social a.btn-social span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
.ure-obu .activity-details .buttons-social a.btn-social span.button-pin{background-position:-42px -2342px}
.ure-obu .activity-details .buttons-social a.btn-social span.button-share{background-position:-42px -2942px}
.ure-obu .activity-details .activity-review{margin:10px 0;color:#3f3f3f;font-size:14px;font-size:0.875rem}
.ure-obu .activity-details .activity-review .activity-rating{display:inline-block;width:86px;height:15px;margin-right:10px;background:url("/squelettes/assets/cws/images/distribution/rating-yellow.svg") 0 0/86px auto no-repeat;text-indent:-9999em}
.ure-obu .activity-details .activity-review .activity-rating.rating-0{background-position:0 -80px}
.ure-obu .activity-details .activity-review .activity-rating.rating-1{background-position:0 -64px}
.ure-obu .activity-details .activity-review .activity-rating.rating-2{background-position:0 -48px}
.ure-obu .activity-details .activity-review .activity-rating.rating-3{background-position:0 -32px}
.ure-obu .activity-details .activity-review .activity-rating.rating-4{background-position:0 -16px}
.ure-obu .activity-details .activity-review .activity-rating.rating-5{background-position:0 0}
.ure-obu .activity-details .activity-review .activity-reviews{display:inline-block}
.ure-obu .activity-details .activity-location-duration,.ure-obu .activity-details .activity-afs{margin:0;color:#3f3f3f;font-size:14px;font-size:0.875rem}
.ure-obu .activity-details .activity-location-duration .label,.ure-obu .activity-details .activity-afs .label{display:inline-block;padding:3px 0 0 20px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .activity-details .activity-location-duration .activity-location,.ure-obu .activity-details .activity-afs .activity-location{margin:10px 0 0}
.ure-obu .activity-details .activity-location-duration .activity-location .label,.ure-obu .activity-details .activity-afs .activity-location .label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2340px}
.no-svg .ure-obu .activity-details .activity-location-duration .activity-location .label,.no-svg
.ure-obu .activity-details .activity-afs .activity-location .label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-obu .activity-details .activity-location-duration .activity-duration .label,.ure-obu .activity-details .activity-afs .activity-duration .label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -1340px}
.no-svg .ure-obu .activity-details .activity-location-duration .activity-duration .label,.no-svg
.ure-obu .activity-details .activity-afs .activity-duration .label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-obu .activity-details .activity-afs{margin-bottom:15px}
.ure-obu .activity-details .activity-afs .label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue-acid.svg");background-repeat:no-repeat;background-size:80px 2800px;background-position:-32px -2030px}
.no-svg .ure-obu .activity-details .activity-afs .label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue-acid.png")}
.ure-obu .activity-details .activity-description{margin:10px 0;color:#858585;font-size:14px;font-size:0.875rem}
.ure-obu .activity-details .form-actions{*zoom:1}
.ure-obu .activity-details .form-actions:before,.ure-obu .activity-details .form-actions:after{content:" ";display:table}
.ure-obu .activity-details .form-actions:after{clear:both}
.ure-obu .activity-details .form-actions .ure-btn-more-activities{padding:18px 20px 12px 40px!important;background-image:url("/squelettes/assets/cws/images/distribution/arrow-back-black.png");background-repeat:no-repeat;background-position:24px center}
.ure-obu .activity-details .form-actions .ure-btn-get-prices{float:right;padding:18px 40px 12px 20px!important;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -1625px}
.no-svg .ure-obu .activity-details .form-actions .ure-btn-get-prices{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
.ure-obu .activity-details .form-actions .btn-add:before{background-position:-15px -25px}
.ure-obu .activity-details .form-actions .btn-add.activity-add-button{float:right}
.ure-obu .activity-details .form-actions .btn-add.added:before{background-position:-15px -825px}
.ure-obu .activity-form{background:#0088ce;color:#fff}
.ure-obu .activity-form.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff}
.ure-obu .activity-form.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail{background-color:#4d9fc9}
.ure-obu .activity-form h2.activity-form-title{margin:0;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem}
.ure-obu .activity-form .activity-snippet-section{position:relative;min-height:80px;padding:18px 20px 20px 0;border-top:1px solid #00b6f5;font-size:16px;font-size:1rem}
.ure-obu .activity-form .activity-snippet-section:before{content:'';position:absolute;top:18px;left:0;width:30px;height:30px}
.ure-obu .activity-form .activity-snippet-section.toggle{position:relative;padding-right:40px;padding-left:40px;cursor:pointer}
.ure-obu .activity-form .activity-snippet-section.toggle:after{content:'';position:absolute;top:35px;right:0;display:block;width:18px;height:18px;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-42px -342px}
.no-svg .ure-obu .activity-form .activity-snippet-section.toggle:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
.ure-obu .activity-form .activity-snippet-section.toggle.show-content:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.ure-obu .activity-form .activity-snippet-section h3{margin:0;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
.ure-obu .activity-form .activity-snippet-section a{color:#fff}
.ure-obu .activity-form .activity-snippet-section .activity-content{*zoom:1}
.ure-obu .activity-form .activity-snippet-section .activity-content:before,.ure-obu .activity-form .activity-snippet-section .activity-content:after{content:" ";display:table}
.ure-obu .activity-form .activity-snippet-section .activity-content:after{clear:both}
.ure-obu .activity-form #activity-snippet-when{margin-top:20px}
.ure-obu .activity-form #activity-snippet-when:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -638px}
.no-svg .ure-obu .activity-form #activity-snippet-when:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
.ure-obu .activity-form #activity-snippet-when .form-item-activitydate{float:left;width:48%;margin-top:15px;margin-right:2%}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-form #activity-snippet-when .form-item-activitydate{float:none;width:100%;margin-right:0}}
.ure-obu .activity-form #activity-snippet-when .form-item-activitydate .form-text{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;background:#fff}
.no-svg .ure-obu .activity-form #activity-snippet-when .form-item-activitydate .form-text{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
.ure-obu .activity-form #activity-snippet-when .when-close{display:block;float:left;width:48%;margin-top:15px;margin-left:2%;padding-top:18px}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-form #activity-snippet-when .when-close{float:none;width:100%;margin-left:0}}
.ure-obu .activity-form #activity-snippet-who{*zoom:1}
.ure-obu .activity-form #activity-snippet-who:before,.ure-obu .activity-form #activity-snippet-who:after{content:" ";display:table}
.ure-obu .activity-form #activity-snippet-who:after{clear:both}
.ure-obu .activity-form #activity-snippet-who:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -3338px}
.no-svg .ure-obu .activity-form #activity-snippet-who:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
.ure-obu .activity-form #activity-snippet-who .activity-who-label-container{*zoom:1}
.ure-obu .activity-form #activity-snippet-who .activity-who-label-container:before,.ure-obu .activity-form #activity-snippet-who .activity-who-label-container:after{content:" ";display:table}
.ure-obu .activity-form #activity-snippet-who .activity-who-label-container:after{clear:both}
.ure-obu .activity-form #activity-snippet-who .btn-select{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;display:block;float:left;width:48%;margin-top:15px;margin-right:2%;background-color:#fff}
.no-svg .ure-obu .activity-form #activity-snippet-who .btn-select{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-form #activity-snippet-who .btn-select{float:none;width:100%;margin-right:0}}
.ure-obu .activity-form #activity-snippet-who .who-close{display:block;float:left;width:48%;margin-top:15px;margin-left:2%;padding-top:18px}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-form #activity-snippet-who .who-close{float:none;width:100%;margin-left:0}}
.ure-obu .activity-prices{padding:30px 0 20px;border-top:1px solid #00b6f5}
.ure-obu .activity-prices-loader{text-align:center}
.ure-obu .btn-activity-get-prices{width:100%;background:#ffa81f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .btn-activity-get-prices:hover{background:#ffa81f;color:#fff!important}
.ure-obu .btn-activity-get-prices span{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
.ure-obu .activity-fare{margin:30px 0;padding:20px;background:#0076b2}
.ure-obu .activity-fare-title-bar{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #00b6f5}
.ure-obu .activity-fare-title-bar .activity-fare-title{margin-bottom:5px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ure-obu .activity-fare-body,.ure-obu .activity-fare-langservices{padding-left:20px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -842px}
.no-svg .ure-obu .activity-fare-body,.no-svg
.ure-obu .activity-fare-langservices{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg")}
.ure-obu .activity-fare-body{margin-bottom:5px}
.ure-obu .activity-fare-footer{*zoom:1;position:relative;margin-top:20px}
.ure-obu .activity-fare-footer:before,.ure-obu .activity-fare-footer:after{content:" ";display:table}
.ure-obu .activity-fare-footer:after{clear:both}
.ure-obu .activity-fare-footer .activity-fare-price-container{float:left;max-width:40%}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-fare-footer .activity-fare-price-container{float:none;max-width:none}}
.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-totalprice{float:left}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-totalprice{float:none}}
.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-totalprice .floating-price{font-size:30px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-totalprice .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-totalprice .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-totalprice .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-total-price-for{float:left;clear:left;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;text-transform:uppercase}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-fare-footer .activity-fare-price-container .activity-fare-total-price-for{float:none;display:inline-block}}
.ure-obu .activity-fare-footer .activity-fare-add{position:absolute;right:0;bottom:0;max-width:55%}
@media only screen and (min-width:0) and (max-width:75em){.ure-obu .activity-fare-footer .activity-fare-add{position:relative;right:auto;bottom:auto;max-width:none;margin-top:5px}}
.ure-obu .activity-detail-loader{position:absolute;top:30px;left:50%;width:50%}
.ure-obu .activity-detail-loader .la-ball-spin-clockwise{margin:0 auto;color:#0088ce}
.ure-obu .la-ball-spin-clockwise,.ure-obu .la-ball-spin-clockwise > div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ure-obu .la-ball-spin-clockwise{display:block;font-size:0;color:#fff}
.ure-obu .la-ball-spin-clockwise.la-dark{color:#333}
.ure-obu .la-ball-spin-clockwise > div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}
.ure-obu .la-ball-spin-clockwise{width:32px;height:32px}
.ure-obu .la-ball-spin-clockwise > div{position:absolute;top:50%;left:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;border-radius:100%;-webkit-animation:ball-spin-clockwise 1s infinite ease-in-out;-moz-animation:ball-spin-clockwise 1s infinite ease-in-out;-o-animation:ball-spin-clockwise 1s infinite ease-in-out;animation:ball-spin-clockwise 1s infinite ease-in-out}
.ure-obu .la-ball-spin-clockwise > div:nth-child(1){top:5%;left:50%;-webkit-animation-delay:-.875s;-moz-animation-delay:-.875s;-o-animation-delay:-.875s;animation-delay:-.875s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(2){top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-.75s;-moz-animation-delay:-.75s;-o-animation-delay:-.75s;animation-delay:-.75s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(3){top:50%;left:95%;-webkit-animation-delay:-.625s;-moz-animation-delay:-.625s;-o-animation-delay:-.625s;animation-delay:-.625s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(4){top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-o-animation-delay:-.5s;animation-delay:-.5s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(5){top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-.375s;-moz-animation-delay:-.375s;-o-animation-delay:-.375s;animation-delay:-.375s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(6){top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(7){top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-.125s;-moz-animation-delay:-.125s;-o-animation-delay:-.125s;animation-delay:-.125s}
.ure-obu .la-ball-spin-clockwise > div:nth-child(8){top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}
.ure-obu .la-ball-spin-clockwise.la-sm{width:16px;height:16px}
.ure-obu .la-ball-spin-clockwise.la-sm > div{width:4px;height:4px;margin-top:-2px;margin-left:-2px}
.ure-obu .la-ball-spin-clockwise.la-2x{width:64px;height:64px}
.ure-obu .la-ball-spin-clockwise.la-2x > div{width:16px;height:16px;margin-top:-8px;margin-left:-8px}
.ure-obu .la-ball-spin-clockwise.la-3x{width:96px;height:96px}
.ure-obu .la-ball-spin-clockwise.la-3x > div{width:24px;height:24px;margin-top:-12px;margin-left:-12px}
@-webkit-keyframes ball-spin-clockwise{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
20%{opacity:1}
80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}
@-moz-keyframes ball-spin-clockwise{0%,100%{opacity:1;-moz-transform:scale(1);transform:scale(1)}
20%{opacity:1}
80%{opacity:0;-moz-transform:scale(0);transform:scale(0)}}
@-o-keyframes ball-spin-clockwise{0%,100%{opacity:1;-o-transform:scale(1);transform:scale(1)}
20%{opacity:1}
80%{opacity:0;-o-transform:scale(0);transform:scale(0)}}
@keyframes ball-spin-clockwise{0%,100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
20%{opacity:1}
80%{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}}
.ure-obu .activity-travellers-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:#000!important;opacity:0.6;filter:alpha(opacity=60)}
.ure-obu .activity-travellers-overlay.transparent{background:transparent!important;opacity:0;filter:alpha(opacity=0)}
.ure-obu.ure-dashboard .ui-dialog .ui-dialog-titlebar-close{display:none!important}
.ure-obu.ure-dashboard .dashboard-popup-default{min-height:0!important}
.ure-obu.ure-dashboard .dashboard-popup-default.col-left-popup{width:360px!important}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-header{padding:30px 25px 25px;background:#f3f3f3}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-header h4{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.05em;font-size:16px;font-size:1rem;text-transform:uppercase;color:#00b6f5}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content{padding:25px!important}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item{position:relative;*zoom:1;margin-bottom:10px}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item:before,.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item:after{content:" ";display:table}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item:after{clear:both}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item label{font-family:"Avenir Book",Arial,Helvetica,sans-serif;display:block;color:#858585;font-size:16px;font-size:1rem}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item label .highlighted{font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item input,.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-item select{width:100%}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-input-required{margin-top:15px;text-align:right;font-size:14px;font-size:0.875rem}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-input-required .highlighted{font-family:"Avenir Book",Arial,Helvetica,sans-serif}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions{*zoom:1;margin-top:15px}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions:before,.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions:after{content:" ";display:table}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions:after{clear:both}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions a{display:block}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions.two-items a{float:left;width:48%;margin:0}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .form-actions.two-items a:nth-child(odd){clear:both;margin-right:4%}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .profile-image-wrapper{position:relative;overflow:hidden;width:168px;height:168px;margin:0 auto;margin-bottom:30px;background:url("/squelettes/assets/cws/images/distribution/profile-dummy.png");background-color:#f3f3f3;background-size:cover;background-position:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .profile-image-wrapper .account-edit-photo{position:absolute;top:0;left:0;overflow:hidden;width:168px;height:168px;background:#3f3f3f;background:rgba(63,63,63,0.6);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;opacity:0;filter:alpha(opacity=0);font-size:14px;font-size:0.875rem;text-align:center;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .profile-image-wrapper .account-edit-photo span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;padding-top:30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:35px -2140px}
.no-svg .ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .profile-image-wrapper .account-edit-photo span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .profile-image-wrapper .account-edit-photo:hover{opacity:1;filter:alpha(opacity=100)}
.ure-obu.ure-dashboard .dashboard-popup-default .dashboard-popup-content .profile-image-wrapper input[type="file"]{display:none!important}
.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-profile .dashboard-popup-content{padding-top:53px!important}
.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content{padding:15px 25px!important}
.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content .form-item{padding-left:0}
.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content .form-item label,.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content .form-item input,.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content .form-item select{float:none;width:auto}
.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content .form-item label{margin-left:0;padding-top:5px}
.ure-obu.ure-dashboard .dashboard-popup-default.dashboard-popup-small-form .dashboard-popup-content .form-item.form-type-radios > label{margin-bottom:15px;padding-top:0;font-weight:700}
.ure-obu.ure-dashboard .share-options-popup{min-height:0!important}
.ure-obu.ure-dashboard .share-options-popup .options-social-share{*zoom:1;padding:20px;background:#f3f3f3}
.ure-obu.ure-dashboard .share-options-popup .options-social-share:before,.ure-obu.ure-dashboard .share-options-popup .options-social-share:after{content:" ";display:table}
.ure-obu.ure-dashboard .share-options-popup .options-social-share:after{clear:both}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a{display:block;float:left;width:26px;height:26px;margin-left:20px;border:none;text-align:center}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a a:hover{border:none}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a.facebook{width:20px;margin-left:0;background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-facebook-grey.svg") center/10px auto no-repeat}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a.twitter{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-twitter-grey.svg") center/18px auto no-repeat}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a.googleplus{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-googleplus-grey.svg") center/24px auto no-repeat}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a.weibo{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-weibo-grey.svg") center/22px auto no-repeat}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a.email{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-mail-grey.svg") center/22px auto no-repeat}
.ure-obu.ure-dashboard .share-options-popup .options-social-share a img{display:none}
.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .ui-dialog-titlebar-close,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .ui-dialog-titlebar-close{display:block!important}
.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation{max-height:250px!important;padding-top:50px!important}
.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account h2.account-delete-label,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account h2.resend-confirmation-label,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation h2.account-delete-label,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation h2.resend-confirmation-label,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account h2.account-delete-label,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account h2.resend-confirmation-label,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation h2.account-delete-label,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation h2.resend-confirmation-label{margin:0 0 20px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:left}
.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a{display:inline-block;min-width:213px;margin-right:30px;padding:18px 20px 12px}
.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a.secondary-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a.secondary-btn{padding:18px 20px 12px}
.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .delete-account .form-actions a.main-btn,.ure-obu.ure-dashboard .ui-dialog.delete-account-dialog .resend-confirmation .form-actions a.main-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .delete-account .form-actions a.main-btn,.ure-obu.ure-dashboard .ui-dialog.resend-confirmation-dialog .resend-confirmation .form-actions a.main-btn{padding:18px 20px 12px}
.ure-obu.ure-dashboard #newagentform .form-item-allowance label{margin-left:0}
.ure-obu.ure-dashboard #newagentform .policy{margin-top:10px;font-size:12px;font-size:0.75rem}
.ure-obu.ure-dashboard #agentallowanceconfigurationform .form-item{padding-left:0}
.ure-obu.ure-dashboard #agentallowanceconfigurationform .form-item label{width:100%;margin:0;padding-top:3px}
.ure-obu.ure-dashboard #edit-agency-preferences-form .form-radios .form-type-radio{margin-top:0;padding-left:0}
.ure-obu.ure-dashboard #edit-agency-preferences-form .form-radios .form-type-radio:before,.ure-obu.ure-dashboard #edit-agency-preferences-form .form-radios .form-type-radio:after{display:none}
.ure-obu.ure-dashboard #edit-agency-preferences-form .form-radios .form-type-radio label{margin:0 0 10px;width:100%}
.ure-obu.ure-dashboard .ui-dialog #add-address #address-country-button.ui-selectmenu-button{min-height:48px;height:auto!important}
.ure-obu.ure-dashboard .ui-dialog.ui-widget-content p{margin-top:0}
.ure-obu.ure-dashboard .ui-dialog.confirm-reload-dialog .ui-dialog-titlebar-close{display:block!important}
.ure-obu.ure-dashboard .ui-dialog .confirm-reload-popup{padding:40px 96px!important}
.ure-obu.ure-dashboard .ui-dialog .confirm-reload-popup .secondary-btn,.ure-obu.ure-dashboard .ui-dialog .confirm-reload-popup .main-btn{min-width:213px;outline:0!important}
.ure-obu.ure-dashboard .ui-dialog .confirm-reload-popup .secondary-btn:focus,.ure-obu.ure-dashboard .ui-dialog .confirm-reload-popup .main-btn:focus{outline:0}
.ure-obu.ure-dashboard .ui-dialog .confirm-reload-popup .main-btn{background:#00b6f5}
.ure-obu.ure-dashboard ul.ui-autocomplete.ui-front{z-index:110}
#content .railengine.obu-v1 .payment-wrapper{float:right;width:744px}
@media (max-width:1316px){#content .railengine.obu-v1 .payment-wrapper{float:none;clear:both;max-width:100%;margin:80px auto 0}
#content .railengine.obu-v1 .payment-wrapper #billingform{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important}
#content .railengine.obu-v1 .payment-wrapper > div:first-child{display:none!important}}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs{margin:0;padding:0;*zoom:1}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs:before,#content .railengine.obu-v1 .payment-wrapper .payment-tabs:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs:after{clear:both}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs .payment-tab{float:left;width:50%;background:#fff;border:1px solid #dadada;border-bottom-color:#fff}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs .payment-tab.payment-tab-creditcards{border-right-color:#fff}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs .payment-tab.payment-tab-other{border-left-color:#fff}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs .payment-tab.selected{background:#f3f3f3;border-color:#f3f3f3}
#content .railengine.obu-v1 .payment-wrapper .payment-tabs .payment-tab h3.payment-tab-title{height:73px;margin:0;padding-top:24px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .payment-wrapper .payment-title-no-alternative{height:75px;padding:24px 96px 0;background:#f3f3f3}
#content .railengine.obu-v1 .payment-wrapper .payment-title-no-alternative h3.payment-tab-title{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:center}
#content .railengine.obu-v1 .payment-wrapper .payment-inner-wrapper{*zoom:1;background:#f3f3f3;padding:40px 96px}
#content .railengine.obu-v1 .payment-wrapper .payment-inner-wrapper:before,#content .railengine.obu-v1 .payment-wrapper .payment-inner-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .payment-inner-wrapper:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .payment-wrapper .payment-inner-wrapper{padding:40px 60px}}
#content .railengine.obu-v1 .payment-wrapper .payment-inner-wrapper .payment-content{max-width:555px}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment{*zoom:1;margin:-10px -96px 30px;padding:15px 28px;background:#dadada;color:#fff;font-size:14px;font-size:0.875rem;line-height:20px}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment:before,#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment{margin:-10px -60px 30px}}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment .text{padding-right:170px;background:url("/squelettes/assets/cws/images/distribution/secured-payment.png") center right no-repeat}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment .text .title{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment .text a{color:#fff}
#content .railengine.obu-v1 .payment-wrapper .billingform-secured-payment .image{display:none}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards{*zoom:1;margin:0 -72px 30px;text-align:center}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards:before,#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards:after{clear:both}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio{display:inline-block;width:auto;min-height:34px;margin:0 8px 0 0}
#content .railengine.obu-v1 .payment-wrapper .form-radios-credit-cards .form-type-radio label{width:auto}
#content .railengine.obu-v1 .payment-wrapper .form-item{*zoom:1}
#content .railengine.obu-v1 .payment-wrapper .form-item:before,#content .railengine.obu-v1 .payment-wrapper .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .form-item:after{clear:both}
#content .railengine.obu-v1 .payment-wrapper .form-item label{display:inline-block;margin:0}
#content .railengine.obu-v1 .payment-wrapper .form-item .form-text{display:inline-block;width:100%;background:#fff}
#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc{float:left;clear:left;width:100%;margin:-40px 0 20px}
#content .railengine.obu-v1 .payment-wrapper .form-item.payment-wrong-cc label{width:100%;color:#3f3f3f;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .payment-wrapper .form-item-payment-total-amount{margin:20px 0 10px}
#content .railengine.obu-v1 .payment-wrapper .form-item-payment-total-amount label{margin-top:0;width:168px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-wrapper .form-item-payment-total-amount .floating-price{color:#3f3f3f;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-cardholder,#content .railengine.obu-v1 .payment-wrapper .form-item-card-cardnumber{float:left;width:48%;width:calc(50% - 12px);margin-right:24px;margin-bottom:0}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-cardnumber{margin-right:0}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-expirationdate{float:left;clear:left;width:48%;width:calc(50% - 12px);margin-right:24px}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-expirationdate .ui-selectmenu-button{background:#fff;width:100%!important}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-expirationdate .ui-selectmenu-button .ui-selectmenu-text{display:block;min-width:48px}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode{float:left;width:auto;min-width:175px}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode label{width:auto}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode .form-text{float:left;width:150px!important}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode .tooltip-icon{float:left;width:12px;margin-top:14px;margin-left:.5em}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode .tooltip-icon:after{margin-left:0}
#content .railengine.obu-v1 .payment-wrapper .form-item-card-securitycode #card-cvv-info iframe{height:320px}
#content .railengine.obu-v1 .payment-wrapper .mandatory{float:right;width:auto;padding-top:18px;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .payment-wrapper .payment-footer{*zoom:1;clear:both}
#content .railengine.obu-v1 .payment-wrapper .payment-footer:before,#content .railengine.obu-v1 .payment-wrapper .payment-footer:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .payment-footer:after{clear:both}
#content .railengine.obu-v1 .payment-wrapper .terms-newsletters-wrapper{*zoom:1;float:left;max-width:400px;margin:10px 0}
#content .railengine.obu-v1 .payment-wrapper .terms-newsletters-wrapper:before,#content .railengine.obu-v1 .payment-wrapper .terms-newsletters-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-wrapper .terms-newsletters-wrapper:after{clear:both}
#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms{margin-top:0;margin-bottom:10px}
#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms + .form-item-checkbox-terms{margin-bottom:20px}
#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-terms label{width:100%;margin:0}
#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter{margin-top:0;margin-bottom:10px}
#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter + .form-item-checkbox-newsletter{margin-bottom:20px}
#content .railengine.obu-v1 .payment-wrapper .form-item-checkbox-newsletter label{width:auto;margin:0;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure{clear:both}
#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure > label{float:left;margin:0 20px 0 0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios{float:left}
#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio{float:left;width:auto;margin:0 20px 0 0}
#content .railengine.obu-v1 .payment-wrapper .form-item-business-leisure .form-radios .form-type-radio label{width:auto;margin:0}
#content .railengine.obu-v1 .payment-wrapper .payment-total-price{float:right;margin-top:10px}
#content .railengine.obu-v1 .payment-wrapper .payment-total-price .payment-total-price-label{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-transform:uppercase}
#content .railengine.obu-v1 .payment-wrapper .payment-total-price .floating-price{font-size:40px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#00b6f5}
#content .railengine.obu-v1 .payment-wrapper .payment-total-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-wrapper .payment-total-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .payment-wrapper .payment-total-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .payment-wrapper .form-actions{float:right;clear:both;margin:0!important}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main{min-width:317px;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.btn-cta{height:auto;margin:15px 0 20px;padding-top:20px;padding-bottom:20px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main{min-width:290px}}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-main.payment-disabled{pointer-events:none}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-cart-payment-add-cc{background:transparent;border:1px solid #dadada!important;color:#3f3f3f!important;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-cart-payment-add-cc span{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-cart-payment-add-cc:hover,#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-cart-payment-add-cc:focus{color:#0088ce!important}
#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-cart-payment-add-cc:hover span,#content .railengine.obu-v1 .payment-wrapper .form-actions .btn-cart-payment-add-cc:focus span{color:#0088ce!important}
#content .railengine.obu-v1 .cc-container{*zoom:1}
#content .railengine.obu-v1 .cc-container:before,#content .railengine.obu-v1 .cc-container:after{content:" ";display:table}
#content .railengine.obu-v1 .cc-container:after{clear:both}
#content .railengine.obu-v1 .cc-container .multi-cc-header{*zoom:1;margin:0 -96px;padding:30px 96px 20px;border-top:1px solid #fff}
#content .railengine.obu-v1 .cc-container .multi-cc-header:before,#content .railengine.obu-v1 .cc-container .multi-cc-header:after{content:" ";display:table}
#content .railengine.obu-v1 .cc-container .multi-cc-header:after{clear:both}
#content .railengine.obu-v1 .cc-container .multi-cc-header h4{float:left;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cc-container .multi-cc-header .remove-cc{float:right;display:inline-block;padding-left:20px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-42px -3242px}
.no-svg #content .railengine.obu-v1 .cc-container .multi-cc-header .remove-cc{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 .cc-container .form-radios-credit-cards{margin-bottom:15px}
#content .railengine.obu-v1 .cc-container .form-item-payment-total-amount{clear:both}
#content .railengine.obu-v1 .cc-container .mandatory + .form-item-payment-total-amount label{color:#858585;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .cc-container .mandatory + .form-item-payment-total-amount .floating-price{color:#858585}
#content .railengine.obu-v1 .cc-container .card-amount-wrapper{clear:both}
#content .railengine.obu-v1 .cc-container .card-amount-wrapper .error-message + .form-item-card-amount{border-radius:0 0 5px 5px}
#content .railengine.obu-v1 .cc-container .card-amount-wrapper .error-message + .form-item-card-amount .form-text{border-color:#ffcfd5;color:#ff6377}
#content .railengine.obu-v1 .cc-container .billing-address-container{*zoom:1;margin:0 -12px;padding-bottom:30px}
#content .railengine.obu-v1 .cc-container .billing-address-container:before,#content .railengine.obu-v1 .cc-container .billing-address-container:after{content:" ";display:table}
#content .railengine.obu-v1 .cc-container .billing-address-container:after{clear:both}
#content .railengine.obu-v1 .cc-container .billing-address-container .billing-address-intro{margin:10px -84px;padding:30px 96px;border-top:1px solid #fff;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .cc-container .billing-address-container h4{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cc-container .billing-address-container .form-item{float:left;width:calc(50% - 24px);margin-right:12px;margin-left:12px;margin-bottom:0}
#content .railengine.obu-v1 .cc-container .billing-address-container .form-type-select-country .custom-combobox{display:block}
#content .railengine.obu-v1 .cc-container .billing-address-container .form-type-select-country .custom-combobox input{width:100%}
#content .railengine.obu-v1 .cc-container .billing-address-container .mandatory{float:right;width:auto;margin:0 12px 0 0}
#content .railengine.obu-v1 .cc-container + .cc-container + .payment-footer{*zoom:1;margin:0 -96px;padding:30px 96px 0;border-top:1px solid #fff}
#content .railengine.obu-v1 .cc-container + .cc-container + .payment-footer:before,#content .railengine.obu-v1 .cc-container + .cc-container + .payment-footer:after{content:" ";display:table}
#content .railengine.obu-v1 .cc-container + .cc-container + .payment-footer:after{clear:both}
#content .railengine.obu-v1 .cc-container:first-child + .payment-footer{padding-top:0}
#content .railengine.obu-v1 .cc-container:first-child .multi-cc-header{padding-top:0;border-top:none}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-methods{clear:both}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method,#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method > div{*zoom:1;clear:both}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method:before,#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method:after,#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method > div:before,#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method > div:after{content:" ";display:table}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method:after,#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method > div:after{clear:both}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method{margin:30px 0}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method .form-item{margin:0}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method .form-item label{margin:0}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method label{position:relative;float:left;width:145px;height:48px}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method label img{position:absolute;top:50%;max-height:48px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method .form-actions{float:right;clear:none;width:calc(100% - 150px);margin:0}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-method .form-actions .btn-main{width:100%}
#content .railengine.obu-v1 .payment-billing-non-credit-card .message{margin-bottom:10px}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance h3{float:left;margin-bottom:40px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:center}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-other-alternatives{float:right;display:inline-block}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines{clear:both;margin:0 -96px 40px;padding:0 96px;border-bottom:2px solid #fff}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line{margin:40px 0;display:flex;align-items:center}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line .label{display:inline-block;width:150px}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line .negative-price .floating-price{color:#ff6377}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line.allowance-exceeded{margin-bottom:20px}
#content .railengine.obu-v1 .payment-billing-non-credit-card .payment-allowance .payment-allowance-lines .payment-allowance-line.payment-allowance-new-balance{margin-top:20px}
#content .railengine.obu-v1 .payment-billing-non-credit-card .terms-newsletters-wrapper > div{clear:both}
#content .railengine.obu-v1 #billingform-bb-fiscalnumber{float:left;clear:both;margin-top:10px;margin-left:150px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 #billingform-bb-fiscalnumber{margin-left:0}}
#content .railengine.obu-v1 #billingform-bb-fiscalnumber label{display:block;float:none;width:auto}
#content .railengine.obu-v1 #billingform-bb-fiscalnumber input{max-width:330px;background:#fff}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .form-item-checkbox-terms{float:left}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .form-actions{float:right;margin:0 0}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .payment-allowance .form-item-checkbox-terms{float:right;margin-left:0}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .payment-allowance .form-actions{float:right}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline{margin-bottom:20px;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline p{margin-top:0}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline dl{*zoom:1}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline dl:before,#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline dl:after{content:" ";display:table}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline dl:after{clear:both}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline dl dt{float:left;width:150px}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .billingform-offline dl dd{float:left;width:calc(100% - 150px);color:#3f3f3f}
#content .railengine.obu-v1 .shopping-cart-content .payment-wrapper .form-item-card-expirationdate span.ui-selectmenu-button{height:1%}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods{*zoom:1;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods:before,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods:after{clear:both}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods h3{margin:24px 0;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .payment-method{float:left;clear:none;width:33%;text-align:center}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-methods .payment-method label{float:none;width:auto}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details > div{border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details{padding:20px 0}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line{margin:20px 0;display:flex;align-items:center}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line .label{display:inline-block;width:168px}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #allowance-details .payment-allowance-line .negative-price .floating-price{color:#ff6377}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-cash,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #cash-details{padding:30px 0}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details{padding:30px 0}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer h3,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details h3{margin:0 0 24px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer dl,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details dl{*zoom:1}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer dl:before,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer dl:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details dl:before,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details dl:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer dl:after,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details dl:after{clear:both}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer dl dt,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details dl dt{float:left;width:168px}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-content-banktransfer dl dd,#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #banktransfer-details dl dd{float:left;width:calc(100% - 168px);color:#3f3f3f}
#content .railengine.obu-v1 .b2b .payment-billing-non-credit-card .payment-details #billingform-offline-intro{margin-top:30px}
#content .railengine.obu-v1 .b2b .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .form-item-checkbox-terms{min-width:317px;margin-top:30px}
#content .railengine.obu-v1 .b2b .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .form-item-checkbox-terms + .form-item-checkbox-terms{margin-top:0;margin-bottom:20px}
#content .railengine.obu-v1 .b2b .shopping-cart-content .payment-wrapper .payment-billing-non-credit-card .form-actions{float:right;margin:15px 0 0}
#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-checkbox-rememberme label{width:auto;margin-left:168px}
#content .railengine.obu-v1 #unconfirmedpaymentform .form-type-select-schedule label{width:auto}
#content .railengine.obu-v1 #unconfirmedpaymentform .form-actions{margin:0}
ul.button_content.header_login{right:20px;width:auto!important;margin-left:0!important;padding:0!important;background:none;border:none}
ul.button_content.header_login .message{position:relative;margin:0;padding:20px 40px;max-width:338px;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1.375}
ul.button_content.header_login .message.error-message{background:#ff6377;color:#fff}
ul.button_content.header_login .message.error-message.icon{padding-left:90px}
ul.button_content.header_login .message.error-message.icon:before{content:'';position:absolute;top:0;left:0;width:90px;height:90px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#ff6377;background-size:100px 3500px;background-position:0 -1400px}
.no-svg ul.button_content.header_login .message.error-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
ul.button_content.header_login .message.error-message a{color:#fff}
li.header-menu-login{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #dadada!important;line-height:1.375}
li.header-menu-login *,li.header-menu-login :after,li.header-menu-login :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
li.header-menu-login.loggedout{width:418px}
li.header-menu-login.loggedin{width:306px}
li.header-menu-login .usermenu-login{padding:30px}
li.header-menu-login .usermenu-login .usermenu-top{*zoom:1}
li.header-menu-login .usermenu-login .usermenu-top:before,li.header-menu-login .usermenu-login .usermenu-top:after{content:" ";display:table}
li.header-menu-login .usermenu-login .usermenu-top:after{clear:both}
li.header-menu-login .usermenu-login .usermenu-top h2{float:left;margin:0}
li.header-menu-login .usermenu-login .usermenu-top .user-forgot-password-link{float:right;border:none;color:#0088ce;font-size:14px;font-size:0.875rem;text-decoration:underline}
li.header-menu-login .usermenu-login .usermenu-top .user-forgot-password-link:hover{text-decoration:none}
li.header-menu-login .usermenu-login .form-item{*zoom:1;position:relative;margin:20px 0}
li.header-menu-login .usermenu-login .form-item:before,li.header-menu-login .usermenu-login .form-item:after{content:" ";display:table}
li.header-menu-login .usermenu-login .form-item:after{clear:both}
li.header-menu-login .usermenu-login .form-item.form-item-password{margin-top:0}
li.header-menu-login .usermenu-login .form-item label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){position:absolute;z-index:20;top:8px;left:20px;margin:0!important;font-size:12px;font-size:0.75rem;line-height:1;white-space:nowrap;pointer-events:none;cursor:auto;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
li.header-menu-login .usermenu-login .form-item label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img).datepicker-label{left:36px}
li.header-menu-login .usermenu-login .form-item input{position:relative;z-index:10}
li.header-menu-login .usermenu-login .form-item.no-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img),li.header-menu-login .usermenu-login .form-item.no-focus label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:18px;font-size:16px;font-size:1rem}
li.header-menu-login .usermenu-login .form-item.no-value.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img),li.header-menu-login .usermenu-login .form-item.no-focus.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:12px;font-size:0.75rem}
li.header-menu-login .usermenu-login .form-item.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:12px;font-size:0.75rem}
li.header-menu-login .usermenu-login .form-item.has-focus label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:12px;font-size:0.75rem}
li.header-menu-login .usermenu-login .form-item .form-text{-webkit-appearance:none;width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;position:relative;z-index:10;width:100%;margin:0}
li.header-menu-login .usermenu-login .form-item .form-text::-webkit-input-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
li.header-menu-login .usermenu-login .form-item .form-text::-moz-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
li.header-menu-login .usermenu-login .form-item .form-text:-ms-input-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
li.header-menu-login .usermenu-login .form-item .form-text:-moz-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
li.header-menu-login .usermenu-login .form-item .form-text.livevalidated.error{background-image:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg");background-size:16px 16px;background-position:calc(100% - 4px) center;background-repeat:no-repeat}
li.header-menu-login .usermenu-login .form-item .errormsg{position:relative;z-index:50;margin-top:4px;padding:2px 4px;background-color:#fdecf4;border:1px solid #ff6377;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#ff6377;font-size:14px;font-size:0.875rem}
li.header-menu-login .usermenu-login .form-item .errormsg:before{content:'';position:absolute;z-index:51;top:-10px;left:50%;width:0;height:0;margin-left:-10px;border-right:10px solid transparent;border-bottom:10px solid #ff6377;border-left:10px solid transparent}
li.header-menu-login .usermenu-login .form-item .errormsg:after{content:'';position:absolute;z-index:52;top:-8px;left:50%;width:0;height:0;margin-left:-9.5px;border-right:8px solid transparent;border-bottom:8px solid #fdecf4;border-left:8px solid transparent}
li.header-menu-login .usermenu-login .main-btn{background-color:#00b6f5;display:inline-block;width:100%;padding:18px 20px 12px!important}
li.header-menu-login .usermenu-social-login{padding:25px 30px;border-top:1px solid #dadada}
li.header-menu-login .usermenu-social-login h2{margin:0}
li.header-menu-login .usermenu-social-login a{display:block;width:100%;height:48px;margin:10px 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
li.header-menu-login .usermenu-social-login a.facebookform-login{background-image:url("/squelettes/assets/cws/images/distribution/logo-facebook.png");background-color:#3c5b9a;background-repeat:no-repeat;background-position:center}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){li.header-menu-login .usermenu-social-login a.facebookform-login{background-image:url("/squelettes/assets/cws/images/distribution/logo-facebook-HR.png");background-size:85px 17px}}
li.header-menu-login .usermenu-social-login a span{overflow:hidden;content:'';text-indent:-9999em;*text-transform:uppercase;text-align:left;display:block}
li.header-menu-login .usermenu-create-account{padding:25px 30px;border-top:1px solid #dadada}
li.header-menu-login .usermenu-create-account h2{margin:0}
li.header-menu-login .usermenu-create-account .form-actions{padding:0}
li.header-menu-login .usermenu-create-account .form-actions .main-btn{background-color:#00b6f5;display:inline-block;width:100%;margin-top:10px}
li.header-menu-login .user-profile{padding:30px 20px 15px;text-align:center}
li.header-menu-login .user-profile .profile-image-wrapper{position:relative;overflow:hidden;width:168px;height:168px;margin:0 auto;background:url("/squelettes/assets/cws/images/distribution/profile-dummy.png");background-color:#f3f3f3;background-size:cover;background-position:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
li.header-menu-login .user-profile .profile-image-wrapper .account-edit-photo{position:absolute;top:0;left:0;overflow:hidden;width:168px;height:168px;background:#3f3f3f;background:rgba(63,63,63,0.6);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;opacity:0;filter:alpha(opacity=0);font-size:14px;font-size:0.875rem;text-align:center;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer}
li.header-menu-login .user-profile .profile-image-wrapper .account-edit-photo span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;padding-top:30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-position:35px -2140px}
.no-svg li.header-menu-login .user-profile .profile-image-wrapper .account-edit-photo span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
li.header-menu-login .user-profile .profile-image-wrapper .account-edit-photo:hover{opacity:1;filter:alpha(opacity=100)}
li.header-menu-login .user-profile .user-profile-info{color:#3f3f3f;font-size:30px;font-size:1.875rem}
li.header-menu-login .user-profile .user-profile-email{color:#858585;font-size:16px;font-size:1rem}
li.header-menu-login .user-profile .user-profile-edit-link{border:none;color:#0088ce;font-size:14px;font-size:0.875rem;text-decoration:underline}
li.header-menu-login .user-profile .user-profile-edit-link:hover{text-decoration:none}
li.header-menu-login .account-links{margin:0;padding:0;border-top:1px solid #dadada}
li.header-menu-login .account-links li{margin:0;padding:0;list-style-type:none;list-style-image:none}
li.header-menu-login .account-links .account-link{display:block;border-bottom:1px solid #dadada}
li.header-menu-login .account-links .account-link a{display:block;padding:20px 20px 20px 65px;color:#858585;font-size:14px;font-size:0.875rem;line-height:1;text-transform:uppercase;text-decoration:none}
li.header-menu-login .account-links .account-link a:hover{color:#0088ce}
li.header-menu-login .account-links .account-link a.usermenu-my-account{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-20px -2524px}
.no-svg li.header-menu-login .account-links .account-link a.usermenu-my-account{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-dark.png")}
li.header-menu-login .account-links .account-link a.usermenu-my-bookings{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-20px -424px}
.no-svg li.header-menu-login .account-links .account-link a.usermenu-my-bookings{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-dark.png")}
li.header-menu-login .account-links .account-link a.usermenu-saved-items{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:170px auto;background-position:-54px -3056px}
.no-svg li.header-menu-login .account-links .account-link a.usermenu-saved-items{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
li.header-menu-login .form-actions{padding:20px}
li.header-menu-login .form-actions .secondary-btn{display:inline-block;width:100%}
#timetables .main-block .formRailEurope .railengine #tt-sb-form-destination,#timetables .main-block .formRailEurope .railengine #tt_sb_from_div,#timetables .main-block .formRailEurope .railengine #tt_sb_to_div{width:auto!important}
#content .railengine.obu-v1 #tt_searchTickets h2{color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem}
#content .railengine.obu-v1 #tt_searchTickets .form-item{margin-right:20px}
#content .railengine.obu-v1 #tt_searchTickets .form-item label{display:inline-block}
#content .railengine.obu-v1 #tt_searchTickets .form-item .form-text{min-width:265px;width:auto;margin:0}
#content .railengine.obu-v1 #tt_searchTickets .form-item.form-type-select .ui-selectmenu-button{min-width:265px;width:auto!important}
#content .railengine.obu-v1 #tt_searchTickets .form-actions{float:left;margin-top:20px}
#content .railengine.obu-v1 #tt_searchTickets .form-actions #tt_sb_submit_span{float:none;display:inline-block}
#content .railengine.obu-v1 #tt_searchTickets .form-actions #tt_sb_submit_span .form-submit{display:inline-block}
#content .railengine.obu-v1{color:#858585;line-height:1.375;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#content .railengine.obu-v1 a,#content .railengine.obu-v1 a:link,#content .railengine.obu-v1 a:visited{border:none;text-decoration:underline;color:#0088ce;-webkit-tap-highlight-color:transparent;-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s}
#content .railengine.obu-v1 a:hover,#content .railengine.obu-v1 a:focus{text-decoration:none}
#content .railengine.obu-v1 h1,#content .railengine.obu-v1 h2,#content .railengine.obu-v1 h3,#content .railengine.obu-v1 h4,#content .railengine.obu-v1 h5,#content .railengine.obu-v1 h6{font-weight:400;line-height:1.2;text-align:left}
#content .railengine.obu-v1 h2{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 strong{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .highlighted{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 sub,#content .railengine.obu-v1 sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
#content .railengine.obu-v1 sup{top:-.5em}
#content .railengine.obu-v1 sub{bottom:-.25em}
#content .railengine.obu-v1 table{border-collapse:collapse}
#content .railengine.obu-v1 .tooltip-icon{display:inline-block}
#content .railengine.obu-v1 .tooltip-empty{float:left;display:inline-block;text-indent:-9999em}
#content .railengine.obu-v1 .ui-tooltip{width:auto!important;height:auto!important;padding:10px 20px;background:#e5f8fe!important;border-radius:5px!important;border:none!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada;color:#00b6f5!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;text-align:center}
#content .railengine.obu-v1 .ui-tooltip.ui-corner-all{border-radius:5px!important}
#content .railengine.obu-v1 .ui-tooltip .ui-tooltip-content{color:#00b6f5!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;text-align:center}
#content .railengine.obu-v1 .ui-tooltip .arrow{overflow:hidden;position:absolute;bottom:-16px;left:50%;width:40px;height:16px;margin-left:-20px}
#content .railengine.obu-v1 .ui-tooltip .arrow.top{top:-16px;bottom:auto}
#content .railengine.obu-v1 .ui-tooltip .arrow.left{left:20%}
#content .railengine.obu-v1 .ui-tooltip .arrow:after{content:"";position:absolute;top:-8px;left:8px;background:#e5f8fe;width:16px;height:16px;-moz-box-shadow:0 0 6px 0 #dadada;-webkit-box-shadow:0 0 6px 0 #dadada;box-shadow:0 0 6px 0 #dadada;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#content .railengine.obu-v1 .ui-tooltip .arrow.top:after{top:auto;bottom:-8px}
#content .railengine.obu-v1 .ui-tooltip iframe{height:320px!important}
#content .railengine.obu-v1 .ui-tooltip.tooltip-cvv{padding:0!important}
#content .railengine.obu-v1 .floating-price{font-size:46px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .floating-percentage{font-size:46px;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .floating-percentage span.sign{font-size:36px;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 a.btn-social{height:auto;display:block;float:left;margin-left:20px;padding:7px 20px;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 a.btn-social span{display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:22px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 a.btn-social span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 a.btn-social span.button-pin{background-position:-42px -2342px}
#content .railengine.obu-v1 a.btn-social span.button-share{background-position:-42px -2942px}
.mCustomScrollbar .mCustomScrollBox{border-bottom:1px solid #dadada}
.mCustomScrollbar .mCSB_inside > .mCSB_container{margin-right:0}
.mCustomScrollbar .mCSB_scrollTools{z-index:19;width:15px;opacity:1;filter:alpha(opacity=100)}
.mCustomScrollbar .mCSB_scrollTools > a{height:15px;background-repeat:no-repeat;background-position:center;background-color:#dadada;opacity:1;filter:alpha(opacity=100);text-decoration:none}
.mCustomScrollbar .mCSB_scrollTools > a.mCSB_buttonUp{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-up.png")}
.mCustomScrollbar .mCSB_scrollTools > a.mCSB_buttonDown{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-down.png")}
.mCustomScrollbar .mCSB_scrollTools > a:hover{opacity:1;filter:alpha(opacity=100);border-bottom:none;text-decoration:none}
.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:15px;background-color:#0088ce;opacity:1;filter:alpha(opacity=100);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#0088ce;opacity:1;filter:alpha(opacity=100)}
.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail{width:15px;background-color:#dadada;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.mCustomScrollbar .mCSB_scrollTools a + .mCSB_draggerContainer{margin:15px 0}
.tooltip-icon{display:inline-block}
.tooltip-empty{float:left;display:inline-block;text-indent:-9999em}
.ui-tooltip{width:auto!important;height:auto!important;padding:10px 20px;background:#e5f8fe!important;border-radius:5px!important;border:none!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada;color:#00b6f5!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;text-align:center;width:300px}
.ui-tooltip.ui-corner-all{border-radius:5px!important}
.ui-tooltip .ui-tooltip-content{color:#00b6f5!important;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;text-align:center}
.ui-tooltip .arrow{overflow:hidden;position:absolute;bottom:-16px;left:50%;width:40px;height:16px;margin-left:-20px}
.ui-tooltip .arrow.top{top:-16px;bottom:auto}
.ui-tooltip .arrow.left{left:20%}
.ui-tooltip .arrow:after{content:"";position:absolute;top:-8px;left:8px;background:#e5f8fe;width:16px;height:16px;-moz-box-shadow:0 0 6px 0 #dadada;-webkit-box-shadow:0 0 6px 0 #dadada;box-shadow:0 0 6px 0 #dadada;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.ui-tooltip .arrow.top:after{top:auto;bottom:-8px}
.ui-tooltip iframe{height:320px}
.wsConnectionInfo{position:fixed;z-index:10000;bottom:0;left:0;display:block;padding:25px 20px;color:#fff;background:#777;background:rgba(119,119,119,0.85);font-family:'Ubuntu',sans-serif}
.wsConnectionInfo.prod{background:#d91c1c;background:rgba(217,28,28,0.85)}
.wsConnectionInfo a{border-bottom-color:transparent;color:#fff!important;font-size:16px}
.wsConnectionInfo.prod a{font-size:22px}
.wsConnectionInfo a:hover{border-bottom-color:#f5f5f5}
.wsConnectionInfo div{margin-top:15px}
.wsConnectionInfo.prod div{font-size:18px}
#content .railengine.obu-v1 form{display:block}
#content .railengine.obu-v1 .form-item{position:relative;margin:20px 0}
#content .railengine.obu-v1 .form-item label{display:block;margin-bottom:4px;font-weight:400}
#content .railengine.obu-v1 .form-item label span.highlighted{font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .form-item .description{margin-top:4px;font-size:.79rem;color:#858585}
#content .railengine.obu-v1 .form-item .description:before{content:"- "}
#content .railengine.obu-v1 .form-item .errormsg{position:absolute;z-index:50;top:100%;left:0;width:100%;margin-top:4px;padding:2px 4px;background-color:#fdecf4;border:1px solid #ff6377;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#ff6377;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .form-item .errormsg:before{content:'';position:absolute;z-index:51;top:-10px;left:50%;width:0;height:0;margin-left:-10px;border-right:10px solid transparent;border-bottom:10px solid #ff6377;border-left:10px solid transparent}
#content .railengine.obu-v1 .form-item .errormsg:after{content:'';position:absolute;z-index:52;top:-8px;left:50%;width:0;height:0;margin-left:-9.5px;border-right:8px solid transparent;border-bottom:8px solid #fdecf4;border-left:8px solid transparent}

body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios) label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){position:absolute;z-index:20;top:18px;left:20px;margin:0!important;font-size:16px;font-size:1rem;line-height:1;white-space:nowrap;pointer-events:none;cursor:auto;opacity:0;filter:alpha(opacity=0);-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios) label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img).datepicker-label{left:36px}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios) input{position:relative;z-index:10}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img),body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-focus label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:18px;font-size:16px;font-size:1rem;opacity:1;filter:alpha(opacity=100)}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-value.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img),body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).no-focus.has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:10px;font-size:0.625rem;opacity:1;filter:alpha(opacity=100)}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).has-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:10px;font-size:0.625rem;opacity:1;filter:alpha(opacity=100)}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).has-value.no-value label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:18px;font-size:16px;font-size:1rem;opacity:1;filter:alpha(opacity=100)}
body:not(.ure-user-mybookings) #content .railengine.obu-v1 .form-item:not(.form-type-checkbox):not(.form-type-checkboxes):not(.form-type-radio):not(.form-type-radios).has-focus label:not(.label-title):not(.checkbox-label):not(.radio-label):not(.ptpform-passreservation-label):not(.label-img){top:8px;font-size:10px;font-size:0.625rem;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 input.form-text,#content .railengine.obu-v1 input[type="text"],#content .railengine.obu-v1 input[type="email"],#content .railengine.obu-v1 input[type="tel"],#content .railengine.obu-v1 textarea{-webkit-appearance:none;width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 input.form-text::-webkit-input-placeholder,#content .railengine.obu-v1 input[type="text"]::-webkit-input-placeholder,#content .railengine.obu-v1 input[type="email"]::-webkit-input-placeholder,#content .railengine.obu-v1 input[type="tel"]::-webkit-input-placeholder,#content .railengine.obu-v1 textarea::-webkit-input-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 input.form-text::-moz-placeholder,#content .railengine.obu-v1 input[type="text"]::-moz-placeholder,#content .railengine.obu-v1 input[type="email"]::-moz-placeholder,#content .railengine.obu-v1 input[type="tel"]::-moz-placeholder,#content .railengine.obu-v1 textarea::-moz-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 input.form-text:-ms-input-placeholder,#content .railengine.obu-v1 input[type="text"]:-ms-input-placeholder,#content .railengine.obu-v1 input[type="email"]:-ms-input-placeholder,#content .railengine.obu-v1 input[type="tel"]:-ms-input-placeholder,#content .railengine.obu-v1 textarea:-ms-input-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 input.form-text:-moz-placeholder,#content .railengine.obu-v1 input[type="text"]:-moz-placeholder,#content .railengine.obu-v1 input[type="email"]:-moz-placeholder,#content .railengine.obu-v1 input[type="tel"]:-moz-placeholder,#content .railengine.obu-v1 textarea:-moz-placeholder{color:#858585;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 input.form-text.error + label.error,#content .railengine.obu-v1 input[type="text"].error + label.error,#content .railengine.obu-v1 input[type="email"].error + label.error,#content .railengine.obu-v1 input[type="tel"].error + label.error,#content .railengine.obu-v1 textarea.error + label.error{display:none!important}
#content .railengine.obu-v1 input.form-text.livevalidated:not(.hide-error-icon).error,#content .railengine.obu-v1 input[type="text"].livevalidated:not(.hide-error-icon).error,#content .railengine.obu-v1 input[type="email"].livevalidated:not(.hide-error-icon).error,#content .railengine.obu-v1 input[type="tel"].livevalidated:not(.hide-error-icon).error,#content .railengine.obu-v1 textarea.livevalidated:not(.hide-error-icon).error{background-image:url("/squelettes/assets/cws/images/distribution/icon-input-error-red.svg");background-size:16px 16px;background-position:calc(100% - 4px) center;background-repeat:no-repeat}
#content .railengine.obu-v1 input.form-text:disabled,#content .railengine.obu-v1 input.form-text.disabled,#content .railengine.obu-v1 input[type="text"]:disabled,#content .railengine.obu-v1 input[type="text"].disabled,#content .railengine.obu-v1 input[type="email"]:disabled,#content .railengine.obu-v1 input[type="email"].disabled,#content .railengine.obu-v1 input[type="tel"]:disabled,#content .railengine.obu-v1 input[type="tel"].disabled,#content .railengine.obu-v1 textarea:disabled,#content .railengine.obu-v1 textarea.disabled{color:#858585}
#content .railengine.obu-v1::-ms-clear{display:none;width:0;height:0}
#content .railengine.obu-v1::-ms-reveal{display:none;width:0;height:0}
#content .railengine.obu-v1 input.form-text:focus,#content .railengine.obu-v1 input[type="text"]:focus,#content .railengine.obu-v1 input[type="email"]:focus,#content .railengine.obu-v1 input[type="tel"]:focus{color:#00b6f5}
#content .railengine.obu-v1 .form-submit,#content .railengine.obu-v1 .btn,#content .railengine.obu-v1 .ure-btn,#content .railengine.obu-v1 .link-submit{-webkit-appearance:none;cursor:pointer}
#content .railengine.obu-v1 .form-submit{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 input + label.error{display:none!important;padding:0;font-size:0}
#content .railengine.obu-v1 input + label.error:before,#content .railengine.obu-v1 input + label.error:after{display:none}
#content .railengine.obu-v1 .link-submit,#content .railengine.obu-v1 a.form-submit,#content .railengine.obu-v1 a.ure-btn,#content .railengine.obu-v1 a.ure-btn.secondary-btn{padding:18px 20px 12px!important}
#content .railengine.obu-v1 .input-embedded-button{*zoom:1}
#content .railengine.obu-v1 .input-embedded-button:before,#content .railengine.obu-v1 .input-embedded-button:after{content:" ";display:table}
#content .railengine.obu-v1 .input-embedded-button:after{clear:both}
#content .railengine.obu-v1 .input-embedded-button .form-text{float:left;background:#f3f3f3;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px}
#content .railengine.obu-v1 .input-embedded-button .form-submit{float:left;background:#dadada;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0}
#content .railengine.obu-v1 .input-embedded-button .form-submit:hover{background:#0088ce}
#content .railengine.obu-v1 .grippie{display:none}
#content .railengine.obu-v1 .form-type-select .custom-combobox{display:inline-block}
#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input{-webkit-appearance:none;margin:0;padding-top:16px;height:48px;border:1px solid #dadada;color:#00b6f5!important}
#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.valid{border-color:#dadada!important;background-color:#fff!important;color:#00b6f5!important}
#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-toggle{position:absolute;z-index:20;top:15px;left:calc(100% - 30px);margin:0;background-color:transparent}
#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-toggle .ui-icon{z-index:20}
#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.error ~ .custom-combobox-toggle,#content .railengine.obu-v1 .form-type-select .custom-combobox .custom-combobox-input.livevalidated.error ~ .custom-combobox-toggle,#content .railengine.obu-v1 .form-type-select .custom-combobox .form-select.error ~ .custom-combobox-toggle{top:15px;left:calc(100% - 45px);background:none!important}
#content .railengine.obu-v1 .form-type-select.error .custom-combobox-input{color:#ff6377!important}
#content .railengine.obu-v1 .form-type-select.error .custom-combobox-input.valid{border-color:#dadada!important;background-color:#fff!important;color:#00b6f5!important}
#content .railengine.obu-v1 .form-type-select.error label.error{display:none!important}
#content .railengine.obu-v1 .develop-btn{background-color:#ffcb05}
#content .railengine.obu-v1 .develop-btn:hover{background-color:#ffa405;color:#000!important}
.ui-selectmenu-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;overflow:hidden;max-height:240px;margin-top:-5px}
.ui-selectmenu-menu *,.ui-selectmenu-menu :after,.ui-selectmenu-menu :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ui-selectmenu-menu.ui-selectmenu-open{display:block}
.ui-selectmenu-menu ul.ui-menu{margin:0;padding:0;height:auto!important;padding:0!important;border:1px solid #dadada!important;border-top:none!important;-moz-box-shadow:0 5px 4px 0 #dadada;-webkit-box-shadow:0 5px 4px 0 #dadada;box-shadow:0 5px 4px 0 #dadada}
.ui-selectmenu-menu ul.ui-menu li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item{padding:15px 20px;background:#fff;border:none;border-top:1px solid #dadada;color:#3f3f3f}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled{color:#858585}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-focus,.ui-selectmenu-menu ul.ui-menu li.ui-menu-item:hover{background:#0088ce;color:#fff}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-focus a,.ui-selectmenu-menu ul.ui-menu li.ui-menu-item:hover a{display:block;color:#fff}
.ui-multiselect-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ui-multiselect-menu *,.ui-multiselect-menu :after,.ui-multiselect-menu :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body#ure.ure-dashboard #content > article,body#ure.ure-user-account #content > article,body#ure.ure-user-register #content > article,body#ure.ure-user-login #content > article,body#ure.ure-user-logout #content > article,body#ure.ure-user-form #content > article,body#ure.ure-ptp-pax #content > article,body#ure.ure-ptp-multicity #content > article,body#ure.ure-pass-pax #content > article,body#ure.ure-activity-pax #content > article,body#ure.ure-- #content > article,body#ure.ure-cart #content > article,body#ure.ure-cart-travellers #content > article,body#ure.ure-admin-confpage #content > article,body#ure.ure-user-booking #content > article,body#ure.ure-aftersales-search #content > article,body#ure.ure-aftersales-quotation #content > article,body#ure.ure-aftersales-refund #content > article,body#ure.ure-snippet-aftersales #content > article,body#ure.ure-activity-add #content > article,body#ure.ure-user-password #content > article,body#ure.ure-user-mybookings #content > article,body#ure.ure-ajax-bookingtitle #content > article,body#ure.ure-user-saved_searches #content > article,body#ure.ure-user-searches #content > article,body#ure.ure-user-register_agent #content > article,body#ure.ure-user-agency_activation #content > article,body#ure.ure-user-accredited #content > article,body#ure.ure-aftersales-quickrefund #content > article,body#ure.ure-aftersales-viatorlogin #content > article,body#ure.ure-aftersales-viatorsearch #content > article,body#ure.ure-aftersales-viatorcancellation #content > article{max-width:none!important}
body#ure.ure-ptp-search #content > article,body#ure.ure-ptp-results #content > article,body#ure.ure-ptp-research #content > article,body#ure.ure-ptp-quickQuotation #content > article{max-width:1200px!important}
body#ure.ure-ptp-quickQuotation #banner_bg{background-size:contain!important;height:100%}
body#ure.ure-ptp-quickQuotation #content{margin:78px auto 0;background:none}
.ure-ptp-pax body#ure .railenginecontent,body#ure.ure-pass-pax .railenginecontent,body#ure.ure-- .railenginecontent{background:#fff}
body#ure.ure-ptp-pax,body#ure.ure-pass-pax,body#ure.ure-activity-pax,body#ure.ure-ptp-multicity,body#ure.ure-cart,body#ure.ure-cart-skip_to,body#ure.ure-activity-add,body#ure.ure-admin-confpage,body#ure.ure-aftersales-search,body#ure.ure-aftersales-quotation,body#ure.ure-aftersales-refund,body#ure.ure-snippet-aftersales,body#ure.ure-user-mybookings,body#ure.ure-user-saved_searches,body#ure.ure-user-searches,body#ure.ure-user-booking{background:#fff!important}
body#ure.ure-dashboard #content .railengine-main,body#ure.ure-ptp-pax #content .railengine-main,body#ure.ure-pass-pax #content .railengine-main,body#ure.ure-activity-pax #content .railengine-main,body#ure.ure-ptp-multicity #content .railengine-main,body#ure.ure-cart #content .railengine-main,body#ure.ure-cart-skip_to #content .railengine-main,body#ure.ure-activity-add #content .railengine-main,body#ure.ure-admin-confpage #content .railengine-main{width:100%;max-width:none;padding:0}
body#ure.ure-ptp-search #banner_bg{background-size:contain!important;height:100%}
body#ure.ure-ptp-search #content{margin:78px auto 0;background:transparent}
#content .railengine.obu-v1 .railengine-top{position:relative;clear:both;width:100%;height:224px;padding:40px 0;background:url("/squelettes/assets/cws/images/distribution/account-header-img.jpg") center/cover no-repeat}
#content .railengine.obu-v1 .railengine-top .region-top{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1200px;max-width:90%;margin:0 auto}
#content .railengine.obu-v1 .railengine-top .region-top h1{color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:50px;font-size:3.125rem;text-align:center}
#content .railengine.obu-v1 .railengine-top .region-top p{color:#fff}
.ure-user-login #content .railengine.obu-v1 .railengine-top,.ure-user-logout #content .railengine.obu-v1 .railengine-top{height:300px;padding-bottom:115px}
.ure-snippet-aftersales #content .railengine.obu-v1 .railengine-top,.ure-aftersales-quickrefund #content .railengine.obu-v1 .railengine-top{height:460px;background:url("/squelettes/assets/cws/images/distribution/aftersales-header-img.jpg") center/cover no-repeat}
.ure-snippet-aftersales #content .railengine.obu-v1 .railengine-top .region-top p,.ure-aftersales-quickrefund #content .railengine.obu-v1 .railengine-top .region-top p{width:100%;max-width:935px;margin:0 auto;color:#fff;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem}
#content .railengine.obu-v1 .finalized-offline-booking .railengine-top{height:400px}
#content .railengine.obu-v1 .refund-confirmation-top{height:460px;background:url("/squelettes/assets/cws/images/distribution/aftersales-header-img.jpg") center/cover no-repeat}
#content .railengine.obu-v1 .refund-confirmation-top .region-top p{width:100%;max-width:935px;margin:0 auto;color:#fff;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem}
#content .railengine.obu-v1 .railengine-main{width:1200px;max-width:90%;margin-left:auto;margin-right:auto;margin:0 auto;padding:0 36px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .railengine-main{padding:0}}
#content .railengine.obu-v1 .useraccount{margin-top:40px;margin-bottom:80px}
.ure-user-login #content .railengine.obu-v1 .useraccount,.ure-user-logout #content .railengine.obu-v1 .useraccount{position:relative;margin-top:-75px}
#content .railengine.obu-v1 .useraccount .obu-user-login,#content .railengine.obu-v1 .useraccount .obu-user-register,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password{padding:0 96px;background:#fff;color:#858585}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .useraccount .obu-user-login,#content .railengine.obu-v1 .useraccount .obu-user-register,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password{padding:0 48px}}
#content .railengine.obu-v1 .useraccount .obu-user-login .title-box,#content .railengine.obu-v1 .useraccount .obu-user-register .title-box,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .title-box{height:75px;margin:0 -96px;padding:30px;background-color:#f3f3f3}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .useraccount .obu-user-login .title-box,#content .railengine.obu-v1 .useraccount .obu-user-register .title-box,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .title-box{margin:0 -48px}}
#content .railengine.obu-v1 .useraccount .obu-user-login .title-box h2,#content .railengine.obu-v1 .useraccount .obu-user-register .title-box h2,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .title-box h2{margin:0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;text-transform:uppercase}
#content .railengine.obu-v1 .useraccount .obu-user-login .group-left,#content .railengine.obu-v1 .useraccount .obu-user-register .group-left,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .group-left{float:left;width:50%;padding-right:48px;border-right:1px solid #dadada}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .useraccount .obu-user-login .group-left,#content .railengine.obu-v1 .useraccount .obu-user-register .group-left,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .group-left{padding-right:24px}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .useraccount .obu-user-login .group-left,#content .railengine.obu-v1 .useraccount .obu-user-register .group-left,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .group-left{float:none;width:100%;padding-right:0;border-right:none}}
#content .railengine.obu-v1 .useraccount .obu-user-login .group-right,#content .railengine.obu-v1 .useraccount .obu-user-register .group-right,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .group-right{float:left;width:50%;padding-left:48px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .useraccount .obu-user-login .group-right,#content .railengine.obu-v1 .useraccount .obu-user-register .group-right,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .group-right{padding-left:24px}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .useraccount .obu-user-login .group-right,#content .railengine.obu-v1 .useraccount .obu-user-register .group-right,#content .railengine.obu-v1 .useraccount .obu-user-forgotten-password .group-right{float:none;width:100%;margin-top:30px;padding-left:0}}
#content .railengine.obu-v1 .useraccount h2{margin:0 0 30px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem}
#content .railengine.obu-v1 .user-login{width:50%;margin:0 auto;padding-right:48px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .user-login{width:100%;padding-right:0}}
#content .railengine.obu-v1 .user-login-wrapper,#content .railengine.obu-v1 .user-register-wrapper{*zoom:1;padding:40px 0}
#content .railengine.obu-v1 .user-login-wrapper:before,#content .railengine.obu-v1 .user-login-wrapper:after,#content .railengine.obu-v1 .user-register-wrapper:before,#content .railengine.obu-v1 .user-register-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .user-login-wrapper:after,#content .railengine.obu-v1 .user-register-wrapper:after{clear:both}
#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a{display:block;width:100%;height:48px;margin:30px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff}
#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a.facebookform-login,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a.facebookform-login{background-image:url("/squelettes/assets/cws/images/distribution/logo-facebook.png");background-color:#3c5b9a;background-repeat:no-repeat;background-position:center}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a.facebookform-login,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a.facebookform-login{background-image:url("/squelettes/assets/cws/images/distribution/logo-facebook-HR.png");background-size:85px 17px}}
#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a.weiboform-login,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a.weiboform-login{background-image:url("/squelettes/assets/cws/images/distribution/logo-weibo.png");background-color:#d52b2b;background-repeat:no-repeat;background-position:center}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a.weiboform-login,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a.weiboform-login{background-image:url("/squelettes/assets/cws/images/distribution/logo-weibo-HR.png");background-size:85px 27px}}
#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a.googleform-login,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a.googleform-login{background-repeat:no-repeat;background-position:center}
#content .railengine.obu-v1 .user-login-wrapper .sm-signups .login-button a span,#content .railengine.obu-v1 .user-register-wrapper .sm-signups .login-button a span{overflow:hidden;content:'';text-indent:-9999em;*text-transform:uppercase;text-align:left;display:block}
#content .railengine.obu-v1 .user-login-wrapper label,#content .railengine.obu-v1 .user-register-wrapper label{float:none;width:auto;padding:0}
#content .railengine.obu-v1 .user-login-wrapper .form-text,#content .railengine.obu-v1 .user-login-wrapper .form-datepicker,#content .railengine.obu-v1 .user-register-wrapper .form-text,#content .railengine.obu-v1 .user-register-wrapper .form-datepicker{width:100%;max-width:none}
@media (max-width:1350px){#content .railengine.obu-v1 .user-login-wrapper .form-text,#content .railengine.obu-v1 .user-login-wrapper .form-datepicker,#content .railengine.obu-v1 .user-register-wrapper .form-text,#content .railengine.obu-v1 .user-register-wrapper .form-datepicker{max-width:none}}
#content .railengine.obu-v1 .user-login-wrapper .form-datepicker,#content .railengine.obu-v1 .user-register-wrapper .form-datepicker{margin-left:0}
#content .railengine.obu-v1 .user-login-wrapper .form-type-select-gender,#content .railengine.obu-v1 .user-register-wrapper .form-type-select-gender{float:left;width:110px}
#content .railengine.obu-v1 .user-login-wrapper .form-item-firstname,#content .railengine.obu-v1 .user-register-wrapper .form-item-firstname{float:right;width:calc(100% - 130px)}
#content .railengine.obu-v1 .user-login-wrapper .form-item-lastname,#content .railengine.obu-v1 .user-register-wrapper .form-item-lastname{clear:both}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes{*zoom:1}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes:before,#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes:after,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes:before,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes:after{content:" ";display:table}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes:after,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes:after{clear:both}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes .form-checkboxes,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes .form-checkboxes{float:left}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes .form-checkboxes .form-type-checkbox label,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes .form-checkboxes .form-type-checkbox label{float:none;width:auto;padding:0 0 0 30px}
@media (max-width:1350px){#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes .form-checkboxes .form-type-checkbox label,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes .form-checkboxes .form-type-checkbox label{max-width:none}}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes-subscribe .form-type-checkbox,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes-subscribe .form-type-checkbox{margin-bottom:0}
#content .railengine.obu-v1 .user-login-wrapper .form-type-checkboxes-subscribe .form-type-checkbox + .form-type-checkbox,#content .railengine.obu-v1 .user-register-wrapper .form-type-checkboxes-subscribe .form-type-checkbox + .form-type-checkbox{margin-top:10px}
#content .railengine.obu-v1 .user-login-wrapper .form-item-checkbox-terms,#content .railengine.obu-v1 .user-register-wrapper .form-item-checkbox-terms{*zoom:1;margin:0 0 10px}
#content .railengine.obu-v1 .user-login-wrapper .form-item-checkbox-terms:before,#content .railengine.obu-v1 .user-login-wrapper .form-item-checkbox-terms:after,#content .railengine.obu-v1 .user-register-wrapper .form-item-checkbox-terms:before,#content .railengine.obu-v1 .user-register-wrapper .form-item-checkbox-terms:after{content:" ";display:table}
#content .railengine.obu-v1 .user-login-wrapper .form-item-checkbox-terms:after,#content .railengine.obu-v1 .user-register-wrapper .form-item-checkbox-terms:after{clear:both}
#content .railengine.obu-v1 .user-login-wrapper .form-item-checkbox-terms label,#content .railengine.obu-v1 .user-register-wrapper .form-item-checkbox-terms label{float:none;width:auto;padding:0 0 0 30px}
#content .railengine.obu-v1 .user-login-wrapper .form-item-info,#content .railengine.obu-v1 .user-register-wrapper .form-item-info{float:right;width:auto;margin-top:0;font-size:12px;font-size:0.75rem;text-align:right}
#content .railengine.obu-v1 .user-login-wrapper .form-item-forgot-password,#content .railengine.obu-v1 .user-register-wrapper .form-item-forgot-password{float:left;width:auto;margin:0}
#content .railengine.obu-v1 .user-login-wrapper .form-actions,#content .railengine.obu-v1 .user-register-wrapper .form-actions{*zoom:1;clear:both}
#content .railengine.obu-v1 .user-login-wrapper .form-actions:before,#content .railengine.obu-v1 .user-login-wrapper .form-actions:after,#content .railengine.obu-v1 .user-register-wrapper .form-actions:before,#content .railengine.obu-v1 .user-register-wrapper .form-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .user-login-wrapper .form-actions:after,#content .railengine.obu-v1 .user-register-wrapper .form-actions:after{clear:both}
#content .railengine.obu-v1 .user-login-wrapper .form-actions a,#content .railengine.obu-v1 .user-register-wrapper .form-actions a{display:block;width:100%;margin:20px 0 0}
#content .railengine.obu-v1 .user-login-wrapper .form-actions a.main-btn,#content .railengine.obu-v1 .user-register-wrapper .form-actions a.main-btn{background:#00b6f5}
#content .railengine.obu-v1 .user-login-wrapper .form-actions a.registerform-b2b-switch,#content .railengine.obu-v1 .user-register-wrapper .form-actions a.registerform-b2b-switch{margin-top:0;height:auto;min-height:48px}
#content .railengine.obu-v1 .user-login-wrapper ul,#content .railengine.obu-v1 .user-register-wrapper ul{margin:15px 0 30px}
#content .railengine.obu-v1 .user-login-wrapper ul li,#content .railengine.obu-v1 .user-register-wrapper ul li{margin-bottom:15px;padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -842px}
.no-svg #content .railengine.obu-v1 .user-login-wrapper ul li,.no-svg
#content .railengine.obu-v1 .user-register-wrapper ul li{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content{width:50%;margin:0 auto;padding:40px 0}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content #usertabs{*zoom:1}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content #usertabs:before,#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content #usertabs:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content #usertabs:after{clear:both}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content #usertabs li{float:left;margin-right:20px}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content .form-item{*zoom:1}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content .form-item:before,#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content .form-item:after{clear:both}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content label{float:left;padding-right:20px;padding-top:5px;width:165px}
#content .railengine.obu-v1 .obu-user-forgotten-password .tab-content .form-text{float:right;width:254px}
#content .railengine.obu-v1 .obu-user-forgotten-password .form-actions{*zoom:1}
#content .railengine.obu-v1 .obu-user-forgotten-password .form-actions:before,#content .railengine.obu-v1 .obu-user-forgotten-password .form-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-user-forgotten-password .form-actions:after{clear:both}
#content .railengine.obu-v1 .obu-user-forgotten-password .form-actions .ure-btn{display:block;width:100%}
#content .railengine.obu-v1 .obu-user-forgotten-password .form-actions .main-btn{background:#00b6f5}
.ure-user-login #content .railengine.obu-v1 .b2b .useraccount{margin-top:0}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login{max-width:700px;margin:0 auto}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .user-login{padding-right:0;width:auto}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-item{*zoom:1}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-item:before,#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-item:after{clear:both}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-item-password{margin-bottom:10px}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-item-info{float:none;margin-bottom:10px}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .login-links{font-size:14px;font-size:0.875rem;text-align:right}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-type-checkbox-rememberme{*zoom:1;clear:both;margin-top:10px}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-type-checkbox-rememberme:before,#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-type-checkbox-rememberme:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-type-checkbox-rememberme:after{clear:both}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-type-checkbox-rememberme label{width:auto;margin:0;padding:4px 0 0 30px;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-actions a{margin-top:0}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-login .user-login-wrapper .form-actions a.main-btn{background:#00b6f5}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-register{padding:0 26px 30px;background:#fff;border:1px solid #dadada;border-top:none;color:#858585}
#content .railengine.obu-v1 .b2b .useraccount .obu-user-register.register-confirmation{padding-bottom:0;border:none}
#content .railengine.obu-v1 .b2b .useraccount .title-block{margin:0 -27px;padding:30px;background:#00b6f5}
#content .railengine.obu-v1 .b2b .useraccount .title-block h2{margin:0;padding-left:40px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;letter-spacing:2px;text-transform:uppercase;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2542px}
.no-svg #content .railengine.obu-v1 .b2b .useraccount .title-block h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .b2b .useraccount .captchaform{*zoom:1;margin:0!important;padding:0!important}
#content .railengine.obu-v1 .b2b .useraccount .captchaform:before,#content .railengine.obu-v1 .b2b .useraccount .captchaform:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .useraccount .captchaform:after{clear:both}
#content .railengine.obu-v1 .b2b .useraccount .captchaform > div{float:left;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .b2b .useraccount .captchaform > div:first-of-type{padding-top:6px;padding-right:10px}
#content .railengine.obu-v1 .b2b .useraccount .captchaform.error{background:#ff6377}
#content .railengine.obu-v1 .b2b .useraccount .captchaform .img{height:35px!important}
#content .railengine.obu-v1 .agency-register-intro{*zoom:1;padding:50px 70px}
#content .railengine.obu-v1 .agency-register-intro:before,#content .railengine.obu-v1 .agency-register-intro:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-intro:after{clear:both}
#content .railengine.obu-v1 .agency-register-intro h2{text-align:center}
#content .railengine.obu-v1 .agency-register-intro .group-wrapper{float:left;width:100%;position:relative;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .agency-register-intro .group-wrapper:after{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#dadada}
#content .railengine.obu-v1 .agency-register-intro .group-wrapper .group-left{float:left;width:50%;padding-right:48px;border:none}
#content .railengine.obu-v1 .agency-register-intro .group-wrapper .group-right{float:left;width:50%;padding-left:48px}
#content .railengine.obu-v1 .agency-register-intro ul{margin:0;padding:0}
#content .railengine.obu-v1 .agency-register-intro ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .agency-register-intro ul li{margin-bottom:1em;padding-left:30px;background:url("/squelettes/assets/cws/images/distribution/icon-info-baloon-dark-blue.svg") 0 4px/20px auto no-repeat}
#content .railengine.obu-v1 .agency-register-steps{*zoom:1;margin:0 -26px;padding:50px 0;background:#f3f3f3}
#content .railengine.obu-v1 .agency-register-steps:before,#content .railengine.obu-v1 .agency-register-steps:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-steps:after{clear:both}
#content .railengine.obu-v1 .agency-register-steps ol{*zoom:1;margin:0;padding:0;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);float:left;text-align:center}
#content .railengine.obu-v1 .agency-register-steps ol:before,#content .railengine.obu-v1 .agency-register-steps ol:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-steps ol:after{clear:both}
#content .railengine.obu-v1 .agency-register-steps ol li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .agency-register-steps ol li{position:relative;float:left;display:inline-block;width:190px;padding:100px 25px 0}
#content .railengine.obu-v1 .agency-register-steps ol li:before{content:'';position:absolute;z-index:1;top:41px;right:50%;width:100%;height:3px;background:url("/squelettes/assets/cws/images/distribution/dashed-line-blue.svg") repeat-x}
#content .railengine.obu-v1 .agency-register-steps ol li:after{content:'';position:absolute;z-index:3;display:inline-block;top:0;left:50%;margin-left:-43px;width:86px;height:86px;background-color:#f3f3f3;border:1px solid #00b6f5;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .agency-register-steps ol li.step-1{color:#3f3f3f}
#content .railengine.obu-v1 .agency-register-steps ol li.step-1:before{display:none}
#content .railengine.obu-v1 .agency-register-steps ol li.step-1:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-color:#f3f3f3;background-size:100px 3900px;background-position:-7px -2907px}
#content .railengine.obu-v1 .agency-register-steps ol li.step-1:after .no-svg{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .agency-register-steps ol li.step-1.was-active:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-color:#00b6f5}
#content .railengine.obu-v1 .agency-register-steps ol li.step-2:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-color:#f3f3f3;background-size:100px 3900px;background-position:-7px -2907px}
#content .railengine.obu-v1 .agency-register-steps ol li.step-2:after .no-svg{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .agency-register-steps ol li.step-2.was-active{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png");background-color:#00b6f5;background-position:-7px -2907px}
#content .railengine.obu-v1 .agency-register-steps ol li.step-2.was-active .no-svg{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .agency-register-steps ol li.step-3:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-color:#f3f3f3;background-size:100px 3900px;background-position:-7px -307px}
#content .railengine.obu-v1 .agency-register-steps ol li.step-3:after .no-svg{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .agency-register-steps ol li.active{color:#3f3f3f}
#content .railengine.obu-v1 .agency-register-steps ol li.active:after{background-color:#fff;border-color:#fff}
#content .railengine.obu-v1 .agency-register-steps ol li.was-active{color:#00b6f5}
#content .railengine.obu-v1 .agency-register-steps ol li.was-active:after{background-color:#00b6f5;border-color:#00b6f5}
#content .railengine.obu-v1 .agency-register-form .form-item .errormsg,#content .railengine.obu-v1 .agent-register-form .form-item .errormsg{display:inline-block;padding:4px 15px}
#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-left{padding-right:10px;border:none}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-left{padding-right:0}}
#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-left > div:first-child{margin-top:0}
#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-left > div:last-child{margin-bottom:0}
#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-right{padding-left:10px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-right{padding-left:0}}
#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-right > div:first-child{margin-top:0}
#content .railengine.obu-v1 .useraccount .obu-user-register .agency-register-form .group-right > div:last-child{margin-bottom:0}
#content .railengine.obu-v1 .agency-register-form .form-item-wrapper{*zoom:1;margin:0 174px;padding:30px 0 0;border-top:1px solid #dadada}
#content .railengine.obu-v1 .agency-register-form .form-item-wrapper:before,#content .railengine.obu-v1 .agency-register-form .form-item-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-item-wrapper:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .agency-register-form .form-item-wrapper{margin:0 94px}}
#content .railengine.obu-v1 .agency-register-form .form-item-wrapper.first{border-top:none}
#content .railengine.obu-v1 .agency-register-form .form-item-wrapper > .form-item:first-child{margin-top:0}
#content .railengine.obu-v1 .agency-register-form strong{color:#3f3f3f}
#content .railengine.obu-v1 .agency-register-form label{margin:0}
#content .railengine.obu-v1 .agency-register-form label.error{padding:0}
#content .railengine.obu-v1 .agency-register-form label .sublabel{color:#ababab;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .agency-register-form .form-type-radios{*zoom:1}
#content .railengine.obu-v1 .agency-register-form .form-type-radios:before,#content .railengine.obu-v1 .agency-register-form .form-type-radios:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-type-radios:after{clear:both}
#content .railengine.obu-v1 .agency-register-form .form-type-radios label{float:left}
#content .railengine.obu-v1 .agency-register-form .form-type-radios .form-radios{*zoom:1;display:inline-block}
#content .railengine.obu-v1 .agency-register-form .form-type-radios .form-radios:before,#content .railengine.obu-v1 .agency-register-form .form-type-radios .form-radios:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-type-radios .form-radios:after{clear:both}
#content .railengine.obu-v1 .agency-register-form .form-type-radios .form-radios .form-type-radio{display:inline-block;margin:0}
#content .railengine.obu-v1 .agency-register-form .form-type-radios .form-radios .form-type-radio label{float:none;width:auto;white-space:nowrap}
#content .railengine.obu-v1 .agency-register-form .form-item-info{clear:both;float:right;width:100%;margin-top:10px;font-size:14px;font-size:0.875rem;text-align:right}
#content .railengine.obu-v1 .agency-register-form .form-item-membership-how{*zoom:1}
#content .railengine.obu-v1 .agency-register-form .form-item-membership-how:before,#content .railengine.obu-v1 .agency-register-form .form-item-membership-how:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-item-membership-how:after{clear:both}
#content .railengine.obu-v1 .agency-register-form .form-item-membership-how > .form-item{width:50%}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .agency-register-form .form-item-membership-how > .form-item{width:100%}}
#content .railengine.obu-v1 .agency-register-form .form-item-membership-how > .form-item:nth-child(odd){float:left;padding-right:10px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .agency-register-form .form-item-membership-how > .form-item:nth-child(odd){padding-right:0}}
#content .railengine.obu-v1 .agency-register-form .form-item-membership-how > .form-item:nth-child(even){float:right;padding-left:10px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .agency-register-form .form-item-membership-how > .form-item:nth-child(even){padding-left:0}}
#content .railengine.obu-v1 .agency-register-form .form-item-membership .form-text{width:100%;max-width:575px}
#content .railengine.obu-v1 .agency-register-form .form-item-how{margin-top:0}
#content .railengine.obu-v1 .agency-register-form .form-item-how .ui-selectmenu-button{width:100%!important;max-width:575px}
#content .railengine.obu-v1 .agency-register-form .form-item-contact{*zoom:1}
#content .railengine.obu-v1 .agency-register-form .form-item-contact:before,#content .railengine.obu-v1 .agency-register-form .form-item-contact:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-item-contact:after{clear:both}
#content .railengine.obu-v1 .agency-register-form .form-item-contact .form-item{float:left;width:285px;margin:0 20px 10px 0}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .agency-register-form .form-item-contact .form-item:not(.form-item-gender){clear:both;width:100%}}
#content .railengine.obu-v1 .agency-register-form .form-item-contact .form-item.form-item-gender{width:110px}
#content .railengine.obu-v1 .agency-register-form .form-item-contact .form-item:last-child{margin-right:0}
#content .railengine.obu-v1 .agency-register-form .form-item-agent > label{margin-right:26px}
#content .railengine.obu-v1 .agency-register-form .form-item-agent.form-type-radios .form-type-radio{margin-right:26px}
#content .railengine.obu-v1 .agency-register-form .form-item-mail{float:left;width:50%;width:calc(100% - 10px);margin-top:0}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .agency-register-form .form-item-mail{width:100%;padding-right:0}}
#content .railengine.obu-v1 .agency-register-form .form-item-password-wrapper{*zoom:1;clear:both}
#content .railengine.obu-v1 .agency-register-form .form-item-password-wrapper:before,#content .railengine.obu-v1 .agency-register-form .form-item-password-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-item-password-wrapper:after{clear:both}
#content .railengine.obu-v1 .agency-register-form .form-item-password-wrapper .form-item{margin-top:0}
#content .railengine.obu-v1 .agency-register-form .email-password-info{clear:both;margin-bottom:20px}
#content .railengine.obu-v1 .agency-register-form .form-item-incorporated > label{margin-right:26px}
#content .railengine.obu-v1 .agency-register-form .form-item-incorporated.form-type-radios .form-type-radio{margin-right:26px;margin-bottom:10px}
#content .railengine.obu-v1 .agency-register-form .form-item-commission{*zoom:1;width:50%;width:calc(50% - 10px)}
#content .railengine.obu-v1 .agency-register-form .form-item-commission:before,#content .railengine.obu-v1 .agency-register-form .form-item-commission:after{content:" ";display:table}
#content .railengine.obu-v1 .agency-register-form .form-item-commission:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .agency-register-form .form-item-commission{width:100%}}
#content .railengine.obu-v1 .agency-register-form .form-item-checkbox-terms{margin:15px 0}
#content .railengine.obu-v1 .agency-register-form .form-item-checkbox-terms label{width:100%}
#content .railengine.obu-v1 .agency-register-form .form-item-checkbox-terms + .form-item-checkbox-terms{margin-top:0;margin-bottom:30px}
#content .railengine.obu-v1 .agency-register-form .privacy-data-protection strong{color:#858585}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper{position:relative;padding-top:110px}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .uploaded-files{width:100%;margin:0;padding:10px 0 0 30px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .uploaded-files p{position:relative;margin:15px 0;color:#00b6f5;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .uploaded-files p .remove-file{position:absolute;display:block;top:0;left:-30px;width:20px;height:20px;background-color:transparent;text-decoration:none;-moz-transition:background-color 0.2s ease,background-image 0.2s ease;-o-transition:background-color 0.2s ease,background-image 0.2s ease;-webkit-transition:background-color 0.2s ease,background-image 0.2s ease;transition:background-color 0.2s ease,background-image 0.2s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-color:transparent;background-size:100px 3500px;background-position:-42px -3242px}
.no-svg #content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .uploaded-files p .remove-file{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .uploaded-files p .remove-file span{display:block;text-indent:-9999em}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .custom-drag-and-drop-overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:110px;margin:0;padding:50px 12px 0;background:url("/squelettes/assets/cws/images/distribution/icon-file-upload-small.png") 50% 20px no-repeat;background-color:#faf9f9;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:16px;font-size:1rem;cursor:pointer}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .custom-drag-and-drop-overlay span{display:block;text-align:center}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .custom-drag-and-drop-overlay:hover{border:none}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .input-wrapper{position:absolute;z-index:10;top:0;left:0;width:100%;height:110px;margin:0;cursor:pointer}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .input-wrapper:hover:before,#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .input-wrapper:focus:before{content:'';position:absolute;z-index:0;top:-3px;right:-3px;left:-3px;height:116px;border:3px solid #dadada;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper .input-wrapper #agency-drag-and-drop{width:100%;height:110px;margin:0;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop #agency-drag-and-drop-wrapper.js-dragged .input-wrapper:before{content:'';position:absolute;z-index:0;top:-3px;right:-3px;left:-3px;height:116px;border:3px solid #dadada;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop .tooltip{position:absolute;top:55px;right:-20px;margin-top:-11px}
#content .railengine.obu-v1 .agency-register-form .form-item-agency-drag-and-drop .tooltip.tooltip-icon:after{margin-left:0}
#content .railengine.obu-v1 .agency-register-form .form-actions{margin:30px 174px;text-align:right}
#content .railengine.obu-v1 .agency-register-form .form-actions .main-btn{width:100%;max-width:350px;background:#00b6f5}
.ure-user-register_agent #content .railengine.obu-v1 .agency-register-form .form-item-nr label{display:inline-block;width:170px;padding-right:1em;white-space:normal}
#content .railengine.obu-v1 .agency-register-confirmation-message{margin:0 -26px;text-align:center}
#content .railengine.obu-v1 .agency-register-confirmation-message .message-section{width:50%;margin:0 auto;padding:80px 0 60px}
#content .railengine.obu-v1 .agency-register-confirmation-message .message-section h3{position:relative;margin:0 0 30px;padding:70px 0 30px;border-bottom:1px solid #fff;color:#fff;font-size:30px;font-size:1.875rem;text-align:center}
#content .railengine.obu-v1 .agency-register-confirmation-message .message-section h3:before{content:'';position:absolute;top:0;left:50%;width:36px;height:36px;margin-left:-18px;background:#fff url("/squelettes/assets/cws/images/distribution/icon-check-green.svg") center/26px auto no-repeat;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .agency-register-confirmation-message .message-section p,#content .railengine.obu-v1 .agency-register-confirmation-message .message-section strong{color:#fff}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper{*zoom:1;padding:50px 60px 20px}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper:before,#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper{padding:50px 40px 20px}}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper > h2{text-align:center}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-item-nr{margin-bottom:0}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-type-select-gender{float:left;width:110px}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-item-firstname{float:right;width:calc(100% - 130px)}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-item-lastname{clear:both}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-item-info{font-size:12px;font-size:0.75rem;text-align:right}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-item-wrapper{margin:0;padding:20px 0 0;border-top:1px solid #dadada}
#content .railengine.obu-v1 #register-b2b-agent .agent-register-wrapper .form-actions .main-btn{width:100%;margin-top:20px;background:#00b6f5}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 #register-b2b-agent .group-right{margin-top:40px}}
#content .railengine.obu-v1 #register-b2b-agent .group-right .secondary-btn{display:block;width:100%;margin:20px 0}
#content .railengine.obu-v1 #register-b2b-agent .group-right .secondary-btn span{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #register-b2b-agent .group-right .secondary-btn + p{margin-top:40px}
#content .railengine.obu-v1 #register-b2b-agent .group-right *:last-child{margin-bottom:0}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount{margin:0;padding:0}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount .obu-user-login{padding:0}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount .obu-user-login .user-login-wrapper{padding:0}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount .obu-user-login .user-login-wrapper .form-item.form-item-username{margin-top:0}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount .obu-user-login .user-login-wrapper .form-item label{width:auto;padding-top:0}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount .obu-user-login .user-login-wrapper .form-item .form-text{max-width:none}
body.ure-user-form #content #home.b2b .railengine.obu-v1 .useraccount .obu-user-login .user-login-wrapper .form-type-checkbox-rememberme label{float:none;padding-top:4px}
#content .railengine.obu-v1 .dashboard-header{position:relative;z-index:2;width:100%;background:#fff}
#content .railengine.obu-v1 .dashboard-header .header-section{*zoom:1;width:1200px;max-width:90%;margin-left:auto;margin-right:auto;position:relative;height:365px;padding:50px 36px 40px}
#content .railengine.obu-v1 .dashboard-header .header-section:before,#content .railengine.obu-v1 .dashboard-header .header-section:after{content:" ";display:table}
#content .railengine.obu-v1 .dashboard-header .header-section:after{clear:both}
#content .railengine.obu-v1 .dashboard-header .profile{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);float:left;width:360px;margin-right:24px;text-align:center}
#content .railengine.obu-v1 .dashboard-header .profile .profile-image-wrapper{position:relative;overflow:hidden;width:168px;height:168px;margin:0 auto;background:url("/squelettes/assets/cws/images/distribution/profile-dummy.png");background-color:#f3f3f3;background-size:cover;background-position:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .dashboard-header .profile .profile-image-wrapper .account-edit-photo{position:absolute;top:0;left:0;overflow:hidden;width:168px;height:168px;background:#3f3f3f;background:rgba(63,63,63,0.6);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;opacity:0;filter:alpha(opacity=0);font-size:14px;font-size:0.875rem;text-align:center;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer}
#content .railengine.obu-v1 .dashboard-header .profile .profile-image-wrapper .account-edit-photo span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;padding-top:30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:35px -2140px}
.no-svg #content .railengine.obu-v1 .dashboard-header .profile .profile-image-wrapper .account-edit-photo span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .dashboard-header .profile .profile-image-wrapper .account-edit-photo:hover{opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .dashboard-header .profile .profile-name{margin:10px 0 0;color:#3f3f3f;font-size:30px;font-size:1.875rem}
#content .railengine.obu-v1 .dashboard-header .profile .profile-email{margin:5px 0 0;color:#858585;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .dashboard-header .profile .profile-edit-link{margin:5px 0 0;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .dashboard-header .intro{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);float:left;width:744px;width:calc(100% - 360px - 24px);text-align:center;vertical-align:middle}
#content .railengine.obu-v1 .dashboard-header .intro h2{color:#3f3f3f;font-size:30px;font-size:1.875rem;text-align:center}
#content .railengine.obu-v1 .dashboard-header .intro h2 .subline{display:block}
#content .railengine.obu-v1 .dashboard-header .intro .user-actions > a{display:inline-block;margin:0 15px 15px}
#content .railengine.obu-v1 .dashboard-header .intro .user-actions .user-add-to-calendar{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;position:relative;display:inline-block;width:auto;margin:0 15px 15px;background-color:#FFF;color:#3f3f3f}
.no-svg #content .railengine.obu-v1 .dashboard-header .intro .user-actions .user-add-to-calendar{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .dashboard-header .intro .user-actions .user-add-to-calendar .options-calendar-sharing{display:none;position:absolute;z-index:100;top:46px;left:0;width:100%;background-color:#fff;border:1px solid #dadada;border-top:none;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}
#content .railengine.obu-v1 .dashboard-header .intro .user-actions .user-add-to-calendar .options-calendar-sharing a{display:block;padding:12px 20px 11px 30px;border-top:1px solid #dadada;color:#3f3f3f;text-decoration:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-30px -1530px}
.no-svg #content .railengine.obu-v1 .dashboard-header .intro .user-actions .user-add-to-calendar .options-calendar-sharing a{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .dashboard-header .intro .user-actions .user-add-to-calendar .options-calendar-sharing a:hover{background-color:#0088ce;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg")}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .dashboard-header .intro h2 span,#content .railengine.obu-v1 .dashboard-header .intro h2 span.subline{display:inline}
#content .railengine.obu-v1 .dashboard-header .intro .user-actions a{margin-left:8px;margin-right:8px;margin-bottom:16px}}
#content .railengine.obu-v1 .dashboard-widgets{*zoom:1;position:relative;z-index:1;width:1200px;max-width:90%;margin-left:auto;margin-right:auto;padding:40px 36px 80px}
#content .railengine.obu-v1 .dashboard-widgets:before,#content .railengine.obu-v1 .dashboard-widgets:after{content:" ";display:table}
#content .railengine.obu-v1 .dashboard-widgets:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .dashboard-widgets{padding-left:0;padding-right:0}}
#content .railengine.obu-v1 .dashboard-widgets .group-left{float:left;width:360px;margin-right:24px}
#content .railengine.obu-v1 .dashboard-widgets .group-right{float:left;width:744px;width:calc(100% - 360px - 24px)}
#content .railengine.obu-v1 .dashboard-widgets .dashboard-widget{margin:0 0 24px;background:#fff}
#content .railengine.obu-v1 .dashboard-widgets .title-box{height:75px;margin:0;padding:30px;background-color:#f3f3f3}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .dashboard-widgets .title-box{*zoom:1;height:auto}
#content .railengine.obu-v1 .dashboard-widgets .title-box:before,#content .railengine.obu-v1 .dashboard-widgets .title-box:after{content:" ";display:table}
#content .railengine.obu-v1 .dashboard-widgets .title-box:after{clear:both}}
#content .railengine.obu-v1 .dashboard-widgets .title-box h2{margin:0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;text-transform:uppercase}
#content .railengine.obu-v1 .dashboard-widgets .widget-item{*zoom:1;position:relative;min-height:100px;padding:24px;border-top:1px solid #dadada;color:#858585;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .dashboard-widgets .widget-item:before,#content .railengine.obu-v1 .dashboard-widgets .widget-item:after{content:" ";display:table}
#content .railengine.obu-v1 .dashboard-widgets .widget-item:after{clear:both}
#content .railengine.obu-v1 .dashboard-widgets .visual{position:absolute;overflow:hidden;top:24px;left:24px;width:49px;height:49px;margin:0 20px 0 0;background:#f3f3f3 url("/squelettes/assets/cws/images/distribution/profile-dummy.png") center no-repeat;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .dashboard-widgets .information{padding:0 40px 0 72px;color:#858585;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .dashboard-widgets .information h3{margin:0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .dashboard-widgets .edit-widget-item a{display:block;position:absolute;top:0;right:0;width:64px;height:100%;max-height:130px;text-indent:-9999em;text-decoration:none;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-20px -2100px}
.no-svg #content .railengine.obu-v1 .dashboard-widgets .edit-widget-item a{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .dashboard-widgets .edit-widget-item a:hover{-moz-transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item{margin:0;padding:10px 0;border-top:1px solid #dadada;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a{position:relative;display:block;padding:24px 24px 24px 96px;color:#3f3f3f;text-decoration:none}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:hover span{text-decoration:underline}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:before,#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:after{content:'';position:absolute;top:12px;left:24px;width:52px;height:52px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-24px -1224px}
.no-svg #content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey.png")}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:hover:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-24px -1224px}
.no-svg #content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:hover:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-24px -24px}
.no-svg #content .railengine.obu-v1 .dashboard-widgets .add-widget-item a:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .widget-entourage .visual{background:#f3f3f3 url("/squelettes/assets/cws/images/distribution/profile-dummy.png") center/100% no-repeat}
#content .railengine.obu-v1 .widget-entourage .widget-item.empty{padding-left:30px}
#content .railengine.obu-v1 .widget-entourage .widget-item.empty .visual{display:none}
#content .railengine.obu-v1 .widget-entourage .widget-item.empty .information{padding-left:0}
#content .railengine.obu-v1 .widget-addresses .widget-item:before{content:'';position:absolute;top:24px;left:24px;width:49px;height:49px;background-color:#00b6f5;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-25px -1125px}
.no-svg #content .railengine.obu-v1 .widget-addresses .widget-item:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .widget-addresses .widget-item.empty{padding-left:30px}
#content .railengine.obu-v1 .widget-addresses .widget-item.empty:before{display:none}
#content .railengine.obu-v1 .widget-addresses .address span{display:block}
#content .railengine.obu-v1 .widget-payment .actions{margin-top:10px}
#content .railengine.obu-v1 .widget-payment .actions .agent-allowance-configuration{display:inline-block;padding:0 0 0 72px}
#content .railengine.obu-v1 .widget-preferences .form-item{margin:0}
#content .railengine.obu-v1 .widget-bookings .title-box{*zoom:1}
#content .railengine.obu-v1 .widget-bookings .title-box:before,#content .railengine.obu-v1 .widget-bookings .title-box:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-bookings .title-box:after{clear:both}
#content .railengine.obu-v1 .widget-bookings .title-box h2{float:left}
#content .railengine.obu-v1 .widget-bookings .title-box .show-all-bookings{float:right;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .widget-bookings .widget-item{padding-left:101px;border-left:5px solid #01a99c}
#content .railengine.obu-v1 .widget-bookings .widget-item:before{content:'';position:absolute;top:50%;left:29px;margin-top:-24px;width:49px;height:49px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-color:#01a99c;background-size:100px 3900px;background-position:-25px -425px}
.no-svg #content .railengine.obu-v1 .widget-bookings .widget-item:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .widget-bookings .widget-item.empty{padding-left:30px}
#content .railengine.obu-v1 .widget-bookings .widget-item.empty:before{display:none}
#content .railengine.obu-v1 .widget-bookings .widget-item .information{position:relative;float:left;width:315px;max-width:100%;padding-left:0;padding-right:30px}
#content .railengine.obu-v1 .widget-bookings .widget-item .information span{display:block}
#content .railengine.obu-v1 .widget-bookings .widget-item .information .booking-info{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-bookings .widget-item .information{width:100%;margin-bottom:8px;padding-right:0}
#content .railengine.obu-v1 .widget-bookings .widget-item .information .booking-info{margin-bottom:8px}}
#content .railengine.obu-v1 .widget-bookings .widget-item .price-group{float:left;color:#01a99c}
#content .railengine.obu-v1 .widget-bookings .widget-item .price-group span{display:block}
#content .railengine.obu-v1 .widget-bookings .widget-item .price-group .booking-status{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-bookings .widget-item .price-group{width:100%}
#content .railengine.obu-v1 .widget-bookings .widget-item .price-group span{display:inline-block;margin-right:4px;padding-right:8px;border-right:1px solid rgba(1,169,156,0.4)}
#content .railengine.obu-v1 .widget-bookings .widget-item .price-group span:last-child{margin-right:0;border-right:0}}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options{position:relative;z-index:100;float:right;width:auto;margin:0}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options{float:left;margin-top:12px;clear:both}}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options a.btn-select{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;position:relative;z-index:104;display:inline-block;height:auto;padding:10px 35px 9px 20px!important;background-color:#fff;font-size:14px;font-size:0.875rem}
.no-svg #content .railengine.obu-v1 .widget-bookings .widget-item .booking-options a.btn-select{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list{display:none;position:absolute;top:100%;left:0;width:255px;margin-top:-1px;border:1px solid #dadada;background:#fff;-moz-box-shadow:0 3px 4px 0 #dadada;-webkit-box-shadow:0 3px 4px 0 #dadada;box-shadow:0 3px 4px 0 #dadada}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li{position:relative;z-index:106}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li > a{display:block;padding:12px 20px 11px 60px;border:none;border-top:1px solid #dadada;color:#3f3f3f;text-decoration:none;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-booking-options/sprite-icons-booking-options.png");background-repeat:no-repeat;background-size:506px 400px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li > a:hover{color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-booking-options/sprite-icons-booking-options.png");background-repeat:no-repeat;background-size:506px 400px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li:first-child a{border-top:0}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.view-booking a{background-position:5px -357px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.view-booking a:hover{background-position:-288px -357px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.track-shipment a{background-position:5px -317px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.track-shipment a:hover{background-position:-288px -317px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.calender-sync a{background-position:5px -37px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.calender-sync a:hover{background-position:-288px -37px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.resend-confirmation a{background-position:5px -77px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.resend-confirmation a:hover{background-position:-288px -77px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.print-booking a{background-position:5px -197px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.print-booking a:hover{background-position:-288px -197px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.request-refund a{background-position:5px -237px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.request-refund a:hover{background-position:-288px -237px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.download-app a{background-position:5px 0}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.download-app a:hover{background-position:-288px 0;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.download-travelguide a{background-position:5px -117px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.download-travelguide a:hover{background-position:-288px -117px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.share a{background-position:5px -277px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li.share a:hover{background-position:-288px -277px;background-color:#0088ce}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-calendar-sharing{display:none;background-color:#f3f3f3}
.touchevents #content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-calendar-sharing{display:block!important}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-calendar-sharing a{display:block;padding:12px 20px 11px 80px;border-top:1px solid #dadada;color:#3f3f3f;text-decoration:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:15px -1530px}
.no-svg #content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-calendar-sharing a{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-calendar-sharing a:hover{background-color:#0088ce;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:15px -1530px}
.no-svg #content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-calendar-sharing a:hover{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share{*zoom:1;padding:20px;background:#f3f3f3;display:none;padding:12px 20px 11px 60px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share:before,#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share:after{clear:both}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a{display:block;float:left;width:26px;height:26px;margin-left:20px;border:none;text-align:center}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a a:hover{border:none}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a.facebook{width:20px;margin-left:0;background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-facebook-grey.svg") center/10px auto no-repeat}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a.twitter{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-twitter-grey.svg") center/18px auto no-repeat}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a.googleplus{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-googleplus-grey.svg") center/24px auto no-repeat}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a.weibo{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-weibo-grey.svg") center/22px auto no-repeat}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a.email{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-mail-grey.svg") center/22px auto no-repeat}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a img{display:none}
.touchevents #content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share{display:block!important}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options .booking-options-list li .options-social-share a{margin-left:12px}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options.active{z-index:105}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options.active a.btn-select{position:relative;border-bottom-color:#fff!important;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0;-moz-box-shadow:0 2px 4px 0 #dadada;-webkit-box-shadow:0 2px 4px 0 #dadada;box-shadow:0 2px 4px 0 #dadada}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options.active a.btn-select:after{content:"";position:absolute;z-index:50;bottom:-7px;left:0;width:100%;height:6px;background:#fff}
#content .railengine.obu-v1 .widget-bookings .widget-item .booking-options.active .booking-options-list{display:block}
#content .railengine.obu-v1 .widget-bookings .widget-item.action-needed{border-left-color:#ffa81f}
#content .railengine.obu-v1 .widget-bookings .widget-item.action-needed:before{background-color:#ffa81f}
#content .railengine.obu-v1 .widget-bookings .widget-item.action-needed .price-group{color:#ffa81f}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-bookings .widget-item.action-needed .price-group span{border-right-color:rgba(255,168,31,0.4)}}
#content .railengine.obu-v1 .widget-saved-items{color:#3f3f3f}
#content .railengine.obu-v1 .widget-saved-items .title-box h2{float:left}
#content .railengine.obu-v1 .widget-saved-items .title-box .top-links{float:right;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .widget-saved-items .title-box .top-links a{margin-left:4px;padding-left:8px;border-left:1px solid #dadada}
#content .railengine.obu-v1 .widget-saved-items .title-box .top-links a.top-link-type,#content .railengine.obu-v1 .widget-saved-items .title-box .top-links a.top-link-date{position:relative;padding-left:3px;padding-right:15px;border-left:0;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -442px}
.no-svg #content .railengine.obu-v1 .widget-saved-items .title-box .top-links a.top-link-type,.no-svg #content .railengine.obu-v1 .widget-saved-items .title-box .top-links a.top-link-date{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-saved-items .title-box .top-links{width:100%;margin-top:8px}
#content .railengine.obu-v1 .widget-saved-items .title-box .top-links .filter-label{display:none}
#content .railengine.obu-v1 .widget-saved-items .title-box .top-links a.top-link-type{margin-left:0;padding-left:0}}
#content .railengine.obu-v1 .widget-saved-items .widget-item{*zoom:1;padding-left:106px}
#content .railengine.obu-v1 .widget-saved-items .widget-item:before,#content .railengine.obu-v1 .widget-saved-items .widget-item:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-saved-items .widget-item:after{clear:both}
#content .railengine.obu-v1 .widget-saved-items .widget-item:before{content:'';position:absolute;top:50%;left:34px;width:49px;height:49px;margin-top:-24px;background:center center / 18px auto no-repeat;background-color:#00b6f5;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 .widget-saved-items .widget-item:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .widget-saved-items .widget-item.alert:before{background-position:-25px -1325px}
#content .railengine.obu-v1 .widget-saved-items .widget-item.itinerary:before{background-position:-25px -1625px}
#content .railengine.obu-v1 .widget-saved-items .widget-item.page:before{background-position:-25px -2025px}
#content .railengine.obu-v1 .widget-saved-items .widget-item.search:before{background-position:-25px -2825px}
#content .railengine.obu-v1 .widget-saved-items .widget-item.empty{padding-left:30px}
#content .railengine.obu-v1 .widget-saved-items .widget-item.empty:before{display:none}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item{position:relative;float:left;width:450px;max-width:100%;padding-left:0;padding-right:30px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item{padding-right:0}}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item a{text-decoration:none}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item h3{text-transform:none;letter-spacing:0}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item h3 span{display:inline-block;width:20px;text-indent:-5555px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1740px}
.no-svg #content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item h3 span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item h3{margin-bottom:8px}}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item span{color:#858585}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item span.type{color:#00b6f5}
#content .railengine.obu-v1 .widget-saved-items .widget-item .saved-item span.type:after{content:":"}
#content .railengine.obu-v1 .widget-saved-items .widget-item.roundtrip .saved-item h3 span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -2040px}
.no-svg #content .railengine.obu-v1 .widget-saved-items .widget-item.roundtrip .saved-item h3 span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.png")}
#content .railengine.obu-v1 .widget-saved-items .widget-item .modified{float:left;line-height:1.7em}
#content .railengine.obu-v1 .widget-saved-items .widget-item .modified .modified-date{color:#00b6f5}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-saved-items .widget-item .modified{width:100%;margin-top:5px}
#content .railengine.obu-v1 .widget-saved-items .widget-item .modified > *{display:inline}}
#content .railengine.obu-v1 .widget-saved-items .widget-item .actions{float:right;margin-top:6px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-saved-items .widget-item .actions{position:absolute;bottom:20px;right:20px}}
#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-share,#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-delete{overflow:hidden;display:block;float:left;width:30px;background:center center / 12px auto no-repeat;text-indent:-5555px;text-decoration:none;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-share,.no-svg
#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-delete{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-share:hover,#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-delete:hover{-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-share{background-position:-42px -2942px}
#content .railengine.obu-v1 .widget-saved-items .widget-item .actions a.btn-delete{background-position:-42px -3242px}
#content .railengine.obu-v1 .widget-helpcenter{*zoom:1}
#content .railengine.obu-v1 .widget-helpcenter:before,#content .railengine.obu-v1 .widget-helpcenter:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-helpcenter:after{clear:both}
#content .railengine.obu-v1 .widget-helpcenter .widget-group{position:relative;float:left;width:100%;background:#fff;border-top:1px solid #dadada}
#content .railengine.obu-v1 .widget-helpcenter .widget-group:before,#content .railengine.obu-v1 .widget-helpcenter .widget-group:after{content:'';display:block;position:absolute;top:0;width:1px;height:100%;background-color:#dadada}
#content .railengine.obu-v1 .widget-helpcenter .widget-group:before{left:33.33%}
#content .railengine.obu-v1 .widget-helpcenter .widget-group:after{left:66.66%}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-item{float:left;width:33.33%;padding:30px;border:none}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-helpcenter .widget-group:before{left:50%}
#content .railengine.obu-v1 .widget-helpcenter .widget-group:after{display:none}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-item{width:50%;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-item:nth-last-child(1),#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-item:nth-last-child(2):nth-child(odd){border-bottom:0}}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .title-link{display:block;position:relative;height:187px;text-decoration:none;text-align:center}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .title-link:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#3f3f3f;background:rgba(63,63,63,0.7);opacity:0;filter:alpha(opacity=0);-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .title-link:hover:before{opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .title-link h3{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 10px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;line-height:1}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .title-link p{margin:24px 0}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-faq .title-link{background:url("/squelettes/assets/cws/images/distribution/bg-widget-faq.jpg") center/cover no-repeat}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-contact .title-link{background:url("/squelettes/assets/cws/images/distribution/bg-widget-contact.jpg") center/cover no-repeat}
#content .railengine.obu-v1 .widget-helpcenter .widget-group .widget-exchange-refund .title-link{background:url("/squelettes/assets/cws/images/distribution/bg-widget-exchange.jpg") center/cover no-repeat}
#content .railengine.obu-v1 .widget-agency-reports .widget-items{*zoom:1}
#content .railengine.obu-v1 .widget-agency-reports .widget-items:before,#content .railengine.obu-v1 .widget-agency-reports .widget-items:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-reports .widget-items:after{clear:both}
#content .railengine.obu-v1 .widget-agency-reports .widget-item{padding-bottom:4px}
#content .railengine.obu-v1 .widget-agency-reports .information{*zoom:1;padding:0}
#content .railengine.obu-v1 .widget-agency-reports .information:before,#content .railengine.obu-v1 .widget-agency-reports .information:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-reports .information:after{clear:both}
#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper{float:left;width:50%}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper{width:100%}}
#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper.col-left{padding-right:30px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper.col-left{padding-right:0}}
#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper.col-right{padding-left:30px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper.col-right{padding-left:0}
#content .railengine.obu-v1 .widget-agency-reports .information .form-item-wrapper.col-right .form-item:first-child{margin-top:0}}
#content .railengine.obu-v1 .widget-agency-reports label{display:inline-block}
#content .railengine.obu-v1 .widget-agency-reports .form-text{background:#fff}
#content .railengine.obu-v1 .widget-agency-reports .form-checkboxes,#content .railengine.obu-v1 .widget-agency-reports .form-radios{*zoom:1;margin:0}
#content .railengine.obu-v1 .widget-agency-reports .form-checkboxes:before,#content .railengine.obu-v1 .widget-agency-reports .form-checkboxes:after,#content .railengine.obu-v1 .widget-agency-reports .form-radios:before,#content .railengine.obu-v1 .widget-agency-reports .form-radios:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-reports .form-checkboxes:after,#content .railengine.obu-v1 .widget-agency-reports .form-radios:after{clear:both}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper.col-right{padding-left:0;text-align:right}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper.col-right{clear:left;width:100%;text-align:left}}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper.col-right label{text-align:left}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper.col-right .form-text{text-align:left}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .form-item-criteria{position:relative}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .criteria-multi-input{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;background:#fff}
.no-svg #content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .criteria-multi-input{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .criteria-dropdown{position:absolute;z-index:100;top:100%;width:100%;margin-top:-1px;border:1px solid #dadada;border-top:0;background:#fff;-moz-box-shadow:0 3px 4px 0 #dadada;-webkit-box-shadow:0 3px 4px 0 #dadada;box-shadow:0 3px 4px 0 #dadada}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .criteria-dropdown .form-type-checkboxes{margin:0}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .criteria-dropdown .form-type-checkbox{margin:0;padding:12px 20px 11px;border-top:1px solid #dadada;color:#3f3f3f;text-decoration:none;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-search .form-item-wrapper .criteria-dropdown .form-type-checkbox:first-child a{border-top:0}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item{*zoom:1;border-top:none}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item:before,#content .railengine.obu-v1 .widget-agency-reports .add-widget-item:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item:after{clear:both}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item a{float:left}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item a.hide-criterias{padding:0 0 12px 24px;color:#0088ce;text-decoration:underline}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item a.hide-criterias:hover{text-decoration:none}
#content .railengine.obu-v1 .widget-agency-reports .add-widget-item a.hide-criterias:before,#content .railengine.obu-v1 .widget-agency-reports .add-widget-item a.hide-criterias:after{display:none}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-type-select{float:left;width:45.6%;margin-right:20px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-type-select{width:100%;margin-right:0;margin-bottom:0}}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-item-datepicker{float:left;width:150px}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-item-datepicker .hasDatepicker{padding-left:36px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -642px}
.no-svg #content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-item-datepicker .hasDatepicker{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-item-datepicker + .form-item-datepicker{margin-left:20px}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download{*zoom:1;clear:both}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download:before,#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download:after{clear:both}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio{float:left;margin-right:5px}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio label{padding-left:20px}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio label:before{top:12px}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio label:after{top:17px}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio span{display:inline-block;width:47px;height:47px;text-indent:-9999em}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio.form-type-radio-excel span{background:url("/squelettes/assets/cws/images/distribution/icon-excel.png") no-repeat}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio.form-type-radio-xml span{background:url("/squelettes/assets/cws/images/distribution/icon-xml.png") no-repeat}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .form-radios-download .form-type-radio.form-type-radio-pdf span{background:url("/squelettes/assets/cws/images/distribution/icon-pdf.png") no-repeat}
#content .railengine.obu-v1 .widget-agency-reports .widget-item-period .btn-download{margin:28px 0 20px;padding:10px 20px 9px}
#content .railengine.obu-v1 .widget-agency-reports .reset-criteria{position:relative;float:right;margin:-48px 24px 24px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-reports .reset-criteria{float:left;margin-top:0}}
@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1)}}
@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}}
#content .railengine.obu-v1 .widget-accounting-reports .information{*zoom:1;padding:0}
#content .railengine.obu-v1 .widget-accounting-reports .information:before,#content .railengine.obu-v1 .widget-accounting-reports .information:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-accounting-reports .information:after{clear:both}
#content .railengine.obu-v1 .widget-accounting-reports .form-type-select{width:50%;min-width:150px;max-width:250px}
#content .railengine.obu-v1 .widget-accounting-reports .form-type-select .ui-selectmenu-button{background:#fff}
#content .railengine.obu-v1 .widget-accounting-reports .form-actions .main-btn{display:inline-block;height:auto;min-height:48px}
#content .railengine.obu-v1 .widget-accounting-reports .form-actions .main-btn.disabled{background:#fff!important;border-color:#858585!important;color:#858585!important;cursor:default}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports-type-name span{position:relative;display:block;margin:5px 0;padding:0 25px 5px 0;border-bottom:1px solid #dadada;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;cursor:pointer}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports-type-name span:after{content:'';position:absolute;display:block;width:20px;height:10px;top:0;right:0;transition:rotation 0.3s;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-40px -332px}
.no-svg #content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports-type-name span:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports-type-name.open span:after{transform:rotate(180deg)}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports .user-accounting-report{padding:4px}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports .user-accounting-report a{display:inline-block;padding-left:20px;background:url("/squelettes/assets/cws/images/distribution/icon-unknown-file.png") left center/auto 20px no-repeat}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports .user-accounting-report a.icon-pdf{background:url("/squelettes/assets/cws/images/distribution/icon-pdf.png") left center/auto 20px no-repeat}
#content .railengine.obu-v1 .widget-accounting-reports .user-accounting-reports-results .user-accounting-reports .user-accounting-report a.icon-xls{background:url("/squelettes/assets/cws/images/distribution/icon-excel.png") left center/auto 20px no-repeat}
#content .railengine.obu-v1 .widget-accounting-reports .spinner{margin:20px auto 0;width:100%;text-align:center}
#content .railengine.obu-v1 .widget-accounting-reports .spinner > div{width:16px;height:16px;background-color:#0088ce;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
#content .railengine.obu-v1 .widget-accounting-reports .spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
#content .railengine.obu-v1 .widget-accounting-reports .spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
#content .railengine.obu-v1 .widget-agency-information .information{*zoom:1;padding:0}
#content .railengine.obu-v1 .widget-agency-information .information:before,#content .railengine.obu-v1 .widget-agency-information .information:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-information .information:after{clear:both}
#content .railengine.obu-v1 .widget-agency-information .information > div{float:left;width:33.33%;padding-right:24px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-information .information > div{width:100%;margin-top:24px}
#content .railengine.obu-v1 .widget-agency-information .information > div:first-child{margin-top:0}}
#content .railengine.obu-v1 .widget-agency-information .agency-number > div{margin-top:10px}
#content .railengine.obu-v1 .widget-agency-information .agency-number > div:first-child{margin-top:0}
#content .railengine.obu-v1 .widget-agency-information .agency-number label{display:block;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-information .agency-number label{display:inline-block}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .widget-agency-information .agency-number label{display:block}}
#content .railengine.obu-v1 .widget-agency-information .edit-widget-item a{top:-75px;height:75px;background-position:-20px -2110px}
#content .railengine.obu-v1 .widget-agency-preferences .information{*zoom:1;padding:0}
#content .railengine.obu-v1 .widget-agency-preferences .information:before,#content .railengine.obu-v1 .widget-agency-preferences .information:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-preferences .information:after{clear:both}
#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper{float:left;width:50%}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper{width:100%}}
#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper.col-left{padding-right:30px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper.col-left{padding-right:0}}
#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper.col-right{padding-left:30px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper.col-right{padding-left:0}
#content .railengine.obu-v1 .widget-agency-preferences .information .form-item-wrapper.col-right .form-item:first-child{margin-top:0}}
#content .railengine.obu-v1 .widget-agency-preferences h3{padding-right:40px}
#content .railengine.obu-v1 .widget-agency-preferences .form-item{*zoom:1}
#content .railengine.obu-v1 .widget-agency-preferences .form-item:before,#content .railengine.obu-v1 .widget-agency-preferences .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-preferences .form-item:after{clear:both}
#content .railengine.obu-v1 .widget-agency-preferences label{float:left;width:145px;padding-right:10px;color:#3f3f3f}
#content .railengine.obu-v1 .widget-agency-preferences .form-text{background:#fff}
#content .railengine.obu-v1 .widget-agency-preferences .form-checkboxes,#content .railengine.obu-v1 .widget-agency-preferences .form-radios{*zoom:1;margin:0}
#content .railengine.obu-v1 .widget-agency-preferences .form-checkboxes:before,#content .railengine.obu-v1 .widget-agency-preferences .form-checkboxes:after,#content .railengine.obu-v1 .widget-agency-preferences .form-radios:before,#content .railengine.obu-v1 .widget-agency-preferences .form-radios:after{content:" ";display:table}
#content .railengine.obu-v1 .widget-agency-preferences .form-checkboxes:after,#content .railengine.obu-v1 .widget-agency-preferences .form-radios:after{clear:both}
#content .railengine.obu-v1 .widget-agency-preferences .form-checkboxes .form-item,#content .railengine.obu-v1 .widget-agency-preferences .form-radios .form-item{margin:10px 0}
#content .railengine.obu-v1 .widget-agency-preferences .form-checkboxes .form-item:first-child,#content .railengine.obu-v1 .widget-agency-preferences .form-radios .form-item:first-child{margin-top:0}
#content .railengine.obu-v1 .widget-agency-preferences .widget-item-newsletter .form-type-checkbox label{float:none;width:auto}
#content .railengine.obu-v1 .widget-agency-preferences .widget-item-newsletter .form-item-language .form-type-select{margin:0}
#content .railengine.obu-v1 .widget-agency-preferences .form-item-edit{float:left;width:auto;margin:0}
#content .railengine.obu-v1 .widget-agency-preferences .form-item-edit .form-text{width:100%}
#content .railengine.obu-v1 .widget-agency-preferences .form-actions{padding:0 24px 24px;text-align:right}
#content .railengine.obu-v1 .widget-agency-preferences .form-actions .ure-btn{display:inline-block}
#content .railengine.obu-v1 .widget-delete-account{background:none!important;text-align:right}
#content .railengine.obu-v1 .widget-delete-account .ure-btn{display:inline-block}
body#homepage.ure-ptp-form #top_section_container.searchpassestab{overflow:visible}
body#ure.ure-ptp-form #content > article{max-width:1200px!important}
body#ure.ure-ptp-form #content #top_section_container.searchpassestab{overflow:visible}
#content .railengine.obu-v1 .ptpform{clear:both;background:#0088ce}
#content .railengine.obu-v1 .ptpform .ptpform-form{*zoom:1;display:block;padding:24px 36px}
#content .railengine.obu-v1 .ptpform .ptpform-form:before,#content .railengine.obu-v1 .ptpform .ptpform-form:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpform .ptpform-form:after{clear:both}
#content .railengine.obu-v1 .ptpform .ptpform-form .label-title{display:block;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .ptpform .ptpform-form .form-item{margin:0 0 20px}
#content .railengine.obu-v1 .ptpform .ptpform-form .form-text{background:#fff}
#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper{*zoom:1;float:left;margin-right:20px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper:after{clear:both}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item{float:left;width:164px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item.form-item-reverser-left .form-text{-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item.form-item-reverser-right .form-text{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item.form-item-switch{width:38px;height:48px;background:#fff;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item.form-item-switch .switch{display:block;width:38px;height:48px;text-indent:-9999em;cursor:pointer;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-30px -3426px}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item.form-item-switch .switch{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper{*zoom:1;float:left;max-width:380px;margin-right:20px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper:after{clear:both}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item{float:left;width:190px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text{background-color:#fff}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item.form-item-returndate{position:relative}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item.form-item-returndate label{left:25px!important}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item.form-item-returndate .form-text{padding-left:25px;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper.depart-and-return .form-item-departuredate .form-text{border-right-width:0;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper a.removereturn{display:inline-block;position:absolute;z-index:100;top:14px;left:4px;width:20px;height:20px;text-decoration:none;text-indent:-9999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -540px}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper a.removereturn{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg")}
#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container{float:left;width:165px;margin-bottom:20px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container{float:none;clear:both}}
#content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container .btn-select{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;display:block;background-color:#fff;color:#858585}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container .btn-select{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptpform-delete-destination{display:inline-block;margin-top:10px;padding-left:20px;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-42px -3242px}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptpform-delete-destination{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit{float:right;width:160px;margin-top:-68px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit{margin-top:0}}
@media (max-width:1010px){#content .railengine.obu-v1 .ptpform .ptpform-form .form-submit{margin-top:-68px}}
#content .railengine.obu-v1 .ptpform .ptpform-form .js-ptpsearch + .js-ptpsearch + .form-actions .form-submit{margin-top:-68px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpform .ptpform-form .js-ptpsearch + .js-ptpsearch + .form-actions .form-submit{margin-top:-68px}}
@media (max-width:1024px){#content .railengine.obu-v1 .ptpform .ptpform-form .js-ptpsearch + .js-ptpsearch + .form-actions .form-submit{margin-top:0}}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions{*zoom:1;clear:both}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions:after{clear:both}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination{position:relative;float:left;display:inline-block;margin-right:40px;padding:15px 0 15px 64px;color:#fff;text-decoration:none}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:hover span{text-decoration:underline}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:after{content:'';position:absolute;top:0;left:0;width:52px;height:52px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-24px -1224px}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:hover:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-24px -1224px}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:hover:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-25px -22px}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions a.add-destination:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation{float:left;width:auto;margin:0 40px 0 0;padding:15px 0}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passreservation label{display:inline-block;color:#FFF}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector{float:left;width:auto;margin:0 40px 0 0}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector .btn-select{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;display:block;background-color:#fff;color:#858585}
.no-svg #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector .btn-select{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .form-actions-more-pref{float:left}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper{*zoom:1;clear:both;padding-top:20px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper:before,#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper:after{clear:both}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper .form-item{float:left;margin-bottom:0;margin-left:40px}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper .form-item:first-child{margin-left:0}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-more-pref-wrapper label{color:#fff}
#content .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions + .message{clear:both;margin-top:20px}
#content .railengine.obu-v1 .ptpform .ptpform-form .captchaform{float:right;width:360px;margin:0;color:#fff;font-size:13px;font-size:0.8125rem}
#content .railengine.obu-v1 .ptpform .ptpform-form .captchaform.error{background:#ff6377}
#content .railengine.obu-v1 .ptpform .ptpform-form .captchaform > div{float:left;width:50%}
#content .railengine.obu-v1 .ptpform .ptpform-form .captchaform > div:first-child{padding-right:10px}
#content .railengine.obu-v1 .ptpform .ptpform-form .captchaform > div .img{float:left}
#content .railengine.obu-v1 .ptpform .reinsurance{margin:0;padding:15px 36px 10px;background:#0076b2}
#content .railengine.obu-v1 .ptpform .reinsurance ul{margin:0;padding:0;text-align:center}
#content .railengine.obu-v1 .ptpform .reinsurance ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .ptpform .reinsurance ul li{display:inline-block;padding:0 60px 0 24px;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -840px}
.no-svg #content .railengine.obu-v1 .ptpform .reinsurance ul li{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ptpform .reinsurance ul li.last{padding-right:0}
.ure-ptp-research #content .railengine.obu-v1 .railenginecontent > .ptpform{margin-bottom:36px}
#content #book-now .railengine.obu-v1 .form-submit{margin-top:-68px}
@media (max-width:1200px){#content #book-now .railengine.obu-v1 .form-submit{margin-top:-68px}}
#content #book-now .railengine.obu-v1 .ptpform .ptpform-form .js-ptpsearch + .js-ptpsearch + .form-actions .form-submit{margin-top:0}
@media only screen and (min-width:0) and (max-width:75em){#content #book-now .railengine.obu-v1 .ptpform .ptpform-form .js-ptpsearch + .js-ptpsearch + .form-actions .form-submit{margin-top:-68px}}
@media (max-width:1200px){#content #book-now .railengine.obu-v1 .ptpform .ptpform-form .js-ptpsearch + .js-ptpsearch + .form-actions .form-submit{margin-top:0}}






body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form{position:relative}
body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper{width:100%}
body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item-reverser-left,body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item-reverser-right{width:45%}
body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item-switch{width:10%}
@media only screen and (min-width:0) and (max-width:50em){body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .travellers-container{float:left;clear:none}}
body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .form-actions .form-submit{width:100%;margin-top:0}
body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector{margin-bottom:20px}
body.ui-responsive-panel.ure-ptp-form #content #train #searchTickets .railengine.obu-v1 .ptpform .ptpform-form .ptp-form-bottom-actions .ptpform-passselector .btn-select{height:auto;min-height:48px}
.formRailEurope .railengine.obu-v1 .ptpform label{margin:0}
.formRailEurope .railengine.obu-v1 .ptpform input[type="text"],.formRailEurope .railengine.obu-v1 .ptpform select{margin:0}
#content .railengine.obu-v1{max-width:none!important}
#content .railengine.obu-v1 .ptpresults-request-recap{*zoom:1;margin:-24px -36px 36px;padding:36px;background:#0088ce;color:#fff}
#content .railengine.obu-v1 .ptpresults-request-recap:before,#content .railengine.obu-v1 .ptpresults-request-recap:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-request-recap:after{clear:both}
#content .railengine.obu-v1 .ptpresults-request-recap .ajaxloading{margin:-36px;padding:36px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpform .ptpform-form .travellers-container .btn-select{color:#3f3f3f}
#content .railengine.obu-v1 .ptpresults-request-recap .form-item label{color:#858585}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions{float:right}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .btn-del-save{position:absolute;z-index:2;top:-20px;right:0}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-delete-open,#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-save{display:inline-block;padding:0 0 0 20px;color:#fff;font-size:14px;font-size:0.875rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-delete-open,.no-svg
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-save{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-delete-open span,#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-save span{text-decoration:underline}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-delete-open:hover span,#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-save:hover span{text-decoration:none}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-delete-open{background-position:-42px -3242px}
#content .railengine.obu-v1 .ptpresults-request-recap .form-actions .ptpresults-save{margin-left:15px;background-position:-42px -2742px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static{*zoom:1}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static:before,#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static:after{clear:both}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line{float:left}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line > div{position:relative;float:left;line-height:1}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .city{display:inline-block;font-size:30px;font-size:1.875rem}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .city.destination-city{padding-left:20px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .country{display:inline-block;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .country.origin-country{padding-right:36px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1742px}
.no-svg #content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .country.origin-country{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.png")}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .passengers-traveldate{clear:left;margin-top:16px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .passengers-traveldate .passengers{float:left;font-size:26px;font-size:1.625rem}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .passengers-traveldate .traveldate{float:left;position:relative;margin-left:20px;padding:2px 0 0 20px;font-size:24px;font-size:1.5rem}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .passengers-traveldate .traveldate:after{content:'';position:absolute;top:10px;left:0;width:1px;height:11px;background:#00b6f5}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions{float:right}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit{height:auto;display:block;float:left;margin-left:20px;padding:16px 20px 14px!important;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit:first-child{margin-left:0}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit span{display:inline-block;padding-bottom:2px;padding-left:22px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit.btn-modify span{background-position:-42px -2242px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit.btn-save span{background-position:-42px -2642px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-request-recap-static .form-actions .form-submit.btn-delete span{padding-left:10px;background-position:-12px -3242px;text-indent:-9999em}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-modify-form{position:relative}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-modify-form .modify-form-close{position:absolute;z-index:5;display:block;top:-15px;right:-15px;width:20px;height:20px;text-decoration:none;cursor:pointer;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-42px -542px}
.no-svg #content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-modify-form .modify-form-close{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-modify-form .modify-form-close span{display:block;text-indent:-9999em}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpresults-modify-form .ptpform-form{padding:0}


#content .railengine.obu-v1 .ptpresults-request-recap .ptpform.ptpresults-modify-form .ptpform-form > fieldset.ptpsearch{padding-right:170px}
#content .railengine.obu-v1 .ptpresults-request-recap .ptpform.ptpresults-modify-form .ptpform-form .form-submit{margin-top:-68px}
#content .railengine.obu-v1 .message.info-message.poi-info-message{margin-top:-60px;margin-bottom:20px}
#content .railengine.obu-v1 .message.info-message.poi-info-message.no-ptp-filters{margin-top:-32px}
#content .railengine.obu-v1 .message.info-message.poi-info-message + .poi-info-message,#content .railengine.obu-v1 .message.info-message.poi-info-message + .poidialog + .poi-info-message{margin-top:0}
#content .railengine.obu-v1 .break-point-message{padding:0 0 0 40px}
#content .railengine.obu-v1 .break-point-message h2{margin:0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .break-point-message p{margin:0}
#content .railengine.obu-v1 .break-point-message td{padding:20px}
#content .railengine.obu-v1 .break-point-message td.break-point-journey{cursor:pointer}
#content .railengine.obu-v1 .break-point-message td.break-point-journey.active{position:relative;background:#00b6f5;color:#fff}
#content .railengine.obu-v1 .break-point-message td.break-point-journey.active h2{color:#fff}
#content .railengine.obu-v1 .break-point-message td.break-point-journey.active:after{content:'';position:absolute;z-index:100;display:inline-block;bottom:-10px;left:50%;width:0;height:0;margin-left:-10px;border-top:10px solid #00b6f5;border-right:10px solid transparent;border-left:10px solid transparent}
#content .railengine.obu-v1 .ptpresults-overview,#content .railengine.obu-v1 .ptpresult-summary{*zoom:1;margin:10px 0 36px}
#content .railengine.obu-v1 .ptpresults-overview:before,#content .railengine.obu-v1 .ptpresults-overview:after,#content .railengine.obu-v1 .ptpresult-summary:before,#content .railengine.obu-v1 .ptpresult-summary:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-overview:after,#content .railengine.obu-v1 .ptpresult-summary:after{clear:both}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper{*zoom:1;padding:30px 0 20px}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper:before,#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper:after,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper:before,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper:after,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper:after{clear:both}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper .earlier-later-trains,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper .earlier-later-trains{display:inline-block;color:#0076b2;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px}
.no-svg #content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper .earlier-later-trains,.no-svg
#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper .earlier-later-trains{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper .earlier-later-trains.earlier-trains,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper .earlier-later-trains.earlier-trains{padding-left:20px;background-position:-42px -538px}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper .earlier-later-trains.later-trains,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper .earlier-later-trains.later-trains{float:right;padding-right:20px;background-position:calc(100% + 42px) -738px}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper.bottom,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper.bottom{clear:both;margin:20px 0;padding:20px 20px 20px 0;background:#e5f8fe}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper.bottom + .message,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper.bottom + .message{margin-top:10px}
#content .railengine.obu-v1 .ptpresults-overview .earlier-later-trains-wrapper .top-right,#content .railengine.obu-v1 .ptpresult-summary .earlier-later-trains-wrapper .top-right{color:#3f3f3f;font-size:16px;font-size:1rem;line-height:1.375}
#content .railengine.obu-v1 .ptpresults-overview .time,#content .railengine.obu-v1 .ptpresult-summary .time{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .ptpresults-overview .station,#content .railengine.obu-v1 .ptpresult-summary .station{color:#858585;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .ptpresults-overview .train-specs,#content .railengine.obu-v1 .ptpresult-summary .train-specs{margin:0 0 0 30px;padding:0 0 0 30px;border-left:1px solid #dadada;color:#858585;font-size:14px;font-size:0.875rem}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresults-overview .train-specs,#content .railengine.obu-v1 .ptpresult-summary .train-specs{*zoom:1;float:none;clear:left;margin:0;padding:5px 0 0 100px;border-left:none}
#content .railengine.obu-v1 .ptpresults-overview .train-specs:before,#content .railengine.obu-v1 .ptpresults-overview .train-specs:after,#content .railengine.obu-v1 .ptpresult-summary .train-specs:before,#content .railengine.obu-v1 .ptpresult-summary .train-specs:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-overview .train-specs:after,#content .railengine.obu-v1 .ptpresult-summary .train-specs:after{clear:both}}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec{padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .ptpresults-overview .train-specs .spec,.no-svg
#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec{float:left;padding-right:14px}}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec p,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec p{margin:0}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec.spec-duration,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec.spec-duration{background-position:-42px -1342px}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec.spec-connection,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec.spec-connection{background-position:-42px -1042px}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec.spec-carrier,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec.spec-carrier{background-position:-42px -3742px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec.spec-carrier,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec.spec-carrier{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec.spec-carrier *,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec.spec-carrier *{font-family:"Avenir Black",Arial,Helvetica,sans-serif}}
#content .railengine.obu-v1 .ptpresults-overview .train-specs .spec.no-icon,#content .railengine.obu-v1 .ptpresult-summary .train-specs .spec.no-icon{background:none!important}
#content .railengine.obu-v1 .ptpresults-horizontal .row,#content .railengine.obu-v1 .ptpresult-summary .row{*zoom:1;margin:0 0 10px;padding:30px 30px 0;background:#fff;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
#content .railengine.obu-v1 .ptpresults-horizontal .row:before,#content .railengine.obu-v1 .ptpresults-horizontal .row:after,#content .railengine.obu-v1 .ptpresult-summary .row:before,#content .railengine.obu-v1 .ptpresult-summary .row:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-horizontal .row:after,#content .railengine.obu-v1 .ptpresult-summary .row:after{clear:both}
#content .railengine.obu-v1 .ptpresults-horizontal .row .expandedFare,#content .railengine.obu-v1 .ptpresult-summary .row .expandedFare{margin:-30px -30px 0;padding:30px 30px 0;*zoom:1;cursor:pointer}
#content .railengine.obu-v1 .ptpresults-horizontal .row .expandedFare:before,#content .railengine.obu-v1 .ptpresults-horizontal .row .expandedFare:after,#content .railengine.obu-v1 .ptpresult-summary .row .expandedFare:before,#content .railengine.obu-v1 .ptpresult-summary .row .expandedFare:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-horizontal .row .expandedFare:after,#content .railengine.obu-v1 .ptpresult-summary .row .expandedFare:after{clear:both}
#content .railengine.obu-v1 .ptpresults-horizontal .row:hover,#content .railengine.obu-v1 .ptpresults-horizontal .row.open,#content .railengine.obu-v1 .ptpresult-summary .row:hover,#content .railengine.obu-v1 .ptpresult-summary .row.open{margin-left:-10px;margin-right:-10px;padding-left:40px;padding-right:40px}
#content .railengine.obu-v1 .ptpresults-horizontal .row:hover .expandedFare,#content .railengine.obu-v1 .ptpresults-horizontal .row.open .expandedFare,#content .railengine.obu-v1 .ptpresult-summary .row:hover .expandedFare,#content .railengine.obu-v1 .ptpresult-summary .row.open .expandedFare{margin:-30px -40px 0;padding:30px 40px 0}
#content .railengine.obu-v1 .ptpresults-horizontal .traininfo,#content .railengine.obu-v1 .ptpresult-summary .traininfo{*zoom:1;float:left;padding:0 0 30px}
#content .railengine.obu-v1 .ptpresults-horizontal .traininfo:before,#content .railengine.obu-v1 .ptpresults-horizontal .traininfo:after,#content .railengine.obu-v1 .ptpresult-summary .traininfo:before,#content .railengine.obu-v1 .ptpresult-summary .traininfo:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresults-horizontal .traininfo:after,#content .railengine.obu-v1 .ptpresult-summary .traininfo:after{clear:both}
#content .railengine.obu-v1 .ptpresults-horizontal .traininfo .time-station,#content .railengine.obu-v1 .ptpresults-horizontal .traininfo .train-specs,#content .railengine.obu-v1 .ptpresult-summary .traininfo .time-station,#content .railengine.obu-v1 .ptpresult-summary .traininfo .train-specs{float:left}
#content .railengine.obu-v1 .ptpresults-horizontal .traininfo .time-station .time,#content .railengine.obu-v1 .ptpresult-summary .traininfo .time-station .time{display:inline-block;width:100px}
#content .railengine.obu-v1 .ptpresults-horizontal .traininfo .time-station .arrival,#content .railengine.obu-v1 .ptpresult-summary .traininfo .time-station .arrival{padding-top:10px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresults-horizontal .traininfo .time-station .arrival,#content .railengine.obu-v1 .ptpresult-summary .traininfo .time-station .arrival{padding-top:0}}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices{float:right;max-width:565px;padding:0 0 30px;text-align:right}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices{float:none;clear:both;max-width:none;text-align:left}}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice{display:inline-block;position:relative;width:158px;height:55px;margin-left:26px;padding:10px;color:#3f3f3f;text-transform:normal;cursor:pointer}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:first-child,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice:first-child{margin-left:0}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice{width:128px;margin-left:5px}}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice > span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice > span{display:block}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice > span.class,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice > span.class{text-transform:none}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .floating-price,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .floating-price span.currency,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .floating-price span.price-body,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .floating-price sup.cents,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .flaggedFareLabel{position:absolute;top:-20px;left:0;width:100%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;text-transform:uppercase}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing{position:absolute;top:75px;left:-7%;width:114%;color:#858585;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing span{display:inline-block;color:#858585}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing .available-seats + .ptpresults-package-immediate,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing .available-seats + .ptpresults-package-immediate{margin-left:2px;padding-left:4px;border-left:1px solid #dadada}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice:hover{background:#0088ce;border-color:#0088ce!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice:hover *{color:#fff!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.open .available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:hover .available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.open .available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice:hover .available-seats-immediate-ticketing span{color:#0088ce!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice{display:inline-block;width:158px;height:55px;margin-left:26px;padding:10px;color:#3f3f3f;color:rgba(63,63,63,0.1);text-transform:normal;cursor:default}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice{width:128px;margin-left:5px}}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price{color:#3f3f3f;color:rgba(63,63,63,0.1);font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price span.currency,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price span.price-body,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price sup.cents,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice .empty-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice:hover{background:#fff;border-color:#dadada!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.empty-packageprice:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.empty-packageprice:hover *{color:#3f3f3f!important;color:rgba(63,63,63,0.1)!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare{border-color:#e35e17!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare *{color:#e35e17!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover{background:#e35e17;border-color:#e35e17!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover *{color:#fff!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.cheapestFare:hover *.available-seats-immediate-ticketing span{color:#e35e17!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue{border-color:#00b6f5!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue *{color:#00b6f5!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue:hover{background:#00b6f5;border-color:#00b6f5!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue:hover *{color:#fff!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.bestValue:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.bestValue:hover *.available-seats-immediate-ticketing span{color:#00b6f5!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible{background:#f3f3f3;border-color:#f3f3f3!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible *{color:#858585!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price:hover,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible:hover{background:#f3f3f3;border-color:#f3f3f3!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price:hover *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible:hover *{color:#3f3f3f!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover{background:#e35e17;border-color:#e35e17!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover *{color:#fff!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.cheapestFare:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.cheapestFare:hover *.available-seats-immediate-ticketing span{color:#e35e17!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover{background:#00b6f5;border-color:#00b6f5!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open *,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open *,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover *{color:#fff!important}
#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-price.bestValue:hover *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue.open *.available-seats-immediate-ticketing span,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover *.flaggedFareLabel,#content .railengine.obu-v1 .ptpresult-summary .ptpresult-prices .ptpresult-packageprice.filtered-flexible.bestValue:hover *.available-seats-immediate-ticketing span{color:#00b6f5!important}
#content .railengine.obu-v1 div.filtered-pah{display:none!important}
#content .railengine.obu-v1 .ptpresult-tripdetails,#content .railengine.obu-v1 .cart-ptp-tripdetails{clear:both;padding:10px 56px 40px}
#content .railengine.obu-v1 .ptpresult-tripdetails h2,#content .railengine.obu-v1 .cart-ptp-tripdetails h2{margin:30px 0 20px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .ptpresult-tripdetails h2.trip-detail-title,#content .railengine.obu-v1 .cart-ptp-tripdetails h2.trip-detail-title{float:left;margin-top:0}
#content .railengine.obu-v1 .ptpresult-tripdetails .itineray-links,#content .railengine.obu-v1 .cart-ptp-tripdetails .itineray-links{float:right;margin:0 0 20px}
#content .railengine.obu-v1 .ptpresult-tripdetails .itineray-links a,#content .railengine.obu-v1 .cart-ptp-tripdetails .itineray-links a{color:#0088ce;font-size:14px;font-size:0.875rem}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresult-tripdetails{padding:40px 0}}
#content .railengine.obu-v1 .segment{clear:both;margin:0}
#content .railengine.obu-v1 .segment-line{*zoom:1;position:relative;clear:both;padding:30px 24px;background:#f3f3f3;border-left:5px solid #0088ce;line-height:1}
#content .railengine.obu-v1 .segment-line:before,#content .railengine.obu-v1 .segment-line:after{content:" ";display:table}
#content .railengine.obu-v1 .segment-line:after{clear:both}
#content .railengine.obu-v1 .segment-line .time-station{*zoom:1;padding-right:130px}
#content .railengine.obu-v1 .segment-line .time-station:before,#content .railengine.obu-v1 .segment-line .time-station:after{content:" ";display:table}
#content .railengine.obu-v1 .segment-line .time-station:after{clear:both}
#content .railengine.obu-v1 .segment-line .time-station div{float:left}
#content .railengine.obu-v1 .segment-line .time-station .time{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .segment-line .time-station .station{color:#858585;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .segment-line .time-station a{color:#858585}
#content .railengine.obu-v1 .segment-line .time-station .departure{margin-right:10px;padding-right:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1742px}
.no-svg #content .railengine.obu-v1 .segment-line .time-station .departure{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
#content .railengine.obu-v1 .segment-line .train-specs{*zoom:1;float:left;clear:left;margin:0;padding:10px 0 0;border-left:none}
#content .railengine.obu-v1 .segment-line .train-specs:before,#content .railengine.obu-v1 .segment-line .train-specs:after{content:" ";display:table}
#content .railengine.obu-v1 .segment-line .train-specs:after{clear:both}
#content .railengine.obu-v1 .segment-line .train-specs .spec{float:left;margin-right:20px;padding-right:20px;border-right:1px solid #dadada}
#content .railengine.obu-v1 .segment-line .train-specs .spec.no-icon{padding-left:0}
#content .railengine.obu-v1 .segment-line .train-specs .spec:last-child{border-right:none}
#content .railengine.obu-v1 .segment-line .promo-seats-labels{float:left;padding:10px 0 0;line-height:14px}
#content .railengine.obu-v1 .segment-line .promo-seats-labels .last-seats-label,#content .railengine.obu-v1 .segment-line .promo-seats-labels .last-seat-label{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap}
#content .railengine.obu-v1 .segment-line .promo-seats-labels .promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap}
#content .railengine.obu-v1 .segment-line .carrier-logo{position:absolute;top:24px;right:30px;text-align:center}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating{min-width:120px}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars{display:inline-block;width:84px;height:15px}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars.rating-stars-0{background:url("/squelettes/assets/cws/images/distribution/icon-carrier-review-0.svg") top left/84px 15px no-repeat}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars.rating-stars-1{background:url("/squelettes/assets/cws/images/distribution/icon-carrier-review-1.svg") top left/84px 15px no-repeat}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars.rating-stars-2{background:url("/squelettes/assets/cws/images/distribution/icon-carrier-review-2.svg") top left/84px 15px no-repeat}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars.rating-stars-3{background:url("/squelettes/assets/cws/images/distribution/icon-carrier-review-3.svg") top left/84px 15px no-repeat}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars.rating-stars-4{background:url("/squelettes/assets/cws/images/distribution/icon-carrier-review-4.svg") top left/84px 15px no-repeat}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .rating-stars.rating-stars-5{background:url("/squelettes/assets/cws/images/distribution/icon-carrier-review-5.svg") top left/84px 15px no-repeat}
#content .railengine.obu-v1 .segment-line .carrier-logo .carrier-rating .show-reviews{color:#858585;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .segment-services{*zoom:1;position:relative;background:#f3f3f3;border-left:5px solid #0088ce;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .segment-services:before,#content .railengine.obu-v1 .segment-services:after{content:" ";display:table}
#content .railengine.obu-v1 .segment-services:after{clear:both}
#content .railengine.obu-v1 .segment-services .toggle-collapse{position:relative;display:block;height:42px;padding:10px 65px 0 24px;text-decoration:none;text-align:right}
#content .railengine.obu-v1 .segment-services .toggle-collapse:after{content:'';position:absolute;top:0;right:30px;display:block;width:20px;height:100%;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-40px -332px}
.no-svg #content .railengine.obu-v1 .segment-services .toggle-collapse:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue-acid.png")}
#content .railengine.obu-v1 .segment-services .toggle-collapse.show-services{display:none}
#content .railengine.obu-v1 .segment-services .toggle-collapse.hide-services{display:block;position:absolute;z-index:10;top:0;right:0;float:right}
#content .railengine.obu-v1 .segment-services .toggle-collapse.hide-services span{display:inline-block}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .segment-services .toggle-collapse.hide-services span{display:none}}
#content .railengine.obu-v1 .segment-services .toggle-collapse .toggle-link{display:inline-block;float:right;text-decoration:underline}
#content .railengine.obu-v1 .segment-services .toggle-collapse .toggle-link:hover{text-decoration:none}
#content .railengine.obu-v1 .segment-services .toggle-collapse .nighttrain-seating{display:none;color:#3f3f3f}
#content .railengine.obu-v1 .segment-services.collapsed .toggle-collapse{background:#ebebeb;text-align:left}
#content .railengine.obu-v1 .segment-services.collapsed .toggle-collapse:after{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
#content .railengine.obu-v1 .segment-services.collapsed .toggle-collapse.show-services{display:block}
#content .railengine.obu-v1 .segment-services.collapsed .toggle-collapse.hide-services{display:none}
#content .railengine.obu-v1 .segment-services.collapsed .toggle-collapse .nighttrain-seating{display:inline-block}
#content .railengine.obu-v1 .collapsible-container{*zoom:1;position:relative;z-index:1;padding:0 30px 30px 24px}
#content .railengine.obu-v1 .collapsible-container:before,#content .railengine.obu-v1 .collapsible-container:after{content:" ";display:table}
#content .railengine.obu-v1 .collapsible-container:after{clear:both}
#content .railengine.obu-v1 .collapsible-container:before{content:'';position:absolute;display:block;top:0;left:24px;width:calc(100% - 24px - 30px);height:1px;background:#dadada}
#content .railengine.obu-v1 .collapsible-container h2{color:#3f3f3f;font-size:16px;font-size:1rem;text-transform:none}
#content .railengine.obu-v1 .collapsible-container > h2{float:left;margin:20px 0}
#content .railengine.obu-v1 .with-tab-nav .collapsible-container{padding:0}
#content .railengine.obu-v1 .with-tab-nav .collapsible-container:before{display:none}
#content .railengine.obu-v1 .services-container{*zoom:1;clear:both;position:relative}
#content .railengine.obu-v1 .services-container:before,#content .railengine.obu-v1 .services-container:after{content:" ";display:table}
#content .railengine.obu-v1 .services-container:after{clear:both}
#content .railengine.obu-v1 .services-container .services-gallery,#content .railengine.obu-v1 .services-container .services-gallery-default{display:block;position:absolute;top:0;left:0;width:216px;text-decoration:none;cursor:pointer}
#content .railengine.obu-v1 .services-container .services-gallery.empty-gallery,#content .railengine.obu-v1 .services-container .services-gallery-default.empty-gallery{display:none}
#content .railengine.obu-v1 .services-container .services-gallery:after{content:'';display:block;position:absolute;top:50%;right:0;width:22px;height:50px;margin-top:-25px;background-color:#000;background-color:rgba(0,0,0,0.6);background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-38px -1526px}
.no-svg #content .railengine.obu-v1 .services-container .services-gallery:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .services-container .services{*zoom:1;min-height:144px;padding-left:246px}
#content .railengine.obu-v1 .services-container .services:before,#content .railengine.obu-v1 .services-container .services:after{content:" ";display:table}
#content .railengine.obu-v1 .services-container .services:after{clear:both}
#content .railengine.obu-v1 .services-container .empty-gallery + .services-gallery + .services,#content .railengine.obu-v1 .services-container .empty-gallery + .services-gallery-default + .services{min-height:0;padding-left:0}
#content .railengine.obu-v1 .with-tab-nav .services-container{margin-top:55px}
#content .railengine.obu-v1 .with-tab-nav .services-container .services-gallery,#content .railengine.obu-v1 .with-tab-nav .services-container .services-gallery-default{left:24px}
#content .railengine.obu-v1 .night-train-tabs ~ .services-container,#content .railengine.obu-v1 .night-train-tabs ~ .services-container + .services-container{padding:30px 30px 30px 24px;background:#e6e6e6}
#content .railengine.obu-v1 .night-train-tabs ~ .services-container .services-gallery-default,#content .railengine.obu-v1 .night-train-tabs ~ .services-container .services-gallery,#content .railengine.obu-v1 .night-train-tabs ~ .services-container + .services-container .services-gallery-default,#content .railengine.obu-v1 .night-train-tabs ~ .services-container + .services-container .services-gallery{top:30px}
#content .railengine.obu-v1 .services .services-list{*zoom:1;*zoom:1}
#content .railengine.obu-v1 .services .services-list:before,#content .railengine.obu-v1 .services .services-list:after{content:" ";display:table}
#content .railengine.obu-v1 .services .services-list:after{clear:both}
#content .railengine.obu-v1 .services .services-list:before,#content .railengine.obu-v1 .services .services-list:after{content:" ";display:table}
#content .railengine.obu-v1 .services .services-list:after{clear:both}
#content .railengine.obu-v1 .services .services-list .service-item{float:left;width:calc(((100% - 2%) / 3) - 0.01px);margin-right:1%;margin-bottom:1%}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(3n){margin-right:0}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(3n+1){clear:both}
@media only screen and (min-width:0) and (max-width:100em){#content .railengine.obu-v1 .services .services-list .service-item{width:calc(((100% - 2%) / 3) - 0.01px)}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(3n){margin-right:0}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(3n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .services .services-list .service-item{width:calc(((100% - 1%) / 2) - 0.01px)}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(3n){margin-right:1%}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(3n+1){clear:none}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n){margin-right:0}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .services .services-list .service-item{width:calc(((100% - 1%) / 2) - 0.01px)}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n){margin-right:1%}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n+1){clear:none}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n){margin-right:0}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n+1){clear:both}}
@media only screen and (min-width:0) and (max-width:35.5em){#content .railengine.obu-v1 .services .services-list .service-item{width:calc(((100% - 1%) / 2) - 0.01px)}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n){margin-right:1%}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n+1){clear:none}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n){margin-right:0}
#content .railengine.obu-v1 .services .services-list .service-item:nth-child(2n+1){clear:both}}
#content .railengine.obu-v1 .services .services-list .service-item{position:relative;margin-bottom:1em;padding:0 4px 0 34px}
#content .railengine.obu-v1 .services .services-list .service-item .icon-container{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-onboard-services/sprite-icons-onboard-services.svg");background-repeat:no-repeat;background-size:20px 820px}
.no-svg #content .railengine.obu-v1 .services .services-list .service-item .icon-container{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-onboard-services/sprite-icons-onboard-services.png")}
#content .railengine.obu-v1 .icon-onboard-services-BEDS{background-position:0 0}
#content .railengine.obu-v1 .icon-onboard-services-BIKE{background-position:0 -20px}
#content .railengine.obu-v1 .icon-onboard-services-BOAT{background-position:0 -40px}
#content .railengine.obu-v1 .icon-onboard-services-BRFS{background-position:0 -60px}
#content .railengine.obu-v1 .icon-onboard-services-BUFF{background-position:0 -80px}
#content .railengine.obu-v1 .icon-onboard-services-CBED{background-position:0 -100px}
#content .railengine.obu-v1 .icon-onboard-services-CHEK{background-position:0 -120px}
#content .railengine.obu-v1 .icon-onboard-services-COND{background-position:0 -140px}
#content .railengine.obu-v1 .icon-onboard-services-FMLY{background-position:0 -160px}
#content .railengine.obu-v1 .icon-onboard-services-FSAS{background-position:0 -180px}
#content .railengine.obu-v1 .icon-onboard-services-GIFT{background-position:0 -200px}
#content .railengine.obu-v1 .icon-onboard-services-KIDS{background-position:0 -220px}
#content .railengine.obu-v1 .icon-onboard-services-LCOM{background-position:0 -240px}
#content .railengine.obu-v1 .icon-onboard-services-LLOC{background-position:0 -260px}
#content .railengine.obu-v1 .icon-onboard-services-LNGE{background-position:0 -280px}
#content .railengine.obu-v1 .icon-onboard-services-MUSI{background-position:0 -300px}
#content .railengine.obu-v1 .icon-onboard-services-NPMG{background-position:0 -320px}
#content .railengine.obu-v1 .icon-onboard-services-NURS{background-position:0 -340px}
#content .railengine.obu-v1 .icon-onboard-services-PANO{background-position:0 -360px}
#content .railengine.obu-v1 .icon-onboard-services-PHON{background-position:0 -380px}
#content .railengine.obu-v1 .icon-onboard-services-POWR{background-position:0 -400px}
#content .railengine.obu-v1 .icon-onboard-services-PULL{background-position:0 -420px}
#content .railengine.obu-v1 .icon-onboard-services-REST{background-position:0 -440px}
#content .railengine.obu-v1 .icon-onboard-services-SEAT{background-position:0 -460px}
#content .railengine.obu-v1 .icon-onboard-services-SHOW{background-position:0 -480px}
#content .railengine.obu-v1 .icon-onboard-services-SHTS{background-position:0 -500px}
#content .railengine.obu-v1 .icon-onboard-services-SNAK{background-position:0 -520px}
#content .railengine.obu-v1 .icon-onboard-services-TAXI{background-position:0 -540px}
#content .railengine.obu-v1 .icon-onboard-services-TLTR{background-position:0 -560px}
#content .railengine.obu-v1 .icon-onboard-services-VDEO{background-position:0 -580px}
#content .railengine.obu-v1 .icon-onboard-services-VEND{background-position:0 -600px}
#content .railengine.obu-v1 .icon-onboard-services-WAKE{background-position:0 -620px}
#content .railengine.obu-v1 .icon-onboard-services-WASH{background-position:0 -640px}
#content .railengine.obu-v1 .icon-onboard-services-WEEB{background-position:0 -660px}
#content .railengine.obu-v1 .icon-onboard-services-WEEL{background-position:0 -680px}
#content .railengine.obu-v1 .icon-onboard-services-WELC{background-position:0 -700px}
#content .railengine.obu-v1 .icon-onboard-services-WIFI{background-position:0 -720px}
#content .railengine.obu-v1 .icon-onboard-services-WSWC{background-position:0 -740px}
#content .railengine.obu-v1 .icon-onboard-services-LEGR{background-position:0 -760px}
#content .railengine.obu-v1 .icon-onboard-services-CINE{background-position:0 -780px}
#content .railengine.obu-v1 .icon-onboard-services-HOST{background-position:0 -800px}
#content .railengine.obu-v1 .night-train-tabs{*zoom:1;float:left;height:55px;margin:0}
#content .railengine.obu-v1 .night-train-tabs:before,#content .railengine.obu-v1 .night-train-tabs:after{content:" ";display:table}
#content .railengine.obu-v1 .night-train-tabs:after{clear:both}
#content .railengine.obu-v1 .night-train-tabs:before{content:'';position:absolute;z-index:1;top:55px;left:0;width:100%;height:1px;background:#dadada}
#content .railengine.obu-v1 .night-train-tabs li{position:relative;z-index:2;float:left}
#content .railengine.obu-v1 .night-train-tabs li .form-item{width:auto;margin:0}
#content .railengine.obu-v1 .night-train-tabs li .form-item label{width:auto;height:55px;margin:0;padding:10px 30px 0 60px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:none}
#content .railengine.obu-v1 .night-train-tabs li .form-item label:before{top:13px;left:24px}
#content .railengine.obu-v1 .night-train-tabs li .form-item label:after{top:18px;left:29px}
#content .railengine.obu-v1 .night-train-tabs li .form-item label span{font-style:italic;text-transform:lowercase}
#content .railengine.obu-v1 .night-train-tabs li .form-item label span.ure-price{font-style:normal;text-transform:none}
#content .railengine.obu-v1 .night-train-tabs li .form-item label .ure-price{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
@media (max-width:980px){#content .railengine.obu-v1 .night-train-tabs li .form-item label{padding:10px 10px 0 34px}
#content .railengine.obu-v1 .night-train-tabs li .form-item label:before{left:8px}
#content .railengine.obu-v1 .night-train-tabs li .form-item label:after{left:13px}}
#content .railengine.obu-v1 .night-train-tabs li .form-item input.js-selected + label{height:55px;margin:1px 0 0;background:#e6e6e6;border-top:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #e6e6e6;border-left:1px solid #dadada;border-radius:3px 3px 0 0}
#content .railengine.obu-v1 .night-train-tabs li .form-item:first-child .form-item input.js-selected + label{border-left:none}
#content .railengine.obu-v1 .night-train-tabs li:first-child .form-item input.js-selected + label{border-top-left-radius:0}
#content .railengine.obu-v1 .connection-info-line{padding:0 0 0 3px;background:#fff}
#content .railengine.obu-v1 .connection-info-line .connection-info{width:100%;padding:14px 24px;border-left:2px dashed #0088ce;color:#858585;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .connection-info-line .connection-info > div{display:inline-block;margin-right:20px;padding:0 0 0 30px}
#content .railengine.obu-v1 .connection-info-line .transfer-time{background:url("/squelettes/assets/cws/images/distribution/icon-transfer-dark-blue.svg") left center/14px 20px no-repeat}
#content .railengine.obu-v1 .connection-info-line .connection-msg-container{background:url("/squelettes/assets/cws/images/distribution/icon-error-red.svg") left top/15px auto no-repeat;color:#ff6377}
#content .railengine.obu-v1 .connection-info-line .connection-msg-container a{color:#ff6377}
#content .railengine.obu-v1 .additional-options-wrapper{padding:30px;border:1px solid #dadada}
#content .railengine.obu-v1 .additional-options-wrapper > div{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .additional-options-wrapper > div:last-child,#content .railengine.obu-v1 .additional-options-wrapper > div.last{margin:0;padding:0;border-bottom:none}
#content .railengine.obu-v1 .additional-options-wrapper > div.tripdetail-upgrade.valid{border-bottom:none}
#content .railengine.obu-v1 .exchange-refund,#content .railengine.obu-v1 .tripdetail-upgrade,#content .railengine.obu-v1 .tripdetail-mealvoucher{*zoom:1}
#content .railengine.obu-v1 .exchange-refund:before,#content .railengine.obu-v1 .exchange-refund:after,#content .railengine.obu-v1 .tripdetail-upgrade:before,#content .railengine.obu-v1 .tripdetail-upgrade:after,#content .railengine.obu-v1 .tripdetail-mealvoucher:before,#content .railengine.obu-v1 .tripdetail-mealvoucher:after{content:" ";display:table}
#content .railengine.obu-v1 .exchange-refund:after,#content .railengine.obu-v1 .tripdetail-upgrade:after,#content .railengine.obu-v1 .tripdetail-mealvoucher:after{clear:both}
#content .railengine.obu-v1 .exchange-refund > *,#content .railengine.obu-v1 .tripdetail-upgrade > *,#content .railengine.obu-v1 .tripdetail-mealvoucher > *{display:inline-block;vertical-align:middle}
#content .railengine.obu-v1 .exchange-refund .btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .btn-add{min-width:215px;margin:0 35px 0 0;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .exchange-refund .btn-add .floating-price,#content .railengine.obu-v1 .tripdetail-upgrade .btn-add .floating-price,#content .railengine.obu-v1 .tripdetail-mealvoucher .btn-add .floating-price{font-size:14px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .exchange-refund .btn-add .floating-price span.currency,#content .railengine.obu-v1 .tripdetail-upgrade .btn-add .floating-price span.currency,#content .railengine.obu-v1 .tripdetail-mealvoucher .btn-add .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .exchange-refund .btn-add .floating-price span.price-body,#content .railengine.obu-v1 .tripdetail-upgrade .btn-add .floating-price span.price-body,#content .railengine.obu-v1 .tripdetail-mealvoucher .btn-add .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .exchange-refund .btn-add .floating-price sup.cents,#content .railengine.obu-v1 .tripdetail-upgrade .btn-add .floating-price sup.cents,#content .railengine.obu-v1 .tripdetail-mealvoucher .btn-add .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .exchange-refund .group-left,#content .railengine.obu-v1 .tripdetail-upgrade .group-left,#content .railengine.obu-v1 .tripdetail-mealvoucher .group-left{max-width:calc(100% - 240px - 135px)}
#content .railengine.obu-v1 .exchange-refund .group-left *,#content .railengine.obu-v1 .tripdetail-upgrade .group-left *,#content .railengine.obu-v1 .tripdetail-mealvoucher .group-left *{display:inline-block;vertical-align:middle}
#content .railengine.obu-v1 .exchange-refund .group-left a,#content .railengine.obu-v1 .tripdetail-upgrade .group-left a,#content .railengine.obu-v1 .tripdetail-mealvoucher .group-left a{font-size:14px;font-size:0.875rem;line-height:25px}
#content .railengine.obu-v1 .exchange-refund .group-left .tooltip-icon:after,#content .railengine.obu-v1 .tripdetail-upgrade .group-left .tooltip-icon:after,#content .railengine.obu-v1 .tripdetail-mealvoucher .group-left .tooltip-icon:after{margin-left:0}
#content .railengine.obu-v1 .exchange-refund .group-right,#content .railengine.obu-v1 .tripdetail-upgrade .group-right,#content .railengine.obu-v1 .tripdetail-mealvoucher .group-right{float:right}
#content .railengine.obu-v1 .exchange-refund span.label,#content .railengine.obu-v1 .tripdetail-upgrade span.label,#content .railengine.obu-v1 .tripdetail-mealvoucher span.label{padding:0 16px 0 0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .exchange-refund .fee,#content .railengine.obu-v1 .tripdetail-upgrade .fee,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee{float:left;color:#dadada}
#content .railengine.obu-v1 .exchange-refund .fee .plus,#content .railengine.obu-v1 .exchange-refund .fee .min,#content .railengine.obu-v1 .tripdetail-upgrade .fee .plus,#content .railengine.obu-v1 .tripdetail-upgrade .fee .min,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee .plus,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee .min{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .exchange-refund .fee .floating-price,#content .railengine.obu-v1 .tripdetail-upgrade .fee .floating-price,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;padding-top:5px;color:#dadada}
#content .railengine.obu-v1 .exchange-refund .fee .floating-price span.currency,#content .railengine.obu-v1 .tripdetail-upgrade .fee .floating-price span.currency,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .exchange-refund .fee .floating-price span.price-body,#content .railengine.obu-v1 .tripdetail-upgrade .fee .floating-price span.price-body,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .exchange-refund .fee .floating-price sup.cents,#content .railengine.obu-v1 .tripdetail-upgrade .fee .floating-price sup.cents,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .exchange-refund .fee.added .plus,#content .railengine.obu-v1 .exchange-refund .fee.added .min,#content .railengine.obu-v1 .exchange-refund .fee.added .floating-price,#content .railengine.obu-v1 .tripdetail-upgrade .fee.added .plus,#content .railengine.obu-v1 .tripdetail-upgrade .fee.added .min,#content .railengine.obu-v1 .tripdetail-upgrade .fee.added .floating-price,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee.added .plus,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee.added .min,#content .railengine.obu-v1 .tripdetail-mealvoucher .fee.added .floating-price{color:#00b6f5}
#content .railengine.obu-v1 .exchange-refund .form-type-checkbox,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox{float:left;margin:0}
#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label:before,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label:before,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label:before{margin:0;border:none}
#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add{min-width:215px}
#content .railengine.obu-v1 .exchange-refund .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox label.btn-add.added,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox label.btn-add.added{min-width:215px}
#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add{min-width:215px}
#content .railengine.obu-v1 .exchange-refund .form-type-checkbox input:checked + label.btn-add:after,#content .railengine.obu-v1 .tripdetail-upgrade .form-type-checkbox input:checked + label.btn-add:after,#content .railengine.obu-v1 .tripdetail-mealvoucher .form-type-checkbox input:checked + label.btn-add:after{display:none}
#content .railengine.obu-v1 .tripdetail-upgrade.valid{padding:12px 24px 12px 72px!important;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-color:#1dbcb4;background-size:100px 3900px;background-position:-25px -835px}
.no-svg #content .railengine.obu-v1 .tripdetail-upgrade.valid{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .final-price-block{*zoom:1;margin:30px 0;padding:30px;border:1px solid #dadada}
#content .railengine.obu-v1 .final-price-block:before,#content .railengine.obu-v1 .final-price-block:after{content:" ";display:table}
#content .railengine.obu-v1 .final-price-block:after{clear:both}
#content .railengine.obu-v1 .final-price-block .group-left{display:table;float:left}
#content .railengine.obu-v1 .final-price-block .group-right{float:right}
#content .railengine.obu-v1 .final-price-block .resume{display:table-cell;color:#3f3f3f;font-size:14px;font-size:0.875rem;vertical-align:bottom}
#content .railengine.obu-v1 .final-price-block .resume > div{margin:0 0 4px;padding:0 0 0 30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .final-price-block .resume > div{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .final-price-block .resume > div.total-price-for{background-position:-42px -3042px}
#content .railengine.obu-v1 .final-price-block .resume > div.class-label{background-position:-42px -3342px}
#content .railengine.obu-v1 .final-price-block .resume > div.refund{background-position:-42px -2842px}
#content .railengine.obu-v1 .final-price-block .resume > div.lowestprice{background:url("/squelettes/assets/cws/images/distribution/icon-medal-blue.png") 4px 50%/13px 18px no-repeat}
#content .railengine.obu-v1 .final-price-block .resume > div.payment{background-position:-42px -3142px}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container{*zoom:1;position:relative;min-width:222px}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container:before,#content .railengine.obu-v1 .final-price-block .group-right .group-right-container:after{content:" ";display:table}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container:after{clear:both}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group{*zoom:1;position:relative;float:right;margin-bottom:10px;text-align:right}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group:before,#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group:after{content:" ";display:table}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group:after{clear:both}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .total-price-for{position:absolute;width:120px;bottom:2px;left:0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:15px;font-size:0.9375rem;line-height:1;text-align:right;text-transform:uppercase}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group{float:right;padding-left:130px}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .floating-price{font-size:45px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;display:block;color:#00b6f5}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per{display:block;color:#00b6f5;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per span{display:inline-block}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per .floating-price{font-size:14px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per .floating-price span.currency,#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .total-price-group .price-group .total-price-per .floating-price span.price-body{font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .final-price-block .group-right .group-right-container .secondary-btn{position:absolute;bottom:0;right:100%;width:100%;margin-right:20px}
#content .railengine.obu-v1 .final-price-block .secondary-btn{min-width:222px;background:transparent}
#content .railengine.obu-v1 .final-price-block .main-btn{float:right;clear:both;min-width:222px;margin-left:20px}
#content .railengine.obu-v1 .ptpresult-summary{padding-top:40px;background:#fff}
#content .railengine.obu-v1 .ptpresult-summary h2.review-title{margin:0;padding:0 56px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresult-summary h2.review-title{padding:0 15px}}
#content .railengine.obu-v1 .ptpresult-summary .ptpresult-tripdetails{padding-top:15px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresult-summary .ptpresult-tripdetails{padding:15px 15px 40px}}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .ptpresult-summary .final-price-block .group-left{width:100%}}
#content .railengine.obu-v1 .obu-tabs > .error-tab{padding:24px 36px}
#content .railengine.obu-v1 .obu-tabs > .error-tab > *{margin-right:-36px;margin-left:-36px}
#content .railengine.obu-v1 .obu-tabs > .error-tab .ptpresults-request-recap{margin-bottom:0}
#content .railengine.obu-v1 .obu-tabs > .error-tab .ptpresults-request-recap .ptpresults-request-recap-static{margin-top:0;margin-bottom:0}
#content .railengine.obu-v1 .obu-tabs > .error-tab .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line > *{line-height:30px}
#content .railengine.obu-v1 .obu-tabs > .error-tab .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .city-country{margin-right:20px}
#content .railengine.obu-v1 .obu-tabs > .error-tab .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .passengers-traveldate{clear:none;margin:0}
#content .railengine.obu-v1 .obu-tabs > .error-tab .user-actions{*zoom:1;float:left;margin:20px 0}
#content .railengine.obu-v1 .obu-tabs > .error-tab .user-actions:before,#content .railengine.obu-v1 .obu-tabs > .error-tab .user-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-tabs > .error-tab .user-actions:after{clear:both}
#content .railengine.obu-v1 .obu-tabs > .error-tab .user-actions a{display:inline-block}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab{*zoom:1}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab:before,#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab:after{clear:both}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab{margin:0 -36px;padding:0}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .message + .error-tab{margin-top:10px}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .ptpresults-request-recap{margin-right:0;margin-bottom:0;margin-left:0}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .ptpresults-request-recap .ptpresults-request-recap-static{margin-top:0;margin-bottom:0}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line > *{line-height:30px}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .city-country{margin-right:20px}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .ptpresults-request-recap .ptpresults-request-recap-static .recap-journey-line .passengers-traveldate{clear:none;margin:0}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab .ptpresult-searchcriteria-wrapper{margin-right:0;margin-left:0}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab > .next-tab-wrapper{margin:20px 36px}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab .user-actions{*zoom:1;float:left;margin:20px 0}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab .user-actions:before,#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab .user-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab .user-actions:after{clear:both}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .error-tab .user-actions a{display:inline-block}
#content .railengine.obu-v1 .obu-tabs > .ptpresult-tab > .ajaxloading{margin:-24px -36px;padding:36px;background:#0088ce}
#content .railengine.obu-v1 .next-tab-wrapper{float:right;margin:20px 0;text-align:right}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper{margin:0 36px 24px;padding:24px 36px 0;background:#fff}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message{background:#00b6f5;color:#fff}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message.icon:before{content:'';position:absolute;top:0;left:0;width:90px;height:90px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#00b6f5;background-size:100px 3500px;background-position:0 -1500px}
.no-svg #content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message.icon:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message h2,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message h3,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message h4,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message h5{color:#fff}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .message.info-message a{color:#fff}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-city-sugestions{margin:0 0 24px;padding:24px 90px;background:#e5f8fe;border:4px solid #00b6f5}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-message{color:#00b6f5;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-message .title{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-style:italic}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-list,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-countrysearch-list{*zoom:1;margin-right:-24px;color:#00b6f5}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-list:before,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-list:after,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-countrysearch-list:before,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-countrysearch-list:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-list:after,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-countrysearch-list:after{clear:both}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-list li,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-countrysearch-list li{display:inline-block;width:24%;padding:0 24px 0 0}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-cityselectory-list li a.ptp-cityselector,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpsearchform-countrysearch-list li a.ptp-cityselector{color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;font-style:italic}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon{*zoom:1;padding-bottom:20px}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon:before,#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon:after{content:" ";display:table}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon:after{clear:both}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon .form-item{float:left}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon .bookinghorizonform-email{min-width:350px}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon .form-actions{margin:20px 0 20px 20px;float:left}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptp-out-of-horizon .form-actions a{display:inline-block}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper .ptpform{margin:0 -36px}
#content .railengine.obu-v1 .ptpresult-searchcriteria-wrapper > .ptpform:first-child{margin-top:-24px}
#content .railengine.obu-v1 .ptpresult-multicity .ptpresult-searchcriteria-wrapper{padding-top:0}
#content .railengine.obu-v1 .b2b .service-header-classes{*zoom:1;position:relative;float:right;margin-right:30px}
#content .railengine.obu-v1 .b2b .service-header-classes:before,#content .railengine.obu-v1 .b2b .service-header-classes:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .service-header-classes:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .b2b .service-header-classes{float:left;margin-left:30px}}
#content .railengine.obu-v1 .b2b .service-header-classes .class-header{position:relative;display:inline-block;width:268px;height:80px;margin-left:20px}
#content .railengine.obu-v1 .b2b .service-header-classes .class-header:first-child{margin-left:0}
#content .railengine.obu-v1 .b2b .service-header-classes .class-header:after{content:'';position:absolute;top:100%;left:0;width:100%;height:28px;margin-top:-1px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .b2b .service-header-classes .class-header{width:238px;margin-left:10px}}
#content .railengine.obu-v1 .b2b .service-header-classes .class-header span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;width:100%;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;letter-spacing:1px;text-transform:uppercase;text-align:center}
#content .railengine.obu-v1 .b2b .service-header-classes .class-2{background:#00b6f5}
#content .railengine.obu-v1 .b2b .service-header-classes .class-2:after{background:url("/squelettes/assets/cws/images/distribution/class-header-acid-blue.svg") center bottom/268px auto no-repeat}
#content .railengine.obu-v1 .b2b .service-header-classes .class-1{background:#0088ce}
#content .railengine.obu-v1 .b2b .service-header-classes .class-1:after{background:url("/squelettes/assets/cws/images/distribution/class-header-blue.svg") center bottom/268px auto no-repeat}
#content .railengine.obu-v1 .b2b .service-header-classes .business{width:122px;background:#b9007c}
#content .railengine.obu-v1 .b2b .service-header-classes .business:after{background:url("/squelettes/assets/cws/images/distribution/class-header-dark-pink.svg") center bottom/122px auto no-repeat}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .b2b .service-header-classes .business{width:114px}}
#content .railengine.obu-v1 .b2b .service-header-classes .premium,#content .railengine.obu-v1 .b2b .service-header-classes .premier{width:122px;background:#b9007c}
#content .railengine.obu-v1 .b2b .service-header-classes .premium:after,#content .railengine.obu-v1 .b2b .service-header-classes .premier:after{background:url("/squelettes/assets/cws/images/distribution/class-header-dark-pink.svg") center bottom/122px auto no-repeat}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .row{clear:both}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station{float:none}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station > div{*zoom:1}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station > div:before,#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station > div:after{content:" ";display:table}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station > div:after{clear:both}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station .time{float:left}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .traininfo .time-station .station{float:left;max-width:230px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .train-specs{margin:10px 0 0;padding:0;border-left:none}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .train-specs .spec{display:inline-block;padding-left:18px;padding-right:10px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .train-specs .spec.spec-carrier{display:block}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ticket-warning{float:left;display:block;margin:10px 10px 0 0;padding:0;color:#ff6377;white-space:nowrap;line-height:1.2}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ticket-warning.immediate-ticket-warning{width:10px;height:12px;background:url("/squelettes/assets/cws/images/distribution/icon-hourglass-red.png") 0 center no-repeat}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices{max-width:730px;padding-top:20px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice{width:122px;height:70px;margin-left:20px;padding-top:20px;padding-bottom:0;vertical-align:top}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice{width:114px;margin-left:8px}}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .compare-price{display:block;position:absolute;top:5px;right:5px;width:20px;height:16px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -942px}
.no-svg #content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .compare-price{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey.png")}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:hover .compare-price,#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.open .compare-price{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-position:-40px -942px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:hover .compare-price:hover,#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.open .compare-price:hover{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-position:-40px -842px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .flaggedFareLabel{top:auto;bottom:70px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.compared-price .compare-price{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey.svg");background-position:-40px -842px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice.compared-price:hover .compare-price{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-position:-40px -842px}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice:first-child{margin-left:0}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .floating-price{font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .flaggedFareLabel,#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .ptpresults-package-flexilevel{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing{font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .flaggedFareLabel{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .ptpresults-package-flexilevel,#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .available-seats-immediate-ticketing{text-transform:none}
#content .railengine.obu-v1 .b2b .ptpresults-horizontal .ptpresult-prices .ptpresult-packageprice .ptpresults-package-flexilevel{margin-top:5px;margin-bottom:2px}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .itineray-links{float:left;margin:0 0 20px 20px}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options{float:right;margin-bottom:20px;line-height:1}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span{position:relative;display:block;float:left;margin:0 0 0 16px;padding:2px 0 2px 10px}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span:first-child{padding-left:0}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span:first-child:before{display:none}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span:before{content:'';position:absolute;display:block;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background:#dadada}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span.print-option-PAH{padding-right:26px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-home.png") 100% 50% no-repeat}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span.print-option-TOD{padding-right:35px;background:url("/squelettes/assets/cws/images/distribution/icon-print-at-station.png") 100% 50% no-repeat}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .labels-printing-options span.print-option-E2PAPER{padding-right:27px;background:url("/squelettes/assets/cws/images/distribution/icon-paper-ticket.png") 100% 50% no-repeat}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .final-price-block{background:#f3f3f3}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .final-price-block .group-left{height:auto}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .final-price-block .resume{vertical-align:top}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .form-actions{clear:both;text-align:right}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .form-actions .ure-btn{display:inline-block;width:auto;min-width:222px;margin-left:20px}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .form-actions .ure-btn:first-child{margin-left:0}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .form-actions .ure-btn.btn-add-to-compare{background-color:transparent;border-color:#0088ce!important;color:#0088ce!important}
#content .railengine.obu-v1 .b2b .ptpresult-tripdetails .form-actions .ure-btn.btn-add-to-compare:hover{border-color:#00b6f5!important;color:#00b6f5!important}
#content .railengine.obu-v1 .b2b .quick-estimator{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare{position:fixed;z-index:50;bottom:0;right:320px!important;display:inline-block;padding:16px 20px 12px 70px;color:#fff;font-size:14px;font-size:0.875rem;text-decoration:none;pointer-events:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#858585;background-size:100px 3500px;background-position:-20px -720px}
.no-svg #content .railengine.obu-v1 .b2b .btn-fares-to-compare{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare .total-fares{position:absolute;z-index:1;top:20px;left:34px;width:18px;height:18px;color:#fff;font-size:12px;font-size:0.75rem;line-height:19px;text-align:center}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare .total-fares:before{content:'';position:absolute;z-index:-1;top:0;left:0;width:18px;height:18px;background:#858585;border:1px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare.active{background-color:#0088ce;pointer-events:auto}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare.active .total-fares:before{background:#0088ce}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare.active:hover{background-color:#00b6f5}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare.active:hover .total-fares:before{background:#00b6f5}
#content .railengine.obu-v1 .b2b .btn-fares-to-compare.active:hover label{text-decoration:none}
#content #section_findpass .railengine.obu-v1 .pass-snippet{margin:24px 0;padding:0}
#content .railengine.obu-v1 .pass-snippet{padding:24px 36px;color:#fff}
#section_findpass #content .railengine.obu-v1 .pass-snippet .pass-snippet{margin:24px 0;padding:0;background:none}
#content .railengine.obu-v1 .pass-snippet-section{position:relative;padding:18px 20px 20px 0;border-top:1px solid #fff}
#content .railengine.obu-v1 .pass-snippet-section:before{content:'';position:absolute;top:18px;left:0;width:30px;height:30px}
#content .railengine.obu-v1 .pass-snippet-section.toggle{position:relative;z-index:1;padding-right:40px;padding-left:40px;cursor:pointer}
#content .railengine.obu-v1 .pass-snippet-section.toggle:after{content:'';position:absolute;top:30px;right:0;display:block;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:80px 1680px;background-position:-30px -1390px}
.no-svg #content .railengine.obu-v1 .pass-snippet-section.toggle:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .pass-snippet-section.toggle.show-content{z-index:100;margin-right:-16px;margin-bottom:-1px;margin-left:-16px;padding-right:53px;padding-left:53px;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .pass-snippet-section.toggle.show-content:before{left:16px}
#content .railengine.obu-v1 .pass-snippet-section.toggle.show-content:after{right:16px;border:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-size:80px 2800px;background-position:-28px -348px}
#content .railengine.obu-v1 .pass-snippet-section h2{margin:0;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .pass-snippet-section a{color:#fff}
#content .railengine.obu-v1 .pass-snippet-section.show-content{background:#f3f3f3;color:#858585}
#content .railengine.obu-v1 .pass-snippet-section.show-content:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg")}
.no-svg #content .railengine.obu-v1 .pass-snippet-section.show-content:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .pass-snippet-section.show-content h2{color:#858585}
@media (max-width:899px){#content .railengine.obu-v1 .pass-snippet-section.toggle.show-content{margin-right:-10px;margin-left:-10px;padding-right:40px;padding-left:40px}
#content .railengine.obu-v1 .pass-snippet-section.toggle.show-content:before{left:10px}
#content .railengine.obu-v1 .pass-snippet-section.toggle.show-content:after{right:10px}}
#content .railengine.obu-v1 .pass-content{*zoom:1;position:absolute;bottom:0;right:0;width:50%;padding:60px 20px 20px;background:#f3f3f3}
#content .railengine.obu-v1 .pass-content:before,#content .railengine.obu-v1 .pass-content:after{content:" ";display:table}
#content .railengine.obu-v1 .pass-content:after{clear:both}
#content .railengine.obu-v1 .pass-content.who-content,#content .railengine.obu-v1 .pass-content.when-content{top:0;bottom:auto}
@media (max-width:899px){#content .railengine.obu-v1 .pass-content.who-content,#content .railengine.obu-v1 .pass-content.when-content{top:auto!important}}
#content .railengine.obu-v1 .pass-content .pass-content-inner{background:#fff;border:1px solid #dadada}
#content .railengine.obu-v1 .pass-content .hide-pass-content{position:absolute;z-index:100;top:0;right:0;width:40px;height:40px;padding:0;background-color:#0088ce;border:none}
#content .railengine.obu-v1 .pass-content .hide-pass-content span{display:block;position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;width:18px;height:18px;text-indent:-9999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg")!important;background-repeat:no-repeat!important;background-size:100px 3500px!important;background-position:-42px -442px!important}
.no-svg #content .railengine.obu-v1 .pass-content .hide-pass-content span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")!important}
#content .railengine.obu-v1 .pass-content .message-box.message.error-message{background:#ffe3e6;border:1px solid #ff6377;color:#ff6377}
#content .railengine.obu-v1 .pass-content .message-box.message.error-message .close-message{background:url("/squelettes/assets/cws/images/distribution/icon-X-red.svg") center/10px 10px no-repeat}
#content .railengine.obu-v1 .pass-content .message-box.message.error-message.icon:before{background:transparent url("/squelettes/assets/cws/images/distribution/icon-error-red.svg") 40px center/24px auto no-repeat}
@media (max-width:899px){#content .railengine.obu-v1 .pass-content{position:relative;bottom:auto;right:auto;width:auto;margin-right:-10px;margin-bottom:-1px;margin-left:-10px;padding:20px 40px}
#content .railengine.obu-v1 .pass-content .hide-pass-content{display:none}}
#content .railengine.obu-v1 #pass-snippet-promo{padding-top:0;border-top:none}
#content .railengine.obu-v1 #pass-snippet-promo .form-item{margin:0}
#content .railengine.obu-v1 #pass-snippet-where:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -1938px}
.no-svg #content .railengine.obu-v1 #pass-snippet-where:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 #pass-snippet-where.pass-snippet-section.show-content{background:#b3dbef;color:#fff}
#content .railengine.obu-v1 #pass-snippet-where.pass-snippet-section.show-content:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg")}
.no-svg #content .railengine.obu-v1 #pass-snippet-where.pass-snippet-section.show-content:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 #pass-snippet-where.pass-snippet-section.show-content:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg")}
.no-svg #content .railengine.obu-v1 #pass-snippet-where.pass-snippet-section.show-content:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 #pass-snippet-where.pass-snippet-section.show-content h2{color:#fff}
#content .railengine.obu-v1 .pass-content.where-content{height:100%;padding:0}
@media (max-width:899px){#content .railengine.obu-v1 .pass-content.where-content{height:500px}}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where{background:none;border:none}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog{width:100%!important}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map{position:absolute;top:0;left:0;width:100%;height:100%}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map #vmap{position:absolute;top:0;left:0;float:none;width:100%!important;height:100%!important}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map #vmap svg{width:100%;height:100%;background-color:#b3dbef}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map label.label-title{position:absolute;top:40px;left:40px;margin:0}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map #choosecountry{position:absolute;top:80px;left:40px;float:none;padding:0;background:none}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map #choosecountry .form-type-select{margin:0 0 10px}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map #choosecountry .form-actions .ure-btn{margin-top:0}
#content .railengine.obu-v1 .pass-content-inner.pass-content-inner--where #pass-snippet-countries-dialog.no-dialog #europe_map #colorlegend{display:none}
#content .railengine.obu-v1 #pass-snippet-who:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -3338px}
.no-svg #content .railengine.obu-v1 #pass-snippet-who:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 #pass-snippet-who .travellers-container{float:left;width:48%;margin-top:15px;margin-right:2%}
#content .railengine.obu-v1 #pass-snippet-who .travellers-container .btn-select{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;display:block;background-color:#fff}
.no-svg #content .railengine.obu-v1 #pass-snippet-who .travellers-container .btn-select{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 #pass-snippet-who .who-close{display:block;float:left;width:48%;margin-top:15px;margin-left:2%;padding-top:18px}
#content .railengine.obu-v1 #pass-snippet-who.show-content:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg")}
.no-svg #content .railengine.obu-v1 #pass-snippet-who.show-content:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
#content .railengine.obu-v1 .who-content.travellers-dialog{display:none;color:#3f3f3f}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row{*zoom:1;padding:15px 20px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row:before,#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row:after{content:" ";display:table}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row:after{clear:both}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .passengers-type{float:left;color:#3f3f3f}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .min-plus{float:right;text-align:right}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .min-plus .travellers-input{width:40px;height:auto;padding:0;background:#fff;border:none;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-align:center;pointer-events:none}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .min-plus .min,#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .min-plus .plus{display:inline-block;width:21px;height:21px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#0088ce;color:#fff;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .min-plus .min.disabled,#content .railengine.obu-v1 .who-content.travellers-dialog .passengers-row .min-plus .plus.disabled{background-color:#e5f8fe;cursor:not-allowed}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages{*zoom:1;clear:both;margin-top:0;margin-right:-10px}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages:before,#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages:after{content:" ";display:table}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages:after{clear:both}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages #js-youth-age-dummy-button{display:none}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .form-item{margin:0!important}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages select.js-youth-age-active{display:none!important}
#content .railengine.obu-v1 .who-content.travellers-dialog .youth-ages .ui-selectmenu-button{float:left;width:95px!important;padding:13px 34px 0 15px!important;margin-top:10px;margin-right:10px;white-space:nowrap}
#content .railengine.obu-v1 .who-content.travellers-dialog .form-type-checkbox{margin:0;padding:15px 20px 0}
#content .railengine.obu-v1 .who-content.travellers-dialog .form-action{padding:15px 20px}
#content .railengine.obu-v1 .who-content.travellers-dialog .form-action .travellers-close{-webkit-appearance:none;display:inline-block;width:100%;cursor:pointer}
#content .railengine.obu-v1 .show-content + .travellers-dialog{display:block}
#content .railengine.obu-v1 .show-content + .travellers-dialog p{color:#858585}
#content .railengine.obu-v1 #pass-snippet-when:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -638px}
.no-svg #content .railengine.obu-v1 #pass-snippet-when:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 #pass-snippet-when .when-label-wrapper label{display:block!important}
#content .railengine.obu-v1 #pass-snippet-when.show-content:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.svg")}
.no-svg #content .railengine.obu-v1 #pass-snippet-when.show-content:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue.png")}
#content .railengine.obu-v1 .show-content + .when-content{display:block}
#content .railengine.obu-v1 .show-content + .when-content p{color:#858585}
#content .railengine.obu-v1 .pass-content-inner--when{color:#3f3f3f}
#content .railengine.obu-v1 .pass-content-inner--when .form-item-travel-period{margin:0;padding:20px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .pass-content-inner--when .when-validity{*zoom:1;padding:20px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .pass-content-inner--when .when-validity:before,#content .railengine.obu-v1 .pass-content-inner--when .when-validity:after{content:" ";display:table}
#content .railengine.obu-v1 .pass-content-inner--when .when-validity:after{clear:both}
#content .railengine.obu-v1 .pass-content-inner--when #pass-snippet-validity{position:relative}
#content .railengine.obu-v1 .pass-content-inner--when #pass-snippet-validity .total-days{position:absolute;top:5px;left:20px;font-size:10px;font-size:0.625rem}
#content .railengine.obu-v1 .pass-content-inner--when .btn-select{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;display:block;height:auto;min-height:48px;padding:18px 40px 0 20px;background-color:#f3f3f3}
.no-svg #content .railengine.obu-v1 .pass-content-inner--when .btn-select{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .pass-content-inner--when .btn-select .promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-class-of-service{float:left;width:48%;margin-top:15px;margin-bottom:0;margin-right:2%}
#content .railengine.obu-v1 .pass-content-inner--when .ui-selectmenu-button{padding-top:14px!important;background-color:#f3f3f3}
#content .railengine.obu-v1 .pass-content-inner--when .ui-selectmenu-button .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-additional-days{*zoom:1;margin:15px 0 0}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-additional-days:before,#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-additional-days:after{content:" ";display:table}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-additional-days:after{clear:both}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-additional-days #pass-snippet-additional-days-button{float:left;width:100px!important;margin-right:20px}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-additional-days label{float:left;margin-top:15px}
#content .railengine.obu-v1 .pass-content-inner--when .when-close{display:block;float:left;width:48%;margin-top:15px;margin-bottom:0;padding-top:18px}
#content .railengine.obu-v1 .pass-content-inner--when .form-type-select-class-of-service + .when-close{margin-left:2%}
#content .railengine.obu-v1 .pass-content-inner--when .with-additional-days .form-type-select-additional-days{float:left;width:48%;margin-right:2%;margin-bottom:15px}
#content .railengine.obu-v1 .pass-content-inner--when .with-additional-days .form-type-select-additional-days #pass-snippet-additional-days-button{float:none;width:100%!important;margin:0}
#content .railengine.obu-v1 .pass-content-inner--when .with-additional-days .form-type-select-class-of-service{margin-right:0;margin-bottom:15px;margin-left:2%}
#content .railengine.obu-v1 .pass-content-inner--when .with-additional-days .when-close{float:none;clear:both;width:100%;margin-left:0}
#content .railengine.obu-v1 .pass-content-inner--when .info-labels{padding:20px}
#content .railengine.obu-v1 .pass-content-inner--when .info-labels .info-label{clear:both;padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -842px}
.no-svg #content .railengine.obu-v1 .pass-content-inner--when .info-labels .info-label{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 #pass-snippet-validity-dialog{position:absolute;z-index:100;overflow-y:auto;top:45px;width:100%!important;max-height:220px;background:#fff;border:1px solid #dadada}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCustomScrollBox{border-bottom:1px solid #dadada}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_inside > .mCSB_container{margin-right:0}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools{z-index:19;width:15px;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools > a{height:15px;background-repeat:no-repeat;background-position:center;background-color:#dadada;opacity:1;filter:alpha(opacity=100);text-decoration:none}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools > a.mCSB_buttonUp{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-up.png")}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools > a.mCSB_buttonDown{background-image:url("/squelettes/assets/cws/images/distribution/png/icon-scroll-down.png")}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools > a:hover{opacity:1;filter:alpha(opacity=100);border-bottom:none;text-decoration:none}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:15px;background-color:#0088ce;opacity:1;filter:alpha(opacity=100);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#0088ce;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools .mCSB_draggerRail{width:15px;background-color:#dadada;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .mCSB_scrollTools a + .mCSB_draggerContainer{margin:15px 0}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul{width:auto}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li{padding:15px 30px 15px 20px;background:#fff;border-bottom:1px solid #dadada;color:#3f3f3f}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li .floating-price{font-size:18px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#0088ce;line-height:1}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li:hover{background:#0088ce!important;color:#fff}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul li:hover .floating-price{color:#fff}
#content .railengine.obu-v1 #pass-snippet-validity-dialog ul .promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .form-action{padding:15px 0}
#content .railengine.obu-v1 #pass-snippet-validity-dialog .form-action #pass-snippet-validity-close{-webkit-appearance:none;display:inline-block;width:100%;cursor:pointer}
#content .railengine.obu-v1 #pass-snippet-addon h3{margin:0;color:#fff;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 #pass-snippet-addon .form-type-radios{*zoom:1}
#content .railengine.obu-v1 #pass-snippet-addon .form-type-radios:before,#content .railengine.obu-v1 #pass-snippet-addon .form-type-radios:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-addon .form-type-radios:after{clear:both}
#content .railengine.obu-v1 #pass-snippet-addon .form-type-radios .form-type-radio{float:left;width:auto;margin:0 20px 0 0}
#content .railengine.obu-v1 #pass-snippet-total{*zoom:1;position:relative;overflow:hidden;min-height:97px;padding:20px 0}
#content .railengine.obu-v1 #pass-snippet-total:before,#content .railengine.obu-v1 #pass-snippet-total:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-total:after{clear:both}
#content .railengine.obu-v1 #pass-snippet-total:before,#content .railengine.obu-v1 #pass-snippet-total:after{display:none}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price{float:left;width:30%}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price{*zoom:1;float:none;width:100%;margin-bottom:20px}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price:before,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price:after{clear:both}}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .floating-price{font-size:36px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;line-height:1}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .floating-price{float:right;margin-bottom:0}}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-for{font-family:"Avenir Black",Arial,Helvetica,sans-serif;line-height:1;text-transform:uppercase}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-for{float:right;clear:right;width:50%;text-align:right}}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-for label,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-for span{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-per{margin-top:5px;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-per .floating-price{font-size:14px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-per .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-per .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .total-price-per .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price .promotional-offer{display:block;float:left;margin-top:5px;padding:12px 30px 10px;background:#eb4096;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;line-height:1}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price{float:right;clear:right;margin-top:0}}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now{*zoom:1;position:absolute;bottom:20px;right:0}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now:before,#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now{position:relative;clear:both;bottom:auto;right:auto;width:100%;text-align:right}}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit{width:290px}
#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit:disabled{opacity:0.4}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit{float:right;clear:right;margin-top:0}}
#content .railengine.obu-v1 #pass-snippet-total .floating-price{font-size:14px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 #pass-snippet-total .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #pass-snippet-total .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 #pass-snippet-total .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 #pass-snippet-footer{*zoom:1;clear:left;padding:20px 0 0;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 #pass-snippet-footer:before,#content .railengine.obu-v1 #pass-snippet-footer:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-footer:after{clear:both}
#content .railengine.obu-v1 #pass-snippet-footer .col{float:left;width:50%}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 #pass-snippet-footer .col{width:100%}}
#content .railengine.obu-v1 #pass-snippet-footer .col > div{padding:2px 0 2px 30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 #pass-snippet-footer .col > div{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 #pass-snippet-footer .col > div.total-price-for{background-position:-42px -3042px}
#content .railengine.obu-v1 #pass-snippet-footer .col > div.service-label{background-position:-42px -3342px}
#content .railengine.obu-v1 #pass-snippet-footer .col > div.convert-currency{background-position:-42px -2842px}
#content .railengine.obu-v1 #pass-snippet-footer .col > div.total-price-per-day{background-position:-42px -3142px}
#content .railengine.obu-v1 #pass-snippet-footer .col .floating-price{font-size:14px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 #pass-snippet-footer .col .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 #pass-snippet-footer .col .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 #pass-snippet-footer .col .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}

#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div{padding-left:0}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label{*zoom:1;background:none}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label:before,#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label:after{clear:both}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label label{cursor:auto}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label .service-class{float:left;display:inline-block;padding:2px 0 2px 32px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -3342px}
.no-svg #content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label .service-class{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.service-label a{clear:left;float:left;display:inline-block}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day{*zoom:1;background:none}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day:before,#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day:after{content:" ";display:table}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day:after{clear:both}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day .price-per-day{float:left;display:inline-block;padding-left:8px}
@media (max-width:899px){#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day .price-per-day{padding-left:0}}
#content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day #pass-snippet-prices-table-link{clear:left;float:left;padding-left:30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -3142px}
.no-svg #content .railengine.obu-v1 #pass-snippet-footer.total-price-per-day .col > div.total-price-per-day #pass-snippet-prices-table-link{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
@media (max-width:899px){#content .railengine.obu-v1 #pass-snippet-footer .hide-pass-content{display:none}}


#content .pass_details_lightbox .railengine.obu-v1 .pass-snippet{margin:0 -30px}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-who .travellers-container{float:none;width:100%;margin-right:0}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-who .who-close{float:none;width:100%;margin-left:0}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-when .form-type-select-class-of-service{float:none;width:100%;margin-left:0}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-when .when-close{float:none;width:100%;margin-left:0}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-price{float:none;width:100%}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now{margin-top:10px}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-total #pass-snippet-total-book-now .form-submit{position:relative;top:auto;right:auto;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);width:100%}
#content .pass_details_lightbox .railengine.obu-v1 #pass-snippet-footer .col{float:none;width:100%}
#content .railengine.obu-v1 .ure-pax{width:1200px;max-width:90%;margin-left:auto;margin-right:auto;padding:0 36px 80px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ure-pax{padding-right:0;padding-left:0}}
#content .railengine.obu-v1 .ure-pax.pax-passenger-cart-overview-recap{padding-bottom:0}
#content .railengine.obu-v1 .ure-pax .title-block{padding:30px;background:#00b6f5}
#content .railengine.obu-v1 .ure-pax .title-block h2{margin:0;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;letter-spacing:2px;text-transform:uppercase}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap{position:relative;margin:50px auto 30px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap > h2{position:absolute;z-index:10;top:25px;left:65px;margin:0;color:#00b6f5;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails{padding:0;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment{padding:30px 24px 20px;background:#f3f3f3;border-left:5px solid #0088ce}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line{background:none;border-left:none;padding:0}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line ~ .segment-line{margin-top:20px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .departureDate,#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .departure,#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .arrival{margin-bottom:10px;padding-top:2px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .departureDate{position:relative;margin-right:40px;padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -542px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .departureDate:after{content:'';position:absolute;top:1px;right:-20px;width:1px;height:16px;background-color:#dadada}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .departureDate .date{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .arrival{position:relative;margin-right:40px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .station{color:#3f3f3f}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs{clear:left;margin-bottom:5px;padding-top:0}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec{position:relative;margin:0 0 0 40px;padding-right:0;padding-left:24px;border-right:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec:before{content:'';position:absolute;top:50%;left:-20px;width:1px;height:1em;margin-top:-.5em;background-color:#dadada}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec:first-child{margin-left:0}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec:first-child:before{display:none}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec.spec-duration{background-position:-42px -1342px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec.spec-carrier{background-position:-42px -3742px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .time-station .train-specs .spec.spec-connection{background-position:-42px -1042px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .price{position:absolute;float:right;right:34px;top:0}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .price .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap .ptpresult-tripdetails .segment-line .cart-ptp-faredetails-link{position:absolute;bottom:10px;right:34px}
#content .railengine.obu-v1 .pax-passenger-cart-overview-recap h2 + .ptpresult-tripdetails .segment{padding-top:60px}
#content .railengine.obu-v1 .pax-passenger-pas-recap{position:relative;margin:40px 0;padding:0}
#content .railengine.obu-v1 .pax-passenger-pas-recap > h2{position:absolute;z-index:10;top:25px;left:29px;margin:0;color:#00b6f5;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line{*zoom:1;position:relative;padding:60px 96px 20px 24px;background:#f3f3f3;border-left:5px solid #00b6f5}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line:before,#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line:after{content:" ";display:table}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line:after{clear:both}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-header{float:left;position:relative;margin:0 40px 10px 0}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-header:after{content:'';position:absolute;top:50%;right:-20px;width:1px;height:1em;margin-top:-.5em;background-color:#dadada}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-header h2{margin:0;line-height:1.222}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content{*zoom:1;float:left;margin:0 0 10px}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content:before,#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content:after{content:" ";display:table}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content:after{clear:both}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .pass-countries,#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travellers,#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travel-days{position:relative;display:inline-block;float:left;margin-right:40px;padding-left:20px;white-space:nowrap;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .pass-countries,.no-svg
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travellers,.no-svg
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travel-days{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .pass-countries:before,#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travellers:before,#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travel-days:before{content:'';position:absolute;top:50%;right:-20px;width:1px;height:1em;margin-top:-.5em;background-color:#dadada}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content span:last-of-type:before{display:none}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .pass-countries{padding-left:0}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travellers{background-position:-42px -3042px}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .passenger-snippet-product-recap-content .travel-days{background-position:-42px -540px}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .price{position:absolute;float:right;right:20px;top:56px}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .price .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .promo-label{float:left;color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap;line-height:22px}
#content .railengine.obu-v1 .pax-passenger-pas-recap .pass-recap-line .promo-label span{font-family:"Avenir Black",Arial,Helvetica,sans-serif!important}
#content .railengine.obu-v1 .passenger-information{margin:30px 0}
#content .railengine.obu-v1 .passenger-information .title-block h2{padding-left:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2542px}
.no-svg #content .railengine.obu-v1 .passenger-information .title-block h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .passenger-information .introduction{padding:24px 10px 14px 30px;background:#f3f3f3}
#content .railengine.obu-v1 .passenger-information .introduction h3{margin:0;padding:0;font-size:22px;font-size:1.375rem;line-height:28px;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .pax-form h3,#content .railengine.obu-v1 .passenger-line h3{margin:6px 0 30px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .passenger-line{padding:24px 10px 0 30px;background:#f3f3f3;border-top:1px solid #fff}
#content .railengine.obu-v1 .passenger-line .form-items-wrapper{*zoom:1}
#content .railengine.obu-v1 .passenger-line .form-items-wrapper:before,#content .railengine.obu-v1 .passenger-line .form-items-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .passenger-line .form-items-wrapper:after{clear:both}
#content .railengine.obu-v1 .passenger-line .form-item{float:left;width:auto;margin:0 20px 24px 0}
#content .railengine.obu-v1 .passenger-line .form-item.form-item-firstname,#content .railengine.obu-v1 .passenger-line .form-item.form-item-lastname{width:177px}
#content .railengine.obu-v1 .passenger-line .form-text{background:#fff}
#content .railengine.obu-v1 .passenger-line .form-item-birthdate .form-text,#content .railengine.obu-v1 .passenger-line .form-item-traveldate .form-text{background-color:#fff}
#content .railengine.obu-v1 .passenger-line .form-item-country input.form-text{color:#00b6f5}
#content .railengine.obu-v1 .passenger-line .form-type-select-title{margin-left:0}
#content .railengine.obu-v1 .passenger-line .form-type-radio.form-item-leadpax{margin-top:13px}
#content .railengine.obu-v1 .infant-line-wrapper{clear:both;padding:0 30px 24px;background:#f3f3f3}
#content .railengine.obu-v1 .infant-line-wrapper > .message.info-message.icon:before{background-position:-10px -2018px}
#content .railengine.obu-v1 .infant-line-wrapper .passenger-line{padding:0;background:transparent;border-top:none}
#content .railengine.obu-v1 .infant-line-wrapper .passenger-line h3{color:#3f3f3f}
#content .railengine.obu-v1 .infant-line-wrapper .passenger-line label{color:#858585}
#content .railengine.obu-v1 .infant-line-wrapper .passenger-line + .message.info-message{margin:0 -24px;padding-top:0;padding-bottom:0;min-height:30px}
#content .railengine.obu-v1 .infant-line-wrapper .passenger-line + .message.info-message.icon:before{height:30px;background-position:-10px -2035px}
#content .railengine.obu-v1 .seat-preferences{margin:40px 0}
#content .railengine.obu-v1 .seat-preferences .message{margin-bottom:20px}
#content .railengine.obu-v1 .seat-preferences .title-block h2{padding-left:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -3342px}
.no-svg #content .railengine.obu-v1 .seat-preferences .title-block h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .seat-segment-selection-wrapper + .seat-segment-selection-wrapper{position:relative;margin-top:30px}
#content .railengine.obu-v1 .seat-segment-selection-wrapper + .seat-segment-selection-wrapper:before{content:'';position:absolute;top:-30px;left:0;width:5px;height:30px;border-right:2px dashed #0088ce}
#content .railengine.obu-v1 .seat-line{*zoom:1;padding:24px 30px;background:#f3f3f3;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .seat-line:before,#content .railengine.obu-v1 .seat-line:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-line:after{clear:both}
#content .railengine.obu-v1 .seat-line .seat-journey-info{float:left}
#content .railengine.obu-v1 .seat-line .seat-journey-info > div{display:inline-block}
#content .railengine.obu-v1 .seat-line .city{padding-right:20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .seat-line .city.origin-city{margin-right:5px;padding-right:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1740px}
.no-svg #content .railengine.obu-v1 .seat-line .city.origin-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
#content .railengine.obu-v1 .seat-line .cart-journey-specs,#content .railengine.obu-v1 .seat-line .seat-journey-specs{position:relative;padding-right:20px;white-space:nowrap}
#content .railengine.obu-v1 .seat-line .cart-journey-specs:before,#content .railengine.obu-v1 .seat-line .seat-journey-specs:before{content:'';position:absolute;top:4px;left:-10px;width:1px;height:10px;background-color:#dadada}
#content .railengine.obu-v1 .seat-line > .form-actions{float:right}
#content .railengine.obu-v1 .seat-line > .form-actions .btn-pax-seat-collapse{padding:10px 20px!important;background:transparent;border-color:#bcbcbc!important}
#content .railengine.obu-v1 .seat-line > .form-actions .btn-pax-seat-collapse span{font-family:"Avenir Black",Arial,Helvetica,sans-serif!important}
#content .railengine.obu-v1 .seat-line > .pax-seat-confirmed{float:right}
#content .railengine.obu-v1 .seat-line > .pax-seat-confirmed > span{display:inline-block;padding:0 20px 0 24px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -840px}
.no-svg #content .railengine.obu-v1 .seat-line > .pax-seat-confirmed > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .pax-seat-selection{clear:both;margin:0 42px 26px;padding:24px 0}
#content .railengine.obu-v1 .pax-seat-selection h2.seat-selection-title{margin:0 0 20px;padding:24px 0 0;border-top:1px solid #dadada;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .pax-seat-selection .segment-line{background:#fff}
#content .railengine.obu-v1 .pax-seat-selection > .form-actions{margin-top:30px;text-align:right}
#content .railengine.obu-v1 .pax-seat-selection > .form-actions .ure-btn{display:inline-block;margin-left:50px}
#content .railengine.obu-v1 .seat-selection-section{*zoom:1;position:relative;clear:both;padding:0 24px 30px;background:#fff;border-left:5px solid #0088ce;line-height:1}
#content .railengine.obu-v1 .seat-selection-section:before,#content .railengine.obu-v1 .seat-selection-section:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-selection-section:after{clear:both}
#content .railengine.obu-v1 .seat-tabs{*zoom:1;margin:0;padding:0;float:left;margin:0 0 0 -24px}
#content .railengine.obu-v1 .seat-tabs:before,#content .railengine.obu-v1 .seat-tabs:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-tabs:after{clear:both}
#content .railengine.obu-v1 .seat-tabs li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .seat-tabs:before{content:'';position:absolute;z-index:1;top:51px;left:0;width:100%;height:1px;background:#dadada}
#content .railengine.obu-v1 .seat-tabs li{position:relative;z-index:2;float:left;border-top:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .seat-tabs li h3{height:50px;margin:0;padding:15px 30px 0;background:#f3f3f3;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:none;cursor:pointer}
#content .railengine.obu-v1 .seat-tabs li.selected{border-bottom:1px solid #fff}
#content .railengine.obu-v1 .seat-tabs li.selected h3{background:#fff}
#content .railengine.obu-v1 .seat-selection-innerwrapper{*zoom:1;clear:both;padding:30px 0 0}
#content .railengine.obu-v1 .seat-selection-innerwrapper:before,#content .railengine.obu-v1 .seat-selection-innerwrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-selection-innerwrapper:after{clear:both}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items{*zoom:1;float:left}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items:before,#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items{float:none;width:100%}}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items h4{float:left;max-width:100px;padding:55px 30px 0 0;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items h4{min-width:150px}}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper{*zoom:1;position:relative;float:left}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper:before,#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper:after{clear:both}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper:before{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:'';position:absolute;top:67px;height:1px;width:calc(100% - 98px);background:#dadada}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio{display:block;float:left;margin:0}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label{display:inline-block;width:98px;height:125px;padding:0;border:1px solid transparent;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label:before{top:54px;left:50%;width:26px;height:26px;margin-left:-13px;background-color:transparent;border-color:transparent}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label:after{top:62px;left:50%;width:10px;height:10px;margin-left:-5px;background-color:#3f3f3f;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label span{position:relative;display:inline-block;width:100%;padding-top:90px;color:#3f3f3f;font-size:14px;font-size:0.875rem;text-align:center}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label span:before{content:'';display:inline-block;position:absolute;top:20px;left:50%;width:44px;height:44px;margin-left:-22px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-seats/sprite-icons-seats.svg");background-repeat:no-repeat;background-size:44px 880px}
.no-svg #content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label span:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-seats/sprite-icons-seats.png")}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label.indifferent span:before{background:none!important}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label.selected{border-color:#00b6f5}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label.selected:before{border-color:#00b6f5}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label.selected:after{background-color:#00b6f5}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label.selected span{color:#00b6f5}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label:hover:after{background-color:#00b6f5}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items .form-item-wrapper .form-item.form-type-radio label:hover span{color:#00b6f5}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number{*zoom:1;float:none;width:100%}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number:before,#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number:after{clear:both}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper{float:none}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper:before{display:none}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item{*zoom:1;float:left;width:50%}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item:before,#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item:after{clear:both}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item:first-child{text-align:right}
@media (max-width:1024px){#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item{float:none;width:100%}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper .form-item:first-child{text-align:left}}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper label{display:inline-block}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper label span{display:inline-block;padding:0 24px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper label span{min-width:120px}}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items.seat-items-coach-seat-number .form-item-wrapper label input{width:auto}
#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items + .seat-items{margin:0 0 0 20px;padding:0 0 0 20px;border-left:1px solid #dadada}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .seat-selection-innerwrapper .seat-items + .seat-items{margin:20px 0 0;padding:0;border:none}}
#content .railengine.obu-v1 label.indifferent span:before{background:none}
#content .railengine.obu-v1 label.indifferent.selected span:before,#content .railengine.obu-v1 label.indifferent:hover span:before{background:none}
#content .railengine.obu-v1 label.AIS span:before{background-position:0 0}
#content .railengine.obu-v1 label.AIS.selected span:before,#content .railengine.obu-v1 label.AIS:hover span:before{background-position:0 -44px}
#content .railengine.obu-v1 label.CL4 span:before{background-position:0 -88px}
#content .railengine.obu-v1 label.CL4.selected span:before,#content .railengine.obu-v1 label.CL4:hover span:before{background-position:0 -132px}
#content .railengine.obu-v1 label.DCL span:before{background-position:0 -176px}
#content .railengine.obu-v1 label.DCL.selected span:before,#content .railengine.obu-v1 label.DCL:hover span:before{background-position:0 -220px}
#content .railengine.obu-v1 label.DSS span:before{background-position:0 -264px}
#content .railengine.obu-v1 label.DSS.selected span:before,#content .railengine.obu-v1 label.DSS:hover span:before{background-position:0 -308px}
#content .railengine.obu-v1 label.FAMSEC span:before{background-position:0 -352px}
#content .railengine.obu-v1 label.FAMSEC.selected span:before,#content .railengine.obu-v1 label.FAMSEC:hover span:before{background-position:0 -396px}
#content .railengine.obu-v1 label.ISO span:before,#content .railengine.obu-v1 label.SOL span:before{background-position:0 -440px}
#content .railengine.obu-v1 label.ISO.selected span:before,#content .railengine.obu-v1 label.ISO:hover span:before,#content .railengine.obu-v1 label.SOL.selected span:before,#content .railengine.obu-v1 label.SOL:hover span:before{background-position:0 -484px}
#content .railengine.obu-v1 label.LDOPT span:before{background-position:0 -528px}
#content .railengine.obu-v1 label.LDOPT.selected span:before,#content .railengine.obu-v1 label.LDOPT:hover span:before{background-position:0 -572px}
#content .railengine.obu-v1 label.UDOPT span:before{background-position:0 -616px}
#content .railengine.obu-v1 label.UDOPT.selected span:before,#content .railengine.obu-v1 label.UDOPT:hover span:before{background-position:0 -660px}
#content .railengine.obu-v1 label.WHL span:before{background-position:0 -704px}
#content .railengine.obu-v1 label.WHL.selected span:before,#content .railengine.obu-v1 label.WHL:hover span:before{background-position:0 -748px}
#content .railengine.obu-v1 label.WIN span:before{background-position:0 -792px}
#content .railengine.obu-v1 label.WIN.selected span:before,#content .railengine.obu-v1 label.WIN:hover span:before{background-position:0 -836px}
#content .railengine.obu-v1 .activities{margin:40px 0}
#content .railengine.obu-v1 .activities .title-block h2{padding-left:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-38px -242px}
.no-svg #content .railengine.obu-v1 .activities .title-block h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .activities .activity-title{*zoom:1;position:relative;padding:24px 30px;background:#f3f3f3;border-top:4px solid #fff}
#content .railengine.obu-v1 .activities .activity-title:before,#content .railengine.obu-v1 .activities .activity-title:after{content:" ";display:table}
#content .railengine.obu-v1 .activities .activity-title:after{clear:both}
#content .railengine.obu-v1 .activities .activity-title-info{padding-right:250px}
#content .railengine.obu-v1 .activities .activity-product{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .activities .btn-activity-questions-collapse{position:absolute;top:24px;right:30px;max-width:230px;height:auto;min-height:48px;background:transparent;border-color:#bcbcbc!important;padding:10px 20px!important}
#content .railengine.obu-v1 .activities .cart-activity-specs{position:relative;padding-left:20px;white-space:nowrap}
#content .railengine.obu-v1 .activities .cart-activity-specs:before{content:'';position:absolute;top:4px;left:10px;width:1px;height:10px;background-color:#dadada}
#content .railengine.obu-v1 .activities .activity-pax-title{margin:0;padding:24px 30px;background:#f3f3f3}
#content .railengine.obu-v1 .activities .activity-pax-title span{padding:4px 0 0 30px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2539px}
.no-svg #content .railengine.obu-v1 .activities .activity-pax-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .activity-questions + .form-actions.activity-pax-add{margin-top:40px}
#content .railengine.obu-v1 .activity-questions .title-block h2{padding-left:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-37px -3237px}
.no-svg #content .railengine.obu-v1 .activity-questions .title-block h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .activity-questions .activity-questions-title{margin:0;padding:24px 30px;background:#f3f3f3}
#content .railengine.obu-v1 .activity-questions .activity-questions-title span{padding:4px 0 0 40px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-37px -3237px}
.no-svg #content .railengine.obu-v1 .activity-questions .activity-questions-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .activity-questions .question-line{*zoom:1;padding:12px 30px;background:#f3f3f3;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .activity-questions .question-line:before,#content .railengine.obu-v1 .activity-questions .question-line:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-questions .question-line:after{clear:both}
#content .railengine.obu-v1 .activity-questions .question-line h3.activity-question-title{float:left;width:200px;margin:12px 20px 0 0;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .activity-questions .question-line h3.activity-question-title{float:none;width:auto}}
#content .railengine.obu-v1 .activity-questions .question-line .form-item{float:left;margin:0}
#content .railengine.obu-v1 .activity-questions .question-line .form-item .description{clear:left;margin-bottom:0}
#content .railengine.obu-v1 .activity-questions .question-line .form-item-wrapper{*zoom:1;float:left}
#content .railengine.obu-v1 .activity-questions .question-line .form-item-wrapper:before,#content .railengine.obu-v1 .activity-questions .question-line .form-item-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-questions .question-line .form-item-wrapper:after{clear:both}
#content .railengine.obu-v1 .activity-questions .question-line .form-item-wrapper .description{float:left;clear:left;margin-top:4px;margin-bottom:0;font-size:.79rem;color:#858585}
#content .railengine.obu-v1 .activity-questions .question-line .form-item-wrapper .description:before{content:"- "}
#content .railengine.obu-v1 .activity-questions .question-line .form-item.form-item-wrapper{*zoom:1}
#content .railengine.obu-v1 .activity-questions .question-line .form-item.form-item-wrapper:before,#content .railengine.obu-v1 .activity-questions .question-line .form-item.form-item-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-questions .question-line .form-item.form-item-wrapper:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .activity-questions .question-line .form-item.form-item-wrapper{float:none}}
#content .railengine.obu-v1 .activity-questions .question-line .form-text{min-width:200px;background:#fff}
#content .railengine.obu-v1 .activity-questions .question-line .ui-selectmenu-button{background:#fff}
#content .railengine.obu-v1 .activity-questions .question-line .form-item-phone-while-in-europe .form-text{display:inline-block;width:auto;margin-right:20px}
#content .railengine.obu-v1 .activity-questions .question-line .form-wrapper-pickup-location{*zoom:1;float:left}
#content .railengine.obu-v1 .activity-questions .question-line .form-wrapper-pickup-location:before,#content .railengine.obu-v1 .activity-questions .question-line .form-wrapper-pickup-location:after{content:" ";display:table}
#content .railengine.obu-v1 .activity-questions .question-line .form-wrapper-pickup-location:after{clear:both}
#content .railengine.obu-v1 .activity-questions .question-line .form-wrapper-pickup-location .form-item{float:none;margin-bottom:10px}
#content .railengine.obu-v1 .activity-questions .question-line .activity-question-message{display:inline}
#content .railengine.obu-v1 .form-actions.activity-pax-add{margin-top:40px}
#content .railengine.obu-v1 .ure-pax > .form-actions,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions{*zoom:1}
#content .railengine.obu-v1 .ure-pax > .form-actions:before,#content .railengine.obu-v1 .ure-pax > .form-actions:after,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions:before,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions:after,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions:before,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions:after,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions:before,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .ure-pax > .form-actions:after,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions:after,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions:after,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions:after{clear:both}
#content .railengine.obu-v1 .ure-pax > .form-actions .form-type-terms-and-conditions,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .form-type-terms-and-conditions,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .form-type-terms-and-conditions,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .form-type-terms-and-conditions{float:right}
#content .railengine.obu-v1 .ure-pax > .form-actions .form-item-buttons,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .form-item-buttons,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .form-item-buttons,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .form-item-buttons{clear:both}
#content .railengine.obu-v1 .ure-pax > .form-actions .ure-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .ure-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .ure-btn,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .ure-btn{margin-bottom:20px}
#content .railengine.obu-v1 .ure-pax > .form-actions .secondary-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .secondary-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .secondary-btn,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .secondary-btn{display:inline-block;float:left;padding:20px 40px 15px!important}
#content .railengine.obu-v1 .ure-pax > .form-actions a.secondary-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions a.secondary-btn,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions a.secondary-btn,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions a.secondary-btn{padding:26px 40px 12px!important}
#content .railengine.obu-v1 .ure-pax > .form-actions .form-submit,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .form-submit,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .form-submit,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .form-submit{display:inline-block;float:right;padding:0 40px!important;line-height:66px}
#content .railengine.obu-v1 .ure-pax > .form-actions .ure-btn-back,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .ure-btn-back,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .ure-btn-back,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .ure-btn-back{background-image:url("/squelettes/assets/cws/images/distribution/arrow-back-black.png");background-repeat:no-repeat;background-position:20px center}
#content .railengine.obu-v1 .ure-pax > .form-actions .ure-btn-proceed,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .ure-btn-proceed,#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .ure-btn-proceed,#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .ure-btn-proceed{margin-left:30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -1618px}
.no-svg #content .railengine.obu-v1 .ure-pax > .form-actions .ure-btn-proceed,.no-svg
#content .railengine.obu-v1 .ure-pax #passenger-snippet-form > .form-actions .ure-btn-proceed,.no-svg
#content .railengine.obu-v1 .ure-pax #passenger-snippet-form .pax-passenger-pas-recap > .form-actions .ure-btn-proceed,.no-svg
#content .railengine.obu-v1 .ure-pax #activity-pax-form > .form-actions .ure-btn-proceed{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .city-date-specs,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .city-date-specs,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .city-date-specs,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .city-date-specs{margin-bottom:5px}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs{*zoom:1;clear:left;margin-bottom:5px;padding-top:0}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs:after,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs:after,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs:after,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs:after{content:" ";display:table}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs:after,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs:after,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs:after,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs:after{clear:both}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec{position:relative;float:left;margin:0 0 0 40px;padding-right:0;padding-left:24px;border-right:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec,.no-svg
.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec,.no-svg
.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec,.no-svg
.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec:before{content:'';position:absolute;top:50%;left:-20px;width:1px;height:1em;margin-top:-.5em;background-color:#dadada}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec:first-child,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec:first-child,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec:first-child,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec:first-child{margin-left:0}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec:first-child:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec:first-child:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec:first-child:before,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec:first-child:before{display:none}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec.spec-duration,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec.spec-duration,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec.spec-duration,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec.spec-duration{background-position:-42px -1342px}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec.spec-carrier,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec.spec-carrier,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec.spec-carrier,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec.spec-carrier{background-position:-42px -3742px}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .train-specs .spec.spec-connection,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .train-specs .spec.spec-connection,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .train-specs .spec.spec-connection,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .train-specs .spec.spec-connection{background-position:-42px -1042px}
.ure-cart-travellers #content .railengine.obu-v1 .cart-journey-line .floating-price,.ure-cart-travellers #content .railengine.obu-v1 .cart-pass-line .floating-price,.ure-cart-travellers #content .railengine.obu-v1 .cart-meal-voucher-line .floating-price,.ure-cart-travellers #content .railengine.obu-v1 .cart-activity-line .floating-price{position:absolute;float:right;top:0;right:56px}
.ure-cart-travellers #content .railengine.obu-v1 .segment-bottom-details{margin-bottom:0}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information{position:relative;margin:0;padding:24px 56px}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information:before{content:'';position:absolute;top:0;right:56px;left:56px;height:1px;background:#dadada}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information h3{margin:0 0 20px;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information h4{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .singlePassenger{margin-bottom:2px;padding:20px 24px;background:#fff;border-left:6px solid #00b6f5}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span{position:relative;display:inline-block;padding:4px 24px 0;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg .ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span:before{content:'';position:absolute;top:6px;left:-10px;width:1px;height:14px;background-color:#dadada}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span:first-child:before{display:none}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span.travellers-title:before{display:none}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span.travellers-title,.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span.travellers-names{background-position:-42px -2536px}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span.travellers-dob{background-position:-42px -538px}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span.travellers-country{background-position:-42px -2338px}
.ure-cart-travellers #content .railengine.obu-v1 .passenger-information .paxFormFields > span.travellers-seat{background-position:-42px -3338px}
#content .railengine.obu-v1 .status-bar{padding:30px 36px}
#content .railengine.obu-v1 .status-bar .status-bar-region{*zoom:1;width:1200px;max-width:100%;margin:0 auto;padding:0 36px}
#content .railengine.obu-v1 .status-bar .status-bar-region:before,#content .railengine.obu-v1 .status-bar .status-bar-region:after{content:" ";display:table}
#content .railengine.obu-v1 .status-bar .status-bar-region:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .status-bar .status-bar-region{padding:0}}
#content .railengine.obu-v1 .status-bar .status-bar-region p{margin:0}
#content .railengine.obu-v1 .status-bar .status-bar-region span:first-child{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .status-bar .status-booking{float:left}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .status-bar .status-booking{float:none}}
#content .railengine.obu-v1 .status-bar .form-item-order-name{*zoom:1;float:left;clear:left;width:100%;margin-top:0;margin-bottom:0}
#content .railengine.obu-v1 .status-bar .form-item-order-name:before,#content .railengine.obu-v1 .status-bar .form-item-order-name:after{content:" ";display:table}
#content .railengine.obu-v1 .status-bar .form-item-order-name:after{clear:both}
#content .railengine.obu-v1 .status-bar .form-item-order-name label{float:left;padding:0 20px 0 0;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .status-bar .form-item-order-name.input-embedded-button .form-text{float:left;padding:15px 20px;background:#fff;width:250px}
#content .railengine.obu-v1 .status-bar .form-item-order-name.input-embedded-button .form-submit{background:#0088ce}
#content .railengine.obu-v1 .status-bar .form-item-order-name.input-embedded-button .form-submit:hover{background:#0099e7}
#content .railengine.obu-v1 .status-bar .form-item-order-name .bookingtitle-innerwrapper{*zoom:1;float:left;padding:0 20px 0 0}
#content .railengine.obu-v1 .status-bar .form-item-order-name .bookingtitle-innerwrapper:before,#content .railengine.obu-v1 .status-bar .form-item-order-name .bookingtitle-innerwrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .status-bar .form-item-order-name .bookingtitle-innerwrapper:after{clear:both}
#content .railengine.obu-v1 .status-bar .form-item-order-name .bookingtitle-innerwrapper span{display:inline-block;padding-right:10px}
#content .railengine.obu-v1 .status-bar .immediate-ticketing-msg{*zoom:1;float:right}
#content .railengine.obu-v1 .status-bar .immediate-ticketing-msg:before,#content .railengine.obu-v1 .status-bar .immediate-ticketing-msg:after{content:" ";display:table}
#content .railengine.obu-v1 .status-bar .immediate-ticketing-msg:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .status-bar .immediate-ticketing-msg{float:none}}
#content .railengine.obu-v1 .status-bar .immediate-ticketing-msg > *{float:left}
#content .railengine.obu-v1 .status-bar a.secondary-btn{display:block;float:right;height:auto;padding:9px 20px 5px!important;background:none;border-color:#0088ce!important;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .status-bar a.secondary-btn span{display:inline-block;padding-right:22px;color:#0088ce;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1544px}
.no-svg #content .railengine.obu-v1 .status-bar a.secondary-btn span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .shopping-cart-content{width:1200px;max-width:90%;margin-left:auto;margin-right:auto;margin:40px auto;padding:0 36px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .shopping-cart-content{max-width:100%}}
#content .railengine.obu-v1 .shopping-cart-content .cart-section{background:#f3f3f3}
#content .railengine.obu-v1 .shopping-cart-content .cart-section.cart-section-cart-overview{margin-top:50px}
#content .railengine.obu-v1 .shopping-cart-content .region-cart{padding:40px 96px 60px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .shopping-cart-content .region-cart{padding:40px 30px 60px}}
#content .railengine.obu-v1 .shopping-cart-content .region-rpp{padding:40px 72px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .shopping-cart-content .region-rpp{padding:40px 30px}}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title{margin:0;padding:0 30px;min-height:75px;background:#00b6f5}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title span{display:inline-block;padding:30px 20px 29px 40px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;letter-spacing:2px;text-transform:uppercase;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px}
.no-svg #content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-ticket-title span,#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-passes-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-33px -415px}
.no-svg #content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-ticket-title span,.no-svg #content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-passes-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-rpp-title span{background:url("/squelettes/assets/cws/images/distribution/icon-RPP-not_checked-white.png") left center no-repeat}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.icon-sightseeing span,#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-activities-title span{background-position:-36px -3015px}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.icon-transport span{background-position:-36px -3115px}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.icon-communication span{background-position:-36px -615px}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-addresses-title span{background-position:-36px -115px}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-delivery-title span,#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-departure-date-title span{background-position:-36px -1215px}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-overview-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-36px -715px}
.no-svg #content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-overview-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-other-fees-title{padding-left:0}
#content .railengine.obu-v1 .shopping-cart-content h2.cart-section-title.cart-other-fees-title span{background:none}
#content .railengine.obu-v1 .shopping-cart-content .form-actions{*zoom:1;margin:50px 0;text-align:right}
#content .railengine.obu-v1 .shopping-cart-content .form-actions:before,#content .railengine.obu-v1 .shopping-cart-content .form-actions:after{content:" ";display:table}
#content .railengine.obu-v1 .shopping-cart-content .form-actions:after{clear:both}
#content .railengine.obu-v1 .shopping-cart-content .form-actions.flex-container{display:-ms-flexbox;display:-webkit-flex;display:flex}
#content .railengine.obu-v1 .shopping-cart-content .form-actions.flex-container .cart-actions-flex-item{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:end;align-self:flex-end}
#content .railengine.obu-v1 .shopping-cart-content .form-actions.flex-container .cart-actions-flex-item:last-child{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}
#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn{margin:0 0 20px 30px;white-space:nowrap}
#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.secondary-btn{float:left;display:inline-block;margin:0 30px 20px 0;padding:26px 40px 12px!important}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.secondary-btn{padding:26px 26px 12px!important}}
#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.form-submit{float:right;display:inline-block;padding:26px 40px 12px!important;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.form-submit span{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.form-submit{padding:26px 26px 12px!important}}
#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.ure-btn-proceed{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -1616px}
.no-svg #content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.ure-btn-proceed{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .shopping-cart-content .form-actions .ure-btn.ure-btn-proceed{background-position:calc(100% + 36px) -1616px}}
#content .railengine.obu-v1 .shopping-cart-content .form-actions input.form-submit.ure-btn{padding:0 40px!important}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .shopping-cart-content .form-actions input.form-submit.ure-btn{padding:0 26px!important}}
#content .railengine.obu-v1 .shopping-cart-content .form-actions:first-child{margin-left:0}

#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions{text-align:left}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn{margin:0 0 15px 15px}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.secondary-btn{float:left;display:inline-block;margin:0 15px 15px 0;padding:18px 20px 12px!important}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit{float:right;display:inline-block;padding:18px 40px 12px!important}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.btn-main{float:right}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.ure-btn-proceed{float:right;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -1625px}
.no-svg #content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.ure-btn-proceed{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.ure-btn-proceed:hover{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 35px) -1625px}
.no-svg #content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions .ure-btn.form-submit.ure-btn-proceed:hover{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .b2b .shopping-cart-content .form-actions input.form-submit.ure-btn{padding:18px 50px 12px 40px!important}
#content .railengine.obu-v1 .b2b .shopping-cart-content .payment-content .form-actions{text-align:right}
#content .railengine.obu-v1 .cart-journey-line,#content .railengine.obu-v1 .cart-pass-line,#content .railengine.obu-v1 .cart-meal-voucher-line,#content .railengine.obu-v1 .cart-activity-line{*zoom:1;position:relative;padding:24px 0;border-top:1px solid #fff;color:#858585;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .cart-journey-line:before,#content .railengine.obu-v1 .cart-journey-line:after,#content .railengine.obu-v1 .cart-pass-line:before,#content .railengine.obu-v1 .cart-pass-line:after,#content .railengine.obu-v1 .cart-meal-voucher-line:before,#content .railengine.obu-v1 .cart-meal-voucher-line:after,#content .railengine.obu-v1 .cart-activity-line:before,#content .railengine.obu-v1 .cart-activity-line:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-journey-line:after,#content .railengine.obu-v1 .cart-pass-line:after,#content .railengine.obu-v1 .cart-meal-voucher-line:after,#content .railengine.obu-v1 .cart-activity-line:after{clear:both}
#content .railengine.obu-v1 .cart-journey-line .cart-product,#content .railengine.obu-v1 .cart-pass-line .cart-product,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-product,#content .railengine.obu-v1 .cart-activity-line .cart-product{position:relative}
#content .railengine.obu-v1 .cart-journey-line .cart-product > span,#content .railengine.obu-v1 .cart-pass-line .cart-product > span,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-product > span,#content .railengine.obu-v1 .cart-activity-line .cart-product > span{display:inline-block}
#content .railengine.obu-v1 .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .cart-activity-line .cart-activity-info{display:inline-block;width:100%;padding:0 144px 0 72px}
#content .railengine.obu-v1 .cart-journey-line .cart-journey-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-journey-line .cart-meal-voucher-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-journey-line .cart-activity-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-pass-line .cart-journey-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-pass-line .cart-meal-voucher-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-pass-line .cart-activity-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-journey-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-meal-voucher-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-activity-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-activity-line .cart-journey-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-activity-line .cart-meal-voucher-info > .cart-ptp-faredetails-link,#content .railengine.obu-v1 .cart-activity-line .cart-activity-info > .cart-ptp-faredetails-link{position:absolute;right:56px;bottom:6px}
#content .railengine.obu-v1 .cart-journey-line .cart-delete-journey,#content .railengine.obu-v1 .cart-journey-line .cart-delete-pass,#content .railengine.obu-v1 .cart-journey-line .cart-delete-activity,#content .railengine.obu-v1 .cart-pass-line .cart-delete-journey,#content .railengine.obu-v1 .cart-pass-line .cart-delete-pass,#content .railengine.obu-v1 .cart-pass-line .cart-delete-activity,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-delete-journey,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-delete-pass,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-delete-activity,#content .railengine.obu-v1 .cart-activity-line .cart-delete-journey,#content .railengine.obu-v1 .cart-activity-line .cart-delete-pass,#content .railengine.obu-v1 .cart-activity-line .cart-delete-activity{display:block;position:relative;z-index:100;float:left;width:72px;height:72px;margin-top:-24px;margin-bottom:-24px;margin-right:-72px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-15px -3215px}
.no-svg #content .railengine.obu-v1 .cart-journey-line .cart-delete-journey,.no-svg
#content .railengine.obu-v1 .cart-journey-line .cart-delete-pass,.no-svg
#content .railengine.obu-v1 .cart-journey-line .cart-delete-activity,.no-svg
#content .railengine.obu-v1 .cart-pass-line .cart-delete-journey,.no-svg
#content .railengine.obu-v1 .cart-pass-line .cart-delete-pass,.no-svg
#content .railengine.obu-v1 .cart-pass-line .cart-delete-activity,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line .cart-delete-journey,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line .cart-delete-pass,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line .cart-delete-activity,.no-svg
#content .railengine.obu-v1 .cart-activity-line .cart-delete-journey,.no-svg
#content .railengine.obu-v1 .cart-activity-line .cart-delete-pass,.no-svg
#content .railengine.obu-v1 .cart-activity-line .cart-delete-activity{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 .cart-journey-line .city-date-specs,#content .railengine.obu-v1 .cart-journey-line .product-specs,#content .railengine.obu-v1 .cart-pass-line .city-date-specs,#content .railengine.obu-v1 .cart-pass-line .product-specs,#content .railengine.obu-v1 .cart-meal-voucher-line .city-date-specs,#content .railengine.obu-v1 .cart-meal-voucher-line .product-specs,#content .railengine.obu-v1 .cart-activity-line .city-date-specs,#content .railengine.obu-v1 .cart-activity-line .product-specs{float:left}
#content .railengine.obu-v1 .cart-journey-line .city-date-specs > span,#content .railengine.obu-v1 .cart-journey-line .product-specs > span,#content .railengine.obu-v1 .cart-pass-line .city-date-specs > span,#content .railengine.obu-v1 .cart-pass-line .product-specs > span,#content .railengine.obu-v1 .cart-meal-voucher-line .city-date-specs > span,#content .railengine.obu-v1 .cart-meal-voucher-line .product-specs > span,#content .railengine.obu-v1 .cart-activity-line .city-date-specs > span,#content .railengine.obu-v1 .cart-activity-line .product-specs > span{display:inline-block}
#content .railengine.obu-v1 .cart-journey-line .city,#content .railengine.obu-v1 .cart-pass-line .city,#content .railengine.obu-v1 .cart-meal-voucher-line .city,#content .railengine.obu-v1 .cart-activity-line .city{padding-right:20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cart-journey-line .city.origin-city,#content .railengine.obu-v1 .cart-pass-line .city.origin-city,#content .railengine.obu-v1 .cart-meal-voucher-line .city.origin-city,#content .railengine.obu-v1 .cart-activity-line .city.origin-city{margin-right:5px;padding-right:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1740px}
.no-svg #content .railengine.obu-v1 .cart-journey-line .city.origin-city,.no-svg
#content .railengine.obu-v1 .cart-pass-line .city.origin-city,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line .city.origin-city,.no-svg
#content .railengine.obu-v1 .cart-activity-line .city.origin-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
#content .railengine.obu-v1 .cart-journey-line.roundtrip .city.origin-city,#content .railengine.obu-v1 .cart-pass-line.roundtrip .city.origin-city,#content .railengine.obu-v1 .cart-meal-voucher-line.roundtrip .city.origin-city,#content .railengine.obu-v1 .cart-activity-line.roundtrip .city.origin-city{margin-right:0;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -2040px}
.no-svg #content .railengine.obu-v1 .cart-journey-line.roundtrip .city.origin-city,.no-svg
#content .railengine.obu-v1 .cart-pass-line.roundtrip .city.origin-city,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line.roundtrip .city.origin-city,.no-svg
#content .railengine.obu-v1 .cart-activity-line.roundtrip .city.origin-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.png")}
#content .railengine.obu-v1 .cart-journey-line.in .city.destination-city,#content .railengine.obu-v1 .cart-pass-line.in .city.destination-city,#content .railengine.obu-v1 .cart-meal-voucher-line.in .city.destination-city,#content .railengine.obu-v1 .cart-activity-line.in .city.destination-city{margin-right:5px;padding-right:25px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 40px) -1740px}
.no-svg #content .railengine.obu-v1 .cart-journey-line.in .city.destination-city,.no-svg
#content .railengine.obu-v1 .cart-pass-line.in .city.destination-city,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line.in .city.destination-city,.no-svg
#content .railengine.obu-v1 .cart-activity-line.in .city.destination-city{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-medium.png")}
#content .railengine.obu-v1 .cart-journey-line.in .city.origin-city,#content .railengine.obu-v1 .cart-pass-line.in .city.origin-city,#content .railengine.obu-v1 .cart-meal-voucher-line.in .city.origin-city,#content .railengine.obu-v1 .cart-activity-line.in .city.origin-city{margin-right:0;padding-right:20px;background:none}
#content .railengine.obu-v1 .cart-journey-line .pass-product,#content .railengine.obu-v1 .cart-journey-line .activity-product,#content .railengine.obu-v1 .cart-pass-line .pass-product,#content .railengine.obu-v1 .cart-pass-line .activity-product,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-product,#content .railengine.obu-v1 .cart-meal-voucher-line .activity-product,#content .railengine.obu-v1 .cart-activity-line .pass-product,#content .railengine.obu-v1 .cart-activity-line .activity-product{padding-right:20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cart-journey-line .pass-product,#content .railengine.obu-v1 .cart-pass-line .pass-product,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-product,#content .railengine.obu-v1 .cart-activity-line .pass-product{position:relative;display:inline-block;padding-right:10px;line-height:22px}
#content .railengine.obu-v1 .cart-journey-line .pass-product:before,#content .railengine.obu-v1 .cart-pass-line .pass-product:before,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-product:before,#content .railengine.obu-v1 .cart-activity-line .pass-product:before{display:none;content:'';position:absolute;top:50%;right:7px;width:1px;height:14px;margin-top:-7px;background-color:#dadada}
#content .railengine.obu-v1 .cart-journey-line .cart-journey-specs,#content .railengine.obu-v1 .cart-journey-line .cart-activity-specs,#content .railengine.obu-v1 .cart-pass-line .cart-journey-specs,#content .railengine.obu-v1 .cart-pass-line .cart-activity-specs,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-journey-specs,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-activity-specs,#content .railengine.obu-v1 .cart-activity-line .cart-journey-specs,#content .railengine.obu-v1 .cart-activity-line .cart-activity-specs{position:relative;display:inline-block;padding-right:20px;white-space:nowrap}
#content .railengine.obu-v1 .cart-journey-line .cart-journey-specs:before,#content .railengine.obu-v1 .cart-journey-line .cart-activity-specs:before,#content .railengine.obu-v1 .cart-pass-line .cart-journey-specs:before,#content .railengine.obu-v1 .cart-pass-line .cart-activity-specs:before,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-journey-specs:before,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-activity-specs:before,#content .railengine.obu-v1 .cart-activity-line .cart-journey-specs:before,#content .railengine.obu-v1 .cart-activity-line .cart-activity-specs:before{content:'';position:absolute;top:2px;left:-10px;width:1px;height:14px;background-color:#dadada}
#content .railengine.obu-v1 .cart-journey-line .pass-countries,#content .railengine.obu-v1 .cart-pass-line .pass-countries,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-countries,#content .railengine.obu-v1 .cart-activity-line .pass-countries{position:relative;display:inline-block;clear:none;padding-right:10px;padding-left:10px;line-height:22px}
#content .railengine.obu-v1 .cart-journey-line .pass-countries:before,#content .railengine.obu-v1 .cart-pass-line .pass-countries:before,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-countries:before,#content .railengine.obu-v1 .cart-activity-line .pass-countries:before{content:'';position:absolute;top:50%;left:-2px;width:1px;height:14px;margin-top:-7px;background-color:#dadada}
#content .railengine.obu-v1 .cart-journey-line .pass-countries + .cart-journey-specs,#content .railengine.obu-v1 .cart-journey-line .pass-product + .cart-journey-specs,#content .railengine.obu-v1 .cart-pass-line .pass-countries + .cart-journey-specs,#content .railengine.obu-v1 .cart-pass-line .pass-product + .cart-journey-specs,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-countries + .cart-journey-specs,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-product + .cart-journey-specs,#content .railengine.obu-v1 .cart-activity-line .pass-countries + .cart-journey-specs,#content .railengine.obu-v1 .cart-activity-line .pass-product + .cart-journey-specs{display:inline-block;padding-right:10px!important;padding-left:10px!important;line-height:22px}
#content .railengine.obu-v1 .cart-journey-line .pass-countries + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-journey-line .pass-product + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-pass-line .pass-countries + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-pass-line .pass-product + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-countries + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-product + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-activity-line .pass-countries + .cart-journey-specs:before,#content .railengine.obu-v1 .cart-activity-line .pass-product + .cart-journey-specs:before{right:auto!important;left:-2px!important}
#content .railengine.obu-v1 .cart-journey-line .pass-countries + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-journey-line .pass-product + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-pass-line .pass-countries + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-pass-line .pass-product + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-countries + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-product + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-activity-line .pass-countries + .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .cart-activity-line .pass-product + .cart-journey-specs:last-child:before{display:block!important}
#content .railengine.obu-v1 .cart-journey-line .ticket-warning-promo,#content .railengine.obu-v1 .cart-pass-line .ticket-warning-promo,#content .railengine.obu-v1 .cart-meal-voucher-line .ticket-warning-promo,#content .railengine.obu-v1 .cart-activity-line .ticket-warning-promo{float:left;clear:left;line-height:1.2}
#content .railengine.obu-v1 .cart-journey-line .pass-countries + .ticket-warning-promo,#content .railengine.obu-v1 .cart-pass-line .pass-countries + .ticket-warning-promo,#content .railengine.obu-v1 .cart-meal-voucher-line .pass-countries + .ticket-warning-promo,#content .railengine.obu-v1 .cart-activity-line .pass-countries + .ticket-warning-promo{clear:none}
#content .railengine.obu-v1 .cart-journey-line .ticket-warning,#content .railengine.obu-v1 .cart-pass-line .ticket-warning,#content .railengine.obu-v1 .cart-meal-voucher-line .ticket-warning,#content .railengine.obu-v1 .cart-activity-line .ticket-warning{padding-right:20px;padding-left:20px;color:#ff6377;white-space:nowrap}
#content .railengine.obu-v1 .cart-journey-line .ticket-warning.immediate-ticket-warning,#content .railengine.obu-v1 .cart-pass-line .ticket-warning.immediate-ticket-warning,#content .railengine.obu-v1 .cart-meal-voucher-line .ticket-warning.immediate-ticket-warning,#content .railengine.obu-v1 .cart-activity-line .ticket-warning.immediate-ticket-warning{background:url("/squelettes/assets/cws/images/distribution/icon-hourglass-red.png") 0 center no-repeat}
#content .railengine.obu-v1 .cart-journey-line .ticket-warning.ticket-expired,#content .railengine.obu-v1 .cart-pass-line .ticket-warning.ticket-expired,#content .railengine.obu-v1 .cart-meal-voucher-line .ticket-warning.ticket-expired,#content .railengine.obu-v1 .cart-activity-line .ticket-warning.ticket-expired{padding-left:0}
#content .railengine.obu-v1 .cart-journey-line .cart-promo-label,#content .railengine.obu-v1 .cart-pass-line .cart-promo-label,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-promo-label,#content .railengine.obu-v1 .cart-activity-line .cart-promo-label{color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap;padding-right:20px}
#content .railengine.obu-v1 .cart-journey-line .cart-protected-label,#content .railengine.obu-v1 .cart-pass-line .cart-protected-label,#content .railengine.obu-v1 .cart-meal-voucher-line .cart-protected-label,#content .railengine.obu-v1 .cart-activity-line .cart-protected-label{color:#01a99c;padding-top:2px;padding-left:24px;background:url("/squelettes/assets/cws/images/distribution/icon-RPP-checked.png") top left/20px auto no-repeat;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;white-space:nowrap;padding-right:20px}
#content .railengine.obu-v1 .cart-journey-line .print-buttons,#content .railengine.obu-v1 .cart-pass-line .print-buttons,#content .railengine.obu-v1 .cart-meal-voucher-line .print-buttons,#content .railengine.obu-v1 .cart-activity-line .print-buttons{*zoom:1;float:right;margin-right:30px;margin-bottom:-5px}
#content .railengine.obu-v1 .cart-journey-line .print-buttons:before,#content .railengine.obu-v1 .cart-journey-line .print-buttons:after,#content .railengine.obu-v1 .cart-pass-line .print-buttons:before,#content .railengine.obu-v1 .cart-pass-line .print-buttons:after,#content .railengine.obu-v1 .cart-meal-voucher-line .print-buttons:before,#content .railengine.obu-v1 .cart-meal-voucher-line .print-buttons:after,#content .railengine.obu-v1 .cart-activity-line .print-buttons:before,#content .railengine.obu-v1 .cart-activity-line .print-buttons:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-journey-line .print-buttons:after,#content .railengine.obu-v1 .cart-pass-line .print-buttons:after,#content .railengine.obu-v1 .cart-meal-voucher-line .print-buttons:after,#content .railengine.obu-v1 .cart-activity-line .print-buttons:after{clear:both}
#content .railengine.obu-v1 .cart-journey-line .print-buttons .ure-btn-print,#content .railengine.obu-v1 .cart-pass-line .print-buttons .ure-btn-print,#content .railengine.obu-v1 .cart-meal-voucher-line .print-buttons .ure-btn-print,#content .railengine.obu-v1 .cart-activity-line .print-buttons .ure-btn-print{float:left;min-width:168px;margin-bottom:5px;margin-left:20px}
#content .railengine.obu-v1 .cart-journey-line .print-buttons .ure-btn-print span,#content .railengine.obu-v1 .cart-pass-line .print-buttons .ure-btn-print span,#content .railengine.obu-v1 .cart-meal-voucher-line .print-buttons .ure-btn-print span,#content .railengine.obu-v1 .cart-activity-line .print-buttons .ure-btn-print span{display:inline-block;padding-left:24px;background:url("/squelettes/assets/cws/images/distribution/icon-print-white.png") left center no-repeat}
#content .railengine.obu-v1 .cart-journey-line .floating-price,#content .railengine.obu-v1 .cart-pass-line .floating-price,#content .railengine.obu-v1 .cart-meal-voucher-line .floating-price,#content .railengine.obu-v1 .cart-activity-line .floating-price{float:right;font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .cart-journey-line .floating-price span.currency,#content .railengine.obu-v1 .cart-pass-line .floating-price span.currency,#content .railengine.obu-v1 .cart-meal-voucher-line .floating-price span.currency,#content .railengine.obu-v1 .cart-activity-line .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .cart-journey-line .floating-price span.price-body,#content .railengine.obu-v1 .cart-pass-line .floating-price span.price-body,#content .railengine.obu-v1 .cart-meal-voucher-line .floating-price span.price-body,#content .railengine.obu-v1 .cart-activity-line .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .cart-journey-line .floating-price sup.cents,#content .railengine.obu-v1 .cart-pass-line .floating-price sup.cents,#content .railengine.obu-v1 .cart-meal-voucher-line .floating-price sup.cents,#content .railengine.obu-v1 .cart-activity-line .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .cart-journey-line .toggle-collapse,#content .railengine.obu-v1 .cart-pass-line .toggle-collapse,#content .railengine.obu-v1 .cart-meal-voucher-line .toggle-collapse,#content .railengine.obu-v1 .cart-activity-line .toggle-collapse{display:block;position:absolute;float:right;top:-24px;right:0;height:72px;padding:24px 72px 0 0}
#content .railengine.obu-v1 .cart-journey-line .toggle-collapse span.show-hide-tripdetails,#content .railengine.obu-v1 .cart-pass-line .toggle-collapse span.show-hide-tripdetails,#content .railengine.obu-v1 .cart-meal-voucher-line .toggle-collapse span.show-hide-tripdetails,#content .railengine.obu-v1 .cart-activity-line .toggle-collapse span.show-hide-tripdetails{display:inline-block;text-indent:-9999em}
#content .railengine.obu-v1 .cart-journey-line .toggle-collapse:after,#content .railengine.obu-v1 .cart-pass-line .toggle-collapse:after,#content .railengine.obu-v1 .cart-meal-voucher-line .toggle-collapse:after,#content .railengine.obu-v1 .cart-activity-line .toggle-collapse:after{content:'';position:absolute;top:0;right:0;display:block;width:72px;height:72px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-14px -314px}
.no-svg #content .railengine.obu-v1 .cart-journey-line .toggle-collapse:after,.no-svg
#content .railengine.obu-v1 .cart-pass-line .toggle-collapse:after,.no-svg
#content .railengine.obu-v1 .cart-meal-voucher-line .toggle-collapse:after,.no-svg
#content .railengine.obu-v1 .cart-activity-line .toggle-collapse:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .cart-journey-line .toggle-collapse.collapsed:after,#content .railengine.obu-v1 .cart-pass-line .toggle-collapse.collapsed:after,#content .railengine.obu-v1 .cart-meal-voucher-line .toggle-collapse.collapsed:after,#content .railengine.obu-v1 .cart-activity-line .toggle-collapse.collapsed:after{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
#content .railengine.obu-v1 .cart-journey-line.ure-message,#content .railengine.obu-v1 .cart-pass-line.ure-message,#content .railengine.obu-v1 .cart-meal-voucher-line.ure-message,#content .railengine.obu-v1 .cart-activity-line.ure-message{padding-top:0;border:3px solid;border-top:none}
#content .railengine.obu-v1 .cart-journey-line.ure-message.ure-warning,#content .railengine.obu-v1 .cart-pass-line.ure-message.ure-warning,#content .railengine.obu-v1 .cart-meal-voucher-line.ure-message.ure-warning,#content .railengine.obu-v1 .cart-activity-line.ure-message.ure-warning{background-color:#fdecf4;border-color:#ff6377}
#content .railengine.obu-v1 .cart-journey-line.ure-message.ure-info,#content .railengine.obu-v1 .cart-pass-line.ure-message.ure-info,#content .railengine.obu-v1 .cart-meal-voucher-line.ure-message.ure-info,#content .railengine.obu-v1 .cart-activity-line.ure-message.ure-info{background-color:#e5f8fe;border-top:3px solid;border-color:#0088ce}
#content .railengine.obu-v1 .cart-journey-line.ure-message .error-message,#content .railengine.obu-v1 .cart-journey-line.ure-message .info-message,#content .railengine.obu-v1 .cart-pass-line.ure-message .error-message,#content .railengine.obu-v1 .cart-pass-line.ure-message .info-message,#content .railengine.obu-v1 .cart-meal-voucher-line.ure-message .error-message,#content .railengine.obu-v1 .cart-meal-voucher-line.ure-message .info-message,#content .railengine.obu-v1 .cart-activity-line.ure-message .error-message,#content .railengine.obu-v1 .cart-activity-line.ure-message .info-message{margin:0 0 24px}
#content .railengine.obu-v1 .cart-journey-line.ure-message .toggle-collapse,#content .railengine.obu-v1 .cart-pass-line.ure-message .toggle-collapse,#content .railengine.obu-v1 .cart-meal-voucher-line.ure-message .toggle-collapse,#content .railengine.obu-v1 .cart-activity-line.ure-message .toggle-collapse{top:-24px;padding-right:69px}
#content .railengine.obu-v1 .cart-section-title + .cart-journey-line{border-top:none}
#content .railengine.obu-v1 .printing-product-header{padding:24px 30px}
#content .railengine.obu-v1 .printing-product-header h3{margin:0;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem}
#content .railengine.obu-v1 .printing-product-header h3 .tooltip-icon:after{margin-left:0}
#content .railengine.obu-v1 .ticketing-ptp-line,#content .railengine.obu-v1 .ticketing-pass-line,#content .railengine.obu-v1 .ticketing-meal-voucher-line,#content .railengine.obu-v1 .ticketing-activity-line{position:relative;padding:24px 30px 24px 60px;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
#content .railengine.obu-v1 .ticketing-ptp-line:before,#content .railengine.obu-v1 .ticketing-pass-line:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line:before,#content .railengine.obu-v1 .ticketing-activity-line:before{content:'';position:absolute;top:0;left:50px;width:calc(100% - 30px - 60px);height:1px;background:#dadada}
#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line{float:left;padding:0;border:none;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}
#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-activity-info{width:auto;padding:0}
#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-activity-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-journey-specs,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-activity-specs{padding-right:20px;padding-left:0}
#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-activity-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-journey-specs:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-activity-specs:before{right:6px;left:auto}
#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .cart-activity-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-journey-specs:last-child:before,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .cart-activity-specs:last-child:before{display:none}
#content .railengine.obu-v1 .ticketing-ptp-line .cart-journey-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-ptp-line .cart-pass-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-ptp-line .cart-meal-voucher-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-ptp-line .cart-activity-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-pass-line .cart-journey-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-pass-line .cart-pass-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-pass-line .cart-meal-voucher-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-pass-line .cart-activity-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-journey-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-pass-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-meal-voucher-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-meal-voucher-line .cart-activity-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-activity-line .cart-journey-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-activity-line .cart-pass-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-activity-line .cart-meal-voucher-line .destination-city + .cart-journey-specs:after,#content .railengine.obu-v1 .ticketing-activity-line .cart-activity-line .destination-city + .cart-journey-specs:after{content:'';position:absolute;top:2px;left:-10px;width:1px;height:14px;background-color:#dadada}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options{float:right;padding-right:34px;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options.single-ticketing-option,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options.single-ticketing-option,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options.single-ticketing-option,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options.single-ticketing-option{float:right}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item{*zoom:1;margin:0;width:300px}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item:before,#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item:after,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item:before,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item:after,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item:before,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item:after,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item:before,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item:after,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item:after,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item:after,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item:after{clear:both}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button{height:auto!important;min-height:48px}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text{font-size:15px;font-size:0.9375rem}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.single-ticketing-option,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.single-ticketing-option,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.single-ticketing-option,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.single-ticketing-option{min-height:48px;padding-left:80px}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.single-ticketing-option.e2paper,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.single-ticketing-option.e2paper,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.single-ticketing-option.e2paper,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.single-ticketing-option.e2paper{background:url("/squelettes/assets/cws/images/distribution/icon-print-e2paper-grey.png") center left no-repeat}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.single-ticketing-option.tod,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.single-ticketing-option.tod,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.single-ticketing-option.tod,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.single-ticketing-option.tod{background:url("/squelettes/assets/cws/images/distribution/icon-print-tod-grey.png") center left no-repeat}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item.single-ticketing-option.pah,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item.single-ticketing-option.pah,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item.single-ticketing-option.pah,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item.single-ticketing-option.pah{background:url("/squelettes/assets/cws/images/distribution/icon-print-pah-grey.png") center left no-repeat}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-pdf,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-pdf,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-pdf,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-pdf{position:absolute;top:0;right:-34px}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-pdf a,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-pdf a,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-pdf a,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-pdf a{display:inline-block;width:34px;height:47px;background:url("/squelettes/assets/cws/images/distribution/icon-pdf.png") -6px 50% no-repeat;text-indent:-9999em}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-title,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-title,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-title,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-title{display:block;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-title .floating-price,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-title .floating-price,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-title .floating-price,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-title .floating-price{font-size:15px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-title .floating-price span.price-body,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-title .floating-price span.price-body,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-title .floating-price span.price-body,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-title .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-title .floating-price sup.cents,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-title .floating-price sup.cents,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-title .floating-price sup.cents,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-title .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options .form-item .print-option-title .floating-price span.currency{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:15px;font-size:0.9375rem}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options a.ticketing-options-others-link,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options a.ticketing-options-others-link,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options a.ticketing-options-others-link,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options a.ticketing-options-others-link{float:left;display:block;margin-top:15px}
#content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options a.ticketing-options-others-link span,#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options a.ticketing-options-others-link span,#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options a.ticketing-options-others-link span,#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options a.ticketing-options-others-link span{display:inline-block;padding:0 15px 0 30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1544px}
.no-svg #content .railengine.obu-v1 .ticketing-ptp-line .ticketing-printing-options a.ticketing-options-others-link span,.no-svg
#content .railengine.obu-v1 .ticketing-pass-line .ticketing-printing-options a.ticketing-options-others-link span,.no-svg
#content .railengine.obu-v1 .ticketing-meal-voucher-line .ticketing-printing-options a.ticketing-options-others-link span,.no-svg
#content .railengine.obu-v1 .ticketing-activity-line .ticketing-printing-options a.ticketing-options-others-link span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey.png")}
#content .railengine.obu-v1 h2.cart-section-title + .ticketing-ptp-line,#content .railengine.obu-v1 h2.cart-section-title + .ticketing-pass-line{border-top:none}
#content .railengine.obu-v1 .cart-section-train-tickets .printing-product-header + .ticketing-ptp-line:before,#content .railengine.obu-v1 .cart-section-train-tickets .printing-product-header + .ticketing-pass-line:before,#content .railengine.obu-v1 .cart-section-train-tickets .printing-product-header + .ticketing-meal-voucher-line:before,#content .railengine.obu-v1 .cart-section-train-tickets .printing-product-header + .ticketing-activity-line:before{display:none}
#content .railengine.obu-v1 .ticketing-options .form-type-radio{width:auto;margin:0 0 0 30px}
#content .railengine.obu-v1 .ticketing-options .form-type-radio label{padding:18px 20px 12px!important;cursor:pointer}
#content .railengine.obu-v1 .ticketing-options .form-type-radio label:before,#content .railengine.obu-v1 .ticketing-options .form-type-radio label:after{display:none}
#content .railengine.obu-v1 .ticketing-options .form-type-radio .form-radio.selected + label,#content .railengine.obu-v1 .ticketing-options .form-type-radio .form-radio:checked + label,#content .railengine.obu-v1 .ticketing-options .form-type-radio .form-radio.js-selected + label{background:#0088ce;border-color:#0088ce!important;color:#fff!important}
#content .railengine.obu-v1 .cart-section-addresses{margin:50px 0 0}
#content .railengine.obu-v1 .cart-section-addresses .message{margin-bottom:40px}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper{*zoom:1;margin:40px -17px}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper:before,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper:after{clear:both}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper{margin:40px 0}}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper > .form-item{float:left;width:23.3%;width:calc((100% / 3) - 34px);margin:0 17px 20px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper > .form-item{float:none;width:100%;margin:0 0 20px}}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-text,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .ui-selectmenu-button{display:block;width:100%!important;background-color:#fff}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .custom-combobox{width:100%}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .custom-combobox .custom-combobox-input{width:100%;background-color:#fff}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-type-select-saved-pasenger .ui-selectmenu-button,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-type-select-addresses .ui-selectmenu-button{height:auto!important;min-height:48px}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-type-select-gender,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-item-address-1,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-item-billing-zip,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-item-shipping-zip,#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-item-email{clear:both}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .form-item-country input.form-text{color:#00b6f5}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper .mandatory{clear:both;padding:0 17px;font-size:12px;font-size:0.75rem;text-align:right}
#content .railengine.obu-v1 .cart-section-addresses .addresses-wrapper span.anystate.invisible{display:none}
#content .railengine.obu-v1 .cart-section-addresses .form-type-checkbox-different-shipping{width:100%}
#content .railengine.obu-v1 .cart-section-addresses #newsletter{clear:both;margin-top:80px}
#content .railengine.obu-v1 .cart-section-addresses #newsletter .form-type-checkbox label{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date{padding:24px 30px;border-top:1px solid #fff}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info{*zoom:1}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info:before,#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info:after{content:" ";display:table}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info:after{clear:both}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info h3{float:left;max-width:calc(100% - 300px - 34px);margin:0;padding-right:10px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item{float:right;width:300px;margin:0 34px 0 0;padding:0}
#content .railengine.obu-v1 .shopping-cart-content .region-departure-date .ticketing-options-date-info .form-item #shippingform-departuredate-europe{background-color:#fff}
#content .railengine.obu-v1 .cart-section-delivery-method{margin:50px 0 0}
#content .railengine.obu-v1 .delivery-intro{margin:0 -96px 24px;padding:0 96px 24px;border-bottom:1px solid #fff}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .delivery-intro{margin:0 -30px 24px;padding:0 30px 24px}}
#content .railengine.obu-v1 .ticketing-options-info{*zoom:1}
#content .railengine.obu-v1 .ticketing-options-info:before,#content .railengine.obu-v1 .ticketing-options-info:after{content:" ";display:table}
#content .railengine.obu-v1 .ticketing-options-info:after{clear:both}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options{float:left;width:47%}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options{width:100%;margin-bottom:20px}}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item{margin:0}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button{min-height:48px;height:auto!important}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-options .form-item.form-type-select .ui-selectmenu-button .ui-selectmenu-text{font-size:15px;font-size:0.9375rem;line-height:1}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info{float:right;width:50%;padding-left:35px}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info{width:100%}}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .shipping-info p{position:relative;margin-top:0}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .shipping-info p:before{content:'';display:block;position:absolute;top:4px;left:-35px;width:15px;height:15px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -842px}
.no-svg #content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .shipping-info p:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item{*zoom:1;margin-top:0}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item:before,#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item:after{clear:both}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item .form-text{background:#fff;padding-top:0}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item.form-type-select .ui-selectmenu-button{min-height:48px;height:auto!important}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .form-item .mandatory{margin-top:10px;font-size:12px;font-size:0.75rem;text-align:right}
#content .railengine.obu-v1 .ticketing-options-info .ticketing-delivery-info .shop-address{clear:both;margin-bottom:1em}
#content .railengine.obu-v1 .cart-section-total{min-height:75px;padding:30px 30px 0;background:#0076b2;color:#fff;font-size:16px;font-size:1rem;text-align:right}
#content .railengine.obu-v1 .cart-section-total > *{display:inline-block}
#content .railengine.obu-v1 .cart-section-total a{color:#fff}
#content .railengine.obu-v1 .cart-section-total label{padding:0 10px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;letter-spacing:2px;text-transform:uppercase}
#content .railengine.obu-v1 .cart-section-total .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#fff}
#content .railengine.obu-v1 .cart-section-total .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .cart-section-total .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .cart-section-total .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .cart-section-total .lowest-price-guarantee{float:left;text-align:left}
#content .railengine.obu-v1 .cart-section-total.subtotal-section{margin-bottom:50px}
#content .railengine.obu-v1 .cart-section-total .cart-show-hide-commission{position:relative;float:left;display:inline-block;padding-right:36px;text-decoration:none;transform-style:preserve-3d}
#content .railengine.obu-v1 .cart-section-total .cart-show-hide-commission:after{content:'';position:absolute;top:0;right:0;width:24px;height:24px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 51%;-moz-transform-origin:50% 51%;-ms-transform-origin:50% 51%;-o-transform-origin:50% 51%;transform-origin:50% 51%;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-38px -338px}
#content .railengine.obu-v1 .cart-section-total .cart-show-hide-commission.cart-show-commission:after{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
#content .railengine.obu-v1 .cart-ticket-specs{*zoom:1;margin:24px 0 30px;padding:20px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .cart-ticket-specs:before,#content .railengine.obu-v1 .cart-ticket-specs:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-ticket-specs:after{clear:both}
#content .railengine.obu-v1 .cart-ticket-specs .spec{position:relative;display:inline-block;float:left;padding:0 24px 0 30px;color:#858585;font-size:16px;font-size:1rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .cart-ticket-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .cart-ticket-specs .spec.spec-duration{background-position:-42px -1340px}
#content .railengine.obu-v1 .cart-ticket-specs .spec.spec-validity{background-position:-42px -540px}
#content .railengine.obu-v1 .cart-ticket-specs .spec.spec-class{background-position:-42px -3342px}
#content .railengine.obu-v1 .cart-ticket-specs .spec.spec-pax-seat,#content .railengine.obu-v1 .cart-ticket-specs .spec.spec-pax{padding-right:0;background-position:-42px -2540px}
#content .railengine.obu-v1 .cart-ticket-specs .spec:after{content:'';position:absolute;top:50%;right:10px;width:1px;height:14px;margin-top:-7px;background-color:#dadada}
#content .railengine.obu-v1 .cart-ticket-specs .spec:last-child:after{display:none}
#content .railengine.obu-v1 .cart-pass-tripdetails{padding:0 56px}
#content .railengine.obu-v1 .cart-activity-details{padding:0 56px}
#content .railengine.obu-v1 .cart-voucher-tripdetails{padding:0 56px}
#content .railengine.obu-v1 .cart-ptp-tripdetails{padding-top:0;padding-bottom:0}
#content .railengine.obu-v1 .cart-ptp-tripdetails .segment-line{background:#fff}
#content .railengine.obu-v1 .cart-ptp-tripdetails .segment-line .train-specs .spec{padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px}
.no-svg #content .railengine.obu-v1 .cart-ptp-tripdetails .segment-line .train-specs .spec{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .cart-ptp-tripdetails .segment-line .train-specs .spec.spec-duration{background-position:-42px -1342px}
#content .railengine.obu-v1 .cart-ptp-tripdetails .segment-line .train-specs .spec.spec-carrier{background-position:-42px -3742px}
#content .railengine.obu-v1 .cart-ptp-tripdetails .segment-line .train-specs .spec.no-icon{background:none!important;padding-left:0}
#content .railengine.obu-v1 .cart-ptp-tripdetails .multi-segment-pax{position:relative;clear:both;padding:10px 24px 0;line-height:1.375}
#content .railengine.obu-v1 .cart-ptp-tripdetails .multi-segment-pax:before{content:'';position:absolute;top:10px;left:0;display:block;width:20px;height:20px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2540px;background-color:#fff}
.no-svg #content .railengine.obu-v1 .cart-ptp-tripdetails .multi-segment-pax:before{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .cart-ptp-tripdetails .connection-info-line{background:#f3f3f3}
#content .railengine.obu-v1 .warning .connection-info-line{background:#fdecf4}
#content .railengine.obu-v1 .segment-bottom-details{*zoom:1;margin:30px 0 6px;padding:30px 0 0;border-top:1px solid #dadada;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .segment-bottom-details:before,#content .railengine.obu-v1 .segment-bottom-details:after{content:" ";display:table}
#content .railengine.obu-v1 .segment-bottom-details:after{clear:both}
#content .railengine.obu-v1 .segment-bottom-details .product-farerules-summary,#content .railengine.obu-v1 .segment-bottom-details .refund-conditions{float:left;padding-right:5px}
#content .railengine.obu-v1 .segment-bottom-details .cart-ptp-faredetails-link{float:left}
#content .railengine.obu-v1 .segment-bottom-details .cart-segment-total-price-for{float:right;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .segment-bottom-details .cart-segment-total-price-for .cart-journey-specs,#content .railengine.obu-v1 .segment-bottom-details .cart-segment-total-price-for .cart-activity-specs{padding:0;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .segment-bottom-details .cart-segment-total-price-for .cart-journey-specs:before,#content .railengine.obu-v1 .segment-bottom-details .cart-segment-total-price-for .cart-activity-specs:before{display:none}
#content .railengine.obu-v1 .segment-bottom-details .commission-earned{float:right;clear:right;color:#3f3f3f}
#content .railengine.obu-v1 .cart-pass-tripdetails .segment-bottom-details,#content .railengine.obu-v1 .cart-activity-details .segment-bottom-details{margin:0;padding:0;border-top:none}
#content .railengine.obu-v1 .cart-fees-line{*zoom:1;min-height:75px;padding:24px 72px 0 30px;background:#f3f3f3;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .cart-fees-line:before,#content .railengine.obu-v1 .cart-fees-line:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-fees-line:after{clear:both}
#content .railengine.obu-v1 .cart-fees-line .fee-info{float:left;width:calc(100% - 90px)}
#content .railengine.obu-v1 .cart-fees-line .fee-info .cart-more-details{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .cart-fees-line h2{float:left;margin:0;padding-right:4px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cart-fees-line h2 .tooltip.tooltip-icon:after{margin-left:.2em}
#content .railengine.obu-v1 .cart-fees-line a.cart-more-details{display:inline-block;padding-left:10px}
#content .railengine.obu-v1 .cart-fees-line .fee-price{float:right;color:#3f3f3f;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cart-fees-line .fee-price .ure-price{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .cart-fees-line .fee-price .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .cart-fees-line .fee-price .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .cart-fees-line .fee-price .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .cart-fees-line .fee-price .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .cart-fees-line .fee-price.promo-amount{color:#eb4096}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee{padding:13px 30px}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform{*zoom:1}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform:before,#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform:after{clear:both}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform h2{margin:0 30px 0 0;padding:12px 0}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform .input-embedded-button{float:left;margin:0}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform .input-embedded-button #billingform-agencyfee{width:auto;background-color:#fff}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform .input-embedded-button input#billingform-agencyfee:focus + input.form-submit{background:#0099e7}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform .cart-more-details{display:inline-block;padding-top:12px}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform .agencyfee-wrapper{float:right;padding-top:12px}
#content .railengine.obu-v1 .cart-fees-line.cart-agency-fee #agencyfeeform .agencyfee-wrapper .fee-price{margin-left:30px}
#content .railengine.obu-v1 .cart-promo-line{*zoom:1;min-height:75px;padding:13px 72px 13px 30px;background:#fff}
#content .railengine.obu-v1 .cart-promo-line:before,#content .railengine.obu-v1 .cart-promo-line:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-promo-line:after{clear:both}
#content .railengine.obu-v1 .cart-promo-line h2{float:left;margin:0 30px 0 0;padding:12px 0;color:#eb4096;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .cart-promo-line .input-embedded-button{*zoom:1;float:left;margin:0}
#content .railengine.obu-v1 .cart-promo-line .input-embedded-button:before,#content .railengine.obu-v1 .cart-promo-line .input-embedded-button:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-promo-line .input-embedded-button:after{clear:both}
#content .railengine.obu-v1 .cart-promo-line .input-embedded-button #cart-promocode{width:auto;padding-top:0!important;background-color:#fff}
#content .railengine.obu-v1 .cart-promo-line .input-embedded-button input#cart-promocode:focus + input.form-submit{background:#0099e7}
#content .railengine.obu-v1 .cart-promo-line .promo-code{display:inline-block;padding:14px 1em 0;color:#eb4096;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .cart-promo-line .promo-amount{float:right;padding-top:14px}
#content .railengine.obu-v1 .cart-promo-line .promo-amount .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#eb4096}
#content .railengine.obu-v1 .cart-promo-line .promo-amount .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .cart-promo-line .promo-amount .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .cart-promo-line .promo-amount .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .cart-download{*zoom:1;min-height:75px;padding:0 30px;background:#f3f3f3;border-bottom:1px solid #fff}
#content .railengine.obu-v1 .cart-download:before,#content .railengine.obu-v1 .cart-download:after{content:" ";display:table}
#content .railengine.obu-v1 .cart-download:after{clear:both}
#content .railengine.obu-v1 .cart-download .download-action{float:right;margin-top:12px;padding-left:60px;background:url("/squelettes/assets/cws/images/distribution/icon-pdf.png") center left no-repeat}
#content .railengine.obu-v1 .cart-download .download-action .secondary-btn{padding-right:50px;padding-left:50px;background:transparent}
#content .railengine.obu-v1 .remind-me-wrapper{margin-top:30px}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content{*zoom:1}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content:before,#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content:after{content:" ";display:table}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content:after{clear:both}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .message-note{margin:0}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .remind-me-actions a{display:inline-block;height:auto;margin-left:20px;padding:9px 20px 5px!important;background:none;border-color:#0088ce!important}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .remind-me-actions a:first-child{margin-left:0}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .remind-me-actions a span{display:inline-block;color:#0088ce}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .collapsed .message-note{float:left;width:60%}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .collapsed .remind-me-actions{float:right;width:40%;text-align:right}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .cart-remind-me-form .form-text{margin-right:20px;background-color:#fff}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .cart-remind-me-form .form-text.cart-remind-me-datepicker{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;background-color:#fff;width:176px}
.no-svg #content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .cart-remind-me-form .form-text.cart-remind-me-datepicker{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .cart-remind-me-form .form-text.email{width:286px}
#content .railengine.obu-v1 .remind-me-wrapper .remind-me-content .cart-remind-me-form .secondary-btn{background-color:transparent;border-color:#0088ce!important;color:#0088ce!important}
#content .railengine.obu-v1 .ready-to-pay{background:#00b6f5;color:#fff}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region{*zoom:1;width:1200px;max-width:90%;margin-left:auto;margin-right:auto;padding:70px 36px 50px;text-align:center}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region:before,#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region:after{content:" ";display:table}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region:after{clear:both}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region h2{margin:0 0 40px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:center}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region .form-actions .ure-btn{display:inline-block;min-width:213px}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region .form-actions .ure-btn.secondary-btn{background:transparent;border-color:#fff!important;border-color:rgba(255,255,255,0.5)!important;color:#fff!important}
#content .railengine.obu-v1 .ready-to-pay .ready-to-pay-region .form-actions .ure-btn.main-btn{margin-left:30px;background:#fff;color:#0088ce!important}
#content .railengine.obu-v1 .shopping-cart-payment{*zoom:1;margin:80px auto}
#content .railengine.obu-v1 .shopping-cart-payment:before,#content .railengine.obu-v1 .shopping-cart-payment:after{content:" ";display:table}
#content .railengine.obu-v1 .shopping-cart-payment:after{clear:both}

#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper{float:left;width:354px}
@media (max-width:1316px){#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper{width:100%;margin-bottom:80px}}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section{border-bottom:1px solid #fff}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title.cart-other-fees-title{padding-left:30px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse{position:relative;display:block}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse:after{content:'';position:absolute;top:50%;right:0;display:block;width:20px;height:20px;margin-top:-10px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-40px -240px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span{padding:0;background:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span.title{padding:30px 135px 30px 0}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span.ure-price.floating-price{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:30px;float:right;font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;letter-spacing:0;visibility:hidden;opacity:0;filter:alpha(opacity=0)}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span.ure-price.floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span.ure-price.floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span.ure-price.floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse span.ure-price.floating-price span.price-body{font-size:22px;font-size:1.375rem}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse.collapsed:after{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper h2.cart-section-title .toggle-collapse.collapsed .ure-price.floating-price{visibility:visible;opacity:1;filter:alpha(opacity=100)}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-activity-info{position:relative;padding-right:120px;padding-left:30px}
@media (max-width:1316px){#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-activity-info{padding-right:144px}}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-activity-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-activity-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-activity-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-specs,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-activity-specs{display:inline-block}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-activity-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-activity-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-activity-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-specs:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-activity-specs:before{left:auto;right:10px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .pass-product:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .pass-product:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .pass-product:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .pass-product:before{display:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .pass-countries,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .pass-countries,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .pass-countries,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .pass-countries{display:block;float:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .pass-countries:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .pass-countries:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .pass-countries:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .pass-countries:before{display:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .toggle-popup.payment-overview,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .toggle-popup.payment-overview,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .toggle-popup.payment-overview,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .toggle-popup.payment-overview{top:0;width:120px;height:100%;min-height:40px;padding-top:0;padding-right:30px}
@media (max-width:1316px){#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .toggle-popup.payment-overview,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .toggle-popup.payment-overview,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .toggle-popup.payment-overview,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .toggle-popup.payment-overview{width:144px}}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .toggle-popup.payment-overview:after,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .toggle-popup.payment-overview:after,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .toggle-popup.payment-overview:after,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .toggle-popup.payment-overview:after{display:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .toggle-popup.payment-overview .show-hide-tripdetails,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .toggle-popup.payment-overview .show-hide-tripdetails,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .toggle-popup.payment-overview .show-hide-tripdetails,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .toggle-popup.payment-overview .show-hide-tripdetails{position:absolute;display:block;max-width:115px;bottom:0;right:30px;font-size:14px;font-size:0.875rem;text-indent:0;text-decoration:underline}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-meal-voucher-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-meal-voucher-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-meal-voucher-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-info > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-meal-voucher-info > span:last-child:before{display:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-journey-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-meal-voucher-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-meal-voucher-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-journey-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-meal-voucher-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-meal-voucher-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-journey-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-meal-voucher-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-meal-voucher-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-journey-info .product-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-meal-voucher-info .city-date-specs > span:last-child:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-meal-voucher-info .product-specs > span:last-child:before{display:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-journey-line .cart-protected-label,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-pass-line .cart-protected-label,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-meal-voucher-line .cart-protected-label,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-activity-line .cart-protected-label{background-image:url("/squelettes/assets/cws/images/distribution/icon-RPP-checked-small.png");background-repeat:no-repeat;background-position:0 50%;background-size:15px auto;font-size:16px;font-size:1rem;line-height:22px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-fees-line{padding:24px 30px 0}
@media (max-width:1316px){#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-fees-line{padding:24px 72px 0 30px}}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-fees-line .fee-info{float:left;width:calc(100% - 90px)}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-fees-line .fee-info .cart-more-details{padding:0;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total{*zoom:1;padding:28px 60px 24px 30px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total:before,#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total:after{content:" ";display:table}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total:after{clear:both}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total .lowest-price-guarantee{display:none}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total .cart-show-hide-commission{float:left;padding-bottom:10px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total .convert-currency{padding-top:5px;padding-left:10px}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total > div{display:block}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total label{float:left;max-width:190px;padding:0;text-align:left}
#content .railengine.obu-v1 .shopping-cart-content.shopping-cart-payment .order-review-wrapper .cart-section-total .floating-price{padding-left:0}
#content .railengine.obu-v1 #confirmation .order-review-wrapper > h2{margin:80px 0 60px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:center}
#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-journey-line .cart-journey-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-journey-line .cart-meal-voucher-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-journey-line .cart-activity-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-pass-line .cart-journey-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-pass-line .cart-meal-voucher-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-pass-line .cart-activity-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-meal-voucher-line .cart-journey-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-meal-voucher-line .cart-meal-voucher-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-meal-voucher-line .cart-activity-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-activity-line .cart-journey-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-activity-line .cart-meal-voucher-info,#content .railengine.obu-v1 #confirmation .order-review-wrapper .cart-activity-line .cart-activity-info{padding-left:30px}
#content .railengine.obu-v1 .confirmation-section{*zoom:1;width:1200px;max-width:100%;margin:0 auto;padding:80px 36px}
#content .railengine.obu-v1 .confirmation-section:before,#content .railengine.obu-v1 .confirmation-section:after{content:" ";display:table}
#content .railengine.obu-v1 .confirmation-section:after{clear:both}
#content .railengine.obu-v1 .confirmation-section.confirmation-section-save-order{width:600px;padding:80px 0}
#content .railengine.obu-v1 .confirmation-section h2{margin:0 0 30px;color:#3f3f3f;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:center}
#content .railengine.obu-v1 .confirmation-section h3{margin:0 0 24px;padding:0 -96px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:center}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section{text-align:center}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section{padding:0}}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section h2{margin:0 0 30px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;text-align:center}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-booking-header-intro{margin:30px 0;font-size:28px;font-size:1.75rem}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .ure-btn{display:inline-block;margin:0 0 0 30px;background:transparent;border-color:#fff!important;color:#fff!important}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .ure-btn:first-child{margin-left:0}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;position:relative;display:inline-block;width:auto;margin:0 0 0 30px;background-color:transparent;border-color:#fff!important;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg")!important}
.no-svg #content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
.no-svg #content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")!important}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar .options-calendar-sharing{display:none;position:absolute;z-index:100;top:46px;left:0;width:100%;background-color:#01a99c;border:1px solid #fff;border-top:none;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar .options-calendar-sharing a{display:block;padding:12px 20px 11px 30px;border-top:1px solid #dadada;color:#fff;text-decoration:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-30px -1530px}
.no-svg #content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar .options-calendar-sharing a{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar .options-calendar-sharing a:hover{background-color:#f3f3f3;color:#3f3f3f;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg")}
.no-svg #content .railengine.obu-v1 .confirmation-booking-header .confirmation-section .confirmation-header-actions .confirmation-add-to-calendar .options-calendar-sharing a:hover{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .confirmation-save-order{background:#f3f3f3}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section ul{margin:0;padding:0;margin:30px 0}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section ul li{padding-left:35px;color:#666;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -842px}
.no-svg #content .railengine.obu-v1 .confirmation-save-order .confirmation-section ul li{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form{padding:40px 96px 0;border-top:1px solid #dadada;text-align:center}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-item .form-text{background:#fff}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox{text-align:left}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-type-checkbox label{display:inline-block}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .form-actions .main-btn{width:100%}
#content .railengine.obu-v1 .confirmation-save-order .confirmation-section form .already-have-account{display:inline-block;padding-top:15px}
#content .railengine.obu-v1 .confirmation-social-sharing{background:#f3f3f3}
#content .railengine.obu-v1 .confirmation-social-sharing .confirmation-section{text-align:center}
#content .railengine.obu-v1 .confirmation-social-sharing h2{margin-bottom:40px}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links{display:inline-block}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link{display:inline-block;width:58px;height:58px;margin:0 15px;border:2px solid #858585;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.facebook{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-facebook-grey.svg") center/16px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.twitter{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-twitter-grey.svg") center/28px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.googleplus{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-googleplus-grey.svg") center/40px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.linkedin{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-linkedin-grey.svg") center/28px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.pinterest{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-pinterest-grey.svg") center/32px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.weibo{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-weibo-grey.svg") center/30px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link.email{background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-mail-grey.svg") center/28px auto no-repeat}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link a{display:inline-block;width:58px;height:58px;line-height:58px}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link a span{display:inline-block;text-indent:-9999em}
#content .railengine.obu-v1 .confirmation-social-sharing .conf-socialmedia-links .conf-socialmedia-link a span img{display:none}
#content .railengine.obu-v1 .confirmation-mobile-travel-links{float:left;width:100%;position:relative}
#content .railengine.obu-v1 .confirmation-mobile-travel-links:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#dadada}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .confirmation-mobile-travel-links:before{top:50%;left:auto;width:100%;height:1px}}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-left{float:left;width:50%;padding:0 36px 0 50px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-left{padding:0 36px}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-left{float:none;width:100%;max-width:450px;margin:0 auto auto;padding-bottom:40px}}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-left .confirmation-section-top{width:100%;max-width:360px;text-align:left}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-left .image-wrapper{margin:24px 0 30px -60px}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-left .mobile-app-links{margin:0 0 0 -36px;text-align:center}}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-right{float:right;width:50%;padding:0 0 0 200px;text-align:center}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-right{padding:0 36px}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-right{float:none;width:100%;max-width:450px;margin:0 auto;padding-top:40px}}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-right .image-wrapper{margin:24px 0 30px}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section .group-right .confirmation-section-top{width:100%;max-width:360px;text-align:left}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section h2{margin:0;text-align:left}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section a.apps-info-link{display:inline-block;text-decoration:none}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section a.apps-info-link img{margin-left:20px}
#content .railengine.obu-v1 .confirmation-mobile-travel-links .confirmation-section a.apps-info-link img:first-child{margin-left:0}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-apps:before{display:none}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-apps .confirmation-section .group-left{float:none;margin:0 auto}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-apps .confirmation-section .group-left .confirmation-section-top{max-width:none;text-align:center}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-apps .confirmation-section .group-left .confirmation-section-top h2{text-align:center}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-apps .confirmation-section .group-left .image-wrapper{margin-left:0}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-apps .confirmation-section .group-left .mobile-app-links{text-align:center}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-travelbook:before{display:none}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-travelbook .confirmation-section .group-right{float:none;margin:0 auto;padding:0}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-travelbook .confirmation-section .group-right .confirmation-section-top{max-width:none;text-align:center}
#content .railengine.obu-v1 .confirmation-mobile-travel-links.sections-travelbook .confirmation-section .group-right .confirmation-section-top h2{text-align:center}
#content .railengine.obu-v1 .conf-payment-shipping{clear:left;background:#f3f3f3}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section{*zoom:1;padding-right:96px;padding-left:96px}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section:before,#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section:after{content:" ";display:table}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section:after{clear:both}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section{padding-right:36px;padding-left:36px}}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section .conf-payment-shipping-col{float:left;width:30%;padding:0 24px;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section .conf-payment-shipping-col:first-child{width:40%}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section .conf-payment-shipping-col:first-child{width:75%}}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section .conf-payment-shipping-col{float:none;width:75%;margin:24px auto}}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section h2{margin-bottom:60px}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section h3{text-align:left}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section .conf-payment-by + h3{margin-top:10px}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl{*zoom:1}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl:before,#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl:after{content:" ";display:table}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl:after{clear:both}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl dt{float:left;clear:left;width:126px;margin-bottom:10px}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl dd{float:left;margin-bottom:5px;color:#00b6f5}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl dd .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#00b6f5}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl dd .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl dd .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section dl dd .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section ul{margin:0;padding:0}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .conf-payment-shipping .confirmation-section ul li{margin-bottom:5px}
#content .railengine.obu-v1 .conf-what-next .conf-what-next-col{float:left;width:33%;padding:0 15px;text-align:left}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .conf-what-next .conf-what-next-col{float:none;width:100%;margin-bottom:40px;padding:0;text-align:center}}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn{display:block;width:100%;height:auto;min-height:48px;margin:20px 0}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .conf-what-next a.secondary-btn{display:inline-block;width:auto;margin:0 10px 10px}}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn span{display:inline-block;padding:18px 0 12px 20px}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-print{padding:0 20px!important}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-print span{padding-left:24px;background:url("/squelettes/assets/cws/images/distribution/icon-print-grey.png") left center no-repeat}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-support{padding:0 20px!important}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-support span{padding-left:33px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-36px -3224px}
.no-svg #content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-support span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey.png")}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-refund{padding:0 20px!important}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-refund span{padding-left:24px;background:url("/squelettes/assets/cws/images/distribution/icon-refund-grey.png") left center no-repeat}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-email{padding:0 20px!important}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-email span{padding-left:30px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-40px -1826px}
.no-svg #content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-email span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey.png")}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-chat{padding:0 20px!important}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.btn-chat span{padding-left:27px;background:url("/squelettes/assets/cws/images/distribution/icons-social/icon-chat-grey.svg") left center/18px auto no-repeat}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.disabled{pointer-events:none}
#content .railengine.obu-v1 .conf-what-next a.secondary-btn.disabled span{opacity:0.3;filter:alpha(opacity=30)}
#content .railengine.obu-v1 #conf-b2b-payment .confirmation-section > div,#content .railengine.obu-v1 #conf-b2b-shipping .confirmation-section > div{*zoom:1}
#content .railengine.obu-v1 #conf-b2b-payment .confirmation-section > div:before,#content .railengine.obu-v1 #conf-b2b-payment .confirmation-section > div:after,#content .railengine.obu-v1 #conf-b2b-shipping .confirmation-section > div:before,#content .railengine.obu-v1 #conf-b2b-shipping .confirmation-section > div:after{content:" ";display:table}
#content .railengine.obu-v1 #conf-b2b-payment .confirmation-section > div:after,#content .railengine.obu-v1 #conf-b2b-shipping .confirmation-section > div:after{clear:both}
#content .railengine.obu-v1 #conf-b2b-payment .conf-payment-shipping-col,#content .railengine.obu-v1 #conf-b2b-shipping .conf-payment-shipping-col{float:left;width:50%}
#content .railengine.obu-v1 #conf-b2b-shipping{background:none;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 #useraccount.resend-confmail{margin:0 0 40px;padding:40px;background:#fff}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-items-wrapper{width:440px}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-item{*zoom:1}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-item:before,#content .railengine.obu-v1 #useraccount.resend-confmail .form-item:after{content:" ";display:table}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-item:after{clear:both}
#content .railengine.obu-v1 #useraccount.resend-confmail label{float:left;width:165px;padding:15px 20px 0 0}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-text{float:right;max-width:254px}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-actions{text-align:right}
#content .railengine.obu-v1 #useraccount.resend-confmail .form-actions .ure-btn{display:inline-block;min-width:254px}
#content .railengine.obu-v1 .aftersalesform .form-item{display:inline-block}
#content .railengine.obu-v1 .aftersalesform .form-item label,#content .railengine.obu-v1 .aftersalesform .form-item .form-text{display:inline-block}
#content .railengine.obu-v1 .aftersalesform .ure-btn{display:inline-block}
#content .railengine.obu-v1 .aftersales .aftersalesform label{margin:0 30px 0 0}
#content .railengine.obu-v1 .aftersales .aftersalesform .form-item-username{margin-right:60px}
#content .railengine.obu-v1 .aftersales .aftersalesform .form-text,#content .railengine.obu-v1 .aftersales .aftersalesform .ui-selectmenu-button{width:196px!important}
#content .railengine.obu-v1 .aftersales .aftersalesform .form-actions{clear:both;margin:10px 0 30px;text-align:right}
#content .railengine.obu-v1 .aftersales .aftersalesform .form-actions .ure-btn{min-width:212px}
#content .railengine.obu-v1 .aftersales-quick-check{padding:80px 0 60px;background:#0088ce;color:#fff}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region{*zoom:1;width:1200px;max-width:100%;margin:0 auto;padding:0 36px;text-align:center}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region:before,#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region:after{content:" ";display:table}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region:after{clear:both}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region h2{margin:0 0 20px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:30px;font-size:1.875rem;text-align:center}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region a{color:#FFF}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform{position:relative;float:left;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-item{float:left;margin-right:24px}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-item label{color:#858585}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-item .form-text,#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-item .ui-selectmenu-button{width:auto!important;background-color:#fff}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-actions{float:left;display:inline-block;margin:20px 0}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersalesform .form-actions .ure-btn{min-width:147px}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersales-details{text-align:center}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersales-details h3{color:#fff;text-align:center}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersales-details .refund-link{display:inline-block;color:#fff;margin-left:20px;text-decoration:underline}
#content .railengine.obu-v1 .aftersales-quick-check .quick-check-region .aftersales-details .refund-link:hover{text-decoration:none}
#content .railengine.obu-v1 .aftersales-main-content{width:1200px;max-width:90%;margin-left:auto;margin-right:auto;margin:40px auto;padding:0 36px}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section{background:#f3f3f3}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-section-title{margin:0;padding:0 30px;min-height:75px;background:#00b6f5}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-section-title span{display:inline-block;padding:30px 0 29px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;letter-spacing:2px;text-transform:uppercase}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-section-content{padding:24px 30px}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersalesform{margin-top:30px}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section th,#content .railengine.obu-v1 .aftersales-main-content .aftersales-section td{padding:12px 0 10px 24px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section th.aftersales-price,#content .railengine.obu-v1 .aftersales-main-content .aftersales-section td.aftersales-price{text-align:right}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section th.first,#content .railengine.obu-v1 .aftersales-main-content .aftersales-section th.actions,#content .railengine.obu-v1 .aftersales-main-content .aftersales-section td.first,#content .railengine.obu-v1 .aftersales-main-content .aftersales-section td.actions{padding:0}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section th{color:#3f3f3f}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section td.first{padding-left:0}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section td.aftersales-price{color:#3f3f3f}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section #aftersales-refund{text-align:right}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-totals td{border-bottom:none}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-totals #aftersales-totals{text-align:right}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-totals #aftersales-totals span{display:inline-block}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .aftersales-totals #aftersales-totals .aftersales-price{width:100px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem}
#content .railengine.obu-v1 .aftersales-main-content .aftersales-section .form-actions{margin:30px 0 0;text-align:right}
.ure-snippet-aftersales #content .railengine.obu-v1 #quick-refund-check{margin-bottom:40px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections{width:1200px;max-width:90%;margin-left:auto;margin-right:auto;margin:40px auto;padding:0 36px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section h2.aftersales-section-title{margin:0;padding:0 30px;min-height:75px;background:#00b6f5}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section h2.aftersales-section-title span{display:inline-block;padding:30px 20px 29px 40px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;letter-spacing:2px;text-transform:uppercase;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-35px -415px}
.no-svg .ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section h2.aftersales-section-title span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section h3{margin:0;padding:30px;background:#f3f3f3;border-top:10px solid #fff;line-height:1}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section h3 span{display:inline-block;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1;text-transform:uppercase}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line{position:relative;background:#f3f3f3}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .cart-product > .floating-price,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .cart-product > .floating-price{position:absolute;top:0;right:72px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .cart-product .toggle-collapse,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .cart-product .toggle-collapse{cursor:pointer}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox{width:auto;margin:0}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox input,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox input{position:absolute;top:0;left:0;visibility:hidden;opacity:0;filter:alpha(opacity=0)}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label{display:inline-block;height:20px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label.checked:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label.checked:after{display:block;opacity:1;filter:alpha(opacity=100)}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label.checked.disabled,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label.checked.disabled{color:#dadada}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label.checked.disabled:before,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label.checked.disabled:before{background-color:transparent}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label.checked.disabled:after,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label.checked.disabled:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-medium.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-40px -940px}
.no-svg .ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox label.checked.disabled:after,.no-svg
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox label.checked.disabled:after{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey-medium.png")}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox.form-type-checkbox-refund label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox.form-type-checkbox-refund label{position:absolute;top:0;left:30px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-journey-line .form-type-checkbox.form-type-checkbox-refund-passenger label,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-line .form-type-checkbox.form-type-checkbox-refund-passenger label{float:left;margin-top:-2px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .refund-conditions{clear:left;float:left;padding:2px 0 0 24px;line-height:1.2;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2842px}
.no-svg .ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .refund-conditions{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-ptp-tripdetails,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-tripdetails{margin:24px 0 0;padding:0 72px 24px}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-ptp-tripdetails h3,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-tripdetails h3{margin:0 0 24px;padding:24px 0 0;border-top:1px solid #dadada}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-ptp-tripdetails .pasenger-line,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-tripdetails .pasenger-line{margin:20px 0}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-ptp-tripdetails .pasenger-line .spec-pax-seat,.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-tripdetails .pasenger-line .spec-pax-seat{display:inline-block;padding-left:24px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -2542px}
.no-svg .ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-ptp-tripdetails .pasenger-line .spec-pax-seat,.no-svg
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .cart-pass-tripdetails .pasenger-line .spec-pax-seat{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
.ure-snippet-aftersales #content .railengine.obu-v1 .refund-sections .refund-section .form-actions{margin:30px;text-align:right}
#content .railengine.obu-v1 .refund-confirmation-header .refunded-on{margin:20px 0}
#content .railengine.obu-v1 .refund-confirmation-header .total-penalty-refund span{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .refund-confirmation-header .total-penalty-refund .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .refund-confirmation-header .total-penalty-refund .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .refund-confirmation-header .total-penalty-refund .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .refund-confirmation-header .total-penalty-refund .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .refund-confirmation-header .confirmation-header-actions{margin-top:40px}
#trains.ure-ptp-journeybuilder #breadcrumb{position:absolute;left:0;bottom:-42px;background:none}
#trains.ure-ptp-journeybuilder #breadcrumb .breadcrumb_button{display:none}
#content .railengine.obu-v1 .journey-builder.obu-v1{position:relative;clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-dot{display:block;position:relative;width:24px;height:24px;background:transparent;border:2px solid rgba(185,0,124,0.36);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-dot:after{content:'';display:block;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;background:#b9007c;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-dot-added{display:block;width:12px;height:12px;background:#b9007c;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected{display:inline-block;position:relative;height:30px;padding:0 10px 0 25px;background:#3f3f3f;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected:after{content:'';display:block;position:absolute;top:50%;right:-8px;margin-top:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #3f3f3f}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected .count{position:absolute;top:0;left:-15px;width:30px;height:30px;background:#535353;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-added{display:inline-block;position:relative;height:30px;padding:0 10px 0 25px;background:#00b6f5;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-added:after{content:'';display:block;position:absolute;top:50%;right:-8px;margin-top:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #00b6f5}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-added .count{position:absolute;top:0;left:-15px;width:30px;height:30px;background:#0088ce;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-start{display:inline-block;position:relative;height:30px;padding:0 10px 0 25px;background:#00b6f5;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-start:after{content:'';display:block;position:absolute;top:50%;right:-8px;margin-top:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #00b6f5}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-start .count{position:absolute;top:0;left:-15px;width:30px;height:30px;background:#0088ce;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-start .count.start{top:-6px;left:-28px;width:42px;height:42px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#0088ce;background-size:100px 3500px;background-position:-30px -1730px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .city-start .count.start{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected.city-start{display:inline-block;position:relative;height:30px;padding:0 10px 0 25px;background:#3f3f3f;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected.city-start:after{content:'';display:block;position:absolute;top:50%;right:-8px;margin-top:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #3f3f3f}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected.city-start .count{position:absolute;top:0;left:-15px;width:30px;height:30px;background:#535353;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected.city-start .count.start{top:-6px;left:-28px;width:42px;height:42px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#0088ce;background-size:100px 3500px;background-position:-30px -1730px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .city-selected.city-start .count.start{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-start-flag{position:relative;z-index:10;display:block;width:42px;height:42px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#0088ce;background-size:100px 3500px;background-position:-30px -1730px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .city-start-flag{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-marker{position:relative;z-index:0;top:25px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-marker .city-count{position:relative;z-index:5;float:left;width:27px;height:27px;background:#0088ce;border:1px solid #0088ce;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-size:12px;font-size:0.75rem;line-height:27px;text-align:center}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header{*zoom:1;height:50px;padding:0 40px;background:#0088ce;color:#fff}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .jb-menu{*zoom:1;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);float:left}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .jb-menu:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .jb-menu:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .jb-menu:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .travel-time-selector{float:left;padding-top:15px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header h2{float:left;margin:0;color:#fff;font-size:12px;font-size:0.75rem;line-height:1.2;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .distance-slider{float:left;width:200px;margin:6px 20px 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .distance-slider.ui-widget-content{height:4px;border:none;background:#fff}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .distance-slider.ui-corner-all{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .distance-slider.ui-slider .ui-slider-range{background:#810057}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .distance-slider.ui-slider .ui-slider-handle{width:14px;height:14px;background:#b9007c;border:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header #travel-time{float:left;font-size:12px;font-size:0.75rem;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme{float:left;width:200px;height:50px;margin:0 0 0 20px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect{height:50px;padding-top:15px;padding-left:50px;border-color:#0088ce!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#fff;font-size:14px;font-size:0.875rem;text-transform:uppercase;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-color:#0088ce;background-size:100px 3900px;background-position:-42px -3642px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect:before{content:'';position:absolute;top:10px;left:0;width:1px;height:30px;background:#00b6f5}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect.ui-state-active{border-color:#dadada!important;color:#00b6f5;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg")}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect.ui-state-active{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect.ui-state-active:before{display:none}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg")!important;background-repeat:no-repeat!important;background-size:100px 2100px!important;background-position:-42px -442px!important}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme .ui-multiselect .ui-icon{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")!important}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme.selected .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-color:#0088ce;background-size:100px 3900px;background-position:-42px -3642px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .form-type-multiselect-theme.selected .ui-multiselect{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .themes-loader{float:left;width:50px;height:50px;background:#0075b3;margin:0 0 0 20px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .themes-loader .icon-loader{display:block;width:50px;height:50px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-25px -2525px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .themes-loader .icon-loader{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .themes-loader.onload .icon-loader{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load-theme 0.8s infinite linear;animation:load-theme 0.8s infinite linear}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .buttons-social{float:right;margin-top:10px}
@media (max-width:1000px){#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .buttons-social span{padding-left:15px;text-indent:-9999em}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .buttons-social span.button-pin{background-position:center}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-header .buttons-social span.button-share{background-position:center}}
@-webkit-keyframes load-theme{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load-theme{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-rome2rio{z-index:1!important}
#content .railengine.obu-v1 .journey-builder.obu-v1 .jb-map{position:absolute;z-index:0;top:50px;left:0;width:100%;height:630px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-container{position:relative;z-index:1}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui{float:left;clear:left;margin:10px 0 20px 10px;width:456px;background:#fff;color:#858585;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header{*zoom:1;height:60px;padding:0 30px 0 0;background:#0088ce;color:#fff}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .clear-itinerary{float:left;width:50px;height:60px;text-indent:-9999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-25px -2523px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .clear-itinerary{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header h2{float:left;margin:20px 0 0;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;font-weight:400;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .itinerary-summary{float:right;margin:20px 0 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .itinerary-overview-link{height:auto;padding:7px 20px;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .itinerary-overview-link span{padding-left:15px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-46px -944px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-header .itinerary-overview-link span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-empty .itinerary-gui-header,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-empty .city-gui-header{padding:20px 30px 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-empty .itinerary-gui-header h2,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-empty .city-gui-header h2{margin:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section{*zoom:1;height:75px;border-top:1px solid #dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section > div{float:left}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section{position:relative}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .icon-delete{display:block;width:50px;height:74px;text-decoration:none;text-indent:-9999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-25px -3215px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .icon-delete{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options{display:none;position:absolute;z-index:100;top:-1px;left:0;width:456px;height:75px;background:#f3f3f3;border-top:1px solid #dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options > div{padding-top:40px;font-size:14px;font-size:0.875rem;text-align:center;cursor:pointer}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options .delete-itinerary{float:left;width:176px;height:75px;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#ff6377;background-size:100px 3500px;background-position:35px -3226px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options .delete-itinerary{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options .replace-itinerary{float:left;width:176px;height:75px;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#3f3f3f;background-size:100px 3500px;background-position:35px -3426px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options .replace-itinerary{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options .close-options{float:right;width:104px;height:75px;color:#3f3f3f;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:4px -526px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section .delete-options .close-options{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--grey-dark.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .delete-itinerary-section.active .delete-options{display:block}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .city-start-flag{width:40px;height:40px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .city-count{margin:0 6px 0 7px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .break-itinerary .icon-train{display:block;position:absolute;z-index:2;top:16px;left:12px;width:20px;height:70px;background:url("/squelettes/assets/cws/images/distribution/icon-jb-connection.png") no-repeat;text-indent:-9999em}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section.broken .break-itinerary .icon-train{background:url("/squelettes/assets/cws/images/distribution/icon-jb-connection-broken.png") no-repeat}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info{position:relative;width:366px;padding:17px 40px 0 20px;cursor:pointer}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info span{display:inline-block}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .city{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .duration{position:relative;margin:0 0 0 10px;padding:0 0 0 10px;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .duration:before{content:'';display:block;position:absolute;top:50%;left:0;height:12px;width:1px;margin-top:-8px;background:#858585}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .period{font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .activity{position:relative;margin:0 0 0 10px;padding:0 0 0 30px;font-size:14px;font-size:0.875rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -3542px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .activity{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--grey.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .activity.selected{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg")}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .activity.selected{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info .activity:before{content:'';display:block;position:absolute;top:50%;left:0;height:12px;width:1px;margin-top:-8px;background:#858585}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .show-detail{position:absolute;top:0;right:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .show-detail .show-detail-link{display:block;width:40px;height:74px;-moz-transition:background-position 0.3s ease;-o-transition:background-position 0.3s ease;-webkit-transition:background-position 0.3s ease;transition:background-position 0.3s ease;text-indent:-9999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:-30px -612px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .show-detail .show-detail-link{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section .intinerary-info:hover .show-detail-link{background-position:-25px -612px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section.itinerary-section-start .city-marker{top:17px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section.itinerary-section-start .city-marker .break-itinerary .icon-train{top:20px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-section.last .break-itinerary .icon-train{left:12px;background:url("/squelettes/assets/cws/images/distribution/icon-jb-connection-disabled.png") no-repeat}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-complete .itinerary-section.last .break-itinerary{display:none}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .form-item{margin:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search label{display:block;margin:0 0 10px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .city-start-flag{float:left;margin:0 20px 0 0;width:40px;height:40px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .city-marker:before{display:none}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .city-marker .city-count{margin:0 27px 0 57px;background:#f3f3f3;border:1px solid #dadada;color:#3f3f3f}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .input-embedded-button{float:left;width:306px;margin:13px 0 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .input-embedded-button .form-text{float:left;background:#f3f3f3;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .input-embedded-button .form-submit{float:left;background:#dadada;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .input-embedded-button .form-submit:hover{background:#0088ce}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .input-embedded-button .form-text{width:246px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-search .input-embedded-button .form-submit{width:60px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-empty .itinerary-search{height:auto;padding:25px 40px 20px 50px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-gui-empty .itinerary-search .input-embedded-button{margin-top:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer{padding:15px 30px;border-top:1px solid #dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer a.link-submit{display:inline-block;width:100%;background:#dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer a.link-submit:hover{background:#ffa81f}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer a.link-submit.disabled{pointer-events:none;background:#dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer a.link-submit.disabled:hover{background:#dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .itinerary-footer.schedule-cta a:hover{background:#0099e7}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-gui .city-gui-back{display:block;margin:20px 30px 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-gui .itinerary-footer{border-top:none}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-header{*zoom:1;margin-bottom:30px;padding:20px 30px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-header:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-header:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-header:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-header h2{float:left;margin:0 20px 0 0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;text-transform:uppercase}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-header .btn-add{float:right}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-duration{padding:0 30px;color:#00b6f5}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period{*zoom:1;display:none;padding:0 30px 10px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item{float:left;width:auto;margin:0 20px 0 0;white-space:nowrap}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item.form-type-select{margin-right:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item label{display:inline-block;margin:0;padding:0 10px 0 0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item .form-text{display:inline-block;width:120px;height:auto;padding:0 30px 0 0;background-color:#fff;border:none;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 42px) -442px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item .form-text{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item .ui-selectmenu-button{display:inline-block;height:auto!important;padding:0!important;background-color:#fff;border:none!important}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-period .form-item .ui-selectmenu-button .ui-icon{top:3px;margin:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-gui-added .city-box-period{display:block}
#content .railengine.obu-v1 .journey-builder.obu-v1 .city-box-gallery{padding:0 30px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser{margin-top:15px;padding:0 30px}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header{*zoom:1;padding:9px 0 6px;border-top:1px solid #dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header:before,#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header:after{content:" ";display:table}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header:after{clear:both}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header h2{float:left;margin:0 20px 0 0;padding-left:22px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -3542px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header h2{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-teaser-header .view-all{float:right}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list{margin:0;padding:0}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item{position:relative}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item .activity-link{display:block;min-height:42px;padding:12px 0;border-bottom:1px solid #dadada;color:#3f3f3f;font-size:14px;font-size:0.875rem;text-decoration:none}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item .activity-link:hover{color:#0088ce}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item.added .activity-link{padding:12px 52px 12px 20px;background:#00b6f5;border-bottom-color:#fff;color:#fff}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item.added .activity-link:hover{color:#fff}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item .label-added{display:none;float:right;padding:0 0 0 20px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.svg");background-repeat:no-repeat;background-color:#1dbcb4;background-size:100px 3900px;background-position:-25px -835px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item .label-added{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item .remove-activity{display:none;position:absolute;top:0;right:0;width:42px;height:100%;border-bottom:1px solid #fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.svg");background-repeat:no-repeat;background-color:#ff6377;background-size:100px 3500px;background-position:-30px -3230px}
.no-svg #content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item .remove-activity{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--white.png")}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item.added .activity-link .label-adde{display:block}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item.added .remove-activity{display:block}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item:first-child .activity-link{border-top:1px solid #dadada}
#content .railengine.obu-v1 .journey-builder.obu-v1 .activities-teaser .activities-overview .activities-list .activity-list-item:first-child.added .activity-link{border-top:none}
#content .railengine.obu-v1 #interactive-map{*zoom:1;background:#0088ce}
#content .railengine.obu-v1 #interactive-map:before,#content .railengine.obu-v1 #interactive-map:after{content:" ";display:table}
#content .railengine.obu-v1 #interactive-map:after{clear:both}
#content .railengine.obu-v1 #interactive-map .interactive-map-form{*zoom:1;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);float:left;padding:24px 36px}
#content .railengine.obu-v1 #interactive-map .interactive-map-form:before,#content .railengine.obu-v1 #interactive-map .interactive-map-form:after{content:" ";display:table}
#content .railengine.obu-v1 #interactive-map .interactive-map-form:after{clear:both}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-wrapper{float:left;margin:0 20px 0 0}
@media only screen and (min-width:0) and (max-width:50em){#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-wrapper{margin-bottom:20px}}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-wrapper .form-item{margin:0}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .label-title{display:block;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-text{background-color:#fff}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-where{width:366px}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-departuredate{width:265px}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-departuredate .form-text{width:100%;height:48px;padding:18px 20px 0;background:#f3f3f3;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;color:#00b6f5;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;padding:13px 20px;padding-right:40px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 30px) -430px;padding:18px 20px 0;background:#fff}
.no-svg #content .railengine.obu-v1 #interactive-map .interactive-map-form .form-item-departuredate .form-text{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions{float:left;margin:26px 0 0}
#content .railengine.obu-v1 #interactive-map .interactive-map-form .form-actions .main-btn{display:inline-block;min-width:260px;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 #interactive-map .reinsurance{clear:both;margin:0;padding:15px 36px 10px;background:#0076b2}
#content .railengine.obu-v1 #interactive-map .reinsurance ul{margin:0;padding:0;text-align:center}
#content .railengine.obu-v1 #interactive-map .reinsurance ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}
#content .railengine.obu-v1 #interactive-map .reinsurance ul li{display:inline-block;padding:0 60px 0 24px;color:#fff;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -840px}
.no-svg #content .railengine.obu-v1 #interactive-map .reinsurance ul li{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 #interactive-map .reinsurance ul li.last{padding-right:0}
body.ure-ptp-journeybuilder .railengine.obu-v1 .railenginecontent{position:relative}
.journey-builder-overlay{position:absolute;z-index:7;top:0;left:0;width:100%;height:100%;padding:100px 0;background:#000!important;background:rgba(0,0,0,0.8)!important;text-align:center}
.journey-builder-overlay .journey-builder-overlay-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:90%;margin:0 auto}
.journey-builder-overlay .journey-builder-overlay-title{margin-bottom:40px}
.journey-builder-overlay .journey-builder-overlay-title span{display:inline-block;width:100%;max-width:744px;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:40px;font-size:2.5rem}
.journey-builder-overlay .main-btn{display:inline-block}
.ure-aftersales-viatorlogin #content .railengine.obu-v1 #aftersalesform .form-item,.ure-aftersales-viatorsearch #content .railengine.obu-v1 #aftersalesform .form-item{display:block}
.ure-aftersales-viatorlogin #content .railengine.obu-v1 #aftersalesform label,.ure-aftersales-viatorsearch #content .railengine.obu-v1 #aftersalesform label{display:inline-block;width:150px}
.ure-aftersales-viatorlogin #content .railengine.obu-v1 #aftersalesform .form-text,.ure-aftersales-viatorsearch #content .railengine.obu-v1 #aftersalesform .form-text{max-width:350px;background:#fff}
#content .railengine.obu-v1 #aftersales-result-intro{margin-bottom:20px}
#content .railengine.obu-v1 .aftersales-section-activity{*zoom:1;padding:20px 0;border-top:2px solid #fff}
#content .railengine.obu-v1 .aftersales-section-activity:before,#content .railengine.obu-v1 .aftersales-section-activity:after{content:" ";display:table}
#content .railengine.obu-v1 .aftersales-section-activity:after{clear:both}
#content .railengine.obu-v1 .aftersales-section-activity h4{margin-bottom:20px;color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;text-transform:uppercase}
#content .railengine.obu-v1 .aftersales-section-activity .floating-price{font-size:22px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap;color:#3f3f3f}
#content .railengine.obu-v1 .aftersales-section-activity .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .aftersales-section-activity .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .aftersales-section-activity .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .aftersales-section-activity .ui-selectmenu-button,#content .railengine.obu-v1 .aftersales-section-activity .form-text{background:#fff}
#content .railengine.obu-v1 .aftersales-section-activity .overview-passed-orders td{padding:6px 0;border:none}
#content .railengine.obu-v1 .aftersales-section-activity .overview-passed-orders td:first-child{width:300px}
#content .railengine.obu-v1 .aftersales-section-activity .overview-passed-orders td .form-item{margin:0}
#content .railengine.obu-v1 .aftersales-section-activity .overview-passed-orders td .form-item + .form-item{margin-top:10px}
#content .railengine.obu-v1 .aftersales-section-activity .form-actions a{display:inline-block}
#content .railengine.obu-v1 .aftersales-status span{display:inline-block}
#content .railengine.obu-v1 .aftersales-status span.aftersales-status-label{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif;text-transform:uppercase}
.ure-user-mybookings #footer{z-index:8}
.ure-user-mybookings .ui-selectmenu-menu{z-index:1100!important}
#content .railengine.obu-v1 #useraccount-my-bookings{position:relative;z-index:8;width:1200px;max-width:100%;margin:30px auto 90px;background:#fff;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .mybookings-filter{background:#0088ce;color:#FFF}
#content .railengine.obu-v1 .mybookings-filter .mybookings-filter-form{*zoom:1;padding:0 40px}
#content .railengine.obu-v1 .mybookings-filter .mybookings-filter-form:before,#content .railengine.obu-v1 .mybookings-filter .mybookings-filter-form:after{content:" ";display:table}
#content .railengine.obu-v1 .mybookings-filter .mybookings-filter-form:after{clear:both}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .mybookings-filter-form{padding:0 10px}}
#content .railengine.obu-v1 .mybookings-filter .form-item{float:left;margin:0;padding:30px 0 15px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item{padding-top:0}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-search{width:362px;padding-right:20px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-search{float:none;width:100%;padding-top:15px;padding-right:0}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-search #filter-search{padding-top:5px}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-date-wrapper{width:348px;padding-right:20px;padding-left:20px;border-left:1px solid #fff}
@media (max-width:1220px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-date-wrapper{clear:left;padding-top:0;padding-left:0;border:none}}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-date-wrapper{*zoom:1;float:none;width:100%;padding-right:0;padding-bottom:15px;padding-left:0;border:none}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-date-wrapper:before,#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-date-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-date-wrapper:after{clear:both}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-select-date{width:100%;padding-top:0;padding-bottom:0}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-select-date{float:left;width:48%}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-select-date .ui-selectmenu-button{padding-top:13px!important;padding-left:48px!important;background:#fff url("/squelettes/assets/cws/images/distribution/icon-calendar-orange.svg") 20px center/15px auto no-repeat}
#content .railengine.obu-v1 .mybookings-filter .form-item .ureselectmenu.valid + .ui-selectmenu-button{padding:13px 48px 0!important}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section{*zoom:1;padding:10px 0 0;width:100%}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section:before,#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section:after{content:" ";display:table}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section:after{clear:both}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section{float:right;width:48%;padding-top:26px}}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section .form-text{float:left;width:48%}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section .form-text.hasDatepicker{padding-top:8px!important;padding-left:36px;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.svg");background-repeat:no-repeat;background-size:100px 3900px;background-position:-42px -642px}
.no-svg #content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section .form-text.hasDatepicker{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-1/sprite-icons-set-1--blue-acid.png")}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section .form-text.filter-date-from{margin-right:2%}
#content .railengine.obu-v1 .mybookings-filter .form-item.filter-date-section .form-text.filter-date-to{margin-left:2%}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper{float:left;width:406px;padding-bottom:0}
@media (max-width:1220px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper{padding-top:0}}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper{*zoom:1;float:none;width:100%}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper:before,#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper:after{content:" ";display:table}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper:after{clear:both}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper > .form-item{padding-top:0}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper .message{padding:0}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper .message{padding-bottom:20px}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-item-status-agent-wrapper .message.info-message{background:none;color:#fff}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-status{width:220px;padding-right:20px}
@media (max-width:1220px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-status{padding-top:0}}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-status{clear:left;width:48%;padding-right:0}}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-status .ui-multiselect{padding-left:36px;background:#fff url("/squelettes/assets/cws/images/distribution/icon-selected-orange.svg") 10px 50%/18px auto no-repeat}
#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-agent{width:185px}
@media (max-width:1220px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-agent{padding-top:0}}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-filter .form-item.form-type-multiselect-agent{float:right;width:48%}}
#content .railengine.obu-v1 .mybookings-filter .label-title{display:block;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
#content .railengine.obu-v1 .mybookings-filter .form-text{background:#fff}
#content .railengine.obu-v1 .mybookings-filter .form-type-multiselect .ui-multiselect{padding-right:30px;text-align:left}
#content .railengine.obu-v1 .mybookings-overview{width:100%;min-height:0.01%}
#content .railengine.obu-v1 .mybookings-overview table{width:100%;max-width:100%;table-layout:fixed}
#content .railengine.obu-v1 .mybookings-overview tr{border-right:1px solid #dadada;border-left:1px solid #dadada}
#content .railengine.obu-v1 .mybookings-overview tr.mybookings-row:hover{background:#e5f8fe;cursor:pointer}
#content .railengine.obu-v1 .mybookings-overview .row-sort th,#content .railengine.obu-v1 .mybookings-overview td{border-bottom:1px solid #dadada;color:#3f3f3f}
#content .railengine.obu-v1 .mybookings-overview .row-sort th{padding:20px 10px 6px 20px;background:#ebebeb;border-left:1px solid #dadada;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;font-weight:400;text-align:left;text-transform:uppercase}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-overview .row-sort th{padding:10px 5px 3px 10px}}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.first{border-left:none}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.first{padding-left:36px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-overview .row-sort th.first{padding-left:10px}}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.last{padding-right:36px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-overview .row-sort th.last{padding-right:10px}}
#content .railengine.obu-v1 .mybookings-overview .row-sort th span{display:block}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort{cursor:pointer}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort > span{padding-right:12px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1944px}
.no-svg #content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort > span span{color:#858585}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort.desc{background:#d6e5eb;color:#00b6f5}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort.desc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1844px}
.no-svg #content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort.desc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort.asc{background:#d6e5eb;color:#00b6f5}
#content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort.asc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1944px}
.no-svg #content .railengine.obu-v1 .mybookings-overview .row-sort th.mybookings-sort.asc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .mybookings-overview .row-filter th{padding:0}
#content .railengine.obu-v1 .mybookings-overview .row-filter th .mybookings-filter{margin:0 -1px}
#content .railengine.obu-v1 .mybookings-overview td{vertical-align:middle;padding:30px 10px 30px 20px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-overview td{padding:15px 5px 15px 10px;font-size:14px;font-size:0.875rem}}
#content .railengine.obu-v1 .mybookings-overview td.first{padding-left:36px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-overview td.first{padding-left:10px}}
#content .railengine.obu-v1 .mybookings-overview td.last{padding-right:36px}
@media (max-width:850px){#content .railengine.obu-v1 .mybookings-overview td.last{padding-right:10px}}
#content .railengine.obu-v1 .mybookings-overview .bnr{display:block;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .status{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .status span{display:block;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .plus-pax,#content .railengine.obu-v1 .mybookings-overview .date,#content .railengine.obu-v1 .mybookings-overview .time{white-space:nowrap}
#content .railengine.obu-v1 .mybookings-overview .agent{display:block}
#content .railengine.obu-v1 .mybookings-overview .floating-price{font-size:16px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .mybookings-overview .floating-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .floating-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .mybookings-overview .floating-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .mybookings-overview .floating-price span.price-body,#content .railengine.obu-v1 .mybookings-overview .floating-price sup.cents{font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .floating-price.main-price{font-size:20px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;line-height:1;white-space:nowrap}
#content .railengine.obu-v1 .mybookings-overview .floating-price.main-price span.currency{display:inline-block;padding-right:2px;font-size:.818em;font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .floating-price.main-price span.price-body{display:inline-block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400}
#content .railengine.obu-v1 .mybookings-overview .floating-price.main-price sup.cents{bottom:.4em;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-weight:400;font-size:.66em}
#content .railengine.obu-v1 .mybookings-overview .floating-price.main-price span.price-body,#content .railengine.obu-v1 .mybookings-overview .floating-price.main-price sup.cents{font-family:"Avenir Book",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .status-pending .status,#content .railengine.obu-v1 .mybookings-overview .status-pending .main-price{color:#ffa81f}
#content .railengine.obu-v1 .mybookings-overview .status-confirmed .status,#content .railengine.obu-v1 .mybookings-overview .status-confirmed .main-price{color:#01a99c}
#content .railengine.obu-v1 .mybookings-overview .status-completed td,#content .railengine.obu-v1 .mybookings-overview .status-completed .floating-price{color:#858585}
#content .railengine.obu-v1 .mybookings-overview .mybookins-options{display:none}
#content .railengine.obu-v1 .mybookings-overview .mybookins-options.hover{background:#e5f8fe}
#content .railengine.obu-v1 .mybookings-overview .mybookins-options td{padding:0 36px 30px;text-align:center}
#content .railengine.obu-v1 .mybookings-overview .mybookins-options a{display:inline-block;margin:0 0 0 10px;padding:15px;background:#fff;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none}
#content .railengine.obu-v1 .mybookings-overview .mybookins-options a:first-child{margin-left:0}
#content .railengine.obu-v1 .mybookings-overview .mybookins-options a.disabled{color:#dadada;pointer-events:none}
#content .railengine.obu-v1 .mybookings-overview .show-options td{border-bottom:none}
#content .railengine.obu-v1 .mybookings-overview tfoot td{padding:10px 36px;background:#ebebeb;text-align:center}
#content .railengine.obu-v1 .mybookings-overview .page-size{float:left;text-align:left}
#content .railengine.obu-v1 .mybookings-overview .page-size .ui-selectmenu-button{width:58px!important;height:48px;margin-right:5px;padding:0 0 0 10px;background-position:90% center;line-height:48px}
#content .railengine.obu-v1 .mybookings-overview .pager{display:inline-block;padding-top:20px}
#content .railengine.obu-v1 .mybookings-overview .pager .previous,#content .railengine.obu-v1 .mybookings-overview .pager .next{display:inline-block;width:20px;height:20px;text-align:left;text-indent:-9999em;cursor:pointer;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px}
.no-svg #content .railengine.obu-v1 .mybookings-overview .pager .previous,.no-svg
#content .railengine.obu-v1 .mybookings-overview .pager .next{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .mybookings-overview .pager .previous.disabled,#content .railengine.obu-v1 .mybookings-overview .pager .next.disabled{opacity:0.5;filter:alpha(opacity=50);pointer-events:none}
#content .railengine.obu-v1 .mybookings-overview .pager .previous{background-position:-40px -1240px}
#content .railengine.obu-v1 .mybookings-overview .pager .next{background-position:-40px -1140px}
#content .railengine.obu-v1 .mybookings-overview .pager .current{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .mybookings-overview .export-view{*zoom:1;float:right;margin:0;text-align:left}
#content .railengine.obu-v1 .mybookings-overview .export-view:before,#content .railengine.obu-v1 .mybookings-overview .export-view:after{content:" ";display:table}
#content .railengine.obu-v1 .mybookings-overview .export-view:after{clear:both}
#content .railengine.obu-v1 .mybookings-overview .export-view label{float:left;display:inline-block;margin:15px 10px 0 0}
#content .railengine.obu-v1 .mybookings-overview .export-view .export-links{float:left;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#content .railengine.obu-v1 .mybookings-overview .export-view a{float:left;display:inline-block;border-left:1px solid #dadada}
#content .railengine.obu-v1 .mybookings-overview .export-view a span{display:inline-block;width:47px;height:47px;text-indent:-9999em}
#content .railengine.obu-v1 .mybookings-overview .export-view a.export-excel{border-left:none;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;border-radius:5px 0 0 5px}
#content .railengine.obu-v1 .mybookings-overview .export-view a.export-excel span{background:#fff url("/squelettes/assets/cws/images/distribution/icon-excel.png") no-repeat}
#content .railengine.obu-v1 .mybookings-overview .export-view a.export-xml span{background:#fff url("/squelettes/assets/cws/images/distribution/icon-xml.png") no-repeat}
#content .railengine.obu-v1 .mybookings-overview .export-view a.export-pdf{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;border-radius:0 5px 5px 0}
#content .railengine.obu-v1 .mybookings-overview .export-view a.export-pdf span{background:#fff url("/squelettes/assets/cws/images/distribution/icon-pdf.png") no-repeat}
.ure-user-saved_searches #footer{z-index:8}
#content .railengine.obu-v1 .saved-searches{position:relative;z-index:8;width:1200px;max-width:100%;margin:30px auto 90px;background:#fff;font-size:16px;font-size:1rem}
#content .railengine.obu-v1 .saved-searches table{width:100%;table-layout:fixed}
#content .railengine.obu-v1 .saved-searches table tr{border-right:1px solid #dadada;border-left:1px solid #dadada}
#content .railengine.obu-v1 .saved-searches table th,#content .railengine.obu-v1 .saved-searches table td{border-bottom:1px solid #dadada;color:#3f3f3f}
@media (max-width:850px){#content .railengine.obu-v1 .saved-searches table th,#content .railengine.obu-v1 .saved-searches table td{padding:15px 5px 15px 10px}}
#content .railengine.obu-v1 .saved-searches table th.first,#content .railengine.obu-v1 .saved-searches table td.first{padding-left:36px}
@media (max-width:850px){#content .railengine.obu-v1 .saved-searches table th.first,#content .railengine.obu-v1 .saved-searches table td.first{padding-left:10px}}
#content .railengine.obu-v1 .saved-searches table th.last,#content .railengine.obu-v1 .saved-searches table td.last{padding-right:36px}
@media (max-width:850px){#content .railengine.obu-v1 .saved-searches table th.last,#content .railengine.obu-v1 .saved-searches table td.last{padding-right:10px}}
#content .railengine.obu-v1 .saved-searches table th{padding:20px 10px 6px 20px;background:#ebebeb;border-top:1px solid #dadada;border-right:1px solid #dadada;border-left:1px solid #dadada;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;font-weight:400;text-align:left;text-transform:uppercase}
#content .railengine.obu-v1 .saved-searches table th span{font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort{cursor:pointer}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort > span{padding-right:12px;font-family:"Avenir Black",Arial,Helvetica,sans-serif;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1944px}
.no-svg #content .railengine.obu-v1 .saved-searches table th.saved-searches-sort > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort > span span{color:#858585}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort.desc{background:#d6e5eb;color:#00b6f5}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort.desc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1844px}
.no-svg #content .railengine.obu-v1 .saved-searches table th.saved-searches-sort.desc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort.asc{background:#d6e5eb;color:#00b6f5}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort.asc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.svg");background-repeat:no-repeat;background-size:100px 2100px;background-position:calc(100% + 44px) -1944px}
.no-svg #content .railengine.obu-v1 .saved-searches table th.saved-searches-sort.asc > span{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--blue.png")}
#content .railengine.obu-v1 .saved-searches table th.saved-searches-sort span{display:block}
@media (max-width:850px){#content .railengine.obu-v1 .saved-searches table th{padding:10px 5px 3px 10px}}
#content .railengine.obu-v1 .saved-searches table td{vertical-align:middle;padding:30px 10px 30px 20px}
@media (max-width:850px){#content .railengine.obu-v1 .saved-searches table td{padding:15px 5px 15px 10px;font-size:14px;font-size:0.875rem}}
#content .railengine.obu-v1 .saved-searches table .action{padding-right:0;padding-left:0;text-align:center}
#content .railengine.obu-v1 .saved-searches table .launch-search{position:relative;display:inline-block;padding:8px 20px!important;padding-left:40px!important;height:auto;font-family:"Avenir Black",Arial,Helvetica,sans-serif;text-decoration:none}
#content .railengine.obu-v1 .saved-searches table .launch-search:before{content:'';position:absolute;top:0;left:0;width:40px;height:100%;background:url("/squelettes/assets/cws/images/distribution/icon-reset-white.svg") center/15px 17px no-repeat}
#content .railengine.obu-v1 .saved-searches table .launch-search.onload:before{background:url("/squelettes/assets/cws/images/distribution/icon-reset-white.svg") center/15px 17px no-repeat;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load-search 0.8s infinite linear;animation:load-theme 0.8s infinite linear}
@media only screen and (min-width:0) and (max-width:75em){#content .railengine.obu-v1 .saved-searches table .launch-search{padding:0!important;width:40px;height:40px;text-align:left;text-indent:-9999em;font-size:14px;font-size:0.875rem}
#content .railengine.obu-v1 .saved-searches table .launch-search:before{height:40px}}
#content .railengine.obu-v1 .saved-searches table .delete-search{display:inline-block;width:40px;height:40px;text-align:left;text-indent:-99999em;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.svg");background-repeat:no-repeat;background-size:100px 3500px;background-position:-30px -3230px}
.no-svg #content .railengine.obu-v1 .saved-searches table .delete-search{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-set-2/sprite-icons-set-2--blue.png")}
#content .railengine.obu-v1 .saved-searches table tfoot td{padding:10px 36px;background:#ebebeb;text-align:center}
#content .railengine.obu-v1 .saved-searches table .page-size{float:left;text-align:left}
#content .railengine.obu-v1 .saved-searches table .page-size .ui-selectmenu-button{width:58px!important;height:48px;margin-right:5px;padding:0 0 0 10px;background-position:90% center;line-height:48px}
#content .railengine.obu-v1 .saved-searches table .pager{display:inline-block;padding-top:20px}
#content .railengine.obu-v1 .saved-searches table .pager .previous,#content .railengine.obu-v1 .saved-searches table .pager .next{display:inline-block;width:20px;height:20px;text-align:left;text-indent:-9999em;cursor:pointer;background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.svg");background-repeat:no-repeat;background-size:100px 2100px}
.no-svg #content .railengine.obu-v1 .saved-searches table .pager .previous,.no-svg
#content .railengine.obu-v1 .saved-searches table .pager .next{background-image:url("/squelettes/assets/cws/images/distribution/sprite-icons-arrows/sprite-icons-arrows--grey-dark.png")}
#content .railengine.obu-v1 .saved-searches table .pager .previous.disabled,#content .railengine.obu-v1 .saved-searches table .pager .next.disabled{opacity:0.5;filter:alpha(opacity=50);pointer-events:none}
#content .railengine.obu-v1 .saved-searches table .pager .previous{background-position:-40px -1240px}
#content .railengine.obu-v1 .saved-searches table .pager .next{background-position:-40px -1140px}
#content .railengine.obu-v1 .saved-searches table .pager .current{color:#3f3f3f;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
@-webkit-keyframes load-search{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load-search{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#content .railengine.obu-v1 .invoice-pdf{background:#fff;color:#3f3f3f;font-size:10px;font-size:0.625rem}
#content .railengine.obu-v1 .invoice-pdf .headerband,#content .railengine.obu-v1 .invoice-pdf .footerband{height:36px}
#content .railengine.obu-v1 .invoice-pdf .invoice-body{padding:0 36px}
#content .railengine.obu-v1 .invoice-pdf .invoice-section{margin:24px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-section .invoice-section-content{*zoom:1}
#content .railengine.obu-v1 .invoice-pdf .invoice-section .invoice-section-content:before,#content .railengine.obu-v1 .invoice-pdf .invoice-section .invoice-section-content:after{content:" ";display:table}
#content .railengine.obu-v1 .invoice-pdf .invoice-section .invoice-section-content:after{clear:both}
#content .railengine.obu-v1 .invoice-pdf a{color:#00b6f5}
#content .railengine.obu-v1 .invoice-pdf h2{margin:20px 0;color:#00b6f5;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:14px;font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;text-align:center}
#content .railengine.obu-v1 .invoice-pdf dl.dl-left,#content .railengine.obu-v1 .invoice-pdf dl.dl-right{float:left}
#content .railengine.obu-v1 .invoice-pdf dl.dl-left{padding-right:15px}
#content .railengine.obu-v1 .invoice-pdf dl.dl-right{padding-left:15px}
#content .railengine.obu-v1 .invoice-pdf dl dt{float:left;clear:left;padding-right:20px;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .invoice-pdf table th,#content .railengine.obu-v1 .invoice-pdf table td{padding:0 20px}
#content .railengine.obu-v1 .invoice-pdf table th:first-child,#content .railengine.obu-v1 .invoice-pdf table td:first-child{padding-left:0}
#content .railengine.obu-v1 .invoice-pdf table th:last-child,#content .railengine.obu-v1 .invoice-pdf table td:last-child{padding-right:0}
#content .railengine.obu-v1 .invoice-pdf table th{color:#000}
#content .railengine.obu-v1 .invoice-pdf .label{display:inline-block;padding-right:4px;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .invoice-pdf .invoice-warning{color:#ff6377;font-family:"Avenir Black",Arial,Helvetica,sans-serif;text-transform:uppercase}
#content .railengine.obu-v1 .invoice-pdf .headerband{margin-bottom:24px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#fff),color-stop(100%,#c8c8c8));background-image:-moz-linear-gradient(left,#fff,#c8c8c8);background-image:-webkit-linear-gradient(left,#fff,#c8c8c8);background-image:linear-gradient(to right,#fff,#c8c8c8)}
#content .railengine.obu-v1 .invoice-pdf .logo{margin-left:36px}
#content .railengine.obu-v1 .invoice-pdf .agency-name{margin-bottom:10px;text-transform:uppercase}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info{color:#000}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info .invoice-section-content{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dadada}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl{*zoom:1;width:50%}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl:before,#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl:after{content:" ";display:table}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl:after{clear:both}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl.dl-left dt{width:100px}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl.dl-left dd{margin-left:100px}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl.dl-right dt{width:180px}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl.dl-right dd{margin-left:180px}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl .invoicepdf-billing-address{margin-bottom:20px}
#content .railengine.obu-v1 .invoice-pdf .invoice-general-info dl .invoicepdf-date-and-time{margin-top:20px}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line{margin:0 -36px 20px;padding:20px 36px;background:#f3f3f3}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line > div{*zoom:1}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line > div:before,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line > div:after{content:" ";display:table}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line > div:after{clear:both}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line .label{float:left}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-line .label + span{float:left}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-passenger-details{margin:20px 0;padding-left:6px;border-left:4px solid #00b6f5}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-passenger-details > div{margin:10px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-passenger-details .passenger-details-options > div{margin:10px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-pax{position:relative;margin:0!important}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-segment-pax:before{content:'';position:absolute;top:-20px;left:-11px;display:block;width:6px;height:35px;background:#fff}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .pax-table{margin:20px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .pax-table th{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-passenger{display:inline-block;padding-right:4px;font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment{*zoom:1}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment:before,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment:after,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment:before,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment:after{content:" ";display:table}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment:after,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment:after{clear:both}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment .commission,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment .commission{float:left;margin:20px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment .invoice-fee-table,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment .invoice-fee-table{float:right;width:auto;margin:20px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-ptp-segment .invoice-fee-table th,#content .railengine.obu-v1 .invoice-pdf .invoice-tripdetails .invoice-pass-segment .invoice-fee-table th{font-family:"Avenir Black",Arial,Helvetica,sans-serif}
#content .railengine.obu-v1 .invoice-pdf .invoice-rules{clear:both}
#content .railengine.obu-v1 .invoice-pdf .invoice-rules .invoice-rule{margin:12px 0}
#content .railengine.obu-v1 .invoice-pdf .invoice-documents-table td,#content .railengine.obu-v1 .invoice-pdf .invoice-documents-table th{text-align:right}
#content .railengine.obu-v1 .invoice-pdf .invoice-documents-table .invoicepdf-documents-item{text-align:left}
#content .railengine.obu-v1 .invoice-pdf .invoice-documents-table .invoicepdf-documents-currency{text-align:center}
#content .railengine.obu-v1 .invoice-pdf .invoice-shipping dl dd span{display:block}
#content .railengine.obu-v1 .invoice-pdf .invoice-shipping dl.dl-left dt{width:150px}
#content .railengine.obu-v1 .invoice-pdf .invoice-shipping dl.dl-left dd{margin-left:150px}
#content .railengine.obu-v1 .invoice-pdf .invoice-shipping dl.dl-right{float:right}
#content .railengine.obu-v1 .invoice-pdf .invoice-shipping dl.dl-right dt{width:130px}
#content .railengine.obu-v1 .invoice-pdf .invoice-shipping dl.dl-right dd{margin-left:130px}
#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table th,#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table td{padding:5px 10px;border:1px solid #3f3f3f}
#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table th:first-child,#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table td:first-child{padding-left:10px}
#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table th:last-child,#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table td:last-child{padding-right:10px}
#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table .invoice-summary-currency{width:80px;text-align:center}
#content .railengine.obu-v1 .invoice-pdf .invoice-summary-table .invoice-summary-amount{text-align:right}
#content .railengine.obu-v1 .invoice-pdf .footerband{margin-top:24px;padding:10px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#c8c8c8),color-stop(100%,#fff));background-image:-moz-linear-gradient(left,#c8c8c8,#fff);background-image:-webkit-linear-gradient(left,#c8c8c8,#fff);background-image:linear-gradient(to right,#c8c8c8,#fff)}
.ure-affiliate{position:relative;background:transparent}
.ure-affiliate #content .railengine.obu-v1 .logo{height:33px;background-image:url("/squelettes/assets/cws/images/distribution/RE4A_affiliate_Logos_163x201.png");background-repeat:no-repeat}
.ure-affiliate #content .railengine.obu-v1 .logo.logo-color-bg-white{background-color:#fff;background-position:50% 0}
.ure-affiliate #content .railengine.obu-v1 .logo.logo-color-bg-transparent{background-position:50% -34px}
.ure-affiliate #content .railengine.obu-v1 .logo.logo-white-bg-black{background-color:#000;background-position:50% -68px}
.ure-affiliate #content .railengine.obu-v1 .logo.logo-white-bg-transparent{background-position:50% -102px}
.ure-affiliate #content .railengine.obu-v1 .logo.logo-black-bg-white{background-color:#fff;background-position:50% -136px}
.ure-affiliate #content .railengine.obu-v1 .logo.logo-black-bg-transparent{background-position:50% -170px}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs{*zoom:1;margin:0;padding:0;background:#0088ce}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs:before,.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs:after{content:" ";display:table}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs:after{clear:both}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs li{margin:0;padding:0;list-style-type:none;list-style-image:none}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs li{position:relative;float:left;width:50%;height:50px;background:#0076b2;color:#fff;font-family:"Avenir Book",Arial,Helvetica,sans-serif;font-size:15px;font-size:0.9375rem;line-height:1;text-transform:uppercase;text-align:center;cursor:pointer}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs li.active{background:#0088ce}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs li span{position:relative;display:block;top:50%;transform:translateY(-49%);padding:0 20px;text-align:center}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tabs.one-tab li{width:100%}
.ure-affiliate #content .railengine.obu-v1 .affiliate-tab-contents{height:273px;background:#0088ce}



.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form{padding:20px 0 20px 20px}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptpsearch{float:left}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .form-item{margin-bottom:10px}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper{min-width:380px;width:calc(100% - 20px);max-width:380px;margin-left:0}
@media (max-width:819px){.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper{min-width:0;max-width:none}}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item{width:calc(50% - 19px)}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item.form-item-switch{width:38px}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-origin-destination-wrapper .form-item .form-text{font-size:15px;font-size:0.9375rem}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper{min-width:380px;max-width:380px;width:calc(100% - 20px)}
@media (max-width:819px){.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper{min-width:0;max-width:none}}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item{width:50%}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .ptp-date-wrapper .form-item .form-text{font-size:15px;font-size:0.9375rem}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container{float:left;margin-bottom:0;margin-right:20px}
@media (max-width:1185px){.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container{clear:left}}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .travellers-container .btn-select{max-width:183px}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .form-actions{float:right}
@media (max-width:1185px){.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .form-actions{float:left;margin-left:173px}}
@media (max-width:819px){.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .form-actions{float:right}}
.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .form-actions .form-submit{margin-top:22px;margin-right:20px}
@media (max-width:1182px){.ure-affiliate #content .railengine.obu-v1 .ptpform .ptpform-form .form-actions .form-submit{margin-top:-48px}}

.ure-affiliate #content .railengine.obu-v1 .affiliate-passform{max-width:540px;margin:0 auto;padding:20px 20px;font-size:16px;font-size:1rem}
.ure-affiliate #content .railengine.obu-v1 .affiliate-passform h3{margin-top:0;color:#fff;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;text-transform:uppercase}
.ure-affiliate #content .railengine.obu-v1 .affiliate-passform p{color:#fff;font-size:14px;font-size:0.875rem}
.ure-affiliate #content .railengine.obu-v1 .affiliate-passform .form-actions a.ure-btn{display:block;border:1px solid #fff!important}
.ure-affiliate .ui-dialog,.ure-affiliate .ui-datepicker,.ure-affiliate .js-hourpicker{position:fixed!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:16px;font-size:1rem}
.ure-affiliate .ui-dialog.ui-widget-content.no-popup{box-shadow:none!important}
.ure-affiliate .ui-dialog.ui-widget-content .travellers-dialog{position:relative;width:340px!important}
.ure-affiliate .ui-dialog.ui-widget-content .travellers-dialog .passengers-row{overflow-y:auto;max-height:115px}
.ure-affiliate .ui-dialog.ui-widget-content .travellers-dialog #youth-min-plus{position:absolute;top:65px;right:20px}
.ure-affiliate .ui-dialog.ui-widget-content .travellers-dialog .youth-ages{margin-right:-20px}
.ure-affiliate .ui-dialog.ui-widget-content .travellers-dialog .youth-ages .form-item.form-type-select{margin:0}
.ure-affiliate .ui-dialog.ui-widget-content .travellers-dialog .ui-selectmenu-button{width:92px!important;height:40px!important;margin:10px 8px 0 0;padding:10px 34px 0 10px!important}
.ure-affiliate #ui-datepicker-div{width:340px!important;padding:0 25px 20px!important;box-shadow:none!important}
.ure-affiliate #ui-datepicker-div .ui-datepicker-header{height:45px;margin:0 -25px}
.ure-affiliate #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,.ure-affiliate #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{height:45px}
.ure-affiliate #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{line-height:45px}
.ure-affiliate #ui-datepicker-div .ui-datepicker-calendar{width:100%}
.ure-affiliate .js-hourpicker{width:340px!important;box-shadow:none!important}
.ure-affiliate .js-hourpicker .hourpicker-box{padding:25px}
.ure-affiliate #ui-id-1.ui-autocomplete,.ure-affiliate #ui-id-2.ui-autocomplete,.ure-affiliate #ui-id-3.ui-autocomplete,.ure-affiliate #ui-id-4.ui-autocomplete,.ure-affiliate #ui-id-5.ui-autocomplete{left:20px!important;width:calc(100% - 40px)!important;max-width:380px;max-height:165px;box-shadow:none!important}
@media (max-width:819px){.ure-affiliate #ui-id-1.ui-autocomplete,.ure-affiliate #ui-id-2.ui-autocomplete,.ure-affiliate #ui-id-3.ui-autocomplete,.ure-affiliate #ui-id-4.ui-autocomplete,.ure-affiliate #ui-id-5.ui-autocomplete{max-width:none}}
.ure-affiliate .ure-ptp-form ul.ui-autocomplete.recent-cities{width:380px!important}
.ure-affiliate .ui-selectmenu-menu{max-height:93px;font-size:14px;font-size:0.875rem}
.ure-affiliate .ui-selectmenu-menu ul.ui-menu li.ui-menu-item{padding:7px 20px;font-size:14px;font-size:0.875rem}

/* squelettes/assets/cws/style/css/jquery.mCustomScrollbar.min.css */
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url('//www.raileurope.com/squelettes/assets/cws/style/css/mCSB_buttons.png');background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:hsla(0,0%,100%,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:50%}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(left,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-ms-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-ms-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-color:#fff;border:1px solid hsla(0,0%,100%,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}

/* squelettes/css/gallery.css */
#gallery .scrollable{position:relative;overflow:hidden;width:280px;height:56px}
.scrollable .items{width:auto;position:absolute;clear:both}
a.browse{width:8px;height:55px;float:left;margin:40px 10px;cursor:pointer;font-size:1px}
a.right{background:url(/squelettes/img/right_Carousel.png) no-repeat 0 13px;clear:right;margin:0 0 15px 1px}
a.left{background:url(/squelettes/img/left_Carousel.png) no-repeat 0 13px;margin:0 3px 0 0}
a.up,a.down{background:url(/media/img/scrollable/arrow/vert_large.png) no-repeat;float:none;margin:10px 50px}
a.up:hover{background-position:-30px 0}
a.up:active{background-position:-60px 0}
a.down{background-position:0 -30px}
a.down:hover{background-position:-30px -30px}
a.down:active{background-position:-60px -30px}
#gallery .items div{float:left;width:680px}
.gallery_thumb{float:left}
.scrollable .active{border:1px solid #000;position:relative;cursor:default}
.scrollable{float:left}
#image_wrap{width:300px;padding:5px 0;text-align:center;-moz-ouline-radius:4px}
.overlay{background-color:#FFF;border:3px solid #FFF;display:none;min-height:200px;width:675px;z-index:10000;background-repeat:no-repeat}
.overlay img{border:1px solid #666}
.overlay .close{background:url(/squelettes/img/close.gif) no-repeat 9px 5px;position:absolute;right:-6px;top:-5px;cursor:pointer;height:35px;width:35px}
.overlay .close{border:0}
.overlay_background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;background-color:#000;opacity:0.11}
#image_wrap .details{bottom:0;position:absolute;width:100%;background-color:#FFF;opacity:0.9;display:block;color:#000;float:none;padding:1px;text-align:center}
.hide_thumbs{display:none;position:absolute;margin-top:-60px}
#experience #slider_horizontal.thumb_container .browse.right{position:absolute;right:30px;margin-top:45px}
#experience #slider_horizontal.thumb_container .browse.left{position:absolute;left:30px;margin-top:45px}
#slider_horizontal .scrollable{width:680px;height:106px;margin:10px 0 20px}
#slider_horizontal.thumb_container{display:block;position:static}
#slider_horizontal a.browse{width:19px;margin-top:35px}
#slider_horizontal a.right{background-position:015px 10px;padding-left:17px}

/* white-label/overseas/css/layout.css */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,select,textarea,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:normal;font-size:100%;font-family:Avenir Book;vertical-align:baseline}
* html .clearfix{height:1%}
a{border-style:solid;border-bottom-width:0;text-decoration:none;color:#0088ce}
a:hover{border-bottom-width:1px}
p{margin:10px 0}
strong,b{font-weight:700}
small{font-size:85%}
sup{position:relative;bottom:.3em;vertical-align:baseline}
sub{position:relative;bottom:-.2em;vertical-align:baseline}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed}
img{max-width:100%;height:auto;width:auto\9}
option{background:#fff none repeat scroll 0 0;border-top:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;color:#3f3f3f;padding:15px 0 15px 20px}
select{border:1px solid #dadada;padding:6px 30px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;text-overflow:'';background:#fff url("/white-label/overseas/img/arrow-dropdown.svg") no-repeat scroll 92% center / 10px auto;color:#858585;height:47px}
form{display:inline}
textarea{width:100%;line-height:1.25}
label,button,.btn{cursor:pointer}
table{border:0;margin:0;padding:0}
table tr td{padding:2px}
li{list-style:none}
.avenir-book{font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif}
.avenir-black,.h3.avenir-black,.h2.avenir-black{font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif}
.center,.spip_documents_center{margin:0 auto;text-align:center}
.underline{border-bottom:1px solid}
.highlight{background:#ffc}
.img-left{float:left;margin:4px 10px 4px 0}
.img-right{float:right;margin:4px 0 4px 10px}
.nopadding{padding:0!important}
.nomargin{margin:0!important}
.top-nomargin{margin-top:0!important}
.bottom-nomargin{margin-bottom:0!important}
.noindent{margin-left:0;padding-left:0}
.nobullet{list-style:none;list-style-image:none}
.noborder{border:none!important}
.inside li,li.inside{list-style-position:inside}
.invisible{visibility:hidden}
.top0{top:0}
.sep{border-left:1px solid #999}
.on,.bold{font-weight:700}
.justify{text-align:justify}
.pointer{cursor:pointer}
.uppercase{text-transform:uppercase}
.cursor_default{cursor:default}
.spip_surligne{font-weight:700;color:#333}
.hide,.hidden{display:none}
.m-auto{margin-left:auto;margin-right:auto}
.display_table{display:table;margin-right:5px;line-height:20px}
.preview{text-decoration:underline;text-transform:uppercase;font-size:11px;letter-spacing:.07em}
.dblock{display:block}
.dtable{display:table}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.clearboth{clear:both}
.top_seller_hidden{overflow:hidden}
.price,.h2.price{color:#00b6f5;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;font-size:20px;font-weight:700;width:auto}
.from{font-weight:700;color:#00b6f5;text-transform:uppercase}
.slider_desc .price{font-size:2.2em}
.price .small_currency{font-size:20px}
.from .price .small_currency{font-size:28px}
.small_currency{font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;font-size:16px;font-weight:400;margin-right:3px}
.small{font-size:70%;font-family:Arial,Helvetica,Verdana,sans-serif}
.bg-white,.btn.btn-white{background:#FFF}
.boxblue .btn{border:1px solid #FFF}
.btn.btn-white{color:#3f3f3f;border:1px solid #dadada}
.btn.btn-white a{color:#3f3f3f}
.btn.btn-cta,.boxblue .btn.btn-cta,.boxblueacid .btn.btn-cta,.btn-cta{background-color:#FFA81F}
.pass_item .btn-cta{font-weight:700}
.cellule_impaire{background:transparent}
.notable table{display:none}
.col-pad{padding-right:15px;padding-left:15px}
.top-pad{padding-top:15px}
.right-pad{padding-right:15px}
.bottom-pad{padding-bottom:15px}
.left-pad{padding-left:15px}
.col-marg{margin:0 10px}
.right-marg{margin-right:15px}
.bottom-marg{margin-bottom:15px}
.left-marg{margin-left:15px}
.top-marg,.related_objects .top-marg{margin-top:15px}
.subtitle{color:#333;font-size:20px;font-weight:700}
.r-illus,.spip_documents_right{padding-left:15px}
.l-illus,.spip_documents_left{padding-right:15px}
dl.spip_documents{margin-bottom:25px}
.spip-admin-float{bottom:auto}
.pad10{padding:10px}
.input_big{padding:7px}
.input_big{border-radius:4px;max-width:500px;padding:15px;width:100%}
label.placeholder{opacity:0;position:absolute;color:#666;z-index:10;font-size:11px;margin:20px 0 0 10px}
.transparent-black{color:#FFF;background:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0.5)));background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000',endColorstr='#99000000',GradientType=1 )}
.fright,.f-right{float:right!important}
.fleft,.f-left{float:left}
.fnone,.f-none{float:none!important}
.c-left{clear:left}
.c-right{clear:right}
.col10{width:10%}
.col13{width:13%}
.col14{width:14%}
.col15{width:15%}
.col16{width:16%}
.col17{width:17%}
.col19{width:19%}
.col20{width:20%}
.col21{width:21%}
.col22{width:22%}
.col23{width:23%}
.col25{width:25%}
.col27{width:27%}
.col28{width:28%}
.col29{width:29%}
.col30{width:30%}
.col31{width:31%}
.col32{width:32%}
.col33{width:33%}
.col34{width:34%}
.col36{width:36%}
.col37{width:37%}
.col38{width:38%}
.col39{width:39%}
.col40{width:40%}
.col42{width:42%}
.col43{width:43%}
.col44{width:44%}
.col45{width:45%}
.col46{width:46%}
.col47{width:47%}
.col48{width:48%}
.col49{width:49%}
.col50{width:50%}
.col51{width:51%}
.col52{width:52%}
.col53{width:53%}
.col54{width:54%}
.col55{width:55%}
.col555{width:55.5%}
.col56{width:56%}
.col57{width:57%}
.col58{width:58%}
.col60{width:60%}
.col62{width:62%}
.col64{width:64%}
.col65{width:65%}
.col66{width:66%!important}
.col68{width:68%!important}
.col70{width:70%}
.col707{width:70.7%}
.col71{width:71%}
.col55{width:55%}
.col69{width:69%}
.col75{width:75%}
.col77{width:77%}
.col78{width:78%!important}
.col79{width:79%}
.col80{width:80%}
.col83{width:83%}
.col85{width:85%}
.col87{width:87%}
.col90{width:90%}
.col92{width:92%}
.col94{width:94%}
.col95{width:95%}
.col96{width:96%}
.col97{width:97%}
.col98{width:98%}
.col99{width:99%!important}
.col100{width:100%!important}
.col99 > p,.col100 > p{padding-right:10px!important}
.col104{width:104%}
.col160{width:160%}
.sprite,.footer_logo{background-image:url("https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/sprite_new.png");background-repeat:no-repeat;display:inline-block;vertical-align:bottom}
.sprite-search{background-position:-271px -514px;cursor:pointer;height:28px;margin:-6px 10px 0 -2px;width:29px}
.sprite-go-top{background-position:8px -480px;width:30px;height:30px;float:left;margin:-3px 10px 0 0}
.sprite-need-assistance{background-position:0 -519px;width:30px;height:30px;float:left;margin:-3px 10px 0 0}
.sprite-survey-bubble{background-position:-211px -519px;width:30px;height:30px;float:left;margin:-3px 10px 0 0}
.sprite-widget-blog{background-position:-178px -219px;width:30px;height:32px}
.sprite-widget-facebook{background-position:8px -220px;width:25px;height:32px}
.sprite-widget-googleplus{background-position:-35px -220px;width:28px;height:32px}
.sprite-widget-twitter{background-position:-13px -220px;width:25px;height:32px}
.sprite-widget-youtube{background-position:-63px -220px;width:55px;height:32px}
.sprite-widget-pinterest{background-position:-116px -219px;width:32px;height:32px}
.sprite-widget-instagram{background-position:-240px -219px;width:32px;height:32px}
.sprite-widget-weibo{background-position:-148px -219px;width:32px;height:32px}
.sprite-widget-appli{background-position:-217px 0;width:47px;height:50px;margin:0 13px 0 7px}
.sprite-widget-appli-large{background-position:6px -284px;width:65px;height:35px}
.footer_logo.sprite-widget-appli-large a{width:65px}
.sprite-check{background-position:-270px -125px;width:30px;height:30px;margin:auto}
.sprite-cross{background-position:-219px -131px;height:30px;margin:auto;width:30px}
.sprite-pdf,a.pdf{background-position:-590px -540px;padding:30px;background-image:url("https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png");background-repeat:no-repeat;border-bottom-width:0}
.sprite-cart{background-position:-104px -316px;width:23px;height:32px;display:block}
.sprite-cart-black{background-position:-42px -316px;width:32px;height:32px;display:block}
.sprite-cart-white{background-position:-77px -316px;width:23px;height:32px;display:block}
.sprite-share{background-position:-5px -924px;cursor:pointer;height:26px;margin:-5px 3px 0 -9px;width:29px}
.sprite-pin{background-position:-62px -924px;cursor:pointer;height:26px;margin:-5px 3px 0 -9px;width:29px}
.sprite-faq-down{background-position:right middle;background-position:-324px -767px;width:29px;height:26px}
.sprite-faq-up{background-position:right middle;background-position:-383px -767px;width:29px;height:26px}
.sprite-heart{background-position:-21px -240px;width:32px;height:50px}
.sprite-customer{background-position:-266px -561px;width:32px;height:50px}
.sprite-effeil{background-position:-211px -618px;width:32px;height:50px}
.sprite-arrow-right{background-position:-174px -31px;width:32px;height:32px}
.sprite-trains{background-position:-132px -238px;width:32px;height:32px}
.sprite-hotels{background-position:-132px -238px;width:32px;height:32px}
.sprite-cruises{background-position:-81px -290px;width:32px;height:32px}
.sprite-attractions{background-position:-134px -290px;width:32px;height:32px}
.sprite-info-bubble{background-position:-134px -290px;width:32px;height:32px}
.sprite-location{background-position:-22px -624px;width:32px;height:32px}
.sprite-clock{background-position:-24px -404px;height:26px;width:30px}
.sprite-arrobaz{background-position:-277px -1308px;height:26px;width:30px}
.sprite-calendar{background-position:-385px -1253px;height:26px;width:30px}
.sprite-hourglass{background-position:-385px -1253px;height:26px;width:30px}
.sprite-info-bubble-blue{background-position:-170px -1078px;width:32px;height:32px}
.sprite-visa_electron{background-position:-278px -75px;width:37px;height:26px}
.sprite-visa_electron_3d_secure{background-position:-240px -1083px;width:40px;height:26px}
.sprite-amex{background-position:-317px -1087px;width:27px;height:28px}
.sprite-discover{background-position:-637px -1118px;width:123px;height:28px}
.sprite-diners{background-position:-536px -1120px;width:97px;height:28px}
.sprite-banktransfer{background-position:-340px -1120px;width:75px;height:25px}
.sprite-boleto_bancario{background-position:-519px -1089px;width:40px;height:26px}
.sprite-bpay{background-position:-438px -1089px;width:73px;height:26px}
.sprite-maestro{background-position:0 -1089px;width:55px;height:26px}
.sprite-mastercard{background-position:-41px -1089px;width:39px;height:26px}
.sprite-mastercard_3d_secure{background-position:-78px -1089px;width:56px;height:26px}
.sprite-moneybookers{background-position:-390px -1089px;width:64px;height:26px}
.sprite-visa_3d_secure{background-position:-240px -1089px;width:38px;height:26px}
.sprite-western_union{background-position:-675px -1089px;width:109px;height:26px}
.sprite-jcb{background-position:-489px -1089px;width:32px;height:26px}
.sprite-alipay{background-position:-616px -1089px;width:57px;height:32px}
.sprite-konbini{background-position:-2px -1121px;height:29px;margin-top:6px;width:261px}
.sprite-cheque{background-position:-456px -1120px;width:31px;height:25px}
.sprite-enets{background-position:-561px -1089px;width:110px;height:26px}
.sprite-visa{background-position:-191px -1089px;width:48px;height:26px}
.sprite-cash{background-position:-419px -1120px;width:40px;height:25px}
.sprite-paypal{background-position:-136px -1089px;width:55px;height:26px}
.sprite-securepay{background-position:-493px -1113px;width:45px;height:26px}
.sprite-logo_SBB{background-position:0 -1666px;width:99px;height:33px}
.sprite-nationalRail{background-position:0 -1420px;width:103px;height:28px}
.sprite-nationalRail a{height:33px}
.sprite-renfe{background-position:0 -1494px;width:76px;height:33px}
.sprite-renfe a{height:33px}
.sprite-renfe_2{background-position:0 -1495px;width:76px;height:33px}
.sprite-renfe_2 a{height:33px}
.sprite-sncf{background-position:0 -1301px;width:60px;height:33px}
.sprite-sncf a{height:33px}
.sprite-sts{background-position:0 -1629px;width:125px;height:33px}
.sprite-sts a{height:33px}
.sprite-tgv_lyria{background-position:0 -1226px;width:118px;height:33px}
.sprite-tgv_lyria a{height:33px}
.sprite-thalys{background-position:0 -1262px;width:107px;height:33px}
.sprite-thalys a{height:33px}
.sprite-trenitalia_2{background-position:0 -1562px;width:100px;height:33px}
.sprite-trenitalia_2 a{height:33px}
.sprite-TGV{background-position:0 -1194px;width:55px;height:33px}
.sprite-TGV a{width:62px;height:33px}
.sprite-britrail{background-position:0 -1392px;width:88px;height:31px}
.sprite-britrail a{height:33px}
.sprite-db_bahn{background-position:15px -1445px;width:83px;height:26px}
.sprite-db_bahn a{height:33px}
.sprite-STS{background-position:0 -1628px;height:33px;width:180px}
.sprite-STS a{height:39px}
.sprite-logos_db{background-position:0 -793px;width:54px;height:39px}
.sprite-logos_db a{height:39px}
.sprite-eurail{background-position:0 -1529px;width:71px;height:33px}
.sprite-eurail a{height:33px}
.sprite-eurostar_01{background-position:0 -1333px;width:74px;height:33px}
.sprite-eurostar_01 a{height:33px}
.sprite-italo{background-position:0 -1595px;width:102px;height:33px}
.sprite-italo a{height:33px}
.sprite-logo_SBB a{height:33px}
.sprite-trash-mini{background-position:-387px -1311px;width:20px;height:20px}
.sprite-logo_globalsign{background-position:3px -1150px;width:99px;height:40px}
.sprite-logo_globalsign a{width:99px;height:40px}
.sprite-logo_globalcollect{background-position:-170px -1150px;width:130px;height:36px}
.sprite-logo_globalcollect a{width:200px;height:36px}
.sprite-logo_pci{background-position:-342px -1086px;width:50px;height:35px}
.sprite-logo_pci a{width:40px;height:35px}
.sprite-Nat-acredited_bleu{background-position:-93px -1149px;width:80px;height:40px}
.sprite-logo-railteam{background-position:-7px -10px;height:35px;width:69px}
.sprite-logo-nationalrail{background-position:-103px -13px;height:31px;width:104px}
.sprite-logo-nta{background-position:-229px -10px;height:30px;width:106px}
.sprite-logo-ustoa{background-position:-361px -5px;height:37px;width:90px}
.sprite-logo-asta{background-position:-466px -8px;height:31px;width:60px}
.sprite-logo-acta{background-position:-550px -10px;height:32px;width:62px}
.sprite-logo-bsi{background-position:-644px -7px;height:36px;width:77px}
#footer .spip-admin-float{display:none}
.top_footer_text .spip_in{color:#FFF;border-bottom:1px solid #FFF}
.top_footer_text h3{font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;font-size:30px;line-spacing:35px;color:#858585;padding-bottom:20px;margin:0 auto 25px;border-bottom:1px solid #3f3f3f}
.top_footer_text{font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;font-size:16px;line-spacing:22px;color:#858585;max-width:1200px;margin:0 auto 30px}
.top_footer_text .columns,.two-columns{-webkit-columns:2;-moz-columns:2;columns:2}
.top_footer_text .columns p,.two-columns p:first-child{margin:0}
#footer-top a,#footer-top .grey{color:#858585}
#cookie-bar{background:#FFF;color:#333;text-align:center;padding:1em}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}
#cookie-bar.fixed.bottom{bottom:0;top:auto}
#cookie-bar p{margin:0;padding:0}
#cookie-bar .cb-enable:hover{text-decoration:none}
#cookie-bar .cb-disable{background:#900}
#cookie-bar .cb-policy{background:#03b}
.sprite-note5{background-position:0 -617px;width:90px;height:20px} .sprite-note4{background-position:0 -637px;width:90px;height:20px} .sprite-note3{background-position:0 -657px;width:90px;height:20px} .sprite-note2{background-position:0 -677px;width:90px;height:20px} .sprite-note1{background-position:0 -697px;width:90px;height:20px}
section .trains_reviews_lightbox #notation_main li{border-bottom:1px solid #ccc;margin-bottom:0;padding:20px 0;border-top:0;border-right:0;border-left:0;border-radius:0}
.trains_reviews_lightbox .pagination{padding-left:10px}
.ui-dialog section .trains_reviews_lightbox h3{text-align:left;margin-bottom:10px;color:#00b6f5;text-transform:uppercase;font-weight:700}
section .head_reviews{text-align:left}
section .trains_reviews_lightbox .expandable-text-closed{max-height:95px;display:block}
.wcu645{background-position:10px -559px;width:55px;height:45px} .wcu644{background-position:-59px -559px;width:55px;height:45px} .wcu642{background-position:-132px -559px;width:55px;height:45px} .wcu643{background-position:-198px -559px;width:55px;height:45px} .wcu646{background-position:-267px -559px;width:55px;height:45px}
.sprite-tod{background-position:-510px -550px;width:70px;height:55px;background-image:url("https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png")} .sprite-pah{background-position:-415px -549px;width:70px;height:55px;background-image:url("https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png")} .sprite-e2paper{background-position:-335px -554px;width:60px;height:45px;background-image:url("https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png")}
.flags{width:92%}
.flags li{padding-bottom:2px}
.flags div,.flagsb2b{background-image:url(https://raileurope-v3.sslcs.cdngc.net/squelettes/img/flags/flags.png);background-repeat:no-repeat;width:22px;height:16px;float:left;padding-right:3px;margin-top:9px}
.flagsb2b{cursor:default}
.flagasean{background-position:0 0} .flagafghanistan{background-position:0 -21px} .flagafricanunionoas{background-position:0 -42px} .flagalbania{background-position:0 -63px} .flagalgeria{background-position:0 -84px} .flagamericansamoa{background-position:0 -105px} .flagandorra{background-position:0 -126px} .flagangola{background-position:0 -147px} .flaganguilla{background-position:0 -168px} .flagantarctica{background-position:0 -189px} .flagantiguabarbuda{background-position:0 -210px} .flagarableague{background-position:0 -231px} .flagargentina{background-position:0 -252px} .flagarmenia{background-position:0 -273px} .flagaruba{background-position:0 -294px} .flagaustralia{background-position:0 -315px} .flagaustria{background-position:0 -336px} .flagazerbaijan{background-position:0 -357px} .flagbahamas{background-position:0 -378px} .flagbahrain{background-position:0 -399px} .flagbangladesh{background-position:0 -420px} .flagbarbados{background-position:0 -441px} .flagbelarus{background-position:0 -462px} .flagbelgium{background-position:0 -483px} .flagbelize{background-position:0 -504px} .flagbenin{background-position:0 -525px} .flagbermuda{background-position:0 -546px} .flagbhutan{background-position:0 -567px} .flagbolivia{background-position:0 -588px} .flagbosniaherzegovina{background-position:0 -609px} .flagbotswana{background-position:0 -630px} .flagbrazil{background-position:0 -651px} .flagbrunei{background-position:0 -672px} .flagbulgaria{background-position:0 -693px} .flagburkinafaso{background-position:0 -714px} .flagburundi{background-position:0 -735px} .flagcaricom{background-position:0 -756px} .flagcis{background-position:0 -777px} .flagcambodia{background-position:0 -798px} .flagcameroon{background-position:0 -819px} .flagcanada{background-position:0 -840px} .flagcapeverde{background-position:0 -861px} .flagcaymanislands{background-position:0 -882px} .flagcentralafricanrepublic{background-position:0 -903px} .flagchad{background-position:0 -924px} .flagchile{background-position:0 -945px} .flagchina{background-position:0 -966px} .flagcolombia{background-position:0 -987px} .flagcommonwealth{background-position:0 -1008px} .flagcomoros{background-position:0 -1029px} .flagcongo-brazzaville{background-position:0 -1050px} .flagcongo-kinshasa{background-position:0 -1071px} .flagcookislands{background-position:0 -1092px} .flagcostarica{background-position:0 -1113px} .flagcoted27ivoire{background-position:0 -1134px} .flagcotedivoire{background-position:0 -1155px} .flagcroatia{background-position:0 -1176px} .flagcuba{background-position:0 -1197px} .flagcyprus{background-position:0 -1218px} .flagczechrepublic{background-position:0 -1239px} .flagdenmark{background-position:0 -1260px} .flagdjibouti{background-position:0 -1281px} .flagdominica{background-position:0 -1302px} .flagdominicanrepublic{background-position:0 -1323px} .flageasttimor{background-position:0 -1344px} .flagecuador{background-position:0 -1365px} .flagegypt{background-position:0 -1386px} .flagelsalvador{background-position:0 -1407px} .flagengland{background-position:0 -1428px} .flagequador{background-position:0 -1449px} .flagequatorialguinea{background-position:0 -1470px} .flageritrea{background-position:0 -1491px} .flagestonia{background-position:0 -1512px} .flagethiopia{background-position:0 -1533px} .flageuropeanunion{background-position:0 -1554px} .flagfaroes{background-position:0 -1575px} .flagfiji{background-position:0 -1596px} .flagfinland{background-position:0 -1617px} .flagfrance{background-position:0 -1638px} .flaggcc{background-position:0 -1659px;width:25px;height:16px} .flaggabon{background-position:0 -1680px} .flaggambia{background-position:0 -1701px} .flaggeorgia{background-position:0 -1722px} .flaggermany{background-position:0 -1743px} .flagghana{background-position:0 -1764px} .flaggibraltar{background-position:0 -1785px} .flaggreece{background-position:0 -1806px} .flaggreenland{background-position:0 -1827px} .flaggrenada{background-position:0 -1848px} .flagguadeloupe{background-position:0 -1869px} .flagguam{background-position:0 -1890px} .flagguatemala{background-position:0 -1911px} .flagguinea-bissau{background-position:0 -1932px} .flagguinea{background-position:0 -1953px} .flagguyana{background-position:0 -1974px} .flaghaiti{background-position:-30px 0} .flaghonduras{background-position:-30px -21px} .flaghongkong{background-position:-100px -462px} .flaghungary{background-position:-30px -63px} .flagiceland{background-position:-30px -84px} .flagindia{background-position:-30px -105px} .flagindonesia{background-position:-30px -126px} .flagiran{background-position:-30px -147px} .flagiraq{background-position:-30px -168px} .flagireland{background-position:-30px -189px} .flagislamicconference{background-position:-30px -210px} .flagisrael{background-position:-30px -231px} .flagitaly{background-position:-30px -252px} .flagjamaica{background-position:-30px -273px} .flagjapan{background-position:-30px -294px} .flagjersey{background-position:-30px -315px} .flagjordan{background-position:-30px -336px} .flagkazakhstan{background-position:-30px -357px} .flagkenya{background-position:-30px -378px} .flagkiribati{background-position:-30px -399px} .flagkorea{background-position:-30px -420px} .flagkuwait{background-position:-30px -441px} .flagkyrgyzstan{background-position:-30px -462px} .flaglaos{background-position:-30px -483px} .flaglatvia{background-position:-30px -504px} .flaglebanon{background-position:-30px -525px} .flaglesotho{background-position:-30px -546px} .flagliberia{background-position:-30px -567px} .flaglibya{background-position:-30px -588px} .flagliechtenstein{background-position:-30px -609px} .flaglithuania{background-position:-30px -630px} .flagluxembourg{background-position:-30px -651px} .flagmacao{background-position:-30px -672px} .flagmacedonia{background-position:-30px -693px} .flagmadagascar{background-position:-30px -714px} .flagmalawi{background-position:-30px -735px} .flagmalaysia{background-position:-30px -756px} .flagmaldives{background-position:-30px -777px} .flagmali{background-position:-30px -798px} .flagmalta{background-position:-30px -819px} .flagmarshallislands{background-position:-30px -840px} .flagmartinique{background-position:-30px -861px} .flagmauritania{background-position:-30px -882px} .flagmauritius{background-position:-30px -903px} .flagmexico{background-position:-30px -924px} .flagmicronesia{background-position:-30px -945px} .flagmoldova{background-position:-30px -966px} .flagmonaco{background-position:-30px -987px} .flagmongolia{background-position:-30px -1008px} .flagmontenegro{background-position:-30px -1029px} .flagmontserrat{background-position:-30px -1050px} .flagmorocco{background-position:-30px -1071px} .flagmozambique{background-position:-30px -1092px} .flagmyanmar{background-position:-30px -1113px} .flagnato{background-position:-30px -1134px} .flagnamibia{background-position:-30px -1155px} .flagnauru{background-position:-30px -1176px} .flagnepal{background-position:-30px -1197px} .flagnetherlands{background-position:-30px -1218px} .flagnetherlandsantilles{background-position:-30px -1239px} .flagnewzealand{background-position:-30px -1260px} .flagnicaragua{background-position:-30px -1281px} .flagniger{background-position:-30px -1302px} .flagnigeria{background-position:-30px -1323px} .flagnorthkorea{background-position:-30px -1344px} .flagnortherncyprus{background-position:-30px -1365px} .flagnorthernireland{background-position:-30px -1386px} .flagnorway{background-position:-30px -1407px} .flagopec{background-position:-30px -1428px} .flagolimpicmovement{background-position:-30px -1449px} .flagoman{background-position:-30px -1470px} .flagpakistan{background-position:-30px -1491px} .flagpalau{background-position:-30px -1512px} .flagpalestine{background-position:-30px -1533px} .flagpanama{background-position:-30px -1554px} .flagpapuanewguinea{background-position:-30px -1575px} .flagparaguay{background-position:-30px -1596px} .flagperu{background-position:-30px -1617px} .flagphilippines{background-position:-30px -1638px} .flagpoland{background-position:-30px -1659px} .flagportugal{background-position:-30px -1680px} .flagpuertorico{background-position:-30px -1701px} .flagqatar{background-position:-30px -1722px} .flagredcross{background-position:-30px -1743px} .flagreunion{background-position:-30px -1764px} .flagromania{background-position:-30px -1785px} .flagrussianfederation{background-position:-30px -1806px} .flagrwanda{background-position:-30px -1827px} .flagsaintlucia{background-position:-30px -1848px} .flagsamoa{background-position:-30px -1869px} .flagsanmarino{background-position:-30px -1890px} .flagsaotomeprincipe{background-position:-30px -1911px} .flagsaudiarabia{background-position:-30px -1932px} .flagscotland{background-position:-30px -1953px} .flagsenegal{background-position:-30px -1974px} .flagserbiayugoslavia{background-position:-60px 0} .flagseyshelles{background-position:-60px -21px} .flagsierraleone{background-position:-60px -42px} .flagsingapore{background-position:-60px -63px} .flagslovakia{background-position:-60px -84px} .flagslovenia{background-position:-60px -105px} .flagsolomonislands{background-position:-60px -126px} .flagsomalia{background-position:-60px -147px} .flagsomaliland{background-position:-60px -168px} .flagsouthafrica{background-position:-60px -189px} .flagsouthkorea{background-position:-60px -210px} .flagspain{background-position:-60px -231px} .flagsrilanka{background-position:-60px -252px} .flagstkittsnevis{background-position:-60px -273px} .flagstvincentthegrenadines{background-position:-60px -294px} .flagsudan{background-position:-60px -315px} .flagsuriname{background-position:-60px -336px} .flagswaziland{background-position:-60px -357px} .flagsweden{background-position:-60px -378px} .flagswitzerland{background-position:-60px -399px} .flagsyria{background-position:-60px -420px} .flagtahitifrenchpolinesia{background-position:-60px -441px} .flagtaiwan{background-position:-100px -462px} .flagtajikistan{background-position:-60px -483px} .flagtanzania{background-position:-60px -504px} .flagthailand{background-position:-60px -525px} .flagtimor-leste{background-position:-60px -546px} .flagtogo{background-position:-60px -567px} .flagtonga{background-position:-60px -588px} .flagtrinidadtobago{background-position:-60px -609px} .flagtunisia{background-position:-60px -630px} .flagturkey{background-position:-60px -651px} .flagturkmenistan{background-position:-60px -672px} .flagturksandcaicosislands{background-position:-60px -693px} .flagtuvalu{background-position:-60px -714px} .flaguae,.flagarabemirates{background-position:-60px -735px}{background-position:-60px -735px} .flaguganda{background-position:-60px -756px} .flagukraine{background-position:-60px -777px} .flagunitedarabemirates{background-position:-60px -798px} .flagunitedkingdom{background-position:-60px -819px} .flagunitednations{background-position:-60px -840px} .flagunitedstates{background-position:-60px -861px} .flaguruguay{background-position:-60px -882px} .flaguzbekistan{background-position:-60px -903px} .flagvanuatu{background-position:-60px -924px} .flagvaticancity{background-position:-60px -945px} .flagvenezuela{background-position:-60px -966px} .flagvietnam{background-position:-60px -987px} .flagvirginislandsbritish{background-position:-60px -1008px} .flagvirginislandsus{background-position:-60px -1029px} .flagwales{background-position:-60px -1050px} .flagwesternsahara{background-position:-60px -1071px} .flagworld,.flagothercountries{background-position:-60px -1092px} .flagyemen{background-position:-60px -1113px} .flagzambia{background-position:-60px -1134px} .flagzimbabwe{background-position:-60px -1155px}.flagsouth-america{background-position:-60px -1176px}
.b-left{background-image:url("https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/sprite_new.png");background-position:-114px -1505px;height:150px;width:33px}
.b-right{background-image:url("https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/sprite_new.png");background-position:-63px -1505px;height:150px;width:33px;margin-left:-15px}
.related{position:relative}
#activities_data .b-left{background-position:-329px -1400px;height:50px;width:33px}
#activities_data .b-right{background-position:-277px -1400px;height:50px;margin-left:25px;width:33px}
.show_arrow_left{background:url("https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png");background-position:-63px -1505px;height:25px;width:25px}
.arrow{height:20px;width:31px}
.arrow_horizontal_container{position:absolute;left:50%;z-index:102}
.arrow_vertical_container{position:absolute;top:50%}
.arrow-grey-down{background-position:-61px -656px!important}
.arrow-white-down{background-position:-142px -656px!important}
.arrow-right{border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid #0088ce;border-top:10px solid rgba(0,0,0,0);float:left;height:0;position:absolute;right:-10px;top:20px;width:0}
.arrow-bottom{border-left:10px solid rgba(0,0,0,0);border-top:10px solid #0088ce;border-right:10px solid rgba(0,0,0,0);position:absolute;bottom:-10px;height:0;width:0;right:0;left:0;margin-left:auto;margin-right:auto}
#europe_map .warning{margin:60px 0 0 305px;padding:10px;position:absolute;width:200px;z-index:100;background:#0088ce;color:#FFF}
#redirectHeader .closeLangCross{background:url("/squelettes/img/close.gif") repeat scroll 0 0 rgba(0,0,0,0);padding:10px 22px 27px;margin-top:5px;position:absolute;right:5px;top:6px}
#redirectHeader a,#redirectHeader h3.purple{color:#FFF}
#redirectHeader .closeLangCross:hover{border:0}
body{text-align:center;margin:0 auto;width:100%;text-align:left;padding:0;background:#FFF;color:#666}
header,#footer-top{max-width:100%;margin:auto}
#content{width:100%;margin:0 auto}
article{margin:0 auto}
#header-top{position:relative;z-index:4}
footer{background-color:#343434;padding:30px 0 0;color:#FFF;clear:both;position:relative;z-index:20}
#header-top{height:80px;line-height:36px;background-color:#FFF;padding:10px 0}
#header-mid{padding:28px 0;position:relative;z-index:3}
#header{position:relative;z-index:21}
.nanobar.loadingbar .bar{background-color:#0076b2}
.main-block{width:70.7%}
.blocs_gauche,.side-block{float:right;width:27.2%}
section{position:relative;line-height:18px;padding:35px 0;width:94%;line-height:23px;clear:both}
.inline-block{display:inline-block}
.valign-top{vertical-align:top}
.margin-auto{margin:auto}
.text-right{text-align:right}
.text-left,div .h2.text-left,.h3.text-left{text-align:left}
.col48 #left_why_re li,.col48 #left_need_assistance_planning li{float:left;width:50%}
.margin-right{margin-right:20px}
.left_why_re_blocks{background:#fff none repeat scroll 0 0;min-height:355px;max-width:290px;width:23%;margin-left:24px;padding:30px 35px}
.left_why_re .box,.need_assistance .box{height:205px}
.inlineblock{display:inline-block}
.ss_save{font-size:18px;font-weight:700;margin-bottom:10px!important;text-transform:uppercase}
.ss_currency{font-size:12px}
.ss_price{font-size:35px;font-weight:700;line-height:30px;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif}
.ss_promocode_holder{-moz-box-shadow:2px 2px 1px 0 #AEAEAE inset;font-size:20px;-moz-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-webkit-border-radius:8px;padding-top:2px;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;margin-bottom:25px!important}
.ss_promoc{border-bottom:2px solid #FFF;font-size:40px;font-weight:700;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif}
.ss_from{height:30px;font-size:15px;margin-top:5px!important}
.menu_button{background-position:0 50px}
.side-block{display:none}
.top_section_tabs .transparent-black{background:#0076B2}
.cover{background-size:cover}
.ui-content section > *,article > div > div:first-child,.ui-content > .box > div,.ui-content > .box > ul,#breadcrumb div,.ajaxbloc{max-width:1200px;margin-left:auto;margin-right:auto;position:relative}
.ribbon{background:url(/squelettes/img/new_ribbon.png) no-repeat;position:absolute;left:30px;top:84px;z-index:5;width:142px;height:83px}
.boxgrey .formRailEurope input[type="text"],.boxgrey .formRailEurope input[type="email"],.boxgrey .formRailEurope input[type="password"],.boxgrey .formRailEurope textarea,.boxgrey .formRailEurope select{background-color:#FFF}
ul.ui-autocomplete{z-index:102}
.message.info-message,.legal_informations_newsletter,#legal_informations{max-width:1150px;margin-left:auto;margin-right:auto;position:relative}
#ui-lightbox{position:absolute;z-index:120}
.ui-content .box:first-child{padding-top:30px}
#div_contact .boxblue{background:transparent}
.small{font-size:13px}
.icon-cart{background-position:-215px -25px}
.class_of_service tr{border-bottom:1px solid #F3F3F3}
.main-block,section,.ui-content > .box{width:100%;padding:35px 0}
.overoverlay{z-index:102;position:relative}
.close_pass_details{background:#0088CE;color:#FFF;right:0;top:0;position:absolute;padding:8px 12px 6px;font-size:20px;cursor:pointer}
.pass_details_desc{padding:15px 20px;color:#858585}
section > b{display:block}
#footer-top{width:100%}
#countryTags{height:36px;background:#f3f3f3;height:18px;border:1px solid #dadada;padding:15px 20px 15px 15px}
#choosecountry .ui-selectmenu-button{margin-bottom:5px}
.related_objects li,.objects_children .related_element,.themes_container_full > div > ul:not(.themes_columns):not(.spip) > li{width:30%!important}
#container_activities_form select{width:60%}
#container_activities_form.bottom-marg{margin:-88px auto -5px;max-width:1242px;position:relative;z-index:10}
#find_activity{width:18%}
#legal_informations{font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;font-size:14px;margin:0 auto 20px;line-height:20px}
#container_activities_form .custom-combobox-input{width:80%}
#main_container_19 .related_desc{min-height:140px}
.related_desc{min-height:95px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{height:23px}
.pass_item{background:#FFF;padding:15px 25px;margin-bottom:10px;border:1px solid #dadada;color:#858585}
.pass_item .h3{color:#3f3f3f;font-weight:700;font-size:16px;text-transform:uppercase}
.pass_item .price{font-size:36px;line-height:22px}
.border-top{border-top:1px solid #dadada}
.border-right{border-right:1px solid #dadada}
.border-bottom{border-bottom:1px solid #dadada}
.border-left{border-left:1px solid #dadada}
.boxblue .border-top{border-top:1px solid #FFF}
.boxblue .border-right{border-right:1px solid #FFF}
.boxblue .border-bottom{border-bottom:1px solid #FFF}
.boxblue .border-left{border-left:1px solid #FFF}
@font-face{font-family:'Avenir Black';font-style:normal;font-weight:400;src:local('Avenir LT Std 95 Black'),url('https://raileurope-v3.sslcs.cdngc.net/squelettes/polices/AvenirLTStd-Black.woff') format('woff')}
@font-face{font-family:'Avenir Book';font-style:normal;font-weight:400;src:local('Avenir LT Std 45 Book'),url('https://raileurope-v3.sslcs.cdngc.net/squelettes/polices/AvenirLTStd-Book.woff') format('woff')}
@media only screen and (max-width:1920px){body{font-size:100%}}
@media only screen and (max-width:1600px){body{font-size:100%}}
@media only screen and (max-width:1200px){body{font-size:100%}}
@media only screen and (max-width:800px){body{font-size:80%}}
@media only screen and (max-width:600px){body{font-size:60%}}
.ptp-gradient,.pass-gradient{background:#0088CE}
#vmap{height:555px;padding-top:110px;width:540px}
section #vmap{height:580px}
#passes section #vmap{height:542px}
#vmap svg{width:540px;height:620px}
.a-color,.purple{color:#0088CE}
.b-color,.blue,.h2.blue,.h3.blue{color:#0088ce}
.blue-acid,.h3.blue-acid,.h2.blue-acid{color:#00b6f5}
.white{color:#fff!important}
.yellow{color:#FFB43E!important}
.boxblue a{border-bottom-width:1px}
.boxblue h2,.boxblueacid .h3{color:#FFF}
#ptp-form-submit-button{font-size:17px;font-weight:700}
.btn,.boxblue a.btn,#bottom_blocks .survey_bottom .btn,.expandable-more{text-transform:uppercase;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;background-color:#ff5b00;padding:13px 22px 11px;background:#0088ce;border-radius:5px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#fff;font-size:15px;text-decoration:none;vertical-align:middle;text-align:center;display:inline-block}
.boxblueacid a.btn{background-color:#00B6F5;border:1px solid #FFF}
.grey-btn.show_more_rub{border:1px solid #dadada!important;display:table;margin-bottom:20px}
.btn.boxblue{border-top-color:#0088ce;border-bottom-color:#0088ce;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0088ce,endColorstr=#0088ce);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#0088ce,endColorstr=#0088ce)"}
.btn span,.btn_small span{display:block;position:relative;text-transform:uppercase;white-space:nowrap}
.btn span{padding:3px 5px 4px 15px}
.btn a{display:block;width:100%;padding:4px 7px 3px;color:#fff}
.btn a:hover{border:0}
.btn.bg-white{background:#fff none repeat scroll 0 0;border:1px solid #0088CE;color:#0088ce}
.btn.bg-white a{color:#0088CE}
.expandable-more{background:#fff none repeat scroll 0 0;border:1px solid #dadada;color:#666}
.grey-btn{background-color:#FFF;border:1px solid #3F3F3F;color:#3F3F3F;padding:10px 0;border-radius:4px;text-transform:uppercase;cursor:pointer;font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif}
.grey-btn{color:#3F3F3F;padding:17px 40px 13px;font-size:16px}
.grey-btn:hover{text-decoration:none;border-bottom-width:0}
.boxgrey .grey-btn{background:#F3F3F3}
.boxgreen .h3{color:#FFF}
.boxgreen .btn{background:transparent;border:1px solid #FFF}
.blue-btn,.boxblue a.blue-btn,.boxblueacid a.blue-btn{background-color:#0076B2;color:#FFF;border-radius:4px;border:1px solid #0076b2;text-transform:uppercase;cursor:pointer;font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;font-size:15px;text-align:center}
.boxblue a.blue-acid-btn,a.blue-acid-btn{background-color:#00b6f5;border:1px solid #00b6f5}
.active > .grey-btn,.grey-btn:hover,.grey-btn:hover a{background-color:#FFF;color:#0088CE}
.info_box{background:#e5f8fe;padding:10px}
.lightblue{background:#e5f8fe}
.box,.side-block .box,.blocs_gauche .box{position:relative}
.boxblue,.boxblue > a,.header_button.boxblue{background-color:#0088ce;color:#FFF}
.boxblueacid,.boxblueacid > a,.header_button.boxblueacid{background-color:#00b6f5;color:#FFF}
.boxred,.boxred a{background:#f66;color:#FFF}
body .ui-content section.box-min > *,body .ui-content section.box-min > div{max-width:900px;margin-left:auto;margin-right:auto}
.a-border,.b-border,.boxpurple{background:#FFF}
.boxyellow{background:#FFB43E}
.boxgrey{background:#f3f3f3}
.boxgreen{background:#01a99c;color:#FFF}
.related_objects ul{margin-left:0;margin-top:10px}
.themes_container ul > li,.objects_children .related_element{margin-left:24px;margin-bottom:24px;height:400px;overflow:hidden;position:relative;z-index:20;display:inline-block;vertical-align:top}
.themes_container h1{font-size:1.3em}
.themes_container_full .themes_container ul > li{height:auto}
.themes_container_full .tag_promo{left:0}
.columns_container.theme_container li{max-width:255px;max-height:255px}
.columns_container.theme_container ul li:first-child{width:64%}
.themes_container ul.faqs-tabs li,.themes_container ul.faqs-tabs li:first-child{height:auto;max-width:905px;text-align:left;width:100%!important}
.related_objects p{margin:5px 0}
.related_objects .sh_overlay{height:380px}
.related_objects img{width:100%}
.edito_slider .sh_overlay{height:223px}
.edito_slider .slider_desc{border:0;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;margin:0;padding:0}
.edito_slider .slider_desc p{margin:0}
.edito_slider .sh_overlay_font{margin:5px 0;position:absolute;top:265px;color:#FFF;width:20%;text-align:center}
div.themes_container.edito_slider ul li:first-child,.themes_container.edito_slider ul li{display:inline-block;margin-left:24px;width:21%!important;height:29.7%}
div.themes_container .container_tabs li.rtab:first-child,div.themes_container .container_tabs li.rtab:not(#tab-chat){display:inline-block!important;height:auto;margin:0;width:auto!important}
div.themes_container .container_tabs li.rtab.hidden#tab-chat{display:none;width:auto!important;margin:0}
.contactChoice #questions ul li{max-width:none;width:auto!important}
.contactChoice #questions ul li select{width:100%}
.themes_container_full .message.info-message{max-width:1130px}
.themes_container_full .message.info-message a{border-bottom:1px solid #00b6f5}
.themes_container_full .themes_container ul > li{max-width:100%}
.sh_overlay{color:#FFF;height:100%;margin:0;padding:10px;position:relative;height:93%}
.sh_overlay_title{text-align:center;position:absolute;top:45%;z-index:100;font-size:30px}
#main_container_99998 .sh_overlay_title{top:25%}
.sh_overlay_title small{font-size:70%}
.sh_overlay_font{font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;font-size:18px;line-spacing:22px;text-transform:uppercase;color:#FFF;font-weight:700}
.slider_desc .sh_overlay_font{color:#3f3f3f}
.sh_overlay .btn{position:absolute;bottom:20px;right:10px}
.slider_desc{background:#fff none repeat scroll 0 0;border-bottom:1px solid #dadada;min-height:140px;border-left:1px solid #dadada;border-right:1px solid #dadada;padding:25px 25px 20px;color:#858585;max-width:324px;line-height:23px}
.boxgrey .slider_desc{background:transparent}
.top-full-image{height:430px;background-size:cover;background-position:center bottom}
.expandable-text-closed{max-height:300px;overflow:hidden}
#notation_main .expandable-text-closed{max-height:95px;display:block}
h1,h2,h3,h5,h6,.h1,.h2,.h3,.h5,.h6{font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;margin:7px 0;color:#3f3f3f}
h1{font-size:2.9em;color:#3f3f3f;margin-bottom:15px}
h1 .price{font-size:80%;font-weight:700}
h1.title.a-color{font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;font-size:40px;line-spacing:35px;color:#3f3f3f;text-align:center;margin-top:10px}
h2,h3,.h2,.h3{font-size:1.554em;line-height:32px;display:block}
h2,.h2{color:#3f3f3f;font-family:avenir #000;font-size:18px}
h4,h4 a{font-size:100%;font-weight:700;text-decoration:none}
h3.title,h2.title,h2.inter,h2.box-ttre,.h3.title,.h2.title,.h2.inter,#content .railengine.obu-v1 h2.re-inter{font-size:1.05em;margin-bottom:15px;line-height:25px;text-align:center;color:#00B6F5;text-transform:uppercase;font-family:'Avenir Black',sans-serif;letter-spacing:2px;clear:both}
h3.inter,.h3.inter{margin-bottom:40px;text-align:center;color:#3f3f3f;font-family:'Avenir Book',sans-serif;line-spacing:25px;font-size:30px;line-height:35px}
h3.inter.sub,.h3.inter.sub{color:#858585;font-size:25px}
section h3{text-align:center}
.dark-grey{color:#3f3f3f}
.top_price .small{font-size:80%;color:#666}
.rtab_content h3.spip,section h3.title,section h2.title,section h3.inter,section h2.inter,section h2.box-ttre,.side-block h2.box-ttre,.side-block h3.box-ttre{padding-bottom:5px;margin-top:3px}
.b-border h3,.b-border h2{color:#00B6F5}
.boxblue h3,.boxblue h2,.boxyellow h3,.boxyellow h2,.boxblue .h3,.boxblue .h2,.boxyellow .h3,.boxyellow .h2{color:#FFF}
footer h2,footer h3,footer .h2,footer .h3,footer h4,footer h2 a,footer h3 a,footer h4 a{color:#858585;margin-top:20px;font-family:"Avenir Black",Arial,Helvetica,Verdana,sans-serif;font-size:1.06em}
.transparent-black h1,.transparent-black h2{color:#FFF;margin:0}
#banner_bg{height:442px;margin:70px 0 0;position:absolute;width:100%;z-index:-1}
.banner_overlay{background:#000 none repeat scroll 0 0;height:100%;opacity:0.4;width:100%}
#ure #banner_bg{margin-top:100px}
#ure.ure-ptp-results2 #content{background:transparent none repeat scroll 0 0}
#ure.ure-ptp-results2 #banner_bg{height:100%;margin:125px 0 0}
#pagetitle{min-height:205px;margin:30px auto;padding:0 20px 20px;width:70%;text-align:center}
#pagetitle h1{color:#FFF;font-family:"Avenir Black",Arial,Helvetica,Verdana,sans-serif;line-height:45px}
#pagetitle h2{font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:400;font-size:1.2em;letter-spacing:.05em;color:#FFF}
#header-mid a:hover{border-bottom-width:0}
#header-top .formRailEurope{text-align:right}
#header-top .formRailEurope > div{width:auto;display:inline-block}
#header-top .sprite{width:30px;height:30px}
#lang-lib .flags div{margin:10px 0 0 5px}
#header-top .formRailEurope #cart-links{padding:0 12px;margin:1px 1px 0}
#header_form_tabs .rtab{background-color:#FFF;color:#FFF}
#header_form_tabs .rtab_content{padding:20px;margin:auto}
#header_form_tabs #rtab_content_tab01{padding:0;max-width:100%;background:#0088CE}
#header_form_tabs #rtab_content_tab01 .railenginecontent,#header_form_tabs #rtab_content_tab02 > div{max-width:1200px;margin:auto}
#header_form_tabs #rtab_content_tab02{min-height:200px;line-height:26px}
#header_form .button_content{padding:0}
.header_form_tabs .container_tabs{margin-bottom:0}
.header_form_tabs{left:0;top:96px;width:99.9%;padding:20px;background:#0088CE}
.menu_button{background-color:#0088ce;border-radius:5px;color:#fff;float:left;height:8px;margin:15px 20px;padding:7px 20px 33px 15px;text-transform:uppercase;font-size:14px}
.menu_button .sprite{height:30px;width:35px;background-position:-116px -924px;margin:3px 5px 0 0}
.header_button{border-radius:5px;background-color:#fff;float:left;height:8px;margin:15px 20px 15px 0;padding:7px 20px 31px 18px;font-size:14px;border:1px solid #dadada;color:#3f3f3f;cursor:pointer}
.header_button > span{text-transform:uppercase}
.header_button.dropdown{padding-right:30px}
.button_content,.form_button_content{background:#FFF;border:1px solid #dadada;display:none;display:none;position:absolute;min-width:200px;text-align:left;margin:4px 0 0;z-index:8;cursor:default}
.form_button_content{padding:20px 0 0}
.button_content li{border-bottom:1px solid #dadada}
.button_list li:hover{background:#0088CE}
.button_list li:hover a{color:#FFF}
.button_content{top:67px}
.button_content li:last-child,#promo .product_highlight{border:0}
.button_content:not(.header_cart) li > a{display:block;padding:7px 15px;text-transform:capitalize;color:#3f3f3f}
.button_content:not(.header_cart) li > a:hover{border-bottom:0;color:#FFF}
.button_content:not(.header_cart) .h2,.button_content:not(.header_cart) .h3{margin:0}
.button_content.money_changer{margin-left:151px;padding:15px;top:67px}
.dropdown{background:#fff url("/white-label/overseas/img/arrow-dropdown.svg") no-repeat scroll 90% center / 10px auto}
.money_changer.button_content select,#lang-form-button,#lang-button{margin-right:25px}
#header-top #money_changer .flags{padding-right:15px}
.header_logo{margin-top:15px;color:#3f3f3f}
.button_open{border-bottom:0;border-radius:5px 5px 0 0;z-index:10;position:relative}
.header_login{width:350px;margin-left:-109px;padding:20px}
.product_count{background:#00b6f5 none repeat scroll 0 0;border-radius:10px;color:#fff;height:20px;line-height:21px;margin:-5px 0 0 -13px;padding:0 6px;position:absolute}
.header_cart h3{background:#00b6f5 none repeat scroll 0 0;font-family:'Avenir Black',Arial;font-size:14px;margin:0;padding:10px;text-transform:uppercase;letter-spacing:2px}
.header_cart li{padding:5px 19px 0 13px}
.header_cart li > p{margin:-10px 36px 0}
.header_cart .avenir-black{letter-spacing:1px}
.header_cart_container{max-height:229px;overflow:hidden;min-width:560px}
#header-top .sprite.icon-booking,.icon-booking{background-position:-386px -1040px;height:26px;width:37px;display:inline-block;vertical-align:bottom}
.header_cart .btn-cta{margin-top:-22px}
.header_cart .boxgrey .border-bottom{border-bottom:1px solid #FFF}
.header_cart_container .subtext{margin-left:20px;height:20px;line-height:6px}
.header_cart{min-height:245px;min-width:500px;right:20px;position:absolute}
.header_cart li{color:#858585;font-size:15px}
.header_cart li .avenir-black{color:#3f3f3f;font-size:100%}
.header_cart .h3,.header_cart .h2{display:inline-block;margin:0}
.header_cart a:hover{border:0}
.cart_amount{color:#00b6f5;font-size:22px;font-weight:700;margin-left:10px}
.cart_amount sup{bottom:.3em;font-size:72%;left:-6px}
.header_cart sup{bottom:.25em;font-size:75%;left:-5px}
.header_cart h1{font-size:2.4em}
.header_cart h1 sup.cents{font-size:69%;left:-12px;bottom:.35em}
.header_cart .small_currency{font-size:.7em}
.art4535 table.spip{width:100%}
#howdoesitworks h3.center{height:40px}
#miniguide select{text-indent:5px}
#refund .faqs-tabs li{background-position:0 center}
#refund #popular{width:95%}
#refund #content .railengine.obu-v1 .railengine-top{display:none}
#refund #content .railengine.obu-v1 .aftersales-quick-check{padding:30px 0 0}
#comments-faq .submit_btn.btn{margin-top:35px}
#rtab_content_tab-faq input.f-rounded-b{width:73%}
#rtab_content_tab-faq .blue_btn.submit_btn{margin-top:9px}
#header_menu{width:300px;position:fixed;left:0;background:#FFF;height:100%;z-index:102;display:none;top:0;min-height:500px;overflow-x:hidden;overflow-y:auto}
#header_menu li{display:inline-block;font-family:'Avenir Book',sans-serif;width:100%;color:#F3F3F3;font-size:16px;border-bottom:1px solid #EEE;height:60px}
#header_menu li .header_menu_a{font-size:14px;text-transform:uppercase;color:#3f3f3f;padding:20px 10px;display:block}
#header_menu li .header_menu_a:hover{border:0}
#header_menu fieldset.search input{background-color:#efefef;border:1px solid #dadada;border-radius:4px;margin:10px 0;padding:10px;width:80%}
#header_menu .close-menu{background:#0088ce;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5em;left:330px;padding:9px 35px;position:fixed;top:25px;display:none;z-index:105}
#header_menu fieldset.search a{margin:20px 0 0 -30px;position:absolute}
#header_menu li:first-child{border:0}
#header_menu > div > ul{margin:20px}
#criterias #search_form_holder{display:block;position:relative;clear:left;margin:0;padding:0}
.head_menu{background:#0088ce;height:215px;color:#FFF;font-family:'Avenir Book',sans-serif;font-size:16px;padding:35px 22px}
.head_menu h3{font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;font-size:20px;text-transform:uppercase}
.main_menu_open{padding-left:300px}
#site-map{padding:30px}
#site-map select{border-radius:4px;color:#858585;padding:5px 30px;-webkit-appearance:none;-moz-appearance:none}
#site-map select::-ms-expand{display:none}
#footer-top{background:#343434;max-width:1200px}
#footer-top .col{float:left;width:30%}
#footer-top .col55 .col{width:32%}
#footer-top .col li{min-height:19px;padding-right:5px}
#footer-top .col li a{color:#858585}
#footer-top .col li a:hover{color:#FFF;border-bottom-width:0}
#footer-bottom{text-align:center;color:#FFF;padding:30px 0;margin-top:30px}
#footer-bottom a{color:#FFF}
#bottom_blocks{bottom:0;position:fixed;right:-100px;width:400px;z-index:150}
#bottom_blocks > div{cursor:pointer;color:#222;text-align:center;padding:10px 10px 0;float:left;margin-right:20px;bottom:0}
#bottom_blocks > div a{color:#FFF;background:none;border:0;font-size:15px}
#bottom_blocks .survey_bottom{background:#0088ce;height:190px;position:absolute;width:300px;color:#FFF;text-align:left;cursor:auto}
#bottom_blocks #survey{height:27px;display:none}
#bottom_blocks #no_survey{margin:10px}
.social-icons div a{width:20px;height:30px}
.social-icons div.sprite-widget-youtube a{width:50px}
.sprite-widget-appli-large a{width:60px;height:30px}
.formRailEurope input[type=text],.formRailEurope input[type=email],.formRailEurope input[type=password],.formRailEurope textarea,.formRailEurope select{background-color:#efefef;border:1px solid #dadada;border-radius:4px;margin-top:10px;margin-bottom:10px;padding:18px 9px 12px 13px}
.formRailEurope input[type=text]:placeholder-shown,.formRailEurope input[type=email]:placeholder-shown,.formRailEurope input[type=password]:placeholder-shown,.formRailEurope textarea:placeholder-shown,.formRailEurope select:placeholder-shown{padding:17px 9px 14px 13px}
.formRailEurope input[type="text"]::placeholder,.formRailEurope input[type=email]::placeholder,.formRailEurope input[type=password]::placeholder,.formRailEurope textarea::placeholder,.formRailEurope select::placeholder{line-height:1.07}
.formRailEurope textarea{padding-top:0}
.formRailEurope input[type=checkbox]:not(old),.formRailEurope input[type=radio]:not(old){display:none;margin:0;padding:0;opacity:0}
.formRailEurope input[type=checkbox]:not(old) + label,.formRailEurope input[type=radio]:not(old) + label{display:inline-block;padding-left:25px;padding-right:15px;background-image:url('https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png');background-repeat:no-repeat;background-position:-757px -23px;line-height:22px}
.formRailEurope input[type=checkbox]:not(old) + label{background-position:-757px -2px}
.formRailEurope input[type=radio]:not(old) + label{background-position:-757px -465px}
.formRailEurope input[type=checkbox]:not(old):hover + label{background-position:-757px -118px}
.formRailEurope input[type=radio]:not(old):hover + label{background-position:-757px -580px}
.formRailEurope input[type=checkbox]:not(old):checked + label{background-position:-757px -234px}
.formRailEurope input[type=radio]:not(old):checked + label{background-position:-757px -696px}
.formRailEurope input[type=checkbox]:not(old):disabled + label{background-position:-757px -349px}
.formRailEurope input[type=radio]:not(old):disabled + label{background-position:-757px -810px}
.formRailEurope input[type=text]:focus,.formRailEurope textarea:focus,.formRailEurope select:focus{border-color:#FFDCC8;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,220,200,0.6);outline:0 none;padding:18px 9px 14px 13px;margin-top:9px}
.formRailEurope select{height:52px;padding:5px 50px 4px 13px}
.formRailEurope select option:checked{color:#000}
.formRailEurope select:focus{height:52px;padding:6px 50px 3px 13px}
.formRailEurope label{margin:7px 0 4px 14px}
.formRailEurope label.warning{background-color:transparent}
.formRailEurope label.warning a,.formRailEurope input.warning,.formRailEurope select.warning,.formRailEurope textarea.warning{background-image:url("/white-label/overseas/img/icon-input-error-red.svg");background-repeat:no-repeat;background-position:98% center;background-size:16px}
.formRailEurope select::-ms-expand{display:none}
#formRailEurope.formRailEurope textarea{padding-left:12px;padding-bottom:6px;padding-left:12px;padding-top:17px}
#journeys .formRailEurope input[type=text]{padding:0 0 0 20px;background-color:transparent;font-size:15px;border:0}
#journeys .formRailEurope input[type=text]{min-width:70px!important}
#timetables .formRailEurope select{min-width:40px!important}
#breadcrumb{height:auto;margin-top:0;background:#0076b2;color:#FFF;padding:15px 18px 10px;font-family:'Avenir Book',sans-serif;font-size:14px;height:27px}
#breadcrumb a{color:#FFF;font-family:'Avenir Book',sans-serif;font-size:14px}
#breadcrumb .header_button a{display:block;padding-top:8px}
#breadcrumb .breadcrumb_button{background-color:transparent;border:1px solid #dadada;border-radius:5px;color:#FFF;cursor:pointer;font-size:14px;height:8px;margin:-5px 20px 0 0;padding:7px 20px 15px 18px;text-transform:uppercase}
#breadcrumb .champs_search{background:#fff none repeat scroll 0 0;border-radius:5px;float:right;height:26px;margin:-6px 2px 0 0;padding:4px 0 3px 7px}
#breadcrumb .sprite.sprite-search{background-position:-268px -511px}
#breadcrumb .sprite.sprite-search-focus{background-position:-78px -1805px}
.breadcrumb_button a:hover{border-bottom:0}
.scrollable_carriers{position:relative;overflow:hidden;height:55px;float:right;width:780px}
#railmap.inter_title{display:none}
#trains.ure-ptp-journeybuilder #breadcrumb,#country.ure-ptp-journeybuilder #breadcrumb{position:relative;background:#0076b2;bottom:0}
.partners_middle{background:#3F3F3F;margin-bottom:20px;padding:20px 0 0;color:#858585}
.partners_middle.b2b{background:none}
.partners_middle a{color:#FFF}
select option[disabled=disabled]{background:#ECECEC}
.scrollable_carriers .items div,.partners_middle .items div,.footer_logo{background-image:url(https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png);background-repeat:no-repeat;text-align:center;display:inline-block;margin-right:7px;margin-top:5px}
.partners_middle.b2b .items div{background-image:url("https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/agent-associations-sprite.png")}
.scrollable_carriers .items div a,.footer_logo a{display:block}
.partners_middle{overflow:hidden}
.partners_middle .items div,.scrollable_carriers .items div{margin:0 auto 15px 64px}
.title_partner{font-size:1.4em;font-weight:700}
.scrollable_carriers .items div{width:160px}
.partners_middle .items{margin:30px 5%}
.partners_middle .items a{display:block}
.partners_middle .items a:hover{border:0}
.scrollable_carriers .items div.sprite-trenitalia_2{background-position:40px -1562px}
#timetables .col33 li{padding-top:20px}
#special_offers .sh_overlay_font{color:#ffb43e}
#special_offers #home_scroller .f-right.col32{padding-left:15px;width:30%}
#special_offers #triggers{max-width:100%;margin-top:-10px}
#special_offers #slider_thumbs{margin-top:-50px;position:relative;z-index:1}
#special_offers #slider_thumbs .pagination{width:200px}
#home_scroller{position:relative;z-index:1}
#promo .top_section{margin-top:-80px}
.head_promo_background{background:#000;bottom:0;left:0;opacity:0.4;padding:10px 0 10px 40px;position:absolute;right:0;z-index:0;height:45px}
.head_promo_title{color:#fff;font-size:2.2em;bottom:0;left:0;padding:10px 0 10px 40px;position:absolute;right:0}
.so_subscribe_newsletter{padding:12px;margin-top:-38px;text-transform:uppercase;border-radius:4px 4px 0 0}
.sprite-newsletter{background-position:-163px -523px;width:50px;height:35px;margin-top:-2px}
#section_newsletter #email,.faqs #content #top_search input{margin:4px -8px 15px;padding:13px 15px 8px;width:450px}
#section_newsletter #email:required:invalid,#section_newsletter #email:required:valid{border:1px solid #dadada;box-shadow:none!important;-webkit-box-shadow:none!important}
#section_newsletter label.placeholder,.faqs #top_search label.placeholder{margin:7px 0 0 8px!important}
#section_newsletter #email::placeholder,.faqs #top_search input::placeholder{line-height:1.3}
#section_newsletter{padding:60px 0}
#section_newsletter h3{margin-bottom:40px}
#section_newsletter .blue-btn{border-radius:0 4px 4px 0;border:0}
#newsletterLeadRegistration.btn{padding:13px 22px 12px 13px;margin-top:-7px}
.social_choice{margin:20px 0}
#nb_deals{background:#ffb43e;border-radius:50%;padding:2px 9px 4px 7px;margin:-4px 10px 0 0}
.top_section #tab4.rtab.active a #nb_deals,.top_section #tab4.rtab a:hover #nb_deals{color:#FFF}
#content article div.top_section{background-color:transparent}
.arrow-left-yellow{border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid #0088ce;border-top:10px solid rgba(0,0,0,0);float:left;height:0;position:absolute;right:-10px;top:20px;width:0}
#header .ui-selectmenu-button,#content .ui-selectmenu-button,#footer .ui-selectmenu-button{display:inline-block;padding:15px 0 20px 17px;background:#fff url("/white-label/overseas/img/arrow-dropdown.svg") no-repeat scroll 94% center / 10px auto;border:1px solid #dadada!important}
#header .ui-selectmenu-button{padding:10px 0 25px 17px;height:20px}
.ui-selectmenu-button > .ui-icon{float:right;background-image:url("/white-label/overseas/img/arrow-dropdown.svg"),linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0))}
#content .ui-selectmenu-button span.ui-selectmenu-text:hover,#content .ui-selectmenu-button.ui-state-focus span.ui-selectmenu-text,#content .ui-selectmenu-button.ui-state-blur span.ui-selectmenu-text{color:#666}
.ui-state-hover .ui-selectmenu-text{color:#666}
#europe_map{height:690px;background:#B8DBF0;color:#000}
#pass_results{overflow:hidden;min-height:670px;max-height:470px;position:relative;margin-bottom:0}
#pass_results.col51 .related_objects li:nth-child(2n+2){margin-right:0}
#pass_results.col94 .related_objects li:nth-child(4n+4){margin-right:0}
#pass_results .related_objects li:nth-child(3n+3){margin-bottom:0}
#pass_results h3.inter{padding:0;margin:0}
#pass_results .view_more_rub{margin-right:5px}
#pass_results .view_more_rub,#pass_results .return_map{padding:7px 15px}
#pass_results .warning{position:absolute;top:10px;left:10px;font-size:90%}
#passes #pass_results{padding:20px 30px 0 0}
#pass_results .b-left.f-right,#pass_results .b-right.f-left{top:auto}
#pass_results .mCustomScrollBox{border:0}
#trains #rtab_content_tab2{padding:0;margin:0}
.boxblue .mCustomScrollbar .mCSB_scrollTools .mCSB_dragger_bar{background-color:#00B6F5}
.pass_details_lightbox{width:370px;position:absolute;top:20px;min-height:700px;max-height:800px;overflow-y:auto;z-index:102;background:#FFF;display:none;margin-left:650px}
.pass_details_lightbox_form{padding:30px;width:330px;background:#0088CE}
.top_section_tabs{height:60px}
.top_section_tabs li{background:#0076b2;float:left;text-transform:uppercase;font-size:1.2em;padding-top:15px;height:28px;padding:17px 15px 15px}
.top_section_container{width:100%;overflow:hidden}
.top_section_tabs a{border:0;padding:20px 15px;color:#FFF}
.rtab_container{min-height:315px;margin:15px auto}
.rtab_container .rtab{padding:7px 15px;border-bottom:1px solid #999}
.rtab_content{min-height:255px433px*/;display:none}
.rtab_content h3.spip{font-size:1.85em}
ul[rel=related_products] .rtab.active a{color:#FFF}
ul[rel=related_products] .rtab a:hover{border-bottom:1px solid #dadada}
.block-tabs{border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;display:block;padding:13px 30px;color:#858585}
.block-tabs:first-child{border-left:1px solid #DADADA}
.block-tabs:last-child{border-right:1px solid #DADADA}
.theme_container .sh_overlay_title{color:#fff;position:absolute;text-align:center;width:93%;z-index:1;line-height:28px;text-shadow:2px 2px 0 rgba(0,0,0,1);padding-left:10px}
.theme_container .sh_overlay,#home.b2b .railengine-top{display:none}
.theme_container .frame-border{border:2px solid #fff;bottom:10px;left:10px;position:absolute;right:10px;top:10px}
.edito_slider .theme_container .sh_overlay_title{padding:0 14px;top:120px;width:230px;z-index:14}
#region .themes_container h3{margin-top:3px}
#region .themes_container .rtab_content{min-height:auto}
.main-block .rtab.active a{color:#FFF;border-radius:0}
.main-block .rtab .grey-btn{padding:8px 15px}
.main-block .rtab a:hover{color:#3f3f3f}
.main-block .rtab.active a:hover{color:#fff}
#city .themes_container .rtab_content{min-height:auto}
#top_section_container .rtab_content{min-height:159px;padding:25px 30px}
#top_section_container .active,.themes_container .active,#middle_tab .active{display:block}
.themes_container{max-width:1200px;margin:0 auto 20px;position:relative;z-index:3}
.themes_container .rtab_content{overflow:hidden;max-height:inherit}
.rtab_content.active{display:block}
ul.container_tabs{display:table;margin-bottom:30px;margin-left:auto;margin-right:auto}
section .container_tabs{margin:35px auto 10px}
ul.container_tabs .rtab{display:inline-block}
ul.container_tabs li .grey-btn{text-transform:capitalize}
.themes_container:not(.themes_container_columns) ul li:first-child{width:62%!important}
.themes_container .full_container ul li:first-child{width:62%!important}
.themes_container .columns_container ul li:first-child{width:63.9%!important}
.themes_container ul li:first-child{margin-bottom:24px}
.themes_container ul li:nth-child(2),.themes_container ul li:nth-child(5){margin-right:0}
ul.themes_columns{display:inline-block;width:22%;vertical-align:top;margin:0}
.container_tabs.themes_full > li{float:left}
.themes_container_columns{display:inline-block;width:75%}
.themes_columns .block-tabs{border:0}
.themes_columns .rtab:first-child{border-top:1px solid #dadada}
.themes_columns .rtab{width:90%;border-bottom:1px solid #dadada;border-right:1px solid #dadada;border-left:1px solid #dadada}
#container_99999 .rtab{width:100%}
.rtab_container .active,.rtab_container li:hover,.themes_columns .rtab:hover,.themes_columns .rtab:hover a{background:#0088CE;color:#FFF}
.rtab_container li a{color:#FFF;border:none}
.rtab{cursor:pointer;list-style-image:none}
.rtab a{font-family:'Avenir Book',sans-serif;font-size:16px;text-transform:uppercase}
.rtab.active,.rtab.active .block-tabs{background:#0088ce;border:0;border:1px solid #0088ce}
.container_tabs.themes_columns li a{padding:14px 25px}
.top_section_tabs .rtab.active{margin-top:-10px;padding:27px 15px 13px}
.rtab.active a{color:#FFF}
.formRailEurope .product_category_selector{position:relative;height:230px;text-align:center;float:left;background-color:#FFF;background-position:center center;background-repeat:no-repeat;padding:15px}
.formRailEurope .product_category_selector select{position:absolute;bottom:5px;left:15px}
#trains .product_category_selector.col-marg,#passes .product_category_selector.col-marg{margin:0 13px}
.product_type_93{background-image:url('/IMG/moton93.png')}
.product_type_92{background-image:url('/IMG/moton92.png')}
.product_type_91{background-image:url('/IMG/moton91.png')}
.product_type_1167{background-image:url("/IMG/moton1167.png")}
.product_type_101{background-image:url('/IMG/moton101.png')}
.product_type_103{background-image:url('/IMG/moton103.png')}
.product_type_102{background-image:url('/IMG/moton102.png')}
.product_type_1097{background-image:url('/IMG/moton1097.png')}
#homepage #pagetitle h1,#homepage #pagetitle h2{color:#FFF;font-family:"Avenir Black",Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase}
#homepage #pagetitle h1{display:ruby-text;margin-bottom:0;border:0}
#homepage #pagetitle h2{margin-top:0}
#homepage #pagetitle{padding:0 0;height:128px}
#homepage #banner_bg{background-position:center 70%}
#homepage #container_activities_form .col85 .col49,#homepage #container_activities_form .col85 .col49:first-child{width:40%}
#homepage #container_activities_form .col42 .col40,#homepage #container_activities_form .col49 .col49{width:60%}
#help_and_support .h3.inter.sub{font-size:20px}
.homepage_wcu{background:url(/white-label/overseas/img/homepage_wcu_bg.jpg);background-position:center top;background-size:cover;padding:25px 0;text-align:center}
.homepage_wcu .spip_in{font-size:22;color:#3f3f3f;border:0}
.homepage_wcu .view_all,#reviews .view_all{border-bottom:1px solid #0088ce}
.left_why_re_blocks p{margin-top:5px;padding:5px}
.head_reviews{margin-bottom:15px}
#home #gallery{margin:auto;width:600px}
#home #rtab_content_tab2 select,#header #rtab_content_tab02 select{max-width:250px;color:#00b6f5}
#home #rtab_content_tab2 select::-ms-expand,#header #rtab_content_tab02 select::-ms-expand{display:none}
#home #rtab_content_tab2 select option:checked{color:#00B6F5}
#home #rtab_content_tab4 .col60{width:80%}
#home .theme_container .sh_overlay_title{padding:0 20px;max-width:90%}
#home .top_section #tab1.rtab.active,#home .top_section #tab3.rtab.active,#home .top_section #tab1.rtab:hover,#home .top_section #tab2.rtab:hover,#home .top_section #tab3.rtab:hover,#home .top_section #tab4.rtab:hover,#trains .top_section #tab1.rtab.active,#trains .top_section #tab1.rtab:hover,#passes .top_section #tab3.rtab.active,#passes .top_section #tab3.rtab:hover,#product-choice #trains #tab1.rtab.active,#product-choice #trains #tab1.rtab:hover{background:#0088CE}
#home .top_section #tab1.rtab.active a,#home .top_section #tab3.rtab.active a,#home .top_section #tab1.rtab a:hover,#home .top_section #tab3.rtab a:hover,#trains .top_section #tab1.rtab.active a,#trains .top_section #tab1.rtab a:hover,#passes .top_section #tab3.rtab.active a,#passes .top_section #tab3.rtab a:hover,#product-choice #trains #tab1.rtab a:hover,#product-choice #trains #tab1.rtab.active a{color:#FFF}
#home .top_section #tab2.rtab.active{background:#00B6F5;border:1px solid #00B6F5}
#home .top_section #tab2.rtab:hover{background:#00B6F5}
#home.b2b .left_why_re_blocks{min-height:335px}
#home.b2b #presentationText .col30 p{height:150px}
#left_why_re{overflow:hidden}
#trains #left_why_re,#passes #left_why_re{height:205px}
.long-title.top_price{position:absolute;right:195px;top:16px}
#left_why_re p,#left_need_assistance_planning p{margin:0 0 3px}
#left_why_re a,#left_need_assistance_planning a{text-decoration:underline;border:0;color:#00b6f5}
#left_why_re h3,#left_need_assistance_planning h3{margin:3px 0;text-align:left}
#left_need_assistance_planning li{list-style-image:none;margin:0 0 15px}
.need_assistance_live_chat{width:55px;height:30px;background-position:-40px -521px}
.need_assistance_travel_forum{background-position:-119px -123px;height:50px;width:55px}
.need_assistance_travel_ressources{background-position:-66px -123px;height:50px;width:55px}
.need_assistance_contact_us{background-position:-12px -176px;height:50px;width:55px}
.left_why_re li{min-height:100px}
.left_why_re h3{color:#00b6f5;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif;font-size:48px;text-transform:uppercase;line-height:45px}
.b2b .left_why_re h3{font-size:40px}
.info{margin:12px 20px;padding:7px 20px 13px;background-color:#e5f8fe;color:#00b6f5;font-size:16px}
.close-info.f-right.pointer{color:#3f3f3f;font-size:1.3em}
#home .main-block section{overflow:hidden}
#train .main-block section .top_seller_hidden,#city .main-block section .top_seller_hidden,#place .main-block section .top_seller_hidden{max-height:250px;margin-bottom:5px}
#country .main-block section .top_seller_hidden{max-height:800px}
.top_seller_hidden.top_there,.top_seller_hidden.top_around,.top_seller_hidden table.display_journeys{height:224px}
.promocode_highlight{background:#ffb43e;padding:2px 3px;color:#FFF}
#book_now .reinsurance{display:none}
.pagination .lien_pagination,.pagination span.on{text-align:center;width:25px;border:0;background:#FFF;border-radius:5px;color:#3f3f3f;display:block;float:left;margin-right:10px;padding:9px 5px;box-sizing:unset}
#highlight #slider_thumbs .pagination .lien_pagination,#highlight #slider_thumbs .pagination span.on{border-radius:20px;padding:0;font-size:79%;width:18px;border:2px solid #FFF;background-color:transparent;color:#FFF;font-weight:700}
#highlight #slider_thumbs .pagination span.on{background-color:#FFF;color:#eb4096}
#highlight #slider_thumbs{position:absolute;margin-top:20px;right:0}
.pagination,.ui-dialog .ui-widget-content p.pagination{margin-top:15px}
.pagination span.on{color:#FFF}
.pagination_top{position:absolute;top:28px;right:30px}
.pagination .lien_pagination:hover{background-color:#0088CE;color:#FFF}
.related .pagination,#slider_thumbs .pagination,.edito_slider .pagination{position:absolute;right:0;height:0;top:28%;width:100%}
.related .b-left.f-right{margin-right:-15px;position:absolute;right:0}
#slider_thumbs .b-left.f-right{background-position:-335px -1345px;margin:-6% 0 0 1%}
#slider_thumbs .b-right.f-left{background-position:-276px -1345px;margin-top:-6%;margin-left:10px}
#slider_horizontal .b-left.f-right{right:0;position:absolute;margin-right:2%;margin-top:0}
#slider_horizontal .b-right.f-left{margin-left:1%;margin-top:0}
.bg-blue{background-color:#0088CE;color:#FFF}
.bg-blue a{color:#FFF}
.bg-blue h3{text-align:left;color:#FFF}
.notice-valid{background:#01a99c none repeat scroll 0 0;color:#fff;padding:20px 40px}
.notice-invalid{background:#ff6377 none repeat scroll 0 0;color:#fff;padding:20px 40px}
.float_ul{height:40px;padding-left:30px;padding-top:20px;margin-top:30px;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
#top_product_menu{margin:0 auto;position:relative}
.sticky{background:#FFF;left:0;margin-top:35px;padding:20px 0 0 40px;position:fixed;top:-35px;width:100%;z-index:101;border-bottom:1px solid #dadada}
.float_ul li,.sticky li{float:left;z-index:99;width:auto;margin-right:35px;display:block;white-space:normal;text-align:center}
.float_ul li{max-width:16%;height:35px;line-height:13px}
#trains .float_ul li{max-width:19%}
#journeys .float_ul li{max-width:25%}
.float_ul ul{max-width:1200px;margin:auto}
.float_ul li a{color:#3f3f3f;font-family:'Avenir Black',Arial,Helvetica,Verdana,sans-serif}
.float_ul li a:hover{border:0}
.float_ul li.selected{color:#0088ce}
.float_ul li:hover{border-bottom:5px solid #dadada}
.sticky .back_to_top{cursor:pointer;position:absolute;right:-40px}
.sticky .book_now{margin-top:-11px}
.sticky .selected{border-bottom:5px solid #0088ce}
table.spip td,.top_there td,.top_around td,.display_journeys td,#passlist-1 li{font-weight:700;padding:15px 0 20px;line-height:18px;border-bottom:1px solid #dadada}
#list_passes li{padding:18px 0}
.display_journeys td{padding:17px}
.display_journeys .small_currency{font-size:.8em}
table.display_journeys tr:hover{background:#0088CE;color:#FFF}
table.display_journeys tr:hover .price{color:#FFF}
table.display_journeys tr{cursor:pointer}
table.spip caption{float:left;font-weight:700}
table.spip th{font-weight:700;text-align:center;padding-bottom:15px}
.journeys_list p{padding:8px 5px;margin:0}
.journeys_list p a{color:#666;border-bottom:0}
.journeys_list .tag_promo{padding:0 10px}
#popular_routes .top_seller_hidden{max-height:350px}
#popular_routes table{width:100%}
.show_arrow_down{background:rgba(0,0,0,0) url("https://raileurope-v3.sslcs.cdngc.net/squelettes/img/sprite.png") repeat scroll -373px -152px;height:25px;width:25px}
#class_of_services table.spip td,#experience table.spip td{color:#0088CE;text-align:center;vertical-align:middle;min-width:50px}
#class_of_services table.spip td:nth-child(1),#experience table.spip td:nth-child(1){text-align:left;font-size:1em}
#class_of_services table.spip td small,#experience table.spip td small{color:#666;display:table;width:100%}
.logo-carrier{margin:10px}
#top-right-product h1{font-size:30px;font-family:'Avenir Book',sans-serif;color:#fff;margin-top:5px}
#top-right-product > div{padding:0 16px}
#top-right-product .price,#top-right-product .small_currency{color:#fff;font-size:16px;font-weight:400}
#top-right-product{background-color:#0088CE;padding-top:10px;color:#FFF}
#top-right-product li{padding:0}
#top-right-product > div .pagination span.on{background-color:#00b6f5}
#top-right-product #slider_thumbs{padding-bottom:50px}
#top-right-product .product_highlight .item{padding:0}
section#reviews ul{margin-left:0}
section .related_objects li{list-style-image:none}
section .related_objects li a:hover{border:0}
li.related_objects{display:inline-block;margin-left:30px;margin-bottom:30px;max-width:360px;vertical-align:top;width:29%;line-height:8px}
li.related_objects > div{line-height:23px}
.related_objects_four li.related_objects{width:20%}
.related{width:99%}
.bullet li,.spip li{padding:7px 0}
.bullet > li,.bullet li,.spip li,#overview .spip li{background:rgba(0,0,0,0) url("https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/bullet.png") no-repeat scroll 0 top;padding-left:30px!important;text-align:left}
#top-right-product .bullet > li{background:rgba(0,0,0,0) url("https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/bullet.png") no-repeat scroll 0 -8px;margin-bottom:5px}
#pass #top_gallery{background-position:center top;background-size:cover;min-height:560px}
#pass #top-right-product,#activity #top-right-product{background-color:#0076B2;color:#FFF}
#pass #top-right-product h1,#activity #top-right-product h1{color:#FFF;display:inline}
.header_pass_finder{background:#0088ce none repeat scroll 0 0;padding:80px 0}
.header_pass_finder h3,.header_pass_finder h2{color:#FFF;line-height:35px;margin-bottom:25px}
.large_image{height:300px;background-size:cover;background-position:center 20%}
#deal_page .large_image{height:435px}
.overview-text-content table.spip{width:100%}
.h3.passes_middle_message{margin-top:290px;color:#333}
#country_select1-button,#country_select2-button,#country_select3-button,#country_select4-button{min-width:200px}
#comments_faq li,section#faqs > div > div ul[data-role="listview"] > li,.themes_container ul.faqs-tabs li{border-top:1px solid #ccc;margin:10px 0;padding:23px 0 14px}
.faqs #banner_bg{height:370px}
body.faqs #content .sprite-search{margin:-20px 10px -9px -33px;position:absolute}
.journey-builder{width:100%;height:680px;display:block}
section#answers .cellule_paire,section#answers .cellule_impaire,section #notation_main .cellule_impaire,section #notation_main .cellule_paire{padding:15px}
section#answers .cellule_paire,section#answers .cellule_impaire{background:#FFF;margin-bottom:25px;border-radius:20px;padding:20px;border:1px solid #dadada}
section#answers .cellule_impaire{margin-left:100px}
section#answers .cellule_paire{margin-right:100px}
section#answers .ur_avatar{width:60px}
.ur_avatar{margin:-20px 15px 15px -25px;border-radius:50px}
.ur_answered,.ur_resolved{color:#40BF00}
.ur_need_answer{color:#B0B5BF}
.ur_pending,.ur_in_progress,.ur_ongoing{color:#0088CE}
.cellule_impaire .ur_avatar.f-left{margin-left:-95px;margin-top:20px}
.cellule_paire .ur_avatar.f-left{float:right;margin-right:-90px;margin-top:25px}
#ratings .col30,#ratings .col70{width:18%}
#ratings .view_all{margin-right:20px}
.review_avatar{width:60px;margin-right:25px}
.round_avatar{border-radius:75px}
#notation_main .bottom-marg.bottom-pad{float:left;width:70px}
.graph{background:none repeat scroll 0 0 #efefef;border:1px solid #efefef;float:left;font-size:11px;margin:2px 0;position:relative;width:130px}
.graph .bar{background:url("/squelettes/img/degrade_top-box.jpg") repeat scroll left top rgba(0,0,0,0);color:#fff;display:block;height:14px;line-height:15px;position:relative;text-align:center}
section #notation_main li{list-style-image:none;border:1px solid #dadada;padding:30px;border-radius:20px;margin-bottom:25px;background:#FFF;color:#858585;min-height:60px}
#pass #customer_ratings_ajax > div,#train #customer_ratings_ajax > div{clear:left}
.product_highlight{padding:0 15px 15px 30px!important;background-color:#eb4096;color:#FFF;height:83px}
#pass #top-right-product .product_highlight{border-bottom:0}
.product_highlight .item{padding:0 0 0 8px;font-size:16px;width:80%;float:left}
.product_highlight .item a{color:#FFF;border-bottom:1px solid #FFF}
.product_highlight .item > strong{display:none}
.tag_promo{padding:10px 30px;background:#EB4096;text-transform:uppercase;color:#FFF;font-weight:700;margin-right:5px;float:right;position:absolute;font-size:16px}
li.related_objects .tag_promo{padding:18px 30px}
.columns_container .tag_promo{left:0}
.pass_item .tag_promo{padding:5px 15px 2px}
.boxblueacid .pass_item .h3{color:#3f3f3f}
.product_highlight #highlight img{margin-top:20px}
.product_highlight #slider_thumbs .pagination{position:relative}
.show_more,.view_all,p.view_all{margin-top:15px;color:#0088ce;font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;font-size:16px;font-family:'Avenir Book',Arial,Helvetica,Verdana,sans-serif;font-size:16px;line-spacing:22px}
.show_more a,.view_all a,p.view_all a{border-bottom:1px solid #0088ce}
#planyourtrip section .view_all{bottom:30px;position:absolute;right:30px}
table.lpInviteChatTbl tr td{padding:0}
#lpButtonHeader a:hover{border:0}
#slider_thumbs .browse.right{margin:36px 0 0 -25px;right:0}
#slider_thumbs .browse.left{margin:36px 0 0 -600px;position:absolute}
#slider_horizontal #slider_thumbs .browse.right{margin:36px 0 0 -25px;right:0}
#slider_horizontal #slider_thumbs .browse.left{margin:36px 0 0 -542px;position:absolute}
#slider_horizontal,#slider_thumbs{position:relative}
#slider_horizontal li,#slider_thumbs li{float:left;margin:0;list-style-image:none;margin:5px 15px 0 0}
#slider_horizontal ul,#slider_thumbs ul{width:10000px;margin-left:0}
#slider_horizontal li{margin-right:20px}
#slider_horizontal .browse.left{margin:0;left:0}
#thickbox-warning,#thickbox-login,#thickbox-info,.thickbox-info,.thickbox-info-highlight{min-width:20em;width:50%;display:block;float:left;height:295px;max-height:none;min-height:0;overflow-y:auto;padding:0;overflow-x:hidden}
#thickbox-login{height:400px!important}
#thickbox-login .col39{width:100%;margin-top:30px}
#thickbox-warning{height:365px!important;padding:0 30px}
#thickbox-info{padding:30px}
.thickbox-info-highlight,#thickbox-info,.thickbox-info,.thickbox-voucher{display:none}
.thickbox-info-highlight{width:100%!important}
.thickbox-voucher img{max-width:750px;margin:30px}
#langcont{height:560px;width:560px!important;display:none}
#langcont ul.flags{margin-left:20px}
#langcont a{border:0}
#langcont ul.container_tabs h2{color:#FFF}
#langcont ul.container_tabs{margin:20px 0 0 18px}
#langcont li{margin-bottom:3px;font-size:13px}
#langcont #topic_container a{color:#666!important}
#langcont li .continent{clear:both;padding-top:5px}
#langcont #topic_container ul li ul li{width:33%;float:left}
#logncont h1,#logncont .useraccount-login .box:nth-child(2),#logncont .useraccount-register .box,#logncont #userLoginRegister h3{display:none}
#logncont .useraccount-register .box,#logncont .box{margin-bottom:0;padding:0}
.show_journey_builder{max-width:1000px;width:100%!important;max-height:500px;height:100%!important}
.fixed-dialog{position:fixed!important}
#ui-lightbox-close{background:#0088ce none repeat scroll 0 0;color:#fff;font-size:1.5em;margin-bottom:2px;padding:8px 10px;position:absolute;right:0}
.ui-dialog-titlebar{padding:.4em 1em;position:relative;border:0!important}
.stations-info{max-width:900px}
.ui-dialog.ui-widget-content{box-shadow:none}
#ui-lightbox-credits{float:right;color:#666;margin:-20px 10px 0 0;height:40px;font-weight:400;font-size:11px}
#ui-lightbox-title-wrapper{height:40px!important}
#ui-lightbox-bottombar-bottom{width:75px;margin-right:-35px!important;float:right}
.ui-state-default .ui-icon{background:none!important}
.ui-widget-content{color:#666!important}
.ui-lightbox-arrow-prev{background:url(/squelettes/img/left_arrow.png)!important;height:48px;width:25px}
.ui-lightbox-arrow-next{background:url(/squelettes/img/right_arrow.png)!important;height:48px!important;width:25px;margin-right:20px!important;right:5px}
.ui-lightbox-arrow-prev .ui-icon-carat-1-w,.ui-lightbox-arrow-next .ui-icon-carat-1-e{background:none!important}
#ui-lightbox,#ui-lightbox-panorama-icon,#ui-lightbox-content-container,#ui-lightbox-arrow,#ui-lightbox-arrow>span,#ui-lightbox-bottombar,#ui-lightbox-title-wrapper,#ui-lightbox-title,#ui-lightbox-bottombar-bottom,#ui-lightbox-button-prev,#ui-lightbox-button-prev>span,#ui-lightbox-counter,#ui-lightbox-button-next,#ui-lightbox-button-next>span,#ui-lightbox-button-close,#ui-lightbox-button-close>span,#ui-lightbox-map,#ui-lightbox-map-viewport,#ui-lightbox-overlay{margin:0;padding:0}
#ui-lightbox-overlay{z-index:101}
#ui-lightbox{font-size:62.5%;position:fixed;z-index:9999;width:auto;height:auto;background:#FFF}
#ui-lightbox-title{color:#3f3f3f}
#ui-lightbox-arrow{cursor:pointer;display:block;position:absolute;top:40%;margin-top:-8px;z-index:101;right:-20px}
.ui-lightbox-arrow-next{border-right:0;right:0}
.ui-lightbox-arrow-prev{border-left:0;left:0}
#ui-lightbox-bottombar{position:relative;color:#666;display:block!important}
#ui-lightbox-bottombar>p{margin-left:20px;line-height:20px;padding-top:4px}
#ui-lightbox-title-wrapper{font-size:14px;height:20px;overflow:hidden;text-align:left}
#ui-lightbox-button-prev,#ui-lightbox-button-next,#ui-lightbox-button-play{display:inline-block;line-height:20px;vertical-align:middle;border:0}
#ui-lightbox-button-close{line-height:20px;position:absolute;top:17px;right:5px;border:0}
.ui-lightbox-button{cursor:pointer}
.ui-lightbox-button.ui-state-highlight{border-style:none;background:none}
#ui-lightbox-map{background-color:#000;border:1px solid #FFF;filter:Alpha(Opacity=20);height:100px;opacity:.30;position:fixed;right:20px;top:20px;width:150px;z-index:10000}
#ui-lightbox-map-viewport{border:1px solid #FFF;left:-1px;position:absolute;top:-1px}
#ui-lightbox-error-footer>button{margin-right:15px}
.ui-lightbox-error-icon-sign{background:url("/squelettes/css/error_sign.png") no-repeat center 226px}
#ui-lightbox-content,#ui-lightbox-content-container{min-height:40px;font-size:12px;color:#666;line-height:18px;text-align:left;font-family:Arial,Helvetica,Verdana,sans-serif}
#ui-lightbox-bottombar-bottom{display:none}
#waiting-page{display:none;background:none repeat scroll 0 0 #fff;height:100%;left:0;margin:0;position:fixed;text-align:center;top:0;width:100%;z-index:10000}
#waiting-page #w_photos_container img{width:0;height:auto;margin-top:auto}
#w_photos_container{margin:auto;text-align:center;width:550px}
.waiting_page_content{position:relative}
.waiting_page_content .purple{font-size:1.3em;font-family:'Avenir Book',sans-serif}
.waiting_page_overlay.transparent-black{bottom:0;margin-bottom:5px;padding:15px 20px;position:absolute;text-align:left;width:510px;z-index:10}
.waiting_page_overlay p{margin:0}
#waiting-page #w_photos_container img{height:auto;margin-top:20px;position:relative;width:550px;z-index:-1}
.waiting_page_loader{background:url(https://raileurope-v3.sslcs.cdngc.net/white-label/overseas/img/loader.gif) no-repeat;width:70px;height:50px}
.w_photo{text-align:center;position:absolute;padding-top:60px;padding-left:95px}
.w_photo img{width:0;margin:auto;opacity:0.1;-moz-box-shadow:-2px 3px 8px 0 #AEAEAE;-webkit-box-shadow:-2px 3px 8px 0 #AEAEAE;box-shadow:-2px 3px 8px 0 #AEAEAE;max-width:none}
.w_logo{width:220px;height:35px;margin:20px 0}
.w_message{margin-top:30px;margin-bottom:15px;font-size:20px;font-size:20px;color:#0088CE}
.w_message img{width:auto!important;height:auto!important;margin-top:auto!important}
#rubrique-trains-container,#rubrique-passes-container{display:none}
#content .railengine.obu-v1 .pass-content.who-content,#content .railengine.obu-v1 .pass-content.when-content{top:98px;bottom:auto}
.legal_informations_passenger{color:#3f3f3f;padding:0 25px 25px}
#userLoginRegister{margin-top:20px}
.passesFares .cnolass-tabs,.passesFares .passfamily{display:none}
.railengine .class-tabs{display:none}
#pass #pass-snippet{margin-bottom:20px;width:410px!important}
#planyourtrip #logncont > h3,#planyourtrip .sm-signups,#planyourtrip .login-section h2{display:none}
#planyourtrip .logncont{padding:33px}
#user .railengine,#content #pass .railengine,.top_section .railengine{background:transparent}
#top-right-product #ptp-form-wrapper.switch-small,#top-right-product #ptp-form.switch-small{margin-bottom:10px}
.side-block .railengine{padding:0;margin:0 0 20px}
#top-right-product #ptp-form{width:369px}
#searchTickets > div > h3.white{text-align:center}
#top-right-product #searchTickets:after{top:-20px}
#trains #content .railengine.obu-v1 .ptpform .ptpform-form .form-submit,#journeys #content .railengine.obu-v1 .ptpform .ptpform-form .form-submit{margin-top:0}
.railengine-label .label-title{color:#fff;display:block;font-family:"Avenir Black",Arial,Helvetica,sans-serif;font-size:1rem;text-transform:uppercase}
.info-label.when-more-info{display:none}
#ui-id-1.ui-autocomplete,#ui-id-2.ui-autocomplete,#ui-id-3.ui-autocomplete,#ui-id-4.ui-autocomplete,#ui-id-5.ui-autocomplete{overflow:auto!important;max-height:200px}
#contactus .userContent h3{padding-left:0!important;background:none!important}
#contactus #questions > ul li,#contactus #questions > ul li .ui-selectmenu-button{width:97%!important}
#contactus #rtab_content_tab20,#contactus #rtab_content_tab21,#contactus #rtab_content_tab23{max-width:900px;margin:auto}
#rpp .boxblue{background:transparent}
#div_contact .col49{width:100%}
#article .passfamily{width:100%!important}
#article .passfamily td{padding:3px 5px;border:1px #FFF solid}
#article .passfamily tr:nth-child(odd){background-color:#F2F2F2}
#article .passfamily tr:nth-child(even){background-color:#FFF}
#ptpresults .timetable-wrapper{background-color:#fff;padding:0 20px}
#ptpresults .timetable-wrapper .h3.inter{margin:0}
#ptpresults .timetable-wrapper .pagedisplay{padding-top:5px!important}
#content #user #userLoginRegister .useraccount-login{width:48%!important;float:left!important}
#content #user #userLoginRegister .useraccount-register{width:48%!important;float:right!important;margin-bottom:30px}
#userLoginRegister.col-pad,.useraccount-login.box,.useraccount-register.box{padding:0!important}
#content #userLoginRegister .box{width:auto!important}
#ure_logged{position:relative}
#ure_logged #spip-admin{display:none}
#header-top .formRailEurope > div > div#ure_cart{display:none;position:absolute;right:0;min-height:150px;min-width:300px;top:37px;text-align:left;z-index:998;border:1px solid #fff;padding:0 0 10px}
#header-top > .f-left.top-pad > .lang_form_cont > div > #menu_lang #lang-button{padding:3px 0 25px 17px}
#header-top .formRailEurope > div > div#ure_cart div{padding:0 15px;line-height:20px}
#header-top .formRailEurope > div > div#ure_cart ul{margin-left:10px}
#header-top .lightpurple{background:#c3369e}
#header-top .lightpurple .price{color:#FFF}
#header-top .formRailEurope > div > div#ure_cart .header_ure_cart_close{background-position:-107px -432px;width:20px;height:20px;margin:5px 0 0 10px;cursor:pointer;float:right;border-radius:4px;border:1px solid #FFF;padding:0}
.header_ure_cart_arrow{background-position:-330px -1310px;display:inline-block;height:15px;width:15px}
.header_ure_cart_arrow_roundtrip{background-position:-5px -1809px;display:inline-block;height:15px;width:15px}
.header_ure_cart_arrow_oneway{background-position:0 -120px;display:inline-block;height:15px;width:15px}
.header_ure_cart_passenger{background-position:-145px -120px;display:inline-block;height:15px;width:15px}
.header_ure_cart_calendar{background-position:-101px -121px;display:inline-block;height:15px;width:15px}
.rcart-empty{padding-top:120px!important;text-align:center}
#ure article{max-width:999px}
#ure #breadcrumb{height:60px!important}
#ure #banner_bg{min-height:742px}
.ptpresults2{padding-left:20px!important;padding-top:20px!important}
#ure.ure-ptp-results #banner_bg{background-size:contain!important;height:100%}
#ure.ure-ptp-results #content{background:transparent;margin:78px auto 0}
body#ure{background:#dfdfdf!important}
#ure #header-mid{padding:28px 0 12px}
.ptpresults2 #packages table tbody td .fare-solution-wrp{min-width:50px!important}
#ptpresult-searchcriteria-wrapper .boxcontent,#ptpresult-searchcriteria-wrapper .boxcontent #ptpsearchform,.ure-snippet-wideptp .boxcontent #ptpsearchform,.ure-snippet-wideviarail .boxcontent #ptpsearchform,.ure-ptp-nerosearch .boxcontent #ptpsearchform,#ptpresult-journeylist .boxcontent,#passresult-searchcriteria-wrapper .boxcontent,.ure-snippet-widepass #searchPasses #box_sb .boxcontent,.ure-pass-results .boxcontent #passsearchform,.ure-snippet-widepass .boxcontent #passsearchform,#passresult-solutionlist .boxcontent,.railengine-xsales .boxcontent,.luxury-inactive .boxcontent h2.box-ttre{border:none!important}
#billingform-secure-reasons h3{background:none!important;margin-left:-20px!important;font-size:1.254em!important;color:#FFF!important}
#ure #breadcrumb{margin-top:20px}
#ure #footer-bottom{background-color:#BBB;margin-top:0}
#ure .book_timetables{display:none}
#section_findpass .total-price-per{display:none!important}
.js-pass-snippet .total-price-per-day .currency,.js-pass-snippet .total-price-per-day .price-body,.js-pass-snippet .total-price-per-day .cents{font-size:16px!important}
#timetables .main-block #tt_searchTickets{height:180px;margin-bottom:20px}
#timetables .ptp-gradient.formRailEurope .railengine .box-ttre{color:#FFF}
#timetables .formRailEurope .railengine .box-ttre{font-size:1.92em}
#timetables .formRailEurope .boxpurple{background-color:transparent}
#timetables .ptp-gradient.formRailEurope .railengine label{color:#FFF}
#timetables .main-block .formRailEurope .railengine #tt-sb-form-destination{float:left;width:70%}
#timetables .main-block .formRailEurope .railengine #tt_sb_from_div{float:left;width:50%}
#timetables .main-block .formRailEurope .railengine #tt_sb_to_div{float:left;width:50%}
#timetables .main-block .formRailEurope .railengine #tt-sb-form-date{float:left;width:30%;display:none}
#timetables .main-block .formRailEurope .railengine #tt_sb_date_from_div label{float:left;display:none}
#timetables .ui-datepicker-calendar{background:#0088CE}
#timetables .formRailEurope .railengine select{width:180px}
#timetables .formRailEurope .railengine #tt_sb_submit_span{float:right}
#timetables .ui-selectmenu-button{margin-bottom:-16px;padding:6px 16px 14px 17px;width:40px!important}
.formRailEurope .railengine select{-webkit-appearance:splitter;-moz-appearance:splitter;appearance:splitter}
.formRailEurope .railengine .hiddenButton{display:none}
.ui-widget-content a{color:#0088CE}
.ui-autocomplete .ui-widget-content a:hover,.ui-menu .ui-menu-item a:hover{color:#FFF!important;background:#0088CE}
.ui-selectmenu-menu.ui-selectmenu-open{z-index:103}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item:hover a{color:#FFF}
.product_category_selector .ui-selectmenu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
#criterias span.custom-combobox{position:absolute;right:255px}
.side-block #criterias{display:none}
#criterias .custom-combobox-input{margin:0!important}
.custom-combobox .custom-combobox-input{border:1px solid #ccc!important;box-shadow:none;height:44px;font-family:Avenir Book;padding:0 5px 0 18px;margin-right:-6px;min-width:210px}
.custom-combobox .custom-combobox-toggle{margin-left:-28px;width:20px}
.custom-combobox .custom-combobox-toggle,.custom-combobox .custom-combobox-toggle:hover,.custom-combobox .custom-combobox-toggle:focus{background:#FFF;border:0!important;padding:0;background:#fff url("/white-label/overseas/img/arrow-dropdown.svg") no-repeat scroll 94% center / 10px auto}
.combobox-large .custom-combobox-input{width:87%;padding:6px 18px}
#content .ui-widget-overlay{z-index:100;background:#000 none repeat scroll 0 0;opacity:0.4}
@media only screen and (min-width:1200px){.themes_container ul li:first-child{max-width:744px}
.objects_children .related_element{height:18%}}
@media only screen and (max-width:1200px){.themes_container .columns_container ul li:first-child{max-width:72%}
.columns_container.theme_container > li{width:30%}
#header_form{display:none}
.header_logo{float:left}
.main-block,section,.ui-content > .box{width:96%}
.col100.large_image{width:104%}
.ui-content > .box{padding:0 20px}
.objects_children .related_element{height:1em;margin-left:23px;max-width:30%}
.related_objects.related_objects li,.objects_children .related_element{height:auto}
#pass_results.col50{width:44%}
.left_why_re_blocks{display:inline-block;float:none;margin-bottom:16px;vertical-align:top;width:33%}
.float_ul li:first-child,.sticky li:first-child{display:none!important}
#overview .col48{width:47%}
#book-now-choice .col30{width:95%;border:0}
#breadcrumb{margin-bottom:0!important}
.themes_container .full_container ul li:first-child,.themes_container .columns_container ul li:first-child{width:95%!important}
#contactus .box.boxblue.formRailEurope > div,#contact_container > div{padding:30px}
#contact_container{width:100%}
.group_form_container .col8.f-left.hint{margin-left:30px}
.stations-info img.inline-block.right-marg{display:none}
.inline-block.col44{width:90%}}
@media only screen and (max-width:1050px){.sh_overlay{visibility:hidden}
#header-top #header_help,.float_ul li:first-child{display:none}
li.related_objects,themes_container_full{width:29%}
.container_menu .col70{width:70%}
.container_menu .fright,.container_menu .f-right,.btn.btn-cta.f-right,.btn.f-right{clear:left;float:right!important}
article > div section{padding-left:15px;padding-right:15px}
#pagetitle{width:95%}
.rub127.art4535 table.spip td{text-align:center}
#about_trip .col46{width:41%}
.edito_slider .theme_container .sh_overlay_title{top:40%;padding:0;width:190px}
#pass_results.col50{width:100%}
#europe_map{float:none;margin:auto}
.related_objects .sh_overlay{height:auto}
.col33.inline-block.text-left.valign-top{width:49%}
#presentationText .col30.inline-block{width:84%;border:0;margin:0 30px;float:none}
#passes section #vmap,#rtab_content_tab2 #vmap{float:right}
.themes_container .full_container ul li:first-child,.themes_container .columns_container ul li:first-child{width:96%!important}}
@media only screen and (max-width:1000px){#ure.ure-ptp-results #banner_bg{background-size:auto!important}
#header_form{display:none}
#pass_results{width:100%}
#countryTags{width:90%}
.themes_container .full_container ul li:first-child,.themes_container .columns_container ul li:first-child{width:95.7%!important}
#top-right-product #slider_thumbs{width:35%}
.group_form_container .col8.f-left.hint{margin-left:45px}}
@media only screen and (max-width:899px){.themes_container .full_container ul li:first-child,.themes_container .columns_container ul li:first-child{width:92.8%!important}
#overview .col48{width:100%}
#container_activities_form .custom-combobox-input{width:57%;margin-top:5px}
#gallery a img{width:100%}
.header_logo{float:none}
.side-block,#money_changer,.activities_select_title{display:none}
.main-block{width:100%}
#pass #pass-snippet{width:100%!important}
#top-right-product #ptp-form.rv4,#searchTickets{width:95%!important}
#top-right-product > div{padding:0 10px}
.fright,.f-right{clear:left;float:left!important}
#overview div.col-pad{padding:0}
.col10{width:30%}
.col13{width:50%}
.col14{width:50%}
.col15{width:50%}
.col16{width:50%}
.col17{width:50%}
.col19{width:50%}
.col20{width:50%}
.col21{width:50%}
.col22{width:50%}
.col23{width:50%}
.col25{width:50%}
.col25.col-pad{width:40%}
.col27{width:50%}
.col28{width:50%}
.col29{width:50%}
.col29.col-pad{width:98%}
.col30{width:50%}
.col31{width:48%}
.col32{width:50%}
.col33{width:50%}
.col34{width:100%}
.col36{width:100%}
.col37{width:100%}
.col38{width:100%}
.col39{width:100%}
.col40{width:100%}
.col42{width:100%}
.col43{width:100%}
.col44{width:100%}
.col45{width:100%}
.col46{width:100%}
.col47{width:100%}
.col48{width:100%}
.col49{width:100%}
.col50{width:100%}
.col51{width:100%}
.col52{width:100%}
.col53{width:100%}
.col54{width:100%}
.col55{width:100%}
.col555{width:100%}
.col56{width:100%}
.col57{width:100%}
.col58{width:100%}
.col60{width:100%}
.col62{width:100%}
.col64{width:100%}
.col65{width:100%}
.col66{width:100%!important}
.col68{width:100%!important}
.col70{width:100%}
.col707{width:100%}
.col71{width:100%}
.col55{width:100%}
.col69{width:100%}
.col75{width:100%}
.col77{width:100%}
.col78{width:100%!important}
.col79{width:100%}
.col80{width:100%}
.col83{width:100%}
.col85{width:100%}
.col87{width:100%}
.col90{width:100%}
.col92{width:100%}
.col94{width:100%}
.col95{width:100%}
.col96{width:100%}
.col97{width:100%}
.col98{width:100%}
.col99{width:99%!important}
.col100{width:100%!important}
.col99 > p,.col100 > p{padding-right:10px!important}
.col104{width:104%}
.col160{width:160%}
#planyourtrip .col17{width:23%}
#pass_results.col50{width:100%}
#thickbox-choice-market .col50{width:45%;clear:none;margin-right:15px}
li.related_objects,.related_objects li,.themes_container_full li{width:45%!important}
#ur_text_login.col83{width:60%}
#header-top .formRailEurope.col24,.b-left.f-right,#cart-actions{clear:none;float:right!important}
.themes_container ul > li{margin-left:20px;height:auto}
.center.col50{width:80%}
.edito_slider .theme_container .sh_overlay_title{top:60px}
.product_category_selector{clear:none;margin-top:35px}
.container_tabs.themes_columns,.container_tabs.themes_columns li{width:100%}
#_related_objactivities .columns_container.theme_container ul li:first-child{width:63%}
.themes_container_columns{width:100%}
.columns_container.theme_container li{width:40%}
ul.themes_columns{margin-bottom:20px}
.left_why_re_blocks{display:block;float:none;margin-bottom:16px;max-width:80%;vertical-align:top;width:100%}
#notation_main .f-right{float:right!important}
#notation_main .f-left{float:left}
#notation_main .col49{width:49%}
#notation_main .col36{width:36%}
#notation_main .col30{width:30%}
#notation_main .col65{width:65%}
.related ul{text-align:center}
.related ul li{text-align:left}
.header_cart .col40{width:40%}
.header_cart .f-right{float:right}
.header_cart .f-left{float:right!important}
#footer-top .col69 .col25,#footer-top .col69 .col22{width:33%}
.header_cart ul li .f-right{float:right!important}
#howdoesitworks .col90.m-auto .col25.col-pad.inline-block:last-child{margin-top:20px}
.group_form_container .col25{width:25%}
.group_form_container .col42{width:42%}
.group_form_container .col8.f-left.hint{margin-left:65px}
.group_form_container .group_address .col42 input{width:24%}
.group_form_container .col70{width:90%}
.group_form_container .col10{width:10%}
.group_form_container .col27.f-left.b-content{width:23%}}
@media only screen and (max-width:600px){div.themes_container.edito_slider ul li:first-child,.themes_container.edito_slider ul li{width:28%!important}}
ul.tagit{padding:5px 7px;overflow:auto;margin:auto;max-width:800px;border-radius:5px!important}
ul.tagit li{display:block;float:left;margin:-6px 5px 2px 0}
ul.tagit li.tagit-choice{position:relative;line-height:inherit}
input.tagit-hidden-field{display:none}
ul.tagit li.tagit-choice-read-only{padding:.2em .5em}
ul.tagit li.tagit-choice-editable{padding:.2em 34px .5em .6em;background:#FFF;border-radius:5px 0 0 5px}
ul.tagit li.tagit-new{padding:.25em 4px .25em 0}
ul.tagit li.tagit-choice a.tagit-label{cursor:pointer;text-decoration:none}
ul.tagit li.tagit-choice .tagit-close{background:#0076b2 none repeat scroll 0 0;cursor:pointer;height:23px;line-height:17px;margin-top:-15px;padding:6px 8px 2px 5px;position:absolute;right:0;top:50%;border-radius:0 5px 5px 0}
ul.tagit li.tagit-choice .tagit-close .text-icon{display:none}
ul.tagit li.tagit-choice input{display:block;float:left;margin:2px 5px 2px 0}
ul.tagit input[type="text"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;margin:0;padding:0;width:inherit;background-color:#F3F3F3;outline:none}
.tagit-choice .ui-icon-close{display:none}
ul.tagit li.tagit-choice .tagit-close .text-icon{display:block}

/* squelettes/css/ui.core.css */
.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%}

/* squelettes/css/ui.datepicker.css */
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;z-index:300!important;padding:10px!important;height:auto!important;border-radius:3px!important}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;margin-top:0!important}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{width:12px;height:12px;margin-top:-4px;cursor:pointer;background-image:url('//www.raileurope.com/squelettes/img/sprite.png');background-repeat:no-repeat;display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled{opacity:0.35}
.ui-datepicker .ui-datepicker-next span{background-position:-365px -435px}
.ui-datepicker .ui-datepicker-prev span{background-position:-339px -435px}
.ui-datepicker .ui-datepicker-title{margin:0!important;line-height:1.8em;text-align:center;color:#88146a;font-weight:400}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker select.ui-datepicker-year{width:auto!important;padding-right:18px!important;padding-left:5px!important;color:#88146a;background:#f5f5f5!important;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

/* squelettes/css/ui.theme.css */
.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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/images/ui-icons_222222_256x240.png')}
.ui-widget-header .ui-icon{background-image:url('//www.raileurope.com/squelettes/css/images/ui-icons_222222_256x240.png')}
.ui-state-default .ui-icon{background-image:url('//www.raileurope.com/squelettes/css/images/ui-icons_888888_256x240.png')}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url('//www.raileurope.com/squelettes/css/images/ui-icons_454545_256x240.png')}
.ui-state-active .ui-icon{background-image:url('//www.raileurope.com/squelettes/css/images/ui-icons_454545_256x240.png')}
.ui-state-highlight .ui-icon{background-image:url('//www.raileurope.com/squelettes/css/images/ui-icons_2e83ff_256x240.png')}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/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('//www.raileurope.com/squelettes/css/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/* white-label/overseas/css/ui.grouped.css */
.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-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}
.ui-accordion .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-noicons{padding-left:.7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2.2em}
button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}
button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:normal}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}
input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0 0 .2em}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:4px 2.3em 0;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker thead{border-bottom:1px solid #eee}
.ui-datepicker th{margin-bottom:4px;padding:.5em .3em .1em;text-align:center;font-weight:400;border:0}
.ui-datepicker td{border:0;padding:2px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-titlebar{padding:0;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:0 .5em;background:none;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}
.ui-menu .ui-menu{margin-top:-3px;position:absolute}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}
.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}
.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}
.ui-menu .ui-state-disabled a{cursor:default}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}
.ui-menu .ui-menu-icon{position:static;float:right}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-progressbar .ui-progressbar-overlay{background:url('//www.raileurope.com/white-label/overseas/css/images/animated-overlay.gif');height:100%;filter:alpha(opacity=25);opacity:0.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}
.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}
body .ui-tooltip{border-width:2px}
.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:none!important;border-radius:0!important;background:#fff;color:#222}
.ui-dialog.ui-widget-content{border-radius:4px!important;border:1px solid #999!important;-webkit-box-shadow:0 0 3px 0 #666!important;-moz-box-shadow:0 0 3px 0 #666!important;box-shadow:0 0 3px 0 #666!important;z-index:102}
.ui-datepicker-inline.ui-widget-content{margin-right:6px;padding-right:18px;border-right:3px solid #0088CE!important}
.ui-widget-content a{color:#222}
.ui-widget-header{border:none!important;border-radius:0!important;background:#fff;color:#222;font-weight:700}
.ui-widget-header a{color:#222}
.custom-combobox-input{border:1px solid #666;border-radius:6px!important;box-shadow:1px 2px 1px 0 #888 inset}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:none!important;background:#FFF;font-weight:400;color:#666;border:1px solid #666}
#criterias .custom-combobox-input{width:220px;margin:7px 0 25px -30px;border:1px solid #CCC!important;padding:1px 0 2px 5px}
#criterias .custom-combobox-toggle{margin:2px 0 0 -32px}
#criterias .custom-combobox-toggle:hover,#criterias .ui-state-focus{background-color:transparent}
#criterias .custom-combobox-toggle{background:url('//www.raileurope.com/white-label/overseas/css/images/ui-icons_888888_256x240.png') -59px 225px!important;width:20px}
#criterias .custom-combobox-toggle span.ui-button-icon-primary{width:0;height:0}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}
a.ui-datepicker-prev.ui-state-hover,a.ui-datepicker-next.ui-state-hover{background:#fff!important}
.ui-dialog .ui-button,.ui-dialog .ui-button.ui-state-hover{background-color:#fff}
.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:none!important;background:#0088CE;font-weight:400;color:#fff}
.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:#0088CE;font-weight:400;color:#fff}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;background-color:#0088CE;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('//www.raileurope.com/white-label/overseas/css/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('//www.raileurope.com/white-label/overseas/css/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(/squelettes/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/squelettes/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/squelettes/images/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/squelettes/images/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/squelettes/images/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/squelettes/images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/squelettes/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;height:20px;padding-left:5px}
#ui-id-1{height:auto}
#ui-id-2,#ui-id-4,#ui-id-5{overflow:visible!important}
.custom-combobox-toggle{height:20px}
.ui-icon-triangle-1-s{background-position:144px 30px!important}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa url('//www.raileurope.com/white-label/overseas/css/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('//www.raileurope.com/white-label/overseas/css/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

