@charset "UTF-8";a{text-decoration:none;color:#007f90}a:hover{text-decoration:underline}p .boost,span .boost{font-size:18px;line-height:22px}p .strong,span .strong{font-weight:700}.editor{overflow:hidden}.editor h1,.editor p,.ingress{margin:0 0 24px}.ingress{font-weight:300;font-family:Metric light;font-size:18px;line-height:22px}.col-3-1{width:33.333%;float:left;box-sizing:border-box}.col-3-1:nth-child(3n+1){clear:both}@media (max-width:320px){.col-3-1{width:100%}}.overflow{overflow:hidden}.row{*zoom:1}.row:after,.row:before{display:table;line-height:0;content:''}.row:after{clear:both}.error-message,.login-error-message{border:1px solid #d52b1e;padding:7px 9px 0;margin-bottom:24px;font-size:18px;line-height:22px;color:#d52b1e}.error-message .status-icon,.login-error-message .status-icon{float:left}.error-message.blue,.login-error-message.blue{border-color:#00b9ee;color:#00b9ee}.error-message p,.login-error-message p{color:inherit;font-size:inherit;margin-bottom:7px!important;margin-top:0}.error-message,.information-message,.message{display:none}.error-message.show{display:block;overflow:hidden}.margin-1,.margin-top{margin-top:10px}.margin-2,.margin-right{margin-right:10px}.margin-3,.margin-bottom{margin-bottom:10px}.margin-4,.margin-left{margin-left:10px}.margin-1-2,.margin-top-2{margin-top:20px}.margin-2-2,.margin-right-2{margin-right:20px}.margin-3-2,.margin-bottom-2{margin-bottom:20px}.margin-4-2,.margin-left-2{margin-left:20px}.padding-1,.padding-top{padding-top:10px}.padding-2,.padding-right{padding-right:10px}.padding-3,.padding-bottom{padding-bottom:10px}.padding-4,.padding-left{padding-left:10px}.padding-1-2,.padding-top-2{padding-top:20px}.padding-2-2,.padding-right-2{padding-right:20px}.padding-3-2,.padding-bottom-2{padding-bottom:20px}.padding-4-2,.padding-left-2{padding-left:20px}.padding{padding:14px 19px}.padding-sides{padding-left:19px;padding-right:19px}.padding-top{padding-top:14px}.padding-bottom{padding-bottom:14px}.editor-image-left,.left{float:left}.editor-image-left{margin-right:24px}.editor-image-right,.right{float:right}.editor-image-right{margin-left:24px}.editor-image-left,.editor-image-right{margin-bottom:24px}.modal-open{overflow:hidden}.modal{position:fixed;right:0;left:0;bottom:0;z-index:1050;display:none;overflow:auto;outline:0;margin:auto}.modal h2{margin-top:18px}.modal .nsb-h3{font-weight:600;margin-top:12px}.modal a{text-decoration:none}.modal a:hover{text-decoration:underline}.modal .nsb-profile-link{font-size:18px;line-height:22px;text-align:center}.modal .nsb-login-form .nsb-form-row p{margin-top:18px;margin-bottom:18px}.modal.fade{top:-70%;-webkit-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.in{opacity:1;top:84px}@media (min-width:586px) and (max-width:768px){.modal.in{top:108px}}@media (min-width:769px) and (max-width:1024px){.modal.in{top:108px}}@media (min-width:1025px) and (max-width:1224px){.modal.in{top:120px}}@media (min-width:1225px){.modal.in{top:144px}}@media (max-width:460px){.modal{margin-right:18px;margin-left:18px}}@media (min-width:461px){.modal{max-width:320px;margin-right:calc(50% - 160px);margin-left:calc(50% - 160px)}}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;padding:15px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#4d4f53}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.75;filter:alpha(opacity=75)}.modal-close{padding:0 6px 6px 0;position:absolute;right:0;top:0;color:#767676;font-weight:600;font-size:18px;line-height:22px;text-decoration:none}.modal-close:hover{cursor:pointer}.modal-close-button{background-color:transparent;border:none;position:absolute;right:12px}.modal-close-button .nsb-close-modal-trigger{position:relative;width:18px;height:18px;display:inline-block;z-index:999}.modal-close-button .nsb-close-modal-trigger span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.modal-close-button .nsb-close-modal-trigger span:after,.modal-close-button .nsb-close-modal-trigger span:before{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#333;content:''}.modal-close-button .nsb-close-modal-trigger span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-close-button .nsb-close-modal-trigger span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#center,#east,#south,#west{float:left}.box,body.center-box #center{overflow:hidden;max-width:100%}body.center-box #center{box-sizing:border-box;margin-bottom:24px}.information-message{border:1px solid #00b9ee;padding:7px 9px;margin-bottom:24px}.information-message .editor p{margin-bottom:0}.information-message,.information-message .editor p{font-size:14px;line-height:18px;color:#007f90}.information-message .editor p.show,.information-message.show{display:block}.btn-group-horizontal{padding:4px 0}.btn-group-horizontal .btn{margin-left:14px}.btn-group-horizontal .btn:first-child{margin-left:0}.loading-spinner{display:none;background:url(../../images/all/ajax-loader.gif) no-repeat scroll 50% transparent;height:32px}.page-link-list h2{margin-bottom:20px}.page-link-list li{line-height:20px;margin:0 0 11px}.page-link-list li a{font-size:14px;font-size:1.4rem;color:#4d4f53;text-decoration:none}.page-link-list li a img{padding-right:7px;vertical-align:middle;height:18px;width:18px}.page-link-list li a span{vertical-align:middle}.page-link-list li a.no-icon{padding-left:26px}.page-link-list li a:hover{text-decoration:underline}.page-link-list.v2{background:none;overflow:inherit;border:none}.page-link-list.v2 ul{list-style:initial;list-style-position:inside}.page-link-list.v2 ul a.no-icon{padding-left:0}.article.emergenzy{background-color:#ffc}.article h1,.article h2,.article h3{margin:0 0 24px}.article .function-form{padding:5px 10px;background:#4d4f53;color:#e0e1dd}.article .function-form fieldset{border:0;margin:0;padding:0}.article .function-form label{font-size:14px;line-height:20px;padding-bottom:4px}.article .function-form label.radio{font-size:14px;line-height:18px}.article .function-form input[type=text]{width:225px;font-size:14px;padding:1px 4px;margin-right:10px;height:20px}.article .function-form input.btn{padding:4px 20px}.article .function-form .block{display:block}.article .function-form .col-3-1{width:37%}.article .editor ul{list-style:inside;margin:0 0 24px;padding:0}.article .editor table.grey{width:100%;background:#e0e1dd;font-size:14px;line-height:18px}.article .editor table.grey td{padding:4px 10px;border-bottom:1px solid #adafaf;border-right:1px dotted #adafaf}.nav.nav-tabs{overflow:hidden;list-style:none;padding:0;margin:40px 0 0}.nav.nav-tabs li{background:#e0e1dd;float:left;border-top:1px solid #adafaf;border-left:1px solid #adafaf;border-bottom:1px solid #adafaf;padding:10px 0;width:33%!important}.nav.nav-tabs li a{width:100%;background:transparent;float:left;text-align:center;text-decoration:none;color:#4d4f53;font-size:18px;line-height:22px}.nav.nav-tabs li.active{background:#fff;border-bottom:0}.nav.nav-tabs li.active a{color:#333}.nav.nav-tabs li.first{border-left:0}.nav.nav-tabs.half li{width:50%}.tab-content .tab-pane{display:none}.tab-content .tab-pane.active{display:block;padding-top:24px}.focus-area{margin-bottom:24px;background:#4d4f53;color:#e0e1dd;position:relative}.focus-area:after,.focus-area:before{content:'';display:table}.focus-area:after{clear:both}.focus-area .focus-image{width:100%;height:auto;min-height:500px}.focus-area .feature-text{padding:24px;float:left;width:55%}.focus-area .feature-text a{color:#e0e1dd}.focus-area .feature-text a:hover{color:#fff}.focus-area .feature-text ul li{color:#e0e1dd}.focus-area .feature-image{float:left;width:44.15%;height:auto}.focus-area p{color:#e0e1dd;margin-bottom:10px}.focus-area h1,.focus-area h2,.focus-area h3{color:#fff;margin:0}.focus-area ul{list-style:inside;line-height:24px;font-size:15px;padding-left:10px}@media (max-width:460px){.focus-area .feature-text{padding:12px}}@media (max-width:1024px){.focus-area{overflow:hidden}.focus-area .focus-image{width:100%;height:auto}.focus-area .feature-text{position:relative;width:100%}.focus-area .feature-image{position:absolute;width:100%;min-height:500px;height:auto;opacity:.08}}input[type=checkbox],input[type=radio]{margin:3px .5ex}.nsb-icon-lift{background-image:url(../../images/svg-icons/nsb_elevator.svg)}.nsb-icon-hcaccess{background-image:url(../../images/svg-icons/nsb_hcaccess.svg)}.nsb-icon-hcrestroom{background-image:url(../../images/svg-icons/nsb_hcrestroom.svg)}.nsb-icon-manned{background-image:url(../../images/svg-icons/nsb_manned.svg)}.nsb-icon-restroom{background-image:url(../../images/svg-icons/nsb_toilet.svg)}.nsb-icon-bikestand{background-image:url(../../images/svg-icons/nsb_bikestand.svg)}.nsb-icon-smsOblatJBV{background-image:url(../../images/svg-icons/nsb_smsOblatJBV.svg)}.nsb-icon-kiosk{background-image:url(../../images/svg-icons/nsb_cafe.svg)}.nsb-icon-lockers,.nsb-icon-trolley{background-image:url(../../images/svg-icons/nsb_locker.svg)}.nsb-hero .drawer-wrapper{display:none}.nsb-hero .nsb-drawer-arrow{position:absolute;z-index:1002;right:-37px;top:4px;width:0;height:0;border-top:10.5px solid transparent;border-right:16px solid #f2f2f2;border-bottom:10.5px solid transparent}@media (max-width:768px){.nsb-hero .nsb-drawer-arrow{display:none}}.nsb-hero h3.nsb-h3{color:#fff;margin:0 0 12px}.nsb-hero label{cursor:pointer}.nsb-hero .datepicker .ui-widget{position:inherit}.nsb-hero .nsb-travelplanner-search{padding-top:1px}.nsb-hero .nsb-travelplanner-search .twitter-typeahead{width:100%}.nsb-hero .nsb-travelplanner-search .nsb-form-message{float:none;margin-bottom:0}.nsb-hero .nsb-travelplanner-search .nsb-drawer-trigger{outline:0;cursor:pointer}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section{border-top:0;padding-bottom:0}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section .nsb-input-field{width:100%}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section .nsb-input-validation-description--error{margin:6px 0 0 12px}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section .nsb-input-validation-description--error:last-of-type{margin-top:-6px;margin-bottom:12px}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section .nsb-drawer-group .nsb-input-validation-description--error{margin:-6px 0 6px}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section .nsb-input-validation-description--error+.nsb-direction-swap{margin-top:-15px}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section.show-switch-destinations{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section.show-switch-destinations .nsb-fieldset{-webkit-box-flex:0;-webkit-flex:0 1 calc(100% - 38px);-ms-flex:0 1 calc(100% - 38px);flex:0 1 calc(100% - 38px)}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section.show-switch-destinations .nsb-direction-swap{right:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section.show-switch-destinations .nsb-direction-swap:after,.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section.show-switch-destinations .nsb-direction-swap:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section.submit{border-top:1px solid #e0e1dd;padding-bottom:14px}.nsb-hero .nsb-travelplanner-search .nsb-travelplanner-search-section .nsb-h2{font-size:36px;line-height:1.16667em}.nsb-hero .nsb-travelplanner-search p{margin:0}.nsb-hero .nsb-travelplanner-search.period-ticket p{margin:12px}.nsb-hero .nsb-travelplanner-search .nsb-switch-destinations{position:absolute;top:120px;right:10px}.nsb-hero .nsb-travelplanner-search .summary dt{display:inline-block}.nsb-hero .nsb-travelplanner-search .summary dt.departure,.nsb-hero .nsb-travelplanner-search .summary dt.return,.nsb-hero .nsb-travelplanner-search .summary dt.travelers{font-weight:700}.nsb-hero .nsb-travelplanner-search .summary dt.departure:after,.nsb-hero .nsb-travelplanner-search .summary dt.return:after,.nsb-hero .nsb-travelplanner-search .summary dt.travelers:after{content:':';font-weight:700}.nsb-hero .nsb-travelplanner-search .summary dd{display:inline-block}.nsb-hero .nsb-travelplanner-search .summary.traveltime .traveltime-departure-summary{display:none}.nsb-hero .nsb-travelplanner-search .summary.traveltime.not-now .datetime.departure{display:block}.nsb-hero .nsb-travelplanner-search .summary.traveltime.not-now .now{display:none}.nsb-hero .nsb-travelplanner-search .summary.traveltime.not-now .traveltime-departure-summary{display:inline}.nsb-hero .nsb-travelplanner-search .summary.traveltime.not-oneway .datetime{display:block}.nsb-hero .nsb-travelplanner-search .summary.traveltime.not-oneway .oneway{display:none}.nsb-hero .nsb-travelplanner-search .summary.traveltime.not-oneway .return{display:inline}.nsb-hero .nsb-travelplanner-search .summary.traveltime .return{display:none}.nsb-hero .nsb-travelplanner-search .traveler-types-summary{margin-right:70px;text-transform:lowercase}.nsb-hero .nsb-travelplanner-search .summary-heading{font-size:18px;line-height:22px;font-weight:700}.nsb-hero .nsb-travelplanner-search .nsb-drawer-visible{z-index:1001}@media (max-width:1024px){.nsb-hero .nsb-travelplanner-search .nsb-drawer-visible{padding-bottom:40px}}.nsb-hero .nsb-travelplanner-search .nsb-drawer-content:after,.nsb-hero .nsb-travelplanner-search .nsb-drawer-content:before{content:'';display:table}.nsb-hero .nsb-travelplanner-search .nsb-drawer-content:after{clear:both}.nsb-hero .nsb-travelplanner-search .nsb-input-radio-toggle-label{font-size:18px;line-height:22px}.nsb-hero .nsb-travelplanner-search input:focus+label.invalid{outline:none}.nsb-hero .nsb-travelplanner-search .nsb-calendar-trigger{width:60%;float:left}.nsb-hero .nsb-travelplanner-search .dropdown.hour{width:38%;float:right}.nsb-hero .nsb-travelplanner-search .nsb-input-checkbox-option label{margin-left:-20px}.nsb-hero .nsb-travelplanner-search .nsb-input-checkbox-list .nsb-input-checkbox-option label,.nsb-hero .nsb-travelplanner-search .nsb-input-radio+label{margin-left:-24px}.nsb-hero .nsb-travelplanner-search .who-details{padding-bottom:12px}.nsb-hero .nsb-travelplanner-search .who-details .nsb-drawer-group{padding-top:12px;border-bottom:0}@media (min-width:1025px){.nsb-hero .nsb-travelplanner-search .who-details .nsb-drawer-group.nsb-drawer-passenger{width:100%}.nsb-hero .nsb-travelplanner-search .who-details li.booking-passenger{width:50%;display:block;float:left}}.nsb-hero .nsb-travelplanner-search .who-details li.disabled{display:none}.nsb-hero .nsb-travelplanner-search .num-travelers{overflow:hidden}.nsb-hero .nsb-travelplanner-search .num-travelers select{width:85px;margin-left:10px}.nsb-hero .nsb-travelplanner-search .passenger-card{border-left:0}.nsb-hero .nsb-travelplanner-search .passenger-card.nsb-drawer-group{width:100%;padding-top:6px}.nsb-hero .nsb-travelplanner-search .passenger-card label{position:absolute;left:-9999px}.nsb-hero .nsb-travelplanner-search .passenger-card.disabled{display:none}.nsb-hero .nsb-travelplanner-search .info{font-size:14px;margin-bottom:12px;line-height:1.4}.nsb-hero .nsb-travelplanner-search .info a{font-size:14px}.nsb-hero .nsb-hero-content-wrapper .nsb-hero-banner div.editor p{color:#fff;margin-bottom:10px}.nsb-travelplanner-result-time-details .nsb-icon-row .nsb-icon-last:before{content:"\2219\2219\2219\2219\2219";margin-right:10px;position:relative;top:-5px}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label{font-size:.82em}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label.opacity{opacity:.3;cursor:default}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label.opacity input{display:none}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label.opacity .nsb-price-amount{background-image:none}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label .has-focus{outline:1px solid #00b9ee}.nsb-travelplanner-result-overview .nsb-input-radio-price.info{background-color:#f2f2f2}.nsb-travelplanner-result-overview .nsb-input-radio-price.info .nsb-input-radio-price-label{cursor:default;box-shadow:none}.nsb-travelplanner-result-overview .nsb-input-radio-price.info .nsb-input-radio-price-label:nth-child(1){font-size:.75em}.nsb-travelplanner-result-overview .nsb-input-radio-price.info .nsb-input-radio-price-label .nsb-price-amount{background-image:none}.nsb-travelplanner-result-overview .nsb-input-radio-price.info .nsb-input-radio-price-label .nsb-price-amount.mini{color:#d52b1e}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio{opacity:.01}.nsb-travelplanner-result-overview .nsb-travelplanner-result-time-details .nsb-status-mini{border-top:1px solid #e0e1dd;background-color:#fff}.nsb-travelplanner-result-overview .nsb-travelplanner-result-time-details .nsb-status-mini .nsb-loader{background:none;height:30px}.live-message{width:100%}.live-message p.live-message{padding-bottom:6px;margin:0;font-weight:300;font-family:Metric light;font-style:italic;text-align:center}.live-message p.live-message.live-message--train-has-departed{padding-top:0}.nsb-status{font-size:18px;line-height:22px;font-weight:400;font-family:Metric,arial,sans-serif}.nsb-status .nsb-info{margin-bottom:6px;background-color:#e0e1dd}.operation-messages:after,.operation-messages:before{content:'';display:table}.operation-messages:after{clear:both}.nsb-status,.operation-messages{margin:0;clear:both}.nsb-status .nsb-warning,.operation-messages .nsb-warning{padding:6px 12px;margin-bottom:6px;background:#fd0}.nsb-status .nsb-deviation-message-link,.operation-messages .nsb-deviation-message-link{color:#333}.nsb-status .nsb-deviation-message-span,.operation-messages .nsb-deviation-message-span{text-decoration:underline;margin-left:.4em}.nsb-status .nsb-deviation-message,.operation-messages .nsb-deviation-message{background:#fd0}.nsb-status .nsb-operation-message,.operation-messages .nsb-operation-message{background-color:#e0e1dd}.nsb-status .nsb-deviation-message,.nsb-status .nsb-operation-message,.operation-messages .nsb-deviation-message,.operation-messages .nsb-operation-message{padding-right:12px;padding-left:12px;background-position:6px 6px;clear:both}.nsb-status .nsb-deviation-message .nsb-icon,.nsb-status .nsb-operation-message .nsb-icon,.operation-messages .nsb-deviation-message .nsb-icon,.operation-messages .nsb-operation-message .nsb-icon{padding-top:12px;padding-bottom:12px}.nsb-status .nsb-deviation-message .nsb-details-trigger,.nsb-status .nsb-deviation-message .nsb-icon,.nsb-status .nsb-operation-message .nsb-details-trigger,.nsb-status .nsb-operation-message .nsb-icon,.operation-messages .nsb-deviation-message .nsb-details-trigger,.operation-messages .nsb-deviation-message .nsb-icon,.operation-messages .nsb-operation-message .nsb-details-trigger,.operation-messages .nsb-operation-message .nsb-icon{padding-left:36px}.nsb-status .nsb-deviation-message .nsb-details-trigger,.nsb-status .nsb-operation-message .nsb-details-trigger,.operation-messages .nsb-deviation-message .nsb-details-trigger,.operation-messages .nsb-operation-message .nsb-details-trigger{display:inline-block;margin-bottom:6px}.nsb-status .nsb-message+.nsb-message,.operation-messages .nsb-message+.nsb-message{margin-top:6px}.nsb-travelplanner-result-summary-wrapper.detailed.height100{height:100%;top:36px}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details-wrapper{margin-bottom:1em}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details-wrapper .nsb-icon-bus,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details-wrapper .nsb-icon-subway,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details-wrapper .nsb-icon-tram,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details .nsb-icon-bus,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details .nsb-icon-subway,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-details .nsb-icon-tram{margin-top:0}.nsb-journey-list-wrapper--deviation .nsb-travelplanner-result-summary-wrapper.detailed .nsb-details-wrapper.nsb-details-wrapper--services-on-board{display:none}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper:after,.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper:before{content:'';display:table}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper:after{clear:both}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper--top{padding-top:6px;padding-bottom:6px}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper--top .nsb-moreinfo-toggle{width:100%}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper--bottom{display:none}.nsb-travelplanner-result-summary-wrapper .nsb-status{margin:12px 0 12px -18px}.nsb-travelplanner-result-summary-wrapper .nsb-track-and-duration-wrapper:after,.nsb-travelplanner-result-summary-wrapper .nsb-track-and-duration-wrapper:before{content:'';display:table}.nsb-travelplanner-result-summary-wrapper .nsb-track-and-duration-wrapper:after{clear:both}.nsb-travelplanner-result-summary-wrapper .nsb-track-and-duration-wrapper .nsb-track{float:left;margin:0;font-size:18px;line-height:22px;font-weight:300;font-family:Metric light}.nsb-travelplanner-result-summary-wrapper .nsb-track-and-duration-wrapper .nsb-track+.nsb-travel-leg-time-info{margin-left:18px}.nsb-travelplanner-result-summary-wrapper .nsb-track-and-duration-wrapper .nsb-travel-leg-time-info{margin:-12px 0 0 60px;float:left}@media (min-width:586px){.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper--top{display:none}.nsb-travelplanner-result-summary-wrapper.detailed .nsb-moreinfo-toggle-wrapper--bottom{display:block}}.nsb-border-bottom{border-bottom:1px solid #c9cac8}.tt-dropdown-menu{width:100%;background-color:#fff}.tt-dropdown-menu .tt-dataset-stations{line-height:35px;font-size:15px;border:1px solid #c9cac8;padding:0;box-shadow:none}.tt-dropdown-menu .tt-dataset-stations li.ui-autocomplete-prioritystationcategory{padding:2px 10px;font-size:14px;line-height:30px;background-color:#e0e1dd;background:no-repeat;background-position:right 5px center;background-size:24px;list-style:none}.tt-dropdown-menu .tt-dataset-stations li.ui-autocomplete-prioritystationcategory.icon-STOP{background-image:url(../../images/svg-icons/nsb_shopping_cart.svg)}.tt-dropdown-menu .tt-dataset-stations li.ui-autocomplete-prioritystationcategory.icon-STATION{background-image:url(../../images/svg-icons/nsb_train.svg)}.tt-dropdown-menu .tt-dataset-stations li.ui-autocomplete-prioritystationcategory.icon-MYPOSITION,.tt-dropdown-menu .tt-dataset-stations li.ui-autocomplete-prioritystationcategory.icon-POSITION{background-image:url(../../images/svg-icons/nsb_bus.svg)}.tt-dropdown-menu .tt-dataset-stations li:last-child{border-bottom:none}.tt-dropdown-menu .tt-dataset-stations .tt-cursor{background-color:#f2f2f2;cursor:pointer}.booking a{cursor:pointer}.booking a:focus{outline:0;box-shadow:0 0 2px 3px #89adc3,inset 0 0 2px #89adc3}.booking .trip-selector{margin-top:18px;width:100%;float:left}@media (max-width:768px){.booking .trip-selector{width:100%}}.booking .trip-selector fieldset{margin:0;padding:0;border:none}.booking .trip-selector .main-fieldset:focus{outline:0}.booking .trip-selector .travel-date{margin-top:0;margin-bottom:12px;font-weight:400;font-family:Metric,arial,sans-serif;font-size:28px;line-height:36px;text-align:center}@media (max-width:768px){.booking .trip-selector .travel-date{width:100%;font-size:18px;line-height:22px}}@media (max-width:585px){.booking .trip-selector .travel-date{display:block}}.booking .trip-selector .nsb-travelplanner-result-summary-wrapper{padding-right:0;padding-left:0}.booking .trip-selector .nsb-travelplanner-result-summary-wrapper .nsb-button{margin-left:24px}.booking .trip-selector .nsb-travelplanner-result-summary-wrapper.detailed{display:none;padding-bottom:24px}.booking .trip-selector .nsb-line.region{background:#4d4f53;border:1px solid #4d4f53;color:#fff}.booking .trip-selector .nsb-line.local{border:1px solid #4d4f53;color:#333}.booking .trip-selector .nsb-drawer-wrapper .compressed-small-title,.booking .trip-selector .nsb-travelplanner-result-summary-wrapper .compressed-small-title{margin-top:6px;display:block}.booking .trip-selector .nsb-drawer-wrapper .map-canvas,.booking .trip-selector .nsb-travelplanner-result-summary-wrapper .map-canvas{left:9000px;height:250px;margin-top:6px;margin-bottom:6px}.booking .trip-selector:after{content:"";display:table;clear:both}.booking .trip-selector .leg-handler{padding-bottom:20px}.booking .trip-selector .leg-handler button{font-size:14px;line-height:18px;text-align:center}.booking .trip-selector .nsb-environment-wrapper{background-color:#fff;width:100%;font-size:18px;line-height:22px}.booking .trip-selector .nsb-environment-wrapper:after,.booking .trip-selector .nsb-environment-wrapper:before{content:'';display:table}.booking .trip-selector .nsb-environment-wrapper:after{clear:both}.nsb-details.expanded{display:block}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label.error{width:100%;max-width:100%;display:table;cursor:default}.nsb-travelplanner-result-overview .nsb-input-radio-price .nsb-input-radio-price-label.error span{display:table-cell;vertical-align:middle}.return-result.return-result--hidden{display:none}.nsb-booking .departure-result .nsb-trip-header-wrapper,.nsb-booking .return-result .nsb-trip-header-wrapper{text-align:center;margin-top:0;margin-bottom:12px}.nsb-booking .departure-result .nsb-trip-header-wrapper .travel-date,.nsb-booking .return-result .nsb-trip-header-wrapper .travel-date{padding-left:12px}.nsb-booking .departure-result.departure-result--hidden,.nsb-booking .return-result.departure-result--hidden{display:none}.nsb-booking .departure-result h2.nsb-h3,.nsb-booking .departure-result h3.nsb-h3,.nsb-booking .departure-result span.nsb-h3,.nsb-booking .return-result h2.nsb-h3,.nsb-booking .return-result h3.nsb-h3,.nsb-booking .return-result span.nsb-h3{margin-top:12px;margin-bottom:0;font-size:28px;line-height:36px;font-weight:600;text-align:center;border-bottom:none}@media (max-width:768px){.nsb-booking .departure-result h2.nsb-h3,.nsb-booking .departure-result h3.nsb-h3,.nsb-booking .departure-result span.nsb-h3,.nsb-booking .return-result h2.nsb-h3,.nsb-booking .return-result h3.nsb-h3,.nsb-booking .return-result span.nsb-h3{width:100%;font-size:18px;line-height:22px}}.nsb-booking .nsb-calendar-low-fare .departure-result .nsb-trip-header-wrapper,.nsb-booking .nsb-calendar-low-fare .return-result .nsb-trip-header-wrapper{margin-bottom:18px}.earlier-later-trips{width:50%;padding-bottom:6px}.earlier-later-trips:after,.earlier-later-trips:before{content:'';display:table}.earlier-later-trips:after{clear:both}.earlier-later-trips .nsb-icon-24{display:none}@media (max-width:768px){.earlier-later-trips{width:100%}.earlier-later-trips .nsb-show-when-small{display:block;height:24px;width:24px}.earlier-later-trips .nsb-hide-when-small{display:none}}.earlier-later-trips .nsb-button-nav{margin:0}.earlier-later-trips .nsb-button-nav:focus{outline:0;box-shadow:0 0 2px 3px #89adc3,inset 0 0 2px #89adc3}.earlier-later-trips .nsb-button-nav.earlier{float:left;background-color:transparent;border:none;color:#333}.earlier-later-trips .nsb-button-nav.later{background-color:transparent;float:right;margin-top:0;border:none;color:#333}.earlier-later-trips a{text-decoration:none}.nsb-booking-form-wrapper.nsb-booking-form-wrapper--empty:after,.nsb-booking-form-wrapper.nsb-booking-form-wrapper--empty:before{content:'';display:table}.nsb-booking-form-wrapper.nsb-booking-form-wrapper--empty:after{clear:both}.nsb-v2 .ui-autocomplete{position:absolute;background:#fff;border:1px solid #adafaf;box-shadow:0 0 10px #4d4f53;padding-left:0;list-style:none;z-index:9999;padding-bottom:114px;overflow-x:hidden;overflow-y:auto;padding-right:12px;padding-left:12px}@media (min-width:1025px){.nsb-v2 .ui-autocomplete{z-index:99;padding-bottom:0}}.nsb-v2 .ui-autocomplete li.ui-autocomplete-prioritystationcategory{padding-top:6px;font-weight:700;color:#4d4f53}.nsb-v2 .ui-autocomplete li.ui-menu-item{font-size:18px;line-height:30px;list-style:none}.nsb-v2 .ui-autocomplete.ui-menu .ui-menu-item a{text-decoration:none;display:block;color:#4d4f53}.nsb-v2 .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,.nsb-v2 .ui-autocomplete.ui-menu .ui-menu-item a:hover{background-color:#e5f4f6;cursor:pointer}.nsb-v2 .ui-autocomplete.nsb-ui-autocomplete-concrete{background:#f2f2f2}.nsb-v2 .ui-autocomplete.nsb-ui-autocomplete-blueray{background-color:#d8dede}.nsb-v2 .ui-autocomplete.nsb-ui-autocomplete--no-borders{box-shadow:none;border:none;padding-right:0;padding-left:0}@media (max-width:1024px){.nsb-v2 .ui-autocomplete.nsb-autocomplete-active{overflow-x:hidden;height:100%}}.nsb-autocomplete-sticky .ui-autocomplete.nsb-sticky-ui-autocomplete{position:fixed}.nsb-v3 .ui-autocomplete{position:absolute;background:#fff;padding-left:0}.nsb-v3 .ui-autocomplete li.ui-autocomplete-prioritystationcategory{font-size:18px;line-height:22px;font-weight:600;padding-top:6px;line-height:30px}.nsb-v3 .ui-autocomplete li.ui-menu-item{font-size:18px;line-height:22px;font-weight:400;font-family:Metric,arial,sans-serif;line-height:30px}.nsb-v3 .ui-autocomplete.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px 10px;color:#4d4f53}.nsb-v3 .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,.nsb-v3 .ui-autocomplete.ui-menu .ui-menu-item a:hover{color:#007f90;cursor:pointer}.nsb-v1 .ui-autocomplete{position:absolute;background:#fff;border:1px solid #adafaf;padding:2px;box-shadow:0 0 10px #4d4f53}.nsb-v1 .ui-autocomplete li.ui-autocomplete-prioritystationcategory{font-weight:700;color:#4d4f53}.nsb-v1 .ui-autocomplete.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px 5px;border:1px solid #fff;color:#4d4f53}.travel-planner{background-color:#4d4f53;padding:13px 10px 15px;margin-bottom:24px}.travel-planner fieldset{border:0;margin:0;padding:0}.travel-planner fieldset.where{margin-bottom:12px}.travel-planner fieldset.who label{margin-bottom:7px}.travel-planner fieldset.who select{margin:0}.travel-planner fieldset.who-details{margin-bottom:7px}.travel-planner fieldset.who-details ul{list-style:none;margin:0;padding:0}.travel-planner fieldset.who-details li{margin-bottom:6px}.travel-planner fieldset.who-details li#booking-passenger-2,.travel-planner fieldset.who-details li#booking-passenger-3,.travel-planner fieldset.who-details li#booking-passenger-4,.travel-planner fieldset.who-details li#booking-passenger-5,.travel-planner fieldset.who-details li#booking-passenger-6,.travel-planner fieldset.who-details li#booking-passenger-7,.travel-planner fieldset.who-details li#booking-passenger-8,.travel-planner fieldset.who-details li#booking-passenger-9{display:none}.travel-planner fieldset.who-details li input{font-size:13px;display:none}.travel-planner fieldset.who-details li input.invalid{background-color:#faa;color:red}.travel-planner fieldset.who-details li div{position:relative;left:4px;top:-16px;z-index:2;display:none;vertical-align:top}.travel-planner fieldset.who-details li div label{font-size:13px;color:#767676;cursor:text;padding-top:1px}.travel-planner fieldset.who-details li div label#booking-passenger_card1_label{padding:0 0 0 2px}.travel-planner fieldset.extras{margin-top:3px;margin-bottom:14px}.travel-planner fieldset.extras input{float:left;margin-right:6px;line-height:18px}.travel-planner fieldset.extras label{line-height:18px;padding-top:3px;margin-bottom:7px}.travel-planner fieldset.extras ul{list-style:none;margin:0;padding:0}.travel-planner fieldset.extras .dropdowns,.travel-planner fieldset.extras ul li option[value="2"],.travel-planner fieldset.extras ul li option[value="3"],.travel-planner fieldset.extras ul li option[value="4"],.travel-planner fieldset.extras ul li option[value="5"],.travel-planner fieldset.extras ul li option[value="6"],.travel-planner fieldset.extras ul li option[value="7"],.travel-planner fieldset.extras ul li option[value="8"],.travel-planner fieldset.extras ul li option[value="9"]{display:none}.travel-planner fieldset.extras .dropdowns p{margin-bottom:3px}.travel-planner fieldset.extras .dropdowns p,.travel-planner fieldset.extras .dropdowns p a{font-size:14px;line-height:18px;color:#e0e1dd}.travel-planner fieldset.submit{margin-top:26px}.travel-planner fieldset.submit .hidden{display:none}.travel-planner .system-message{overflow:hidden}.travel-planner .system-message.no-icon span{margin-left:0;width:180px;text-align:center}.travel-planner .system-message img{float:left;width:18px}.travel-planner .system-message span{margin-left:7px;float:left;width:153px;text-align:left}.travel-planner label{color:#e0e1dd;display:block}.travel-planner label.booking-type{display:initial}.travel-planner input.date{background-image:url(../../images/icon/icon_calendar.png);background-position:100% 2px;background-repeat:no-repeat;background-color:#fff;margin:3px 2% 0 0;width:59%}.travel-planner input.input-station{width:100%}.travel-planner .date,.travel-planner .time{font-size:14px;line-height:18px;width:39%}.travel-planner .input-station-v2{margin:5px 0 6px;font-size:18px;line-height:22px}.travel-planner .input-station-v2#booking-to{margin-bottom:3px}.input-station-label{font-size:14px;line-height:14px}.dateHover{cursor:pointer}.system-message{border:1px solid #ffc;color:#ffc;padding:7px 9px;width:180px;font-size:14px;line-height:18px;text-align:center;margin-bottom:11px}::-webkit-calendar-picker-indicator,::-webkit-inner-spin-button{display:none;-webkit-appearance:none}#booking-overlay,#inroute-overlay{display:none;top:20%;text-align:center}#booking-overlay .modal-content,#inroute-overlay .modal-content{background-color:#fff;padding:80px 10px 102px}#booking-overlay .modal-heading,#inroute-overlay .modal-heading{padding:40px 0 0;background:url(../../images/all/ajax-loader.gif) top no-repeat;font-size:28px;font-weight:300;line-height:30px;color:#333;margin:0 0 10px}#booking-overlay p,#inroute-overlay p{font-size:18px;line-height:22px;margin:0 0 4px;color:#333}@media (max-width:460px){#booking-overlay,#inroute-overlay{top:70px}}#container{margin:0 auto;overflow:visible;padding:0 10px;max-width:960px;box-sizing:content-box}#container:after{content:"";display:table;clear:both}body.full-width header.top{margin-bottom:0}body.full-width #container{width:100%;padding:0;max-width:100%}body.full-width #container #center{width:100%}.page-link-list{background:url(../../images/all/content-3cols.png) top repeat-y}.right-col{width:23.125%;float:left;margin-right:2.5%;float:right;margin-right:0;margin-bottom:10px}@media (max-width:850px){.right-col{width:45%;float:left;padding-top:20px}.right-col.chat{clear:both}}@media (max-width:584px){.right-col{width:100%;padding-top:20px}}.right-col .std-environment-information{margin-top:0}.right-col.summary-embedded{width:200px;background-color:#e0e1dd;padding:10px;padding-top:5px;margin-bottom:20px}#summary.embed-extras{margin-bottom:0}.article .ticket-table td{padding:4px 10px;font-size:.9em}.article td{vertical-align:top}.article .editor .row{padding-top:20px}.article .editor .row h1,.article .editor .row h2,.article .editor .row h3{margin:0 0 6px}.article .feature-text .editor .row{padding-top:10px}.article .feature-text .editor ul{list-style:outside}.article table.three-column{margin-top:20px}.article table.three-column td{width:33%;vertical-align:top;padding:10px}.article table.three-column td h1,.article table.three-column td h2,.article table.three-column td h3{margin:0 0 6px}.article table.two-column{margin-top:20px}.article table.two-column td{vertical-align:top;padding:10px}.article table.two-column td h1,.article table.two-column td h2,.article table.two-column td h3{margin:0 0 6px}.article table.two-column td:first-child{width:40%}ul.mini-banners{list-style:none;margin:0;padding:0}ul.mini-banners li{margin-bottom:20px}ul.mini-banners li img{box-shadow:0 0 2px rgba(0,0,0,.25);vertical-align:bottom}ul.mini-banners li img:hover{box-shadow:0 0 10px rgba(0,0,0,.25)}form label.error{color:#d52b1e}form.gray{background:#e0e1df;border-top:1px solid #adafaf;border-bottom:1px solid #adafaf;padding:5px 10px}form label{font-size:14px;line-height:18px}form label.bold{font-weight:700}form label.separator{display:block}form input[type=email].push-right,form input[type=number].push-right,form input[type=password].push-right,form input[type=tel].push-right,form input[type=text].push-right,form select.push-right{margin-right:6px}form input[type=email].error,form input[type=number].error,form input[type=password].error,form input[type=tel].error,form input[type=text].error,form select.error{border:2px solid #d52b1e}form input[type=radio]{cursor:pointer}form select{padding:0}form .form-error{border:1px solid #d52b1e;padding:7px 9px;margin-bottom:24px;font-size:14px;line-height:18px;color:#d52b1e}form .row .col{float:left}.blue-shadow{cursor:pointer;box-shadow:0 0 5px #00b9ee}.blue-shadow:hover{box-shadow:0 0 10px #00b9ee}.black-shadow{cursor:pointer;box-shadow:0 0 5px rgba(0,0,0,.25)}.black-shadow:hover{box-shadow:0 0 10px rgba(0,0,0,.25)}.btn{border:0;color:#fff;display:inline-block;margin:0;font-size:14px;line-height:18px;font-weight:700;padding:1px 16px;text-decoration:none;text-align:center;background:#d52b1e;background:-webkit-linear-gradient(top,#d52b1e,#b02319);background:linear-gradient(180deg,#d52b1e,#b02319);border-radius:1px}.btn,.btn:hover{cursor:pointer}.btn.large{padding:10px;font-size:14px}.btn.full-width{width:100%}.btn.disabled{background:#adafaf;color:#e0e1dd;box-shadow:0 0 0;-webkit-appearance:none;border-radius:1px}.btn.disabled:hover{cursor:default}.btn.green{background-image:-webkit-linear-gradient(top,#3eaa34,#3b9c32);background-image:linear-gradient(180deg,#3eaa34 0,#3b9c32)}.btn.grey{background:#e0e1dd;background:-webkit-linear-gradient(top,#e0e1dd,#e0e1dd);background:linear-gradient(180deg,#e0e1dd,#e0e1dd);border-radius:1px;color:#333}.btn.unhanced{background:#adafaf;color:#333}.btn.unhanced:hover{cursor:default}#myModal .nsb-login-form{padding-bottom:32px}#feedback-form{font-size:14px;line-height:18px}#checkout{float:left;min-height:430px}#checkout,.nsb-v1 #checkout{width:720px}#checkout .captcha table tbody tr td{background:#fff}#checkout header{padding:10px}#checkout header h1{font-size:36px;line-height:40px;margin-top:0;margin-bottom:0}#checkout header .error-message{margin-bottom:12px}#checkout td.select{background:#e0e1df;border-left:1px solid #c9cac8;padding:0;width:119px}#checkout tr.option.small td.select{padding:4px 0 5px 8px;width:231px}#checkout .giftCardInfo{padding-top:10px;font-style:italic}#checkout h2.gift{background:url(../../images/icon-18/gift.png) no-repeat scroll 0;padding-left:25px;margin-bottom:4px}.step-2{line-height:18px}.step-2 *,.step-2 :after,.step-2 :before{box-sizing:content-box}.step-2 .journey-list .travel{margin-bottom:3px}.step-2 .journey-list .arrival,.step-2 .journey-list .departure{height:18px}.step-2 .journey-list .trip .transfers .arrival{padding-top:0}.step-2 .journey-list .trip .trainline>span{display:block;float:left}.step-2 .journey-list .trainline{width:141px}.step-2 .journey-list .trainline .number{width:28px}.step-2 .journey-list .trainline .region{padding:0 1px 1px;font-size:11px}.step-2 .journey-list .trainline .local{font-size:11px}.step-2 .journey-list .trainline .transfer{display:block}.step-2 .checkout-footer-information ul{margin:0;padding:0}.nsb-v1 #hotel-summary+.chat,.nsb-v1 #summary+.chat{width:220px;float:right;margin-top:36px}.nutshell #checkout header h1,.nutshell #checkout header h2{color:#4d4f53;margin-bottom:5px}.nutshell #checkout header h1{font-size:36px}.nutshell #checkout header h2{font-size:24px}.nsb-v1 #travel-information{width:220px}#travel-information{float:right;font-size:14px;line-height:18px;margin-bottom:18px}#travel-information ul{list-style:none;margin:0;padding:0}#travel-information li{margin-bottom:18px}#travel-information li.link{border-top:1px solid #adafaf;padding:4px 0;margin:0}#travel-information li.link a{font-size:14px;line-height:18px;font-weight:700;padding:0 0 0 10px;text-decoration:none;background-image:url(../../images/sprites/arrow.png);background-position:0 -42px;background-position:0 -39px;background-repeat:no-repeat}#travel-information li.local{border-top:1px solid #adafaf;padding-top:18px}.day-header{background-color:#4d4f53;color:#fff;vertical-align:top;font-size:14px;line-height:18px;font-weight:700}.day-header>span{display:inline-block;padding:5px 0 5px 8px;box-sizing:content-box}.day-header>span.border{border-right:1px dotted #c9cac8;padding:0;width:1px;height:15px;vertical-align:middle;margin-bottom:2px}.day-header .ordinary-price{width:112px}.day-header .lowest-price{width:112px;padding-left:6px}.day-header .line{width:133px}.day-header .date{width:199px;padding-left:7px}.day-header .leg{border-left:1px solid #4d4f53;width:232px;padding:5px 0 5px 7px}.day-header .route{width:240px}.trip{border-right:1px solid #c9cac8;border-bottom:1px solid #c9cac8;border-left:1px solid #c9cac8;overflow:hidden}.trip.special .special-information{float:right;width:451px;margin-top:-16px;margin-left:10px}.trip.special .special-information .icons span{display:block;float:right;height:14px;line-height:100px;margin-right:4px;overflow:hidden;width:28px}.trip.special .special-information .icons span.stroller{background-image:url(../../images/sprites/icon-14.png);background-position:0 -76px}.trip.special .special-information .icons span.seat-animal{background-image:url(../../images/sprites/icon-14.png);background-position:0 -24px}.trip.special .special-information .icons span.seat-petfree{background-image:url(../../images/sprites/icon-14.png);background-position:0 -50px}.trip.special .arrive,.trip.special .depart,.trip.special .duration,.trip.special .toggle,.trip.special .trainline{padding-top:4px}.trip.special .has-deviation{margin-top:2px}.trip.special .message{display:block;position:absolute}.trip.special .message.sold-out-special{font-size:14px;line-height:18px;cursor:pointer;color:#d52b1e}.trip.special .leg .message{position:relative}.trip.special .toggle i.arrow{top:5px}.trip.special .price{height:58px}.trip.special .price label{padding-top:21px;padding-bottom:10px}.trip.special .price label.cheapest{padding-bottom:21px;padding-top:10px}.trip .leg .message{clear:both;font-weight:700;padding-left:128px;font-size:14px;line-height:18px}.trip .leg .message.with-line{background:url(../../images/timetable-route-transfer.png) 95px 3px no-repeat}.trip .leg .message a.readmore{font-weight:400;font-family:inherit;float:right;padding-right:20px;text-decoration:none}.trip .leg div.leg-handler{display:block;float:left;width:119px;margin-top:14px}.trip .service-information,.trip .service-option{float:left}.trip .service-option{width:232px}.trip .service-option label{width:132px;padding:3px 0 4px 6px}.trip .arrive,.trip .depart,.trip .duration{float:left;padding:18px 0 12px 7px}.trip .arrive strong,.trip .depart strong,.trip .duration strong{display:block;font-weight:700;font-size:14px;margin-bottom:2px}.trip .arrive a,.trip .depart a,.trip .duration a{color:#333;text-decoration:none}.trip .arrive a:hover,.trip .depart a:hover,.trip .duration a:hover{text-decoration:underline}.trip .depart{width:70px;line-height:18px}.trip .arrive{padding-left:8px;width:48px;line-height:18px}.trip .duration{width:74px;font-size:14px;line-height:18px}.trip .platform,.trip .platform-track{float:left;padding:2px 0 0;margin-left:8px}.trip .toggle{color:#4d4f53;cursor:pointer;float:right;font-size:11px;font-weight:700;line-height:18px;padding:18px 0 14px 17px;box-sizing:content-box;position:relative;width:50px}.trip .toggle i.arrow{background:#4d4f53 url(../../images/arrow/arrow-down-white.png) 50% no-repeat;height:13px;width:13px;left:0;top:19px;position:absolute;border-radius:10px;-webkit-transition:all .2s linear;transition:all .2s linear}.trip .toggle .open-text{display:none}.trip .toggle:hover{color:#d52b1e}.trip .toggle:hover i.arrow{background-color:#d52b1e}.trip .main.extended .price{height:69px}.trip .main.extended .price label{padding-top:28px;padding-bottom:13px}.trip .price{background-color:#e0e1dd;float:left;height:50px;width:240px;border-right:1px solid #c9cac8}.trip .price.text-only{height:28px;padding:17px 0 5px 8px;font-size:14px;line-height:18px;width:232px;box-sizing:content-box}.trip .price.text-only strong{margin-left:4px}.trip .price.text-only.sold-out{color:#767676}.trip .price .no-prices-available{margin-top:17px;margin-left:30px}.trip .price .no-prices-available abbr{color:#4d4f53;font-style:italic;border-bottom:1px dotted #4d4f53}.trip .price strong{font-size:14px;font-weight:700;margin-left:19px}.trip .price>span{color:#767676;font-size:11px}.trip .price>span a{color:#767676;text-decoration:none;text-decoration:underline}.trip .price label{cursor:pointer;display:block;float:left;height:28px;padding:17px 0 5px 8px;width:110.5px;box-sizing:content-box}.trip .price label input{margin-right:5px;margin-top:1px;vertical-align:middle}.trip .price label strong{margin-left:0;vertical-align:middle}.trip .price label:first-child{border-right:1px solid #c9cac8}.trip .price label:not(.selected):hover{background-color:#c9cac8}.trip .price label.cheapest{padding:10px 0 12px 9.5px}.trip .price label.cheapest span{padding-top:4px;margin-left:3px;display:table;border-bottom:1px dotted}.trip .has-deviation{color:transparent;display:block;float:left;height:20px;margin:16px 0 14px 5px;width:20px;cursor:pointer;text-indent:-9999px}.trip .has-deviation.info{background:url(../../images/icon-info-grey.png) 0 0 no-repeat}.trip .has-deviation.warning{background:url(../../images/icon-message-red.png) 0 0 no-repeat}.trip .services>span{display:block;float:left;height:14px;line-height:100px;margin-right:4px;overflow:hidden;width:14px}.trip .services>span.comfort{background-position:0 -176px}.trip .services>span.comfort,.trip .services>span.family{background-image:url(../../images/sprites/booking.png);width:14px;height:14px}.trip .services>span.family{background-position:0 -154px}.trip .services>span.sleep{background-position:0 -198px;width:14px}.trip .services>span.bike,.trip .services>span.sleep{background-image:url(../../images/sprites/booking.png);height:14px}.trip .services>span.bike{background-position:0 -44px;width:22px}.trip .services>span.cafe{background-image:url(../../images/sprites/booking.png);background-position:0 -110px;width:12px;height:14px}.trip .services>span.automat{background-image:url(../../images/sprites/booking.png);background-position:0 -220px;width:11px;height:15px}.trip .services>span.handicap{background-image:url(../../images/sprites/booking.png);background-position:0 0;width:12px;height:14px}.trip .transfers{background-color:#fff}.trip .transfers .leg{overflow:hidden}.trip .transfers .leg .travel{float:left;position:relative;width:300px}.trip .transfers .leg:last-child .deviation .dotted-lines{display:none}.trip .transfers .trainline{padding-left:34px}.trip .transfers .trainline.single{padding-left:155px}.trip .transfers .services{float:right;padding-right:10px;padding-top:10px}.trip .transfers .arrival,.trip .transfers .departure,.trip .transfers .stop,.trip .transfers .transfer-time{padding-left:6px;padding-top:6px}.trip .transfers .arrival .time,.trip .transfers .departure .time,.trip .transfers .stop .time,.trip .transfers .transfer-time .time{display:block;float:left;font-weight:700;padding-right:1px;padding-left:14px;width:67px;font-size:14px;line-height:18px;box-sizing:content-box}.trip .transfers .arrival .dot,.trip .transfers .departure .dot,.trip .transfers .stop .dot,.trip .transfers .transfer-time .dot{display:block;float:left;font-size:23px;height:21px;margin-top:-1px;position:relative;padding:0 15px 0 12px}.trip .transfers .arrival .dot .line,.trip .transfers .departure .dot .line,.trip .transfers .stop .dot .line,.trip .transfers .transfer-time .dot .line{border-left:2px solid #333;position:absolute;left:18px}.trip .transfers .arrival .dot:before,.trip .transfers .departure .dot:before,.trip .transfers .stop .dot:before,.trip .transfers .transfer-time .dot:before{content:"●";vertical-align:top}.trip .transfers .arrival .station,.trip .transfers .departure .station,.trip .transfers .stop .station,.trip .transfers .transfer-time .station{font-size:14px;line-height:18px}.trip .transfers .transfer-time{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;position:relative;padding-bottom:5px}.trip .transfers .transfer-time .time{color:#767676;font-weight:400}.trip .transfers .transfer-time .text{color:#767676;margin-left:112px;font-size:14px;line-height:18px;display:block}.trip .transfers .transfer-time strong{font-weight:700}.trip .transfers .dotted-lines{height:100%;width:2px;background:url(../../images/timetable-route-transfer.png) -11px 0 no-repeat;position:absolute;bottom:0;left:106px}.trip .transfers .dotted-lines.start{bottom:-4px;height:6px}.trip .transfers .dotted-lines.end{top:0;height:10px}.trip .transfers .departure .dot .line{height:7px;width:3px;bottom:0}.trip .transfers .arrival .dot .line{height:7px;width:3px;top:0}.trip .trainline{float:left;padding:13px 0 0}.trip .trainline .bus{width:32px;height:14px;line-height:100px;margin-right:4px;overflow:hidden;background-image:url(../../images/sprites/booking.png);background-position:0 -66px;background-repeat:no-repeat}.trip .trainline .transfer{color:#4d4f53;cursor:pointer;width:141px;font-size:14px;line-height:18px}.trip .trainline strong{font-weight:700;font-size:14px;line-height:18px;vertical-align:middle}.trip .deviation{border-top:1px solid #d3d3d3;font-size:14px;line-height:18px;color:#d52b1e;overflow:hidden;padding:5px 0 5px 127px;position:relative}.trip .deviation abbr.message{color:transparent;display:inline-block;float:left;height:20px;width:20px;padding-left:0;text-indent:-9999px}.trip .deviation abbr.message.info{background:url(../../images/icon-info-grey.png) 0 0 no-repeat}.trip .deviation abbr.message.warning{background:url(../../images/icon-message-red.png) 0 0 no-repeat}.trip .deviation .wrapper{float:right;width:543px;padding-right:10px}.trip .deviation a.show-more{text-decoration:none}.trip .deviation a.show-more:hover{text-decoration:underline}.trip .deviation a.show-more.showing .read-more,.trip .deviation span.extended{display:none}.trip .deviation span.extended.showing{display:inline}.trip .extra-info{border-top:1px solid #d3d3d3;clear:both;display:none;overflow:hidden}.trip .extra-info.show{display:block}.trip.active{border-color:#4d4f53}.trip.active .extra-info{display:block}.trip.active>.row>.platform,.trip.active>.row>.trainline{display:none}.trip.active .toggle .open-text{display:inline}.trip.active .toggle .closed-text{display:none}.trip.active .toggle .arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.trip.active.collapsed .extra-info{display:none}.trip.active.collapsed .row>.trainline{display:block}.trip.active.collapsed .toggle .open-text{display:none}.trip.active.collapsed .toggle .closed-text{display:inline}.trip.active.collapsed .toggle .arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.trip.active .has-deviation{display:none}.trip.next-active{border-bottom-color:#4d4f53}.trip label.selected{background-color:#d52b1e;color:#fff;border:none;width:110.5px;box-sizing:content-box}.trip label.disabled{color:#767676}.journey-list ol{list-style:none;margin:0;padding:0}.journey-list footer{padding-top:5px;padding-bottom:12px}.journey-list footer .departure{color:#333;font-size:14px;line-height:18px;font-weight:700;position:relative;text-decoration:none}.journey-list footer .departure:hover{text-decoration:underline}.journey-list footer .departure i.arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;position:absolute;top:5px}.journey-list footer .prev{float:left;padding-left:11px}.journey-list footer .prev .arrow{border-right:4px solid #333;left:1px}.journey-list footer .next{float:right;padding-right:11px}.journey-list footer .next .arrow{border-left:4px solid #333;right:1px}.border-dotts-right{border-right:1px dotted #8c8d8e;width:96.5%}.user-form{margin-bottom:10px}.user-form h3.inline{display:inline}.user-form em{font-size:14px;line-height:18px}.user-form fieldset{padding:5px 10px 7px;border-top:1px solid #adafaf;border-bottom:1px solid #adafaf;background:#e0e1dd;margin:0 0 24px}.user-form fieldset .email,.user-form fieldset .phonenumber,.user-form fieldset .repeat-password{margin-right:9px}.user-form fieldset .post-place input,.user-form fieldset .post-place span{font-size:14px;line-height:18px;color:#4d4f53;margin-top:4px}.user-form fieldset .approveTerms,.user-form fieldset .receive-info{margin-right:3px;margin-left:4px}.user-form fieldset label{font-weight:700}.user-form fieldset label.approveTerms-label,.user-form fieldset label.receive-info-label{font-weight:400}.user-form fieldset select{margin:4px 6px 0 0}.user-form #newsletter-terms,.user-form #travelcard-terms{border:1px solid #adafaf;background-color:#fff;display:none}.user-form #travelcard-terms{height:150px;overflow:auto}.user-form .invalid-postal-code{display:none}.user-form #post-place-span{padding:1px;border:1px solid transparent;display:inline-block}.user-form .form-error{display:none}.user-form fieldset .row{margin-bottom:12px}.user-form fieldset .firstname{width:100px}.user-form fieldset .lastname{width:204px}.user-form fieldset .email{width:320px}.user-form fieldset .password,.user-form fieldset .phonenumber{width:160px}#search-result ul.facets{overflow:hidden}#search-result .search-form .query{width:300px}#search-result .error-message{display:block}.information-box h1{font-size:24px;line-height:32px}.nsb-journey .nsb-journey-accommodation .accommodation-article{float:left}#confirm-partial-seat-selection-modal h2{margin-bottom:50px}#confirm-partial-seat-selection-modal .actions a{padding:0;position:static;font-size:14px;line-height:18px}#confirm-partial-seat-selection-modal .btn{margin-right:5px}#confirm-partial-seat-selection-modal b{display:block;font-weight:700}#confirm-partial-seat-selection-modal p{font-size:14px;line-height:18px}.payment-info-refill fieldset{background-color:#e0e1dd;margin-bottom:18px}.payment-info-refill fieldset.payment-type{overflow:hidden}.payment-info-refill fieldset.payment-type ol{list-style:none;margin:0;padding:0}.payment-info-refill fieldset.payment-type li{border-bottom:1px solid #adafaf;overflow:hidden}.payment-info-refill fieldset.payment-type li.last{border-bottom:none}.payment-info-refill fieldset.payment-type .col{float:left;padding:8px 10px}.payment-info-refill fieldset.payment-type .card-id{width:35%}.payment-info-refill fieldset.payment-type .card-number{width:40%}.payment-info-refill fieldset.payment-type .card-expire{width:10%}.payment-info-refill fieldset.payment-type .header{font-weight:700}.payment-info-refill fieldset.payment-type .agreement{border:5px solid #e0e1dd;background-color:#fff;padding:10px}.payment-info-refill .row{margin-bottom:12px}.refill-slider td{height:3.5em}.refill-slider .ui-state-default,.refill-slider .ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../../images/slider/slider2.png) 50% 50% repeat-x;font-weight:400;color:#4d4f53;outline:none}.refill-slider .ui-state-default a,.refill-slider .ui-state-default a:link,.refill-slider .ui-state-default a:visited{color:#4d4f53;text-decoration:none;outline:none}.refill-slider .ui-state-focus,.refill-slider .ui-state-hover,.refill-slider .ui-widget-content .ui-state-focus,.refill-slider .ui-widget-content .ui-state-hover{border:1px solid #767676;background:#dadada url(../../images/slider/slider2.png) 50% 50% repeat-x;font-weight:400;color:#333;outline:none}.refill-slider .ui-state-hover a,.refill-slider .ui-state-hover a:hover{color:#333;text-decoration:none;outline:none}.refill-slider .ui-state-active,.refill-slider .ui-widget-content .ui-state-active{border:1px solid #aaa;background:#fff url(../../images/slider/slider2.png) 50% 50% repeat-x;font-weight:400;color:#333;outline:none}.refill-slider .ui-state-active a,.refill-slider .ui-state-active a:link,.refill-slider .ui-state-active a:visited{color:#333;outline:none;text-decoration:none}.refill-slider .ui-slider{position:relative;text-align:left}.refill-slider .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:2.4em;height:1.7em;cursor:default;border-radius:4px}.refill-slider .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.refill-slider .ui-slider-horizontal{height:1.2em}.refill-slider .ui-slider-horizontal .ui-slider-handle{top:-.4em;margin-left:-1.2em}.refill-slider .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.refill-slider .ui-slider-horizontal .ui-slider-range-min{left:0}.refill-slider .ui-slider-horizontal .ui-slider-range-max{right:0}.refill-slider .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.refill-slider .ui-widget .ui-widget{font-size:1em}.refill-slider .ui-widget button,.refill-slider .ui-widget input,.refill-slider .ui-widget select,.refill-slider .ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.refill-slider .ui-widget-content{border:1px solid #aaa;background:#fff url(../../images/slider/slider_bg.png) 50% 50% repeat-x;color:#333}.refill-slider .ui-widget-content a{color:#333}.refill-slider .ui-widget-header{border:1px solid #333;background:#c72d0c url(../../images/slider/slider_selectbg.png) 50% 50% repeat-x;color:#333;font-weight:700}.refill-slider .ui-widget-header a{color:#333}.refill-slider .ui-corner-all,.refill-slider .ui-corner-left,.refill-slider .ui-corner-tl,.refill-slider .ui-corner-top,.refill-slider .ui-slider-range{border-top-left-radius:8px}.refill-slider .ui-corner-all,.refill-slider .ui-corner-right,.refill-slider .ui-corner-top,.refill-slider .ui-corner-tr,.refill-slider .ui-slider-range{border-top-right-radius:8px}.refill-slider .ui-corner-all,.refill-slider .ui-corner-bl,.refill-slider .ui-corner-bottom,.refill-slider .ui-corner-left,.refill-slider .ui-slider-range{border-bottom-left-radius:8px}.refill-slider .ui-corner-all,.refill-slider .ui-corner-bottom,.refill-slider .ui-corner-br,.refill-slider .ui-corner-right,.refill-slider .ui-slider-range{border-bottom-right-radius:8px}.checkout-footer-information{font-size:14px;line-height:18px;margin:10px 0 25px}.checkout-footer-information.padding{padding:10px 10px 0}.checkout-footer-information p{font-size:14px;line-height:18px}.checkout-footer-information .padding{background-color:#fff;margin-bottom:10px;padding:10px 10px 5px}.grey-background{background-color:#e0e1dd}#travel-information li{margin-bottom:0}#travel-information li p{font-size:14px;line-height:18px}.my-profile .trip .transfers .seats-and-train-type{float:right;width:190px;padding:5px 10px 5px 5px}.my-profile .trip .transfers .seats-and-train-type .seats,.my-profile .trip .transfers .seats-and-train-type .train-type{text-align:right}.my-profile .trip .transfers .seats-and-train-type .train-type{color:#767676}.my-profile .trip .platform{margin-left:12px}section.chat.margin-bottom-2{margin-bottom:0}.warning{padding:10px;width:100%;list-style:none;font-size:18px;line-height:22px;margin:0;box-sizing:border-box;background-color:#e0e1df}.warning span.text{border:1px solid grey;display:block;padding:7px 9px;background-color:#d3d3d3;box-sizing:border-box}#hotel-summary .product-description{font-size:18px;line-height:22px;font-weight:700;padding-top:4px 10px 0}#hotel-summary .hidden{display:none}#hotel-summary .from-to{font-weight:700;padding:4px 0}#hotel-summary label.strong{font-weight:700}#hotel-summary .flexible{width:100%}#hotel-summary .flexible>p{overflow:hidden}#hotel-summary .flexible>p>.text{width:140px;float:left}#hotel-summary .flexible>p>.value{width:60px;text-align:right;float:right;padding-left:15px}#hotel-summary .giftCardSummaryInfo{display:table;width:100%}#hotel-summary .giftCardSummaryInfo>p{display:table-row}#hotel-summary .giftCardSummaryInfo>p>input{margin-left:0}#hotel-summary .giftCardSummaryInfo>p>.text,#hotel-summary .giftCardSummaryInfo>p>.value{display:table-cell}#hotel-summary .giftCardSummaryInfo>p>.text{padding-right:10px;width:60%;padding-left:3px}#hotel-summary .giftCardSummaryInfo>p>.value{width:40%;text-align:right}#hotel-summary p{color:#333;font-size:14px;margin:12px 0}#hotel-summary .subtotal{border-bottom:1px solid #767676;border-top:1px solid #767676;margin-bottom:8px;font-weight:700}#hotel-summary .date{font-weight:700;padding:4px 0 2px;text-transform:capitalize}#hotel-summary .arrive,#hotel-summary .depart,#hotel-summary .total{font-size:18px;line-height:22px;padding:4px 0}#hotel-summary .arrive strong,#hotel-summary .depart strong,#hotel-summary .total strong{display:inline-block;font-weight:700;width:50px}#hotel-summary .arrive{padding:2px 0 12px}#hotel-summary .total{font-weight:700;padding-bottom:2px}#hotel-summary .total .totalvalue{float:right}#hotel-summary .foot{margin-bottom:5px}#hotel-summary .divider.dotted{border-bottom:1px dotted #adafaf;padding:0 10px;margin:3px -38px 3px -10px;width:200px}#hotel-summary .text.hotel{display:inline-block;margin-bottom:6px;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-weight:600}.split-payment-specification{font-weight:700;margin-top:24px;margin-left:4px;margin-bottom:0}.split-payment-specification .total{margin-bottom:10px;font-size:18px}.split-payment-specification .sub-total{font-size:14px}.split-payment-specification .text{display:inline-block;width:180px}.split-payment-specification .value{display:inline-block;width:60px;text-align:right}.trip .text-only.sold-out{color:#767676}.trip .row .main:hover{background-color:#f2f2f2;overflow:hidden}.trip .leg .leg-handler{font-size:11px;color:#e0e1dd;line-height:16px;text-align:center;border:1px solid #e0e1dd;background:#e0e1dd}.trip .leg .leg-handler a{color:#4d4f53;text-decoration:none;background-repeat:no-repeat}.trip .leg .leg-handler a.prev{padding-left:10px;background-image:url(../../images/sprites/arrow.png);background-position:0 -10px}.trip .leg .leg-handler a.next{padding-right:10px;background-image:url(../../images/sprites/arrow.png);background-position:40px -24px}.trip .leg .leg-handler a:hover{text-decoration:underline}.trainline .bus,.trainline .ferry,.trainline .local,.trainline .number,.trainline .region,.trainline .train{display:inline-block;box-sizing:content-box;height:12px;font-size:18px;line-height:22px;letter-spacing:0;line-height:14px;margin-right:4px;padding-top:1px;text-align:center;vertical-align:middle;width:28px;float:left;margin-bottom:1px;margin-top:3px}.trainline .bus.extra,.trainline .ferry.extra,.trainline .local.extra,.trainline .number.extra,.trainline .region.extra,.trainline .train.extra{font-size:18px;line-height:22px;letter-spacing:0}.trainline .local,.trainline .number,.trainline .region{border:1px solid #333}.trainline .region{background:#4d4f53;color:#fff}.trainline .local,.trainline .region{font-size:14px;line-height:18px;border:1px solid #4d4f53;width:auto}.trainline .local{padding:.5px 2px .5px 1px;margin-bottom:1px}.collapsed .extra-info{border-top:1px solid #d3d3d3;clear:both;display:none;overflow:hidden}.platform-track .number,.platform .number{border:1px solid #c9cac8;color:#767676;display:inline-block;text-align:center;min-width:16px;padding:0 2px;cursor:default;line-height:1.125rem}.trip .accommodation .seat-map.active{opacity:.4}.trip .accommodation .loading-spinner{display:none;background:url(../../images/all/ajax-loader.gif) no-repeat scroll 50% transparent;position:relative;height:32px;width:32px}#confirm-password-modal p,.receipt{font-size:18px;line-height:22px}.receipt{background:none repeat scroll 0 0 #fff;margin:0 0 24px;text-align:center;line-height:20px}.receipt #send-sms{display:none;width:100%}.receipt .send-sms-info{display:none;border:1px solid #00b9ee;color:#00b9ee;margin:10px}.period-receipt .editor li{float:left;clear:left;margin-bottom:10px;margin-left:15px}#paybooking ul{list-style:initial;margin-left:30px;line-height:28px}#paybooking ul span.strong{font-weight:700}#receipt-summary-hotel{overflow:hidden}#receipt-summary-hotel .hotel-price{float:right;font-size:14px;font-size:1.4rem;font-weight:700;margin-right:12px}.day-header #ical{color:#fff;background:url(../../images/icon-calendar.png) 0 -1px no-repeat;padding-left:20px;text-decoration:none}.day-header #ical:hover{text-decoration:underline}.my-profile .trip .extra-info{display:block}.my-profile .trip .transfers .trainline{padding-left:0}.my-profile .trip .transfers .platform{padding-left:13px;padding-top:12px}#travel-information a{text-decoration:none}#travel-information a:hover{text-decoration:underline}.step-2 .trip .platform{padding:18px 0 14px}.step-2 .trip .platform .number{min-width:10px;font-size:11px;line-height:12px}.station-list div.group{overflow:hidden}.station-list p.element{width:33%;float:left;margin-bottom:5px}.station-list.article .function-form{background-color:#e0e1dd;border-top:1px solid #adafaf;border-bottom:1px solid #adafaf}.station-list.article .function-form input.btn{line-height:16px}.station-list.article .function-form label{color:#4d4f53}.station-info.editor .maincol p{margin-bottom:10px}.station-info.editor .maincol p span{width:50%;display:inline-block}.station-info.editor .maincol .note{padding:10px 10px 0;background-color:#ffc}.station-info .maincol{width:47%;float:left;margin-right:20px}.station-info #station_google_map{width:300px;height:300px}.station-info #avvikslist{float:left;padding-top:20px;width:100%}.station-info .nsb-opening-hours:after,.station-info .nsb-opening-hours:before{content:'';display:table}.station-info .nsb-opening-hours:after{clear:both}.station-info .nsb-opening-hours span{width:50%;display:inline-block}.station-info .nsb-opening-hours span .nsb-time--opening-hour{width:auto}.station-info .nsb-opening-hours-entry--limited-hours div,.station-info .nsb-opening-hours-entry--limited-hours span{line-height:21px}.station-info .nsb-opening-hours-entry--limited-hours+.nsb-opening-hours-entry--limited-hours{margin-top:12px}.station-info .nsb-opening-hours-header--limited-hours{color:#d52b1e;margin-bottom:3px}.station-info .nsb-opening-hours-entry:after,.station-info .nsb-opening-hours-entry:before{content:'';display:table}.station-info .nsb-opening-hours-entry:after{clear:both}#avvikslist ol{list-style:none;margin:0;padding:0}#avvikslist ol li{background:url(../../images/all/icon-document.png) 0 0 no-repeat;line-height:24px}#order-new-customer-card .edit-my-profile{padding:5px 10px 7px;border-top:1px solid #adafaf;border-bottom:1px solid #adafaf;background:#e0e1dd;margin:0 0 24px}#order-new-customer-card .edit-my-profile h3{float:left;padding-right:20px;margin:0}#order-new-customer-card .edit-my-profile a{margin-top:7px}#order-new-customer-card .terms-and-condition{overflow-y:scroll;overflow-x:hidden;height:150px;background:#fff}#order-new-customer-card .payment{border-top:none;border-bottom:none;padding:5px}#order-new-customer-card .payment .row{padding:10px;background-color:#fff;margin-bottom:0}#order-new-customer-card .divider{border-bottom:1px solid #adafaf;margin-bottom:20px}#order-new-customer-card .payment-info fieldset{margin-bottom:18px;padding:15px 20px}#order-new-customer-card .payment-info fieldset.payment-type ol{padding:0}#order-new-customer-card .payment-info fieldset.payment-type .payment-agreements-header{overflow:hidden}#order-new-customer-card .payment-info fieldset.payment-type .card-expire,#order-new-customer-card .payment-info fieldset.payment-type .card-expire-header,#order-new-customer-card .payment-info fieldset.payment-type .card-id,#order-new-customer-card .payment-info fieldset.payment-type .card-id-header,#order-new-customer-card .payment-info fieldset.payment-type .card-number,#order-new-customer-card .payment-info fieldset.payment-type .card-number-header{font-size:14px;line-height:18px}#order-new-customer-card .payment-info fieldset.payment-type .new-card-container{padding:8px 0}#order-new-customer-card .payment-info fieldset.payment-type .accept-payment-agreement-storage,#order-new-customer-card .payment-info fieldset.payment-type .card-expire-header,#order-new-customer-card .payment-info fieldset.payment-type .card-id,#order-new-customer-card .payment-info fieldset.payment-type .card-id-header,#order-new-customer-card .payment-info fieldset.payment-type .card-number-header{font-weight:700}#order-new-customer-card .payment-info fieldset.payment-type li{list-style:none;overflow:hidden;border-top:1px solid #e0e1dd}#order-new-customer-card .payment-info label{line-height:18px;margin-bottom:4px}#order-new-customer-card .payment-info .row{margin-bottom:12px}#order-new-customer-card .payment-info .nsb-card-number{margin-left:6px}#order-new-customer-card .payment-info .nsb-card-number:before{content:'\2022 \2022 \2022'}#order-new-customer-card #start-date{background-image:url(../../images/sprites/icon.png);background-position:0 -108px;width:19px;height:16px;background-color:#fff;margin:3px 6px 0 0;background-position:106% -106px;background-repeat:no-repeat;width:110px;height:auto}.nsb-v2 #booking-breadcrumbs{margin-right:12px;margin-left:12px}@media (min-width:769px) and (max-width:1024px){.nsb-v2 #booking-breadcrumbs{margin-right:24px;margin-left:24px}}@media (min-width:1025px){.nsb-v2 #booking-breadcrumbs{margin-left:auto;margin-right:auto;max-width:960px}}#booking-breadcrumbs{overflow:hidden;padding-top:12px;padding-bottom:12px}#booking-breadcrumbs ul{list-style:none;margin:0;padding:0}#booking-breadcrumbs ul li{float:left;padding:0 0 0 10px;margin:0 6px 0 0;font-size:18px;line-height:22px;color:#4d4f53;text-decoration:none;background:url(../../images/all/arrow-right-grey.png) no-repeat scroll 0 transparent}#booking-breadcrumbs ul li.active{color:#d52b1e}#booking-breadcrumbs ul li a{font-size:18px;line-height:22px;color:#4d4f53;text-decoration:none}#booking-breadcrumbs ul li a.active{color:#d52b1e}#booking-breadcrumbs ul li a:hover{text-decoration:underline}#booking-breadcrumbs ul li:first-child{background:none;padding:0}#map{margin:0 0 16px}#map,#map .map{position:relative;float:left;width:100%}#map .overlay{box-sizing:content-box;position:absolute;top:20px;right:20px;border:1px solid #4d4f53;width:160px;padding:4px 9px;background:#e0e1df;background:#fff;color:#4d4f53;margin:0 0 10px}#map .overlay.left{left:20px}#map .overlay address,#map .overlay p{font-family:Metric,arial,sans-serif;font-size:14px;line-height:18px;font-style:normal;margin:0 0 10px}#map .overlay .toggle p{font-size:14px;line-height:18px;font-weight:700;margin:0}#map .overlay .toggle p a{font-family:Metric,arial,sans-serif;display:block;background:url(../../images/arrow/arrow-down-grey.png) 100% no-repeat;color:#4d4f53;text-decoration:none}#map .overlay .toggle p a:hover{background:url(../../images/arrow/arrow-down-red.png) 100% no-repeat;color:#d52b1e;text-decoration:underline}#map .search{padding:10px 0 0;margin:0}#map .search fieldset{background:none;float:left;width:100%;padding:0;border:0;margin:0 0 10px}#map .search h3{font-size:14px;line-height:18px}#map .search input[type=submit],#map .search input[type=text]{width:100%;box-sizing:border-box}#map .search input[type=submit]{background:#4d4f53;box-shadow:0 0 5px #adafaf}#map .search input[type=submit]:hover{box-shadow:0 0 10px #adafaf}#map .legend{background:none;padding:4px 0 0;margin:0}#map .legend ul{list-style:none;margin:0;padding:0}#map .legend ul li{padding:0;margin:0 0 6px}#map .legend ul li input{float:left;margin:4px 6px 0 0}#map .legend ul li label{font-family:Metric,arial,sans-serif;padding:4px 0 4px 22px;line-height:20px}#map .legend ul li.station label{background-position:0 -60px}#map .legend ul li.alert label,#map .legend ul li.station label{background-image:url(../../images/sprites/icon-18.png);width:18px;height:18px}#map .legend ul li.alert label{background-position:0 0}#map #nowrap{white-space:nowrap}.arbitrary-stepper{box-sizing:border-box;border:1px solid #4d4f53;height:40px;margin:20px 0;position:relative}.arbitrary-stepper:after,.arbitrary-stepper:before{content:'';display:table}.arbitrary-stepper:after{clear:both}.miljo-winner .arbitrary-stepper{border-color:#3ca232}.arbitrary-stepper-button-minus,.arbitrary-stepper-button-plus{background-color:#4d4f53;background-image:none;border-radius:0;border:none;color:#fff;cursor:pointer;display:block;height:38px;left:0;margin:0;position:absolute;top:0;width:40px;z-index:10}.miljo-winner .arbitrary-stepper-button-minus,.miljo-winner .arbitrary-stepper-button-plus{background-color:#3ca232}.arbitrary-stepper-button-plus{left:auto;right:0}.arbitrary-stepper-input{box-sizing:border-box;border:0;color:#4d4f53;display:inline-block;font-size:22px;font-weight:600;height:24px;padding:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.nsb-percentbar{background-color:#fff;height:6px;width:100%;margin-top:10px}.nsb-percentbar-inner{height:100%;width:0;background-color:#4d4f53;-webkit-transition:width .3s;transition:width .3s}.typeahead.dropdown-menu{box-sizing:border-box;text-align:left;background-color:hsla(0,0%,100%,.95);box-shadow:4px 4px 10px;position:absolute;width:76%;z-index:99}.typeahead.dropdown-menu li{box-sizing:border-box;min-height:40px}.typeahead.dropdown-menu li.active a{background-color:#3ca232;color:#fff}.typeahead.dropdown-menu li.active a strong{font-weight:600}.typeahead.dropdown-menu a{box-sizing:border-box;color:#4d4f53;font-family:Metric,arial,sans-serif;text-decoration:none;font-size:25px;line-height:28px;display:block;padding:10px 4px}.popover{position:absolute;box-sizing:border-box}.popover.top{z-index:20}h3 .popover{font-weight:400}.nsb-popover-trigger{position:relative;cursor:pointer}.popover-content{box-sizing:border-box;background-color:rgba(51,51,51,.95);font-size:18px;line-height:22px;padding:10px;position:relative;text-align:left;width:192px;z-index:20}.popover-content,.popover-content a{color:#fff;font-family:Metric,arial,sans-serif}.popover-title{background-color:rgba(51,51,51,.95);height:32px;margin:auto;text-align:right}.nsb-popover-close{display:block;text-align:right;margin:0 10px 10px 0;cursor:pointer;font-size:18px;line-height:22px;color:#fff;font-family:Metric,arial,sans-serif}.popover .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(51,51,51,.95);border-bottom-width:0}.nsb-contrast-background{background-color:#e0e1dd}.nsb-padded{padding:40px 0 20px}.nsb-subheading{color:#4d4f53;font-weight:600;font-size:18px;line-height:22px}.nsb-profileheading{color:#4d4f53;font-weight:300;font-size:40px;line-height:50px;margin:20px auto auto}.nsb-contentlist{padding-left:20px}.nsb-contentlist li{list-style-type:disc;margin-bottom:10px}.nsb-toggle-link{display:inline-block;text-decoration:none;color:#4d4f53;border-bottom:2px dotted #4d4f53;font-weight:600;font-size:13px}.nsb-disabled .nsb-toggle-link{display:none}.nsb-form-element{margin-bottom:10px}.nsb-form-element label{display:block}.nsb-input-overlay{background-color:hsla(0,0%,100%,.9)}.nsb-input-overlay:focus{background-color:hsla(0,0%,100%,.95)}.nsb-miljo-reset-button{padding:10px;font-size:18px;line-height:22px;border:1px solid #333;background-color:#fff;color:#4d4f53;cursor:pointer;font-weight:700}.miljo-col-detail{padding:12px;background:#fff}.miljo-col-detail,.miljo-col-detail .miljo-fact{font-size:18px;line-height:22px}.miljo-col-detail .miljo-fact th{text-align:left;font-weight:400}.miljo-col-detail h3{margin:0;line-height:24px}.miljo-col-detail p{margin:0}.miljo-col-detail ul{margin:0;padding:0;list-style:none}.miljo-heading{background-image:url(../../images/miljo-header.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;min-height:390px}.miljo-heading .miljo-headline{font-size:28px!important;font-size:1.75rem!important;line-height:36px!important;line-height:2.25rem!important;margin-bottom:18px}.miljo-heading .nsb-input-overlay{margin-bottom:18px}.miljo-heading .nsb-input-overlay::-webkit-input-placeholder{font-size:inherit;font-family:inherit}.miljo-heading .nsb-input-overlay::-moz-placeholder{font-size:inherit;font-family:inherit}.miljo-heading .nsb-input-overlay:-ms-input-placeholder{font-size:inherit;font-family:inherit}.miljo-heading .miljo-submit{margin:0 auto;display:block;max-width:296px;width:100%;margin-bottom:30px}.miljo-heading .miljo-input-from,.miljo-heading .miljo-input-to{position:relative}.miljo-heading .miljo-input-from .dropdown-menu,.miljo-heading .miljo-input-to .dropdown-menu{width:100%}@media (max-width:460px){.miljo-heading .miljo-icon-flower{margin:0 auto;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}}@media (min-width:461px){.miljo-heading .miljo-input-from,.miljo-heading .miljo-input-to{width:48.75%;float:left;margin-right:2.5%}.miljo-heading .miljo-input-to{float:right;margin-right:0}.miljo-heading .miljo-submit{margin-bottom:30px;max-width:140px}}@media (min-width:461px) and (max-width:585px){.miljo-heading .miljo-icon-flower{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);margin:12px auto}.miljo-heading .miljo-headline{font-size:36px!important;font-size:2.25rem!important;line-height:42px!important;line-height:2.625rem!important;margin-bottom:30px}}@media (min-width:586px){.miljo-heading .miljo-icon-flower{margin:30px auto 20px}.miljo-heading .miljo-headline{font-size:48px!important;font-size:3rem!important;line-height:54px!important;line-height:3.375rem!important;margin-bottom:36px}}@media (min-width:586px) and (max-width:768px){.miljo-heading .miljo-input-from{width:40.2083333333%;float:left;margin-right:2.5%;margin-left:8.5416666667%}.miljo-heading .miljo-input-to{width:40.2083333333%;float:left;margin-right:2.5%;margin-right:8.5416666667%}}@media (min-width:769px){.miljo-heading .miljo-input-from{width:35.9375%;float:left;margin-right:2.5%;margin-left:12.8125%}.miljo-heading .miljo-input-to{width:35.9375%;float:left;margin-right:2.5%;margin-right:12.8125%}}.miljo-headline{width:70%;max-width:580px;margin:0 auto;line-height:50px}.miljo-transportmode{margin-top:0;margin-bottom:18px;color:#4d4f53;font-weight:600;font-size:18px;line-height:22px}.miljo-winner .miljo-transportmode{color:#fff}.nsb-disabled .miljo-transportmode{opacity:.3}.miljo-result-co2{color:#4d4f53;font-weight:600;font-size:40px;line-height:18px;font-size:36px;line-height:42px;vertical-align:baseline;display:inline-block}.miljo-winner .miljo-result-co2{color:#fff}.nsb-disabled .miljo-result-co2{opacity:.3}.miljo-result-co2+.miljo-result-unit{margin-left:.4em}.miljo-result-unit{color:#4d4f53;font-size:14px;line-height:18px;display:inline-block;vertical-align:baseline}.miljo-winner .miljo-result-unit{color:#fff}.nsb-disabled .miljo-result-unit{opacity:.3}.miljo-fact{border:4px solid #e0e1dd;margin:20px 0 40px;width:100%}.miljo-winner .miljo-fact{border-color:#3ca232;background-color:transparent}.miljo-fact td,.miljo-fact th{padding:4px}.miljo-fact td{text-align:right}.miljo-message-wrapper{overflow:hidden}.miljo-message{font-size:18px;line-height:22px;min-height:30px;margin:24px 0;-webkit-transition:height .3s;transition:height .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.miljo-message,.miljo-message-hidden{-webkit-transition:-webkit-transform .3s}.miljo-message-hidden{height:1px;line-height:0;margin:0;min-height:0;overflow:hidden;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.no-csstransforms .miljo-message-hidden{display:none}.miljo-conclude{color:#4d4f53}.miljo-error{color:#d52b1e}.miljo-icon{background-image:url(../../images/spritesheet.svg);display:block;background-repeat:no-repeat;text-indent:-9999px}.nsb-disabled .miljo-icon{opacity:.3}.miljo-icon-flower{height:85px;width:85px}.miljo-icon-bus,.miljo-icon-car,.miljo-icon-plane,.miljo-icon-train{height:36px;width:36px;margin:18px auto 6px}.miljo-icon-train{background-position:-300px -100px}.miljo-winner .miljo-icon-train{background-position:-300px -200px}.miljo-icon-bus{background-position:-100px -100px}.miljo-winner .miljo-icon-bus{background-position:-100px -200px}.miljo-icon-car{background-position:0 -100px}.miljo-winner .miljo-icon-car{background-position:0 -199px}.miljo-icon-plane{background-position:-200px -100px}.miljo-winner .miljo-icon-plane{background-position:-200px -200px}.miljo-icon-qmark{width:21px;height:21px;background-position:-100px 0}h2 .miljo-icon-qmark,h3 .miljo-icon-qmark,label .miljo-icon-qmark{display:inline-block;margin-left:10px}label .miljo-icon-qmark{float:right;margin-top:0}.nsb-miljo-reset{padding-bottom:48px;border-bottom:1px solid #e0e1dd}.nsb-miljo-buy-trip{padding-top:48px;padding-bottom:48px}@media (max-width:460px){.miljo-info h2{font-size:18px;line-height:22px}}@media (min-width:461px) and (max-width:585px){.miljo-info h2{font-size:28px;line-height:36px}}.miljo-read-more{padding-top:48px;padding-bottom:48px}.miljo-read-more p{margin:0}.miljo-read-more p+p{margin-top:24px}.std-environment-information{font-size:18px;line-height:22px;margin-top:20px;margin-bottom:15px}.std-environment-information .result{background:url(../../images/flower-green-80.png) no-repeat;background-position:0;background-size:40px;padding-left:50px;min-height:40px;padding-top:6px}.std-environment-information.framed{padding:10px;background-color:#e0e1dd}.std-environment-information.framed .result{background-color:#fff;padding-top:16px;padding-bottom:16px}.extended-environment-information{background-color:#fff;margin-top:60px;margin-bottom:12px;overflow:hidden}.extended-environment-information .container{color:#4d4f53}.extended-environment-information .extra-information,.extended-environment-information .std-environment-information{padding:16px 20px 0 30px}.extended-environment-information .std-environment-information{font-size:17px;line-height:20px;padding-left:15px;margin:0;border-top:none}.extended-environment-information .std-environment-information .result{background:url(../../images/svg-icons/nsb_environment.svg) no-repeat;background-position:0;background-size:50px 50px;padding-left:65px;min-height:50px}.extended-environment-information .extra-information{padding-left:80px;padding-bottom:18px;padding-top:0;font-size:14px}.extended-environment-information .extra-information .text{margin-bottom:10px}.extended-environment-information .extra-information .btn{padding-top:3px;padding-bottom:3px}.nsb-miljo-details{display:none}@media (min-width:586px){.nsb-miljo-details{display:block!important}}.miljo-mode-headline .nsb-miljo-details-toggle-link{margin-top:41px}.miljo-winner .nsb-miljo-details-toggle-link{color:#fff}@media (min-width:586px){.nsb-miljo-details-toggle-link{display:none!important}}.miljo-mode-headline{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:#e0e1dd;position:relative}.miljo-mode-headline .nsb-percentbar{margin-top:6px}.miljo-mode-headline.nsb-disabled+.nsb-miljo-details{display:none!important}.miljo-mode-headline.nsb-disabled .nsb-percentbar{background:transparent}.miljo-mode-headline.miljo-winner{background-color:#3ca232;-webkit-transition:background-color .3s;transition:background-color .3s}@media (max-width:585px){.miljo-mode-headline{display:table;width:100%;table-layout:fixed}.miljo-mode-headline:after,.miljo-mode-headline:before{content:'';display:table}.miljo-mode-headline:after{clear:both}.miljo-mode-headline>div{width:33.3333%;display:table-cell;vertical-align:middle}.miljo-mode-headline>div .miljo-result-co2,.miljo-mode-headline>div .miljo-result-unit{display:block}.miljo-mode-headline>div .miljo-result-co2{padding-top:14px;padding-bottom:4px}.miljo-mode-headline>div .miljo-result-unit{padding:3px 0;margin-bottom:18px;margin-left:0}.miljo-mode-headline>div .nsb-miljo-details-toggle-link{margin:0;font-size:18px;line-height:22px}.miljo-mode-headline .nsb-percentbar{position:absolute;bottom:0;left:0;width:100%}.miljo-mode-headline.nsb-disabled>div{width:33.3333%}.miljo-mode-headline.nsb-disabled>div:last-of-type{display:none}}#tripadvisor-frontpage .top .button a{text-decoration:none}#tripadvisor-frontpage .description .editor>p>span{color:#4d4f53;font-size:2rem;font-size:20px;line-height:30px;font-weight:300}#tripadvisor-frontpage .top{position:relative}#tripadvisor-frontpage .top img{width:100%;height:auto}#tripadvisor-frontpage .top .editor{position:absolute;top:25%;left:14%;right:14%}#tripadvisor-frontpage .top .editor h1,#tripadvisor-frontpage .top .editor h2{color:#fff}#tripadvisor-frontpage .top .editor h1{font-size:58px}#tripadvisor-frontpage .top .editor h2{font-size:40px}#tripadvisor-frontpage .top .button{position:absolute;top:75%;left:39%;padding:10px;border:1px solid #fff}#tripadvisor-frontpage .top .button a{color:#fff;text-decoration:none;font-weight:700}#tripadvisor-frontpage .departure-station{text-align:center;padding:23px 23px 32px;margin:0 auto}#tripadvisor-frontpage .departure-station a,#tripadvisor-frontpage .departure-station h2{color:#4d4f53;padding-top:5px}#tripadvisor-frontpage .departure-station h2{margin-top:0}#tripadvisor-frontpage .departure-station a{border:1px solid #333;color:#333;font-weight:600;padding:12px;margin:4%;text-decoration:none;display:inline-block;min-width:100px}#tripadvisor-frontpage .departure-station a:hover{color:#d52b1e;border-color:#d52b1e}#tripadvisor-frontpage .description{background-color:#e0e1dd;padding:55px 130px}#tripadvisor-frontpage .description .editor>p>span{color:#4d4f53;font-size:20px;line-height:30px;font-weight:300}#tripadvisor-step2-select-trip h2.title{font-size:18px;line-height:22px;margin-bottom:14px;font-weight:700}#tripadvisor-step2-select-trip .wheelchair-info img{padding:3px 10px 0}#tripadvisor-step2-select-trip .wheelchair-info .editor{width:90%;float:left}#tripadvisor-step2-select-trip .packagedeal .panel-head{box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:10px;border:1px solid #e0e1dd;background-color:#e0e1dd}#tripadvisor-step2-select-trip .packagedeal .panel-head.selected{background-color:#d52b1e}#tripadvisor-step2-select-trip .packagedeal .panel-head.selected label .route-name{background-color:#d52b1e;color:#fff}#tripadvisor-step2-select-trip .packagedeal .panel-head.selected label .route-name h2{color:#fff}#tripadvisor-step2-select-trip .packagedeal .panel-head input{margin:18px 0 21px 6px;cursor:pointer}#tripadvisor-step2-select-trip .packagedeal .panel-head label{background-color:#fff;display:block;height:100%;overflow:hidden;cursor:pointer}#tripadvisor-step2-select-trip .packagedeal .panel-head label .route-name{background-color:#e0e1dd;color:#4d4f53;padding:8px 0}#tripadvisor-step2-select-trip .packagedeal .panel-head label .route-name.selected{background-color:#d52b1e;color:#fff}#tripadvisor-step2-select-trip .packagedeal .panel-head label .route-name span{font-size:14px;line-height:18px;font-style:italic}#tripadvisor-step2-select-trip .packagedeal .panel-head label .route-name h2{margin:0;font-size:18px;line-height:22px}#tripadvisor-step2-select-trip .packagedeal .panel-head .route-stops{background:#fff}#tripadvisor-step2-select-trip .packagedeal .panel-head .route-stops .wheelchair{padding:10px 0 0 10px}#tripadvisor-step2-select-trip .packagedeal .panel-head .route-stops span{font-style:italic;color:#4d4f53;padding-left:10px}#tripadvisor-step2-select-trip .packagedeal .panel-head .price-info{text-transform:capitalize;padding-top:27px;color:#4d4f53;font-size:18px;line-height:22px;background:#fff}#tripadvisor-step2-select-trip .packagedeal .panel-body{width:100%;overflow:hidden;color:#4d4f53}#tripadvisor-step2-select-trip .packagedeal .panel-body .top{overflow:hidden}#tripadvisor-step2-select-trip .packagedeal .panel-body img.left{border:1px solid #333}#tripadvisor-step2-select-trip .packagedeal .panel-body .description p{margin:0 0 6px}#tripadvisor-step2-select-trip .packagedeal .panel-body .description .button{font-weight:600;margin:20px 0}#tripadvisor-step2-select-trip .packagedeal .panel-body .description .button a{padding:10px;border:1px solid #333;color:#333;text-decoration:none}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .ticket-alt .ticket-alt-list{padding-bottom:12px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .ticket-alt .ticket-alt-list label{font-size:18px;line-height:22px;padding-left:5px}#tripadvisor-step2-select-trip .packagedeal .panel-body .dep-date input{padding:1px 4px}#tripadvisor-step2-select-trip .packagedeal .panel-body .dep-date input.date{background-image:url(../../images/sprites/icon.png);background-position:100% -106px;background-color:#fff;background-repeat:no-repeat;margin:3px 6px 0 0;width:110px;min-height:16px;border:1px inset #c9cac8;font-size:14px;line-height:18px;padding:2px 4px}#tripadvisor-step2-select-trip .packagedeal .panel-head input{width:3%}#tripadvisor-step2-select-trip .packagedeal .panel-head .route-name{width:32%}#tripadvisor-step2-select-trip .packagedeal .panel-head .route-stops{width:56%}#tripadvisor-step2-select-trip .packagedeal .panel-head .route-stops.no-wheelchair{padding-top:27px}#tripadvisor-step2-select-trip .packagedeal .panel-head .price-info{width:12%;font-weight:800}#tripadvisor-step2-select-trip .packagedeal .panel-body .top .description{padding-left:15px;width:40.939%}#tripadvisor-step2-select-trip .packagedeal .panel-body .top .description>div{width:100%}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom{overflow:hidden;padding:25px 20px 20px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .label{padding:10px 0}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .label label{font-size:18px;line-height:24px;color:#4d4f53}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .ticket-alt{width:33%}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .ticket-alt .ticket-alt-list label{font-size:18px;line-height:22px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .dep-date,#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers{width:33%}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .btn{margin-top:20px;width:100%}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list h4{margin:0;color:#4d4f53;font-weight:600;font-size:18px;line-height:22px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list h4 span{display:block;color:#767676;font-size:14px;line-height:18px;font-weight:200;font-style:italic}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .room{padding-top:20px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .room h3{font-size:18px;line-height:22px;font-weight:400;font-family:Metric,arial,sans-serif;margin:0}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .adults,#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .children{display:inline-block}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .adults{padding-right:5px;border-right:1px solid #767676}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .children{padding-left:20px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .children .children-list{margin-left:20px;float:right}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .children .children-list .child{margin-bottom:2px}#tripadvisor-step2-select-trip .packagedeal .panel-body .bottom .travellers .travellers-list .children .children-list .child span{margin-left:5px}.tripadvisor-step3-view-route#checkout{width:690px}.tripadvisor-step3-view-route#checkout header h1,.tripadvisor-step3-view-route#checkout header h2{color:#4d4f53;margin:0}.tripadvisor-step3-view-route#checkout header h1{font-size:36px}.tripadvisor-step3-view-route#checkout header h2{font-size:24px}.my-profile.nutshell .trip,.tripadvisor-step3-view-route .trip{margin-bottom:10px;border-top:1px solid #c9cac8}.my-profile.nutshell .trip .main,.tripadvisor-step3-view-route .trip .main{width:100%}.my-profile.nutshell .trip .main .price label,.tripadvisor-step3-view-route .trip .main .price label{width:inherit}.my-profile.nutshell .trip .main .price label:first-child,.tripadvisor-step3-view-route .trip .main .price label:first-child{border-right:1px solid #c9cac8;background-color:#e0e1dd}.my-profile.nutshell .trip .main .price label.active,.my-profile.nutshell .trip .main .price label:hover,.tripadvisor-step3-view-route .trip .main .price label.active,.tripadvisor-step3-view-route .trip .main .price label:hover{background-color:#d52b1e;color:#fff}.my-profile.nutshell .trip .main .price label.disabled:hover,.tripadvisor-step3-view-route .trip .main .price label.disabled:hover{background-color:#e0e1dd;color:#767676}.my-profile.nutshell .trip .main .price label strong:hover,.tripadvisor-step3-view-route .trip .main .price label strong:hover{background-color:transparent}.my-profile.nutshell .trip .main .total-duration,.tripadvisor-step3-view-route .trip .main .total-duration{font-weight:700;padding-right:5px}.my-profile.nutshell .trip.active,.tripadvisor-step3-view-route .trip.active{border-top:1px solid #4d4f53}.my-profile.nutshell .trip.active .main .price label,.tripadvisor-step3-view-route .trip.active .main .price label{background-color:#d52b1e;color:#fff}.my-profile.nutshell .trip .extra-info .transfers .trainline,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline{width:100px;padding-left:10px}.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner{line-height:inherit;width:auto;height:auto}.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner div,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner div{margin-left:50px;border:1px solid #4d4f53;padding:0 2px;width:34px;text-align:center;text-transform:capitalize;box-sizing:content-box}.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner.bus,.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner.ferry,.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner.train,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner.bus,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner.ferry,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner.train{width:34px;height:30px;background:url(../../images/tripadvisor.svg);background-size:auto 45px}.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner.bus,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner.bus{background-position:-115px -18px;overflow:inherit}.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner.train,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner.train{background-position:-13px -14px}.my-profile.nutshell .trip .extra-info .transfers .trainline .trainline-inner.ferry,.tripadvisor-step3-view-route .trip .extra-info .transfers .trainline .trainline-inner.ferry{background-position:-62px -17px}.my-profile.nutshell .trip .extra-info .transfers .transfer-time,.tripadvisor-step3-view-route .trip .extra-info .transfers .transfer-time{background:none repeat scroll 0 0 #e0e1dd}.my-profile.nutshell .trip .extra-info .transfers .transfer-time .time,.tripadvisor-step3-view-route .trip .extra-info .transfers .transfer-time .time{padding-left:125px}.my-profile.nutshell .trip .extra-info .transfers .transfer-time .dotted-lines,.tripadvisor-step3-view-route .trip .extra-info .transfers .transfer-time .dotted-lines{left:216px}.my-profile.nutshell .trip .extra-info .transfers .transfer-time .text,.tripadvisor-step3-view-route .trip .extra-info .transfers .transfer-time .text{margin-left:221px}.my-profile.nutshell .trip .extra-info .transfers .dotted-lines.end,.tripadvisor-step3-view-route .trip .extra-info .transfers .dotted-lines.end{left:216px}.my-profile.nutshell .trip .extra-info .transfers .leg,.tripadvisor-step3-view-route .trip .extra-info .transfers .leg{position:relative}.my-profile.nutshell .trip .extra-info .transfers .leg .travel,.tripadvisor-step3-view-route .trip .extra-info .transfers .leg .travel{width:240px;box-sizing:content-box}.my-profile.nutshell .trip .extra-info .transfers .new-day-row,.tripadvisor-step3-view-route .trip .extra-info .transfers .new-day-row{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.my-profile.nutshell .trip .extra-info .transfers .new-day-row .text-div,.tripadvisor-step3-view-route .trip .extra-info .transfers .new-day-row .text-div{padding:5px 0 5px 131px;background-color:#e0e1dd}.my-profile.nutshell .trip .extra-info .transfers .new-day-row .text-div .text,.tripadvisor-step3-view-route .trip .extra-info .transfers .new-day-row .text-div .text{color:#4d4f53}.my-profile.nutshell .hotel-list,.tripadvisor-step3-view-route .hotel-list{list-style:none;margin:0;padding:0;position:static}.my-profile.nutshell .hotel-list li,.tripadvisor-step3-view-route .hotel-list li{position:relative}.my-profile.nutshell .hotel-list .hotel-div,.tripadvisor-step3-view-route .hotel-list .hotel-div{height:131px;padding-top:10px;background-color:#e0e1dd}.my-profile.nutshell .hotel-list .hotel-div.selected,.tripadvisor-step3-view-route .hotel-list .hotel-div.selected{background-color:#d52b1e}.my-profile.nutshell .hotel-list .hotel-div.selected label h3,.my-profile.nutshell .hotel-list .hotel-div.selected label span,.tripadvisor-step3-view-route .hotel-list .hotel-div.selected label h3,.tripadvisor-step3-view-route .hotel-list .hotel-div.selected label span{color:#fff}.my-profile.nutshell .hotel-list .hotel-div.selected .selected-arrow,.tripadvisor-step3-view-route .hotel-list .hotel-div.selected .selected-arrow{background:url(../../images/selected-arrow-up.png) no-repeat;width:20px;height:20px;position:absolute;left:50%;z-index:1000}.my-profile.nutshell .hotel-list .hotel-div label h3,.tripadvisor-step3-view-route .hotel-list .hotel-div label h3{font-size:14px;line-height:18px;margin:0 0 10px 30px;font-family:arial}.my-profile.nutshell .hotel-list .hotel-div label span,.tripadvisor-step3-view-route .hotel-list .hotel-div label span{margin-left:30px;font-family:arial}.my-profile.nutshell .hotel-list .hotel-div input,.tripadvisor-step3-view-route .hotel-list .hotel-div input{margin:4px 0 0 7px}.my-profile.nutshell .hotel-list .hotel-info,.tripadvisor-step3-view-route .hotel-list .hotel-info{font-family:arial;display:none;border:1px solid #333;padding:20px;min-height:30px;margin-top:16px;position:relative;width:283%}.my-profile.nutshell .hotel-list .hotel-info.nr2,.tripadvisor-step3-view-route .hotel-list .hotel-info.nr2{left:-239px}.my-profile.nutshell .hotel-list .hotel-info.nr3,.tripadvisor-step3-view-route .hotel-list .hotel-info.nr3{left:-479px}.my-profile.nutshell .trip .extra-info .transfers .leg .dotted-lines{left:76px}.my-profile.nutshell .trip .extra-info .transfers .leg .trainline{width:85px}.my-profile.nutshell .trip .extra-info .transfers .leg .trainline .trainline-inner div{margin-left:45px}.my-profile.nutshell .trip .extra-info .transfers .leg .travel{width:190px}.my-profile.nutshell .trip .extra-info .transfers .leg .travel .arrival .time,.my-profile.nutshell .trip .extra-info .transfers .leg .travel .departure .time{width:38px}.my-profile.nutshell .trip .extra-info .transfers .leg .end-station{padding:18px 0 12px 7px}.my-profile.nutshell .trip .extra-info .transfers .transfer-time .time{padding-left:111px}.my-profile.nutshell .trip .extra-info .transfers .transfer-time .dotted-lines{left:171px}.my-profile.nutshell .trip .extra-info .transfers .transfer-time .text{margin-left:190px}#tripadvisor-top .top{position:relative}#tripadvisor-top .top img{width:100%;height:auto}#tripadvisor-top .top .editor{position:absolute;top:25%;left:14%;right:14%}#tripadvisor-top .top .editor h1,#tripadvisor-top .top .editor h2{color:#fff}#tripadvisor-top .top .editor h1{font-size:5.8rem;font-size:58px}#tripadvisor-top .top .editor h2{font-size:4rem;font-size:40px}#slideshow{width:500px;height:auto}#slideshow .slides{width:100%}#slideshow .modal-content{overflow:hidden;padding:0;color:#fff}#slideshow .modal-content .slideshow-close{top:5px;right:5px;position:absolute;z-index:101;background-color:rgba(0,0,0,.8);border:0;color:#fff;font-size:24px;border-radius:20px;height:30px;width:30px;text-align:center;line-height:.95em;float:right;font-weight:700;text-shadow:0 1px 0 #fff;opacity:.5;text-decoration:none;cursor:pointer}#slideshow .modal-content .slideshow-close:focus,#slideshow .modal-content .slideshow-close:hover{opacity:.9}#slideshow .modal-content .control{top:134px;position:absolute;z-index:101;cursor:pointer;border-radius:15px;background-color:rgba(0,0,0,.8);opacity:.5;width:30px;height:30px;line-height:.75;font-size:30px;text-align:center}#slideshow .modal-content .control:focus,#slideshow .modal-content .control:hover{opacity:.9}#slideshow .modal-content .control.prev{left:10px}#slideshow .modal-content .control.prev:before{content:'\2039'}#slideshow .modal-content .control.next{right:10px}#slideshow .modal-content .control.next:before{content:'\203a'}#slideshow .modal-content .cycle-slideshow img{box-sizing:content-box;width:500px;height:287px;padding-bottom:28px}#slideshow .modal-content .cycle-slideshow .editor{border-top:1px solid #e0e1dd;padding:20px;color:#4d4f53;height:100%}#slideshow .modal-content .cycle-slideshow .editor p{color:inherit;line-height:30px;margin-bottom:0}#slideshow .modal-content .cycle-slideshow .editor ul{margin:0;list-style:none;padding:3px}#slideshow .modal-content .cycle-slideshow .editor ul li:before{content:' ';background-color:#d52b1e;display:inline-block;float:left;height:7px;width:7px;border-radius:5px;margin-right:10px;margin-top:7px}#slideshow .modal-content .cycle-slideshow .editor ul li{padding:5px;font-size:18px;line-height:22px}#slideshow .modal-content .cycle-slideshow .pager{position:absolute;top:295px;z-index:101;text-align:center;width:100%}#slideshow .modal-content .cycle-slideshow .pager span{margin-right:5px;color:#e0e1dd;width:12px;height:12px;cursor:pointer;font-size:45px}#slideshow .modal-content .cycle-slideshow .pager span.cycle-pager-active,#summary.tripadvisor-summary .insurance,#summary.tripadvisor-summary .trip-duration-text,#summary.tripadvisor-summary .trip-duration-time,#summary.tripadvisor-summary p.trip-heading,#summary.tripadvisor-summary p.trip-title{color:#4d4f53}#summary.tripadvisor-summary p.trip-heading{font-size:18px;line-height:22px}#summary.tripadvisor-summary p.trip-title{line-height:24px;padding-bottom:10px}#summary.tripadvisor-summary .trip-duration-text,#summary.tripadvisor-summary .trip-duration-time,#summary.tripadvisor-summary p.trip-date,#summary.tripadvisor-summary p.trip-title{font-size:14px;line-height:18px;font-weight:700}#summary.tripadvisor-summary .trip-duration{overflow:hidden;padding-top:10px}#summary.tripadvisor-summary .trip-duration-text{padding-right:5px}#summary.tripadvisor-summary .trip-duration-time{white-space:nowrap}#summary.tripadvisor-summary p.trip-date{padding-bottom:10px;text-transform:capitalize}#summary.tripadvisor-summary .border{margin:0 -10px;border-bottom:1px solid #767676}#summary.tripadvisor-summary .flexible>p>.value{width:45px}#summary.tripadvisor-summary .insurance{border:1px dotted #adafaf;margin:10px 0;padding:7px}#summary.tripadvisor-summary .insurance label{width:88%}#employee-registration .registration-form{font-size:18px;line-height:22px}#employee-registration .registration-form fieldset{padding:10px 10px 7px;border-top:1px solid #adafaf;border-bottom:1px solid #adafaf;background:#e0e1dd;margin:0 0 24px;width:97%;box-sizing:initial}#employee-registration .registration-form fieldset label{display:block;font-weight:700;margin:0 0 2px}#employee-registration .registration-form fieldset input{width:250px;margin-left:0}#employee-registration .registration-form fieldset p{margin:0}#employee-registration .registration-form .padding-top{padding-top:12px}#employee-registration .registration-form .padding-bottom{padding-bottom:12px}#employee-registration h3{margin-top:0;margin-bottom:12px}#employee-receipt .receipt{text-align:left;padding-top:10px;padding-left:20px;background:none repeat scroll 0 0 #ffc;border-top:1px dotted #4d4f53;border-bottom:1px dotted #4d4f53}#employee-receipt .receipt h3{margin-bottom:0}#employee-receipt .receipt ul{list-style:initial;margin-left:15px}#employee-receipt .strong{font-weight:700}#employee-ticket fieldset#booking-who-details{padding:0}#employee-ticket fieldset#booking-who-details li{margin-bottom:10px}#employee-ticket fieldset#booking-who-details li:last-child{margin-bottom:0}#employee-ticket fieldset#booking-who-details li .klipp-text{font-size:18px;line-height:22px;color:#d52b1e;margin-left:10px}.buy-ticket-form{background:none repeat scroll 0 0 #e0e1dd;border-bottom:1px solid #adafaf;border-top:1px solid #adafaf;padding:15px 20px}.buy-ticket-form input.date{background-image:url(../../images/sprites/icon.png);background-position:0 -108px;width:19px;height:16px;background-position:100% -106px;background-repeat:no-repeat;background-color:#fff;margin:3px 6px 0 0;width:110px}.employeeticket ol.rightholder-list{list-style:none;padding:0;margin-bottom:30px;margin-top:20px;margin-left:0;border-bottom:1px dotted #adafaf}.employeeticket ol.rightholder-list li.rightholder{overflow:hidden;border-top:1px dotted #adafaf}#webcruiter table.grey{font-size:14px}#webcruiter table.grey thead tr{background-color:#fff}#webcruiter div.emptylist{width:100%;text-align:center}#login{font-size:18px;line-height:22px}#login fieldset label{font-size:15px;line-height:24px;font-weight:400}#login fieldset input.username{width:287px}#login fieldset input.password{width:200px}#nsb-formbuilder .editor{padding:14px 19px}#nsb-formbuilder form{border-radius:3px;border:1px solid #c9cac8;padding:20px}#nsb-formbuilder form fieldset label{font-size:1.4rem;margin:10px}#nsb-formbuilder form .separator{margin-left:15px;font-size:1.2rem}#nsb-formbuilder form legend{margin:10px;padding-top:10px;font-size:2.1rem}#nsb-formbuilder form .error{margin:10px;color:red}#nsb-formbuilder form select{height:30px;width:40px}#nsb-formbuilder form input[type=text]{box-sizing:border-box;line-height:1.5em;height:38px;margin-left:15px;margin-top:10px;margin-bottom:10px;padding:0 10px;border:1px solid #c9cac8;border-radius:3px;box-shadow:inset 1px 1px 1px rgba(0,0,0,.15)}#nsb-formbuilder form .nsb-button{font-size:1em;line-height:1.5em;font-weight:700;height:38px;padding:0 18px;margin:10px;border:1px solid #c9cac8;border-width:1px 1px 3px;border-radius:3px;background-color:#f2f2f2;background-image:-webkit-linear-gradient(top,#f2f2f2,#fff);background-image:linear-gradient(180deg,#f2f2f2,#fff)}#nsb-formbuilder form .nsb-button-primary{background-color:#d52b1e;color:#fff;border:1px solid;border-width:1px 1px 3px;border-color:#b02319 #b02319 #700007;background-color:#b02319;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-linear-gradient(top,#d52b1e,#b02319);background-image:linear-gradient(180deg,#d52b1e,#b02319)}