@font-face{font-family:WeblySleekLight;src:url(/content/fonts/weblysleekuil.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Open Sans';font-weight:400;font-style:normal}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,html body{font-family:WeblySleekLight,sans-serif;color:#666}
h1{font-size:30px}
.leaflet-container h1{font-size:30px;font-style:italic}
h2{font-size:26px;font-style:italic}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
.ellipsis{max-width:200px;word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.polyline{background-image:url(/content/img/layertypesprite.png);background-repeat:no-repeat;background-position:-10px -9px;height:13px;width:13px}
.polygon{background-image:url(/content/img/layertypesprite.png);background-repeat:no-repeat;background-position:-38px -9px;height:13px;width:13px}
.rectangle{background-image:url(/content/img/layertypesprite.png);background-repeat:no-repeat;background-position:-70px -9px;height:13px;width:13px}
.circle{background-image:url(/content/img/layertypesprite.png);background-repeat:no-repeat;background-position:-99px -9px;height:13px;width:13px}
.marker{background-image:url(/content/img/layertypesprite.png);background-repeat:no-repeat;background-position:-130px -9px;height:13px;width:13px}
.sortable tr{cursor:move}
.ui-sortable-placeholder{height:57px}
.color-picker{width:30px;height:30px;position:relative;clear:both;margin:5px auto}
.color-picker .nocolor{width:80px;margin:10px auto 0;text-align:center;background:url(/content/img/no-color.png) 5px 50% no-repeat #fff;padding:3px;border:1px solid #ccc}
.color-picker .track{background:url(/content/img/text-color.png) 50% 50% no-repeat #EFEFEF;height:170px;width:170px;padding:10px;position:absolute;cursor:crosshair;float:left;left:-71px;top:-71px;display:none;border:1px solid #ccc;z-index:120;-webkit-border-radius:150px;border-radius:150px}
.color-picker .color{width:27px;height:27px;padding:0;border:1px solid #ccc;display:block;position:relative;z-index:130;background-color:#EFEFEF;-webkit-border-radius:27px;-moz-border-radius:27px;border-radius:27px;cursor:pointer}
.color-picker .colorInner{width:25px;height:25px;-webkit-border-radius:27px;-moz-border-radius:27px;border-radius:27px}
.color-picker .dropdown{list-style:none;display:none;width:27px;position:absolute;top:28px;border:1px solid #ccc;left:0;z-index:1000}
.color-picker .dropdown li{height:25px;cursor:pointer}
.color-picker.open .track{z-index:150}
.color-picker.open .color{z-index:160}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.editing .ui-icon,.editing .ui-widget-content .ui-icon{background-image:url(/content/img/ui-sprites.png)}
.editing .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.noUi-horizontal .noUi-tooltip{font-size:.7em}
.leaflet-mapforge-tiles-pane{position:absolute;top:0;left:0;z-index:5;pointer-events:none}
.leaflet-mapforge-tiles-pane .mf-custom-layer{z-index:7}
.leaflet-attribution-container{position:absolute;background:rgba(255,255,255,.75);z-index:1000}
.leaflet-attribution{padding:.25em .5em}
.leaflet-draggable-minimap{border:4px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);border-radius:1px;position:absolute;background:#f8f8f9;z-index:1000}
.leaflet-control-scale{position:absolute}
.leaflet-text-block-container{position:absolute;z-index:1000}
.leaflet-text-block-container .leaflet-text-block{border:2px solid #fff;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);border-radius:1px;background:#fff;padding:5px}
.leaflet-text-block-container.editing{cursor:move}
.leaflet-text-block,.note-editable{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:3px;background:#fafafa;padding:5px}
.leaflet-text-block *,.note-editable *{font-family:WeblySleekLight,sans-serif!important;color:#000}
.leaflet-text-block li,.leaflet-text-block p,.leaflet-text-block span,.note-editable li,.note-editable p,.note-editable span{font-size:14px!important;line-height:20px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-text-block h1,.leaflet-text-block h1 span,.note-editable h1,.note-editable h1 span{font-size:30px!important;line-height:30px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-text-block h2,.leaflet-text-block h2 span,.note-editable h2,.note-editable h2 span{font-size:28px!important;line-height:28px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-text-block h3,.leaflet-text-block h3 span,.note-editable h3,.note-editable h3 span{font-size:26px!important;line-height:26px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-text-block h4,.leaflet-text-block h4 span,.note-editable h4,.note-editable h4 span{font-size:24px!important;line-height:24px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-text-block h5,.leaflet-text-block h5 span,.note-editable h5,.note-editable h5 span{font-size:22px!important;line-height:22px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-text-block h6,.leaflet-text-block h6 span,.note-editable h6,.note-editable h6 span{font-size:20px!important;line-height:20px!important;margin-top:10px!important;margin-bottom:10px!important}
.leaflet-legend-container{position:absolute;z-index:1000}
.leaflet-legend-container .leaflet-legend{border:2px solid #fff;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);border-radius:1px;background:#fff;padding:5px}
.leaflet-legend-container .leaflet-legend *{font-family:WeblySleekLight,sans-serif!important;color:#000}
.leaflet-legend-container .leaflet-legend h4{font-size:18px!important;line-height:18px!important;margin-top:0!important;margin-bottom:5px!important}
.leaflet-legend-container .leaflet-legend h4.small{font-size:16px!important;line-height:16px!important}
.leaflet-legend-container .leaflet-legend h4.normal{font-size:20px!important;line-height:20px!important}
.leaflet-legend-container .leaflet-legend h4.large{font-size:25px!important;line-height:25px!important;margin-bottom:10px!important}
.leaflet-legend-container .leaflet-legend h4.xlarge{font-size:38px!important;line-height:40px!important;margin-bottom:15px!important}
.leaflet-legend-container .leaflet-legend h4.xxlarge{font-size:55px!important;line-height:55px!important;margin-bottom:20px!important}
.leaflet-legend-container .leaflet-legend .legend-item{font-size:12px;line-height:24px}
.leaflet-legend-container .leaflet-legend .legend-item .legend-icon{width:16px;height:30px;margin-right:10px}
.leaflet-legend-container .leaflet-legend .legend-item .legend-icon img{width:16px;cursor:pointer}
.leaflet-legend-container .leaflet-legend .legend-item .legend-icon .legend-polygon{width:16px;height:16px;margin-top:4px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item .legend-icon .legend-polyline{width:16px;height:6px;margin-top:9px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.small{font-size:12px;line-height:24px}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon{width:16px;height:30px;margin-right:5px}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon svg:nth-child(1){width:24px!important;margin-top:2px!important}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon svg:nth-child(2){width:14px!important;margin-left:-1px!important;margin-top:3px!important}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon.icon-only svg{width:14px!important}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon img{width:16px;cursor:pointer}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon .legend-polygon{width:16px;height:16px;margin-top:4px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.small .legend-icon .legend-polyline{width:16px;height:6px;margin-top:9px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.normal{font-size:18px;line-height:24px;margin-bottom:6px}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon{width:24px;margin-right:5px}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon svg:nth-child(1){width:28px!important;margin-top:2px!important}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon svg:nth-child(2){width:16px!important;margin-left:0!important;margin-top:4px!important}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon.icon-only svg{width:16px!important}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon img{width:20px;cursor:pointer;margin-top:-5px!important}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon .legend-polygon{width:18px;height:18px;margin-top:4px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.normal .legend-icon .legend-polyline{width:18px;height:8px;margin-top:8px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.large{font-size:25px;line-height:32px;margin-bottom:8px}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon{width:28px;margin-right:5px}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon svg:nth-child(1){width:34px!important;margin-top:2px!important}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon svg:nth-child(2){width:20px!important;margin-left:1px!important;margin-top:4px!important}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon.icon-only svg{width:20px!important}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon img{width:25px;cursor:pointer;margin-top:-5px!important}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon .legend-polygon{width:25px;height:25px;margin-top:5px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.large .legend-icon .legend-polyline{width:25px;height:8px;margin-top:12px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge{font-size:36px;line-height:45px;margin-bottom:8px}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon{width:28px}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon svg:nth-child(1){width:40px!important;margin-top:2px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon svg:nth-child(2){width:24px!important;margin-left:2px!important;margin-top:3px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon.icon-only svg{width:24px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon img{width:32px;cursor:pointer;margin-top:-11px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon .legend-polygon{width:30px;height:30px;margin-top:10px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.xlarge .legend-icon .legend-polyline{width:30px;height:10px;margin-top:18px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge{font-size:48px;line-height:61px;margin-bottom:8px}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon{width:38px}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon svg:nth-child(1){width:48px!important;margin-top:10px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon svg:nth-child(2){width:28px!important;margin-left:4px!important;margin-top:12px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon.icon-only svg{width:28px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon img{width:38px;cursor:pointer;margin-top:-10px!important}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon .legend-polygon{width:38px;height:38px;margin-top:16px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-legend-container .leaflet-legend .legend-item.xxlarge .legend-icon .legend-polyline{width:38px;height:16px;margin-top:26px;-webkit-box-shadow:0 0 2px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 2px 0 rgba(50,50,50,.75);box-shadow:0 0 2px 0 rgba(50,50,50,.75)}
.leaflet-center{width:40%;margin-left:auto;margin-right:auto;position:relative}
.leaflet-control-geosearch .leaflet-control-geosearch-toolbar{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background-color:#FFF;border:1px solid #999;border-color:rgba(0,0,0,.4);width:28px}
.leaflet-control-geosearch .leaflet-control-geosearch-toolbar a{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;display:block;width:26px;height:26px;text-align:center;line-height:26px;color:#000;text-decoration:none}
.leaflet-control-geosearch .leaflet-control-geosearch-toolbar a:hover{background-color:#FAFAFA}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container{position:absolute;top:0;left:24px;width:300px}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container .btn{height:28px}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container .leaflet-control-geosearch-results,.leaflet-control-geosearch .leaflet-control-geosearch-qry-container input{width:100%}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container input{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;height:28px;padding-left:15px;border:1px solid #999;border-left:1px solid #FFF}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container .leaflet-control-geosearch-msg{margin-left:15px;margin-top:-10px}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container ul{border-radius:7px;margin:10px 0 0;width:87%;list-style:none;display:none;height:auto;background:0 0;padding:0}
.leaflet-control-geosearch .leaflet-control-geosearch-qry-container ul li{background:rgba(255,255,255,.75);margin:1px 0;padding:4px;font:12px arial;text-indent:4px}
.leaflet-title-container{position:absolute;top:20px;left:0;z-index:10;width:100%;text-align:center}
.leaflet-title-container h1,.leaflet-title-container h2{line-height:30px}
.leaflet-viewport-mask{position:absolute;background:rgba(255,255,255,.5);z-index:10;pointer-events:none}
#mapbox-map.leaflet-targeting{cursor:crosshair}
#calculatingRoute{position:absolute;background-color:#FFF;height:80%;width:300px}
.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.marker-icon{display:block;padding-top:8px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;outline:0}
.marker-icon img{position:absolute;top:0;left:0}
.marker-icon input{display:none}
.marker-label-tiny{font-size:80%;line-height:120%}
.marker-label-small{font-size:90%;line-height:1.4em}
.marker-label-normal{font-size:100%;line-height:1.2em}
.marker-label-large{font-size:120%;line-height:1.2em}
.marker-label-xlarge{font-size:140%;line-height:1.2em}
.marker-label-xxlarge{font-size:160%;line-height:1.2em}
.marker-label-xxxlarge{font-size:200%;line-height:1.2em}
.marker-label-xxxxlarge{font-size:250%;line-height:1.2em}
.marker-icon-small.marker-label-left span{position:absolute;padding:10px;left:0;top:110%;white-space:nowrap;text-align:right;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-small.marker-label-right span{position:absolute;padding:3px;left:200%;top:110%;white-space:nowrap;text-align:left;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-small.marker-label-above span{position:absolute;padding:10px;left:80%;top:75%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-small.marker-label-below span{position:absolute;padding:3px;left:80%;top:200%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-normal.marker-label-left span{position:absolute;padding:10px;left:0;top:46%;white-space:nowrap;text-align:right;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-normal.marker-label-right span{position:absolute;padding:3px;left:100%;top:46%;white-space:nowrap;text-align:left;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-normal.marker-label-above span{position:absolute;padding:10px;left:40%;top:6%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-normal.marker-label-below span{position:absolute;padding:3px;left:40%;top:100%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-large.marker-label-left span{position:absolute;padding:10px;left:-20%;top:29%;white-space:nowrap;text-align:right;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-large.marker-label-right span{position:absolute;padding:3px;left:100%;top:29%;white-space:nowrap;text-align:left;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-large.marker-label-above span{position:absolute;padding:10px;left:30%;top:-20%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-large.marker-label-below span{position:absolute;padding:3px;left:30%;top:90%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xlarge.marker-label-left span{position:absolute;padding:10px;left:-20%;top:12%;white-space:nowrap;text-align:right;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xlarge.marker-label-right span{position:absolute;padding:3px;left:100%;top:12%;white-space:nowrap;text-align:left;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xlarge.marker-label-above span{position:absolute;padding:10px;left:24%;top:-40%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xlarge.marker-label-below span{position:absolute;padding:3px;left:24%;top:70%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xxlarge.marker-label-left span{position:absolute;padding:10px;left:-20%;top:0;white-space:nowrap;text-align:right;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xxlarge.marker-label-right span{position:absolute;padding:3px;left:100%;top:0;white-space:nowrap;text-align:left;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xxlarge.marker-label-above span{position:absolute;padding:10px;left:20%;top:-55%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-family:'Open Sans'!important;font-weight:700}
.marker-icon-xxlarge.marker-label-below span{position:absolute;padding:3px;left:20%;top:56%;white-space:nowrap;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-family:'Open Sans'!important;font-weight:700}
.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(400px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(400px)}
100%{opacity:1;transform:translateX(0)}}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(500px)}}
@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}
100%{opacity:0;transform:translateX(500px)}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
.error{color:red}
.container{min-width:992px}
.form-horizontal .control-label{text-align:left}
.paddingFix{padding-bottom:75px}
.btn-primary{background-color:#79C1C0;border-color:#56b1b0}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:link,.btn-primary:visited{background-color:#56b1b0;border-color:#439190}
.btn-provider{min-width:88px;margin-top:5px}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#79C1C0}
.nav-pills>li>a{color:#79C1C0}
.modal-header h3{margin:0 10px}
.open .dropdown-toggle.btn-primary{background-color:#56b1b0;border-color:#439190}
.input-group-btn .btn-default{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#DDDEDE}
.input-group-btn .btn-default:active,.input-group-btn .btn-default:focus,.input-group-btn .btn-default:hover,.input-group-btn .btn-default:link,.input-group-btn .btn-default:visited{background-color:#FFF;border:1px solid #CCC;color:#666}
.splash{text-align:center;margin:10% auto}
.splash h2{font-size:3em}
html.login,html.login #applicationHost,html.login #login-container,html.login .durandal-wrapper,html.login .page-host,html.login body{height:100%}
html.login #login-container{min-width:992px;background-color:#666464;overflow:hidden}
html.login #login-container #login-bg-flash{transform:rotate(165deg);-ms-transform:rotate(165deg);-webkit-transform:rotate(165deg);height:80%;width:140%;position:fixed;bottom:-250px;left:-100px;background-color:#4C4B4B}
html.login #login-box{-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.25);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.25);box-shadow:2px 2px 2px rgba(0,0,0,.25);background:url(../img/login-logo.jpg) no-repeat #FFF;height:500px;width:438px;padding:190px 50px 0;position:absolute;top:50%;left:50%;margin:-200px 0 0 -200px}
html.login #login-box .button-group-inline{margin-top:2em;text-align:center}
html.login #login-box .text-version{position:absolute;bottom:10px;left:0;right:0;text-align:center}
html.editor{height:100%}
html.editor body{overflow:hidden}
html.editor #applicationHost,html.editor #editor,html.editor #editor-wrapper,html.editor .durandal-wrapper,html.editor .page-host,html.editor body{height:100%}
html.editor #applicationHost{padding-top:55px}
html.editor #navbar{padding-left:15px;margin-top:-55px}
html.editor #navbar .row:first-child{margin:0}
html.editor #navbar .logo{float:left}
html.editor #navbar .version-label{float:left;margin-top:35px;color:#DDDEDE;font-size:.8em}
html.editor #navbar #user{float:left;margin-left:20px;height:55px}
html.editor #navbar #user .toggle{display:block}
html.editor footer{display:none}
#mapbox-map{height:100%}
#navbar{background-color:#4C4B4B;border-bottom:1px solid #323232;height:55px}
#navbar a{color:#DDDEDE}
#navbar a.active,#navbar a:hover{color:#FFF;text-decoration:none}
#navbar .version-label{float:left;color:#DDDEDE;position:absolute;margin-top:-20px;margin-left:85px;font-size:.8em}
#navbar #user{position:relative;height:55px;padding-top:15px}
#navbar #user a.toggle{padding-right:20px;background:url(../img/user-drop-arrow.png) 95% 55% no-repeat}
#navbar #user #acc-opts{display:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;position:absolute;top:65px;left:-30px;padding:10px;z-index:2000;min-width:150px;background-color:#4C4B4B}
#navbar #user #acc-opts .point{position:absolute;top:-9px;right:20px;height:9px;width:15px;background:url(../img/user-opts-tri.png) no-repeat}
#navbar #user #acc-opts ul{list-style:none;padding:0;margin:0}
#navbar #user #acc-opts ul a{display:block}
#editor #editor-wrapper{height:100%;position:relative}
#editor #editor-wrapper #editor-actions{position:absolute;top:-55px;right:380px}
#editor #editor-wrapper #editor-context-menu{float:right;width:330px;margin-top:-55px;height:100%}
#editor #editor-wrapper #editor-context-menu #editor-context-tabs{height:55px}
#editor #editor-wrapper #editor-context-menu #editor-context-content{height:100%;overflow-y:auto;overflow-x:hidden}
#editor #editor-wrapper #editor-context-menu .context-content{clear:left;padding:1em}
#editor #editor-wrapper #editor-context-menu .context-action-btn{float:left;width:50%}
#editor #editor-wrapper #editor-context-menu .context-action-btn:first-child{border-right:1px solid #bfe1e1}
#editor #editor-wrapper #editor-context-menu .context-action-btn a{display:block;width:100%;height:41px;line-height:41px;padding:0 15px;float:left;background-color:#79C1C0;color:#bfe1e1;font-size:120%}
#editor #editor-wrapper #editor-context-menu .context-action-btn a:hover{text-decoration:none;color:#FFF}
#editor #editor-wrapper #editor-map-wrapper{height:100%;overflow:auto}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map{height:100%;width:100%}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-320{min-width:320px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-320{min-height:470px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-400{min-width:400px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-400{min-height:550px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-430{min-width:430px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-430{min-height:580px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-600{min-width:600px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-600{min-height:750px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-768{min-width:768px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-768{min-height:918px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-800{min-width:800px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-800{min-height:950px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-1024{min-width:1024px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-1024{min-height:1174px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-1200{min-width:1200px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-1200{min-height:1350px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-1280{min-width:1280px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-1280{min-height:1430px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-w-1600{min-width:1600px}
#editor #editor-wrapper #editor-map-wrapper #mapbox-map.min-h-1600{min-height:1750px}
.tab-button-group div{margin:0;padding:0}
.tab-button-group .tab-button{text-align:center;display:block;height:55px;width:100%;position:relative}
.tab-button-group .tab-button.layers{background:url(../img/icons/tab-btn-layers.png) 50% 40% no-repeat}
.tab-button-group .tab-button.settings{background:url(../img/icons/tab-btn-settings.png) 50% 40% no-repeat}
.tab-button-group .tab-button.export{background:url(../img/icons/tab-btn-export.png) 50% 40% no-repeat}
.tab-button-group .tab-button.preview{background:url(../img/icons/tab-btn-preview.png) 50% 40% no-repeat}
.tab-button-group .tab-button span{position:absolute;bottom:4px;left:0;width:100%;text-align:center;font-size:75%;color:#999}
.tab-button-group .tab-button:hover{background-color:#666464;color:#FFF}
.tab-button-group .tab-button:hover span{color:#FFF}
.tab-button-group .tab-button.active{background-color:#79C1C0}
.tab-button-group .tab-button.active span{color:#EEE}
.button-group{float:right}
.button-group .link-button{float:left;margin:0 0 0 1em;font-size:120%}
.button-group .link-button a{color:#DDDEDE;display:block;height:55px;line-height:55px;padding:0 1em}
.button-group .link-button a.active,.button-group .link-button a:hover{background-color:#79C1C0;color:#FFF;text-decoration:none}
footer{background-color:#4C4B4B;position:fixed;bottom:0;width:100%;padding:14px 0;color:#DDDEDE;font-size:90%}
footer .feedback{display:inline-block;background-color:#79C1C0;color:#fff;padding:15px;border-radius:15px}
footer .feedback .fa{font-size:1.5em;margin-right:.5em}
footer .feedback a:active,footer .feedback a:hover,footer .feedback a:link,footer .feedback a:visited{color:#fff;text-decoration:underline;cursor:pointer}
#map-list{margin-top:1.5em;padding-bottom:105px}
#map-list h2{margin:0}
#map-list table td:nth-of-type(3) span,#map-list table td:nth-of-type(6) span{display:block}
#map-list table td:last-of-type{width:238px}
.table thead tr th{font-weight:700}
.messageBox{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.edit{cursor:pointer}
.map-export .map-export-url{border:1px solid #999;padding:5px;margin-right:15px;width:770px}
#tab-layers{display:none}
#map-render{overflow:hidden}
#map-render #mapbox-map.SmallLandscape{width:430px;height:320px}
.hidden{display:none}
#start-tip{padding:1em}
.no-bullet{list-style:none;margin:1em 0;padding:0}
.no-bullet label{display:inline}
#mapforge-custom-dialog{background-color:#FFF;position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:auto;z-index:1000;overflow-x:hidden;overflow-y:auto;margin-top:55px}
#mapforge-custom-dialog.list-modal{position:fixed;margin:0}
#mapforge-custom-dialog .inner{background-color:#FFF;padding:50px;height:100%;min-height:520px;width:100%}
#mapforge-custom-dialog iframe{border:0}
.layer-list-container{margin:-1em}
.layer-list-container h1,.layer-list-container h2,.layer-list-container h3,.layer-list-container h4,.layer-list-container h5{padding:0 14px}
.layer-list{padding:0;list-style:none;width:100%}
.layer-list ol{margin:0;padding:0;list-style:none;width:100%}
.layer-list .col{float:left;padding:14px 7px;max-height:48px;position:relative;top:0}
.layer-list .col.name{text-overflow:ellipsis;width:200px;white-space:nowrap;overflow:hidden}
.layer-list .layer-group .col.name{width:180px}
.layer{clear:both;margin:0;color:#666;width:100%;border-top:1px solid #f7f7f7}
.layer:hover{cursor:move}
.layer a{color:#666}
.layer:hover{background-color:#f7f7f7}
.layer .group-colour{padding:0 2px 0 0;min-height:48px}
.layer .group-colour.group-colour-0{background-color:#F7F7F7}
.layer .group-colour.group-colour-1{background-color:#FE2E2E}
.layer .group-colour.group-colour-2{background-color:#00BFFF}
.layer .group-colour.group-colour-3{background-color:#9AFE2E}
.layer .group-colour.group-colour-4{background-color:#F7FE2E}
.layer .group-colour.group-colour-5{background-color:#FF8000}
.layer .group-colour.group-colour-6{background-color:#BE81F7}
.layer .group-colour.group-colour-7{background-color:#F781F3}
.layer .toggle-visibility{background-color:#F7F7F7}
.layer ol{clear:left}
.layer ol .icon{padding-left:20px}
.layer .actions{background-color:#F7F7F7;float:right}
.layer.selected{background-color:#79C1C0}
.dd-placeholder{display:block;height:48px;border:1px dashed #E1E1E1;background-color:#FEFEFE;margin:5px}
table .collapse.in{display:table-row;background-color:#FBFBFB}
tr.clickable{cursor:pointer}
.icon-chooser .panel-heading{background-color:#79C1C0;color:#FFF}
.icon-chooser h6{font-weight:700;font-size:.95em}
.icon-chooser a:hover{text-decoration:none}
#file-drop{padding:20px;border:2px dashed #CCC}
.toggle-marker-icon{color:#666;font-size:18px;margin:5px 5px 0 0}
#legend-editor .legend-item{cursor:move}
#legend-editor .legend-item .legend-icon{width:48px;height:44px;margin-right:10px}
#legend-editor .legend-item .legend-icon img{cursor:pointer}
#legend-editor .legend-item .legend-text{margin-bottom:10px;width:200px;line-height:1em}
#legend-editor .legend-item .legend-polygon{width:32px;height:32px;border:1px solid #ccc;margin-bottom:15px}
#legend-editor .legend-item .legend-polyline{width:32px;height:12px;border:1px solid #ccc;margin-top:10px}
.select{padding-left:0}
.form-wrapper{height:100%;margin-bottom:50px}
.form-wrapper .form-group{margin-bottom:13px}
.save-wrapper{position:fixed;bottom:-4px;background-color:#fff;z-index:999;width:300px}
.save-wrapper hr{border:0;margin:6px 0 0;width:100%;height:1px;background-color:#777}
.save-cancel{position:relative;left:0;margin-bottom:8px;margin-top:5px}
.chooser{border:1px solid #CCC;padding:5px;overflow:auto;max-height:600px}
li.selected-item{box-shadow:inset #ff0 0 0 10px 5px}
li.selected-item .actions,li.selected-item .toggle-visibility{background-color:transparent}
.selected-item svg,.selected-item>span,path.selected-item{filter:url(#glow);-ms-filter:url(#glow)}