:root{--mainColor:#081f21;--secondaryColor:#2baab1;--textColor:#ffffff;--hoverColor:#535353;--hoverText:#ffffff}html{height:100%}body{font-family:Poppins,sans-serif;background:#fafafa;height:100%}a,a:focus,a:hover{color:inherit;text-decoration:none}hr{margin-top:8px;margin-bottom:8px}.navbar{padding:15px 10px;background:#fff;border:none;border-radius:0;margin-bottom:40px;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.navbar-btn{box-shadow:none;outline:0!important;border:none}.line{width:100%;height:1px;border-bottom:1px dashed #ddd;margin:40px 0}i,span{display:inline-block}.wrapper{display:flex;align-items:stretch;height:100%}.esri-widget--button{background-color:#000;color:#fff}.esri-widget--button:hover{background-color:#526263;color:#fff}#sidebar{display:block;min-width:100px;max-width:100px;text-align:center;background:var(--mainColor);color:var(--textColor);transition:all .3s}#sidebar .legendToggleLI{display:block}#sidebar .legendToggleLI label{margin-left:11px}#sidebar ul li a i{margin-right:0;display:block;font-size:2.5em;margin-bottom:5px}#sidebar ul li a{display:block;padding:20px 10px;text-align:center;font-size:.85em}#sidebar ul li a:hover{color:var(--hoverText);background:var(--hoverColor);cursor:pointer}#sidebar .sidebar-header{padding:12px;border-bottom:1px solid var(--textColor)}#sidebar ul li.active>a,a[aria-expanded=true]{color:var(--textColor);background:var(--secondaryColor)}a[data-toggle=collapse]{position:relative}a[aria-expanded=false]::before,a[aria-expanded=true]::before{content:"\e259";display:block;position:absolute;right:20px;font-family:"Glyphicons Halflings";font-size:.6em}a[aria-expanded=true]::before{content:"\e260"}ul ul a{font-size:.9em!important;padding-left:30px!important;background:var(--secondaryColor)}ul.CTAs{padding:20px}ul.CTAs a{text-align:center;font-size:.9em!important;display:block;border-radius:5px;margin-bottom:5px}a.download{background:#fff;color:var(--mainColor)}a.article,a.article:hover{background:var(--secondaryColor)!important;color:var(--textColor)!important}#sidebarCollapseInBar{background-color:var(--secondaryColor);color:var(--textColor)}#sidebarCollapseInBar:hover,a.article:hover{filter:brightness(110%)}#content{min-width:25%;transition:all .3s;display:none;height:100vh;overflow-y:auto;min-width:25%;transition:all .3s}.switch{position:relative;display:inline-block;width:42.35px;height:24px;margin-left:auto;margin-right:10px;margin-top:-5px;margin-bottom:20px;cursor:pointer}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:18.352px;width:18.352px;bottom:2.75px;left:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--secondaryColor)}input:focus+.slider{box-shadow:0 0 1px var(--secondaryColor)}input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.slider.round{border-radius:14px}.slider.round:before{border-radius:50%}#container,body,html{padding:0;margin:0;overflow-x:hidden!important;overflow-y:hidden}.nav>li>a{padding:10px 10px}#container{display:flex;flex:1;flex-direction:column}.sideways components{display:flex}.panelHeader{height:50px;background-color:var(--mainColor);color:var(--textColor)}#bottomBar{display:none;background-color:var(--mainColor);color:var(--textColor)}#bottomBar ul{display:flex;align-items:center;margin:0}#bottomBar li{flex:1}#bottomBar .legendToggleLI{display:block}#bottomBar .legendToggleLI label{margin-left:11px}#bottomBar ul li a i{margin-right:0;display:block;font-size:1.8em;margin-bottom:5px}#bottomBar ul li a{display:block;text-align:center;font-size:.85em;padding-top:10px;padding-bottom:10px}#bottomBar ul li a:hover{color:var(--hoverText);background:var(--hoverColor);cursor:pointer}#bottomBar ul li.active>a,a[aria-expanded=true]{color:var(--textColor);background:var(--secondaryColor)}.customWidget{display:none}.shareLinks a{cursor:pointer;height:33px;width:33px;display:inline-flex}.shareLinks a:hover{opacity:.8}.shareLinks ul{list-style:none;padding:0;margin:0}.shareLinks li{display:inline-block;margin:0 -2px}.shareLinks em{margin:auto;color:#fff;margin-left:-18px;margin-top:-8px;font-size:18px}#basemapToggle img{width:27px;margin-top:10px}.esri-view .esri-view-surface--inset-outline:focus::after{outline:0}#viewDiv{flex:1}@media (max-width:900px){#container{flex-direction:column}#sidePanel{flex:1;max-height:55%;overflow-y:scroll;-webkit-overflow-scrolling:touch}}.nav-pills li{background-color:#d3d3d3}#contactHeader{background:var(--mainColor);color:var(--textColor)}.popover-title{background:var(--mainColor);color:var(--textColor)}.esri-view-width-xlarge .esri-popup__main-container{width:375px}.esri-ui .esri-popup{border-radius:4px}.esri-popup__main-container{background:#fff;color:#333;border-radius:4px}.esri-popup__content a{color:#2baab1}.esri-popup--shadow{box-shadow:0 1px 8px rgba(0,0,0,.5)}.esri-popup__header{background:var(--mainColor);color:var(--textColor)}.esri-popup__header-buttons .esri-popup__icon{color:#fff}.esri-popup__icon:hover{color:#d3d3d3}.esri-feature{margin-top:5px}#layerList .checkbox-div{border-radius:5px;padding:7px;border-color:#1d1d1d;display:flex;align-items:center;margin:1px}.successMessage{color:#3c763d;background-color:#dff0d8;border-color:#000;font-size:23px;top:55px;left:auto;position:absolute;padding:50px;font-weight:700;width:400px;z-index:1;border-radius:4px;text-align:center;border:6px solid;display:none;left:50%;transform:translate(-50%,0)}.formBtns{text-align:right}#layerList .checkbox-div:hover{background-color:#eee;border-color:#1f1f1f;cursor:pointer}#layerList .regular-checkbox:hover,.regular-checkbox:hover,label:hover{cursor:pointer}#imgModal .modal-dialog{width:100%;height:100%;margin:0;padding:0}#imgModal .modal-content{height:auto;min-height:100%;border-radius:0}.form-group.error .help-block,.form-group.error .help-inline,.form-group.error label{color:#b94a48}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-group.success .help-block,.form-group.success .help-inline,.form-group.success label{color:#468847}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}#EMshareButton{background:#efbe00}#FBshareButton{background:#3b5998}#TWshareButton{background:#1da1f2}#INshareButton{background:#0077b5}#GPlusShareButton{background:#db4437}textarea{resize:none}#layerList .layerLabel{margin-left:5%;font-size:14px;flex:1}#layerList .regular-checkbox{display:none}#layerList .regular-checkbox+label{border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:9px;border-radius:3px;display:inline-block;position:relative}#layerList .regular-checkbox:checked+label{background-color:var(--secondaryColor);border:1px solid #adb8c0;color:#000}#layerList .regular-checkbox:checked+label:after{content:"\2714";font-size:10px;position:absolute;top:0;left:3px;color:var(--textColor)}#layerList .big-checkbox+label{padding:10px}#layerList .big-checkbox:checked+label:after{font-size:15.5555px}#legendHeader{height:50px;background-color:var(--mainColor);color:var(--textColor);cursor:move}#legendHeader span{margin:15px;font-weight:700;font-size:15px}.legendDiv{display:flex;font-size:12px;padding-left:15px;padding-right:10px;padding-bottom:5px;padding-top:4px;border-top:1px solid #c2c0c0}.legendDiv:first-of-type{border-top:none}.hiddenLegend{display:none}#layerList .legendItem{width:90%}#layerList .legendItemLabel{color:#d1d1d1;font-size:12px;font-family:"Avenir Next W00","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.3em;margin-left:1%}#layerList img{vertical-align:middle}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.popupItem{display:flex;width:100%}.popupItem span{flex:2}.popupItem .popupLabel{flex:1;font-weight:700}.arrow-left{display:none;float:right;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;margin-top:-29px}#sidebar .arrow-left{margin-top:-55px}.esri-popup__header-title:hover{background-color:#000}.esri-popup__button{color:#707070}.esri-popup__button:hover{background-color:#000;color:#fff}#legend{display:none;background-color:#fff;color:#000}.close-thick:after{content:"✖"}.close-thick{color:#777;font:14px/100% arial,sans-serif;position:absolute;right:5px;text-decoration:none;text-shadow:0 1px 0 #fff;top:5px}.panelHeaderText{padding:15px;padding-right:0;font-weight:700;font-size:15px}.closePanel{padding:5px;float:right}.panelContent{padding:8px}.nav-pills>li,.nav-tabs>li{float:none;display:inline-block;zoom:1}.nav-pills,.nav-tabs{text-align:center;margin-top:10px}.panelDiv{padding:5px;max-width:27vw;display:none}.helpSection{padding:10px;border-bottom:1px solid #0000002e}#helpContent h5{font-weight:700}.helpSection li{padding:5px}.legendToggleLI{display:flex;align-items:center;cursor:pointer}.legendToggleLI:hover{background:var(--hoverColor)}.legendToggleLI a{flex:2}.legendToggleLI label{color:inherit;text-decoration:none;transition:all .3s}.bigLogo{display:flex;flex-direction:column;align-items:center}.bigLogo div{margin-top:10px}.safetyImg{width:65px;flex:1}.liLabel{font-size:1.15em}.safetyContainer{display:flex;align-items:center;padding:5px}.aboutContainer{display:flex;flex-direction:column;align-items:center;padding:5px}.safetyDetailsContainer{margin-left:20px;flex:8}#bikeSafety .safetyDetails{margin-left:5%;flex:7}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:var(--secondaryColor)}.link{text-decoration:underline;color:#2ad;font-weight:700}.esri-popup__pointer-direction.esri-popup--shadow{background-color:#fff}.legal{font-size:11px;padding:5px;font-style:italic}.aboutSocialImg{height:40px;margin:10px;padding:2px}#copyDiv{font-size:80%;font-weight:600;text-align:center}#sidebarCollapse{display:none}#collapseBtnContainer{display:flex;align-items:center;justify-content:center}.iconTooltip .iconTooltiptext::after{content:" ";position:absolute;top:50%;right:100%;margin-top:-9px;border-width:9px;border-style:solid;border-color:transparent #000 transparent transparent}.iconTooltip{position:absolute;z-index:9999999999;display:none;border-bottom:1px dotted #000}.iconTooltip .iconTooltiptext{width:150px;color:#fff;text-align:center;font-size:13px;padding:0 0;border-radius:6px;position:absolute;z-index:1;background-color:#000;border:2px solid #000}.disabled{background-color:#d3d3d3!important;pointer-events:none}.smallImg{width:45px}.bikePics{max-height:150px}.image-container{position:relative;overflow:hidden;margin-left:10px;margin-top:10px}.image-container .after{position:absolute;top:0;left:0;width:100%;height:100%;display:none;color:#fff}.image-container:hover .after{display:flex;background:rgba(0,0,0,.6);border:2px solid #000;cursor:pointer}.image-container .after .centeredContent{margin:auto;font-size:26px}.arrivalMessage{font-weight:700}.iconTooltip:hover{display:none;opacity:0;pointer-events:none}#legendGrip{float:right;margin-top:17px!important}#bikeDefIcon:hover{cursor:pointer;color:gray}.popover.popover--topright{margin-right:40px}.popover{color:#000;pointer-events:all;max-width:350px}@media (max-width:1300px){.panelDiv{max-width:39vw}}@media (max-width:900px){#content{width:100vw}.panelDiv{max-width:100vw}}@media (max-width:350px){.nav>li>a{padding:10px 5px}}@media (max-width:768px){.shareLinks a{margin:2px}.shareLinks em{margin-left:-27px;margin-top:-4px}#aboutTitle{font-size:12px}.iconTooltip{display:none!important}.arrow-left{display:none!important}#bottomBar{display:block}#sidebar{min-width:80px;max-width:80px;text-align:center;margin-left:-80px!important}a[aria-expanded=false]::before,a[aria-expanded=true]::before{top:auto;bottom:5px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}#sidebar .CTAs,#sidebar .sidebar-header h3{display:none}#sidebar .sidebar-header strong{display:block}#sidebar ul li a{padding:20px 10px}#sidebar ul li a span{font-size:.85em}#sidebar ul li a i{margin-right:0;display:block}#sidebar ul ul a{padding:10px!important}#sidebar ul li a i{font-size:1.3em}#sidebar{display:none;margin-left:0}.wrapper{flex-direction:column}}