html,body{height:100%}.page-content{height:100vh;width:100%}.divLeft{margin-right:20px;width:65px;min-height:80px;float:left}.divRight{min-height:95px}.map{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.map.fullscreen{z-index:5}.map .loadingIndicator{position:fixed;left:50%;bottom:50%;z-index:998;color:#007cb2;font-size:24px}.panel{height:100%;width:500px;position:absolute;top:0;left:0;z-index:3}.panel.overpanel{position:absolute;top:67px;left:0;bottom:0;z-index:10;height:auto;transform:translateX(-100%)}@media screen and (max-width: 1000px){.panel.overpanel{top:-100px}}.panel.overpanel.show{z-index:100;background:#fff;transform:translateX(0)}.panel.wider,.panel.overpanel.wider{width:40%}body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#003e59}.placeholder-image{background-image:url("../static/img/ph-image-icon.png");background-position:center;background-size:contain;background-repeat:no-repeat;border:5px solid #a39477;border-radius:4px}.placeholder-feature,.placeholder-text{background:#a39477;border-radius:4px;color:#fff}.placeholder-text{display:inline-block;height:14px;width:75%}.loading-container{display:block;position:relative;height:100%;width:100%;min-height:32px;min-width:32px}.loading{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;font-size:1.5em;background:rgba(255,255,255,.5);color:#007cb2;display:flex;justify-content:center;align-items:center}.icon.img-icon{width:1em;height:1em;position:relative;text-align:center}.icon.img-icon .icon-img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.icon.inline{display:inline-block;margin:0 .5em}.icon.black{color:#000}.icon.red{color:#c03030}.icon.green{color:#1a661a}.icon.yellow{color:#fab23c}.icon.blue{color:#007cb2}.icon.purple{color:#d1327d}.icon.white{color:#fff}.icon.grey{color:#b5b5b5}.icon.dark-grey{color:#3a3a3a}.icon.pink{color:#e612c2}.transportIcon{width:2em;height:2em;border-radius:5px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:25px;border:1px solid #b9cbee}.transportIcon .iconCode{font-weight:bold;font-size:1.5em;color:#fff}.transportIcon .icon.img-icon{width:1.4em;height:1.4em}.text-field,.date-field,.toggle-field{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:center;position:relative}.text-field .input,.text-field .label,.date-field .input,.date-field .label,.toggle-field .input,.toggle-field .label{padding:.5em;border-radius:4px;font-size:16px;box-shadow:1px 1px 6px -3px #000}.text-field .input,.text-field .suggestions .option,.date-field .input,.date-field .suggestions .option,.toggle-field .input,.toggle-field .suggestions .option{background:#f7f7f7;color:#003e59}.text-field .input_container,.date-field .input_container,.toggle-field .input_container{flex-grow:1;flex-shrink:1;min-width:200px}.text-field .label,.date-field .label,.toggle-field .label{display:flex;flex-direction:row;align-items:stretch;margin-right:14px;background:#007cb2;color:#fff}.text-field .label.prolabel,.date-field .label.prolabel,.toggle-field .label.prolabel{background:none;border:none;color:gray;box-shadow:none;position:absolute;left:0}.text-field .label .icon,.date-field .label .icon,.toggle-field .label .icon{padding-right:8px}.text-field.disabled .label,.date-field.disabled .label,.toggle-field.disabled .label{background:rgba(127,127,127,.5)}.text-area-field{width:100%;height:100px;border-radius:4px;font-size:14px;box-shadow:1px 1px 6px -3px #000;background:#f7f7f7;color:#003e59;box-sizing:border-box;padding:1em;border:1px solid}.text-field .input_container{position:relative}.text-field .input_container .input{padding-left:40px;width:100%;box-sizing:border-box}.text-field .input_container .suggestions{position:absolute;top:110%;z-index:1;box-shadow:1px 1px 6px -3px #000;width:100%;transition:transform 300ms,opacity 300ms,height 300ms;transform-origin:top}.text-field .input_container .suggestions .option{display:block;width:100%;padding:5px}.text-field .input_container .suggestions .option:hover{background:#e7e7e7}.text-field .input_container .suggestions.v-enter,.text-field .input_container .suggestions.v-leave-to{transform:scaleY(0);opacity:0}.text-field .input_container .suggestions.v-enter-to,.text-field .input_container .suggestions.v-leave{transform:scaleY(100%);opacity:1}.date-field .input_container{position:relative}.date-field .input_container .input{text-align:right;width:100%;box-sizing:border-box;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0}.date-field .input_container .input__date{display:inline-block;text-align:right;background:#f7f7f7;color:#003e59;box-sizing:border-box;padding:.5em;border-radius:4px;font-size:16px;box-shadow:1px 1px 6px -3px #000;cursor:pointer;width:100%}.action-button{width:100%;height:42px;padding:.39em;border-radius:4px;box-shadow:1px 1px 6px -3px #000;background:#fab23c;font-size:18px;color:#fff;font-weight:bold;cursor:pointer}.action-button.blue{background-color:#007cb2}.action-button.red{background-color:#c03030}.action-button.green{background-color:#1a661a}.action-button.orange{background-color:#eb8104}.action-button.dark-brown{background-color:#5c5637}.action-button.grey{background-color:#b5b5b5}.action-button.disabled{background-color:rgba(127,127,127,.5);cursor:default}.pseudolink{color:#00e;cursor:pointer;text-decoration:underline}.pseudolink:visited{color:#551a8b}.nav-button{width:40%;margin:10%;padding:4px 8px;border-radius:4px;background:#fab23c;color:#fff;box-shadow:1px 1px 6px -3px #000;cursor:pointer}.nav-button .ic{margin-right:1em}.nav-button.show-on-map{margin:auto;margin-top:1em;display:block;background:#1a661a}.card-button{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:.39em;border-radius:4px;box-shadow:1px 1px 6px -3px #000;background:#007cb2;font-size:18px;color:#fff;font-weight:bold;text-decoration:none;cursor:pointer}.card-button .icon{font-size:1.5em}.card-button.blue{background-color:#007cb2}.card-button.green{background-color:#1a661a}.card-button.yellow{background-color:#fab23c}.card-button.red{background-color:#c03030}.card-button.purple{background-color:#d1327d}.card-button.brown{background-color:#a39477}.card-button.pink{background-color:#e612c2}.viafacil-logo{width:100%;text-align:center}@media screen and (max-width: 1000px){.viafacil-logo{position:fixed;top:50px}}.viafacil-logo .header-logo{height:36px}.viafacil-map-logo{position:fixed;right:10px;top:0%;z-index:2}@media screen and (max-width: 1000px){.viafacil-map-logo{left:70%;top:0%}}.viafacil-map-logo .header-logo{height:36px}.map_button,.map.promap .quickadd,.zoomout,.zoomin,.geolocation,.map-settings,.weather .widget{background:#f0f0f0;border-radius:8px;overflow:hidden;box-shadow:0px 2px 8px -4px #000}.main-widgets{position:fixed;bottom:50px;left:150px;z-index:2;transition:left 500ms}.main-widgets.widepanel{left:700px}.main-widgets.fullmap{left:140px}.weather{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:stretch;z-index:2}.weather .widget{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;margin-right:22px;text-decoration:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.weather .widget .icon{font-size:40px;border-radius:0;border-width:4px;border-radius:0;flex-shrink:0}.weather .widget .icon .icon-img{width:84%;height:84%;margin:8%}.weather .widget .label{height:40px;line-height:40px;font-size:16px;text-decoration:none;text-align:center;padding:0 4px;border-radius:0;background:#f0f0f0}.weather .widget .label.temp{width:40px;font-size:22px;font-weight:bold}.weather .widget.alert{margin-left:22px}.map_button,.map.promap .quickadd,.zoomout,.zoomin,.geolocation,.map-settings{position:absolute;display:block;top:54px;right:22px;z-index:998;max-width:40px;max-height:40px}.map_button i,.map.promap .quickadd i,.zoomout i,.zoomin i,.geolocation i,.map-settings i{width:100%;text-align:center}.map_button .button,.map.promap .quickadd .button,.zoomout .button,.zoomin .button,.geolocation .button,.map-settings .button{color:#000;margin:auto;position:absolute;top:0;right:0;width:100%;height:40px;font-size:20px;cursor:pointer;transition:opacity 300ms}@media screen and (max-width: 1000px){@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none) and (stroke-color: transparent){.map_button .button,.map.promap .quickadd .button,.zoomout .button,.zoomin .button,.geolocation .button,.map-settings .button{right:7px !important}}}}.map_button .button.map-settings-button,.map.promap .quickadd .button.map-settings-button,.zoomout .button.map-settings-button,.zoomin .button.map-settings-button,.geolocation .button.map-settings-button,.map-settings .button.map-settings-button{opacity:1}.map_button .button.map-settings-close-button,.map.promap .quickadd .button.map-settings-close-button,.zoomout .button.map-settings-close-button,.zoomin .button.map-settings-close-button,.geolocation .button.map-settings-close-button,.map-settings .button.map-settings-close-button{opacity:0}.map-settings{top:200px;z-index:1000;transition:max-width 300ms,max-height 300ms,border-radius 300ms 1ms,top 300ms,right 300ms;will-change:max-width,max-height,border-radius,top,right}.map-settings .map-settings-content{min-width:100px;max-height:calc(100vh - 165px);overflow-y:auto;margin-top:40px;padding:14px;padding-top:0;white-space:nowrap;transition:margin 300ms}.map-settings .map-settings-content .title{font-size:18px;font-weight:bold;text-align:center;margin-bottom:.5em}.map-settings .map-settings-content .group-title{font-weight:bold;margin-top:1em;margin-bottom:.5em}.map-settings.expanded{max-width:100vw;max-height:71vh;border-radius:7px}.map-settings.expanded .button.map-settings-button{opacity:0}.map-settings.expanded .button.map-settings-close-button{opacity:1}.map-settings.expanded .map-settings-content{margin-top:0}.toggle{display:flex;flex-direction:row;align-items:center;width:100%}.toggle .icon{font-size:28px;width:28px;margin-left:5px;color:#007cb2}.toggle.disabled{color:#7f7f7f;opacity:.5}.toggle.disabled .icon{color:#7f7f7f}.map-settings{top:100px}.map-settings .map-settings-content{max-height:calc(100vh - 0px)}.geolocation{top:280px;width:40px;height:40px}.zoomin{top:330px;width:40px;height:40px}.zoomout{top:380px;width:40px;height:40px}.map.promap .quickadd{background-color:#c03030;top:150px;width:40px;height:40px}.map.promap .quickadd button{color:#fff !important}@media screen and (max-height: 500px){.geolocation{top:204px}.zoomin{top:276px}.zoomout{top:330px}.map.promap .quickadd{top:96px}}@media screen and (max-height: 620px){.map-settings.expanded{top:20px}.map-settings.expanded .map-settings-content{max-height:calc(100vh - 40px)}}@media screen and (max-width: 1000px)and (max-height: 620px){.map-settings.expanded{top:83px;right:0;border-radius:0}.map-settings.expanded .map-settings-content{height:100vh;max-height:calc(100vh - 83px)}.map-settings.expanded.journey-bar-expanded{top:133px}.map-settings.expanded.journey-bar-expanded .map-settings-content{max-height:calc(100vh - 133px)}.map.promap .map-settings.expanded{top:60px}.map.promap .map-settings.expanded .map-settings-content{max-height:calc(100vh - 60px)}}.lang .hidden-input{display:none}.lang .label{height:40px;width:80px;background-size:cover;background-position:center;display:inline-block;color:rgba(0,0,0,0);cursor:pointer}.lang .hidden-input:not(:checked)+.label{filter:grayscale(100%) opacity(50%)}.journey-bar{position:fixed;top:0;left:100%;right:0;width:100%;z-index:500;transition:left 300ms}.journey-bar.visible{left:0}.journey-bar .topbar{background:#1a661a;display:flex;flex-direction:row;padding:5px;height:83px}.journey-bar .route-bar,.journey-bar .transit-bar{background:#fff;height:50px}.journey-bar .route-bar{display:flex;flex-direction:row;align-items:stretch}.journey-bar .route-bar .option-button{height:100%;width:100%;flex-grow:1;background:#fff;color:#3a3a3a;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:16px}.journey-bar .route-bar .option-button.disabled{background:#d3d3d3;color:gray}.journey-bar .route-bar .option-button.selected{background:#1a661a;color:#fff}.journey-bar .route-bar .option-button .time{margin-left:1em}.journey-bar .location-inputs{display:flex;flex-direction:column;padding:0 5px;flex-grow:1;margin-left:50px}.journey-bar .location-inputs .text-field:first-child{margin-bottom:5px}.journey-bar .go{width:90px}.settings-menu{position:fixed;z-index:20;color:#003e59;background:#f0f0f0;transition:max-height 150ms,max-width 150ms,left 150ms,top 150ms,border-radius 150ms;overflow:hidden}.settings-menu.panel-settings{box-shadow:1px 1px 6px -3px #000;border-bottom-right-radius:4px;max-width:30px;max-height:30px}@media(max-width: 600px){.settings-menu{width:100vw;height:100vh}}.settings-menu .settings-button,.settings-menu .close-button{position:fixed;top:0;left:0;font-size:16px;width:30px;height:30px;cursor:pointer;transition:opacity 150ms}.settings-menu .close-button{opacity:0}.settings-menu .settings-content{width:200px;margin:30px auto}.settings-menu .settings-content .links>*{margin-bottom:1em}.settings-menu .settings-item{text-align:center;padding:8px 16px}.settings-menu .settings-item .item-label{text-align:left;margin-bottom:8px}.settings-menu.journey-settings{left:5px;top:5px;max-width:50px;max-height:50px;border-radius:4px}.settings-menu.journey-settings .settings-content{margin:50px auto}.settings-menu.journey-settings .settings-button{width:50px;height:50px;font-size:28px}.settings-menu.show{max-height:100vh;max-width:100vw;left:0;top:0;border-radius:0;z-index:1000}.settings-menu.show .settings-button{opacity:0}.settings-menu.show .close-button{opacity:1}.manager-bar{z-index:3;position:absolute;top:0;left:0;right:0;width:100%;height:60px;padding:5px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;box-shadow:0px 2px 4px -4px #000}.manager-bar .settings-button{background:#f0f0f0;height:50px;width:50px;margin:0;border-radius:4px;font-size:28px;cursor:pointer}.manager-bar2{z-index:3;position:absolute;top:0;left:0;right:0;width:100%;height:100px;padding:5px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;box-shadow:0px 2px 4px -4px #000}.manager-bar2 .settings-button{background:#f0f0f0;height:50px;width:50px;margin:0;border-radius:4px;font-size:28px;cursor:pointer}.profile-menu .profile-button{width:40px;height:40px;text-align:center;line-height:40px;border:solid 1px #000;border-radius:20px;font-size:28px;margin:0px 5px;cursor:pointer}.profile-menu .profile-menu-content{margin-top:.5em}.profile-menu .profile-menu-content.expanded{max-height:200px}.profile-menu .profile-menu-content .entry{padding:8px .5em}.profile-menu .profile-menu-content .entry:nth-child(2n){background:#fff}.profile-menu .profile-menu-content .entry.option{cursor:pointer;color:#00e;text-decoration:underline}.marquee{height:22px;width:100%;overflow:hidden;position:relative}.marquee div{display:block;width:200%;height:22px;position:absolute;overflow:hidden;animation:marquee 10s linear infinite}.marquee span{float:left;width:50%}.level1{background:#ff0}.level2{background:orange}.level3{background:red}a{text-decoration:none;font-size:1.1em}@keyframes marquee{0%{left:0}100%{left:-100%}}.alert-position{position:absolute;bottom:0;width:100%}.settings-content .profile-menu{top:10px;margin-top:-50px;left:20px;padding-bottom:50px}@media(max-width: 1000px){.settings-content .profile-menu{right:5px}}.panel{position:relative;background:#f0f0f0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-shadow:1px 0px 6px -3px #000;transition:transform 300ms,width 500ms}.panel .panel-toggle{position:absolute;z-index:2;transition:top,right,background;transition-duration:300ms;top:0px;right:0px;display:flex;justify-content:center;align-items:center;font-size:12px;color:#003e59;background:#f0f0f0;box-shadow:-1px 1px 6px -3px #000;border-bottom-left-radius:4px;cursor:pointer;width:30px;height:30px}.panel .panel-toggle .button{transition:transform 300ms}.panel.hidden,.panel.hidden+.panel.overpanel{transform:translateX(-100%)}.panel.hidden .panel-toggle,.panel.hidden+.panel.overpanel .panel-toggle{right:-30px;background:#f0f0f0;top:144px;box-shadow:1px 1px 6px -3px #000;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-right-radius:4px}.panel.hidden .panel-toggle .ic,.panel.hidden+.panel.overpanel .panel-toggle .ic{transform:rotateY(180deg)}@media(max-width: 1000px){.panel.mobile-hidden,.panel.mobile-hidden+.panel.overpanel{transform:translateX(-100%)}.panel .mobile-panel-toggle{height:50px;width:30px;font-size:large;right:-33px}}.panel .subtitle{font-size:18px;padding:10px;font-weight:bold;color:#132a57}.panel .panel-content{padding-bottom:50px;height:100%;width:100%;flex-direction:column;justify-content:space-between;overflow-y:auto;overflow-x:hidden;align-items:stretch}.panel .panel-cards{padding:2%;width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:22px;flex-shrink:0}.panel .dashboard-img{width:60px;height:60px;float:left}.panel .dashboard-p{font-size:20px;font-family:Arial;color:#06f;white-space:nowrap}.panel .dashboard-p-en{font-size:16px;font-family:Arial;color:#06f;text-align:center}.panel .p-center{color:red;font-size:18px;margin-top:12px;text-align:center;white-space:nowrap}.panel .p-footer{color:red;font-size:15px;text-align:center;white-space:nowrap}.panel .p-center2{color:#47d147;font-size:18px;margin-top:12px;display:inline-flex;margin-left:18px;white-space:nowrap}.panel .p-center2-en{color:#47d147;font-size:18px;margin-top:18px;display:inline-flex;margin-left:18px}.panel .p-footer2{color:#47d147;font-size:15px;white-space:nowrap}.panel hr{bottom:0;margin-top:25px}.panel .dashboard{flex-grow:0;flex-shrink:0;padding:8px;width:50%;position:relative;float:left;background:#f0f0f0;margin-top:28px;box-shadow:0px 2px 4px -4px #000;transition:transform 300ms}@media screen and (max-width: 1000px){.panel .dashboard{padding:10px}}.panel .dashboard:nth-child(3n+1){transition-delay:100ms}.panel .dashboard:nth-child(3n+2){transition-delay:200ms}.panel .dashboard:nth-child(3n+3){transition-delay:300ms}.panel .dashboard.subcard{margin-top:0;padding:0 22px}.panel .dashboard.subcard.expanded{padding-top:22px;padding-bottom:22px}.panel .dashboard.fullwidth{padding:22px 0}@media(max-width: 1000px){.panel .dashboard:first-of-type{max-height:160px}}.panel .subrow1{display:flex;flex-direction:row;width:100%;height:70px}.panel .subrow2{width:100%;height:30px}.panel .column1{display:flex;flex-direction:column;flex-basis:100%;flex:1;height:100%}.panel .aqi_center1{color:#47d147;font-size:18px;margin-top:12px;display:inline-flex;white-space:nowrap}.panel .aqi_center2{color:orange;font-size:18px;margin-top:12px;display:inline-flex;white-space:nowrap}.panel .aqi_center3{color:red;font-size:18px;margin-top:12px;display:inline-flex;white-space:nowrap}.panel .aqi_footer1{color:#47d147;font-size:15px;white-space:nowrap}.panel .aqi_footer2{color:orange;font-size:15px;text-align:center;white-space:nowrap}.panel .aqi_footer3{color:red;font-size:15px;white-space:nowrap}.panel .spacer{flex-grow:1;flex-shrink:1}.panel .card{flex-grow:0;flex-shrink:0;width:100%;position:relative;margin-top:28px;transition:transform 300ms}.panel .card:nth-child(3n+1){transition-delay:100ms}@media(max-width: 1000px){.panel .card:nth-child(3n+1){width:100%}}.panel .card:nth-child(3n+2){transition-delay:200ms}@media(max-width: 1000px){.panel .card:nth-child(3n+2){width:100%}}.panel .card:nth-child(3n+3){transition-delay:300ms;z-index:100}@media(max-width: 1000px){.panel .card:nth-child(3n+3){width:100%}}.panel .card.subcard{margin-top:0;padding:0 22px}.panel .card.subcard.expanded{padding-top:22px;padding-bottom:22px}.panel .card.fullwidth{padding:22px 0}.panel .panel-cards.v-enter .card{transform:translateX(-100%)}.panel .panel-cards.v-leave-to .card{transform:translateX(100%)}.panel .header{padding:10px;z-index:1;margin-top:0;padding-bottom:0px}.panel .page-title{width:100%;font-weight:bold;font-size:x-large;padding:8px;margin-top:50px;padding-left:4%;transition:background-color 300ms;border-radius:20px 20px 0 0;text-align:center;background:#cbd5e0}@media(max-width: 1000px){.panel .page-title{margin-top:-5px;background:rgba(0,0,0,0)}}.panel .page-title.brown{background:#a39477}.panel .page-title.green{background:#1a661a}.panel .page-title.yellow{background:#fab23c}.panel .page-title.blue{background:#007cb2}.panel .page-title.red{background:#c03030}.panel .page-title.purple{background:#d1327d}.panel .panel-cards.pro .card:first-child{margin-top:0}.panel .pro-tabs{width:100%;display:flex;flex-direction:row;flex-shrink:0}.panel .pro-tabs .tab{width:100%;height:50px;cursor:pointer}.panel .pro-tabs .tab.selected{background:#fff}.panel .pro-tabs .tab .tab-link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.panel .pro-tabs .tab .tab-link .icon{font-size:28px}.panel .new-disruption{margin-top:.93em;margin-bottom:1em;width:18%}.panel .option-tabs{width:85%;display:flex;margin-left:0px;height:50px;z-index:100;margin:auto}.panel .option-tabs .tab{flex:1;color:#3a3a3a;font-weight:bold;cursor:pointer;border:solid #132a57 1.5px;margin:5px;border-radius:15px;background:#fff;font-size:16px}.panel .option-tabs .tab.selected{color:#fff;background:#132a57}.panel .disruptions-listing .disruption-listing-category{padding-bottom:5px}.panel .disruptions-listing .disruption-listing-category .listing-header{height:48px;line-height:48px;font-size:18px;font-weight:bold;cursor:pointer;background:#cbd5e0;padding-left:7%}.panel .disruptions-listing .disruption-listing-category .listing-header .icon{font-size:28px;margin:0 22px -6px 0}.panel .disruptions-listing .disruption-listing-category .category-contents{overflow:hidden;height:0;transition:height 300ms}.panel .disruptions-listing .disruption-listing-category .category-contents .entry{padding:12px 2em 12px 6px;position:relative;border-top:solid 1px #d3d3d3}.panel .disruptions-listing .disruption-listing-category .category-contents .entry .details{white-space:nowrap;overflow:hidden;width:100%;text-overflow:ellipsis;cursor:pointer}.panel .disruptions-listing .disruption-listing-category .category-contents .entry button{position:absolute;right:.5em;top:50%;transform:translateY(-50%);cursor:pointer}.panel .manager-controls .control{padding:8px 0;border-bottom:solid 1px #d3d3d3}.panel .manager-controls .control:first-child{border-top:solid 1px #d3d3d3}.panel .manager-controls .control .top{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer}.panel .manager-controls .control .top .icon{font-size:28px;color:#007cb2;width:28px;margin-right:28px}.panel .manager-controls .control .detail{margin-top:8px}.panel .manager-controls .date-field{width:100%}.panel .manager-controls .date-field:not(:last-child){margin-bottom:14px}.panel .manager-controls .go{width:100%}.panel .manager-controls .button-group{display:flex;flex-direction:row;justify-content:flex-end;margin-top:22px;margin-bottom:22px}.panel .manager-controls .button-group .action-button{margin-top:0;max-width:250px;width:auto;flex-grow:1;margin-left:14px;margin-right:14px}.panel .manager-controls .button-group .action-button.selected{text-decoration:underline}.panel .journey .text-field,.panel .journey .go,.panel .journey .reset,.panel .journey-results .text-field,.panel .journey-results .go,.panel .journey-results .reset{width:100%}.panel .journey .reset,.panel .journey-results .reset{background-color:#c03030;margin-top:22px}.panel .journey .text-field,.panel .journey-results .text-field{margin-bottom:22px}.panel .journey .go,.panel .journey .reset,.panel .journey-results .go,.panel .journey-results .reset{text-align:center;font-variant:small-caps}.panel .info-list .info-list-entry .top{width:100%;display:flex;flex-direction:row;align-items:center;height:50px;color:#fff}.panel .info-list .info-list-entry .entry-content{flex-grow:1;flex-shrink:1;min-width:200px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;padding:0 1em 0 .5em;color:#003e59}.panel .info-list .info-list-entry .entry-content .label{font-weight:bold;font-size:18px}.panel .info-list .info-list-entry .entry-content .summary{height:100%;display:inline-block;flex-direction:column;justify-content:space-around;align-items:flex-end;font-size:12px;white-space:nowrap}.panel .info-list .info-list-entry .entry-content .summary span:first-of-type{font-size:17px;color:green}.panel .info-list .info-list-entry .transportIcon .icon{font-size:1.2em;color:#132a57}.panel .info-list .info-list-entry .line-logo{display:flex;flex-direction:row;justify-content:left;align-items:center}.panel .info-list .info-list-entry .line-logo .transportIcon{font-size:20px;margin-left:.2em;border:solid 2px #fff}.panel .info-list .info-list-entry .detail{padding:0;height:0;transition:height 300ms;overflow:hidden}.panel .info-list .info-list-entry .detail .line:not(:last-child){margin-bottom:.5em}.panel .info-list .info-list-entry .detail .detail-entry{width:80%;padding:14px;min-height:80px}.panel .info-list .info-list-entry .detail .detail-entry .transportIcon{float:left;margin-right:14px}.panel .info-list .info-list-entry .detail .detail-entry .detail-entry-content{line-height:1.5em}.panel .info-list .info-list-entry .goto{width:100%;padding:14px 1em;cursor:pointer}.panel .info-list .info-list-entry .goto:not(:first-child){border-top:solid 1px #fff;width:20%}.panel .info-list .info-list-entry .goto .label{width:100%;display:inline-block;font-weight:bold;text-align:center}.panel .info-list .info-list-entry .goto .label .ic{margin-left:20%}.panel .info-list .info-list-entry.blue .top{background:#007cb2}.panel .info-list .info-list-entry.blue .goto{background:#b3d8e8}.panel .info-list .info-list-entry.red .top{background:#c03030}.panel .info-list .info-list-entry.red .goto{background:#ecc1c1}.panel .info-list .info-list-entry.yellow .top{background:#fab23c}.panel .info-list .info-list-entry.yellow .goto{background:#fee8c5}.panel .info-list .info-list-entry.green .top{background:#1a661a}.panel .info-list .info-list-entry.green .goto{background:#bad1ba}.panel .info-list .info-list-entry.pink .top{background:#e612c2}.panel .info-list .info-list-entry.pink .goto{background:#f8b8ed}.panel .info-list-journey .summary{width:100%}.panel .info-list-journey .summary div{width:33%;display:inline-block;height:100%;margin-top:13%}.panel .info-list-journey .summary div:first-of-type{font-size:17px;color:green}.panel .journey .text-field,.panel .journey .go,.panel .journey .reset,.panel .journey-results .text-field,.panel .journey-results .go,.panel .journey-results .reset{width:100%}.panel .journey .reset,.panel .journey-results .reset{background-color:#c03030;margin-top:22px}.panel .journey .text-field,.panel .journey-results .text-field{margin-bottom:22px}.panel .journey .go,.panel .journey .reset,.panel .journey-results .go,.panel .journey-results .reset{text-align:center;font-variant:small-caps}.panel .journey .info-list-entry,.panel .journey-results .info-list-entry{height:100px}.panel .journey .info-list-entry .top,.panel .journey-results .info-list-entry .top{height:100%}.panel .journey .white,.panel .journey-results .white{background:none}.panel .journey-detail.card.subcard{padding-top:22px;padding-bottom:22px;height:500px;overflow-y:scroll}.panel .journey-detail .detail{position:absolute;font-size:12px}.panel .journey-detail .detail.depart{top:-8px;left:0;margin-left:40px}.panel .journey-detail .detail.arrive{bottom:-8px;left:0;margin-left:40px}.panel .journey-detail .detail.distance{right:0;bottom:8px}.panel .journey-detail .detail.stops{bottom:8px;left:0;margin-left:40px;cursor:pointer}.panel .journey-detail .detail.stops .ic{margin-right:1em;transition:transform 300ms}s .panel .journey-detail .detail.stops.expanded .ic{transform:rotateZ(180deg)}.panel .journey-detail .detail.duration{top:8px;right:0}.panel .journey-detail .steps{overflow:hidden;transition:height 300ms}.panel .journey-detail .place,.panel .journey-detail .step,.panel .journey-detail .segment .main,.panel .journey-detail .point{width:100%;display:flex;flex-direction:row;align-items:center}.panel .journey-detail .place .vis,.panel .journey-detail .step .vis,.panel .journey-detail .segment .main .vis,.panel .journey-detail .point .vis{width:50px;height:100%;flex-shrink:0;flex-grow:0;display:flex;flex-direction:row;align-items:center;justify-content:center}.panel .journey-detail .place .vis .circle,.panel .journey-detail .step .vis .circle,.panel .journey-detail .segment .main .vis .circle,.panel .journey-detail .point .vis .circle{display:block;width:24px;height:24px;border:solid 4px #007cb2;border-radius:12px}.panel .journey-detail .place .vis .circle.mini,.panel .journey-detail .step .vis .circle.mini,.panel .journey-detail .segment .main .vis .circle.mini,.panel .journey-detail .point .vis .circle.mini{width:8px;height:8px;border-width:2px}.panel .journey-detail .place .vis .connect,.panel .journey-detail .step .vis .connect,.panel .journey-detail .segment .main .vis .connect,.panel .journey-detail .point .vis .connect{display:block;height:100%;width:1px;border-left:dotted 4px #007cb2}.panel .journey-detail .place .info,.panel .journey-detail .step .info,.panel .journey-detail .segment .main .info,.panel .journey-detail .point .info{width:100%}.panel .journey-detail .place .info .method,.panel .journey-detail .step .info .method,.panel .journey-detail .segment .main .info .method,.panel .journey-detail .point .info .method{width:100%;display:flex;flex-direction:row;align-items:center}.panel .journey-detail .place .info .method .icon,.panel .journey-detail .step .info .method .icon,.panel .journey-detail .segment .main .info .method .icon,.panel .journey-detail .point .info .method .icon{font-size:28px}.panel .journey-detail .place .info .method .label,.panel .journey-detail .step .info .method .label,.panel .journey-detail .segment .main .info .method .label,.panel .journey-detail .point .info .method .label{margin-left:2em}.panel .journey-detail .place{height:50px;position:relative}.panel .journey-detail .place .info .arrive{position:absolute;right:0;bottom:8px;font-size:12px}.panel .journey-detail .segment{position:relative}.panel .journey-detail .segment .main{height:100px;position:relative}.panel .journey-detail .point{height:18px}.panel .journey-detail .point .info .label{font-size:12px;line-height:18px}.panel .journey-detail .step{height:18px}.panel .weather-current .weather-today{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:10px;color:#132a57}.panel .weather-current .weather-today .weather-type,.panel .weather-current .weather-today .rain,.panel .weather-current .weather-today .wind{display:flex;flex-direction:row;align-items:center}.panel .weather-current .weather-today .weather-type .icon,.panel .weather-current .weather-today .rain .icon,.panel .weather-current .weather-today .wind .icon{font-size:36px;color:#007cb2}.panel .weather-current .weather-today .weather-type{width:120px;overflow:visible}.panel .weather-current .weather-today .weather-type .label{margin-left:1em}.panel .weather-current .weather-today .temp{font-size:28px;color:#fab23c}.panel .weather-current .weather-today .rain,.panel .weather-current .weather-today .wind{font-size:14px}.panel .weather-current .weather-today .rain .summary,.panel .weather-current .weather-today .rain .speed,.panel .weather-current .weather-today .wind .summary,.panel .weather-current .weather-today .wind .speed{text-align:right;margin-left:1em}.panel .aqi-today{display:block;flex-direction:row;align-items:center;justify-content:space-between;padding-top:10px}.panel .aqi-today .aqi-icon{flex-grow:1;text-align:center;font-size:75px}.panel .aqi-today .quality-info{display:flex;flex-grow:3;text-align:center}.panel .aqi-today .quality-info p{width:100%;margin:.5em}.panel .aqi-today .quality-info .air-quality-icon{width:30%}.panel .aqi-today .quality-info .air-quality-icon .icon{width:90%;height:90%}.panel .weather-forecast .forecast-table{text-align:center}.panel .weather-forecast .forecast-table .day{display:flex;flex-basis:0;flex-grow:1;flex-shrink:1;background:#fff}.panel .weather-forecast .forecast-table .day div{display:flex;width:35%;height:100%}.panel .weather-forecast .forecast-table .day .tempblock{width:40%;padding-top:0px}.panel .weather-forecast .forecast-table .day .dayblock .icon{font-size:36px;color:#fff;width:100%;padding:8px 0;height:60px;overflow:hidden}.panel .weather-forecast .forecast-table .day .dayblock .icon .icon-img{margin:10px 30%}.panel .weather-forecast .forecast-table .day .dayblock .day-label{font-size:16px}.panel .weather-forecast .forecast-table .day .temp,.panel .weather-forecast .forecast-table .day .unit,.panel .weather-forecast .forecast-table .day .summary{padding:15px 2px;width:40%;margin-top:17px}.panel .weather-forecast .forecast-table .day .temp,.panel .weather-forecast .forecast-table .day .rainblock{width:50%}.panel .weather-forecast .forecast-table .day .temp-low{color:#4299e1}.panel .weather-forecast .forecast-table .day .rainblock{display:flex;width:100%;flex-direction:row;align-items:center}.panel .weather-forecast .forecast-table .day .rainblock .icon{font-size:28px;padding:8px;flex-shrink:0;color:#007cb2}.panel .weather-forecast .forecast-table .day .rainblock .units{flex-grow:1}.panel .weather-forecast,.panel .weather-aqi,.panel .weather-current{width:90%;margin:auto;margin-top:20px;border-radius:10px;box-shadow:.5px 1px gray;background-color:#fff}.panel .day-label{position:absolute;z-index:10;font-size:14px;padding:3px}.panel .options{background:#fff;position:fixed;width:50%;left:25%;bottom:0px;height:45px;z-index:10;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center}@media(max-width: 1000px){.panel .options{width:100%;left:0}}.panel .options .option{box-shadow:none;color:#000;width:50%;text-align:center;font-variant:small-caps}@media(max-width: 1000px){.panel .options .option{height:60px}}.panel .inline-controls{height:30px;padding:0;margin-top:0;flex-shrink:0;flex-grow:0;position:relative;overflow:hidden;transition:height 300ms}.panel .inline-controls .weather{position:relative;z-index:0;top:0;left:0;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;width:100%}.panel .inline-controls .weather .widget{width:auto;border-radius:0;box-shadow:none;margin:0}.panel .inline-controls .weather .widget .icon{font-size:30px}.panel .inline-controls .weather .widget .label{height:30px;line-height:30px;background:none}.panel .inline-controls .weather .widget .label.temp{font-size:18px}.panel .inline-controls .weather .widget.alert{margin-left:0;width:100%}.panel .inline-controls .weather .widget.alert .label{width:100%}.panel .inline-controls .lang{position:absolute;top:0;right:0}.panel .inline-controls .lang .label{height:30px;width:60px}.panel .footer{margin-top:-10px;padding:14px}.panel .footer img{width:100%}.panel .footer .partner-logos{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.panel .footer .partner-logos .logo{width:30%;max-width:120px;flex-shrink:1;margin:0 5px;box-shadow:1px 1px 6px -3px #000}.panel .footer .disclaimer{display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin-top:22px;font-size:12px}.panel .footer .disclaimer .divider{font-weight:bold;margin:0 14px;height:1.6em;width:1px;border-left:solid 1px #003e59;opacity:.5}.panel .footer .disclaimer .entry.link{color:#007cb2;text-decoration:none}.panel.overpanel{background:none}.panel.overpanel .page-title{margin-top:0}.modalContainer,.editorContainer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000;display:flex;justify-content:center;align-items:center;transition:opacity 500ms}.modalContainer .modalWrapper,.editorContainer .modalWrapper{background:#f0f0f0;border-radius:7px;border:3px solid #000;position:relative;transition:transform 500ms;overflow:hidden}.modalContainer .modalWrapper .fa,.editorContainer .modalWrapper .fa{color:#132a57}.modalContainer .modalWrapper .close-popup,.editorContainer .modalWrapper .close-popup{position:absolute;top:10px;right:10px;font-size:20px;z-index:1000}.modalContainer .modalContent,.editorContainer .modalContent{padding:1em;overflow-y:auto;max-height:90vh;max-width:1000px}.modalContainer.v-enter,.v-enter.editorContainer,.modalContainer.v-leave-to,.v-leave-to.editorContainer{opacity:0}.modalContainer.v-enter .modalWrapper,.v-enter.editorContainer .modalWrapper,.modalContainer.v-leave-to .modalWrapper,.v-leave-to.editorContainer .modalWrapper{transform:translateY(-100%)}.modalContainer.v-enter-to,.v-enter-to.editorContainer,.modalContainer.v-leave,.v-leave.editorContainer{opacity:1}.modalContainer.v-enter-to .modalWrapper,.v-enter-to.editorContainer .modalWrapper,.modalContainer.v-leave .modalWrapper,.v-leave.editorContainer .modalWrapper{transform:translateY(0)}@media(max-width: 1000px){.modalContainer .modalContent,.editorContainer .modalContent{max-height:100vh}}.deleteModal{width:320px}.deleteModal .modalTitle{text-align:center;margin-bottom:1em}.deleteModal .buttons{display:flex;flex-direction:row}.deleteModal .buttons .action-button{margin:0 .5em;max-width:150px}.editorContainer{z-index:1000}.editorContainer .editor{width:100%;max-width:540px;overflow-y:auto;max-height:90vh}.editorContainer .editor .editorGroup{margin-bottom:1em}.editorContainer .editor .editorGroup.times{flex-direction:row;align-items:center}.editorContainer .editor .editorGroup.times .date-field{margin:.5em 1em}@media(max-width: 540px){.editorContainer .editor .editorGroup.times{flex-direction:column;padding-top:1em}}.editorContainer .editor .editorGroup.photo{position:relative}.editorContainer .editor .editorGroup.photo .preview{width:100%}.editorContainer .editor .editorGroup.location .locationPicker{position:relative}.editorContainer .editor .editorGroup.location .locationPicker .locationPickerButton{position:absolute;right:5px;bottom:5px;font-size:20px;color:#007cb2;cursor:pointer}.editorContainer .editor .editorGroup.location .locationPicker .locationPickerButton.disabled{color:rgba(127,127,127,.5);cursor:default}.editorContainer .editor .editorGroup.location .locationPicker.pointing .pickerMap{cursor:crosshair}.editorContainer .editor .editorGroup.location .locationPicker.drawing .pickerMap{cursor:pointer}.editorContainer .editor .editorGroup.location .locationPicker .pickerMap{margin:-16px -16px .5em -16px;height:200px}.editorContainer .editor .editorGroup.location .locationPicker .pickerMap .location-picker-crosshairs{color:#007cb2;font-size:24px;transform:translate(-50%, -50%)}.editorContainer .editor .editorGroup.location .locationPicker .pickerMap .vfdrawnline{cursor:cell}.editorContainer .editor .editorGroup.location .locationPicker .pickerMap .leaflet-marker-icon.leaflet-marker-draggable{cursor:grab}.editorContainer .editor .editorGroup.location .locationPicker .pickerMap .leaflet-marker-icon.leaflet-marker-draggable .leaflet-drag-target{cursor:grabbing}.editorContainer .editor .editorGroup.location .locationPicker .location-mode-controls{position:absolute;left:0;top:1em;z-index:500;display:flex;flex-direction:row}.editorContainer .editor .editorGroup.location .locationPicker .location-mode-controls .action-button{width:1.8em;margin-right:.5em;background-color:#007cb2}.editorContainer .editor .editorGroup.location .locationPicker .location-mode-controls .action-button.selected{background-color:#fab23c}.editorContainer .editor .editorGroup.location .locationPicker.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9998}.editorContainer .editor .editorGroup.location .locationPicker.fullscreen .pickerMap{width:100%;height:100%;margin:0}.editorContainer .editor .editorGroup.location .locationPicker.fullscreen .location-mode-controls{left:1em}.editorContainer .editor .editorGroup.morestuff{display:flex;flex-direction:row;justify-content:center;align-items:center}.editorContainer .editor .editorGroup.details{max-height:100vh;overflow:hidden;transition:max-height 150ms}.editorContainer .editor .editorGroup.details.hide{max-height:0}.editorContainer .editor .editorGroup.buttons{display:flex;flex-direction:row;justify-content:center}.editorContainer .editor .editorGroup.buttons .action-button{max-width:150px}.editorContainer .editor .editorGroup.buttons .action-button:first-child{margin-right:.5em}.editorContainer .editor .editorGroup.buttons .action-button:last-child{margin-left:.5em}.editorContainer .editor .editorGroup.morestuff .toggle{width:auto}.editorContainer .editor .typeSelect{margin:8px 2%;text-align:center;width:21%}.editorContainer .editor .typeSelect .transportIcon{font-size:30px;margin:auto}@media(max-width: 420px){.editorContainer .editor .typeSelect .transportIcon{font-size:7vw}}.editorContainer .editor .editorTypePicker{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#editor-image-picker-Label{padding:13px}.map #lmap{height:100%}@media(min-width: 1001px){.panel .info-list .info-list-entry{margin:8px 22px;border-radius:4px;overflow:hidden;box-shadow:1px 1px 6px -3px #000}}@media(max-width: 1000px){.panel,.panel.wider{position:fixed;top:0;left:0;right:0;width:100vw;box-shadow:none;padding-bottom:110px;margin-top:100px}.panel .info-list .info-list-entry.blue .top,.panel.wider .info-list .info-list-entry.blue .top{border-top:solid 1px #4da3c9;border-bottom:solid 1px #00577d}.panel .info-list .info-list-entry.red .top,.panel.wider .info-list .info-list-entry.red .top{border-top:solid 1px #d36e6e;border-bottom:solid 1px #862222}.panel .info-list .info-list-entry.yellow .top,.panel.wider .info-list .info-list-entry.yellow .top{border-top:solid 1px #fcc977;border-bottom:solid 1px #af7d2a}.panel .info-list .info-list-entry.green .top,.panel.wider .info-list .info-list-entry.green .top{border-top:solid 1px #5f945f;border-bottom:solid 1px #124712}.panel .info-list .info-list-entry.pink .top,.panel.wider .info-list .info-list-entry.pink .top{border-top:solid 1px #ee59d4;border-bottom:solid 1px #a10d88}.panel .inline-controls,.panel.wider .inline-controls{display:block}.panel .options .option,.panel.wider .options .option{width:142px;margin:0 7px 14px 7px}}@media(max-width: 1000px)and (max-width: 1000px){.panel .options .option,.panel.wider .options .option{margin:0px;width:33%}}@media(max-width: 1000px){.panel .forecast-table,.panel.wider .forecast-table{background:none;border-radius:0;overflow:visible;box-shadow:none;flex-direction:column}.panel .forecast-table .day,.panel.wider .forecast-table .day{background:#fff;border-radius:4px;overflow:hidden;flex-basis:auto}.panel .forecast-table .day:nth-child(2n),.panel.wider .forecast-table .day:nth-child(2n){background:#fff}.panel .forecast-table .day .temp-high,.panel .forecast-table .day .temp-low,.panel .forecast-table .day .rainblock,.panel .forecast-table .day .summary,.panel.wider .forecast-table .day .temp-high,.panel.wider .forecast-table .day .temp-low,.panel.wider .forecast-table .day .rainblock,.panel.wider .forecast-table .day .summary{background:none}.panel .forecast-table .day .rainblock,.panel.wider .forecast-table .day .rainblock{padding:0 20%}.panel .forecast-table .day .rainblock .icon,.panel.wider .forecast-table .day .rainblock .icon{flex-grow:1}}.modalContent.history .modalHeader{font-size:18px;font-weight:bold;margin-bottom:.5em}.modalContent.history .historyEntries .updateTime{margin-bottom:1em}.modalContent.history .historyEntries .entry{padding:1em}.modalContent.history .historyEntries .entry:nth-child(odd){background:#d3d3d3}.modalContent.history .historyEntries .entry .field{font-weight:bold}.feature-label,.cluster-label{min-width:30px;height:30px;position:relative;display:inline-block;background:#fff;padding:2px;border:solid 3px #fff;border-radius:50%;border-bottom-left-radius:0;white-space:nowrap;bottom:32px;left:6px;box-shadow:#3a3a3a 0 0 5px -2px;transform:translateX(-50%) rotate(-45deg)}.feature-label .icon,.cluster-label .icon{width:100%;height:100%;position:relative;z-index:10;text-align:center;font-size:15px;line-height:18px;border-radius:3px;transform:rotate(45deg)}.feature-label .icon .icon-img,.cluster-label .icon .icon-img{width:90%;height:90%;background-repeat:no-repeat;background-position:center;background-size:fit;top:5%;left:5%}.feature-label .icon .iconCode,.cluster-label .icon .iconCode{font-weight:bold}.feature-label .icon.black,.cluster-label .icon.black{color:#000}.feature-label .icon.red,.cluster-label .icon.red{color:#c03030}.feature-label .icon.green,.cluster-label .icon.green{color:#1a661a}.feature-label .icon.yellow,.cluster-label .icon.yellow{color:#fab23c}.feature-label .icon.blue,.cluster-label .icon.blue{color:#007cb2}.feature-label .icon.purple,.cluster-label .icon.purple{color:#d1327d}.feature-label .icon.pink,.cluster-label .icon.pink{color:#e612c2}.cluster-label .iconCode{color:#fff}.vf-marker{display:block;width:10px;height:10px;border-radius:5px;background:#fff;border:solid #007cb2 2px}.vf-marker-icon{font-size:16px}.vf-marker-icon .icon{color:#fff}.waypoint-label{display:inline-block;position:relative;white-space:nowrap;background:#007cb2;color:#fff;padding:2px 4px;border-radius:4px;font-weight:bold;font-size:10px;top:16px;left:6px;transform:translateX(-50%)}.waypoint-label::after{content:"";display:block;width:10px;height:10px;border-radius:7px;background:#fff;border:solid #007cb2 2px;position:absolute;top:-18px;left:0;right:0;margin:auto}.waypoint-label.blue{background-color:#007cb2}.waypoint-label.blue::after{border-color:#007cb2}.waypoint-label.green{background-color:#1a661a}.waypoint-label.green::after{border-color:#1a661a}.waypoint-label.yellow{background-color:#fab23c}.waypoint-label.yellow::after{border-color:#fab23c}.waypoint-label.red{background-color:#c03030}.waypoint-label.red::after{border-color:#c03030}.waypoint-label.purple{background-color:#d1327d}.waypoint-label.purple::after{border-color:#d1327d}.waypoint-label.pink{background-color:#e612c2}.waypoint-label.pink::after{border-color:#e612c2}.popup-container{position:fixed;bottom:100px;left:5%;right:5%;width:90%;z-index:1000;z-index:1000;background:#fff}.popup-container .close-popup{color:#fff;position:absolute;top:3px;right:10px;font-size:25px;cursor:pointer}.popup-container .infowindow{min-height:100%}@media(min-width: 1001px){.popup-container{left:100%;opacity:0;visibility:hidden}}.infowindow{position:relative}.infowindow.editable{padding-bottom:60px}.infowindow .top{display:flex;width:100%;flex-direction:row;align-items:center;min-width:250px;padding:10px;color:#fff}.infowindow .top .transportIcon{border:none}.infowindow .top .about-group{margin:auto;text-align:center}.infowindow .top .icon{flex-grow:0;flex-shrink:0;font-size:36px;border-radius:.5em;background:none}.infowindow .top .title{flex-grow:1;text-align:center;font-size:18px;font-weight:bold;margin:0 1em}.infowindow .infocontent{padding:1em;max-height:calc(100vh - 300px);overflow-y:auto}.infowindow .infocontent .disruptionPhoto{width:100%}.infowindow .popup-history-button{cursor:pointer}.infowindow .buttons{display:flex;flex-direction:row;position:absolute;width:100%;left:0;bottom:0;justify-content:center}.infowindow .buttons .action-button{max-width:150px;margin:.5em}.leaflet-popup-content-wrapper{padding:0px}.leaflet-popup-content{width:auto;margin:0}.leaflet-popup-content p{margin:0}.leaflet-popup-content .infowindow .infocontent{padding:10px}.leaflet-popup-content .close-popup{display:none}.vf-carousel{width:100%;height:100%;overflow:hidden;background:#f0f0f0;position:relative}.vf-carousel .carousel-inner{position:relative;white-space:nowrap;left:0%;transition:left 300ms}.vf-carousel .carousel-inner .image-container{display:inline-block;height:100%;width:100%;vertical-align:middle}.vf-carousel .carousel-inner .image-container .carousel-img{max-width:100%;max-height:30vh;display:block;margin:auto}.carousel-scroll,.carousel-remove-button{position:absolute;height:100%;width:35px;top:0;padding:0;cursor:pointer}.carousel-scroll.left,.carousel-remove-button.left{left:0}.carousel-scroll.right,.carousel-remove-button.right{right:0}.carousel-scroll i,.carousel-remove-button i{background:gray;width:25px;height:25px;line-height:25px;border-radius:13px;color:#fff;opacity:.6}.carousel-scroll:hover i,.carousel-remove-button:hover i{opacity:.9}.carousel-remove-button{height:auto;width:25px;top:.5em;right:.5em}.carousel-remove-button i{background:red}@media(min-width: 1001px){.only-small{display:none !important}}@media(max-width: 1000px){.only-large{display:none !important}}.floatright{float:right}.disclaimer{background:#fff;box-shadow:0 0 10px 15px #fff}.survey-link{position:absolute;right:40px;top:0px;height:75px;z-index:10;max-width:110px;display:flex;flex-direction:column;justify-content:center;align-items:center}.survey-link a{background:#70ad47;color:#fff;font-family:sans-serif;text-decoration:none;padding:5px;border-radius:3px;text-align:center;flex-shrink:0;flex-grow:0}@media(max-width: 1000px){.survey-link{right:10px}}.leaflet-tooltip{background:#3a3a3a;opacity:1;border:none;color:#fff;padding:3px;border-radius:3px;white-space:pre}.leaflet-tooltip.labelstyleTechrisk{color:#fff;font-size:14px;font-weight:700;text-align:center}.leaflet-tooltip::before{border-bottom-color:#3a3a3a;white-space:nowrap}.tooltip{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);display:none}.tooltip.visible{display:block}.tooltip .content{background:#3a3a3a;color:#fff;padding:3px;border-radius:3px}.card.privacy a{text-decoration:none}.card.privacy h2,.card.privacy p,.card.privacy ul{margin-bottom:1em}.card.privacy h2 .numbering,.card.privacy p .numbering,.card.privacy ul .numbering{width:50px;text-align:left;position:absolute}.card.privacy h2 .maintext,.card.privacy p .maintext,.card.privacy ul .maintext{width:100%;padding:0 40px;display:inline-block}.card.privacy h2 .maintext a,.card.privacy p .maintext a,.card.privacy ul .maintext a{text-decoration:none}.card.privacy li a{text-decoration:none}.card.privacy h2{margin-top:1em;font-size:1.3rem;font-weight:bold}.card.privacy h2 .maintext{text-align:center}.card.privacy ul{padding:0 40px;list-style:disc}.test_filter{width:90%;margin-left:5%;margin-bottom:30px;margin-top:2%;border:#132a57 solid 2px;border-radius:4px;font-size:16px}#test_search_icon{position:absolute;left:2%;padding-top:8px;font-size:large;color:#645b59}#test_cross_icon{position:absolute;top:7px;right:100%;font-size:large;color:#645b59}#test_button{position:absolute;background:#132a57;font-size:large;font-weight:bold;width:100px;height:100%;right:0%;border-radius:0px 0px 0px 0px;color:#fff;cursor:pointer;bottom:0%;top:0%}#filter_disruption input,#filter_disruption button{border:#132a57 solid 2px;border-radius:4px;margin:2%;font-size:16px;background:#f7f7f7;padding:.5em}#filter_disruption input{width:67%;margin-left:0px;padding-left:35px;padding-right:29%}@media screen and (max-width: 1000px){#filter_disruption input{width:90%;padding-right:0;padding-left:9%}}#filter_disruption button{position:absolute;top:32px;right:16px;width:100px;height:37px;border-radius:0px 5px 5px 0px;border:none;font-size:large;font-weight:bold;background:#132a57;cursor:pointer;color:#fff;transform:translateX(2px)}@media screen and (max-width: 1000px){#filter_disruption button{top:35px;right:13px;width:80px}}#filter_disruption i{margin-top:16px;margin-left:2%;position:absolute;font-size:large;color:#645b59}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none) and (stroke-color: transparent){#filter_disruption button{height:38px !important;top:38px !important}}}@-moz-document url-prefix(){#filter_disruption button{top:36px !important}}#home_icon{position:absolute;left:7%;padding-top:3px;font-size:x-large;color:#645b59;z-index:1000}@media screen and (max-width: 1000px){#home_icon{left:9%}}@media screen and (min-width: 700px)and (max-width: 1000px){#home_icon{left:4%}#filter_disruption i{margin-top:22px;margin-left:1%}#filter_disruption button{right:7px;height:41px}}#addOrFilterByTime{display:flex}#buttons_bottom{display:flex;max-height:75px}#add_dis_big{font-size:x-large}#roadWorkButtons{padding-top:20px;display:flex;height:150px;position:relative;border-radius:15px}@media screen and (max-width: 1000px){#roadWorkButtons{height:140px}}#roadWorkButtons .typeSelect{padding:3px;height:130px;border:1px solid #007cb2;border-radius:10px;box-shadow:1px 1px 6px -3px #000;width:33%}#closeRoadWorkOptions{width:10%;height:50px;line-height:55px}#closeRoadWorkOptions i{font-size:30px;color:#fff}#arrowRoadworksOptions img{width:50px}@media screen and (max-width: 1000px){#arrowRoadworksOptions img{width:30px}}#menuRoadWorks{position:relative;width:100%;padding-bottom:30px}#firstButtonsDisruptionEditor{margin-top:-10px}#firstButtonsDisruptionEditor button:first-of-type{max-width:30%}@media screen and (max-width: 1000px){#firstButtonsDisruptionEditor{margin-top:0px}}#firstButtonsDisruptionEditor button{height:50px;max-width:50%}#roadWorkMenuHeader{display:flex;background:#007cb2}#roadWorkMenuHeader div:first-of-type{left:5%;width:90%;border:none}#roadWorkMenuHeader div:first-of-type button{width:100%}#filter_disruption,#disruptions-option-tabs{width:85%;margin-left:5%;margin-bottom:30px}@media screen and (max-width: 1000px){#filter_disruption,#disruptions-option-tabs{width:90%}}#header-listing{background:#00008b;border-radius:15px 15px 0px 0px}#header-listing h1{font-size:large;color:#fff;text-align:left;padding-left:25px;padding-top:8px}.manager-location-searchbar{width:90%;margin:auto}@media screen and (max-width: 1000px){.manager-location-searchbar{width:90%;z-index:1000}}#pro-page-tabs{width:100%;display:flex;flex-direction:row;flex-shrink:0;position:fixed;bottom:0px;background:#f0f0f0;z-index:1000}@media screen and (min-width: 1000px){#pro-page-tabs{width:50%;margin-left:25%}}#pro-page-tabs .tab{width:100%;height:50px;cursor:pointer}#pro-page-tabs .tab.selected{background:#fff}#pro-page-tabs .tab .tab-link{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#pro-page-tabs .tab .tab-link .icon{font-size:28px}#menu_fa-bar{position:fixed;top:15px;left:19px}.classicButton{border-radius:5px;background:#132a57;color:#fff;height:40px;font-size:large}.detailsAddDisruption{padding-bottom:10px}#newDisruptionParams{width:50%;margin-left:15%}#addPhoto{display:inline-flex}@media screen and (min-width: 1001px){.bottomFormDisruption{margin:2px 5%}}.vfInfoTransportComponent{display:flex}.method .transportIcon .icon{color:#132a57;background:none}#leHavreFinance{width:100%;font-size:13px;text-align:center}#meteoToday{min-width:50px;max-width:50px}#clearLocation{position:absolute;top:7px;right:30px}#clearLocation i{font-size:large;color:#645b59}#forecast-temp-legend{margin-left:30%;display:flex}#forecast-temp-legend div{width:25%;font-weight:bold;text-align:center}#forecast-temp-legend div:nth-child(2){color:#4299e1}/*# sourceMappingURL=viafacil.css.map */
