@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
@import url(https://fonts.cdnfonts.com/css/open-dyslexic);
.title-primary,.title-secondary{font-family:"Roboto",sans-serif;font-size:24px;font-weight:700;text-transform:none}.title-secondary{font-size:22px}@font-face{font-display:swap;font-family:"Roboto";font-weight:300;src:url(/73fd17b88d34c2b2f437671632489a3f.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-weight:400;src:url(/1ba679c05036b34bf359aa2e6c450faa.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-weight:500;src:url(/32be89b11725274cd3e801192ba88361.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-weight:700;src:url(/6dafca5a4f1e31f2bdf11939b24ff422.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-weight:900;src:url(/8afe3ed70f5ef2813ba8820c08dfe25c.ttf) format("truetype")}*{box-sizing:border-box}*:hover,*:focus{outline:none}html{width:100%;height:100%}body{width:100%;height:100%;margin:0;background:#edf2f7;color:#222;font-family:"Roboto",sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Helvetica Neue","Helvetica",helvetica,arial,sans-serif}a,button,[role='button']{-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none}button,input,textarea{font-family:"Roboto",sans-serif}.container{max-width:1200px;margin:0 auto}.divider{width:100%;height:1px;background:#aeaeae}.divider-with-text{display:flex;align-items:center;font-size:13px;text-align:center}.divider-with-text:before,.divider-with-text:after{flex:1;border-bottom:1px solid #aeaeae;content:''}.divider-with-text:not(:empty):before{margin-right:0.25em}.divider-with-text:not(:empty):after{margin-left:0.25em}

.button{position:relative;display:inline-flex;min-width:88px;height:1px;min-height:36px;align-items:center;justify-content:center;padding:0 20px;border:none;border-bottom:3px solid #222;background-color:#323232;border-radius:2px;box-shadow:0 2px 1px rgba(0,0,0,0.19),inset 0 1px rgba(255,255,255,0.43);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;transition:background-color 200ms linear}.button .icon.has-children{margin-left:10px;font-size:.9375rem}.button:hover,.button:focus{background-color:#4d4d4d}.button.is-big{min-width:225px;height:58px;font-size:1.125rem}.button.is-big .icon.has-children{font-size:1.125rem}.button.is-small{min-width:auto;min-height:30px;font-size:.8125rem}.button.is-small .icon.has-children{font-size:.8125rem}.button.only-icon{min-width:auto;min-height:auto;flex-direction:column;padding:10px;background-color:transparent;color:#f4f4f4}.button.only-icon.is-big{min-width:54px;min-height:51px;padding:0}.button.only-icon:hover,.button.only-icon:focus{background-color:transparent;color:#f4f4f4}.button.is-loading span{margin-right:3px}.button.is-brand{border-bottom:3px solid #05264b;background-color:#054286}.button.is-brand:hover,.button.is-brand:focus{background-color:#1d5491}.button.is-danger{border-bottom:3px solid #c71632;background-color:#d10019}.button.is-danger:hover,.button.is-danger:focus{background-color:#ff4260}.button.is-inverted{border:1px solid #bebebe;background-color:#f2f2f2;color:#626262}.button.is-inverted:hover,.button.is-inverted:focus{border-color:#777;background-color:#fff}.button.is-white{border:1px solid #bebebe;background-color:#fff;color:#626262}.button.is-white:hover,.button.is-white:focus{border-color:#4d4d4d;background-color:#fff}.button.is-white:active{border-color:#4d4d4d;color:#000}.button.is-transparent{border:none;background-color:transparent;box-shadow:none;color:#626262}.button.is-transparent:hover,.button.is-transparent:focus{background-color:transparent}.button.is-transparent-gray{border:none;background-color:transparent;box-shadow:none;color:#323232}.button.is-transparent-gray:hover,.button.is-transparent-gray:focus{background-color:transparent;color:#323232}.button.is-inline-link{height:auto;min-height:0;padding:0;border:none;background:none;border-radius:0;box-shadow:none;color:#1794a6;font-weight:400;text-transform:none}.button.is-inline-link>span,.button.is-inline-link>span>span{display:flex;align-items:center}.button.is-inline-link.dotted span>span{border-bottom:1px dotted #1794a6}.button.is-inline-link:not(.dotted) span>span{text-decoration:underline}.button.is-inline-link:not(.dotted):hover span>span,.button.is-inline-link:not(.dotted):focus span>span{text-decoration:none}.button.is-inline-link.dotted:hover span>span{border-bottom:1px solid transparent}.button:disabled,.button.is-disabled{opacity:0.6;pointer-events:none}.button.is-full-width{width:100%}.button-preloader{height:26px;margin-top:2px}.is-danger .button-preloader{height:32px}.ticket-actions .button{font-size:.8125rem;font-weight:600}.button.is-inline-link{color:#044087}

.icon{display:inline-block;overflow:visible;flex-shrink:0;font-size:inherit;vertical-align:-0.125em}

.field-container{display:block;vertical-align:top}.field-container.is-inline{display:inline-block}.field-container__field{position:relative;display:block}.field-container__field.has-error .form-input{border:1px solid #ed1a3b;background-color:#fff6f6}.field-container__field.has-error .form-input:focus{background-color:#fff9e6;border-radius:2px}.field-container__label{display:block;margin-bottom:10px;color:#000;font-size:.875rem;font-weight:700}.field-container__label-required{margin-left:3px;color:#d10019;font-size:1rem}.field-container__error{padding-top:7px;color:red;font-size:.8125rem}.radio-button-select-box{width:100%;padding:10px 16px;border:1px solid #cecece;border-radius:2px;color:#777;font-weight:700;line-height:19px;font-size:1rem}.radio-button-select-box__is-disabled{background-color:#ededed}.radio-button-select-container{display:flex;flex-direction:column;padding-bottom:10px;gap:10px}.radio-button-select-container .select-radio-button{display:grid;min-width:17.4px;height:17.4px;border:1px solid currentColor;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:50%;color:currentColor;font:inherit;place-content:center}.radio-button-select-container .select-radio-button:before{width:11.4px;height:11.4px;border-radius:50%;content:''}@media (min-width: 600px){.radio-button-select-container{width:100%;flex-direction:row;flex-wrap:wrap}.radio-button-select-container .radio-button-select-box{width:173px}}.radio-city-ticket-container{padding-left:35px}.button-is_selected{border-color:#d10019;border-radius:2px;color:#d10019}.button-is_selected .select-radio-button:before{background-color:#d10019;transform:scale(1)}.radio-button-select-label{display:flex;cursor:pointer;gap:10px}.radio-button-label-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-button-label-name:hover{overflow:visible;height:auto;white-space:normal}.discount-description-container{padding:15px 20px 20px 20px;margin-top:10px;background-color:#f4f4f4;border-radius:4px}.discount-description-container .cms-content-wrapper{margin:10px auto 15px}.discount-description-container .cms-content{padding:0}.discount-description-container .cms-content h3{font-size:1rem}.discount-description-container .cms-content .content-block ul li:not(.no-bullet):before{position:absolute;left:0;content:'•';font-size:1.125rem;font-weight:bold}.discount-description-container .cms-content .content-block li{font-size:1rem;font-family:"Roboto";line-height:20px}.short-discount-description{margin:15px 0}.discounts-description-block .discount-description-link{border-bottom:1px dotted #1794a6;color:#1794a6}

.form-input{position:relative;display:block;width:100%;max-width:none;min-height:41px;padding:8px;border:0.1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:2px;box-shadow:0 0 #fff,1px 1px 2px rgba(0,0,0,0.26) inset;color:rgba(0,0,0,0.75);font-size:1.25rem;font-weight:400;resize:vertical}.form-input.has-icon{padding-right:45px}.form-input::-moz-placeholder{color:#5e5e5e}.form-input::placeholder{color:#5e5e5e}.form-input::-webkit-credentials-auto-fill-button{display:none !important}.form-input:focus{background-color:#fff9e6;box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5)}.form-input:focus::-moz-placeholder{opacity:0.75}.form-input:focus::placeholder{opacity:0.75}.input-icon{position:absolute;top:0;right:8px;bottom:0;display:flex;align-items:center;justify-content:center}.input-icon__button{display:flex;align-items:center;border:none;background:none;cursor:pointer;font-size:.8125rem;line-height:18px}.input-icon__button .icon{margin-right:5px}

.checkbox{position:relative;display:block;margin-bottom:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox input{cursor:pointer}.checkbox:focus{outline:1px solid #054286}.checkbox-wrap{display:flex}.checkbox__input{position:absolute;top:0;right:0;left:0;width:100%;height:100%;margin:0;opacity:0}.checkbox-wrap__checkmark{display:flex;width:17px;height:17px;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #bebebe;background:#fff;border-radius:3px;box-shadow:inset 1px 1px 3px -1px rgba(0,0,0,0.28);color:#fff;font-size:.875rem}.checkbox-wrap__checkmark.has-error{border:1px solid #ed1a3b}.checkbox-wrap__checkmark.is-active{color:#000}.checkbox-wrap__checkmark .icon{height:12px;font-size:.6875rem;line-height:normal}.checkbox-wrap__label{z-index:1;margin-left:16px;color:#4d4d4d;cursor:pointer;font-size:.75rem;font-weight:400}.checkbox-wrap__label-required{color:#d10019}.checkbox__error{padding-top:7px;color:#d10019;font-size:.8125rem}

.radio-group__label{position:relative;display:flex;align-items:center;margin-bottom:20px;font-size:16px;line-height:16px}.radio-group__label-required{margin-left:3px;color:#d10019;font-size:13px}.radio{position:relative;display:block;margin-bottom:10px;cursor:pointer;vertical-align:top}.radio.is-disabled{cursor:not-allowed}.radio__input{position:absolute;opacity:0}.radio-wrap{display:flex;align-items:center;justify-content:flex-start}.payment-disability-text{font-size:.875rem;display:none}.radio-wrap-checkmark__circle{width:8px;height:8px;background:#000;border-radius:10px;opacity:0}.radio-wrap-checkmark{display:flex;width:16px;height:16px;align-items:center;justify-content:center;background-color:white;border-radius:20px;box-shadow:0 0 #fff,1px 1px 2px rgba(0,0,0,0.26) inset;color:#fff}.radio-wrap-checkmark.is-active .radio-wrap-checkmark__circle{opacity:1}.radio-wrap__label{display:flex;height:100%;margin-left:10px;font-size:12px}.radio__error{margin-top:-5px;color:#d10019;font-size:12px}

.select{z-index:2;min-width:200px}.select.is-opened{z-index:3}.select__control{height:1px;min-height:40px !important;padding:0;border:1px solid #d2d3d1 !important;background:transparent !important;border-radius:3px !important;box-shadow:none !important}.select__control--is-focused{border:none}.select__value-container{padding:0 !important;padding-left:15px !important;pointer-events:none}.select__indicator.select__dropdown-indicator{padding:0;margin-top:4px;margin-right:-5px;color:#222;cursor:pointer;pointer-events:none}.select__indicator.select__dropdown-indicator svg{width:20px;height:20px}.select__indicator{display:flex;min-width:41px;height:100%;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #d2d3d1;background-image:linear-gradient(to bottom, #f2f2f2, #e1e1e1 96%, #e1e1e1 97%, #e1e1e1 98%);font-size:11px;pointer-events:none}.select__indicator-separator{display:none}.select__placeholder,.select__single-value{margin:0 0 0 -1px !important;color:#222 !important;cursor:pointer !important;font-size:15px !important}.select__menu{right:0 !important;left:0 !important;width:auto !important;border:1px solid #d2d3d1;margin-top:-1px !important;border-radius:0 !important;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1) !important}.select.is-on-top .select__menu{top:auto !important;bottom:100% !important;border-top:1px solid #bebebe !important}.select__value-container--is-multi.select__value-container--has-value{padding-left:3px}.select__menu-list{padding:0 !important}.select__multi-value{flex-direction:row-reverse}.select__multi-value__label{padding-right:5px !important;padding-left:0 !important;font-weight:300}.select__multi-value__label span{display:inline-block;vertical-align:middle}.select__multi-value__remove:hover,.select__multi-value__remove:focus{background-color:transparent !important;color:#d10019 !important;cursor:pointer}.select__option{padding:6px !important;color:#4d4d4d !important;cursor:pointer !important;font-size:15px !important}.select__option--is-focused,.select__option--is-selected{background-color:#e4e4e4 !important}.select__option--is-focused,.select__option--is-selected{background-color:#edf2f7 !important}

.kitchen-sink{display:flex;flex-wrap:wrap}.kitchen-sink-item{width:300px;padding:20px}.kitchen-sink-item>*{margin-bottom:20px}

.timepicker-wrapper{display:inline-flex;height:50px;align-items:center;justify-content:space-around;color:rgba(0,0,0,0.75)}.timepicker-wrapper .icon{font-size:20px}.timepicker-wrapper input{width:44px;padding:0;color:rgba(0,0,0,0.75);text-align:center}.timepicker-label{display:block;margin-bottom:10px;color:#222;font-size:14px;font-weight:700}.timepicker{width:100%;border:none;background:transparent;font-size:16px}

.datepicker-input-container{display:inline-flex;width:100%;height:100%;align-items:center;color:rgba(0,0,0,0.75);vertical-align:top}.datepicker-input-container input{width:100%;height:100%;padding:0;border:none;color:rgba(0,0,0,0.75);text-align:left;vertical-align:middle}.datepicker-input-container>.icon{margin:0 10px}.datepicker-input-container--error{outline:2px red solid}.date-select-label-text{display:none}.datepicker-container{position:relative;display:flex;height:54px;align-items:center;justify-content:space-between;background-color:#fff;border-radius:2px;cursor:text !important}.datepicker-container.has-error{border:1px solid #ed1a3b;margin-bottom:0}.datepicker-container .timepicker-wrapper{position:relative;height:100%;border-left:1px solid #bebebe;background-color:#e6e6e6}.datepicker-container .timepicker-wrapper .icon{font-size:1.0625rem}.datepicker-container .timepicker-wrapper:before,.datepicker-container .timepicker-wrapper:after{position:absolute;top:calc(50% - 6px);left:-1px;border-top:6px solid transparent;border-right:none;border-bottom:6px solid transparent;border-left:6px solid #fff;content:' '}.datepicker-container .timepicker-wrapper:before{top:calc(50% - 6px);left:0;border-top-width:6px;border-bottom-width:6px;border-left:6px solid #bebebe}.datepicker-label{display:block;margin-bottom:10px;color:#222;font-size:.875rem;font-weight:700}.datepicker-label__required{margin-left:3px;color:#d10019;font-size:1rem}.datepicker__error{position:absolute;width:100%;margin-top:5px;color:red;font-size:.75rem;font-weight:400}.DayPicker-Day__button{position:relative;padding:0;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.DayPicker-Day__button--today{color:#fff}.DayPicker-Day__button__overlay{position:absolute;top:-10px;left:-10px;display:none;width:calc(100% + 20px);height:calc(100% + 20px);background-color:#054286;opacity:0.2}.DayPicker-Day__button:focus .DayPicker-Day__button__overlay{display:block}.DayPicker-Day--selected .DayPicker-Day__button{color:#fff}.DayPicker-Day--selected .DayPicker-Day__button:focus .DayPicker-Day__button__overlay{top:-15px;left:-15px;display:block;width:calc(100% + 30px);height:calc(100% + 30px)}.DayPickerInput-OverlayWrapper__accessiblity-container:focus{outline:4px #054286 solid}

.DayPicker{display:inline-block;background-color:#eaf2f4;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center;padding:0 1em}.DayPicker-Month{display:table;border-collapse:collapse;border-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DayPicker-NavBar{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0.75em;background-color:#fff}.DayPicker-NavBar .title{height:0.9em;color:#5e5e5e;font-size:0.9em;font-weight:700;text-align:left;text-transform:uppercase}.DayPicker-NavBar .icon-wrap{width:2em;height:2em;padding:5px;background-color:#fff;border-radius:50%;color:#054286;font-size:0.65em}.DayPicker-NavBar .icon-wrap:not(.disabled){cursor:pointer}.DayPicker-NavBar .icon-wrap.disabled{opacity:0.5}.DayPicker-NavBar .icon-wrap.next{transform:rotate(180deg)}.DayPicker-Caption{display:table-caption;padding:0 0.5em;margin-bottom:0.5em;color:#5e5e5e;font-size:14px;font-weight:700;text-align:left;text-transform:uppercase}.DayPicker-Caption>div{padding:0 20px;font-size:1.15em;font-weight:500;text-align:center}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;max-width:35px;padding:2em 0.5em 0.8em;color:#222;font-size:0.55em;font-weight:bold;text-align:center;text-transform:uppercase}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{display:table-cell;padding:0.63em 0.775em;color:#5e5e5e;cursor:pointer;font-size:0.8em;font-weight:bold;text-align:center;vertical-align:middle}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Day--disabled{cursor:default;opacity:0.35}.DayPicker-Day:not(.DayPicker-Day--outside){border:1px solid #cfcfcf;background-color:#fff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#054286;color:#fff}.DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):not(.DayPicker-Day--selected):hover{background-color:#d9e3ed}.DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):not(.DayPicker-Day--selected):focus{background-color:#d9e3ed}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{z-index:3;border-bottom:5px solid #054286;box-shadow:1px 2px 1px rgba(46,46,46,0.21);font-size:0}.DayPickerInput-OverlayWrapper:after{position:absolute;bottom:-15px;left:60px;border-top:10px solid #054286;border-right:10px solid transparent !important;border-bottom:none;border-left:10px solid transparent !important;content:' '}.DayPickerInput-OverlayWrapper[data-placement='bottom-start']{border-top:5px solid #054286;border-bottom:none}.DayPickerInput-OverlayWrapper[data-placement='bottom-start']:after{top:-15px;bottom:auto;transform:rotate(180deg)}.DayPicker-NavBar .icon-wrap:focus{outline:1px solid #1d5491}.DayPicker-NavBar{background-color:#054286}.DayPicker-NavBar .title{color:#fff}.DayPickerInput-OverlayWrapper[data-placement='bottom-start']{border-top:none}.DayPickerInput-OverlayWrapper[data-placement='bottom-start']:after{top:-10px}

.react-autosuggest__container{position:relative}.react-autosuggest__container .field-container__field-error{position:absolute;z-index:3;display:flex;width:100%;padding:16px;background-color:#ffe5e5;border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:1px 3px 3px rgba(0,0,0,0.3);color:#c71632;font-size:.8125rem}.react-autosuggest__container .field-container__field-error .icon{margin-right:10px;font-size:1rem}.react-autosuggest__container .field-container__field-error__title{padding-bottom:5px;font-weight:700}.react-autosuggest__suggestions-list{position:absolute;z-index:3;top:100%;width:100%;padding:0;margin:0;background-color:#f4f4f4;border-radius:0 0 2px 2px;box-shadow:1px 3px 3px rgba(0,0,0,0.3);list-style:none}.react-autosuggest__suggestion{z-index:3;overflow:hidden;padding:15px 9px;color:#4d4d4d;cursor:default;font-size:.8125rem}.react-autosuggest__suggestion:hover,.react-autosuggest__suggestion:focus,.react-autosuggest__suggestion.react-autosuggest__suggestion--highlighted{background:#054286;color:#f4f4f4}.react-autosuggest__suggestion-country{font-size:.6875rem}.react-autosuggest__suggestion-matched{font-weight:700}

.alert{position:relative;display:flex;align-items:center;padding:16px;border:1px solid #e4e4e4;color:#3d3a3a;font-size:.8125rem}.alert.no-border{border:none}.alert.arrow:after{position:absolute;content:' '}.alert.arrow-top:after,.alert.arrow-bottom:after{border-right:12px solid transparent !important;border-left:12px solid transparent !important}.alert.arrow-top:after{top:-12px;left:35%;border-top:none;border-bottom:12px solid black}.alert.arrow-bottom:after{bottom:-12px;left:35%;border-top:12px solid black;border-bottom:none}.alert.arrow-right:after,.alert.arrow-left:after{border-top:12px solid transparent !important;border-bottom:12px solid transparent !important}.alert.arrow-right:after{top:35%;right:-12px;border-right:none;border-left:12px solid black}.alert.arrow-left:after{top:35%;left:-12px;border-right:12px solid black;border-left:none}.alert-icon{font-size:1.0625rem}.alert-content{margin-left:16px;line-height:16px}.alert-heading{font-weight:bold}.alert-spacing+.alert-spacing{margin-top:5px}.alert-variant-danger.alert{background-color:#ffe5e5}.alert-variant-danger.arrow:after{border-color:#ffe5e5}.alert-variant-danger .alert-icon{color:#d10019}.alert-variant-danger .alert-heading{color:#d10019}.alert-variant-success.alert{background-color:#afc8e6}.alert-variant-success.arrow:after{border-color:#afc8e6}.alert-variant-success .alert-icon{color:#054286}.alert-variant-success .alert-heading{color:#054286}.alert-variant-warning.alert{background-color:#afc8e6}.alert-variant-warning.arrow:after{border-color:#afc8e6}.alert-variant-warning .alert-icon{color:#da9d0c}.alert-variant-warning .alert-heading{color:#222}.alert-variant-info.alert{background-color:#eaf2f4}.alert-variant-info.arrow:after{border-color:#eaf2f4}.alert-variant-info .alert-icon{color:#1794a6}.alert-variant-info .alert-heading{color:#1794a6}.alert-variant-warning .alert-icon{color:#05346b}

.number-picker{display:inline-flex;border:1px solid #d2d3d1;border-radius:2px}.number-picker>div{display:inline-flex}.number-picker .form-input{width:40px;min-height:40px;padding:0;margin:0;-moz-appearance:textfield;border-radius:0;font-size:.875rem;text-align:center}.number-picker .form-input::-webkit-inner-spin-button,.number-picker .form-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.number-picker__button{display:flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:0;background-image:linear-gradient(to bottom, #f2f2f2, #e1e1e1 96%, #e1e1e1 97%, #e1e1e1 98%);color:#626262;cursor:pointer;font-size:.75rem}.number-picker__button:first-child{border-right:1px solid #d2d3d1}.number-picker__button:last-child{border-left:1px solid #d2d3d1}

.search-form{display:flex;width:calc(100% + 24px);flex-wrap:wrap;align-items:flex-end;margin-left:-12px}.search-form .form-input{font-size:1rem}.search-form .datepicker-label{margin-bottom:10px;color:#d2d3d1;font-size:1.125rem;font-weight:500}@media only screen and (max-width: 768px){.search-form .datepicker-label{margin-top:-5px;margin-bottom:10px;font-size:.8125rem;line-height:13px}}@media only screen and (min-width: 768px){.search-form{margin-bottom:36px}}@media only screen and (min-width: 1025px){.search-form{flex-wrap:nowrap}}.search-form-field__button{position:absolute;z-index:2;top:15px;right:0;box-shadow:2px 2px 4px rgba(0,0,0,0.6);font-size:1.5rem}.search-form-field__button .icon{font-size:8px !important}@media only screen and (max-width: 768px){.search-form-field__button{top:5px}}.search-form-field{position:relative;width:100%;padding:0 13px 0 12px;margin-bottom:22px}.search-form-field .form-input{min-height:35px;padding-left:51px;font-size:.75rem}.search-form-field .checkbox{display:flex;height:35px;align-items:center;padding-left:15px;border:1px solid #bebebe;margin-bottom:0;border-radius:2px}@media only screen and (max-width: 768px){.search-form-field .checkbox{padding-left:9px}}.search-form-field .checkbox-wrap__label{color:#d2d3d1;font-size:.75rem;font-weight:500;line-height:16px}@media only screen and (max-width: 768px){.search-form-field .checkbox-wrap__label{margin-left:8px;font-size:13px}}.search-form-field .datepicker-container{display:block;width:100%;height:35px}.search-form-field .timepicker-wrapper{width:45%}.search-form-field .timepicker-wrapper input{width:44px;font-size:.75rem}.search-form-field .timepicker-wrapper .icon{font-size:.75rem}.search-form-field .datepicker-input-container{width:55%}.search-form-field .datepicker-input-container input{width:85px;font-size:.75rem}@media (min-width: 1025px){.search-form-field .datepicker-input-container input{width:88px;font-size:1rem}}.search-form-field .datepicker-input-container>.icon{font-size:.75rem}@media only screen and (min-width: 768px){.search-form-field{width:50%;margin-bottom:30px}.search-form-field .form-input{min-height:54px;padding-left:8px;font-size:1rem}.search-form-field .datepicker-container,.search-form-field .checkbox{height:54px;font-size:.75rem}.search-form-field .checkbox-wrap__label{font-size:.9375rem}.search-form-field .datepicker-input-container{width:60%}.search-form-field .datepicker-input-container #depart-date{width:110px;font-size:1rem}.search-form-field .datepicker-input-container>.icon{font-size:17px}.search-form-field .timepicker-wrapper{width:40%}.search-form-field .timepicker-wrapper .timepicker{width:54px;font-size:1rem;text-align:center}.search-form-field .timepicker-wrapper .icon{font-size:17px}}@media only screen and (min-width: 1025px){.search-form-field{width:25%;margin-bottom:0}}.search-form-field__label{position:absolute;z-index:1;top:12px;left:15px;display:block;color:#323232;font-size:.75rem;font-weight:500}@media only screen and (min-width: 768px){.search-form-field__label{position:static;margin-bottom:9px;color:#d2d3d1;font-size:1.125rem;line-height:18px}}.search-form-button{width:100%;padding-bottom:52px;text-align:center}.search-form-button .button{margin:0 auto}@media only screen and (max-width: 768px){.search-form-button .button{width:204px;min-width:auto;height:35px;min-height:auto;margin-top:8px;font-size:.9375rem}}@media only screen and (min-width: 768px){.search-form-button{padding-bottom:43px}}@media only screen and (min-width: 1025px){.search-form-button{width:auto;padding-bottom:0}}

.button-close{display:inline-flex !important;width:1em;height:1em;padding:0 !important;border:none !important;border-radius:50%;box-shadow:none;font-size:1em}.button-close .icon{font-size:0.4em}

.search-container{height:auto;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.search-container{height:520px}}.search-form-wrap{width:100%;max-width:1200px;padding:0 30px;margin:0 auto}@media only screen and (min-width: 768px){.search-form-wrap{padding:0 42px}}@media only screen and (min-width: 1025px){.search-form-wrap{padding:0 12px}}.search-form-title-wrap{padding:36px 0 5px 0;margin-bottom:30px;background:url(/search_line_small.png) no-repeat center bottom;text-align:center}@media only screen and (min-width: 768px){.search-form-title-wrap{padding:80px 0 50px;margin-bottom:38px;background:url(/search_line.png) no-repeat center bottom}}.search-form-title{margin-bottom:4px;color:#fff;font-family:"Roboto";font-weight:900;line-height:33px;text-transform:uppercase;font-size:1.0625rem}@media only screen and (min-width: 768px){.search-form-title{margin-bottom:12px;font-size:2.1125rem}}.search-form-subtitle{display:none;color:#d1d1cf;font-size:1.3rem;font-weight:400;line-height:20.8px}@media only screen and (min-width: 768px){.search-form-subtitle{display:block}}.homepage-newsletter-row{width:100%;background-color:#f8f8f8}@media only screen and (max-width: 1025px){.homepage-newsletter-row{padding:0 30px}}.homepage-newsletter-container{display:flex;max-width:1200px;justify-content:center;padding:0 12px;margin:0 auto}@media only screen and (max-width: 768px){.homepage-newsletter-container{padding:0}}.homepage-newsletter{width:100%;padding:35px 0 48px;border-top:1px solid #bebebe;color:#4d4d4d;font-size:18px;font-weight:500}.homepage-newsletter .newsletter-header-row{display:none}.homepage-newsletter .newsletterForm{display:flex;flex-direction:row;justify-content:flex-start}.homepage-newsletter .newsletterForm-input-row{width:50%;max-width:none;padding:0 12px}.homepage-newsletter .form-input{width:100%;height:47px;border:1px solid #cecece}.homepage-newsletter .newsletter-spacer{display:block;width:16.6667%;padding:0 12px}.homepage-newsletter .newsletterForm-action{display:inline-block;width:16.66667%;max-width:none;justify-content:initial;margin:0}.homepage-newsletter .newsletterForm-action .button{width:100%;height:47px;padding:0;font-size:.9375rem}@media only screen and (max-width: 1025px){.homepage-newsletter .newsletterForm-input-row{width:83%}.homepage-newsletter .newsletterForm-action{margin-top:0}.homepage-newsletter .newsletter-spacer{display:none}}@media only screen and (max-width: 768px){.homepage-newsletter{padding:35px 0}.homepage-newsletter .newsletterForm{flex-direction:column;margin-bottom:13px}.homepage-newsletter .newsletterForm-input-row{width:100%;padding:0}.homepage-newsletter .newsletterForm-input-row .form-input{width:100%;height:35px;min-height:auto;padding:6px;margin-bottom:10px;font-size:.75rem}.homepage-newsletter .newsletterForm-action{min-width:155px;margin-top:0}.homepage-newsletter .newsletterForm-action .button{width:155px;height:35px;font-size:.9375rem}}.homepage-newsletter .has-flex{display:flex;flex-direction:row;justify-content:center}.homepage-newsletter .has-margin{margin-left:5px}.homepage-newsletter-header{display:flex;flex-direction:row;justify-content:center;margin-bottom:28px;font-family:"Roboto";font-weight:500;text-align:center;font-size:1.125rem}.homepage-newsletter-header .has-color{display:inline-block;margin:0 5px;color:#c71632}.homepage-newsletter-header .has-margin{margin-left:5px}@media only screen and (max-width: 768px){.homepage-newsletter-header{font-size:.9375rem}}@media only screen and (max-width: 510px){.homepage-newsletter-header{flex-direction:column;font-size:.8125rem}.homepage-newsletter-header .has-flex{display:flex;flex-direction:row;justify-content:center}}.homepage-banner{display:block;width:100%}.homepage-newsletter-header .has-color{color:#d10019}

.know-box-container{padding:55px 0;background-color:#fff}@media only screen and (max-width: 768px){.know-box-container{padding:25px 0}}.know-box-container .know-box{display:flex;max-width:1200px;flex-direction:row;justify-content:space-around;margin:auto}@media only screen and (max-width: 1025px){.know-box-container .know-box{flex-wrap:wrap;margin:0 30px}}@media only screen and (max-width: 768px){.know-box-container .know-box{flex-direction:column;flex-wrap:nowrap}}.know-box-col-wrap{width:33.333%;padding:0 12px}@media only screen and (max-width: 1025px){.know-box-col-wrap{width:50%}.know-box-col-wrap:first-child{width:100%;margin-bottom:50px}}@media only screen and (max-width: 768px){.know-box-col-wrap{width:100%;margin-bottom:30px}.know-box-col-wrap:first-child{margin-bottom:20px}}.know-box-col{display:flex;padding:8px 0}@media only screen and (max-width: 768px){.know-box-col{width:100%}}.know-box-text-col{display:flex;height:160px;flex-direction:column;padding:30px 20% 0 0;background-image:url(/bg.know_seperator.png);background-position:right center;background-repeat:no-repeat;font-size:28px;text-align:right}@media only screen and (max-width: 1025px){.know-box-text-col{height:auto;flex:0 1 100%;padding:0 0 50px;background-image:url(/bg.search_line.png);background-position:bottom center;font-size:1.4375rem;text-align:center}}@media only screen and (max-width: 768px){.know-box-text-col{padding:0 0 20px}}.know-box-text-col__title{margin-bottom:10px;color:#054286;font-family:"Roboto";font-size:28px;font-weight:bold;line-height:28px}@media only screen and (max-width: 768px){.know-box-text-col__title{font-size:28px}}.know-box-text-col__text{max-width:185px;align-self:flex-end;margin-bottom:20px;color:#757575;font-size:1rem;line-height:25px}@media only screen and (max-width: 1025px){.know-box-text-col__text{width:100%;max-width:none;font-size:16px}}@media only screen and (max-width: 768px){.know-box-text-col__text{max-width:225px;margin:0 auto 20px;line-height:25px}}.know-box-action-col{display:flex;padding-left:60px}@media only screen and (max-width: 1025px){.know-box-action-col{padding:0 30px}}@media only screen and (max-width: 768px){.know-box-action-col{padding:0}}.know-box-action-col .icon{margin-right:19px;font-size:36px}@media only screen and (max-width: 1025px){.know-box-action-col .icon{margin-top:-7px;margin-bottom:100px}}@media only screen and (max-width: 768px){.know-box-action-col .icon{position:absolute}}.know-box-action-subcol{margin-top:8px}@media only screen and (max-width: 1025px){.know-box-action-subcol{margin-top:0}}@media only screen and (max-width: 768px){.know-box-action-subcol{width:100%}.know-box-action-subcol .button{width:100%}}.know-box-action-subcol__title{margin-bottom:10px;font-family:"Roboto";font-weight:bold;line-height:18px;font-size:1.125rem}@media only screen and (max-width: 768px){.know-box-action-subcol__title{display:flex;align-items:center;margin-left:55px}}.know-box-action-subcol__text{padding-right:20px;margin-bottom:19px;color:#757575;font-size:.9375rem;line-height:20px}@media only screen and (max-width: 1025px){.know-box-action-subcol__text{max-width:240px}}@media only screen and (max-width: 768px){.know-box-action-subcol__text{max-width:none;margin-left:55px}}.know-box-action-col .icon{font-size:48px}

.top-routes-stations-container{background-color:#f8f8f8}.top-routes-stations{display:flex;max-width:1200px;justify-content:center;padding:65px 0;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1025px){.top-routes-stations{flex-wrap:wrap}}@media only screen and (max-width: 768px){.top-routes-stations{flex-direction:column;padding:0 30px 15px}}.top-routes-stations-list-container{width:100%;max-width:33.333%;padding:0 12px;padding-left:127px}.top-routes-stations-list-container .button{text-align:center}@media only screen and (min-width: 768px) and (max-width: 1025px){.top-routes-stations-list-container{max-width:none;flex:1 0 50%}}@media only screen and (max-width: 768px){.top-routes-stations-list-container{max-width:none;padding:0}}@media only screen and (max-width: 768px){.top-routes-stations-list-container+.top-routes-stations-list-container{margin-top:30px}}@media only screen and (min-width: 768px) and (max-width: 1025px){.top-routes-stations-list-container.top-routes-stations__promo{flex:0 1 100%}}@media only screen and (max-width: 768px){.top-routes-stations-list-container.top-routes-stations__promo{display:none}}@media only screen and (max-width: 768px){.top-routes-stations-list-container{text-align:center}}.top-routes-stations__title{margin-bottom:20px;color:#222;font-family:"Roboto";font-weight:bold;line-height:18px;font-size:1.125rem}@media only screen and (max-width: 768px){.top-routes-stations__title{text-align:center}}.top-routes-stations-list{padding:0;margin:0;margin-bottom:40px;font-size:.9375rem;list-style:none}@media only screen and (max-width: 768px){.top-routes-stations-list{margin-bottom:10px;text-align:left}}.top-routes-stations-list-item{position:relative;display:flex;align-items:center;justify-content:space-between;color:#626262;cursor:pointer}.top-routes-stations-list-item+.top-routes-stations-list-item{margin-top:10px}.top-routes-stations-list-item a{color:#626262}.top-routes-stations-list-item div,.top-routes-stations-list-item a{border-bottom:1px solid #cecece;color:#626262;line-height:24px}@media only screen and (max-width: 768px){.top-routes-stations-list-item div,.top-routes-stations-list-item a{width:100%;padding-right:15px}}.top-routes-stations-list-item .icon{right:10px;color:#aeaeae;font-size:11px}.top-routes-stations-list-item:hover div,.top-routes-stations-list-item:hover a{border-bottom:1px solid transparent;color:#054286}.top-routes-stations-list-item:hover .icon{color:#054286}.top-routes-stations-container{background-color:#edf2f7}

.newsletter{display:flex;width:100%;justify-content:flex-start}.newsletter-container{width:100%;max-width:1200px}.newsletter-header-row{padding-bottom:15px;color:#4d4d4d;line-height:19px;text-align:left}@media only screen and (max-width: 1025px){.newsletter-header-row{text-align:center}}@media only screen and (max-width: 768px){.newsletter-header-row{padding-left:0;font-size:.9375rem;text-align:start}}.newsletter-success-header-row{padding-top:30px;padding-bottom:30px;color:#054286;font-size:17px;text-align:center}.newsletter-success-icon{display:flex;justify-content:center;margin-top:25px;color:#054286}.newsletter-success-icon .icon{font-size:100px}.newsletter-form{width:40%;padding:0;margin:40px 13px 0 50px;color:#626262;font-size:14px;font-weight:300;line-height:22px}@media only screen and (max-width: 1025px){.newsletter-form{display:flex;width:100%;justify-content:flex-start;padding:19px 20px;border-top:1px solid #eaeaea;margin:0 auto}}@media only screen and (max-width: 480px){.newsletter-form{width:100%}}

.newsletterForm{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1025px){.newsletterForm{flex-direction:column;justify-content:center}}.newsletterForm-input-row{width:66.66667%}.newsletterForm-input-row .form-input{min-height:47px;border:1px solid #cecece;font-size:1rem}@media only screen and (max-width: 1025px){.newsletterForm-input-row{width:100%;max-width:none}}@media only screen and (max-width: 768px){.newsletterForm-input-row{margin-right:auto;margin-left:auto}.newsletterForm-input-row .form-input{min-height:35px;font-size:.75rem}}.newsletterForm-action{display:flex;max-width:150px;justify-content:center}.newsletterForm-action .button{height:36px;padding:0 13px;font-size:.8125rem}@media only screen and (max-width: 1025px){.newsletterForm-action{align-self:center;margin-top:10px}}@media only screen and (max-width: 768px){.newsletterForm-action{margin-top:22px;margin-right:auto;margin-left:auto}.newsletterForm-action .button{min-width:158px}}.newsletter-spacer{display:none}

.language-dropdown{display:inline-block;height:100%;align-items:center}.language-dropdown .icon{margin-left:5px;font-size:8px}.language-dropdown .dropdown-content{right:auto !important}@media only screen and (min-width: 1025px) and (max-width: 1120px){.language-dropdown{display:none}}.language-dropdown-trigger{display:inline-flex;align-items:center}@media only screen and (min-width: 1025px){.language-dropdown-trigger{padding:0 16px}}.language-dropdown-item{padding:10px 20px;border-top:1px solid #e4e4e4;background-color:#fff;color:#777;font-size:.875rem;font-weight:bold;text-align:center;text-transform:uppercase;transition:background-color ease-in-out 0.3s, color ease-in-out 0.3s}.language-dropdown-item:hover{background-color:#054286;color:#fff;cursor:pointer}.language-dropdown-item:focus{background-color:none}

.dropdown{position:relative}.dropdown .dropdown-trigger:hover{color:#054286;cursor:pointer}.dropdown .dropdown-trigger:focus{color:none}.dropdown .dropdown-trigger.hoverable{pointer-events:none}.dropdown .dropdown-content{position:absolute;display:none}@media only screen and (min-width: 1025px){.dropdown .dropdown-content{right:-50%}}.dropdown.is-active>.dropdown-content{display:block}

.icon-button{display:inline-flex;color:#626262;cursor:pointer;font-size:.8125rem}.icon-button+.icon-button{margin-left:10px}.icon-button .icon{margin-right:8px;font-size:16px}.icon-button .icon-email{font-size:20px}.icon-button:hover,.icon-button:focus{color:#4d4d4d}@media only screen and (min-width: 768px) and (max-width: 1025px){.icon-button+.icon-button{margin-left:18px}}.text-button{display:inline-flex;color:#626262;cursor:pointer;font-size:.875rem;font-weight:bold;white-space:nowrap}.text-button+.text-button{margin-left:19px}.text-button:hover{color:#054286 !important}.text-button:focus{color:none}.header-button-text{display:flex;height:100%;align-items:center}.text-button{color:#000;font-weight:normal}.text-button+.text-button{margin-left:40px}

.header-promotions-dropdown{display:flex;height:100%;align-items:center}.header-promotions-dropdown-content{z-index:1;top:100%;right:auto !important;left:-22px;border-top:1px solid #e4e4e4}.header-promotions-dropdown-item{display:block;padding:15px 35px;background-color:#fff;color:#054286;cursor:pointer;font-size:15px;transition:color 200ms linear, background-color 200ms linear;white-space:nowrap}.header-promotions-dropdown-item+.header-promotions-dropdown-item{border-top:1px solid #e4e4e4}.header-promotions-dropdown-item:hover{background-color:#054286;color:#fff}.header-promotions-dropdown-item:focus{background-color:none}

.submenu-title{display:flex;flex-direction:row;justify-content:space-between}.submenu-title.is-active{padding-bottom:15px;color:#054286}.submenu-title.mobile-user-meniu-button{width:100%;padding-left:0;border:none;background:none;color:#626262;cursor:pointer}.submenu-item{display:block;padding:15px;border-top:1px solid #e4e4e4;background-color:#fff;color:#222;cursor:pointer;font-size:15px;transition:color 200ms linear, background-color 200ms linear;white-space:nowrap}.submenu-item:last-child{padding-bottom:0;border-top:none}

.buses-dropdown{display:flex;height:100%;align-items:center}.buses-dropdown-content{z-index:1;top:100%;right:auto !important;left:-22px;border-top:1px solid #e4e4e4}.buses-dropdown-item{display:block;padding:15px 35px;background-color:#fff;color:#054286;cursor:pointer;font-size:15px;transition:color 200ms linear, background-color 200ms linear;white-space:nowrap}.buses-dropdown-item+.buses-dropdown-item{border-top:1px solid #e4e4e4}.buses-dropdown-item:hover{background-color:#054286;color:#fff}.buses-dropdown-item:focus{background-color:none}

.login-modal{display:flex;width:100%;flex-direction:column;justify-content:center;padding:62px 27px 33px 28px;background-color:#fff}.login-modal-logo{align-self:center;margin-bottom:37px}.login-modal-input-row{margin:13px 0}.login-modal-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 480px){.login-modal-actions button{padding:0 10px}}.login-modal-text-button{display:block;font-size:.8125rem}.login-modal-text-button .icon{margin-right:5px;vertical-align:middle}.login-modal-login-form-button{margin-top:22px}@media only screen and (max-width: 480px){.login-modal-login-form-button{margin-top:10px}}.login-modal-reset-password-request-button{margin-top:20px}.login-divider{margin-top:5px;margin-bottom:5px}.social-login-item{margin-top:8px}.social-login-item .preloader{font-size:28px}.social-login-item .preloader img{width:28px;max-height:28px}.social-login-item span{display:flex;align-items:center}.social-login-item .icon,.social-login-item .preloader{padding-right:5px;font-size:30px}

.login-modal-forgot-password-button{text-align:right}.login-modal-reset-password-text{max-width:345px;font-size:.8125rem}

.reset-password-request-go-back{align-self:flex-start}.reset-password-request-success{display:flex;flex-direction:column;align-items:center;margin:0 10px}.reset-password-request-success-img{align-self:center;margin-top:5px}.reset-password-request-success-text{margin-top:20px;margin-bottom:10px;color:#054286;font-size:18px;font-weight:bold}.reset-password-request-success-email{margin-bottom:20px;font-size:13px}

.preloader{display:inline-flex;align-items:center;font-size:64px}.preloader.is-full-width{width:100%;justify-content:center}.preloader.is-full-height{height:100%;min-height:100%}.preloader-wrap{margin:40px auto 40px}.sk-folding-cube-wrap{width:1em;height:1em;padding:0.165em;font-size:1em}.sk-folding-cube{position:relative;width:100%;height:100%;background-color:transparent;transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{position:relative;width:50%;height:50%;float:left;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{position:absolute;top:0;left:0;width:100%;height:100%;animation:sk-foldCubeAngle 2.4s infinite linear both;background-color:#054286;content:'';transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:0.3s}.sk-folding-cube .sk-cube3:before{animation-delay:0.6s}.sk-folding-cube .sk-cube4:before{animation-delay:0.9s}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px) rotateX(0deg)}90%,100%{opacity:0;transform:perspective(140px) rotateY(180deg)}}

.content-modal{width:100%;height:100%;padding:20px;background-color:#fff}.contact-form-container{width:100%;max-width:1200px}.contact-form-success-icon{display:flex;justify-content:center;margin-top:25px;color:#054286}.contact-form-success-icon .icon{font-size:100px}.contact-form-success-header-row{padding-top:30px;padding-bottom:30px;color:#054286;font-size:17px;text-align:center}

.contact-form{display:flex;flex-direction:column;justify-content:space-between}.contact-form-header-row{margin:13px 0;font-family:"Roboto";font-size:24px;font-weight:bold}.contact-form-subheader-row{margin:15px 0;color:#4d4d4d;font-size:.875rem}.contact-form-divider{border:1px solid #bebebe;border-width:1px 0 0;margin:8px 0}.contact-form-input-row{margin:13px 0}.contact-form-input-row .form-input{font-size:.875rem}.contact-form-input-row textarea{min-height:150px}.contact-form-checkbox-row{display:flex;justify-content:stretch;margin-top:20px}.contact-form-checkbox-row .checkbox__message{margin-right:15px}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}

.header-user-dropdown{display:flex;height:100%;align-items:center}.header-user-dropdown-content{z-index:1;top:100%;right:auto !important;left:-22px;border-top:1px solid #e4e4e4}.header-user-dropdown-item{display:block;padding:15px 35px;border-bottom:1px solid #e4e4e4;background-color:#fff;color:#222;cursor:pointer;font-size:15px;font-weight:bold;white-space:nowrap}.header-user-dropdown-item:focus,.header-user-dropdown-item:hover{color:#054286}.header-user-dropdown-item.user-disconnect-button{width:100%;border:none}

.header-wrapper{position:relative;z-index:2;display:flex;min-height:68px;justify-content:center;padding:0 12px;background-color:#fff;box-shadow:0 0 5px 0 #777}@media only screen and (max-width: 768px){.header-wrapper{padding:0 16px}}.logo-text{display:none}.header{display:flex;width:100%;max-width:1209px;justify-content:space-between;color:#626262}.header .header-logo-link{position:relative;margin:11px 40px 0 0}@media (max-width: 480px){.header .header-logo-link{margin:11px 5px 0 0}}.header .header-logo-link img{display:block}.header .header-button{display:inline-flex;height:100%;align-items:center;border:none;background:none}.header .header-button.is-highlighted{color:#d10019}.header .header-button:hover,.header .header-button:focus{cursor:pointer}.header .header-button.is-active{color:#054286}@media only screen and (min-width: 768px) and (max-width: 1025px){.header{padding:0 30px}}@media only screen and (min-width: 1025px){.header{padding:0}}@media only screen and (min-width: 1200px){.header{padding:0 12px}}.header-menus{display:flex;width:100%;justify-content:space-between}.header-menus .header-menu-dropdown{position:relative;display:inline-block}.header-menus .header-menu-item-dropdown-icon{margin-left:5px;font-size:8px}.header-menus .header-user-dropdown-container.is-always-visible .header-button-text{display:flex !important;height:100%;align-items:center}.header-menus .header-user-dropdown-container.is-always-visible .icon{margin-right:10px !important}.header-menus .header-menu-dropdown-content{position:absolute;z-index:5;right:0;display:none}@media only screen and (max-width: 1025px){.header-menus .header-menu-dropdown-content .text-button:not(.language-dropdown-trigger){color:#222}}.header-menus .header-menu-dropdown-trigger{cursor:pointer;font-size:25px}.header-menus .is-active>.header-menu-dropdown-trigger{color:#054286}.header-menus .is-active>.header-menu-dropdown-content{display:block}.header-menus .header-left-buttons{display:flex}@media only screen and (max-width: 1025px){.header-menus .header-left-buttons>* .header-button-text{display:none}.header-menus .header-left-buttons>* .icon{margin-right:0}}@media only screen and (max-width: 768px){.header-menus .header-left-buttons>*{display:none !important}}@media only screen and (min-width: 1025px){.header-menus .header-menu-dropdown{display:inline-flex}.header-menus .header-menu-dropdown .header-menu-dropdown-trigger{display:none}.header-menus .header-menu-dropdown .header-menu-dropdown-content{position:relative;display:flex}.header-menus .header-menu-dropdown .header-menu-dropdown-content .icon-button,.header-menus .header-menu-dropdown .header-menu-dropdown-content .left-button{display:none}}@media only screen and (max-width: 1025px) and (max-width: 768px){.header-menus .header-menu-dropdown{position:static}}@media only screen and (max-width: 1025px){.header-menus .header-menu-dropdown>.header-menu-dropdown-trigger{display:inline-flex;height:100%;align-items:center}.header-menus .header-menu-dropdown .header-menu-dropdown-content .icon-button{display:none}.header-menus .header-menu-dropdown .header-menu-dropdown-content>.header-button,.header-menus .header-menu-dropdown .header-menu-dropdown-content>.language-dropdown{width:100%;height:auto;padding:15px 35px;border-top:1px solid #e4e4e4;margin-left:0;background:#fff;font-size:.9375rem;white-space:nowrap;word-break:keep-all}}@media only screen and (max-width: 1025px) and (max-width: 768px){.header-menus .header-menu-dropdown .header-menu-dropdown-content{left:0}.header-menus .header-menu-dropdown .header-menu-dropdown-content .icon-button{display:flex;background-color:#fbfbfb}}.screenreader-text{position:absolute;left:-99999px;overflow:hidden;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.screenreader-text:focus{position:absolute;z-index:10;left:0;overflow:auto;width:auto;height:auto;padding:20px;border:3px solid #054286;background-color:#fff;border-radius:5px;clip:auto;font-size:1.125rem}.header .header-logo-link{margin-top:5px;margin-right:10px}@media (min-width: 480px){.header .header-logo-link{margin-right:60px}}.header-user-dropdown-container.is-always-visible{margin-left:40px;color:#000}

.overlay-container{position:fixed;left:0;display:flex;overflow:auto;width:100%;height:100%;flex-direction:column;justify-content:space-between;border-top:1px solid #e4e4e4;background-color:#fff}.overlay-container .overlay-container-header-logo-container{display:flex;flex-direction:row;justify-content:space-between;padding:0 15px}.overlay-container .overlay-container-header-logo-container .icon{margin:auto 0;color:#054286}.overlay-container .overlay-menu-item{width:100%;height:auto;padding:15px 10px 15px 35px;border-top:1px solid #e4e4e4;margin-left:0;background:#fff;color:#222;cursor:pointer;font-size:.9375rem;white-space:nowrap;word-break:keep-all}.overlay-container .overlay-menu-item.has-background{background-color:#fbfbfb}.overlay-container .overlay-menu-item .icon{color:#626262}.overlay-container .overlay-menu-item .overlay-button-text{color:#222}.overlay-container .overlay-menu-item .overlay-button-text .is-active .icon{color:#054286}.overlay-container .overlay-menu-item .overlay-button-text.font-weight-normal{color:#626262;font-weight:normal}.overlay-container .overlay-menu-locales-list{display:flex;flex-direction:row;justify-content:space-between;margin:25px 15px}.overlay-container .locales-list-item{padding:10px;color:#054286;cursor:pointer;font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase}.overlay-container .locales-list-item.is-active{color:#222}.overlay-menu-item .overlay-button-text{font-weight:normal}.overlay-menu-item .icon{margin-right:10px;font-size:15px}

.overlay-action-icon-container{display:flex;flex-direction:column;justify-content:center;font-size:25px}

.switch{position:relative;display:inline-block;width:54px;height:31px}.switch input{width:0;height:0;opacity:0}.slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e4e4e4;cursor:pointer;transition:backround-color 0.4s}.slider:before{position:absolute;bottom:2.5px;left:3px;width:26px;height:26px;background-color:#000;content:'';transition:backround-color 0.4s}input:checked+.slider{background-color:#e4e4e4}input:focus+.slider{box-shadow:0 0 1px #e4e4e4}input:checked+.slider:before{transform:translateX(22px)}.slider.round{width:54px;border-radius:20px}.slider.round:before{border-radius:50%}.swich-button-container{position:absolute;z-index:3;right:0;display:none;width:419px;margin-top:30px;background-color:#fff;border-radius:10px 0 0 10px;box-shadow:0 4px 33px rgba(0,0,0,0.25)}@media (max-width: 480px){.swich-button-container{top:0;right:0;left:0;width:100%;margin-top:0;border-radius:0}}.swich-button-title{margin-left:20px;color:#222;font-family:"Roboto";font-style:normal;font-weight:800;line-height:21px;text-align:left;font-size:1.125rem}.swich-button-box{display:flex;align-items:center;padding:0 0 20px 30px;border:none;background:none}.closeButtonConatainer{display:block}.disability-button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:none;background-color:#222;border-radius:3px;cursor:pointer}.disability-container-button{display:none}@media (min-width: 1025px){.disability-container-button{display:flex;align-items:center;margin-right:11px;margin-left:27px}}.disability-container-button-mobile{display:flex;align-items:center;margin-right:11px;margin-left:auto}@media (min-width: 1025px){.disability-container-button-mobile{display:none}}.disabilities-container-header{display:flex;max-width:359px;align-items:center;justify-content:space-between;border-bottom:1px solid #bebebe;margin:0 auto}.disabilities-container-header h3{font-size:1.3125rem;padding:22.5px 0 19.5px 0;margin-bottom:0;color:#222;font-family:"Roboto";font-weight:800;line-height:25px}@media (max-width: 480px){.disabilities-container-header{max-width:100%;margin:0 25px}}.close-disabilities-container{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:none;background-color:transparent;color:#000;cursor:pointer}.button-select-container{margin-top:25px;text-align:left}.button-select-container-title{padding:0 30px;color:#222;font-family:"Roboto";font-style:normal;font-weight:800;line-height:25px;font-size:1.3125rem}.theme-select-container{padding:20px 0;border:1px solid #bebebe;margin:25px 30px 0 30px;border-radius:5px}.theme-select-button-container{display:flex;justify-content:center;gap:10px}.theme-select-button-container .theme-button{width:125px;height:55px;height:53px;border:2px solid #222;background-color:#fff;border-radius:3px;color:#222;cursor:pointer;font-weight:800;line-height:23px;font-size:1.25rem}.theme-select-button-container .theme-button.buton-is-active{background-color:#000;color:#fff}@media (max-width: 480px){.theme-select-button-container{padding:0 20px}}.theme-select-container-title{margin-bottom:15px;font-family:"Roboto";font-style:normal;font-weight:800;line-height:21px;text-align:center;font-size:1.125rem}.reset-theme-button-container{padding:0 30px}.reset-theme-button{width:100%;height:59px;margin:23px 0;background-color:#222;border-radius:3px;color:#fff;cursor:pointer;font-weight:800;line-height:23px;font-size:1.25rem}.accessibility-swich-button{display:flex}.disabilities-container-title{text-transform:capitalize}

.footer-el{width:100%;background-color:#044087;color:#fff;font-size:14px;font-weight:300;line-height:1.5;text-align:center}.footer-el .app-stores-container img.app-stores-img{width:150px;height:50px;margin:0 5px}.footer-inner{max-width:1200px;padding:45px 0 35px;margin:0 auto;text-align:left}@media only screen and (max-width: 1025px){.footer-inner{max-width:750px}}.footer-links{display:inline-block;width:41.66666667%;vertical-align:top}@media only screen and (max-width: 1025px){.footer-links{width:100%;margin-bottom:30px}}@media only screen and (max-width: 768px){.footer-links{display:none}}.footer-links-column{display:inline-block;width:50%;padding:0 15px;margin:0;vertical-align:top}.footer-links-column a{display:block;margin-bottom:10px;color:#fff;line-height:20px;text-align:left;text-transform:uppercase}@media only screen and (max-width: 1025px){.footer-links-column{width:50%}}.footer-details{display:inline-block;width:25%;padding:0 15px;text-align:left}.footer-details strong{font-weight:700}.footer-details .content{margin-bottom:15px}@media only screen and (max-width: 1025px){.footer-details{width:50%}}@media only screen and (max-width: 480px){.footer-details{width:100%;margin-bottom:30px}}.footer-details-email{margin:5px 0 15px;color:#fff;text-decoration:underline}.footer-routes{display:inline-flex;width:33.33333333%;padding:0 15px;vertical-align:top}@media only screen and (max-width: 1025px){.footer-routes{width:50%}}@media only screen and (max-width: 480px){.footer-routes{width:100%}}.footer-routes-column{display:flex;flex-direction:column;padding:0 15px;text-align:left}.footer-routes-column a{display:block;color:#fff;font-size:13px}.footer-routes-column a:hover{text-decoration:underline}@media only screen and (max-width: 1025px){.footer-routes-column{display:block;padding:0}}@media only screen and (max-width: 480px){.footer-routes-column{margin:0 auto}}.copyrights-row{width:100%;background-color:#05346b}.copyrights-row .footer-copyrights{color:#fff}.copyrights-row .footer-copyrights div{border-top:0}@media only screen and (max-width: 970px){.copyrights-row .footer-copyrights{max-width:750px;padding:0 30px;border-top:0;margin:0}.copyrights-row .footer-copyrights div{flex-direction:column}}@media only screen and (max-width: 768px){.copyrights-row .footer-copyrights span.footer-copyrights_1{margin-left:0;text-align:center}.copyrights-row .footer-copyrights span.footer-copyrights_2{margin-left:0;text-align:center}}

.footer-copyrights{display:flex;max-width:1200px;flex-direction:column;justify-content:center;margin:0 auto;color:#4d4d4d;font-size:13px;line-height:24px;text-align:left}.footer-copyrights>div{display:flex;min-height:80px;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #e4e4e4}.footer-copyrights>div span{padding:21px 0}.footer-copyrights>div span.footer-copyrights_1{margin-right:10px}.footer-copyrights>div span.footer-copyrights_2{margin-left:10px;text-align:right}.footer-copyrights>div .footer-checkout-img{max-width:70px;margin:5px 0}.footer-copyrights>div .footer-checkout-img+.footer-checkout-img{margin-left:10px}@media only screen and (max-width: 1025px){.footer-copyrights{padding:0 30px}}@media only screen and (max-width: 768px){.footer-copyrights{min-height:auto;padding-right:3px;padding-left:3px;border-top:1px solid #e4e4e4;margin:10px 30px}.footer-copyrights>div{padding:0;border:none}}

.modal-open{overflow:hidden}.modal-container{position:fixed;z-index:21;top:0;right:0;bottom:0;left:0;display:flex;padding:20px;background:rgba(0,0,0,0.7);-ms-flex-align:center;opacity:0;pointer-events:none;transition:opacity 250ms linear}.modal-container.is-mobile-container{padding:0}.modal-container.is-mobile-container .button svg{width:16px !important;height:16px !important}.modal-container.is-opened{overflow:auto;opacity:1;pointer-events:all}.modal-overlay{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;margin:0 16px 16px 0}.modal-content{position:relative;z-index:2;width:auto;min-width:400px;min-height:300px;margin:auto}.modal-content.is-large{max-width:800px}.modal-content.is-big{max-height:550px}.modal-content.is-mobile{position:fixed;bottom:0;width:100%;min-height:70vh;background:#fff;overflow-y:scroll}@media only screen and (max-width: 480px){.modal-content{width:100%;min-width:auto}}.modal-close-button{position:absolute;z-index:2;top:-15px;right:-15px;font-size:28px !important}.modal-close-button .icon{font-size:10px !important}.modal-close-button.mobile-modal-close-button{top:16px;right:8px}

.container{display:flex;width:100%;align-items:center;margin-bottom:10px;background:inherit}.buttonWrapper{display:flex;height:90px;align-items:center;padding:10px 5px 5px 5px}.button-date-slider{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:none;background-color:#e9e9e9;border-radius:50%;color:#777;cursor:pointer;font-size:.9375rem;line-height:10px}.button-date-slider .icon{line-height:2}.button-date-slider:hover{background-color:#777;color:#fff}.dateListScrollable{display:flex;margin:2px 0 2px 0;-webkit-overflow-scrolling:touch;overflow-x:scroll;scrollbar-width:none}.dateListScrollable::-webkit-scrollbar{display:none;-webkit-appearance:none}.monthContainer{display:flex;flex-direction:column}.dateDayItem{display:flex;width:102px;height:50px;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;border:none;margin:0 0 0 5px;background-color:white;cursor:pointer}.dateDayItem.selected{flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;margin:0 0 0 5px;background-color:#054286;border-radius:5px;color:#fff;font-weight:bold}.dateDayItem.disabled{flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;margin:0 0 0 5px;background-color:white;color:#efefef;cursor:default}.dateLabel{font-size:.75rem}.weekdayLabel{margin:4px 0 0 0;font-size:.9375rem}@media screen and (max-width: 1025px){.dateDayItem{width:117px}}@media screen and (max-width: 768px){.dateDayItem{width:79px}.dateLabel{font-size:.6875rem}.weekdayLabel{font-size:.6875rem}}.daysContainer{z-index:1;display:flex;padding-left:0;list-style-type:none}

.search-results-form{display:flex;max-width:1200px;flex-wrap:wrap;align-items:flex-end;margin:0 auto}.search-results-form .datepicker-label{margin-bottom:9px;color:#d2d3d1;font-size:18px;font-weight:500}.search-results-form .form-input{min-height:48px}.search-results-form .datepicker-container,.search-results-form .checkbox{height:48px}.search-results-form .button.is-big{height:51px;min-height:auto}.search-results-form .search-form-field__label,.search-results-form .datepicker-label{color:#fff;font-size:.9375rem}.search-results-form .checkbox-wrap__label{color:#fff}.search-results-form .search-form-field{width:24.5%;padding:0 9px}.search-results-form .search-form-field.is-smaller{width:23%}.search-results-form .search-form-button{padding-right:8px;padding-left:8px}@media only screen and (max-width: 1025px){.search-results-form{justify-content:space-between}.search-results-form .search-form-button{padding-bottom:15px;margin-top:28px}.search-results-form .search-form-field{width:48%;margin-bottom:38px}.search-results-form .search-form-field.is-smaller{width:48%}.search-results-form .button.is-big{height:54px}}@media only screen and (max-width: 768px){.search-results-form .search-form-field{width:100%;padding:0;margin-bottom:22px}.search-results-form .search-form-field.is-datepicker{width:100%}.search-results-form .search-form-field.is-smaller{width:100%}.search-results-form .search-form-field__label{color:#323232;font-size:12px}.search-results-form .form-input{min-height:35px}.search-results-form .datepicker-label{margin-top:-6px;font-size:13px}.search-results-form .datepicker-container,.search-results-form .checkbox{height:35px}.search-results-form .search-form-button{padding-bottom:33px;padding-left:0;margin-top:0}.search-results-form .button.is-big{height:35px;font-size:15px}.search-results-form .search-form-field__button{right:-10px}}@media only screen and (min-width: 1025px){.search-results-form{flex-wrap:nowrap}}.search-results-form__switch{display:flex;height:48px;align-items:center;padding:0;border:none;margin:0 -1px;background:none;color:#fff;cursor:pointer;font-size:16px}@media only screen and (max-width: 1025px){.search-results-form__switch{margin-bottom:40px}}@media only screen and (max-width: 768px){.search-results-form__switch{display:none}}

.search-results-form-wrap{position:relative;display:flex;height:133px;flex-direction:column;justify-content:center;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.search-results-form-wrap .search-form-title-wrap{display:none}.search-results-form-wrap .search-results-form{padding-bottom:21px}@media only screen and (min-width: 1025px){.search-results-form-wrap .search-results-form{padding-left:3px}}@media only screen and (max-width: 1025px){.search-results-form-wrap{height:72px;padding:19px 33px}.search-results-form-wrap .search-results-form{display:none}.search-results-form-wrap.form-visible{height:auto}.search-results-form-wrap.form-visible .search-results-form{display:flex}}@media only screen and (max-width: 768px){.search-results-form-wrap{height:62px;padding:0 30px}.search-results-form-wrap.form-visible .search-form-title-wrap{display:block}}

.search-results-route-features-wrap{display:flex;min-width:225px;flex-direction:column;justify-content:center;padding:13px 10px 12px 10px;border-left:1px solid #e4e4e4}.search-results-route-features-wrap.is-team-bus{background-color:#fc0}@media only screen and (max-width: 1025px){.search-results-route-features-wrap{min-width:150px}}.search-results-route-features{display:flex;flex-wrap:wrap;justify-content:center;padding-top:4px;border-top:1px solid #e4e4e4;margin-top:7px}.search-results-route-features-item{position:relative;display:flex;min-width:29%;height:21px;align-items:center;justify-content:center;padding:2px 6px 0;border-top:none;border-right:none;border-bottom:none;border-left:1px solid #e4e4e4;margin-bottom:4px;background:none;color:#4d4d4d;cursor:pointer;font-size:24px;text-align:center}.search-results-route-features-item:first-child{border-left:none}.search-results-route-features-item:nth-child(3n+1){border-left:none}.search-results-route-features-item .icon-vip,.search-results-route-features-item .icon-play{color:#d10019}.search-results-route-features-item .icon-vip{font-size:32px}.search-results-route-features-item .icon-wifi{font-size:22px}.search-results-route-features-item .icon-pet-friendly{font-size:22px}.search-results-route-features-item .icon-family-percent{font-size:38px}@media only screen and (max-width: 768px){.search-results-route-features-item .icon-family-percent{font-size:24px}}.search-results-route-features-item__label{min-width:13px;height:13px;margin-top:-10px;background-color:#d10019;border-radius:50%;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.search-results-route-features-carrier{width:50%;margin:0;font-size:.8125rem;line-height:18px;text-align:center}.search-results-route-features-carrier img{display:block;max-width:120px;max-height:50px;margin:0 auto}.search-results-route-features-carrier.is-wide img{max-width:127px}@media only screen and (min-width: 768px){.search-results-route-features-carrier{width:auto;margin:0 auto}.search-results-route-features-carrier img{max-width:75px}}@media only screen and (max-width: 768px){.search-results-route-features-carrier{width:100%}}.search-results-route-features-carrier-text{position:absolute;display:none}.search-results-route-features-carrier__btn{cursor:pointer}.search-results-route-features-carrier__title{display:block;padding-top:7px;font-size:10px;font-weight:700;line-height:11px;text-align:center;text-transform:uppercase}.hr-line{margin:0;clear:both;visibility:hidden}

.content-block{color:#222}.content-block:not(:last-child){margin-bottom:30px}.content-block h1{font-size:24px}.content-block h2{margin:0 0 15px 0;font-size:1.3125rem;line-height:21px}.content-block h3{margin:0 0 10px 0;color:#000;font-size:1.125rem;line-height:18px}.content-block h4{margin:0 0 10px 0;font-size:.9375rem;line-height:15px}.content-block h5{margin:0 0 10px 0;font-size:.8125rem;line-height:13px}.content-block h6{font-size:1em}.content-block ul{padding:0;margin:0 0 30px 25px;line-height:1.6;list-style:none}.content-block ul li:not(.no-bullet){position:relative;padding:0 0 0 25px;margin:0 0 20px 0}.content-block ul li:not(.no-bullet):before{position:absolute;left:0;content:'*';font-size:18px;font-weight:bold}.content-block .image{display:inline-block;width:45%;margin-right:4%;text-align:center}.content-block .image figcaption{font-style:italic}.content-block a{color:#1794a6;text-decoration:underline}.content-block a:hover{text-decoration:none}.content-block p{margin:0 0 20px 0;line-height:1.6}.content-block .button{display:inline-block}@media only screen and (max-width: 768px){.content-block h3{font-size:1rem}.content-block h2{font-size:1.0625rem}.content-block ul{margin-left:0}}.content-block a{color:#044087}

.only-text div{padding:12px 0}

.accordion p{margin:0}.accordion .answer{padding:13px 25px;background-color:#fbfbfb;font-size:.8125rem}.accordion .answer a{color:#1794a6;text-decoration:underline}.accordion .answer a:hover{text-decoration:none}.accordion .question{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 25px;border:none;background:none;cursor:pointer;text-align:left;font-size:.875rem}.accordion .question span{border-bottom:1px dotted #1794a6;color:#1794a6}.accordion .question .icon{font-size:10px}.accordion ul{padding:0;border:1px solid #d2d3d1;margin:0;border-radius:5px;list-style:none}.accordion li{border-bottom:1px solid #d2d3d1}.accordion li:nth-child(1){border-radius:5px 5px 0 0}.accordion li:nth-child(1) .question{border-radius:5px 5px 0 0}.accordion li:last-child{border:none;border-radius:0 0 5px 5px}.accordion li:last-child .answer{border-radius:0 0 5px 5px}.accordion li:hover{background-color:#fbfbfb}.accordion li:hover .question span{border-bottom:1px solid transparent;color:#054286}.accordion li:hover .icon{color:#054286}.accordion li.active .question{background-color:#fbfbfb}.accordion li.active .question span{border-bottom:1px solid transparent;color:#000;font-weight:bold}.accordion .answer ul,.accordion .answer ul li{border:0}.accordion .question span{color:#044087}

.text-image-container{display:flex;align-items:flex-start;justify-content:space-between}.text-image{display:flex}.text-image__image{align-self:flex-start}.text-image-left{flex-direction:row-reverse}.text-image-left .text-image__content{padding-left:10px}.text-image-right{flex-direction:row}.text-image-right .text-image__content{padding-right:10px}.text-image-top{flex-direction:column-reverse}.text-image-top .text-image__content{padding-top:10px}.text-image-bottom{flex-direction:column}.text-image-bottom .text-image__content{padding-bottom:10px}

.text-image-container{display:flex;align-items:flex-start;justify-content:space-between}.text-image{display:flex}.text-image__image{align-self:flex-start}.text-image-left{flex-direction:row-reverse}.text-image-left .text-image__content{padding-left:10px}.text-image-right{flex-direction:row}.text-image-right .text-image__content{padding-right:10px}.text-image-top{flex-direction:column-reverse}.text-image-top .text-image__content{padding-top:10px}.text-image-bottom{flex-direction:column}.text-image-bottom .text-image__content{padding-bottom:10px}.text-image__image{cursor:pointer}

.information-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around}.information-row-container{display:inline-flex;align-items:center}.information-container img.information__image{width:40px;height:40px}@media only screen and (max-width: 480px){.information-container img.information__image{width:25px;height:25px}}.information{padding:0 10px}.information h3{color:#4d4d4d;font-size:14px;overflow-wrap:break-word}@media only screen and (max-width: 480px){.information{padding:0 5px}}.information-text{margin-left:5px;color:#000;font-size:18px;font-weight:400;overflow-wrap:break-word}.information-text div{padding:12px 0}@media only screen and (max-width: 480px){.information-text{font-size:14px;font-weight:500}}

@media only screen and (max-width: 1025px){.sidebar-menu:not(.is-open){display:none}}.sidebar-arrow{position:relative}@media only screen and (min-width: 1025px){.sidebar-arrow:after{position:absolute;top:24px;right:-10px;border-top:10px solid transparent !important;border-right:none;border-bottom:10px solid transparent !important;border-left:10px solid #fff;content:' ';filter:drop-shadow(2px 0 1px rgba(46,46,46,0.17))}}.sidebar{width:25%;flex-shrink:0;padding:0 8px;margin-bottom:auto}@media only screen and (max-width: 1025px){.sidebar{width:100%;padding:0;margin:0}}.sidebar-wrapped{background:#fff;box-shadow:1px 2px 1px rgba(46,46,46,0.21)}.sidebar-header{display:flex;flex-direction:column;align-items:center;padding:30px 0}@media only screen and (max-width: 1025px){.sidebar-header{flex-direction:row;padding:23px 32px 15px 28px}}.sidebar-header-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background-color:#efefef;border-radius:50%;font-size:40px}.sidebar-header-icon .icon{color:#6d6e76;line-height:inherit}@media only screen and (max-width: 1025px){.sidebar-header-icon{width:55px;height:55px;margin-bottom:0}}.sidebar-header__title{color:#222;font-size:1.3125rem;font-weight:200}.sidebar-header--spacing+.sidebar-header--spacing{margin-top:15px}@media only screen and (max-width: 1025px){.sidebar-header--spacing+.sidebar-header--spacing{margin-top:0;margin-left:30px}}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:17px 30px 17px 25px;border-top:1px solid #e4e4e4;color:#626262;font-size:.8125rem}.sidebar-link .active-icon{margin-left:10px;font-size:12px}.sidebar-link:hover{color:#054286}.sidebar-link.is-active{color:#054286;font-weight:bold}.sidebar-link:not(.is-disabled){cursor:pointer}.sidebar-link:not(.is-active) .active-icon{display:none}.sidebar-item-title{width:100%}.sidebar-left-icon{padding-right:10px;border-right:1px solid #e4e4e4;margin-right:25px}.sidebar-menu-switch{position:absolute;right:50%;display:none;width:50px;height:25px;justify-content:center;padding:0;border:none;background:radial-gradient(ellipse at 50% 0%, #fff 69%, transparent 70%);color:#777;cursor:pointer;filter:drop-shadow(1px 2px 1px rgba(46,46,46,0.21));transform:translateX(50%)}.sidebar-menu-switch .icon{position:absolute;top:0;left:calc(50% - 7px);width:14px}@media only screen and (max-width: 1025px){.sidebar-menu-switch{display:flex}}.sidebar-menu-switch:hover{color:#054286}.sidebar-banner{display:flex;justify-content:center;padding:30px;border-top:1px solid #bebebe}@media only screen and (max-width: 1025px){.sidebar-banner{display:none}}.sidebar-banner img{width:100%}.sidebar-banner.is-sticky{position:fixed;top:0;width:calc(1200px / 100 * 25 - 16px);border:none;background:white;box-shadow:1px 2px 1px rgba(46,46,46,0.21)}@media only screen and (max-width: 1200px){.sidebar-banner.is-sticky{width:calc(25% - 20px)}}@media only screen and (max-width: 1025px){.sidebar-menu-children:not(.is-open){display:none}}

.cms-content-wrapper{display:flex;max-width:1200px;margin:40px auto 20px}@media only screen and (max-width: 1025px){.cms-content-wrapper{flex-direction:column;margin-top:0}}.cms-content-wrapper .sidebar .sidebar-header .icon{color:#828282}.modal-container .cms-content-wrapper{margin:0}.cms-content{width:100%;padding:0 20px 20px;font-size:.875rem}@media only screen and (max-width: 1025px){.cms-content{width:100%}}.cms-content .button{position:relative;display:inline-block;padding:0 27px 0;border-width:1px;border-style:solid;border-color:#4d4d4d;margin:0 0 22px;background-color:#626262;box-shadow:0 2px 1px rgba(0,0,0,0.19),inset 0 1px rgba(255,255,255,0.43);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:bold;line-height:normal;text-align:center;text-decoration:none;transition:background-color 300ms ease-out}.cms-content .button:hover,.cms-content .button:focus{background-color:#494949}.cms-content__title{padding:25px 0 25px 0 !important;border-bottom:1px solid #bebebe;margin:0 0 25px 0;font-size:24px}@media only screen and (max-width: 1025px){.cms-content__title{padding-top:38px !important}}@media only screen and (max-width: 768px){.cms-content__title{margin-bottom:10px;font-size:1.125rem}}

.not-found-container{display:flex;width:100%;justify-content:center;text-align:center}.not-found-container-column{display:flex;width:650px;height:800px;flex-direction:column;justify-content:center;margin-top:auto;margin-bottom:auto;background-image:url(/404error.png);background-repeat:no-repeat}@media only screen and (max-width: 768px){.not-found-container-column{margin-right:auto;margin-left:auto;background-repeat:no-repeat;background-size:contain}}@media only screen and (max-width: 480px){.not-found-container-column{height:600px}}.not-found-header-row{padding-right:15px;padding-left:15px;margin-top:200px;color:#323232;font-size:20px;font-weight:bold}@media only screen and (max-width: 480px){.not-found-header-row{margin-top:50px}}.not-found-subheader-row{padding-right:15px;padding-left:15px;margin-top:18px;font-size:13px}.not-found-link-row{margin-top:18px;font-size:13px}

.route-features-modal{position:relative;background:#fff}.route-features-modal .cms-content-wrapper{width:100%;height:100%;margin:0}.route-features-modal .cms-content-wrapper.is-loading{display:flex;min-width:800px;min-height:300px;align-items:center}.route-features-modal .sidebar{display:none}.route-features-modal .cms-content{width:100%}

.react-tooltip-lite{max-width:300px !important;padding:0 !important;background-color:#fff;border-radius:2px;box-shadow:0 0 15px rgba(0,0,0,0.6);color:#4d4d4d;font-size:.75rem}.tooltip-content-wrap.is-light .react-tooltip-lite{background-color:#fff;color:#222}.tooltip-content{padding:8px 20px}.tooltip-header{padding:8px 20px;background:#eaf2f4;color:#000;font-weight:700}.react-tooltip-lite-arrow{border-color:#fff}.tooltip-content-wrap.is-light .react-tooltip-lite-arrow{border-color:#fff}.react-tooltip-lite-arrow.react-tooltip-lite-down-arrow{border-bottom-color:#eaf2f4 !important}.tooltip-wrap{z-index:2;color:#4d4d4d;font-size:.9375rem}.tooltip-wrap .icon{height:19px;line-height:normal}.tooltip-wrap.is-inline{display:inline-block}

.transfer-route-content{display:flex;width:100%;padding:20px 0;border-bottom:1px solid #e4e4e4}.transfer-route.is-mobile .transfer-route-content{padding:0;border-bottom:none}.transfer-route-features .search-results-route-features-wrap,.transfer-route-info-features .search-results-route-features-wrap{border-left:none}.transfer-route-info__departure{padding-bottom:15px;font-size:.9375rem;font-weight:300;line-height:21px}.transfer-route-info__departure>span{padding-right:13px;border-right:1px solid #e4e4e4;margin-right:12px}@media only screen and (min-width: 768px){.transfer-route-info__departure{padding-bottom:6px}}@media only screen and (max-width: 768px){.transfer-route-info__departure>span{border-right:none}}.transfer-route-info__stop{display:flex;margin-bottom:13px;line-height:18px}.transfer-route-info__stop .icon{margin:0 4px;font-size:15px}@media only screen and (min-width: 768px){.transfer-route-info__stop{margin-bottom:4px}}.transfer-route-info__duration{line-height:18px}.transfer-route-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;font-size:.8125rem}.transfer-route-info button{width:100%;justify-content:flex-start;font-size:.8125rem}.transfer-route-info button .icon{margin-right:8px;color:#222;font-size:16px;line-height:inherit}.transfer-route-info.is-mobile{flex-grow:0;border-bottom:1px solid #e4e4e4}.transfer-route-info.is-mobile .search-results-route-features-carrier{margin-bottom:7px}.transfer-route-info.is-mobile .search-results-route-features-carrier img{max-width:48px;max-height:50px;margin:0}.transfer-route-info.is-mobile .search-results-route-features-wrap{display:block;width:auto;padding:0;border:none}.transfer-route-info.is-mobile .search-results-route-features{display:inline-flex;max-width:125px;justify-content:flex-start;margin-bottom:4px}.transfer-route-info.is-mobile .search-results-route-features-item{width:auto;min-width:auto}.transfer-route{display:flex;padding-bottom:1px}.transfer-route.is-last{padding-bottom:0}.transfer-route.is-last .transfer-route-content,.transfer-route.is-last .transfer-route-info{border-bottom:none}.transfer-route.is-desktop{display:none}@media only screen and (min-width: 768px){.transfer-route.is-desktop{display:flex}.transfer-route.is-mobile{display:none}}.transfer-route-line{position:relative;width:60px;background:url(/route_line.png) 18px 0 repeat-y}.transfer-route-line.is-dashed{background:url(/route_dotted.png) 18px 0 repeat-y}@media only screen and (max-width: 768px){.transfer-route-line.is-dashed{width:74px}}@media only screen and (max-width: 768px){.transfer-route-line{width:74px}}.transfer-route-line .transfer-route-line__bubble{position:absolute;top:-5px;left:11px;width:15px;height:15px;border:5px solid #054286;background:#fff;border-radius:50%}.transfer-route-line .transfer-route-line__bubble.is-bottom{top:100%;margin-top:-5px}.transfer-route-line .transfer-route-line__half-bubble{position:absolute;top:0;left:14px;width:10px;height:5px;background:#054286;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.transfer-route-line .transfer-route-line__half-bubble.is-bottom{top:auto;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:20px;border-top-right-radius:20px}.transfer-route-line-icon{position:absolute;top:50%;left:5px;display:flex;width:27px;height:27px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #4d4d4d;margin-top:-11px;background:#fff;border-radius:50%;font-size:16px}.transfer-route-info-header{padding:5px 0 14px}.transfer-route-price-wrap{width:268px;padding:0 0 24px 38px}.transfer-route-price-wrap.promo-price-wrapper{flex-wrap:wrap;padding:0}.transfer-route-price-wrap .search-results-route-purchase-price{font-size:.9375rem}

.route-schedule-modal-wrap{min-width:320px}@media only screen and (max-width: 1025px){.route-schedule-modal-wrap{width:450px}}@media only screen and (max-width: 768px){.route-schedule-modal-wrap{width:100%;min-width:100%;padding:0 20px}}.route-schedule-modal{position:relative;display:flex;background:#fff}.route-schedule-modal-stops-header{padding:30px 20px 30px 30px;background:#f2f2f2}@media only screen and (max-width: 768px){.route-schedule-modal-stops-header{padding:15px}}.route-schedule-modal-stops-header__title{padding-top:10px;font-size:1.125rem;font-weight:700;line-height:22px}.route-schedule-modal-stops-header__title .icon{margin-right:10px;font-size:30px}.route-schedule-modal-stops-header__title.is-walking{display:flex;align-items:center;font-weight:400;line-height:27px}.route-schedule-modal-stops-header__title.is-walking span>span{font-weight:700}.route-schedule-modal-stops-header__code{padding-top:10px;font-size:.9375rem;font-weight:100;line-height:18px}.route-schedule-modal-stops-header__transfers{padding:5px 0 10px 0;font-size:14px;font-weight:100;line-height:18px}.route-schedule-modal-stops-header__transfers .bubble{display:inline-block;width:10px;height:10px;margin-right:10px;background:#d10019;border-radius:50%}.route-schedule-modal-stops{width:364px;height:488px}@media only screen and (max-width: 1025px){.route-schedule-modal-stops{width:100%}}.route-schedule-modal-map{position:relative;width:500px}.route-schedule-modal-map.is-disabled{background:url(/map.jpg) center center no-repeat;box-shadow:inset 10px 0 20px rgba(0,0,0,0.2)}@media only screen and (max-width: 1025px){.route-schedule-modal-map{display:none}}.route-schedule-modal-map__btn{position:absolute;right:15px;bottom:15px;min-height:43px}.route-schedule-modal-stops-content{position:relative;max-height:335px;overflow-y:auto}.route-schedule-modal-stops-list{position:relative;padding-bottom:17px}.route-schedule-modal-stops-content__shadow{position:absolute;right:0;bottom:0;left:0;height:30px;background:url(/bottomwhite.png) 0 0 no-repeat}.route-schedule-modal-stops-list-item__time{position:relative;min-width:48px;padding:9px 0;padding-right:18px;padding-left:48px;border-right:1px solid #f2f2f2;margin-left:26px;background:url(/route_m.png) 0 center no-repeat;font-weight:700;text-align:right}.has-transfer .route-schedule-modal-stops-list-item__time{padding:9px 0;border-right:none;background:url(/route_tr.png) 0 center no-repeat}.route-schedule-modal-stops-list-item__time.is-first{background:url(/route_a.png) 0 center no-repeat}.route-schedule-modal-stops-list-item__time.is-last{background:url(/route_b.png) 0 center no-repeat}.is-active .route-schedule-modal-stops-list-item__time{background:url(/route_m_on.png) 0 center no-repeat}.is-active .route-schedule-modal-stops-list-item__time.is-first{background:url(/route_a_on.png) 0 center no-repeat}.is-active .route-schedule-modal-stops-list-item__time.is-last{background:url(/route_b_on.png) 0 center no-repeat}@media only screen and (max-width: 768px){.route-schedule-modal-stops-list-item__time{padding-left:35px;margin-left:10px}}.route-schedule-modal-stops-list-item{position:relative;display:flex;width:100%;border-bottom:1px solid #f2f2f2;color:#626262;cursor:pointer;font-size:.875rem}.route-schedule-modal-stops-list-item:hover:not(.has-transfer){background-color:#fbfbfb;color:#323232}.route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time{background:url(/route_m_on.png) 0 center no-repeat}.route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time.is-first{background:url(/route_a_on.png) 0 center no-repeat}.route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time.is-last{background:url(/route_b_on.png) 0 center no-repeat}.route-schedule-modal-stops-list-item.has-transfer{background:url(/transfer_bg.png) 0 center repeat;cursor:default;font-size:12px;font-style:italic;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.route-schedule-modal-stops-list-item.has-transfer .is-bold{margin-left:5px;font-weight:bold}.route-schedule-modal-stops-list-item.is-active{background-color:#fbfbfb;color:#323232}.route-schedule-modal-stops-list-item__name{padding:9px 0;padding-left:18px;font-weight:400}.route-schedule-modal-stops-list-item__name .has-flex{display:flex;flex-direction:row}.has-transfer .route-schedule-modal-stops-list-item__name{padding:10px 0}

.search-results-route-dropdown{padding:30px;border-top:1px solid #cfcfcf;margin-top:-9px;margin-bottom:10px;background-color:#fff}.search-results-route-dropdown.is-mobile{padding:24px 0 10px;margin:18px 17px 0 20px;background:none}.search-results-route-dropdown-content{padding:20px 0}.search-results-route-dropdown-footer{display:flex;justify-content:flex-end;padding:22px 0 11px;border-top:1px solid #e4e4e4}.search-results-route-dropdown-footer .search-results-route-purchase-content{max-width:295px;padding-left:63px}.search-results-route-dropdown-footer .search-results-route-purchase{display:flex;align-items:flex-start}.search-results-route-dropdown-footer__title{padding-bottom:11px;font-size:15px;font-weight:700;text-align:right}

.search-results-route-header{display:flex;flex-flow:column;align-items:center;justify-content:space-between;padding-top:34px}.search-results-route-header .search-results-route-features-carrier{text-align:right}.search-results-route-header.has-steps{background:url(/hasStops.png) center 17px no-repeat}.search-results-route-header .has-steps__title{padding-bottom:6px;color:#054286;font-size:14px;font-weight:bold}.search-results-route-header.has-no-carrier{padding-right:30px}.search-results-route-header-wrapper{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 17px 0 46px}.search-results-route-header-info__title{margin-bottom:3px;font-size:.8125rem;line-height:17px;text-align:left}.search-results-route-header-info__time{font-size:1.125rem;font-weight:300}.search-results-route-footer{padding:20px}.search-results-route-footer.promo-price-wrapper{padding:0}.search-results-route-header-info{width:auto}@media only screen and (max-width: 768px){.search-results-route-header-info{width:100%}}.search-results-route-divider{position:relative;display:flex;height:1px;justify-content:center;margin:24px 0 15px 0;background:url(/dashed-line.png) 0 0 repeat-x}.search-results-route-divider__button{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:none;margin-top:-13px;background-color:#e9e9e9;border-radius:50%;color:#777;cursor:pointer;font-size:10px;line-height:10px}.search-results-route-divider__button .icon{line-height:2}

.search-results-route{display:flex;width:100%;margin-bottom:9px;background:#fbfbfb url(/search-route-background.png) 0 0 repeat;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,0.1)}.search-results-route.is-desktop{display:none}.search-results-route.is-mobile{flex-direction:column}@media only screen and (min-width: 768px){.search-results-route.is-desktop{display:flex}.search-results-route.is-mobile{display:none}}.search-results-route-time{display:flex;min-width:180px;flex-direction:column;justify-content:center;padding:10px 9px 8px 25px;border-right:1px solid #e4e4e4;font-size:1.3125rem;line-height:24px}.search-results-route-time__value span{margin-top:-3px;font-weight:300}.search-results-route-time__diff{display:inline-block;font-size:.875rem}.search-results-route-time__duration{margin-top:3px;color:#4d4d4d;font-size:.8125rem;line-height:18px}.search-results-route-info{display:flex;min-height:50px;flex-direction:column;flex-grow:1;justify-content:center;padding:13px 11px 17px 29px;font-size:.875rem;font-weight:700;line-height:18px}.search-results-route-info>span{display:block;padding:5px 0}.search-results-route-info button{width:100%;justify-content:flex-start;font-size:.8125rem}.search-results-route-info button .icon{margin-right:8px;color:#222;font-size:16px;line-height:inherit}.search-results-route-info.has-steps{padding-left:39px;background:url(/list_transfer.png) 17px center no-repeat}.search-results-route-info.is-active{border-top:1px solid #e4e4e4;background-color:#fff;box-shadow:0 1px #fff}@media only screen and (min-width: 768px){.search-results-route-info{padding-left:15px}}@media only screen and (min-width: 1025px){.search-results-route-info{padding-left:29px}}.search-results-route-purchase-wrap{position:relative;display:flex;min-width:260px;max-width:35%;align-items:center;padding:13px 30px 15px 46px;margin-left:auto;background-color:#fff}.search-results-route-purchase-wrap:before{position:absolute;top:0;left:0;width:8px;height:100%;background:url(/buyBorder.png) 0 center no-repeat;content:' '}.search-results-route-purchase-wrap.promo-price-wrapper{flex-wrap:wrap;padding:0}.search-results-route-purchase__text{margin-right:10px}@media only screen and (min-width: 768px){.search-results-route-purchase__text{margin-right:0}}.search-results-route-purchase{display:flex;width:100%;align-items:center;justify-content:space-between}.search-results-route-purchase.is-unavailable{color:#626262;font-size:.8125rem;font-weight:400;line-height:18px;text-align:right}.search-results-route-purchase.is-unavailable .search-results-route-purchase__text{max-width:107px}.search-results-route-purchase.is-unavailable .search-results-route-purchase__text__mobile{max-width:none;text-align:center}.search-results-close-dropdown{display:flex;align-items:center;justify-content:center;color:#222;font-size:13px}.search-results-close-dropdown:hover{cursor:pointer}.search-results-close-dropdown:hover span{text-decoration:underline}.search-results-close-dropdown .button{margin-left:10px;font-size:16px}.search-results-close-dropdown .button .icon{font-size:6px}.search-results-route-purchase-price{padding-bottom:10px;color:#000;font-size:18px;font-weight:700;line-height:21px}@media only screen and (min-width: 768px){.search-results-route-purchase-price{padding:0;font-size:21px;line-height:24px}}.search-results-route-purchase-price__desk{color:#777;font-size:13px;font-weight:400;line-height:16px}.discount-100-wrap{position:absolute;top:18px;right:76px;padding:5px;background-color:#da9d0c;border-radius:20px;color:#fff;font-size:12px;font-style:italic;white-space:nowrap}.discount-100-wrap .tooltip-wrap{z-index:1}.discount-100-wrap .time-to-departure-content{display:flex;align-items:center;justify-content:center;cursor:pointer}.discount-100-wrap .time-to-departure-content>span{display:none}.discount-100-wrap .time-to-departure-content:hover>span{display:block;margin-right:4px}.discount-100-wrap .time-to-departure-content .tooltip-wrap .icon-wrap{display:flex}.discount-100-wrap .time-to-departure-content .tooltip-wrap .icon-wrap .icon-info{height:14px;color:#fff;font-size:14px}.search-results-route-purchase-action{position:relative}.search-results-route-purchase-action.is-exchange-action{margin-right:auto;margin-left:auto}.search-results-route-purchase-action .time-to-departure-wrap{position:absolute;top:-12px;right:76px;padding:5px;background-color:#d10019;border-radius:20px;color:#fff;font-size:12px;font-style:italic;white-space:nowrap}.search-results-route-purchase-action .time-to-departure-wrap .tooltip-wrap{z-index:1}.search-results-route-purchase-action .time-to-departure-wrap .time-to-departure-content{display:flex;align-items:center;justify-content:center;cursor:pointer}.search-results-route-purchase-action .time-to-departure-wrap .time-to-departure-content>span{display:none}.search-results-route-purchase-action .time-to-departure-wrap .time-to-departure-content:hover>span{display:block;margin-right:4px}.search-results-route-purchase-action .time-to-departure-wrap .time-to-departure-content .tooltip-wrap .icon-wrap{display:flex}.search-results-route-purchase-action .time-to-departure-wrap .time-to-departure-content .tooltip-wrap .icon-wrap .icon-info{height:14px;color:#fff;font-size:14px}.search-results-route-purchase-content{width:100%}.promo-price-wrapper .search-results-route-purchase-content{display:flex;width:100%;flex-wrap:wrap;align-items:center;padding:3px 20px 0 46px}.promo-price-wrapper .search-results-route-purchase-content.search-results-route-purchase-promo{background:url(/promo_bg.png) 0 0 repeat}.promo-price-wrapper .search-results-route-purchase-content:nth-child(2){position:relative}.promo-price-wrapper .search-results-route-purchase-content:nth-child(2):after{position:absolute;top:0;left:10%;width:80%;height:1px;background:#e4e4e4 none repeat scroll 0 0;content:''}.promo-price-wrapper .search-results-route-purchase-content .search-results-route-purchase{padding:13px 0 15px 0}.promo-price-wrapper .search-results-route-purchase-content .search-results-route-purchase .search-results-route-purchase-promo_price--explained .tooltip-wrap{display:flex;align-items:center;color:#d10019;font-size:10px;font-weight:700}.promo-price-wrapper .search-results-route-purchase-content .search-results-route-purchase .search-results-route-purchase-promo_price--explained .tooltip-wrap .icon{margin-left:5px;color:#d10019;font-size:10px}@media only screen and (min-width: 768px){.promo-price-wrapper .search-results-route-purchase-content{padding:0 23px 0 46px}}@media only screen and (min-width: 1025px){.promo-price-wrapper .search-results-route-purchase-content{padding:0 21px 0 46px}}

.search-results-list-wrap{width:100%;padding:0 20px;margin-top:25px}@media only screen and (min-width: 768px){.search-results-list-wrap{padding-right:26px}}@media only screen and (min-width: 1025px){.search-results-list-wrap{width:75%;padding-right:6px;padding-left:20px;margin-top:0}}.search-results-list{padding-top:10px}.search-results-list__title{padding:5px 0 2px 1px;color:#4d4d4d;font-size:.8125rem;font-weight:700;line-height:17px;text-transform:uppercase}@media only screen and (min-width: 768px){.search-results-list__title{padding:5px 0 2px 2px}}.search-results-list__route{margin-bottom:19px}@media only screen and (min-width: 768px){.search-results-list__route{margin-bottom:9px}}@media only screen and (min-width: 1025px){.search-results-list__route{margin-bottom:34px}}@media only screen and (max-width: 768px){.search-results-list__route{font-size:18px;line-height:21px}}.search-results-list-section{margin-bottom:27px}.search-results-list-section:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.search-results-list-section{margin-bottom:19px}}@media only screen and (min-width: 1025px){.search-results-list-section{margin-bottom:45px}}.search-results-list-section__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;font-size:18px;font-weight:700;line-height:20px}.search-results-list-section__title .search-results-list-section__time{padding-right:25px;margin-bottom:0;font-family:"Roboto";font-size:24px;white-space:nowrap}@media only screen and (min-width: 768px){.search-results-list-section__title{margin-bottom:8px;font-size:24px}.search-results-list-section__title .search-results-list-section__time{padding-right:30px}.search-results-list-section__title .divider{margin-top:2px}}@media only screen and (min-width: 1025px){.search-results-list-section__title{margin-bottom:27px}}.search-results-list-section__date{font-weight:100}

.search-results-sidebar{background:#fff;border-radius:3px}@media only screen and (max-width: 1025px){.search-results-sidebar{display:none}}.search-results-sidebar__title{padding-left:2px;margin-bottom:18px;font-size:1rem;font-weight:bold}.search-results-sidebar-timepicker{display:flex;flex-direction:column;justify-content:center;padding:26px 31px 36px 27px}.search-results-sidebar-timepicker-inputs{display:flex;align-items:center;justify-content:left}.search-results-sidebar-timepicker-inputs .timepicker-wrapper{width:100%;min-width:110px;border:1px solid #bebebe;margin-right:12px;border-radius:2px;box-shadow:0 0 #fff,1px 1px 2px rgba(0,0,0,0.26) inset}.search-results-sidebar-timepicker-inputs .timepicker-wrapper input{width:72px;font-size:24px;font-weight:bold}.search-results-sidebar-timepicker-inputs .button.is-big{height:50px;min-height:auto;font-size:22px}.search-results-sidebar-timepicker-inputs .button.is-big .icon{filter:drop-shadow(-1px 1px 1px rgba(46,46,46,0.4))}.search-results-sidebar-checkboxes-container{display:flex;flex-direction:column;padding:31px 22px 27px 26px;line-height:19px}.search-results-sidebar-checkboxes-container .checkbox{padding:3px 0 0 2px}.search-results-sidebar-checkboxes-container .checkbox-wrap__checkmark{margin-top:3px}@media only screen and (max-width: 510px){.search-results-sidebar-checkboxes-container{padding:15px 20px}}.search-results-sidebar-checkboxes{display:flex;flex-direction:column}.search-results-sidebar-checkboxes label{margin-bottom:2px;color:#4d4d4d;font-size:.875rem;font-weight:500}.search-results-sidebar-alert{font-size:.8125rem}.search-results-sidebar-alert.alert:after{left:116px}@media only screen and (max-width: 1025px){.search-results-sidebar-alert{display:none}}

.search-results{display:flex;max-width:1200px;flex-direction:column;padding-bottom:20px;margin:0 auto}.search-results .sidebar-menu-children{display:block !important}@media only screen and (min-width: 1025px){.search-results{flex-direction:row;padding:40px 0 65px 0}}.search-results-form-toggle{position:absolute;bottom:0;left:0;display:block;width:100%;cursor:pointer;text-align:center}.search-results-form-toggle span{display:block;padding:20px 0 13px;color:#e4e4e4;font-size:.9375rem;font-weight:300}@media only screen and (max-width: 768px){.search-results-form-toggle span{padding:20px 0 8px;font-size:.8125rem}}@media only screen and (min-width: 1025px){.search-results-form-toggle{display:none}}.search-results-header-banner{width:100%}.search-results-header-banner a{display:block}.search-results-header-banner img{width:100%}.search-results-footer-banner{position:relative;z-index:2;max-width:880px}.search-results-footer-banner a{position:relative;display:block}.search-results-footer-banner img{width:100%;vertical-align:bottom}@media only screen and (max-width: 1025px){.search-results-footer-banner{max-width:100%}}.search-results-footer-banner.is-sticky{position:fixed;right:0;bottom:0;left:0;display:flex;max-width:calc(1200px + 14px);padding-right:13px;margin:0 auto}.search-results-footer-banner.is-sticky a{width:100%;padding:0;margin-left:auto}@media only screen and (min-width: 1025px){.search-results-footer-banner.is-sticky a{width:calc(75% - 22px)}}@media only screen and (min-width: 1025px) and (max-width: 1200px){.search-results-footer-banner.is-sticky{padding-right:6px}}@media only screen and (max-width: 1025px){.search-results-footer-banner.is-sticky{padding:0 20px}}.search-results-footer-banner__btn{position:absolute;top:10px;right:10px;display:flex;font-size:24px !important}.search-results-footer-banner__btn .icon{font-size:8px !important}@media only screen and (max-width: 768px){.search-results-footer-banner__btn{top:5px;right:5px}}.search-results-list-tickets{display:flex;justify-content:space-between;padding:0 0 35px 2px;margin-top:36px}@media only screen and (max-width: 768px){.search-results-list-tickets{flex-direction:column;padding-bottom:15px}}.search-results-list__action{margin-bottom:30px}.search-results-list__action .button{min-width:110px;height:50px;margin:0 auto}.search-results-empty-wrap{max-width:368px;padding:45px 0 25px;margin:0 auto;color:#757575;font-size:15px;font-weight:400;line-height:22px;text-align:center;text-shadow:1px 0 0 rgba(0,0,0,0.17)}.search-results-empty-wrap .icon{display:block;margin:0 auto 22px auto;font-size:90px;opacity:0.3}.search-results-form-toggle__button{width:100%;height:25px;background:url(/collapse_search_eurolines.png) center 0 no-repeat;cursor:pointer}

.round-trip-ticket-icon{width:45px;height:45px;border:1px solid #bebebe;margin-bottom:13px;border-radius:50%;line-height:48px;text-align:center}.round-trip-ticket-icon.is-backward{transform:rotate(180deg)}.round-trip-ticket-wrap{display:flex;width:50%;height:156px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bebebe;border-right:none;color:#bebebe;font-size:1.125rem;line-height:24px}.round-trip-ticket-wrap:first-child{margin-right:21px}.round-trip-ticket-wrap.is-backward .round-trip-ticket-icon{transform:rotate(-180deg)}.round-trip-ticket-wrap.has-ticket{border-left:4px solid #ed1a3b;background:#fff url(/ticket.png) 0 0 repeat-x}@media only screen and (max-width: 768px){.round-trip-ticket-wrap{width:100%;margin-bottom:20px}}.round-trip-ticket{display:flex;width:100%;height:100%;min-height:156px;flex-direction:column;align-items:center;justify-content:center;background:url(/ticket-texture.png) right -2px repeat-y}.round-trip-ticket.has-ticket{display:block;color:#000}.round-trip-ticket-header{display:flex;justify-content:space-between;padding:14px 24px 10px 21px;font-size:1.125rem;font-weight:300;line-height:21px}.round-trip-ticket-header__title{color:#000}.round-trip-ticket-route-time{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #e4e4e4;font-size:1.3125rem;line-height:24px}.round-trip-ticket-route-time span{font-weight:100}.round-trip-ticket-header__action{display:flex;align-items:center;cursor:pointer;font-size:.8125rem;line-height:16px}.round-trip-ticket-header__action .icon{margin-left:10px;color:rgba(0,0,0,0.75)}.round-trip-ticket-header__action:hover span{text-decoration:underline}.round-trip-ticket-content{padding:15px 27px 0 21px}.round-trip-ticket__route{padding-bottom:8px;font-size:.8125rem;line-height:16px}.round-trip-ticket__route>div{margin-bottom:3px}

.loyalty-card{margin-bottom:20px}.loyalty-card .loyalty-card-icon{position:absolute;top:15px;right:0;left:0;margin-right:auto;margin-left:auto;font-size:50px}@media only screen and (max-width: 768px){.loyalty-card .loyalty-card-icon{top:12px;font-size:40px}}.loyalty-card-title{display:inline-flex;width:100%;min-height:50px;justify-content:space-between;padding:10px 30px;background-color:#054286;color:#fff;font-size:1.375rem;line-height:30px;text-transform:uppercase}@media only screen and (max-width: 768px){.loyalty-card-title{min-height:35px;font-size:1rem;line-height:22px}}.loyalty-card-quarter-length-container{position:relative;display:flex;min-width:25%;justify-content:center}.loyalty-card-discount-conditions{display:flex;flex-direction:column;padding:20px 30px;border:1px solid #e4e4e4;background-color:#fff}.loyalty-card-discount-conditions-label{display:inline-block;margin-right:30px;color:#777;font-size:.875rem;font-weight:bold;line-height:21px}.loyalty-card-discount-conditions-label .highlight{display:inline-block;padding:0 5px;color:#d10019}.loyalty-card-discount-conditions-container{width:100%;align-items:baseline}.loyalty-card-discount-conditions-container.is-open .loyalty-card-discount-conditions-label{margin:0}@media only screen and (max-width: 768px){.loyalty-card-discount-conditions-container{flex-direction:column;align-items:flex-start}}.loyalty-card-discount-conditions-switch-container{display:inline-block;white-space:nowrap}@media only screen and (max-width: 480px){.loyalty-card-discount-conditions-switch-container{margin-left:0}}.loyalty-card-conditions{margin:10px 0;color:#626262;font-size:.8125rem;line-height:19px;white-space:pre-wrap}.checkout-family-conditions-block.is-inline{padding:35px 30px 20px}.checkout-family-conditions-block.is-inline .checkout-family-conditions-container{flex-direction:row}.loyalty-card-conditions-learn-more{display:flex;flex-direction:column}

.loyalty-progress-bar-container{display:flex;width:100%;justify-content:space-between;margin-top:24px}.loyalty-progress-bar-container .icon{border:3px solid #777;border-radius:50%;box-shadow:1px 1px 1px rgba(0,0,0,0.1);color:#777;font-size:30px}.loyalty-progress-bar-container .icon.success-border{border:3px solid #054286;color:#054286}.loyalty-progress-bar-container .progress-bar{width:100%;height:4px;border:3px solid #777;margin:auto 16px;background-color:#777;border-radius:5px}.loyalty-progress-bar-container .progress-bar.has-progressed{border:3px solid #054286}@media only screen and (max-width: 480px){.loyalty-progress-bar-container .progress-bar{margin:auto 6px}}@media only screen and (max-width: 480px){.loyalty-progress-bar-container{margin-top:20px}}

.checkout-coupon{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 35px 0;background-color:#fbfbfb}@media only screen and (max-width: 1025px){.checkout-coupon{padding:14px 20px}}@media only screen and (max-width: 768px){.checkout-coupon{flex-direction:column;align-items:flex-end}}.checkout-coupon button{border-bottom:none;background-color:#777}.checkout-coupon-input{width:100%}.checkout-coupon-input .field-container{margin-bottom:14px}.checkout-coupon-input label{margin-bottom:5px;color:#222;font-size:.8125rem}.checkout-coupon-input input{border:1px solid #e4e4e4;font-size:1rem}.checkout-coupon-submit{height:40px;flex-shrink:0;margin-top:20px;margin-left:10px}@media only screen and (max-width: 1025px){.checkout-coupon-submit{width:30%}}@media only screen and (max-width: 768px){.checkout-coupon-submit{width:100%;margin-top:0}}

.checkout-sidebar-wrapper{position:sticky;top:10px;width:33.333333%;align-self:flex-start;padding:0 12px}@media only screen and (max-width: 1025px){.checkout-sidebar-wrapper{position:relative;width:100%;padding:0;margin-left:0}}.checkout-sidebar{border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.checkout-sidebar__header{padding:20px 0 15px 28px;margin-bottom:0;background-color:#ededed;font-family:"Roboto";font-weight:200;font-size:1.125rem}@media only screen and (max-width: 1025px){.checkout-sidebar__header{display:none}}.checkout-sidebar__alt-header{display:none;padding:20px;font-size:1.125rem;font-weight:bold;text-align:center}@media only screen and (max-width: 1025px){.checkout-sidebar__alt-header{display:block}}.checkout-sidebar-content-wrapper{position:relative;padding:28px 28px 17px;background-color:#fff}@media only screen and (max-width: 1025px){.checkout-sidebar-content-wrapper{display:none;padding:0}.checkout-sidebar-content-wrapper.is-open{display:block}}.checkout-sidebar-content{position:relative;display:flex;flex-direction:column;padding:0 20px 20px;background-color:#f7f7f7}.checkout-sidebar-content.is-fully-single-part{padding-top:20px}@media only screen and (max-width: 1025px){.checkout-sidebar-content.is-fully-single-part{padding-top:0}}.checkout-sidebar-content+.checkout-sidebar-content.is-fully-single-part{padding-bottom:20px}.checkout-sidebar-content.arrow:after{position:absolute;bottom:-12px;left:83%;border-top:12px solid #f4f4f4;border-right:12px solid transparent;border-bottom:none;border-left:12px solid transparent !important;content:' '}@media only screen and (max-width: 1025px){.checkout-sidebar-content.arrow:after{display:none}}.checkout-sidebar-content-top{padding:20px;background-color:#f4f4f4}.checkout-sidebar-content-top+.checkout-sidebar-content{padding-top:0}@media only screen and (max-width: 1025px){.checkout-sidebar-content-top{padding-top:0}}.checkout-sidebar-content-header{font-size:1.125rem;font-family:"Roboto";font-weight:bold}@media only screen and (max-width: 1025px){.checkout-sidebar-content-header{padding:10px 0;border-bottom:1px solid #e4e4e4;margin-bottom:10px;font-size:.875rem}}.checkout-sidebar-content-route-name{margin-top:7px;font-size:.75rem}@media only screen and (max-width: 1025px){.checkout-sidebar-content-route-name{margin-top:0}}.checkout-sidebar-content-route-times{padding-bottom:15px;border-bottom:1px solid #bebebe;margin-top:25px;margin-bottom:12px}@media only screen and (max-width: 1025px){.checkout-sidebar-content-route-times{margin-top:20px}}.checkout-sidebar-content-route-time{display:flex;align-items:center;justify-content:space-between}.checkout-sidebar-content-route-time-left{width:100%;font-size:.8125rem}.checkout-sidebar-content-route-time-left>*{display:inline-block}.checkout-sidebar-content-route-time__label{display:inline-block;width:100%;max-width:110px}.checkout-sidebar-content-route-time-right{margin-left:5px;font-size:.9375rem;font-weight:bold;line-height:20px;white-space:nowrap}.checkout-sidebar-content-route-time-right .icon{margin-right:5px;font-size:11px}.checkout-sidebar-content-property{display:flex;justify-content:space-between;line-height:22px}.checkout-sidebar-content-property-label{margin-right:5px;font-size:.8125rem}.checkout-sidebar-content-property-value{font-size:.9375rem;text-align:right;white-space:nowrap}.checkout-sidebar-content-property-value.bold{font-weight:bold}.checkout-sidebar-route-property{display:flex;justify-content:space-between}.checkout-sidebar-route-property+.checkout-sidebar-route-property{margin-top:6px}@media only screen and (max-width: 1025px){.checkout-sidebar-route-property{margin-right:20px;margin-left:20px}}.checkout-sidebar-route-property-label{width:64%;font-size:.8125rem;text-align:right}.checkout-sidebar-route-property-value{width:25%;font-size:.9375rem;font-weight:bold}.checkout-sidebar-route-property-value.center{text-align:center}@media only screen and (max-width: 1025px){.checkout-sidebar-route-property-value.center{text-align:right}}.checkout-sidebar-route-property-value.right{text-align:right}.checkout-sidebar-count{margin-top:17px}.checkout-sidebar-count+.checkout-sidebar-count{margin-top:10px}.checkout-sidebar-passengers-prices{padding:14px 0;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;margin:4px 0 18px}@media only screen and (max-width: 1025px){.checkout-sidebar-passengers-prices{padding:5px 0 20px;border:none;margin-bottom:0}}.checkout-sidebar-to-pay{display:flex;justify-content:space-between}@media only screen and (max-width: 1025px){.checkout-sidebar-to-pay{display:none}}.checkout-sidebar-to-pay__label{width:45%;align-self:flex-end;font-size:.8125rem;font-weight:bold;text-align:right}.checkout-sidebar-to-pay__value{width:40%;font-size:30px;font-weight:200;line-height:1;text-align:right;white-space:nowrap}.checkout-sidebar-total-to-pay{position:relative;display:none;padding:20px 0;border-top:1px dashed #777;background-color:#fff;font-size:.9375rem;font-weight:bold;text-align:center}@media only screen and (max-width: 1025px){.checkout-sidebar-total-to-pay{display:block}}.checkout-sidebar-total-to-pay-button{position:absolute;top:-15px;left:calc(50% - 13px);display:flex;width:27px;height:27px;align-items:center;justify-content:center;background-color:#e4e4e4;border-radius:50%;color:#777;cursor:pointer;font-size:.625rem}.checkout-sidebar-remove-coupon{margin-left:5px;font-size:1rem}.checkout-sidebar-remove-coupon .icon{font-size:6px}.checkout-sidebar-trip-info{padding:10px 20px 0}.checkout-sidebar-trip-info__label{color:#757575;font-size:.625rem;text-transform:uppercase}.checkout-sidebar-trip-info__title{margin-top:3px;margin-bottom:10px;font-size:.875rem;font-weight:bold}.checkout-sidebar-trips-info>:not(:last-child){border-left:1px solid #4d4d4d}.checkout-sidebar-trip-info-single-trip{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding-bottom:10px;padding-left:10px;margin-left:10px;font-size:.75rem}.checkout-sidebar-trip-info-single-trip b{margin-right:2px;font-weight:bold}.checkout-sidebar-trip-info-single-trip .icon{margin:0 2px}.checkout-sidebar-trip-info-single-trip .circle{position:absolute;top:0;left:-4px;width:8px;height:8px;align-self:flex-start;border:1px solid #4d4d4d;background-color:#fff;border-radius:50%}.checkout-sidebar-trip-info-single-trip .circle.middle{left:-5px;width:10px;height:10px;background-color:#777}.checkout-sidebar-content-toggle{font-size:.8125rem}.checkout-sidebar-content-toggle .icon{margin-left:5px;font-size:8px}@media only screen and (min-width: 1025px){.checkout-sidebar-content-toggle{margin-top:10px}}.checkout-sidebar-preloader{font-size:1.25rem}@media only screen and (max-width: 1025px){.checkout-sidebar-preloader{width:auto;font-size:1.125rem;vertical-align:bottom}}

.checkout-family-conditions-switch{margin-right:7px;font-size:.8125rem;font-weight:500 !important}.checkout-family-conditions-switch .icon{margin-left:5px;font-size:8px}.checkout-family-quarter-length-container{position:relative;display:flex;min-width:25%;justify-content:center}@media only screen and (max-width: 768px){.checkout-family-quarter-length-container .button.is-danger:hover{background-color:#d10019}}.checkout-family{display:flex;width:100%;flex-direction:column}.checkout-family .checkout-family-title{display:inline-flex;min-height:50px;justify-content:space-between;padding:10px 30px;background-color:#ededed;color:#222;font-size:22px;line-height:30px;text-transform:uppercase}.checkout-family .checkout-family-title.success{background-color:#054286;color:#fff}@media only screen and (max-width: 768px){.checkout-family .checkout-family-title{min-height:35px;font-size:16px;line-height:22px}}.checkout-family .checkout-family-title .family-romb{position:absolute;top:15px;right:0;left:0;margin-right:auto;margin-left:auto;font-size:50px}@media only screen and (max-width: 768px){.checkout-family .checkout-family-title .family-romb{top:12px;font-size:40px}}.checkout-family-container{display:flex;width:100%;align-items:center;justify-content:center;padding:30px 30px;border:1px solid #e4e4e4;margin-bottom:25px;background-color:#fff}.checkout-family-container.is-open{padding:20px 30px}.checkout-family-container.is-open .checkout-family-conditions-switch{font-weight:normal !important}.checkout-family-spacer{flex-grow:1}.checkout-family-trigger{position:relative;max-width:120px;flex-shrink:0;word-wrap:break-word}.checkout-family-trigger .icon{margin-top:10px;margin-left:10px;font-size:10px}.checkout-family-trigger .icon-chevron-down{margin:0}.checkout-family-trigger span{display:flex;flex-direction:row-reverse}@media only screen and (max-width: 768px){.checkout-family-trigger{flex-shrink:1}}.checkout-family-icon{display:inline-block;margin-right:20px;color:#d2d3d1;font-size:50px}@media only screen and (max-width: 768px){.checkout-family-icon{margin-right:10px}}.checkout-family-learn-more{display:inline-block;color:#4d4d4d;text-decoration:underline}@media only screen and (max-width: 768px){.checkout-family-conditions-container{width:100%;order:-1;margin-bottom:10px}}.checkout-family-conditions-label{display:inline-block;margin-right:30px;color:#777;font-size:.875rem;font-weight:bold}.checkout-family-conditions-label .highlight{display:inline-block;color:#d10019}.checkout-family-conditions{margin-top:10px;color:#626262;font-size:.8125rem;line-height:19px;white-space:pre-wrap}.checkout-family-conditions-switch-container{display:inline-block;white-space:nowrap}

.loyalty-discount .loyalty-card-discount-conditions{min-height:100px;flex-direction:row;align-items:center;padding:30px 30px}@media only screen and (max-width: 480px){.loyalty-discount .loyalty-card-discount-conditions{padding:20px}}.loyalty-discount .checkout-loyalty-card-trigger{max-width:120px;flex-shrink:0;padding:0 5px;text-align:center;word-wrap:break-word}.loyalty-discount .checkout-loyalty-card-trigger .icon{margin-right:10px;font-size:10px}.loyalty-discount .checkout-loyalty-card-trigger .icon-chevron-down{margin:0}@media only screen and (max-width: 480px){.loyalty-discount .checkout-loyalty-card-trigger{padding:0 5px}}

.checkout-passenger-discount-tooltip{display:inline-block;margin-left:20px}.checkout-passenger-discount-tooltip .icon{font-size:15px}.checkout-passenger-bicycle{margin-top:10px}.checkout-passenger-bicycle .checkbox-wrap__checkmark{margin:0}.checkout-passenger-bicycle label{display:flex;flex-direction:row;font-size:.875rem;font-weight:bold}.checkout-passenger-bicycle label .icon{margin:auto 5px auto 0;font-size:24px}.checkout-passenger-bicycle label .icon-small{margin:0 5px 0 0;font-size:20px}.checkout-passenger-bicycle label p{margin:auto 0}.new-label-component{display:flex;max-height:25px;align-items:center;justify-content:center;padding:0 10px;margin-left:8px;background-color:#d10019;border-radius:6px;color:#fff;font-size:.8125rem}.checkout-passenger-remove{display:flex;align-items:center;justify-content:center;border:none;background:none;color:#222;font-size:.8125rem}.checkout-passenger-remove:hover{cursor:pointer}.checkout-passenger-remove:hover span{text-decoration:underline}.checkout-passenger-remove .button{margin-left:10px;font-size:16px}.checkout-passenger-remove .button .icon{font-size:6px}.checkout-passenger__input{width:50%}@media only screen and (max-width: 768px){.checkout-passenger__input{width:100%}}.checkout-passenger__input input{border:1px solid #e4e4e4;font-size:16px}.checkout-passenger-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 768px){.checkout-passenger-bottom{flex-direction:column;align-items:flex-start}}.checkout-passenger-bottom__spacer{flex-grow:1}.checkout-passenger-discount-select-wrapper{width:80%}@media only screen and (max-width: 768px){.checkout-passenger-discount-select-wrapper{width:100%}}.checkout-passenger-discount-select{display:inline-block;width:100%}.checkout-passenger-price{align-self:flex-end}@media only screen and (max-width: 768px){.checkout-passenger-price{margin-top:20px}}.checkout-passenger-price-selection{width:100%;text-align:right}.checkout-passenger-price__label{font-size:.875rem;font-weight:bold}.checkout-passenger-price__value{margin-left:5px;font-size:24px;font-weight:200}.checkout-passenger-preloader{font-size:22px;vertical-align:bottom}.checkout-passenger-part-direction__title{margin-top:30px;color:#777;font-size:14px;text-transform:uppercase}.checkout-passenger-part-direction__name{display:block;margin-bottom:30px;font-size:18px;font-weight:bold}.checkout-passenger-part-discounts{margin-top:20px;margin-left:10px}.checkout-passenger-part-discount__route{display:flex;width:50%;align-items:center;margin-bottom:16px;font-weight:400;font-size:1.125rem}@media only screen and (max-width: 768px){.checkout-passenger-part-discount__route{width:100%;padding-bottom:10px}}.checkout-passenger-part-discount{width:calc(100% - 40px);align-content:center;justify-content:space-between;padding:15px;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;border-left:1px solid #bebebe;margin-bottom:24px;background-color:#f4f4f4}.checkout-passenger-part-discount.is-promo-trip .checkout-passenger-part-discount__route{color:#d10019}@media only screen and (max-width: 768px){.checkout-passenger-part-discount{flex-direction:column}}.checkout-passenger-part-discount-container+.city-tickets-container{padding-top:12px}.checkout-passenger-part-discount-container{position:relative;padding-left:30px;border-left:1px solid #4d4d4d}.checkout-passenger-part-discount-container:first-child>.checkout-passenger-part-discount{border-top:1px solid #bebebe}.checkout-passenger-part-discount-container .first,.checkout-passenger-part-discount-container .last{position:absolute;top:-8px;left:-8px;display:flex;width:16px;height:16px;align-items:center;justify-content:center;background-color:#054286;border-radius:50%}.checkout-passenger-part-discount-container .first:before,.checkout-passenger-part-discount-container .last:before{display:block;width:6px;height:6px;background-color:#fff;border-radius:50%;content:' '}.checkout-passenger-part-discount-container .first.last,.checkout-passenger-part-discount-container .last.last{top:auto;bottom:-8px}.checkout-passenger-part-discount-container .not-last{position:absolute;bottom:-6px;left:-5px;display:flex;width:10px;height:12px;align-items:center;justify-content:center;background-color:#054286;border-radius:40%}.checkout-passenger-part-discount-container .not-last:before{width:100%;height:2px;background-color:#fff;content:' '}.city-tickets-container{padding-left:30px}.checkout-passenger-part-discount__select .radio-button-select-box{background-color:#fff}@media only screen and (max-width: 768px){.checkout-passenger-part-discount__select{width:100%}}@media only screen and (max-width: 480px){.checkout-passenger-part-discount__select .select{min-width:100%}}.checkout-passenger-part-promo-wrap{position:relative;padding:0 0 10px 0;border-bottom:1px solid #e4e4e4;margin:20px 0 55px;font-size:21px;font-weight:200}.checkout-passenger-part-promo-wrap .tooltip-wrap{position:absolute;top:10px;right:0;display:block;padding:0 10px;background:#d10019 none repeat scroll 0 0;color:#fff;font:600 10px/24px "Roboto",sans-serif;font-size:10px;white-space:nowrap}.checkout-passenger-part-promo-wrap .tooltip-wrap .icon{margin-left:3px}.checkout-passenger-discount-tooltip-content a{color:#044087;font-size:inherit}.checkout-passenger-discount-tooltip-content a:visited{color:#044087}

.city-ticket-price{font-size:.875rem;color:#000;font-weight:400}

.checkout-passengers{margin-bottom:25px}.checkout-passengers__number-picker-title{display:inline-block;margin-right:30px;font-size:15px;font-weight:bold}.checkout-passengers-add-passenger{align-self:center;margin:0 auto;box-shadow:0 2px 1px rgba(0,0,0,0.19),inset 0 1px rgba(255,255,255,0.43)}.checkout-passengers-add-passenger .icon{margin-right:10px;color:#d10019;font-size:10px}.checkout-passengers-add-passenger span{font-size:.75rem}

.checkout-payment-methods{display:flex;flex-wrap:wrap}.checkout-payment-methods__label{width:auto;padding:0 20px 12px 20px;color:#757575;cursor:pointer;font-size:.9375rem;line-height:18px}@media only screen and (max-width: 768px){.checkout-payment-methods__label{width:100%}}.checkout-payment-methods__panel{display:none;width:100%;order:99;padding-top:25px;border-top:1px solid #e4e4e4}.checkout-payment-methods__panel .radio-group{display:flex;flex-wrap:wrap}.checkout-payment-methods__panel .radio{min-width:33.3333%;margin-bottom:15px}.checkout-payment-methods__panel img{max-height:25px}.checkout-payment-methods__panel.has-error .radio__error{width:100%;padding:12px 0 0}@media only screen and (max-width: 768px){.checkout-payment-methods__panel{order:0;padding-bottom:25px;border-top:none}.checkout-payment-methods__panel .radio{min-width:100%}}.checkout-payment-methods__input{position:absolute;opacity:0}.checkout-payment-methods__input:checked+.checkout-payment-methods__label{padding-bottom:10px;border-bottom:2px solid #054286;color:#054286;font-weight:bold}.checkout-payment-methods__input:checked+.checkout-payment-methods__label+.checkout-payment-methods__panel{display:block}

.terms-and-conditions-modal{max-width:90vw;padding:20px;background-color:#fff}.terms-and-conditions-modal .sidebar{display:none}.terms-and-conditions-modal .cms-content{width:100%}

.checkout-submit-input-col{display:inline-block;width:calc(50% - 20px);vertical-align:bottom}@media only screen and (max-width: 1025px){.checkout-submit-input-col{width:100%}}.checkout-submit-input-col input{border:1px solid #e4e4e4;font-size:1rem}.checkout-submit-email{margin-right:40px}@media only screen and (max-width: 1025px){.checkout-submit-email{margin-right:0}}.checkout-submit-agreements{margin:15px 0 25px}.checkout-submit-agreements .checkbox-wrap__label{line-height:21px}.checkout_submit_tc_button{color:#4d4d4d;text-decoration:underline}.checkout-submit-buy{min-height:43px}

.checkout{display:flex;max-width:1200px;margin:45px auto 95px}.checkout .wave{width:100%;height:7px;border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4;background:linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:11px 22px;filter:drop-shadow(0 -2px 0 #e4e4e4)}.checkout .wave-top{margin-bottom:-2px}.checkout .wave-bottom{margin-top:-2px;transform:rotateX(180deg)}@media only screen and (max-width: 1025px){.checkout{flex-direction:column-reverse;padding:0;margin-top:0;margin-bottom:30px}}.checkout-info{width:66.66667%;padding:0 35px 0 12px}@media only screen and (max-width: 1025px){.checkout-info{width:100%;padding:20px}}.checkout-info .alert{margin-bottom:20px}.checkout-info form{display:flex;flex-direction:column}.checkout-info__title{margin-top:0;margin-bottom:25px;font-size:24px;font-weight:bold;line-height:1.4}@media only screen and (max-width: 1025px){.checkout-info__title{padding:20px 0 0}}.checkout-item:not(:last-child){margin-bottom:30px}.checkout-item-content{position:relative;padding:30px;border:1px solid #e4e4e4;background-color:#fff}@media only screen and (max-width: 1025px){.checkout-item-content{padding:20px}}.checkout-item-content.no-top-border{border-top:none}.checkout-item-content.no-bottom-border{border-bottom:none}.loading-block{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#a19e9e3b}.loading-container{position:relative}.loading-container__overlay{position:absolute;z-index:1;width:100%;height:100%;opacity:0}.checkout-item-header{display:flex;justify-content:space-between;margin-bottom:18px;font-family:"Roboto";font-weight:200}.checkout-item-header.has-border{border-bottom:1px solid #e4e4e4}.checkout-item-header.has-padding{padding-bottom:10px}.checkout-item__title{font-size:1.3125rem}.discounts-container{width:100%}.discounts-container.has-width{display:flex;flex-direction:row}.discounts-container.has-width .loyalty-discount{width:calc(50% - 10px);margin-right:10px}.discounts-container.has-width .loyalty-discount.has-width{width:100%}.discounts-container.has-width .loyalty-discount.has-width .loyalty-card-discount-conditions-label{margin-right:30px}.discounts-container.has-width .checkout-family{width:calc(50% - 10px);margin-left:10px}.discounts-container.has-width .loyalty-card-discount-conditions,.discounts-container.has-width .checkout-family-container{min-height:165px}.discounts-container.has-width .loyalty-card-discount-conditions-container{flex-direction:column}@media only screen and (min-width: 1025px){.discounts-container.has-width .loyalty-card-discount-conditions-label{margin-right:30px}.discounts-container.has-width .checkout-family-conditions-label{margin-right:0}}@media only screen and (max-width: 480px){.discounts-container.has-width .loyalty-card-discount-conditions-label{margin-right:0}}@media only screen and (max-width: 1025px){.discounts-container.has-width{flex-direction:column}.discounts-container.has-width .loyalty-card-discount-conditions,.discounts-container.has-width .checkout-family-container{min-height:1px}.discounts-container.has-width .loyalty-discount{width:100%;margin-right:0}.discounts-container.has-width .checkout-family{width:100%;margin-left:0}}.discount-coupone-message{font-weight:600;text-align:left}

.ticket{display:flex;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-left:5px solid #054286;background:url(/bg.ticketContent.png) repeat-y right 0 #f4f4f4}.ticket+.ticket{margin-top:20px}@media only screen and (max-width: 768px){.ticket{flex-wrap:wrap}}.ticket-info{display:flex;width:66.6667%;flex-direction:column;padding:30px}@media only screen and (max-width: 768px){.ticket-info{width:100%}}.ticket-header{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 480px){.ticket-header{align-items:baseline}}.ticket-header__name{font-size:1.125rem;white-space:nowrap}@media only screen and (max-width: 480px){.ticket-header__name{width:50%;white-space:normal}}.ticket-header__discount-name{display:inline-block;padding-left:7px;font-size:.75rem}.ticket-header__total{display:inline-flex;font-size:.875rem}.ticket-header__total p{margin:0 5px 0 0}@media only screen and (max-width: 480px){.ticket-header__total{width:50%;justify-content:flex-end}}.ticket-trip+.ticket-trip{margin-top:20px}.ticket-trip-stops{padding:15px;border-top:1px solid #e4e4e4;margin:25px 0;background-color:#f2f2f2}.ticket-trip-stops__header{display:block;margin-bottom:3px;color:#626262;font-size:.625rem;text-transform:uppercase}.ticket-trip-stops__name{margin-bottom:10px;font-size:.8125rem;font-weight:bold}.ticket-trip-stops-parts{position:relative;padding-left:12px;border-left:1px solid #4d4d4d;margin:20px 0 10px 10px}.ticket-trip-stops-parts:before,.ticket-trip-stops-parts:after{position:absolute;top:-6px;left:-6px;width:10px;height:10px;align-self:flex-start;border:1px solid #4d4d4d;background-color:#fff;border-radius:50%;content:' '}.ticket-trip-stops-parts:after{top:auto;bottom:-6px}.ticket-trip-stops-part{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:10px 0;font-size:.75rem}.ticket-trip-stops-part b{margin-right:2px;font-weight:bold}.ticket-trip-stops-part .ticket-trip-stops-part__bus{margin-right:25px;font-size:1.0625rem}@media only screen and (max-width: 480px){.ticket-trip-stops-part .ticket-trip-stops-part__bus{margin-right:5px}}.ticket-trip-stops-part .ticket-trip-stops-part__arrow{margin:0 5px}.ticket-trip-stops-part .circle{position:absolute;top:-4px;left:-16px;width:8px;height:8px;align-self:flex-start;border:1px solid #4d4d4d;background-color:#777;border-radius:50%}.ticket-trip-property{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.ticket-trip-property+.ticket-trip-property{margin-top:8px}.ticket-trip-property-name{margin-right:5px}.ticket-trip-property-value{display:flex;align-items:center}.ticket-trip-property-value .icon{margin:0 5px 0 15px}.ticket-trip-duration{padding-top:5px;border-top:1px solid #e4e4e4;margin-top:20px !important}.ticket-actions{display:flex;width:33.3333%;min-width:270px;flex-direction:column;align-items:center;padding:30px;border-left:1px solid #e4e4e4}.ticket-actions .ticket-status-city-ticket-desktop-button{display:block}.ticket-actions .ticket-status-city-ticket-mobile-button{display:none}.ticket-actions .ticket-download-mobile{display:none}.ticket-actions .ticket-download-desktop{display:block;margin-top:20px}@media only screen and (max-width: 768px){.ticket-actions{width:100%;padding-top:0;border-left:none}.ticket-actions .ticket-status-city-ticket-desktop-button{display:none}.ticket-actions .ticket-status-city-ticket-mobile-button{display:block}.ticket-actions .ticket-download-mobile{display:block}.ticket-actions .ticket-download-desktop{display:none}}.ticket-number{font-size:.75rem;text-align:left}.ticket-number__label{font-weight:400}.ticket-number__value{font-weight:bold}.ticket-status{padding:15px;margin-top:10px;background-color:#afc8e6;font-size:.875rem;font-weight:200;text-align:center}.ticket-status .promo-ticket-title{color:#d10019;font-weight:500}.ticket-status.is-last{margin-bottom:auto}.ticket-status-direction{padding:12px 37px 6px;font-size:.8125rem;font-weight:200}.ticket-status-direction+.ticket-status{margin-top:0}.ticket-status__value{color:#054286;font-weight:bold}.ticket-download{width:100%;margin-top:40px}@media only screen and (max-width: 768px){.ticket-download{width:auto;margin-top:20px}}.ticket-action-buttons{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;border-top:1px solid #e4e4e4}@media only screen and (max-width: 768px){.ticket-action-buttons{width:auto}}.ticket-action-button{height:auto;font-size:.8125rem}.ticket-action-button>span{display:inline-flex;align-items:center}.ticket-action-button+.ticket-action-button{margin-top:5px}.ticket-action-button .icon{margin-right:10px;color:#222;font-size:.75rem}.ticket-action-info-box{display:flex;width:100%;flex-direction:column;gap:10px;text-align:left;font-size:.75rem}.ticket-status-container{padding-bottom:10px}

.city-ticket-mobile-container{height:100px}.city-ticket-mobile-box{width:200%;transform:scale(0.5);transform-origin:left top}.city-ticket-mobile-box html{height:auto !important}.city-ticket-mobile-box .ticket-header{display:inline-table !important;padding-top:0}.city-ticket-mobile-box .ticket-cont{padding:20px}.city-ticket-mobile-box .ticket-cont *{color:#000 !important;font-family:"Roboto" !important;font-weight:300}.city-ticket-mobile-box .departure-name{font-size:33pt}.city-ticket-mobile-box .departure-value{font-size:31pt;white-space:normal}.city-ticket-mobile-box .description{position:initial !important}.city-ticket-mobile-box .robot-bold{font-weight:bold}.city-ticket-mobile-box .ticket-details-block .fr{display:flex;justify-content:end}

.tickets-sidebar{padding:30px;background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,0.1)}.tickets-sidebar .alert{margin:20px 0 30px}.tickets-sidebar .alert.arrow-bottom:after{left:5%}.tickets-sidebar .alert .icon{display:none}.tickets-sidebar .alert .alert-content{margin-left:0}.tickets-sidebar .alert ul{margin-bottom:0;-webkit-padding-start:20px;padding-inline-start:20px}@media only screen and (max-width: 1025px){.tickets-sidebar{padding:0 0 30px 0}.tickets-sidebar .alert{margin-top:0}}.tickets-sidebar__header{margin-bottom:5px;font-size:21px;font-weight:200}@media only screen and (max-width: 1025px){.tickets-sidebar__header{display:none}}.tickets-sidebar__subheader{display:block;margin-bottom:25px;font-size:15px;font-weight:500}@media only screen and (max-width: 1025px){.tickets-sidebar__subheader{display:none}}@media only screen and (max-width: 1025px){.tickets-sidebar-credentials{padding:0 30px}}.tickets-sidebar-email{padding-bottom:12px;border-bottom:1px solid #e4e4e4;margin-bottom:14px;font-size:14px}.tickets-sidebar-email__label{margin-right:10px;font-weight:bold}.tickets-sidebar-submit{margin-top:20px}.tickets-sidebar-arrow{position:relative}@media only screen and (min-width: 1025px){.tickets-sidebar-arrow:after{position:absolute;top:24px;left:-12px;border-top:12px solid transparent !important;border-right:12px solid #fff;border-bottom:12px solid transparent !important;border-left:none;content:' '}}.tickets-registered{display:flex;flex-direction:column;align-items:center;padding:20px;color:#054286;font-size:20px;font-weight:bold}.tickets-registered img{width:100px;height:91px;align-self:center;margin-bottom:20px}

.tickets{display:flex;max-width:1200px;padding:0 30px;margin:40px auto 40px}@media only screen and (max-width: 1025px){.tickets{flex-wrap:wrap;padding:0;margin-top:0}}.tickets-list{width:66.6667%;margin-right:40px}@media only screen and (max-width: 1025px){.tickets-list{width:100%;order:1;margin:30px 20px 0}}.tickets-sidebar-container{position:sticky;top:20px;width:33.3333%;align-self:flex-start}@media only screen and (max-width: 1025px){.tickets-sidebar-container{position:static;width:100%}}.tickets-registration-alert{margin-bottom:20px}.tickets-payment-processing{min-height:75vh}.tickets-processing-header{margin-bottom:15px;font-size:24px;font-weight:bold;text-align:center}.tickets-processing-message{font-size:15px;line-height:1.6;text-align:center}.tickets-processing-message b{font-weight:bold}

.bus-stop-loader{display:flex;max-width:1200px;flex-direction:column;align-items:center;justify-content:center}.bus-stop-loader-background{position:relative;width:560px;height:100%;min-height:220px;margin-bottom:60px;background-image:url(/paymentWaiting.png);background-position:center}.bus-stop-loader-background img{position:absolute;top:25px;left:319px}.bus-stop-loader-go-back{margin-top:60px}.bus-stop-loader-go-back span{display:flex;font-size:13px}.bus-stop-loader-go-back span .icon{margin-right:5px}

.top-routes{display:flex;max-width:1200px;flex-direction:column;padding-bottom:20px;margin:0 auto}@media only screen and (min-width: 1025px){.top-routes{flex-direction:row;padding:40px 0 65px 0}}.top-routes .top-routes-stations-list{margin-bottom:0}.top-routes-content{width:100%;padding:20px}.top-routes-content ul{padding:0}.top-routes-content .top-routes-stations-list{-moz-column-count:3;column-count:3}@media only screen and (max-width: 768px){.top-routes-content .top-routes-stations-list{-moz-column-count:2;column-count:2}}@media only screen and (max-width: 480px){.top-routes-content .top-routes-stations-list{-moz-column-count:1;column-count:1}}.top-routes-content .top-routes-stations-list-item{margin:0;font-size:.8125rem}.top-routes-content .top-routes-stations-list-item>div,.top-routes-content .top-routes-stations-list-item a{width:100%;padding:5px 20px 5px 10px;line-height:20px}.top-routes-content .top-routes-stations-list-item:hover{background-color:#054286;color:#fff}.top-routes-content .top-routes-stations-list-item:hover>div,.top-routes-content .top-routes-stations-list-item:hover a{color:#fff}@media only screen and (min-width: 1025px){.top-routes-content{width:75%;padding:0;padding-left:22px}}.top-routes-stations-list-inner{margin-bottom:25px}.top-routes-stations-list__title{padding:0 0 0 10px;font-size:1.125rem;font-weight:700;line-height:28px}.top-routes-content .top-routes-content__title{padding:20px 0 14px;font-size:1.3125rem;font-weight:600}@media only screen and (min-width: 1025px){.top-routes-content .top-routes-content__title{padding:18px 0 25px;font-size:24px}}.top-routes-content .top-routes-content__title.is-stations{border-bottom:1px solid #bebebe;margin-bottom:25px}

.top-routes-sidebar{position:relative;width:100%;min-width:25%;margin:0 12px auto;background:#fff;box-shadow:1px 2px 1px rgba(46,46,46,0.21)}@media only screen and (max-width: 1025px){.top-routes-sidebar{margin:0}}.top-routes-sidebar .top-routes-stations-list{padding:0 25px 25px;font-size:.8125rem}@media only screen and (max-width: 1025px){.top-routes-sidebar .top-routes-stations-list.is-hidden{display:none}}.top-routes-sidebar .top-routes-stations-list-item{text-align:left}.top-routes-sidebar .top-routes-stations-list-item>div{width:100%;padding-bottom:2px;border:none}.top-routes-sidebar .top-routes-stations-list-item span{padding-bottom:2px;border-bottom:1px solid #e4e4e4}.top-routes-sidebar .sidebar-menu-switch .icon{line-height:22px}.top-routes-sidebar .top-routes-stations-list-item:hover span{border:none;color:#626262}.top-routes-sidebar .top-routes-stations-list-item:hover .icon{color:#d2d3d1}.top-routes-sidebar-container{width:100%;text-align:center}@media only screen and (min-width: 1025px){.top-routes-sidebar-container{width:25%;padding:0 12px;margin-bottom:auto}}.top-routes-sidebar-container .top-routes-sidebar{margin-left:0}.top-routes-sidebar-title{padding:30px 5px;font-size:1.3125rem;font-weight:300}.is-stations .top-routes-sidebar-title{align-items:center}@media only screen and (max-width: 1025px){.top-routes-sidebar-title{display:flex;padding:30px 25px}}@media only screen and (max-width: 1025px){.top-routes-sidebar-title-text{flex-grow:1;text-align:left}}.top-routes-sidebar-title__title{font-size:.9375rem}.is-stations .top-routes-sidebar-title__title{margin-bottom:0}@media only screen and (max-width: 1025px){.top-routes-sidebar-title__title{margin-bottom:8px}}.top-routes-sidebar-title__subtitle{display:inline-block;padding-top:15px;border-top:1px solid #e4e4e4;font-size:.875rem;font-weight:500;text-transform:uppercase}@media only screen and (max-width: 1025px){.top-routes-sidebar-title__subtitle{width:100%;padding-top:8px;font-size:.8125rem}}.top-routes-sidebar__icon{width:42px;height:42px;margin:0 auto 15px;background-color:#e4e4e4;border-radius:50%;color:#777;line-height:48px}@media only screen and (max-width: 1025px){.top-routes-sidebar__icon{margin:0;margin-right:40px}}

.ticket-search-form{width:100%}.ticket-search-form .radio{padding-top:20px;border-top:1px solid #bebebe;margin:15px 0 10px}.ticket-search-form .radio-wrap__label{color:#222;font-size:1rem;font-weight:bold}.ticket-search-form input{font-size:17px}.ticket-search-form__header{font-size:1.125rem;font-weight:200}.ticket-search-radio-content{padding-left:26px}.ticket-search-radio-content form{margin-top:30px}@media only screen and (max-width: 768px){.ticket-search-radio-content{padding:0}}.ticket-search-radio-subheader{color:#757575;font-size:.875rem}.ticket-search-form-input-row{display:flex;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 768px){.ticket-search-form-input-row{flex-wrap:wrap;margin-top:10px}}.ticket-search-form-input{display:inline-block;width:calc(50% - 25px);vertical-align:middle}@media only screen and (max-width: 768px){.ticket-search-form-input{display:block;width:100%}.ticket-search-form-input+.ticket-search-form-input{margin-top:10px}}.ticket-search-form-date-input{width:auto;margin:0 auto 0 50px}.ticket-search-form-date-input .datepicker-container{width:140px;height:41px}.ticket-search-form-date-input .datepicker-input-container{box-shadow:0 0 #fff,1px 1px 2px rgba(0,0,0,0.26) inset}@media only screen and (max-width: 768px){.ticket-search-form-date-input{width:100%;flex-wrap:wrap;margin-left:0}.ticket-search-form-date-input .datepicker-container{width:100%}}.ticket-search-form-radio-footer{margin-top:20px;color:#757575;font-size:.875rem}.ticket-search-submit{margin-top:30px}.ticket-search-submit-info{font-size:1rem;margin-bottom:0;color:#d10019;font-weight:600}

.ticket-search-sidebar{display:inline-block;width:100%;padding-left:30px}.ticket-search-sidebar input{font-size:16px}@media only screen and (max-width: 1025px){.ticket-search-sidebar{padding:0}}.ticket-search-sidebar__header{margin-bottom:5px;font-size:1.3125rem;font-weight:200}.ticket-search-sidebar__subheader{margin-bottom:30px;font-size:.9375rem;font-weight:500}.ticket-search-sidebar-input-row+.ticket-search-sidebar-input-row{margin-top:13px}.ticket-search-sidebar-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 768px){.ticket-search-sidebar-actions{flex-wrap:wrap}}.ticket-search-sidebar-text-button{font-size:.8125rem}@media only screen and (max-width: 768px){.ticket-search-sidebar-text-button{margin-top:10px}}.ticket-search-sidebar-login-form-button{display:flex;margin-top:26px}.ticket-search-sidebar-login-form-button .icon{margin-right:5px;color:#1794a6;font-size:13px}

.ticket-search{max-width:1200px;padding:0 30px;margin:40px auto 40px}.ticket-search .alert{margin-bottom:20px}@media only screen and (max-width: 768px){.ticket-search .button{width:100%}}.ticket-search__header{margin-bottom:0;font-size:24px;font-weight:bold}.ticket-search__subheader{margin:10px 0 20px;font-size:.875rem}.ticket-search__subheader .star{color:#d10019;font-size:18px;font-weight:bold}.ticket-search-content{display:flex}@media only screen and (max-width: 1025px){.ticket-search-content{flex-wrap:wrap}}.ticket-search-form-container{display:inline-block;width:66.6667%;padding:20px;border:1px solid #bebebe;border-radius:2px}@media only screen and (max-width: 1025px){.ticket-search-form-container{width:100%}}.ticket-search-sidebar-container{display:inline-block;width:33.3333%}@media only screen and (max-width: 1025px){.ticket-search-sidebar-container{width:100%;padding:20px;border:1px solid #bebebe;margin-top:20px;border-radius:2px}}

.ticket-return .active-icon{display:none}

.ticket-return{display:flex;max-width:1200px;margin:40px auto 40px}@media only screen and (max-width: 1025px){.ticket-return{flex-wrap:wrap;margin-top:0}}.ticket-return-content{width:75%;margin-left:20px}@media only screen and (max-width: 1025px){.ticket-return-content{width:100%;order:1;margin:30px 20px 0}}.ticket-return-content__header{padding-bottom:25px;border-bottom:1px solid #bebebe;margin:20px 0 25px;font-size:24px;font-weight:bold}

.ticket-return-box{padding:20px 40px;border-left:5px solid #ed1a3b;background:url(/bg.ticketContent.png) repeat-y right 0 #f4f4f4}.ticket-return-box__heading{margin-bottom:7px;color:#757575;font-size:.625rem;text-transform:uppercase}.ticket-return-box__route{margin-bottom:7px;font-size:.9375rem;font-weight:bold}.ticket-return-box__duration{padding-bottom:10px;border-bottom:1px solid #e4e4e4;font-size:.75rem}.ticket-return-box-content{display:flex;padding:40px 10px;background-color:#f2f2f2}@media only screen and (max-width: 768px){.ticket-return-box-content{flex-direction:column;padding:10px 0 0;background-color:#fff}}.ticket-return-direction{display:flex;width:100%;flex-direction:column;align-items:center;padding:5px}@media only screen and (max-width: 768px){.ticket-return-direction+.ticket-return-direction{margin-top:30px}}.ticket-return-direction__heading{margin-bottom:40px;font-size:1.25rem;font-weight:600;text-align:center}.ticket-return-direction__count{font-size:.8125rem;font-weight:bold;text-align:center}.ticket-return-direction__status{font-size:.8125rem}.ticket-return-direction__status-value{font-weight:bold}.ticket-return-direction__percent-discount{color:#4d4d4d;font-size:.875rem;font-weight:bold;line-height:20px;text-align:center}.ticket-return-direction__reminder{margin-top:5px;color:#4d4d4d;font-size:12px;line-height:20px;text-align:center}.ticket-return-direction__amount{margin:20px 0;font-size:24px;font-weight:bold}.ticket-return-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.ticket-return-buttons{width:100%;flex-direction:column}.ticket-return-buttons .ticket-return-submit-button{width:100%}}.ticket-return-cancel-button{margin:20px;font-size:.8125rem}.ticket-return-box-success{display:flex;flex-direction:column;align-items:center;padding:90px 0}.ticket-return-box-success img{width:100px;height:91px}.ticket-return-box-success .button{margin-top:15px}.ticket-return-box-success-message{margin:30px 0 10px;color:#054286;font-weight:bold;text-align:center}.ticket-return-box-money-message{font-size:.875rem;text-align:center}.ticket-return-no-refund{display:flex;width:100%;flex-direction:column;align-items:center}.ticket-return-no-refund__message{margin-bottom:30px;font-size:.9375rem;font-weight:bold;text-align:center}.ticket-return-no-refund__link{font-size:.8125rem}

#app{height:100%}#app,.app-container{position:relative;-webkit-overflow-scrolling:touch}.app-container{display:flex;height:100%;min-height:100%;flex-direction:column;overflow-x:hidden}.app{flex:1 0 auto}

.dark{background-color:#000;filter:grayscale(90%)}.dark .alert{background-color:#fff}.dark .alert.alert-variant-danger *{color:#000}.dark .know-box-container,.dark .top-routes-stations-container,.dark .homepage-newsletter-row,.dark .footer-ab,.dark .footer-el,.dark .events,.dark .events-navigation{border:1px solid #fff;background-color:#000}.dark .know-box-container *,.dark .top-routes-stations-container *,.dark .homepage-newsletter-row *,.dark .footer-ab *,.dark .footer-el *,.dark .events *,.dark .events-navigation *{background-color:#000;color:#fff}.dark .know-box-container .button.is-inverted:hover,.dark .know-box-container .button.is-inverted:focus,.dark .top-routes-stations-container .button.is-inverted:hover,.dark .top-routes-stations-container .button.is-inverted:focus,.dark .homepage-newsletter-row .button.is-inverted:hover,.dark .homepage-newsletter-row .button.is-inverted:focus,.dark .footer-ab .button.is-inverted:hover,.dark .footer-ab .button.is-inverted:focus,.dark .footer-el .button.is-inverted:hover,.dark .footer-el .button.is-inverted:focus,.dark .events .button.is-inverted:hover,.dark .events .button.is-inverted:focus,.dark .events-navigation .button.is-inverted:hover,.dark .events-navigation .button.is-inverted:focus{border:3px solid #fff;background-color:#000}.dark .newsletterForm-action .button{border:1px solid #fff}.dark .newsletterForm-action .button:hover,.dark .newsletterForm-action .button:focus{border:3px solid #fff}.dark .header-wrapper{border-bottom:1px solid #fff;background-color:#000}.dark .header-wrapper *{background-color:#000;color:#fff}.dark .header-promotions-dropdown-item,.dark .buses-dropdown-item{border:1px solid #fff}.dark .header-promotions-dropdown-item:hover,.dark .header-promotions-dropdown-item:focus,.dark .buses-dropdown-item:hover,.dark .buses-dropdown-item:focus{background-color:#fff !important;color:#000}.dark .events-navigation *{color:#fff !important}.dark .events-navigation .events-navigation-item.is-active{border-bottom:2px solid #fff}.dark .top-routes-stations .button{border:1px solid #fff}.dark .top-routes-stations .button:hover,.dark .top-routes-stations .button:focus{border:3px solid #fff;background-color:#000}.dark .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:hover,.dark .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:focus{background-color:#fff}.dark .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:hover div,.dark .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:hover a,.dark .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:focus div,.dark .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:focus a{color:#000}.dark .top-routes-stations-list-item:hover div,.dark .top-routes-stations-list-item:hover a,.dark .top-routes-stations-list-item:focus div,.dark .top-routes-stations-list-item:focus a{color:#fff}.dark .search-form-field__label,.dark .datepicker-label,.dark .search-form-subtitle,.dark .search-results-list__title,.dark .search-results-list__route{color:#fff}.dark .search-form-button .button{border:1px solid #fff;background-color:#000}.dark .search-form-button .button:hover,.dark .search-form-button .button:focus{background-color:#fff;color:#000}.dark .form-input{background-color:#fff;color:#000}.dark .react-autosuggest__suggestion,.dark .field-container__field-error{border:1px solid #000;background-color:#fff;color:#000}.dark .react-autosuggest__suggestion:hover{background-color:#000;color:#fff}.dark .dropdown .dropdown-trigger:hover,.dark .dropdown .dropdown-trigger:focus{color:#fff}.dark .language-dropdown-item{border:1px solid #fff}.dark .language-dropdown-item:hover{background-color:#fff !important;color:#000}.dark .language-dropdown-trigger:hover{color:#fff !important}.dark .header-menu-dropdown-content *{background-color:#000 !important}.dark .overlay-container-header *{background-color:#000 !important;color:#fff !important}.dark .search-form-field .button.is-danger{background-color:#fff;color:#000}.dark .search-form-field .checkbox-wrap__label{color:#fff}.dark .DayPickerInput-OverlayWrapper:after{border-top:10px solid #fff}.dark .datepicker-container .timepicker-wrapper{background-color:#fff;color:#000 !important}.dark .DayPickerInput-OverlayWrapper{border-top:5px solid #fff;border-bottom:5px solid #fff}.dark .DayPickerInput-OverlayWrapper .DayPicker-NavBar{background-color:#fff}.dark .DayPickerInput-OverlayWrapper .DayPicker-NavBar span{color:#000}.dark .DayPickerInput-OverlayWrapper .DayPicker{background-color:#fff}.dark .DayPickerInput-OverlayWrapper .DayPicker .DayPicker-Day{color:#000}.dark .DayPickerInput-OverlayWrapper .DayPicker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){background-color:#000;color:#fff}.dark .dateDayItem.selected{border:1px solid #fff;background-color:#000}.dark .search-results-sidebar-timepicker .button.is-danger{border:1px solid #fff;border-bottom:3px solid #fff}.dark .search-results-sidebar-timepicker .button.is-danger:hover{background-color:#000}.dark .search-results-sidebar-timepicker .button:hover,.dark .search-results-sidebar-timepicker .button:focus{border:3px solid #fff}.dark .modal-content .button.is-danger{background-color:#fff !important;color:#000}.dark .content-modal{border:1px solid #fff;background-color:#000;color:#fff}.dark .content-modal .contact-form-subheader-row,.dark .content-modal .field-container__label,.dark .content-modal .checkbox-wrap__label{color:#fff}.dark .content-modal .contact-form-actions button{border:1px solid #fff;background-color:#000;color:#fff}.dark .content-modal .contact-form-actions .button:disabled,.dark .content-modal .contact-form-actions .button.is-disabled{opacity:0.8}.dark .login-modal{border:1px solid #fff;background-color:#000}.dark .login-modal .field-container__label,.dark .login-modal .login-modal-text-button,.dark .login-modal .login-modal-reset-password-text{color:#fff}.dark .login-modal .button.is-brand{border:1px solid #fff;background-color:#000}.dark .eTicket-login .eTicket-login-column,.dark .eTicket-login .eTicket-login-form-actions{border:1px solid #fff;background-color:#000}.dark .eTicket-login .field-container__label{color:#fff}.dark .eTicket-login .button.is-brand{border:1px solid #fff;background-color:#000}.dark .cms-content *{color:#fff}.dark .cmsContent{background-color:#000}.dark .cmsContent table{background-color:#000 !important}.dark .content-block.accordion .question span{border-bottom:1px dotted #fff;color:#fff}.dark .content-block.accordion .no-bullet.active *{color:#000}.dark .content-block.accordion .no-bullet:hover *{color:#000}.dark .content-block.only-text *{background-color:#000;color:#fff !important}.dark .sidebar .sidebar-wrapped{border:1px solid #fff;background-color:#000}.dark .sidebar .sidebar-wrapped .sidebar-menu *{color:#fff}.dark .sidebar .sidebar-wrapped .sidebar-menu .sidebar-link:hover,.dark .sidebar .sidebar-wrapped .sidebar-menu .sidebar-link:focus{border:2px solid #fff}.dark .sidebar .sidebar-header .sidebar-header__title{color:#fff}.dark .sidebar .sidebar-menu-switch *{color:#000}.dark .sidebar .search-results-sidebar-timepicker{background-color:#000}.dark .sidebar .search-results-sidebar-timepicker *{background-color:#000;color:#fff}.dark .sidebar .search-results-sidebar-checkboxes-container,.dark .sidebar .sidebar-banner,.dark .sidebar .checkbox-wrap__label{background-color:#000;color:#fff}.dark .sidebar .alert-variant-warning.alert{border:1px solid #fff;background-color:#000}.dark .sidebar .alert-variant-warning.alert *{background-color:#000;color:#fff}.dark .search-results-list .search-results-list-section__time,.dark .search-results-list .search-results-route-time,.dark .search-results-list .search-results-route-info,.dark .search-results-list .search-results-route-purchase-content,.dark .search-results-list .transfer-route-content{color:#fff}.dark .search-results-list .search-results-list-section__time *,.dark .search-results-list .search-results-route-time *,.dark .search-results-list .search-results-route-info *,.dark .search-results-list .search-results-route-purchase-content *,.dark .search-results-list .transfer-route-content *{color:#fff}.dark .search-results-list .transfer-route-content .button.is-inline-link{border:none}.dark .search-results-list .button{border:1px solid #fff}.dark .search-results-list .search-results-route-purchase-wrap{background-color:#000}.dark .search-results-list .search-results-route-purchase-wrap .search-results-route-purchase-content .button.is-inverted{border:1px solid #fff;background-color:#000}.dark .search-results-list .search-results-route-purchase-wrap .search-results-route-purchase-content .button.button-close{border:1px solid #fff !important;background-color:#000}.dark .search-results-list .search-results-route-info .button.is-inline-link.dotted span>span{border-bottom:1px dotted #fff}.dark .search-results-list .search-results-route-info.is-active{background-color:#000}.dark .search-results-list .search-results-route-info .button.is-inline-link{border:none}.dark .search-results-list .search-results-route-dropdown{border:1px solid #fff;background-color:#000}.dark .search-results-list .search-results-route-dropdown-footer__title{color:#fff}.dark .search-results-list .search-results-route{border:1px solid #fff;background:none;background-color:#000}.dark .search-results-list .search-results-route .search-results-route-features-item .search-results-route-features-item__label{background-color:#fff;color:#000}.dark .search-results-list .search-results-route .search-results-route-features-item path{fill:#fff}.dark .search-results-list .search-results-route.is-mobile .search-results-route-header,.dark .search-results-list .search-results-route.is-mobile .has-steps__title,.dark .search-results-list .search-results-route.is-mobile .transfer-route-info-header,.dark .search-results-list .search-results-route.is-mobile .search-results-route-features-carrier{color:#fff}.dark .search-results-list .search-results-route.is-mobile .path{fill:#000}.dark .search-results-list .search-results-route.is-mobile .button.button-close{border:1px solid #fff !important;background-color:#000}.dark .search-results-route-features-carrier{color:#fff}.dark .alert-variant-warning.arrow:after{border-color:#fff}.dark .search-results-footer-banner .button.is-danger{background-color:#fff;color:#000}.dark .route-schedule-modal-wrap{border:1px solid #fff}.dark .route-schedule-modal-wrap .route-schedule-modal-stops{background-color:#000}.dark .route-schedule-modal-wrap .route-schedule-modal-stops *{background-color:#000;color:#fff}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-content__shadow{background-color:#000}.dark .route-schedule-modal-wrap .button.is-brand{border:1px solid #000;border-bottom:3px solid #000;background-color:#fff;color:#000}.dark .route-schedule-modal-wrap .button.is-brand:hover{background-color:#fff}.dark .route-schedule-modal-wrap .button.is-brand:hover *{background-color:#fff;color:#000}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-list-item .route-schedule-modal-stops-list-item__time.is-first{background:url(/route_a_white_disability.png) 0 center no-repeat}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-list-item .route-schedule-modal-stops-list-item__time.is-last{background:url(/route_b_white_disability.png) 0 center no-repeat}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer){background-color:#000}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time{background:url(/route_m.png) 0 center no-repeat}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time.is-first{background:url(/route_a_white_disability.png) 0 center no-repeat}.dark .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time.is-last{background:url(/route_b_white_disability.png) 0 center no-repeat}.dark .checkout-info{background-color:#000}.dark .checkout-info .button.is-white{background-color:#000}.dark .checkout-info .button.is-white *{color:#fff}.dark .checkout-info .checkout-info__title,.dark .checkout-info .checkout-passengers__number-picker-title{color:#fff}.dark .checkout-info .checkout-family-container{background-color:#000}.dark .checkout-info .checkout-family-container *{background-color:#000;color:#fff}.dark .checkout-info .checkout-family-container .button.is-inline-link.dotted span>span{border-bottom:1px dotted #fff}.dark .checkout-info .checkout-family-container .checkout-family-quarter-length-container .button:hover,.dark .checkout-info .checkout-family-container .checkout-family-quarter-length-container .button:focus{border:3px solid #fff}.dark .checkout-info .checkout-item{color:#fff}.dark .checkout-info .radio-button-select-box{border:1px solid #fff;color:#000}.dark .checkout-info .button-is_selected{border-color:#fff;color:#000}.dark .checkout-info .discount-description-container{background-color:#000}.dark .checkout-info .discount-description-container *{color:#fff}.dark .checkout-info .button-is_selected .select-radio-button:before{background-color:#000}.dark .checkout-info .radio-button-label-name{color:#fff}.dark .checkout-info .checkout-item-content{border:1px solid #fff;background-color:#000}.dark .checkout-info .checkout-item-content .button{border:1px solid #fff;border-bottom:3px solid #fff;background-color:#000;color:#fff}.dark .checkout-info .checkout-item-content .button:hover,.dark .checkout-info .checkout-item-content .button:focus{border:3px solid #fff}.dark .checkout-info .checkout-item-content .checkout-passenger-remove{color:#fff}.dark .checkout-info .checkout-item-content .checkout-passenger-remove .button-close{border:1px solid #fff !important;background-color:#000}.dark .checkout-info .checkout-payment-methods__label{color:#fff}.dark .checkout-info .checkout-payment-methods__input:checked+.checkout-payment-methods__label{border-bottom:2px solid #fff;color:#fff}.dark .checkout-info .field-container__label *{color:#fff}.dark .checkout-info .checkbox label{color:#fff}.dark .checkout-info .checkbox label *{color:#fff}.dark .checkout-info .checkbox__error{color:#fff}.dark .checkout-passenger-part-discount-container .radio-button-label-name{color:#000}.dark .checkout-sidebar{border:1px solid #fff}.dark .checkout-sidebar .checkout-sidebar__header{border:1px solid #fff;background-color:#000;color:#fff}.dark .checkout-sidebar .checkout-sidebar__alt-header{color:#fff}.dark .checkout-sidebar .checkout-sidebar-content-wrapper{background-color:#000}.dark .checkout-sidebar .checkout-sidebar-content-wrapper *{background-color:#000;color:#fff}.dark .checkout-sidebar .checkout-coupon{background-color:#000}.dark .checkout-sidebar .checkout-coupon .field-container__label{color:#fff}.dark .checkout-sidebar .checkout-coupon .button{border:1px solid #fff;background-color:#000}.dark .checkout-sidebar .checkout-coupon .button:hover,.dark .checkout-sidebar .checkout-coupon .button:focus{border:3px solid #fff}.dark .search-results-route-purchase-action .time-to-departure-wrap{border:1px solid #fff;background-color:#000}.dark .search-results-route-purchase-action .button{background-color:#000}.dark .search-results-route-purchase-action .button:hover,.dark .search-results-route-purchase-action .button:focus{border:3px solid #fff}.dark .ticket-search *{color:#fff}.dark .ticket-search .react-autosuggest__suggestion *{color:#000}.dark .ticket-search .react-autosuggest__suggestion:hover *{color:#fff}.dark .ticket-search .form-input{color:#000}.dark .ticket-search .radio-wrap__label{background-color:#000}.dark .ticket-search .datepicker-input-container *{color:#000}.dark .ticket-search .DayPicker-Day--selected *{color:#fff}.dark .ticket-search .field-container__field-error *{color:#000}.dark .ticket-search .ticket-search-sidebar-container{border:1px solid #fff}.dark .ticket-search .ticket-search-submit{border:1px solid #fff;background-color:#000}.dark .ticket-search .ticket-search-sidebar-actions>:first-child{border:1px solid #fff;background-color:#000}.dark .ticket-search .input-icon__button{color:#000}.dark .ticket-search .input-icon__button *{color:#000}.dark .top-routes *{color:#fff}.dark .top-routes .top-routes-sidebar{border:1px solid #fff;background-color:#000}.dark .top-routes .top-routes-stations-list-item:hover span{color:#fff}.dark .top-routes .top-routes-stations-list-item:hover .icon{color:#fff}.dark .top-routes .gm-style-iw-d{background-color:#000}.dark .top-routes .gm-style-iw-d *{background-color:#000}.dark .user-page *{color:#fff}.dark .user-details-form .form-input{color:#000}.dark .user-details-form .personal-data-form-change-details-request-button{border:1px solid #fff;background-color:#000;color:#fff}@media (max-width: 1025px){.dark .header-menu-dropdown-content{border:1px solid #fff}}.dark .round-trip-ticket-wrap{color:#fff}.dark .search-results-list__action .button.is-brand{border:2px solid #fff;border-bottom:3px solid #fff;background-color:#000}.dark .round-trip-ticket-header{background-color:#fff}.dark .search-results-empty-wrap{color:#fff}.dark .search-results-route-features-carrier-text{color:#fff}.dark .cc-window{border:1px solid #000;background-color:#fff}.dark .cc-window .cc-message{color:#000}.dark .cc-window .cc-message a{color:#000 !important}.dark .cc-window.cc-banner .cc-compliance.cc-highlight>.cc-allow{background-color:#000}.dark .radio-button-select-container{background-color:#000}.dark .checkout-passenger-part-discount{border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;background-color:#fff}.dark .top-routes-stations-list-item__link.is-active{color:#fff}.dark .event-page-header-bottom{color:#fff}.dark .eurolines-top-route .event-wrap{background-color:#000}.dark .eurolines-top-route .event-content *{color:#fff}.dark .event-page-header-top .is-inline-link{color:#fff}.dark .event-wrap{background-color:#000}.dark .event .event-sidebar{border:2px solid #fff;background-color:#000}.dark .event .event-sidebar .event-sidebar-title{color:#fff}.dark .event .event-sidebar .checkbox{border:1px solid #fff;background-color:#000}.dark .blogs-list-item-text{background-color:#000}.dark .user-purchase-history{border:1px solid #fff;background-color:#000}.dark .user-purchase-history .user-purchase-history-action{background-color:#000}.dark .user-purchase-history .user-purchase-history-action .has-label{color:#fff}.dark .user-purchase-history .user-purchase-history-action .button{background-color:#000}.dark .user-purchase-history .user-purchase-history-action .button:hover,.dark .user-purchase-history .user-purchase-history-action .button:focus{border:3px solid #fff}.dark .ticket{border-left:5px solid #fff}.dark .ticket .ticket-info{background-color:#000;color:#fff}.dark .ticket .ticket-info .ticket-trip-stops{border:1px solid #fff;background-color:#000}.dark .ticket .ticket-info .ticket-trip-stops .ticket-trip-stops__header{color:#fff}.dark .ticket .ticket-actions{border-right:2px solid #fff;background-color:#000;color:#fff}.dark .ticket .ticket-actions *{background-color:#000;color:#fff}.dark .ticket .ticket-actions .ticket-status{border:1px solid #fff}.dark .ticket .ticket-actions .ticket-download{border:1px solid #fff}.dark .ticket .ticket-actions .ticket-download:hover,.dark .ticket .ticket-actions .ticket-download:focus{border:3px solid #fff}.dark .header-user-dropdown-item{border:1px solid #fff}.dark .header-user-dropdown-item:hover{border:1px solid #000;background-color:#fff;color:#000}.dark .personal-data-form-delete-request-button{border:1px solid #fff;background-color:#000}.dark .route-features-modal-wrap .route-features-modal{border:1px solid #fff;background-color:#000}.dark .station-map .route-schedule-modal-map__btn{background-color:#000}.dark .station-map .route-schedule-modal-map__btn:hover{background-color:#000}.dark .station-map .route-schedule-modal-map__btn:focus{background-color:#000}.dark .remove-images-theme .search-container .search-form-title,.dark .remove-images-theme .search-container .search-form-subtitle,.dark .remove-images-theme .search-container .search-form-field__label,.dark .remove-images-theme .search-container .datepicker-label,.dark .remove-images-theme .search-container .checkbox-wrap__label{color:#fff !important}.dark .remove-images-theme .search-results-form-wrap .checkbox-wrap__label,.dark .remove-images-theme .search-results-form-wrap .datepicker-label,.dark .remove-images-theme .search-results-form-wrap .search-form-field__label{color:#fff}.dark .search-results-form .search-form-field__label,.dark .search-results-form .datepicker-label,.dark .search-results-form .checkbox-wrap__label{color:#fff}.dark .loyalty-card .loyalty-card-title{border:1px solid #fff;background-color:#000}.dark .loyalty-card .loyalty-card-discount-conditions *{color:#000}.dark .loyalty-card .loyalty-card-discount-conditions .checkout-loyalty-card-trigger{background-color:#000}.dark .loyalty-card .loyalty-card-discount-conditions .checkout-loyalty-card-trigger span{color:#fff !important}.dark .field-container__error{color:#fff}.dark .ticket-change .ticket-change-sidebar-message{color:#fff}.dark .ticket-change .ticket-change-content__header{color:#fff}.dark .ticket-change .ticket-exchange-trip-container{border-right:1px solid #fff;border-left:5px solid #fff;background-color:#000}.dark .ticket-change .ticket-exchange-trip-container .ticket-exchange-trip-search-button{border:1px solid #fff;background-color:#000}.dark .ticket-change .ticket-exchange-trip{background-color:#000;color:#fff}.dark .ticket-change .ticket-exchange-trip .ticket-exchange-trip__heading{color:#fff}.dark .ticket-change .ticket-exchange-trip-search-container{background-color:#000}.dark .ticket-change .ticket-exchange-confirmation{border-top:1px solid #fff}.dark .ticket-change .ticket-exchange-confirmation *{background-color:#000;color:#fff}.dark .ticket-change .ticket-exchange-confirmation .button.is-brand{border:1px solid #fff !important;color:#fff}.dark .ticket-change .ticket-exchange-trip-details .ticket-exchange-trip-current-route{color:#fff}.dark .ticket-return-content .ticket-return-content__header{color:#fff}.dark .ticket-return-content .ticket-return-submit-button{border:1px solid #fff}.dark .ticket-return-content .ticket-return-box{border:1px solid #fff;border-left:5px solid #fff;background:none;background-color:#000;color:#fff}.dark .ticket-return-content .ticket-return-box *{background-color:#000;color:#fff}.dark .screenreader-text:focus{border:3px solid #fff}.dark .page-content .event-page-header .event-page-header-top{color:#fff}.dark .page-content .event .information-container .information *{color:#fff}.dark .page-content .text-image-container *{color:#fff}.dark .page-content .event-sidebar-wrap .event-sidebar-header{color:#fff}.dark .page-content .event-sidebar-wrap .event-sidebar-header .event-sidebar-header__location{color:#fff}.dark .checkout-passengers-add-passenger:hover,.dark .checkout-passengers-add-passenger:focus{border:3px solid #fff}.dark .radio-wrap__label{background-color:#fff}.dark .locales-list-item.is-active{border:1px solid #fff;color:#fff}.dark .eticket-sidebar-card-info,.dark .eTicket-services-title,.dark .eTicket-services-subtitle,.dark .eTicket-top-up-history-title,.dark .eTicket-divider,.dark .eTicket-wallet-history-title{color:#fff}.dark .eTicket-services-list-item-content{background-color:#fff}.dark .eTicket-services-list-item-content .eTicket-services-list-item-header-title{background-color:#fff}.dark .city-ticket-price{color:#fff}.dark .city-ticket-emty-info{color:#fff}.dark .city-ticket-button:hover{border:2px solid #fff !important}.dark .new-label-component{border:1px solid #fff;background-color:#000}.dark .ticket-download-desktop{border:2px solid #fff}

.white{background-color:#fff;filter:grayscale(90%)}.white .tickets-sidebar-container{border:1px solid #000}.white .tickets-sidebar-container .alert{background-color:#fff}.white .alert{background-color:#000}.white .alert.alert-variant-danger *{color:#fff}.white .know-box-container,.white .top-routes-stations-container,.white .homepage-newsletter-row,.white .footer-ab,.white .footer-el,.white .copyrights-row,.white .events,.white .events-navigation{border:1px solid #000;background-color:#fff}.white .know-box-container *,.white .footer-list *,.white .footer-el *,.white .header-wrapper *{color:#000}.white .know-box-container .button.is-inverted,.white .footer-list .button.is-inverted,.white .footer-el .button.is-inverted,.white .header-wrapper .button.is-inverted{border:1px solid #000;background-color:#fff}.white .know-box-container .button.is-inverted:hover,.white .know-box-container .button.is-inverted:focus,.white .footer-list .button.is-inverted:hover,.white .footer-list .button.is-inverted:focus,.white .footer-el .button.is-inverted:hover,.white .footer-el .button.is-inverted:focus,.white .header-wrapper .button.is-inverted:hover,.white .header-wrapper .button.is-inverted:focus{border:3px solid #000}.white .newsletter-header-row{color:#000}.white .header-promotions-dropdown-item,.white .buses-dropdown-item{border:1px solid #000}.white .header-promotions-dropdown-item:hover,.white .buses-dropdown-item:hover{border:1px solid #fff;background-color:#000;color:#fff}.white .header-promotions-dropdown-item:focus,.white .buses-dropdown-item:focus{background-color:none}.white .newsletterForm-action .button{background-color:#000;color:#fff}.white .newsletterForm-action .button:hover,.white .newsletterForm-action .button:focus{border:1px solid #000;background-color:#fff !important;color:#000}.white .search-container .search-form-title,.white .search-container .search-form-subtitle,.white .search-container .search-form-field__label,.white .search-container .datepicker-label,.white .search-container .checkbox-wrap__label{color:#fff}.white .events-navigation .events-navigation-item.is-active{border-bottom:2px solid #fff}.white .top-routes-stations *{color:#000}.white .top-routes-stations .button{border:1px solid #000}.white .top-routes-stations .button:hover,.white .top-routes-stations .button:focus{border:3px solid #000}.white .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:hover,.white .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:focus{background-color:#000}.white .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:hover div,.white .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:hover a,.white .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:focus div,.white .top-routes-stations-list .top-routes-stations-list-inner .top-routes-stations-list-item:focus a{color:#fff}.white .top-routes-stations-list-item:hover div,.white .top-routes-stations-list-item:hover a,.white .top-routes-stations-list-item:focus div,.white .top-routes-stations-list-item:focus a{color:#000}.white .search-form-subtitle,.white .search-results-list__title,.white .search-results-list__route,.white .search-form-title{color:#000}.white .homepage-newsletter-header *{color:#000}.white .search-form-button .button{border:1px solid #000;background-color:#fff;color:#000}.white .search-form-button .button:hover,.white .search-form-button .button:focus{background-color:#000;color:#fff}.white .form-input{border:1px solid #000;background-color:#fff}.white .react-autosuggest__suggestion,.white .field-container__field-error{border:1px solid #000;background-color:#fff;color:#000}.white .react-autosuggest__suggestion:hover{background-color:#000;color:#fff}.white .dropdown .dropdown-trigger:hover,.white .dropdown .dropdown-trigger:focus{color:#000}.white .language-dropdown-item{border:1px solid #000}.white .language-dropdown-item:hover,.white .language-dropdown-item:focus{background-color:#000 !important;color:#fff}.white .language-dropdown-trigger:hover{color:#000 !important}.white .overlay-container-header *{background-color:#fff !important}.white .search-results-form-wrap{border:1px solid #000}.white .search-results-form-toggle span{color:#fff}.white .search-results-form .search-form-field__label,.white .search-results-form .datepicker-label,.white .search-results-form .checkbox-wrap__label{color:#fff}.white .remove-images-theme .checkbox-wrap__label{color:#000}.white .remove-images-theme .search-form-field .checkbox{border:1px solid #000}.white .remove-images-theme .search-results-form .search-form-field__label,.white .remove-images-theme .search-results-form .datepicker-label,.white .remove-images-theme .search-results-form .checkbox-wrap__label{color:#000}.white .remove-images-theme .search-results-form-toggle span{color:#000}.white .DayPickerInput-OverlayWrapper:after{border-top:10px solid #fff}.white .datepicker-container{border:1px solid #000}.white .datepicker-container .timepicker-wrapper{background-color:#fff}.white .DayPickerInput-OverlayWrapper{border:1px solid black}.white .DayPickerInput-OverlayWrapper .DayPicker-NavBar{background-color:#fff}.white .DayPickerInput-OverlayWrapper .DayPicker-NavBar span{color:#000}.white .DayPickerInput-OverlayWrapper .DayPicker{background-color:#fff}.white .DayPickerInput-OverlayWrapper .DayPicker .DayPicker-Day{color:#000}.white .DayPickerInput-OverlayWrapper .DayPicker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){background-color:#000;color:#fff}.white .dateDayItem.selected{border:1px solid #fff;background-color:#000}.white .dateDayItem{border:1px solid #000}.white .search-results-sidebar-timepicker .button.is-danger{border:1px solid #000}.white .search-results-sidebar-timepicker .button.is-danger:hover{background-color:#fff}.white .modal-content .button.is-danger{background-color:#000 !important}.white .content-modal{border:1px solid #000;background-color:#fff}.white .content-modal .contact-form-subheader-row,.white .content-modal .field-container__label,.white .content-modal .checkbox-wrap__label{color:#000}.white .content-modal .contact-form-actions button{border:1px solid #fff;background-color:#000;color:#fff}.white .content-modal .contact-form-actions .button:disabled,.white .content-modal .contact-form-actions .button.is-disabled{opacity:0.8}.white .login-modal{border:1px solid #000;background-color:#fff;color:#000}.white .login-modal .field-container__label,.white .login-modal .login-modal-text-button,.white .login-modal .login-modal-reset-password-text{color:#000}.white .login-modal .button.is-brand{border-bottom:none;background-color:#000}.white .eTicket-login .eTicket-login-column,.white .eTicket-login .eTicket-login-form-actions{border:1px solid #000;background-color:#fff}.white .eTicket-login .button.is-brand{border:1px solid #000;background-color:#fff;color:#000}.white .cms-content *{color:#000}.white .cms-content .button{border:3px solid #000;background-color:#fff}.white .cmsContent{background-color:#fff}.white .cmsContent table{background-color:#fff !important}.white .content-block.accordion .question span{border-bottom:1px dotted #fff;color:#000}.white .content-block.accordion .no-bullet{border:1px solid #000}.white .content-block.accordion .no-bullet.active *{background-color:#fff;color:#000}.white .content-block.accordion .no-bullet:hover *{background-color:#fff}.white .content-block.only-text *{color:#000 !important}.white .sidebar .sidebar-wrapped{border:1px solid #000;background-color:#fff}.white .sidebar .sidebar-wrapped .checkbox-wrap__label{color:#000}.white .sidebar .sidebar-wrapped .search-results-sidebar-timepicker,.white .sidebar .sidebar-wrapped .alert-variant-warning{border:1px solid #000}.white .sidebar .sidebar-wrapped .search-results-sidebar-timepicker *,.white .sidebar .sidebar-wrapped .alert-variant-warning *{color:#000}.white .sidebar .sidebar-wrapped .sidebar-link{border:1px solid #000;color:#000}.white .sidebar .search-results-sidebar-timepicker{background-color:#fff}.white .sidebar .search-results-sidebar-timepicker *{background-color:#fff}.white .sidebar .search-results-sidebar-timepicker .search-results-sidebar-timepicker-inputs .button.is-big .icon{filter:none}.white .sidebar .search-results-sidebar-timepicker .button:hover,.white .sidebar .search-results-sidebar-timepicker .button:focus{border:3px solid #000}.white .sidebar .search-results-sidebar-checkboxes-container,.white .sidebar .sidebar-banner,.white .sidebar .checkbox-wrap__label{background-color:#fff}.white .sidebar .alert-variant-warning.alert{background-color:#fff}.white .sidebar .alert-variant-warning.alert *{background-color:#fff}.white .search-results-list .search-results-route-purchase.is-unavailable{color:#000}.white .search-results-list .search-results-route-purchase-wrap{background-color:#fff}.white .search-results-list .search-results-route-purchase-wrap .search-results-route-purchase-content .button.is-inverted{border:1px solid #000;background-color:#fff;color:#000}.white .search-results-list .search-results-route-purchase-wrap .search-results-route-purchase-content .button.button-close{border:1px solid #000 !important;background-color:#fff}.white .search-results-list .search-results-route-info .button.is-inline-link.dotted span>span{border-bottom:1px dotted #fff;color:#000}.white .search-results-list .search-results-route-dropdown{border:1px solid #000}.white .search-results-list .search-results-route-dropdown *{color:#000}.white .search-results-list .search-results-route{border:1px solid #000;background-color:#fff}.white .search-results-list .search-results-route .search-results-route-features-item .search-results-route-features-item__label{background-color:#000;color:#fff}.white .search-results-list .search-results-route .search-results-route-time__duration{color:#000}.white .search-results-list .search-results-route path{fill:#000}.white .search-results-list .search-results-route.is-mobile .has-steps__title{color:#000}.white .search-results-list .search-results-route.is-mobile .button.button-close{border:1px solid #000 !important;background-color:#fff}.white .alert-variant-warning.arrow:after{border-color:#000}.white .search-results-footer-banner .button.is-danger{background-color:#fff}.white .route-schedule-modal-wrap{border:1px solid #000}.white .route-schedule-modal-wrap .route-schedule-modal-stops *{background-color:#fff;color:#000}.white .route-schedule-modal-wrap .route-schedule-modal-stops-content__shadow{background-color:#fff}.white .route-schedule-modal-wrap .button.is-brand{border:1px solid #000;border-bottom:3px solid #000;background-color:#fff;color:#000}.white .route-schedule-modal-wrap .button.is-brand:hover{background-color:#fff}.white .route-schedule-modal-wrap .button.is-brand:hover *{background-color:#fff}.white .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer){background-color:#fff}.white .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time{background:url(/route_m.png) 0 center no-repeat}.white .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time.is-first{background:url(/route_a.png) 0 center no-repeat}.white .route-schedule-modal-wrap .route-schedule-modal-stops-list-item:hover:not(.has-transfer) .route-schedule-modal-stops-list-item__time.is-last{background:url(/route_b.png) 0 center no-repeat}.white .ticket-actions .button.is-white{border:1px solid #000}.white .checkout-info{background-color:#fff}.white .checkout-info .button.is-white{background-color:#fff}.white .checkout-info .button.is-white *{color:#000}.white .checkout-info .button-is_selected .select-radio-button:before{background-color:#000}.white .checkout-info .checkout-info__title,.white .checkout-info .checkout-passengers__number-picker-title{color:#000}.white .checkout-info .checkout-family-container{border:1px solid #000}.white .checkout-info .checkout-family-container *{color:#000}.white .checkout-info .checkout-family-container .button.is-white{border:1px solid #000}.white .checkout-info .checkout-family-container .checkout-family-quarter-length-container .button:hover,.white .checkout-info .checkout-family-container .checkout-family-quarter-length-container .button:focus{border:3px solid #000}.white .checkout-info .checkout-family-container .button.is-inline-link.dotted span>span{border-bottom:1px dotted #000}.white .checkout-info .checkout-item .checkout-passenger-discount-select{background-color:#fff}.white .checkout-info .checkout-item-content{border:1px solid #000;background-color:#fff}.white .checkout-info .checkout-item-content .button{border:1px solid #000;border-bottom:1px solid #000;background-color:#fff;color:#000}.white .checkout-info .checkout-item-content .button:hover,.white .checkout-info .checkout-item-content .button:focus{border:3px solid #000}.white .checkout-info .checkout-item-content .checkout-passenger-remove .button-close{background-color:#000;color:#fff}.white .checkout-info .checkout-payment-methods .checkout-payment-methods__label{color:#000}.white .checkout-info .checkout-payment-methods .checkout-payment-methods__input:checked+.checkout-payment-methods__label{border-bottom:2px solid #000}.white .checkout-info .checkout-payment-methods .radio-wrap-checkmark{border:1px solid #000}.white .checkout-info .checkbox label{color:#000}.white .checkout-info .checkbox label *{color:#000}.white .checkout-sidebar{border:1px solid #000}.white .checkout-sidebar *{color:#000}.white .checkout-sidebar .checkout-sidebar__header{border:1px solid #000;background-color:#fff}.white .checkout-sidebar .checkout-sidebar-content-wrapper{background-color:#fff}.white .checkout-sidebar .checkout-sidebar-content-wrapper *{background-color:#fff}.white .checkout-sidebar .checkout-coupon{background-color:#fff}.white .checkout-sidebar .checkout-coupon .button{border:1px solid #000;background-color:#fff}.white .checkout-sidebar .checkout-coupon .button:hover,.white .checkout-sidebar .checkout-coupon .button:focus{border:3px solid #000}.white .search-results-route-purchase-action .time-to-departure-wrap{border:1px solid #000;background-color:#fff;color:#000}.white .search-results-route-purchase-action .button:hover,.white .search-results-route-purchase-action .button:focus{border:2px solid #000;background-color:#fff;color:#000}.white .header-user-dropdown-content .header-user-dropdown-item{border:1px solid #000}.white .header-user-dropdown-content .header-user-dropdown-item:hover{border:1px solid #000;background-color:#000;color:#fff}@media (max-width: 1025px){.white .header-menu-dropdown-content{border:1px solid #000}}.white .ticket-search .ticket-search__subheader *,.white .ticket-search .ticket-search-radio-content *{color:#000}.white .ticket-search .ticket-search-form__header{color:#000}.white .ticket-search .button.is-inline-link{color:#000}.white .ticket-search .radio-wrap-checkmark{border:1px solid #000}.white .ticket-search .react-autosuggest__suggestion:hover *{color:#fff}.white .ticket-search .DayPicker-Day--selected *{color:#fff}.white .top-routes *{color:#000}.white .top-routes .top-routes-sidebar{border:1px solid #000}.white .top-routes .top-routes-stations-list-item:hover span{color:#000}.white .top-routes .top-routes-stations-list-item:hover .icon{color:#000}.white .round-trip-ticket-wrap{color:#000}.white .search-results-list__action .button.is-brand{border-bottom:3px solid #000;background-color:#000}.white .round-trip-ticket-header{border:1px solid #000;background-color:#fff}.white .search-results-empty-wrap{color:#000}.white .search-results-route-features-carrier-text{color:#000}.white .cc-window{border:1px solid #000;background-color:#fff}.white .cc-window .cc-message{color:#000}.white .cc-window .cc-message a{color:#000 !important}.white .cc-window.cc-banner .cc-compliance.cc-highlight>.cc-allow{background-color:#000}.white .button-is_selected{border-color:#000;color:#000}.white .radio-button-select-box{border-color:#000;color:#000}.white .discount-description-container{border:1px solid #000;background-color:#fff}.white .discount-description-container *{color:#000}.white .checkout-passenger-part-discount{border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;background-color:#fff}.white .checkout-passenger-part-discount-container:first-child>.checkout-passenger-part-discount{border-top:1px solid #000}.white .event .event-sidebar{border:2px solid #000;background-color:#fff}.white .event .event-sidebar .event-sidebar-title{color:#000}.white .event .event-sidebar .checkbox{background-color:#fff}.white .event .event-sidebar .checkbox-wrap__label{color:#000}.white .blogs-list-item-text{background-color:#fff}.white .blogs-list-item-text .blogs-list-item__title{color:#000}.white .route-schedule-modal-map .route-schedule-modal-map__btn{color:#000}.white .user-purchase-history{border:1px solid #000;background-color:#fff}.white .user-purchase-history .user-purchase-history-action .has-label{color:#000}.white .user-purchase-history .user-purchase-history-action .button{border:1px solid #000;background-color:#fff;color:#000}.white .user-purchase-history .user-purchase-history-action .button:hover,.white .user-purchase-history .user-purchase-history-action .button:focus{border:3px solid #000}.white .ticket{border-left:5px solid #000}.white .ticket *{color:#000}.white .ticket .ticket-info{border:1px solid #000;background-color:#fff}.white .ticket .ticket-info .ticket-trip-stops{border:1px solid #000;background-color:#fff}.white .ticket .ticket-info .ticket-trip-duration{border-top:1px solid #000}.white .ticket .ticket-actions{border:1px solid #000;border-right:2px solid #000;background-color:#fff}.white .ticket .ticket-actions *{background-color:#fff}.white .ticket .ticket-actions .ticket-status{border:1px solid #000}.white .ticket .ticket-actions .ticket-download{border:1px solid #000}.white .ticket .ticket-actions .ticket-download:hover,.white .ticket .ticket-actions .ticket-download:focus{border:3px solid #000}.white .user-ticket-link{color:#000}.white .personal-data-form-delete-request-button{background-color:#000}.white .station-map .route-schedule-modal-map__btn{border:2px solid #000;background-color:#fff}.white .station-map .route-schedule-modal-map__btn:hover{background-color:#fff}.white .station-map .route-schedule-modal-map__btn:focus{background-color:#fff}.white .loyalty-card .loyalty-card-title{background-color:#000}.white .loyalty-card .loyalty-card-discount-conditions{border:1px solid #000}.white .loyalty-card .loyalty-card-discount-conditions *{color:#000}.white .loyalty-card .loyalty-card-discount-conditions .checkout-loyalty-card-trigger{background-color:#000}.white .loyalty-card .loyalty-card-discount-conditions .checkout-loyalty-card-trigger span{color:#fff !important}.white .field-container__error{color:#000}.white .modal-close-button{border:1px solid #fff !important}.white .ticket-change .ticket-change-sidebar-message{color:#000}.white .ticket-change .ticket-change-content__header{color:#000}.white .ticket-change .ticket-exchange-trip{background-color:#fff}.white .ticket-change .ticket-exchange-trip .ticket-exchange-trip-search-container{background-color:#fff}.white .ticket-change .ticket-exchange-trip-preview__button{border:1px solid #000;background-color:#fff}.white .ticket-change .ticket-exchange-trip-container{border:1px solid #000;border-left:5px solid #000;background:none}.white .ticket-change .ticket-exchange-trip-container .ticket-exchange-trip__heading{color:#000}.white .ticket-change .ticket-exchange-confirmation{border:1px solid #000}.white .ticket-change .ticket-exchange-confirmation .ticket-exchange-confirmation-buttons .button.is-brand{background-color:#000}.white .ticket-change .ticket-exchange-confirmation .ticket-exchange-confirmation-buttons .button.is-inverted{border:1px solid #000;background-color:#fff;color:#000}.white .ticket-return-content .ticket-return-box{border:1px solid #000;border-left:5px solid #000;background-color:#fff;color:#000}.white .ticket-return-content *{background-color:#fff;color:#000}.white .ticket-return-content .ticket-return-submit-button{border:2px solid #000;background-color:#fff}.white .screenreader-text:focus{border:3px solid #000}.white .page-content .text-image-container *{color:#000}.white .page-content .event-page-header{color:#000}.white .page-content .event-page-header .event-page-header-top *{color:#000}.white .page-content .event-sidebar-wrap .event-sidebar-header{color:#000}.white .page-content .event-sidebar-wrap .event-sidebar-header .event-sidebar-header__location{color:#000 !important}.white .checkout-passengers-add-passenger{border:1px solid #000}.white .checkout-passengers-add-passenger:hover,.white .checkout-passengers-add-passenger:focus{border:3px solid #000}.white .sidebar-menu .sidebar-link:hover,.white .sidebar-menu .sidebar-link:focus{background-color:rgba(0,0,0,0.75);color:#fff}.white .locales-list-item.is-active{border:1px solid #000}.white .eTicket-services-list-item-content{background-color:#fff}.white .eTicket-services-list-item-content .eTicket-services-list-item-header-title{background-color:#fff}.white .eTicket-services-list-item{border:1px solid #000}.white .eTicket-top-up-history-list .eTicket-top-up-history-list-item{border:1px solid #000;background-color:#fff}.white .eTicket-wallet-history-list .eTicket-wallet-history-list-item{border:1px solid #000;background-color:#fff}.white .city-ticket-emty-info{color:#000}.white .city-ticket-button:hover{border:3px solid #000 !important}.white .new-label-component{border:1px solid #000;background-color:#fff}.white .ticket-download-desktop{border:2px solid #000}

.remove-images-theme *{background-image:none !important}.remove-images-theme .search-container .search-form-title,.remove-images-theme .search-container .search-form-subtitle,.remove-images-theme .search-container .search-form-field__label,.remove-images-theme .search-container .datepicker-label,.remove-images-theme .search-container .checkbox-wrap__label{color:#000}.remove-images-theme .search-results-form .search-form-field__label,.remove-images-theme .search-results-form .datepicker-label,.remove-images-theme .search-results-form .checkbox-wrap__label{color:#000}.remove-images-theme .search-results-form__switch{color:#000}.remove-images-theme .search-results-route-features-carrier-text{display:block;font-size:.8125rem}.remove-images-theme .search-results-route-features-carrier{display:flex;align-items:center;justify-content:center}.remove-images-theme img,.remove-images-theme iframe{visibility:hidden}.remove-images-theme .logo-text{position:absolute;top:0;display:block;margin-top:15px}.remove-images-theme .payment-disability-text{position:absolute;display:flex;margin:0}.remove-images-theme .login-modal-logo,.remove-images-theme .icon-google,.remove-images-theme .icon-facebook{display:none}.remove-images-theme .events-list-item__image{display:none}.remove-images-theme .know-box-text-col{padding:0 0 50px}@media (min-width: 1025px){.remove-images-theme .know-box-text-col{padding:15px 20% 0 0}}.remove-images-theme .route-schedule-modal-map{display:none}.remove-images-theme .route-schedule-modal-stops{width:100%}.remove-images-theme .cms-content img{display:none}.remove-images-theme .station-map{display:none}.remove-images-theme .radio-wrap__label{background-color:rgba(255,255,255,0)}

.dyslexia-theme *{font-family:"Open-Dyslexic",sans-serif !important}.dyslexia-theme .event-sidebar .datepicker-input-container{width:67%}.dyslexia-theme .event-sidebar .datepicker-input-container input{width:78px}.dyslexia-theme .event-sidebar .timepicker-wrapper{width:33%}.dyslexia-theme .event-sidebar .timepicker-wrapper input{width:54px}

@media (min-width: 1025px){.large-font-theme .text-button+.text-button{margin-left:7px}.large-font-theme .icon-button+.icon-button{margin-left:5px}.large-font-theme .datepicker-input-container>.icon{margin:0 2px 0 0}}@media (min-width: 1100px){.large-font-theme .text-button+.text-button{margin-left:19px}.large-font-theme .icon-button+.icon-button{margin-left:10px}.large-font-theme .datepicker-input-container>.icon{margin:0 7px}}.medium-font-theme .datepicker-input-container>.icon{margin:0 5px 0 5px}@media (min-width: 1025px){.medium-font-theme .text-button+.text-button{margin-left:14px}.medium-font-theme .icon-button+.icon-button{margin-left:7px}.medium-font-theme .datepicker-input-container>.icon{margin:0 4px 0 0}}@media (min-width: 1100px){.medium-font-theme .text-button+.text-button{margin-left:19px}.medium-font-theme .icon-button+.icon-button{margin-left:10px}.medium-font-theme .datepicker-input-container>.icon{margin:0 8px}}.large-font-theme .header .header-logo-link,.medium-font-theme .header .header-logo-link{width:300px;margin:11px 0 0 0}.large-font-theme .header .disability-container-button,.medium-font-theme .header .disability-container-button{margin-left:15px}.large-font-theme .event-sidebar .datepicker-input-container,.medium-font-theme .event-sidebar .datepicker-input-container{width:67%}.large-font-theme .event-sidebar .datepicker-input-container input,.medium-font-theme .event-sidebar .datepicker-input-container input{width:78px}.large-font-theme .event-sidebar .timepicker-wrapper,.medium-font-theme .event-sidebar .timepicker-wrapper{width:33%}.large-font-theme .event-sidebar .timepicker-wrapper input,.medium-font-theme .event-sidebar .timepicker-wrapper input{width:54px}

.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-content-between{justify-content:space-between}.w-100{width:100%}.gap-5{gap:5px}.gap-12{gap:10px}.pt-16{padding-top:16px}.d-block{display:block !important}.color-red-brand{color:#d10019}.font-weight-bolt{font-weight:bold}.height-auto{height:auto}

.user-login{display:flex;max-width:1200px;height:100%;justify-content:flex-start;padding:0 30px;margin:50px auto 35px auto}@media only screen and (max-width: 768px){.user-login{padding:0 20px;margin-top:25px}}.user-login-container{display:flex;width:50%;flex-direction:column;margin-top:auto;margin-bottom:auto}@media only screen and (max-width: 768px){.user-login-container{width:100%;max-width:100%;margin-top:10px}}.user-login-form-header{margin:15px 0;font-size:24px;font-weight:bold}.user-login-form-subheader{margin-bottom:30px;font-size:14px}.user-login-form{padding:30px;border:1px solid #bebebe}@media only screen and (max-width: 768px){.user-login-form{padding:20px}}.user-login-form .login-modal-actions{padding-top:20px;border-top:1px solid #bebebe;margin:30px 0 10px 0}.user-login-form .login-modal-actions button{width:110px;padding:10px 0}

.user-details{width:100%;margin:auto}.user-details-header{margin-top:0;margin-bottom:10px;font-size:24px;font-weight:bold}.user-details-subheader{display:flex;flex-direction:row;margin-bottom:25px;margin-left:10px;font-size:14px}.user-details-subheader .has-color{color:#c71632}.user-details-form{display:flex;flex-direction:row;justify-content:space-between;padding:30px;border:1px solid #bebebe}@media only screen and (max-width: 768px){.user-details-form{flex-direction:column}}.user-details-form-change-personal-details,.user-details-form-change-password{width:46%}.user-details-form-change-personal-details--force-change,.user-details-form-change-password--force-change{width:100%}@media only screen and (max-width: 768px){.user-details-form-change-personal-details,.user-details-form-change-password{width:100%;margin-bottom:30px}}

.personal-data-form-header{padding:0 0 13px 0;border-bottom:1px solid #bebebe;margin:0 0 20px 0;font-size:1.125rem;font-weight:200}.personal-data-form-input-row{margin:22px 0}.personal-data-form-change-details-request-button{min-width:50px;min-height:36px;margin-top:30px;margin-bottom:20px;font-size:.8125rem;text-align:center}@media only screen and (max-width: 768px){.personal-data-form-change-details-request-button{width:100%}}

.personal-data-form-delete-request-button{border-bottom:1px solid #bebebe;margin:0 0 25px 0;background-color:#c71632;font-size:13px;font-weight:700}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur)}.react-confirm-alert-overlay{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:react-confirm-alert-fadeIn 0.5s 0.2s forwards;background:rgba(255,255,255,0.9);opacity:0}.react-confirm-alert-body{width:400px;padding:30px;background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,0.13);color:#777;font-family:"Roboto";text-align:left}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{display:inline-block;padding:6px 18px;border:none;margin-right:10px;background-color:#c71632;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;outline:none}@keyframes react-confirm-alert-fadeIn{from{opacity:0}to{opacity:1}}

.user-history{width:100%}.user-history .has-padding{padding-right:6px}.user-history .preloader{height:20vh}.user-purchase-page-header{margin-top:0;margin-bottom:25px;font-size:24px;font-weight:bold}@media only screen and (max-width: 768px){.user-purchase-page-header{font-size:22px}}.history-divider{display:flex;flex-direction:row;justify-content:space-between;margin:44px 0 16px 0;font-size:24px;font-weight:700}.history-divider .has-border{width:100%;height:1px;border:1px solid #bebebe;margin:auto auto auto 27px}@media only screen and (max-width: 1025px){.history-divider{margin-top:34px}}@media only screen and (max-width: 768px){.history-divider{margin-top:25px}}.user-purchase-histories-list{padding:0;margin-top:22px}@media only screen and (max-width: 1025px){.user-purchase-histories-list{margin-top:18px}}.user-purchase-history{display:flex;min-height:80px;flex-direction:row;justify-content:space-between;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin:0 0 10px 0;background-color:#fbfbfb;font-size:.875rem;list-style:none}@media only screen and (max-width: 768px){.user-purchase-history{min-height:auto;max-height:155px;flex-direction:column}}.user-purchase-history.is-opened{max-height:none;margin-bottom:20px}.user-purchase-history-info{display:flex;width:65%;min-height:80px;flex-direction:row;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.user-purchase-history-info{width:100%;text-align:center}}.user-purchase-history-info-destination{width:65%;padding:0 15px 3px 30px;border-right:1px solid #bebebe}@media only screen and (max-width: 768px){.user-purchase-history-info-destination{width:100%;border:none}}.user-purchase-history-tickets-amount{width:35%;padding:0 0 0 20px;line-height:50px}@media only screen and (max-width: 768px){.user-purchase-history-tickets-amount{display:none}}.user-purchase-history-destination-name{display:block;font-weight:bold}@media only screen and (max-width: 1025px){.user-purchase-history-destination-name{margin:5px 0}}.user-purchase-history-destination-ticket-purchase{display:flex;width:100%;margin-top:5px;font-size:.8125rem}.user-purchase-history-destination-ticket-purchase span{margin-right:15px}@media only screen and (max-width: 768px){.user-purchase-history-destination-ticket-purchase{display:none}}.user-purchase-history-destination-ticket-purchase-time{display:flex;align-items:center;margin-left:18px}.user-purchase-history-destination-ticket-purchase-time .icon{margin-right:7px;font-size:11px}.user-purchase-history-action{display:flex;width:36%;flex-direction:column;justify-content:center;background-color:#fff;background-image:url(/buyBorder.png);background-position:left;background-repeat:no-repeat;font-size:13px}.user-purchase-history-action .has-flex{display:flex;flex-direction:row;justify-content:space-around}.user-purchase-history-action .has-flex .button{min-width:88px;height:36px;padding:0 10px;border:1px solid #bebebe;margin-right:35px;background-color:#f2f2f2;color:#757575;font-size:.8125rem}@media only screen and (max-width: 768px){.user-purchase-history-action .has-flex .button{min-width:95px;margin-top:5px;margin-right:15px;font-size:16px}}@media only screen and (max-width: 1025px){.user-purchase-history-action .has-flex{padding-right:40px}}@media only screen and (max-width: 768px){.user-purchase-history-action{width:100%;padding-bottom:30px;background-color:transparent;background-image:none}.user-purchase-history-action .has-flex{justify-content:space-between;padding-right:0}}.user-purchase-history-action-amount{display:flex;flex-direction:column;justify-content:center;margin:auto 0 auto 15px;font-size:1.3125rem;font-weight:bold}.user-purchase-history-action-amount .has-label{color:#5e5e5e;font-size:.8125rem;font-weight:normal}@media only screen and (max-width: 768px){.user-purchase-history-action-amount{margin:5px 0 auto 135px}.user-purchase-history-action-amount .has-font-weight{font-size:1.125rem}}@media only screen and (max-width: 480px){.user-purchase-history-action-amount{margin:5px auto}}.user-purchase-history-mobile-list{display:none;font-size:.8125rem}@media only screen and (max-width: 768px){.user-purchase-history-mobile-list{display:block;background-color:#fbfbfb}.user-purchase-history-mobile-list .user-history-list-item{display:flex;width:90%;min-height:45px;flex-direction:row;justify-content:space-between;border-top:1px solid #e4e4e4;margin:auto}.user-purchase-history-mobile-list .user-history-list-item__date,.user-purchase-history-mobile-list .user-history-list-item__label{margin:7px 0 0 8px}.user-purchase-history-mobile-list .user-history-list-item__amount{margin:9px 12px 0 0}.user-purchase-history-mobile-list .user-history-list-item__value{display:flex;align-items:center;justify-content:flex-end}.user-purchase-history-mobile-list .has-flex{display:flex;flex-direction:column;justify-content:center;text-align:right}.user-purchase-history-mobile-list .icon{margin:5px}}.user-purchase-history-mobile-action{display:none}@media only screen and (max-width: 768px){.user-purchase-history-mobile-action{display:flex;flex-direction:row;justify-content:center;background-color:#fbfbfb}.user-purchase-history-mobile-action .has-border{width:50%;height:1px;border-top:1px dashed #777;margin:auto 0}.user-purchase-history-mobile-action .mobile-action-list-switch{padding:5px;border:none;background-color:#e9e9e9;border-radius:100px;color:#757575;cursor:pointer}}.user-purchase-page-header-wrapper{font-size:.8125rem}

.user-page .sidebar-wrapped{position:relative;display:flex;flex-direction:column;margin:auto}.user-page .sidebar-wrapped .sidebar-header{padding-bottom:15px}@media only screen and (max-width: 768px){.user-page .sidebar-wrapped .sidebar-header{padding-bottom:30px}}.user-page .sidebar-wrapped .sidebar-menu{order:1}.user-page .sidebar-wrapped .sidebar-left-icon{font-size:17px}.user-page .sidebar-wrapped .sidebar-menu-children{flex-direction:column;text-align:center}.user-page .sidebar-wrapped .sidebar-menu-children .user-sidebar-header{padding-bottom:15px;font-size:1.3125rem;font-weight:200}.user-page .sidebar-wrapped .sidebar-menu-children .user-sidebar-username{padding:12px 0 30px 0;border-top:1px solid #bebebe;margin:0 62px;font-size:.875rem;font-weight:bold}.user-page .sidebar-header__title{display:none}@media only screen and (max-width: 1025px){.user-page .sidebar-wrapped{width:100%;height:auto;min-height:110px;margin-top:5px}.user-page .sidebar-header-icon{width:50px;height:50px;font-size:50px}.user-page .sidebar-menu-switch{bottom:0;transform:translate(50%, 100%)}.user-page .sidebar-header__title{display:block}.user-page .sidebar-menu-children,.sidebar-menu-children .user-page.is-open{display:none}}

@media only screen and (max-width: 1025px){.user-ticket-preloader{height:20vh !important}}.user-ticket-header{margin-top:5px;margin-bottom:10px;font-size:24px;font-weight:bold}.user-ticket-link{margin-bottom:30px}.user-ticket-link .icon{margin-right:5px}

.user-page{display:flex;max-width:1200px;height:100%;flex-direction:row;justify-content:space-around;margin:45px auto 60px auto}@media only screen and (max-width: 1025px){.user-page{display:flex;flex-direction:column;margin-top:0}}.user-pages{width:75%;margin-top:19px;margin-left:27px}@media only screen and (max-width: 1025px){.user-pages{width:100%;padding:20px;margin:0}}

.is-stations .top-routes-stations-list{padding:0}.top-routes-stations-list-item__link .icon{right:20px;display:none;transform:rotate(-180deg)}.top-routes-stations-list-item__link.is-active{color:#054286;font-weight:700}.top-routes-stations-list-item__link.is-active .icon{display:inline-block;color:#054286}.is-stations .top-routes-stations-list-item{border-top:1px solid #bebebe;margin:0}.is-stations .top-routes-stations-list-item a{display:flex;width:100%;justify-content:space-between;padding:15px 30px 15px 25px;border:none}.is-stations .top-routes-stations-list-item:hover .icon{color:#054286}@media only screen and (max-width: 768px){.is-stations .top-routes-stations-list-item{font-size:15px}}

.station-map-info{min-width:300px}.station-map-info__title{padding:8px 10px;margin:1px 1px -1px;background:#eaf2f4;color:#000;font-weight:700}@media only screen and (min-width: 480px){.station-map-info__title{padding:8px 20px}}.station-map-info-content{padding:8px 10px 0;color:#4d4d4d}@media only screen and (min-width: 480px){.station-map-info-content{padding:8px 20px 0}}

.station-wrap>.top-routes-stations-list__title{padding:18px 0 10px 0;border-bottom:1px solid #bebebe;margin-bottom:25px}.top-routes-stations-list-group{-moz-column-break-inside:avoid;break-inside:avoid}.station-content{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.station-content{flex-direction:row;justify-content:space-between}}.station-header{margin-bottom:20px}.station-header__title{padding-bottom:10px;font-size:18px;font-weight:700;line-height:21px}@media only screen and (min-width: 768px){.station-header__title{font-size:24px;line-height:27px}}.station-header__action{font-size:13px;line-height:15px}.station-header__action .icon{margin-right:10px;text-decoration:none}.station-header__action span{display:flex;align-items:center}.station-map{position:relative;width:100%;height:300px;border:1px solid #d2d3d1}.station-map.is-disabled{background:url(/stations-map.png) center center no-repeat}@media only screen and (min-width: 480px){.station-map{width:440px;height:450px}}@media only screen and (min-width: 768px){.station-map{width:570px;height:550px}}.station-info{width:100%;padding-top:30px;line-height:21px}.station-info strong{font-size:14px;line-height:18px}.station-info p{padding:0 0 15px 0;border-bottom:1px solid #d2d3d1;margin:0 0 15px 0;font-size:13px}.station-info p:last-child{border:none}.station-info a{color:#1794a6;text-decoration:underline}.station-info a:hover{text-decoration:none}@media only screen and (min-width: 768px){.station-info{width:30%;padding-top:0;padding-left:10px}}@media only screen and (min-width: 1366px){.station-info{padding-left:0}}.station-info a{color:#044087}

.ticket-change .active-icon{display:none}.ticket-change .alert:after{left:85px}.ticket-change-sidebar-content{border-top:1px solid #e4e4e4}.ticket-change-sidebar-message{padding:20px 30px 20px 25px;color:#757575;font-size:13px}.ticket-change-sidebar-message+.alert{margin-top:10px}

.ticket-change{display:flex;max-width:1200px;margin:40px auto 40px}@media only screen and (max-width: 1025px){.ticket-change{flex-wrap:wrap;margin-top:0}}.ticket-change-content{width:75%;padding-left:20px}.ticket-change-content .alert{margin-bottom:20px;border-radius:4px;box-shadow:1px 2px 1px rgba(46,46,46,0.21)}@media only screen and (max-width: 1025px){.ticket-change-content{width:100%;order:1;padding:30px 20px 0}}.ticket-change-content__header{padding-bottom:25px;border-bottom:1px solid #bebebe;margin-top:20px;font-size:24px;font-weight:bold}

.ticket-exchange-trip-container{position:relative;padding:30px;border-left:5px solid #ed1a3b;margin:20px 0;background:url(/bg.ticketContent.png) repeat-y right 0 #f4f4f4}.ticket-exchange-trip-container:before{position:absolute;top:0;left:0;width:calc(100% - 5px);height:100%;box-sizing:border-box;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;content:' '}.ticket-exchange-trip{padding:15px;background-color:#f2f2f2}.ticket-exchange-trip-preview-container{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 480px){.ticket-exchange-trip-preview-container{flex-direction:column}}.ticket-exchange-trip-preview{margin-right:auto}.ticket-exchange-trip-preview__button{margin-left:auto}.ticket-exchange-trip__heading{margin-bottom:7px;color:#757575;font-size:.625rem;text-transform:uppercase}.ticket-exchange-trip__route{margin-bottom:7px;font-size:.8125rem;font-weight:bold}.ticket-exchange-trip__duration{font-size:.625rem}.ticket-exchange-trip-search-container{margin-top:10px;background-color:#f2f2f2}.ticket-exchange-trip-search-results-empty{max-width:368px;padding:45px 0 25px;margin:0 auto;color:#757575;font-size:.9375rem;font-weight:400;line-height:22px;text-align:center;text-shadow:1px 0 0 rgba(0,0,0,0.17)}.ticket-exchange-trip-search-results-empty .icon{display:block;margin-bottom:22px;font-size:90px;opacity:0.3}.ticket-exchange-trip-search{display:flex;flex-wrap:wrap;align-items:flex-end;padding:40px 40px 30px}.ticket-exchange-trip-search .datepicker-container{width:250px;height:48px;margin-right:20px}.ticket-exchange-trip-search .datepicker-input-container{width:60%}.ticket-exchange-trip-search .datepicker-input-container input{width:88px;font-size:1rem}.ticket-exchange-trip-search .datepicker-input-container>.icon{font-size:17px}.ticket-exchange-trip-search .timepicker-wrapper{width:40%}.ticket-exchange-trip-search .button{height:48px}@media only screen and (max-width: 1025px){.ticket-exchange-trip-search{padding:20px 0}.ticket-exchange-trip-search .datepicker-container-wrap{margin-right:auto}.ticket-exchange-trip-search .ticket-exchange-trip-search-button{margin-left:auto}}@media only screen and (max-width: 768px){.ticket-exchange-trip-search .datepicker-container{width:auto;margin-right:0}.ticket-exchange-trip-search .datepicker-input-container input{width:68px;font-size:.75rem}.ticket-exchange-trip-search .datepicker-input-container>.icon{font-size:12px}.ticket-exchange-trip-search .timepicker-wrapper .icon{font-size:12px}.ticket-exchange-trip-search .timepicker-wrapper input{width:34px;font-size:.75rem}}@media only screen and (max-width: 480px){.ticket-exchange-trip-search{justify-content:space-around}.ticket-exchange-trip-search .datepicker-container{width:100%}.ticket-exchange-trip-search .datepicker-container-wrap{width:100%;margin:0}.ticket-exchange-trip-search .ticket-exchange-trip-search-button{margin:10px auto auto}}.ticket-exchange-trip-details{padding-top:20px;border-top:1px solid #e4e4e4}.ticket-exchange-trip-current-route{margin-bottom:10px;color:#222;font-size:.875rem;font-weight:700}.ticket-exchange-trip-current-route-stops-parts{position:relative;padding-left:12px;border-left:1px solid #4d4d4d;margin:20px 0 10px 10px}.ticket-exchange-trip-current-route-stops-parts:before,.ticket-exchange-trip-current-route-stops-parts:after{position:absolute;top:-6px;left:-6px;width:10px;height:10px;align-self:flex-start;border:1px solid #4d4d4d;background-color:#fff;border-radius:50%;content:' '}.ticket-exchange-trip-current-route-stops-parts:after{top:auto;bottom:-6px}.ticket-exchange-trip-current-route-stops-part{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:10px 0;font-size:.75rem}.ticket-exchange-trip-current-route-stops-part b{margin-right:2px;font-weight:bold}.ticket-exchange-trip-current-route-stops-part .ticket-exchange-trip-current-route-stops-part__bus{margin-right:25px;font-size:1.0625rem}@media only screen and (max-width: 768px){.ticket-exchange-trip-current-route-stops-part .ticket-exchange-trip-current-route-stops-part__bus{margin-right:5px}}.ticket-exchange-trip-current-route-stops-part .ticket-exchange-trip-current-route-stops-part__arrow{margin:0 5px}.ticket-exchange-trip-current-route-stops-part .circle{position:absolute;top:-4px;left:-16px;width:8px;height:8px;align-self:flex-start;border:1px solid #4d4d4d;background-color:#777;border-radius:50%}.ticket-exchange-trip__alert{margin:30px 0}.ticket-exchange-trip__alert b{margin-left:5px}

.ticket-exchange-confirmation{padding:40px 30px;border:1px solid #d2d3d1;border-top:none;margin-top:20px;background:url(/bg.passenger_bottom.png) repeat-x -7px 0}.ticket-exchange-confirmation-buttons{display:flex}.ticket-exchange-confirmation-buttons .button+.button{margin-left:20px}.ticket-exchange-confirmation-radio{margin-bottom:20px}.ticket-exchange-confirmation-radio .radio+.radio{margin-top:15px}.ticket-exchange-confirmation-radio .radio-wrap-checkmark{align-self:flex-start}.ticket-exchange-confirmation-radio .radio-wrap__label{display:block}.ticket-exchange-confirmation-radio ul{-webkit-padding-start:10px;padding-inline-start:10px}.ticket-exchange-confirmation-radio li+li{margin-top:5px}.ticket-exchange-confirmation-radio__header{margin-bottom:20px;font-size:18px;font-weight:bold}

.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-window{background-color:#fbfbfb;color:#626262}.cc-window.cc-floating,.cc-window.cc-banner{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1em 1.8em;border-top:1px solid #aeaeae}@media only screen and (max-width: 768px){.cc-window.cc-floating,.cc-window.cc-banner{flex-wrap:wrap}}.cc-window.cc-floating .cc-message,.cc-window.cc-banner .cc-message{padding-right:35px;margin:0;font-size:.875rem;text-align:center}@media only screen and (max-width: 768px){.cc-window.cc-floating .cc-message,.cc-window.cc-banner .cc-message{width:100%;padding-right:0}}.cc-window.cc-floating .cc-message a,.cc-window.cc-banner .cc-message a{color:#1794a6;text-decoration:underline}.cc-window.cc-floating .cc-compliance.cc-highlight,.cc-window.cc-banner .cc-compliance.cc-highlight{display:flex}.cc-window.cc-floating .cc-compliance.cc-highlight>.cc-deny,.cc-window.cc-banner .cc-compliance.cc-highlight>.cc-deny{display:none}.cc-window.cc-floating .cc-compliance.cc-highlight>.cc-allow,.cc-window.cc-banner .cc-compliance.cc-highlight>.cc-allow{border:none;margin:0;background-color:#d10019;color:#fff}@media only screen and (max-width: 768px){.cc-window.cc-floating .cc-compliance,.cc-window.cc-banner .cc-compliance{flex:none}}.cc-window .cc-close{position:static;color:#000}.cc-window .cc-close .icon-cancel{margin-left:15px;font-size:10px}.cc-window .cc-close>*{pointer-events:none}.cc-revoke{display:none}.cc-btn{font-size:.875rem}.cc-window{background-color:#05346b;color:#fff}.cc-window .cc-close{color:#fff}

.new-password-modal{display:flex;width:100%;flex-direction:column;justify-content:center;padding:62px 27px 33px 28px;background-color:#fff}.new-password-modal .alert{margin:0 0 20px}.new-password-modal-logo{align-self:center;margin-bottom:37px}.new-password-modal-input-row{margin:13px 0}.new-password-modal-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media only screen and (max-width: 480px){.new-password-modal-actions button{padding:0 10px}}.new-password-success{display:flex;flex-direction:column;align-items:center;margin:0 10px}.new-password-success .button{align-self:start;margin-top:20px}.new-password-success-img{align-self:center;margin-top:5px}.new-password-success-text{margin-top:20px;margin-bottom:10px;color:#054286;font-size:18px;font-weight:bold}

.blogs{padding-bottom:40px}.preloader.blogs{height:20vh}.blogs-header-banner{min-height:325px;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover}.blogs-list{display:flex;max-width:1200px;flex-direction:column;justify-content:space-between;margin:0 auto}@media only screen and (min-width: 768px){.blogs-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.blogs-list-item-wrap{display:flex;width:100%;padding:0 17px;margin:20px 0}@media only screen and (min-width: 768px){.blogs-list-item-wrap{width:33.3%}}.blogs-list-item{display:flex;width:100%;flex-direction:column;font-size:17px;font-weight:600}.blogs-list-item__image{padding-top:200px;background-color:#fff;background-position:center center;background-size:cover}.blogs-list-item-text{display:flex;min-height:75px;flex:1 0 auto;flex-direction:column;justify-content:space-between;padding:10px;border-top:1px solid #ed1a3b;background-color:#044087;color:#626262}.blogs-list-item__subtitle{padding:20px 0 9px;color:#054286;font-size:13px;font-weight:700}.blogs-list-item__time{padding:10px 0;border-top:1px solid #d2d3d1;color:#626262;font-size:13px;font-weight:400}.blogs-list-item__capital{text-transform:capitalize}.blogs-list-item__title{color:#fff;font-size:22px}

.event-page-wrap__preloader{padding:20vh 0}.event-page-header{max-width:1200px;padding:0 12px;margin:0 auto;color:#626262}.event-page-header-top{display:flex;justify-content:space-between;margin-top:20px;margin-bottom:10px;font-size:10px;font-weight:500;text-transform:uppercase}.event-page-header-top .button{border:none;background:none;color:#626262;cursor:pointer;font-size:inherit;font-weight:500;text-transform:uppercase}.event-page-header-top .icon{margin-right:5px;font-size:6px}.event-page-header-bottom{padding:10px 0;font-size:1.375rem;font-weight:normal}.event-wrap{background:#fff}.event{display:flex;max-width:100%;flex-direction:column;margin:0 auto}@media only screen and (min-width: 768px){.event{max-width:1200px;flex-direction:row}}.event-content{width:100%;order:2;padding:20px 12px}@media only screen and (min-width: 768px){.event-content{width:66.66667%;order:1}}.event-sidebar-wrap{width:100%;order:1;padding-top:20px;margin-right:15px;margin-bottom:30px}@media only screen and (min-width: 768px){.event-sidebar-wrap{width:33.333%;order:2;margin-bottom:0}}.event-sidebar-header{display:flex;align-items:center;margin-bottom:20px;color:#626262;font-size:.75rem}.event-sidebar-header .icon{margin-right:10px;font-size:30px}.event-sidebar{padding:20px;background:#f4f4f4}.event-sidebar.is-sticky{position:fixed;top:20px;width:calc(1185px / 100 * 33.333)}@media only screen and (max-width: 1200px){.event-sidebar.is-sticky{width:calc(33% - 6px)}}@media only screen and (min-width: 768px){.event-sidebar{padding:20px 20px 30px}}.event-sidebar .search-results-form{max-width:none;flex-direction:column;align-items:center}.event-sidebar .search-form-field{width:100%;padding:0;margin-bottom:22px}.event-sidebar .search-form-field__label{position:absolute;top:9px;left:15px;color:#4d4d4d;font-size:.75rem}.event-sidebar .search-form-field__button{top:12px;right:-10px}.event-sidebar .form-input{min-height:35px;padding-left:40px;font-size:.75rem}.event-sidebar .datepicker-label{color:#4d4d4d;font-size:.75rem}.event-sidebar .datepicker-input-container input{width:68px;font-size:.75rem}.event-sidebar .datepicker-input-container>.icon{font-size:12px}.event-sidebar .timepicker-wrapper .icon{font-size:12px}.event-sidebar .timepicker-wrapper input{width:34px;font-size:.75rem}.event-sidebar .datepicker-input-container,.event-sidebar .timepicker-wrapper{width:50%}.event-sidebar .datepicker-container{height:35px}.event-sidebar .checkbox{height:33px;border:none;background:#e4e4e4;border-radius:0}.event-sidebar .checkbox-wrap__label{color:#4d4d4d;font-size:.8125rem}.event-sidebar .search-form-button{padding-bottom:0}.event-sidebar-header__location{margin-top:3px;color:#054286;font-size:.875rem}.event-sidebar-title{margin-bottom:12px;color:#626262;font-size:1.375rem;font-weight:900;text-align:center;text-transform:uppercase}.event-sidebar-title .event-sidebar-main-title{font-size:1.375rem;font-family:"Roboto"}.event-sidebar-select{padding-top:20px;border-top:1px solid #bebebe;margin-top:20px}.routes-list{margin-top:20px}.routes-list-item{display:flex;margin-bottom:20px}.routes-list-item-left{padding-top:10px;padding-right:30px;border-right:1px solid #bebebe;margin-right:10px}.routes-list-item__title{margin-bottom:5px;color:#054286;font-weight:500;line-height:20px}.routes-list-item-content{display:flex;flex-direction:column;flex-grow:1;padding-top:10px}.routes-list-item-info-wrap{display:flex;flex-direction:column}.routes-list-item-info{display:flex;justify-content:space-between;margin-bottom:10px;color:#626262;font-size:.875rem}.routes-list-item-info>div{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:10px}.routes-list-item-info>div div:first-child{margin-bottom:5px}.routes-list-item-info .button{max-width:130px;flex-grow:1}.routes-list-item-info__notice{font-size:12px}.routes-list-item-icon{display:flex;width:27px;height:27px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #4d4d4d;background:#fff;border-radius:50%;font-size:16px}.event-facebook-link{display:flex;max-width:1200px;justify-content:flex-end;padding-right:15px;padding-bottom:20px;margin:0 auto}.event-facebook-link button{border:none;background:none;color:#626262;cursor:pointer;font-size:.75rem}.event-page-wrap .content-block ul li:not(.no-bullet){margin:0 0 5px 0}.event-page-wrap .content-block h3{font-size:14px}

.preloader.blog{height:20vh}.event-content{order:1}.event-sidebar-wrap{order:2}

.eurolines-top-route-preloader{height:20vh}.eurolines-top-route .event-page-header-top{display:none}.eurolines-top-route .event-page-header-bottom{padding:20px 0;margin:0}

.tickets-by-travel{display:flex;max-width:1200px;padding:0 30px;margin:40px auto 40px}@media only screen and (max-width: 1025px){.tickets-by-travel{flex-wrap:wrap;padding:0;margin-top:0}}.tickets-by-travel-list{width:66.6667%;margin-right:40px}@media only screen and (max-width: 1025px){.tickets-by-travel-list{width:100%;order:1;margin:30px 20px 0}}

.pin-reset-image{background-image:url(/pinError.png)}

.switch-dislexia-button-container{display:flex;align-items:center;padding:22px;background-color:#eee}.switch-dislexia-button-container .slider{background-color:#000}.switch-dislexia-button-container .slider:before{background-color:#fff}.switch-dislexia-button-container input:checked+.slider{background-color:#000}.switch-dislexia-button-container input:focus+.slider{box-shadow:0 0 1px #000}.switch-dislexia-button-container .switch-dislexia-button-box{padding:3px;border:3px solid #000;background-color:#fff;border-radius:20px}

.text-size-button{display:flex;width:55px;height:55px;align-items:center;justify-content:center;border:2px solid #000;background-color:#fff;border-radius:2px;color:#000;cursor:pointer;font-family:"Roboto";font-weight:800}.regular-text-size{font-size:1.25rem}.midle-text-size{font-size:1.5rem}.large-text-size{font-size:29px}.buton-is-active{background-color:#000;color:#fff}

