@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{font-family:tool-icons;src:url(../fonts/tool-icons.eot?nmi22n);src:url(../fonts/tool-icons.eot?nmi22n#iefix) format('embedded-opentype'),url(../fonts/tool-icons.woff?nmi22n) format('woff'),url(../fonts/tool-icons.ttf?nmi22n) format('truetype'),url(../fonts/tool-icons.svg?nmi22n#tool-icons) format('svg');font-weight:400;font-style:normal}body,html,.loading-indicator{height:100%;overflow:hidden;width:100%}body,html{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.noscroll{overflow:hidden}g#mapDiv_graphics_layer path{fill-opacity:0}.modal-scrollbar{margin-right:17px}#mapDiv{height:100%;margin:0;padding:0;position:absolute;width:100%}.loading-indicator{background:#fff;display:none;left:0;position:absolute;top:0;z-index:500}.app-error .loading-indicator,.app-loading .loading-indicator{display:block}.app-loading .loading-indicator{background-image:url(../images/ajax-loader.gif);background-position:center center;background-repeat:no-repeat}.app-error .loading-message{background-image:url(../images/error.png);background-position:top center;background-repeat:no-repeat;left:0;padding-top:60px;position:absolute;text-align:center;top:40%;width:100%;z-index:2}#pageBody_layers,.esriLayer{background-color:#fff}.esriLayerList .esriTitle{background-color:#fff;border-bottom:none}.esriLayerList .esriContainer{background-color:#fff;border-bottom:1px solid #ccc;border-top:none!important}.esriLayerList .esriTitleContainer{border-top:1px solid #ccc}.esriLayerList .esriList{background-color:#fff;border-top:none}.esriLayerList .esriToggleButton{margin-right:8px}.esriRTL .esriLayerList .esriToggleButton{margin-left:6px}.esriOverviewMap .ovwContainer{width:300px!important}#pageBody_overview{height:350px!important}@media only screen and (min-width:720px){#pageBody_overview{max-height:80%}}.calcite .dijitTextBoxDisabled,.esriAttributeInspector .dijitTextBoxDisabled input{background-color:#d3d3d3;padding:0!important}.layer-menu{width:100%}.layer-menu .dijitMenuItem:hover,.layer-menu .dijitMenuItemSelected{background:#d3d3d3}.templatePicker{border:none;height:100%}.templatePicker-toolbar{padding-top:30px}.esriEditor{height:100%}.esriEditor .esriDrawingToolbar{border-left:none;border-right:none;border-top:none;left:0;position:absolute;right:0;top:0}.esriEditor .dojoxGridScrollbox{top:20px}@media only screen and (min-width:720px){.esriEditor .esriDrawingToolbar{left:0;right:0;top:0}}.esriPopupMaximized{top:100px!important}.printTitle{border-color:#CCC;border-style:solid;border-width:1px;display:block;font-size:12px;margin-bottom:12px;padding:5px;width:265px}#pageBody_print .checkbox{cursor:pointer;display:inline-block}.esriPrint{bottom:5px;position:absolute;right:20px}.loadPrint{-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-name:rotate;-moz-animation-timing-function:linear;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:rotate;-webkit-animation-timing-function:linear;animation-duration:1s;animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;line-height:32px;padding:0 .3em;text-align:center;vertical-align:middle}.esriBookmarkLabel,.esriBookmarkTable,.esriBookmarks{width:100%}.esriMeasurement .dijitButtonNode{padding:0}.esriMeasurement .areaIcon,.esriMeasurement .distanceIcon{background-position:center;background-repeat:no-repeat;height:16px;width:16px}.esriMeasurement .areaIcon{background-image:url(../images/area_measure.png)}.esriMeasurement .distanceIcon{background-image:url(../images/dist_measure.png)}.esriMeasurement .locationIcon{background-image:url(../images/dist_point.png);background-position:center;background-repeat:no-repeat;height:16px;width:16px}.esriMeasurement .esriButtonHover .dijitButtonNode,.no-touch .esriMeasurement .esriButton .dijitButtonNode:hover{background:#a9a9a9}.esriMeasurement .esriButtonChecked .dijitButtonNode{background:#a9a9a9;height:28px;width:28px}.locationIcon{height:32px;width:32px}.arcgisSearch{border:none}.arcgisSearch .searchGroup .searchInput{background-color:rgba(0,0,0,.3);color:#fff;padding:6px 17px 6px 18px;zoom:1}#search_input::-webkit-input-placeholder{color:#fff}#search_input.dark::-webkit-input-placeholder{color:#000}#search_input::-moz-placeholder{color:#fff}#search_input.dark::-moz-placeholder{color:#000}#search_input::-ms-input-placeholder{color:#fff}#search_input.dark::-ms-input-placeholder{color:#000}@media only screen and (min-width:800px){.arcgisSearch .searchGroup .searchInput{display:block}}.arcgisSearch .searchClear{background:0 0;background-color:inherit;color:#a8a8a8}.arcgisSearch .searchBtn,.simpleGeocoder .esriGeocoder{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000)}.arcgisSearch .searchBtn{background-color:rgba(0,0,0,.3)!important;color:#fff}.simpleGeocoder .esriGeocoder{background-color:rgba(0,0,0,.3);border:transparent;display:block;margin:0;width:100%;zoom:1}.simpleGeocoder .esriGeocoderMenu{color:#333}.simpleGeocoder .esriGeocoderResults{background-color:rgba(0,0,0,.6);background-color:transparent;border:transparent;zoom:1}.simpleGeocoder .esriGeocoder input{color:#FFF!important}.simpleGeocoder .esriGeocoderResult:hover,.simpleGeocoder .esriGeocoderResultEven:focus,.simpleGeocoder .esriGeocoderResultOdd:focus{background-color:transparent;background-color:rgba(0,0,0,.3);zoom:1}.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow{background:0 0}.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:before{color:#a8a8a8;content:"\e809";font-family:tool-icons;font-size:16px;height:16px;width:16px}.esriMeasurement .esriMeasurementResultLabel{font-weight:500;text-align:left}.esriBasemapGallery{padding:20px}.esriBasemapGalleryNode{height:105px!important}.esriBasemapGalleryLabelContainer{font-size:10px;line-height:10px}.HomeButton .home,.esriSimpleSlider{background-color:transparent;cursor:pointer;text-align:center}.HomeButton .home{background-image:none;height:25px;padding:0!important;vertical-align:middle;width:30px}.esriSimpleSlider{background-color:rgba(255,255,255,.8);border-radius:0;color:#fff}.esriSimpleSliderVertical .esriSimpleSliderDecrementButton,.esriSimpleSliderVertical .esriSimpleSliderIncrementButton{border-radius:0}.homeEnabled .HomeButton,.homeEnabled .esriSimpleSliderDecrementButton,.homeEnabled .esriSimpleSliderIncrementButton{height:25px}.esriSimpleSlider div{-webkit-user-select:none;font-family:verdana,helvetica;font-size:14px;font-weight:700}.HomeButton .home:hover,.esriSimpleSliderDecrementButton:hover,.esriSimpleSliderIncrementButton:hover{background-color:rgba(0,0,0,.3);background-color:transparent;border-radius:0;zoom:1}.esriSimpleSliderVertical .esriSimpleSliderIncrementButton{border:none!important}.HomeButton span.icon-home,.LocateButton span.icon-locate,.bg,.icon-home,.icon-locate,.page{display:block}.icon-home:before,.icon-locate:before{border-radius:0;font-family:tool-icons;font-size:13px;text-align:center}.icon-home:before{content:"\e800"}.LocateButton .zoomLocateButton{background-image:none;border-radius:0;font-family:tool-icons;font-size:14px;height:30px;line-height:30px;padding:0;text-align:center;vertical-align:middle;width:30px}.scalebar_bottom-left{bottom:40px;left:25px}img{border:0}.LocateButton .tracking{background-image:none!important;border:1px solid #fff}.fc{font-weight:700}#panelPages,#panelContent{background-color:transparent;zoom:1}#panelPages{background-color:rgba(255,0,0,.5);height:100%;width:100%}.hide{display:none}.pageContent{display:block;width:300px;zoom:1}#panelContent{background-color:rgba(0,0,0,.5);display:block;font-family:Helvetica,Arial,sans-serif;max-height:80%;position:absolute;width:0}.esriRTL #panelContent{left:360px;position:absolute;right:unset}@media only screen and (min-width:720px){.esriRTL #panelContent{top:90px!important}}.hidden,.panelPopup{display:none}.popupHeader,#popupContainer{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px}.popupHeader{font-weight:700}#popupContainer,#popupFooter{background-color:#fff}#popupContainer{height:100%;margin:0 auto;padding:0!important;width:100%}.esriViewPopup{padding:.4em}#popupFooter>.action:before{content:"\e800";font-family:popup}#popupFooter>.action:hover:before{color:#6b6b6b}#popupFooter>.action{color:#000;padding:0 5px;text-decoration:none}.titlePane{height:20px;line-height:16px}.esriPopup.dark .actionsPane .zoomTo span,.esriPopup.light .actionsPane .zoomTo span{display:inline-block}.esriPopup.light .actionsPane .action{width:auto}.esriPopup.dark .titlePane,.esriPopup.light .titlePane{border:0;border-radius:3px 3px 0 0;font-size:12px;height:30px;line-height:16px;padding:10px}.esriPopup.dark .titlePane .title,.esriPopup.light .titlePane .title{line-height:16px}.popupTitle{font-size:12px;line-height:16px;padding:10px;width:100%}.popupButton,.pageHeader,.pageIcon{text-align:center}.popupButton{background:0 0;border:none;cursor:pointer;font-size:12px;line-height:16px;overflow:visible;position:absolute;top:10px}.popupButton:hover,.pageNav{background-color:transparent}.popupButton:hover{background-color:rgba(102,102,102,.6);zoom:1}.popupButton.next:before{content:"\e808";font-family:popup}.popupButton.prev:before{content:"\e809";font-family:popup}.popupButton.close:before{content:"\e806";font-family:popup}.esriRTL .popupButton.prev:before{content:"\e808"}.esriRTL .popupButton.next:before{content:"\e809"}.esriRTL .popupButton.prev{left:73px;right:unset}.esriRTL .popupButton.next{left:55px;right:unset}.esriRTL .popupButton.close{left:20px;right:unset}.popupButton.prev{right:85px}.popupButton.next{right:55px}.popupButton.close{right:20px}.actionList>.action.zoomTo:before{content:"\e800";font-family:popup;padding-right:4px}.actionList>.action.edit:before{content:"\e61b";font-family:tool-icons;padding-right:4px}.actionList>.action.edit:hover,.actionList>.action.zoomTo:hover{color:#acacac}.actionList>.action{color:#000;padding:0 10px 10px 0;text-decoration:none}#pageBody_popup{height:auto;overflow-x:auto!important}#popupFooter{padding:4px}.popupTitle{left:5px;position:absolute}.popupHeader,.pageHeader{width:100%;display:block;position:relative}.popupHeader{height:40px;line-height:40px}.pageHeader,.pageTitle{height:90px}.pageTitle,.pageHeaderImg,.pageNav{position:absolute}.pageTitle{color:#fff;left:80px;line-height:45px;overflow:hidden;width:auto}.pageHeaderImg{-moz-border-radius:35px;-ms-border-radius:35px;-webkit-border-radius:35px;border:5px solid rgba(0,0,0,.1);border-radius:35px;height:60px;left:5px;line-height:50px;margin-left:0;top:5px;width:60px}.pageIcon{font-size:25px;vertical-align:middle}.pageNav{border:none;cursor:pointer;display:block;right:5px}.pageClose{top:9px}.pageUp{top:35px}.pageClose:before,.pageDown:before,.pageUp:before{background-color:rgba(0,0,0,.3);border-radius:20px;font-family:tool-icons;font-size:12px;line-height:14px;padding:4px}.pageDown{top:60px}.pageClose:before{content:"\e600"}.pageUp:before{content:"\e682"}.pageDown:before{content:"\e681"}.icons-dark{color:#333}.pageBody{background:#fff;color:#000;display:block;max-height:400px;overflow-x:hidden;overflow-y:auto;position:relative;top:0;width:100%}#pageBody_print{height:120px;padding:10px}#pageBody_legend{padding-top:20px}@media only screen and (max-width:480px){#pageBody_legend,.pageBody{max-height:250px}}.legend{margin:auto;max-width:90%}#pageBody_share{overflow-y:auto;padding:5px 20px}.desc{padding:10px}#pageBody_details{padding:5px}@media only screen and (min-width:760px){#panelLogo{display:block!important;float:left;height:45px;line-height:45px;margin-left:5px;overflow:hidden;width:45px}#panelLogo img{line-height:inherit;max-height:45px;max-width:45px;vertical-align:middle}}#panelTitle{border-bottom:1px solid rgba(255,255,255,.5);color:#fff;display:block;float:left;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;height:45px;width:100%}#panelLogo,#panelText{float:left;margin-left:5px}#panelLogo{display:block!important;height:45px;line-height:45px;overflow:hidden;width:45px}#panelLogo img{max-height:45px!important;max-width:45px!important}#panelText,#title,#subtitle,#title.nosubtitle{overflow:hidden;text-overflow:ellipsis}#panelText{height:50px;line-height:50px;max-width:196px;white-space:nowrap;z-index:40}h1,h2{margin:0}#title{font-size:1.3em;height:30px;line-height:30px}#subtitle{font-size:.9em;height:15px;line-height:10px}#title.nosubtitle{height:45px;line-height:45px}@media only screen and (min-width:720px){#panelText{max-width:300px}}@media only screen and (min-width:800px){#panelText{max-width:400px}}#panelSearch{float:right;margin:7px 4px 10px}@media only screen and (min-width:720px){#panelSearch{float:right;margin:7px 4px 10px 20px}}#panelMenu{color:#fff;cursor:pointer;display:block;font-size:24px;position:absolute;right:2px;top:10px}@media only screen and (min-width:720px){#panelMenu{display:none}}.map .bingLogo-lg{bottom:35px;left:0}.panelTool,#panelHome,#panelLocate{float:left;height:26px;line-height:26px;margin:2px 0}.panelTool,.no-touch .panelTool:hover,.panelToolActive{background-color:transparent}.panelTool{border:none;padding:0;text-align:center}.tool,#panelHome,#panelLocate{width:26px}.tool{cursor:pointer;height:26px}.no-touch .panelTool:hover{background-color:rgba(102,102,102,.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6666666, endColorstr=#E6666666);zoom:1}.panelToolActive{background-color:rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000);zoom:1}.calcite .icon-container{display:none;margin:10px 0}@media only screen and (min-width:720px){.calcite .icon-container{display:block}}.calcite .map-size-label{float:left;font-size:15px;margin:0 5px 0 0}.esriRTL .calcite .map-size-label{float:right;margin:0 0 0 5px}.calcite .share-dialog-icon{background-color:transparent;border:none;color:rgba(0,0,0,.3);cursor:pointer;display:block;float:left;font-size:24px;line-height:24px}.calcite .share-dialog-icon:visited{color:rgba(0,0,0,.5)}.esriRTL .calcite .share-dialog-icon{float:right;margin:0 0 0 10px}.calcite .share-dialog-icon:hover{color:rgba(0,0,0,.8)}.calcite .share-map-url{border:1px solid #dcdcdc;color:#777;font-size:14px;height:34px;margin:0 0 10px;max-width:90%;min-width:80%;padding:7px 8px;width:50%}.clippy{color:#333;height:13px;width:13px}.share-btn{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-user-select:none;background-color:#eee;background-image:linear-gradient(#fcfcfc,#eee);border:1px solid #d5d5d5;color:#333;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:20px;padding:6px 12px;position:relative;user-select:none;white-space:nowrap}.calcite .map-size-container{margin:0;padding:0 0 20px}.calcite .embed-map-size-clear,.calcite .icon-clear{clear:both}.calcite .embed-map-size-dropdown{float:left}.esriRTL .calcite .embed-map-size-dropdown{float:right}.calcite .share-dialog-subheader{display:none;font-size:17px}@media only screen and (min-width:720px){.calcite .share-dialog-subheader{display:block}}.calcite .share-dialog-textarea{border:1px solid #dcdcdc;color:#777;font-size:14px;height:50px;margin:0 0 10px;max-width:90%;width:80%}.share-dialog-extent{height:30px;line-height:30px}input[type=checkbox]{font-size:1em}[class*=" icon-"]:before,[class^=icon-]:before{display:inline-block;font-family:tool-icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.toolbar-icons,.btnText{line-height:30px;vertical-align:middle}.toolbar-icons{color:#fff;font-size:14px}.btnText{font-size:12px;margin:2px 0;max-width:99px;overflow:hidden;padding:0 .5em 0 .2em;white-space:nowrap}.icon-edit:before{content:"\e61b"}.icon-basemap:before{content:"\e634"}.icon-globe:before{content:"\e635"}.icon-applications:before{content:"\e636"}.icon-collection:before{content:"\e642"}.icon-details:before{content:"\e648"}.icon-map:before{content:"\e652"}.icon-layers:before{content:"\e659"}.icon-legend:before{content:"\e633"}.icon-overview:before{content:"\e65f"}.icon-print:before{content:"\e668"}.icon-share:before{content:"\e672"}.icon-buffer:before{content:"\e80b"}.icon-measure:before{content:"\e900"}.icon-edit2:before{content:"\e901"}.icon-bookmarks:before{content:"\e903"}.icon-share2:before{content:"\e902"}.icon-close:before{content:"\e600"}.icon-locate:before{content:"\e630"}.icon-down:before{content:"\e681"}.icon-up:before{content:"\e682"}.icon-home-1:before{content:"\e800"}.icon-twitter:before{content:"\e802"}.icon-facebook-squared:before{content:"\e803"}.icon-gplus:before{content:"\e804"}.icon-mail-alt:before{content:"\e805"}.icon-link:before{content:"\e806"}#modal{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:2000}#modalContent{max-height:300px;overflow-y:auto}#modalContent img{display:block;margin-left:auto;margin-right:auto;max-height:40%;max-width:100%}#modal.hide{opacity:0;top:-50%;visibility:hidden}#modal .modal-header{border-bottom:1px solid #ccc}#modal h2{margin:0 5px 0 0;padding-bottom:5px;padding-right:8px}#modal .copy{background-color:#fff;color:#333}#modal .copy,#modal .modal-header{padding:10px}.modal-content{position:relative;z-index:20}#closeOverlay{border:none;cursor:pointer;font-size:1em;font-weight:600;height:auto;line-height:normal;margin:.5em auto;padding:.5em 1em;position:relative;width:auto}.tool-btn{background:0 0;border:none!important;cursor:pointer;margin:0;text-align:center}
.toast {
    background-color: #fff;
    color: #595050;
    height: auto;
    padding: 2em;
    font-size: 14px;
    position: absolute;
    right: -100%;
    bottom: 0;
    transition: 0.15s ease-in-out;
    z-index: 100;
    width: 100%;
    border: solid 1px #595050;
    display: none;
  }
  
  .toast .close {
    background: transparent;
    border: none;
    color: #595050;
    font-size: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
  }
  
  .toast .close:hover {
    color: #0b0b0b;
  }
  
  .toast.on {
    display: block;
    transform: translateX(-100%);
  }
  