body,html{font-family:Lato,sans-serif;font-size:14px;height:100%;margin:0;padding:0}div#wrapper{height:100%;overflow-y:hidden;top:0}#wrapper2,div#wrapper{position:fixed;width:100%}#wrapper2{bottom:0;overflow-y:scroll;pointer-events:none;top:50px;z-index:110}h3{font-size:20px}#loader{background-color:#fff;background-image:url(../../static/media/asterholma1.b1977fb8278b7e0b194c.jpg);background-repeat:repeat;background-size:auto 100%;display:block;font-family:sans-serif;height:100%;opacity:1;position:fixed;width:100%;z-index:2}#loaderbox{position:absolute}#loaderbox,#loaderheader{display:block;top:50px;width:100%}#loaderheader img{display:block;margin:auto}#loadercontent{background-color:hsla(0,0%,100%,.5);font-size:18px;margin-left:auto;margin-right:auto;text-align:center;width:100%}#loadercontent #h1{font-size:24px}.fmodal{background-color:rgba(0,0,0,.6);bottom:0;overflow-y:scroll;padding:10px;position:fixed;text-align:center;top:0;width:100%;z-index:110}.fmodalcontent{background-color:#fff;margin:auto;max-width:630px;min-height:100%;padding:15px;text-align:left}#timetables .fmodalcontent{max-width:730px}.fmodalheader{margin-bottom:20px;position:relative}.fmodalheader .closeInfoButton{right:0;top:0}.timetablescontent{max-width:730px}.timetablelink{overflow-x:scroll}.timetable{max-width:700px}#infopage{font-family:Roboto,sans-serif;pointer-events:auto;top:50px}div#infopagecontent{background-color:#fff;margin:auto;max-width:600px;min-height:100%;padding:15px;position:relative;text-align:left}#infopage table{width:100%}#infopage td,#infopage th{min-width:50px;padding:5px}#followbox,#infopage h3,#infopage h4{margin-top:30px}#followbox ul{list-style-type:none;margin-bottom:30px;margin-top:25px}#followbox li{margin-bottom:5px;vertical-align:middle}#followbox li i{font-size:1.5em;margin-right:20px;margin-top:5px}#followbox li i,#followbox li span{vertical-align:middle}#licensebox{border-color:currentcolor #bbb #bbb;border-top:1px solid #bbb;margin-top:40px;padding-top:10px}.fbcolor{color:#3b5998}.twittercolor{color:#00aced}.instagramcolor{color:#e4405f}.infosection h1,.infosection h2{margin-bottom:30px}#marinetrafficbutton{width:100%}.closeInfoButtonHolder{height:0;margin:0 auto;max-width:630px;position:-webkit-sticky;position:sticky;top:0;z-index:1}#timetables .closeInfoButtonHolder{max-width:730px}.closeInfoButton{background-color:#eee;color:#000;font-size:20px;height:40px;padding:0;position:absolute;right:20px;top:20px;width:40px;z-index:10}.closeInfoButtonPlaceHolder{float:right;height:40px;margin-left:5px;width:40px}.closeInfoButton.fix{box-shadow:0 2px 2px 0 hsla(0,0%,86%,.5);position:fixed;right:21px;top:70px}.closeInfoButtonHolder .closeInfoButton{margin-top:0;right:15px;top:15px}.scrollIndicator{background-color:#ecececad;bottom:0;display:none;height:25px;padding-left:50%;pointer-events:none;position:fixed;width:100%;z-index:130}.scrollIndicator.can-scroll{display:block}.scrollIndicator i{color:#822928;font-size:40px;left:-20px;position:relative;top:-6px}.map div{text-shadow:-2px -2px 1px hsla(0,0%,100%,.7),2px -2px 1px hsla(0,0%,100%,.7),-2px 2px 1px hsla(0,0%,100%,.7),2px 2px 1px hsla(0,0%,100%,.7),-2px 0 1px hsla(0,0%,100%,.7),2px 0 1px hsla(0,0%,100%,.7),0 -2px 1px hsla(0,0%,100%,.7),0 2px 1px hsla(0,0%,100%,.7)}.map.satellite div{text-shadow:-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 rgba(0,0,0,.3),-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3),-1px 0 0 rgba(0,0,0,.3),1px 0 0 rgba(0,0,0,.3),0 -1px 0 rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.3)}#map.hide{opacity:0}#map .gm-iv-address div,#map .gm-style-cc div,#map .gm-style-iw div{text-shadow:none}.map .txtol{-webkit-touch-callout:none;font-family:Roboto,sans-serif;font-style:normal;line-height:1;position:absolute;user-select:none;-webkit-user-select:none;-moz-user-select:none;white-space:nowrap}.map .area{color:#202030;opacity:.6}.map.satellite .area{color:#fff}.map .area.bg{background-color:hsla(0,0%,100%,.5)}.map.satellite .area.bg{background-color:initial}.map .area.province{font-size:2em;font-weight:700}.map .area.mun1{font-size:1.8em;font-weight:700}.map .area.mun2{font-size:1.4em;font-weight:700}.map .area.island1{color:#101010;font-family:Trebuchet MS;font-size:1em;font-weight:400;opacity:.8}.map.satellite .area.island1{color:#ddd}.map .pier{color:#002080;cursor:pointer;opacity:.9}.map.satellite .pier{color:#6ac1fc}.map .pier-1{font-size:1.2em;font-weight:600}.map .pier-2{font-size:1.1em;font-weight:600}.map .pier-3{font-size:1.1em;font-weight:500}.map .pier-4{font-size:1em}.map .vessel{background-color:hsla(0,0%,100%,.2);color:purple;font-size:1.1em;font-weight:400;padding:1px;z-index:11}.map.satellite .vessel{background-color:initial;color:#80b0a0}.map .vessel.stopped{font-size:.7em;font-weight:600;z-index:10}.map .vessel.old{opacity:.4;z-index:9}.map .distancebox{-webkit-touch-callout:none;background-color:rgba(0,101,189,.7);border:2.5px solid #fff;border-radius:3px;color:#fff;font-family:Roboto,sans-serif;font-size:.9em;font-style:normal;line-height:1.1;padding:4px;position:absolute;text-shadow:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;visibility:hidden;white-space:nowrap}.map .connectionlabelbox{background:rgba(240,250,255,.7);border:3px solid rgba(7,5,165,.6);border-radius:4px;max-width:250px;padding:3px;white-space:normal;z-index:20}.map .connectionlabelbox .connectionname{font-size:1.4em;padding:3px}.map .connectionlabelbox .connectionspecifier{font-size:1.1em;padding:0 3px}.map{height:100%;left:0;top:0;width:100%}.map,.mapInfo{position:absolute;-webkit-transform:scale(1);transform:scale(1)}.mapInfo{height:80%;left:30%;overflow-y:scroll;top:15%;transition:left .2s ease-out;width:40%}.mapInfoText{font-size:1.2em}.btn.active:focus,.btn:focus,button:focus,select:focus{outline:0}.lastrow{margin-top:30px}#bannerModal span{background:#fff}#dont-show-again{margin-right:30px;position:relative;top:4px}#dont-show-again input{margin-right:10px}#topbar{background-color:#fff;border-bottom:1px solid #aaa;box-shadow:4px 4px grey;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:50px;position:fixed;top:0;width:100%;z-index:110}#topbartitle{font-size:22px;font-weight:600;padding:10px;pointer-events:none;position:absolute;text-align:center;width:100%}#topbartitle,.topbarbutton{background:transparent;color:#444}.topbarbutton{border:none;border-radius:5px 5px 0 0;float:left;font-size:30px;margin-left:4px;margin-top:2px;max-height:46px;outline:0;padding-left:15px;text-align:left;transition:background-color .1s linear}.topbarbutton.left{width:120px}.topbarbutton .description{font-size:12px;padding:0 0 0 6px;text-transform:uppercase;transition:font-size .1s ease-out}.topbarbutton.right .description{padding:0 6px 0 0}.topbarbutton.search{padding-left:14px;width:135px}.topbarbutton.right{float:right;margin-left:0;margin-right:4px;padding-left:0;padding-right:15px;text-align:right;width:196px}.topbarbutton.active{background-color:#f2f2f2;transition:background-color .1s linear}.topbarbutton.active .description{font-size:17px;transition:font-size .2s ease-out}@media screen and (max-width:650px){.topbarbutton.search{width:55px}.topbarbutton.search .description{display:none}}@media screen and (max-width:512px){.topbarbutton,.topbarbutton.left,.topbarbutton.right,.topbarbutton.search{margin-left:0;margin-right:0;width:55px}.topbarbutton .description{background-color:rgba(0,0,0,.7);border-radius:0 7px 7px 7px;color:#fff;display:block;left:30px;padding:5px;position:fixed;top:60px;transition:opacity .5s linear;transition-delay:1s}.topbarbutton.search .description{display:block;left:85px;top:60px}.topbarbutton.right .description{border-radius:7px 0 7px 7px;left:auto;padding:5px;right:30px;top:60px}.topbarbutton .description:after{border:15px solid transparent;border-bottom-color:rgba(0,0,0,.7);border-left:0;border-top:0;content:"";height:0;left:0;margin-top:-15px;position:absolute;top:0;width:0}.topbarbutton.right .description:after{border:15px solid transparent;border-bottom-color:rgba(0,0,0,.7);border-right:0;border-top:0;left:auto;margin-top:-15px;right:0}.topbarbutton.active .description{display:none}.topbarbutton .description.hide{opacity:0;pointer-events:none;transition:opacity .5s linear}}.slidedownmenu{background-color:#fff;border-radius:0 0 10px 10px;max-height:0%;overflow-x:hidden;overflow-y:scroll;position:fixed;top:50px;transition:max-height .1s linear;width:200px;z-index:120}.slidedownmenu.open{max-height:90%;transition:max-height .2s linear}#menu{box-shadow:2px 2px #ddd;left:0}#settings{box-shadow:-2px 2px #ddd;right:0}#searchpanel{border:1px solid gray;font-size:15px;left:20px;padding:5px 10px 10px;top:55px;transition:left .2s ease-out;width:350px}.searchbox{margin:0;padding:10px 6px;width:100%}.searchhit{align-items:stretch;background-color:#fff;border:1px solid gray;cursor:pointer;display:flex;flex-flow:row nowrap;margin:2px 0;padding:4px 6px}.searchhit:focus,.searchhit:hover{background-color:#eee;left:1px;outline:none;position:relative;top:1px;transition:font-size .1s linear,background-color .1s linear}.searchhitgroup{background-color:#f8f8f8;margin-top:15px;padding:2px 5px}.searchhitgroup.pier:before{content:"\f13d"}.searchhitgroup.pier:before,.searchhitgroup.vessel:before{-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;margin-right:10px}.searchhitgroup.vessel:before{content:"\f21a"}.hitspecifier,.searchhitgroupspecifier{color:gray;font-size:.7em}.searchhitgroupspecifier{margin-left:15px}.searchhitgroupcontent{margin-left:25px}.route .searchhitgroupcontent{margin-left:0}.hitroutelineouter{align-items:flex-start;display:flex;flex-flow:row nowrap;padding-top:4px}.hitrouteline{display:inline-block;height:50%;margin-right:10px;width:30px}.hitrouteinfo{display:inline-block;padding-left:7px}[type=search]{-webkit-appearance:none;outline-offset:-2px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:16px;display:block;height:16px;width:16px}.box{border-bottom:1px solid #ddd;cursor:pointer;height:50px;overflow:hidden;padding-bottom:15px;padding-top:15px;text-align:center}.box:hover{background-color:#eee;font-size:1.2em;position:relative;transition:font-size .1s linear,background-color .1s linear}.boxs{-webkit-touch-callout:none;border-bottom:1px solid #ddd;min-height:40px;overflow:hidden;padding:10px;user-select:none;-webkit-user-select:none;-moz-user-select:none}.boxs button{height:30px;padding-top:4px}.boxs h4{font-size:18px}.MapTypeSelector{background-color:#fff;overflow:hidden;width:100%}.mapSelectOption{cursor:pointer;height:0;margin-bottom:0;overflow:hidden;transition:height .3s ease-in-out}.mapSelectOption.selected{border:1px solid #a9a9a9;height:30px}.mapSelectOption:hover{border:3px solid #a9a9a9}.MapTypeSelector.open .mapSelectOption{height:87px;margin-bottom:3px;transition:height .3s ease-in-out}.MapTypeSelector.open .mapSelectOption.selected{border:3px solid blue}.mapSelectOption .text{left:5px;position:absolute;text-shadow:-2px -2px 2px hsla(0,0%,100%,.8),2px -2px 2px hsla(0,0%,100%,.8),-2px 2px 2px hsla(0,0%,100%,.8),2px 2px 2px hsla(0,0%,100%,.8),-2px 0 2px hsla(0,0%,100%,.8),2px 0 2px hsla(0,0%,100%,.8),0 -2px 2px hsla(0,0%,100%,.8),0 2px 2px hsla(0,0%,100%,.8);top:2px}.layerselector{cursor:pointer;margin:0;padding:5px;width:100%}.layerselector:hover{background-color:#eee}.infosection .layerselector{margin-bottom:30px;margin-top:30px;text-align:center}.layer input[type=checkbox]{display:none}.layer input[type=checkbox]+label:before{content:"\f096";display:inline-block;font-family:FontAwesome;letter-spacing:10px;width:20px}.layer input[type=checkbox]:checked+label{font-weight:700}.layer input[type=checkbox]:checked+label:before{content:"\f046"}.layer input[type=checkbox][disabled]{color:#ddd;cursor:auto}.layer input[type=checkbox][disabled]+label{color:#ddd}.infocontent{background-color:#fcfdfe;margin:0 auto;max-width:640px;overflow:hidden;padding:20px 20px 40px}.infotitle{font-size:20px;font-weight:600;min-height:50px}.infotitle .specifier{font-size:16px;font-weight:400;min-height:10px}.spaceabove{margin-top:30px}.contactsheader{border-top:1px solid #d3d3d3;font-size:20px;font-weight:600;margin-top:15px;padding-top:15px}.vesselbox{background-color:#eee;border:0 solid;height:40px;margin-bottom:2px;margin-top:2px;padding:3px 5px}.vesselname{font-size:18px;left:40px;padding-right:px;position:relative;top:8px}.vesselname:before{-moz-osx-font-smoothing:grayscale;content:"\f21a";font-family:FontAwesome;font-size:25px;left:-35px;position:absolute;top:-10px}.vesselfeatures{bottom:6px;font-size:12px;padding-right:5px;position:absolute;right:15px;text-align:right}.vesselfeatures span{margin-left:7px}.routefeature{padding-left:45px}.routefeature:before{-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;left:15px;position:absolute}.routefeature.negative:before{color:#ccc}.routefeature.interval:before{content:"\f0ec"}.routefeature.duration:before{content:"\f017"}.routefeature.cost:before{content:"\f153"}.routefeature.booking:before{content:"\f0f6"}.routefeature.order:before{content:"\f095"}.routefeature.seasonal:before{content:"\f185"}.routefeature.limit:before{content:"\f256"}.routefeature.seealso:before{content:"\f06e"}.timetablebutton{margin-top:5px;width:100%}.timetablebutton:before{-moz-osx-font-smoothing:grayscale;content:"\f017";font-family:FontAwesome}.linkbutton.external:after,.timetablebutton.external:after{-moz-osx-font-smoothing:grayscale;content:" \f08e";font-family:FontAwesome}.pierrow:before{-moz-osx-font-smoothing:grayscale;content:"\f13d";float:left;font-family:FontAwesome;font-size:30px;margin-bottom:5px;margin-right:10px}.pierlink{-webkit-touch-callout:none;border:1px solid #a9a9a9;border-radius:3px;display:inline-block;margin-bottom:3px;margin-right:3px;padding:2px 4px;user-select:none;-webkit-user-select:none;-moz-user-select:none}.pierlink:hover{background-color:#8de}.info h4{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}div.timetablelink{border-bottom:2px solid #000}div.timetablelink:last-of-type{border-bottom:none}.contactsbox{margin-left:auto;margin-right:auto;max-width:400px;text-align:center}.contactformheader{font-size:18px;font-weight:400;margin-top:20px}.contactbutton{margin-left:auto;margin-right:auto;margin-top:10px;max-width:400px;width:100%}.contactbutton:before{-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;font-weight:400}.contactbutton.phone:before{content:"\f095\00a0\00a0"}.contactbutton.email:before{content:"\f003\00a0\00a0"}.contactbutton.www:before{content:"\f0ac\00a0\00a0"}.contactbutton.facebook:before{color:#3b5998;content:"\f230\00a0\00a0";font-size:1.2em}.mainpier .pier{font-weight:700}.pierspecifier{font-size:-2px;font-weight:400}h4{font-size:20px}.btn.active:focus,.btn:focus{box-shadow:none!important;outline:0}.btn-default.active,.btn-default.active:focus{background-color:#bbb}.btn-default:focus{background-color:#fff;border-color:#ccc}@media (hover:hover){.btn.active:hover,.btn:hover{background-color:#8de}}.collapsing{transition:height .4s}.center{text-align:center}.mapoverlay{background-color:initial;display:none;height:80%;pointer-events:none;position:static;top:0;width:100%;z-index:110}#mapcontainer{background-blend-mode:lighten;background-color:hsla(0,0%,100%,.85);background-image:url(../../static/media/static_map.3b845ba1b47e21d05e9a.jpg);background-position:50%;background-repeat:repeat-x;background-size:auto 130%;height:100%;left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .4s ease-in;z-index:100}#mapInfo.hide{display:none;opacity:0}@media screen and (max-width:767px){#wrapper2.info-open .mapoverlay{display:block;pointer-events:auto}.spaceabove{margin-top:15px}.contactformheader{margin-top:10px}}.headerbox{font-size:16px;font-weight:700;margin-top:10px}.contentsbox{margin-top:20px}.contentbox{background-color:none;border:1px solid #a9a9a9;color:#000;margin-top:10px;padding:10px 5px;text-decoration:none}.contentbox:hover{background-color:#81d8ec}.routename{font-weight:700}.infopageroute{border-top:4px solid #000;display:inline-block;height:7px;margin-right:15px;width:30px}.ferrieslist{list-style:none;padding-left:45px}.ferrieslist li{text-indent:-45px}#liveindpos{left:3px;overflow:visible;position:absolute;top:53px;z-index:101}#liveind{background:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:block;left:-200px;padding:5px;position:relative;transition:left .4s ease-in}#liveind.visible{left:0;transition:left .8s ease-out}.location-button{background-color:#fff;border:none;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);color:#d0d0d0;cursor:pointer;height:40px;margin-bottom:15px;margin-right:10px;-webkit-user-select:none;user-select:none;width:40px}.location-button:before{-moz-osx-font-smoothing:grayscale;content:"\f05b";font-family:FontAwesome;font-size:30px;position:absolute;right:7px;top:5px}.location-button.active{color:#3b84df}.location-button.active.follow{background-color:#aed1fc}.reset-button{background-color:#fbe6a7;border:none;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);color:#606060;cursor:pointer;height:40px;margin-bottom:25px;-webkit-user-select:none;user-select:none;width:60px}.reset-button:before{-moz-osx-font-smoothing:grayscale;content:"\f048";font-family:FontAwesome;font-size:26px;position:absolute;right:21px;top:5px}.fmodal-enter{opacity:.01}.fmodal-enter.fmodal-enter-active{opacity:1;transition:opacity .5s ease-in}.fmodal-leave.fmodal-leave-active{opacity:.01;transition:opacity .3s ease-in}.info{-webkit-touch-callout:none;background-color:#fbfcfd;border:1px solid grey;box-shadow:0 -3px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);opacity:1;pointer-events:auto;position:absolute;transition:opacity .2s ease-in .4s,width .7s ease-in-out,top .7s ease-in-out,height .7s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;z-index:110}.info.hidden{opacity:.01;transition:opacity .2s ease-in;transition-delay:.1s}@media screen and (min-width:768px){.info{bottom:0;left:0;overflow-y:scroll;top:0;width:400px}.info-enter{left:-400px}.info-enter.info-enter-active{left:0;transition:left .2s ease-out}.info-leave.info-leave-active{left:-400px;transition:left .2s ease-in}.closeInfoButton.fix1{box-shadow:0 2px 2px 0 hsla(0,0%,86%,.5);left:340px;position:fixed;top:70px}.info-open #searchpanel{left:420px;transition:left .2s ease-out}}@media screen and (min-width:768px) and (max-width:1400px){.info-open .mapInfo{left:420px}}@media screen and (max-width:767px){.info{min-height:20%;overflow-y:hidden;top:80%;width:100%}.info-enter{top:100%}.info-enter.info-enter-active{top:80%;transition:top .2s ease-out}.info-leave.info-leave-active{top:100%;transition:top .2s ease-in}.mapInfo{height:80%;left:15%;top:10%;width:70%}}@media screen and (max-height:500px){#topbar{height:40px}.topbarbutton{font-size:25px;margin:2px;max-height:36px}#topbartitle{padding:5px}#infopage,#menu,#settings{top:40px}#searchpanel{top:45px}#mapoverlay,#wrapper2{top:40px}}@media screen and (max-height:500px) and (min-width:768px){.closeInfoButton.fix1{top:60px}}.infocontent-enter{opacity:0}.infocontent-enter.infocontent-enter-active{opacity:1;transition:opacity .2s linear}.infocontent-leave{opacity:1;pointer-events:none;position:relative;top:0}.infocontent-leave.infocontent-leave-active{opacity:0;transition:opacity .2s linear}#loader.loader-enter{opacity:0}#loader.loader-enter.loader-enter-active{opacity:1;transition:opacity .2s linear}#loader.loader-leave{opacity:1}#loader.loader-leave.loader-leave-active{opacity:0;transition:opacity .7s linear}
/*# sourceMappingURL=main.f4bf6b20.css.map*/