@charset "utf-8";
.dgrid {position: relative;
 overflow: hidden;
 border: 1px solid #ddd;
 height: 30em;
 display: block;
}
.dgrid-header {background-color: #eee;
}
.dgrid-header-row {position: absolute;
 right: 17px;
 left: 0;
}
.dgrid-header-scroll {position: absolute;
 top: 0;
 right: 0;
}
.dgrid-footer {position: absolute;
 bottom: 0;
 width: 100%;
}
.dgrid-header-hidden {font-size: 0;
 height: 0 !important;
 border-top: none !important;
 border-bottom: none !important;
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 padding-top: 0 !important;
 padding-bottom: 0 !important;
}
.dgrid-footer-hidden {display: none;
}
.dgrid-sortable {cursor: pointer;
}
.dgrid-header,.dgrid-header-row,.dgrid-footer {overflow: hidden;
 background-color: #eee;
}
.dgrid-row-table {border-collapse: collapse;
 border: none;
 table-layout: fixed;
 empty-cells: show;
 width: 100%;
 height: 100%;
}
.dgrid-cell {padding: 3px;
 text-align: left;
 overflow: hidden;
 vertical-align: top;
 border: 1px solid #ddd;
 border-top-style: none;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.dgrid-content {position: relative;
 height: 99%;
}
.dgrid-scroller {overflow-x: auto;
 overflow-y: scroll;
 position: absolute;
 top: 0px;
 margin-top: 25px;
 bottom: 0px;
 width: 100%;
}
.dgrid-preload {font-size: 0;
 line-height: 0;
}
.dgrid-loading {position: relative;
 height: 100%;
}
.dgrid-above {position: absolute;
 bottom: 0;
}
.ui-icon {width: 16px;
 height: 16px;
 background-image: url("../../dgrid/css/images/ui-icons_222222_256x240.png");
}
.dgrid-sort-arrow {background-position: -64px -16px;
 display: block;
 float: right;
 margin: 0 4px 0 5px;
 height: 12px;
}
.dgrid-sort-up .dgrid-sort-arrow {background-position: 0px -16px;
}
.dgrid-selected {background-color: #bbb;
}
.dgrid-input {width: 99%;
}
html.has-mozilla .dgrid .dgrid-row:focus,html.has-mozilla .dgrid .dgrid-cell:focus {outline: 1px dotted;
}
html.has-mozilla .dgrid-focus {outline-offset: -1px;
}
.dgrid-scrollbar-measure {width: 100px;
 height: 100px;
 overflow: scroll;
 position: absolute;
 top: -9999px;
}
.dgrid-autoheight {height: auto;
}
.dgrid-autoheight .dgrid-scroller {position: relative;
 overflow-y: hidden;
}
.dgrid-autoheight .dgrid-header-scroll {display: none;
}
.dgrid-autoheight .dgrid-header {right: 0;
}
.dgrid-column-set {overflow: hidden;
 width: 100%;
 position: relative;
 height: 100%;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
}
.dgrid-column-set-cell {vertical-align: top;
 height: 100%;
}
.dgrid-column-set-scroller-container {font-size: 0;
 position: absolute;
 bottom: 0;
}
.dgrid-autoheight .dgrid-column-set-scroller-container {position: relative;
}
.dgrid-column-set-scroller {display: inline-block;
 overflow-x: auto;
 overflow-y: hidden;
}
.dgrid-column-set-scroller-content {height: 1px;
}
.ui-icon-triangle-1-e {background-position: -32px -16px;
}
.ui-icon-triangle-1-se {background-position: -48px -16px;
}
.dgrid-expando-icon {width: 16px;
 height: 16px;
}
.dgrid-tree-container {-webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -ms-transition-duration: 0.3s;
 transition-duration: 0.3s;
 overflow: hidden;
}
.dgrid-tree-container.dgrid-tree-resetting {-webkit-transition-duration: 0;
 -moz-transition-duration: 0;
 -o-transition-duration: 0;
 -ms-transition-duration: 0;
 transition-duration: 0;
}
.dgrid-hider-toggle {background-position: 0 -192px;
 background-color: transparent;
 border: none;
 cursor: pointer;
 position: absolute;
 right: 0;
 top: 0;
 z-index: 99999;
}
.dgrid-rtl-swap .dgrid-hider-toggle {right: auto;
 left: 0;
}
.dgrid-hider-menu {position: absolute;
 top: 0;
 right: 17px;
 width: 184px;
 background-color: #fff;
 border: 1px solid #000;
 z-index: 99999;
 padding: 4px;
 overflow-x: hidden;
 overflow-y: auto;
}
.dgrid-rtl-swap .dgrid-hider-menu {right: auto;
 left: 17px;
}
.dgrid-hider-menu-row {position: relative;
 padding: 2px;
}
.dgrid-hider-menu-check {position: absolute;
 top: 2px;
 left: 2px;
 padding: 0;
}
.dgrid-hider-menu-label {display: block;
 padding-left: 20px;
}
.dgrid-header .dojoDndTarget .dgrid-cell {display: table-cell;
}
.dgrid-header .dojoDndItemBefore {border-left: 2px dotted #000 !important;
}
.dgrid-header .dojoDndItemAfter {border-right: 2px dotted #000 !important;
}
.dgrid-column-resizer {cursor: col-resize;
 position: absolute;
 width: 2px;
 background-color: #666;
 z-index: 1000;
}
.dgrid-resize-handle {height: 100px;
 width: 0;
 position: absolute;
 right: -4px;
 top: -4px;
 cursor: col-resize;
 z-index: 999;
 border-left: 5px solid transparent;
 outline: none;
}
.dgrid-resize-header-container {height: 100%;
}
.dgrid-resize-guard {cursor: col-resize;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 top: 0;
}
html.has-touch .dgrid-resize-handle {border-left: 20px solid transparent;
}
html.has-touch .dgrid-column-resizer {width: 2px;
}
.dgrid-resize-header-container {position: relative;
}
.dgrid-header .dgrid-cell {overflow: hidden;
}
.dgrid-spacer-row {height: 0;
}
.dgrid-spacer-row th {padding-top: 0;
 padding-bottom: 0;
 border-top: none;
 border-bottom: none;
}
.dgrid-status {padding: 2px;
}
.dgrid-pagination .dgrid-status {float: left;
}
.dgrid-pagination .dgrid-navigation,.dgrid-pagination .dgrid-page-size {float: right;
}
.dgrid-navigation .dgrid-page-link {cursor: pointer;
 font-weight: bold;
 text-decoration: none;
 color: inherit;
 padding: 0 4px;
}
.dgrid-first,.dgrid-last,.dgrid-next,.dgrid-previous {font-size: 130%;
}
.dgrid-pagination .dgrid-page-disabled {color: #aaa;
 cursor: default;
}
.dgrid-page-input {margin-top: 1px;
 width: 2em;
 text-align: center;
}
.dgrid-page-size {margin: 1px 4px 0 4px;
}
.dgrid-rtl-swap .dgrid-header-row {right: 0;
 left: 17px;
}
.dgrid-rtl-swap .dgrid-header-scroll {left: 0px;
 right: auto;
}
.dgrid-rtl .dgrid-cell {text-align: right;
}
.dgrid-rtl .dgrid-sort-arrow {float: left;
 margin: 0 5px 0 4px;
}
.dgrid-rtl .ui-icon-triangle-1-e {background-position: -96px -16px;
}
.dgrid-rtl .ui-icon-triangle-1-se {background-position: -80px -16px;
}
.dgrid-rtl .dgrid-pagination .dgrid-status {float: right;
}
.dgrid-rtl .dgrid-pagination .dgrid-page-size {float: right;
}
.dgrid-rtl .dgrid-pagination .dgrid-navigation {float: left;
}
.dgrid-rtl.dgrid-autoheight .dgrid-header {left: 0;
}
@font-face{font-family:"Avenir Next W00";
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_400.eot?#iefix");
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_400.eot?#iefix") format("eot"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_400.woff2") format("woff2"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_400.woff") format("woff"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_400.ttf") format("truetype"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_400.svg") format("svg");
font-weight:400;
font-style:normal}
@font-face{font-family:"Avenir Next W00";
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_400.eot?#iefix");
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_400.eot?#iefix") format("eot"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_400.woff2") format("woff2"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_400.woff") format("woff"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_400.ttf") format("truetype"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_400.svg") format("svg");
font-weight:400;
font-style:italic}
@font-face{font-family:"Avenir Next W00";
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_600.eot?#iefix");
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_600.eot?#iefix") format("eot"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_600.woff2") format("woff2"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_600.woff") format("woff"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_600.ttf") format("truetype"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_600.svg") format("svg");
font-weight:600;
font-style:normal}
@font-face{font-family:"Avenir Next W00";
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_600.eot?#iefix");
src:url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_600.eot?#iefix") format("eot"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_600.woff2") format("woff2"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_600.woff") format("woff"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_600.ttf") format("truetype"),url("../themes/base/fonts/avenir-next/Avenir_Next_W00_Italic_600.svg") format("svg");
font-weight:600;
font-style:italic}
@font-face{font-family:'CalciteWebCoreIcons';
src:url("../themes/base/icons/fonts/CalciteWebCoreIcons.ttf?cu4poq") format("truetype"),url("../themes/base/icons/fonts/CalciteWebCoreIcons.woff?cu4poq") format("woff"),url("../themes/base/icons/fonts/CalciteWebCoreIcons.svg?cu4poq#CalciteWebCoreIcons") format("svg");
font-weight:normal;
font-style:normal}
[class^="esri-icon-"],[class*=" esri-icon-"]{font-family:'CalciteWebCoreIcons' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
.esri-icon-close:before{content:""}
.esri-icon-drag-horizontal:before{content:""}
.esri-icon-drag-vertical:before{content:""}
.esri-icon-handle-horizontal:before{content:""}
.esri-icon-handle-vertical:before{content:""}
.esri-icon-check-mark:before{content:""}
.esri-icon-left-triangle-arrow:before{content:""}
.esri-icon-right-triangle-arrow:before{content:""}
.esri-icon-down-arrow:before{content:""}
.esri-icon-up-arrow:before{content:""}
.esri-icon-overview-arrow-bottom-left:before{content:""}
.esri-icon-overview-arrow-bottom-right:before{content:""}
.esri-icon-overview-arrow-top-left:before{content:""}
.esri-icon-overview-arrow-top-right:before{content:""}
.esri-icon-maximize:before{content:""}
.esri-icon-minimize:before{content:""}
.esri-icon-checkbox-unchecked:before{content:""}
.esri-icon-checkbox-checked:before{content:""}
.esri-icon-radio-unchecked:before{content:""}
.esri-icon-radio-checked:before{content:""}
.esri-icon-up-arrow-circled:before{content:""}
.esri-icon-down-arrow-circled:before{content:""}
.esri-icon-left-arrow-circled:before{content:""}
.esri-icon-right-arrow-circled:before{content:""}
.esri-icon-zoom-out-fixed:before{content:""}
.esri-icon-zoom-in-fixed:before{content:""}
.esri-icon-refresh:before{content:""}
.esri-icon-edit:before{content:""}
.esri-icon-authorize:before{content:""}
.esri-icon-map-pin:before{content:""}
.esri-icon-blank-map-pin:before{content:""}
.esri-icon-table:before{content:""}
.esri-icon-plus:before{content:""}
.esri-icon-minus:before{content:""}
.esri-icon-beginning:before{content:""}
.esri-icon-reverse:before{content:""}
.esri-icon-pause:before{content:""}
.esri-icon-play:before{content:""}
.esri-icon-forward:before{content:""}
.esri-icon-end:before{content:""}
.esri-icon-erase:before{content:""}
.esri-icon-up-down-arrows:before{content:""}
.esri-icon-left:before{content:""}
.esri-icon-right:before{content:""}
.esri-icon-announcement:before{content:""}
.esri-icon-notice-round:before{content:""}
.esri-icon-notice-triangle:before{content:""}
.esri-icon-home:before{content:""}
.esri-icon-locate:before{content:""}
.esri-icon-expand:before{content:""}
.esri-icon-collapse:before{content:""}
.esri-icon-layer-list:before{content:""}
.esri-icon-basemap:before{content:""}
.esri-icon-globe:before{content:""}
.esri-icon-applications:before{content:""}
.esri-icon-arrow-up-circled:before{content:""}
.esri-icon-arrow-down-circled:before{content:""}
.esri-icon-arrow-left-circled:before{content:""}
.esri-icon-arrow-right-circled:before{content:""}
.esri-icon-minus-circled:before{content:""}
.esri-icon-plus-circled:before{content:""}
.esri-icon-add-attachment:before{content:""}
.esri-icon-attachment:before{content:""}
.esri-icon-calendar:before{content:""}
.esri-icon-close-circled:before{content:""}
.esri-icon-browser:before{content:""}
.esri-icon-collection:before{content:""}
.esri-icon-comment:before{content:""}
.esri-icon-configure-popup:before{content:""}
.esri-icon-contact:before{content:""}
.esri-icon-dashboard:before{content:""}
.esri-icon-deny:before{content:""}
.esri-icon-description:before{content:""}
.esri-icon-directions:before{content:""}
.esri-icon-directions2:before{content:""}
.esri-icon-documentation:before{content:""}
.esri-icon-duplicate:before{content:""}
.esri-icon-review:before{content:""}
.esri-icon-environment-settings:before{content:""}
.esri-icon-error:before{content:""}
.esri-icon-error2:before{content:""}
.esri-icon-experimental:before{content:""}
.esri-icon-feature-layer:before{content:""}
.esri-icon-filter:before{content:""}
.esri-icon-grant:before{content:""}
.esri-icon-group:before{content:""}
.esri-icon-key:before{content:""}
.esri-icon-labels:before{content:""}
.esri-icon-tag:before{content:""}
.esri-icon-layers:before{content:""}
.esri-icon-left-arrow:before{content:""}
.esri-icon-right-arrow:before{content:""}
.esri-icon-link-external:before{content:""}
.esri-icon-link:before{content:""}
.esri-icon-loading-indicator:before{content:""}
.esri-icon-maps:before{content:""}
.esri-icon-marketplace:before{content:""}
.esri-icon-media:before{content:""}
.esri-icon-media2:before{content:""}
.esri-icon-menu:before{content:""}
.esri-icon-mobile:before{content:""}
.esri-icon-phone:before{content:""}
.esri-icon-navigation:before{content:""}
.esri-icon-pan:before{content:""}
.esri-icon-printer:before{content:""}
.esri-icon-pie-chart:before{content:""}
.esri-icon-chart:before{content:""}
.esri-icon-line-chart:before{content:""}
.esri-icon-question:before{content:""}
.esri-icon-resend-invitation:before{content:""}
.esri-icon-rotate:before{content:""}
.esri-icon-save:before{content:""}
.esri-icon-settings:before{content:""}
.esri-icon-settings2:before{content:""}
.esri-icon-share:before{content:""}
.esri-icon-sign-out:before{content:""}
.esri-icon-support:before{content:""}
.esri-icon-user:before{content:""}
.esri-icon-time-clock:before{content:""}
.esri-icon-trash:before{content:""}
.esri-icon-upload:before{content:""}
.esri-icon-download:before{content:""}
.esri-icon-zoom-in-magnifying-glass:before{content:""}
.esri-icon-search:before{content:""}
.esri-icon-zoom-out-magnifying-glass:before{content:""}
.esri-icon-locked:before{content:""}
.esri-icon-unlocked:before{content:""}
.esri-icon-favorites:before{content:""}
.esri-icon-compass:before{content:""}
.esri-icon-down:before{content:""}
.esri-icon-up:before{content:""}
.esri-icon-chat:before{content:""}
.esri-icon-dock-bottom:before{content:""}
.esri-icon-dock-left:before{content:""}
.esri-icon-dock-right:before{content:""}
.esri-icon-organization:before{content:""}
.esri-icon-north-navigation:before{content:""}
.esri-icon-locate-circled:before{content:""}
.esri-icon-dial:before{content:""}
.esri-icon-polygon:before{content:""}
.esri-icon-polyline:before{content:""}
.esri-icon-visible:before{content:""}
.esri-icon-non-visible:before{content:""}
.esri-icon-link-vertical:before{content:""}
.esri-icon-unlocked-link-vertical:before{content:""}
.esri-icon-link-horizontal:before{content:""}
.esri-icon-unlocked-link-horizontal:before{content:""}
.esri-icon-swap:before{content:""}
.esri-icon-cta-link-external:before{content:""}
.esri-icon-reply:before{content:""}
.esri-icon-public:before{content:""}
.esri-icon-share2:before{content:""}
.esri-icon-launch-link-external:before{content:""}
.esri-icon-rotate-back:before{content:""}
.esri-icon-pan2:before{content:""}
.esri-icon-tracking:before{content:""}
.esri-icon-expand2:before{content:""}
.esri-icon-arrow-down:before{content:""}
.esri-icon-arrow-up:before{content:""}
.esri-icon-hollow-eye:before{content:""}
.esri-icon-play-circled:before{content:""}
.esri-icon-volume-off:before{content:""}
.esri-icon-volume-on:before{content:""}
.esri-view{display:flex;
overflow:hidden;
margin:0;
padding:0}
.esri-view .esri-view-root{position:relative;
flex:1 1 100%;
border:none;
overflow:hidden;
padding:0;
margin:0;
-webkit-tap-highlight-color:transparent;
-webkit-tap-highlight-color:transparent}
.esri-view .esri-view-surface{position:absolute;
border:none;
padding:0;
margin:0;
left:0;
top:0;
width:100%;
height:100%;
overflow:hidden;
direction:ltr}
.esri-view .esri-view-surface[data-cursor='default']{cursor:default}
.esri-view .esri-view-surface[data-cursor='copy']{cursor:copy}
.esri-view .esri-view-surface[data-cursor='crosshair']{cursor:crosshair}
.esri-view .esri-view-surface[data-cursor='help']{cursor:help}
.esri-view .esri-view-surface[data-cursor='move']{cursor:move}
.esri-view .esri-view-surface[data-cursor='pointer']{cursor:pointer}
.esri-view .esri-view-surface[data-cursor='progress']{cursor:progress}
.esri-view .esri-view-surface[data-cursor='grab']{cursor:move;
cursor:grab;
cursor:-webkit-grab}
.esri-view .esri-view-surface[data-cursor='grabbing']{cursor:move;
cursor:grabbing;
cursor:-webkit-grabbing}
.esri-view .esri-view-surface[data-interacting='true']{cursor:move;
cursor:grabbing;
cursor:-webkit-grabbing}
.esri-view .esri-display-object,.esri-view .esri-bitmap{position:absolute;
border:none;
margin:0;
padding:0;
-webkit-user-drag:none;
-webkit-user-select:none}
.esri-view .esri-bitmap{max-width:none;
transform-origin:top left}
.esri-ui{position:absolute;
left:0;
top:0;
bottom:0;
right:0;
box-sizing:border-box;
pointer-events:none}
.esri-ui .esri-component{pointer-events:auto}
.esri-ui .esri-attribution{position:absolute;
bottom:0;
left:0;
right:0}
.esri-ui-corner{position:absolute;
display:flex}
.esri-ui-inner-container{position:absolute;
left:0;
top:0;
bottom:0;
right:0}
.esri-ui-manual-container>.esri-component{position:absolute}
.esri-ui-top-left,.esri-ui-top-right{flex-flow:column}
.esri-ui-top-left{align-items:flex-start}
.esri-ui-top-right{align-items:flex-end}
.esri-ui-bottom-left,.esri-ui-bottom-right{flex-flow:row;
align-items:flex-end}
.esri-ui-bottom-right{flex-flow:row-reverse}
.esri-ui-top-left{top:0;
left:0}
.esri-ui-top-right{top:0;
right:0}
.esri-ui-top-right .esri-component,.esri-ui-top-left .esri-component{margin-bottom:10px}
.esri-ui-bottom-left{bottom:0;
left:0}
.esri-ui-bottom-left .esri-component{margin-right:10px}
.esri-ui-bottom-right{bottom:0;
right:0}
.esri-ui-bottom-right .esri-component{margin-left:10px}
html[dir="rtl"] .esri-ui-top-left{align-items:flex-end}
html[dir="rtl"] .esri-ui-top-right{align-items:flex-start}
html[dir="rtl"] .esri-ui-bottom-left,html[dir="rtl"] .esri-ui-bottom-right{flex-direction:row-reverse}
.esri-zoom-box__container{position:relative;
height:100%;
width:100%}
.esri-zoom-box__overlay{cursor:crosshair;
width:100%;
height:100%;
position:absolute;
top:0;
left:0}
.esri-zoom-box__overlay-background{fill:rgba(0,0,0,0.1)}
.esri-zoom-box__outline{fill:transparent;
stroke:dodgerblue;
stroke-dasharray:1, 1;
stroke-width:2px}
.esri-overlay-surface{position:absolute;
border:none;
padding:0;
margin:0;
left:0;
top:0;
width:100%;
height:100%;
overflow:hidden;
z-index:0;
pointer-events:none}
.esri-text-overlay-item{display:block;
position:absolute;
overflow:hidden;
white-space:nowrap;
color:white;
font-size:14px;
font-family:"Avenir Next W00","Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:1.3em;
text-shadow:0 0 1px black;
background:rgba(0,0,0,0.6);
padding:0.5rem;
border-radius:0.5rem}
.esri-text-overlay-item-anchor-bottom{transform:translate(-50%, -100%)}
.esri-text-overlay-item-anchor-bottom-right{transform:translate(-100%, -100%)}
.esri-text-overlay-item-anchor-bottom-left{transform:translate(0, -100%)}
.esri-text-overlay-item-anchor-top{transform:translate(-50%, 0)}
.esri-text-overlay-item-anchor-top-right{transform:translate(-100%, 0)}
.esri-text-overlay-item-anchor-top-left{transform:translate(0, 0)}
.esri-text-overlay-item-anchor-center{transform:translate(-50%, -50%)}
.esri-text-overlay-item-anchor-right{transform:translate(-100%, -50%)}
.esri-text-overlay-item-anchor-left{transform:translate(0, -50%)}
.esri-line-overlay-item{display:block;
position:absolute;
overflow:hidden;
white-space:nowrap}
.esri-widget{box-sizing:border-box;
color:#323232;
font-size:14px;
font-family:"Avenir Next W00","Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:1.3em;
background-color:#fff}
.esri-widget *,.esri-widget *:before,.esri-widget *:after{box-sizing:inherit;
font-weight:normal;
}
.esri-widget a{text-decoration:none;
color:#6e6e6e}
.esri-widget a :hover{color:#2e2e2e}
.esri-widget h1,.esri-widget h2,.esri-widget h3,.esri-widget h4,.esri-widget h5,.esri-widget h6{font-weight:600;
margin:0 0 0.5rem 0}
.esri-widget .esri-menu{position:absolute;
top:100%;
left:0;
z-index:1233;
background-color:#fff;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
padding:0;
margin:5px 0 0 0;
font-size:14px;
line-height:16px;
background-clip:padding-box;
overflow:hidden;
width:100%;
visibility:hidden;
max-height:0}
.esri-widget .esri-menu .esri-header{padding:6px 12px;
background-color:#f2f2f2;
color:#2e2e2e}
.esri-widget .esri-menu ul{margin:0;
padding:0;
list-style:none}
.esri-widget .esri-menu li{padding:.8em 1em;
cursor:pointer;
border-top:solid 1px rgba(50,50,50,0.25)}
.esri-widget .esri-menu li:first-child{border:none}
.esri-widget .esri-menu li:hover,.esri-widget .esri-menu li:focus{background-color:#f2f2f2}
.esri-widget .esri-menu li:active{background-color:#ededed;
color:#191818}
.esri-widget .esri-menu li.esri-active{background-color:#ededed;
color:#191818;
cursor:default}
.esri-widget .esri-menu li [class^="esri-icon"]{padding-right:2.8px}
.esri-widget table{color:#323232;
border:none;
border-collapse:collapse;
width:100%}
.esri-widget table tr:nth-child(odd){background-color:rgba(76,76,76,0.1)}
.esri-widget table tr:nth-child(even){background-color:rgba(76,76,76,0.02)}
.esri-widget table tr a{color:#323232}
.esri-widget table tr td,.esri-widget table tr th{padding:.5em .7em;
word-break:break-word;
vertical-align:top;
font-size:12px;
font-weight:400}
.esri-widget table tr th{width:50%;
text-align:left;
border-right:3px solid rgba(255,255,255,1)}
.esri-widget table tr td{width:50%}
.esri-widget input{font-family:inherit}
.esri-widget input::-ms-clear{display:none}
.esri-widget input::-moz-placeholder{color:rgba(50,50,50,0.4);
opacity:1}
.esri-widget input:-ms-input-placeholder{color:rgba(50,50,50,0.4)}
.esri-widget input::-webkit-input-placeholder{color:rgba(50,50,50,0.4)}
.esri-widget button,.esri-widget [role="button"]{font-family:inherit;
font-size:14px}
.esri-select{font-size:12px;
cursor:pointer;
display:block;
width:100%;
height:22px;
color:#6e6e6e;
border:1px solid rgba(50,50,50,0.25);
margin:0;
-webkit-appearance:none;
-moz-appearance:none;
border-radius:0;
padding:0 0.5em;
background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2032%2032%27%20width%3D%2732%27%20height%3D%2732%27%3E%3Cstyle%3E.path%7Bfill%3A%236e6e6e%7D%3C/style%3E%3Cpath%20class%3D%27path%27%20d%3D%27M12.3%2013.4h9l-5.7%206.1-5.7-6.1h2.4zm3.3%204.8l3.7-4h-7.4l3.7%204z%27/%3E%3C/svg%3E") no-repeat right center transparent}
.esri-select::-ms-expand{display:none}
button.esri-disabled{opacity:.4}
.esri-disabled a,.esri-disabled [class*="esri-icon"],.esri-disabled [role="menu"],.esri-disabled [role="checkbox"]{color:rgba(110,110,110,0.4)}
.keynav-mode .esri-widget:focus{outline:2px solid #90cdf2;
outline-offset:2px;
z-index:1}
.keynav-mode .esri-widget *:focus{outline:2px solid #90cdf2;
outline-offset:2px;
z-index:1}
.esri-widget-button{font-size:14px;
background-color:#fff;
color:#6e6e6e;
width:32px;
height:32px;
padding:0;
margin:0;
overflow:hidden;
cursor:pointer;
text-align:center;
display:flex;
flex-flow:row nowrap;
justify-content:center;
align-items:center;
transition:background-color 125ms ease-in-out}
.esri-widget-button:hover{background-color:#f2f2f2;
color:#2e2e2e}
.esri-widget-button:active{background-color:#ededed;
color:#191818}
.esri-ui-corner .esri-component{box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}
.esri-ui-corner .esri-widget--panel{width:300px;
min-height:32px}
.esri-ui-corner .esri-widget--panel{transition:max-height 250ms ease-in-out}
.esri-view-height-greater-than-medium .esri-ui-corner .esri-widget--panel{max-height:680px}
.esri-view-height-medium .esri-ui-corner .esri-widget--panel{max-height:540px}
.esri-view-height-small .esri-ui-corner .esri-widget--panel{max-height:420px}
.esri-view-height-xsmall .esri-ui-corner .esri-widget--panel{max-height:240px}
.esri-ui-bottom-right .esri-widget .esri-menu,.esri-ui-bottom-left .esri-widget .esri-menu{top:auto;
bottom:100%;
margin-top:0;
margin-bottom:5px}
html[dir="rtl"] .esri-widget table th{text-align:right;
border-right:none;
border-left:3px solid rgba(0,0,0,0.05)}
html[dir="rtl"] .esri-widget select{background-position:left 50%}
html[dir="rtl"] .esri-widget .esri-menu ul li [class^="esri-icon"]{padding-right:0;
padding-left:2.8px}
.esri-icon-font-fallback-text{clip:rect(0 0 0 0);
overflow:hidden;
position:absolute;
height:1px;
width:1px}
[class^="esri-icon"]{animation:none}
@keyframes esri-fade-in{0%{opacity:0}
50%{opacity:0}
100%{opacity:1}
}
@keyframes looping-progresss-bar-ani{0%{left:0%;
width:0%}
20%{left:0%;
width:20%}
80%{left:80%;
width:20%}
100%{left:100%;
width:0%}
}
.esri-rotating{animation:esri-anim-rotate 1250ms infinite linear}
@keyframes esri-anim-rotate{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.esri-clearfix:before,.esri-clearfix:after{content:" ";
display:table}
.esri-clearfix:after{clear:both}
.esri-interactive{cursor:pointer}
.esri-hidden{display:none !important}
.esri-invisible{visibility:hidden !important}
.esri-offscreen{position:absolute;
top:-999em;
left:-999em}
.esri-attribution{font-size:0.75em;
line-height:16px;
color:#323232;
background-color:rgba(255,255,255,0.65);
display:flex;
flex-flow:row nowrap;
justify-content:space-between;
align-items:center;
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif}
.esri-attribution__link{color:currentColor;
text-decoration:underline}
.esri-attribution__link :hover,.esri-attribution__link :active,.esri-attribution__link :visited,.esri-attribution__link :focus{color:currentColor}
.esri-attribution__sources{font-weight:300;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding:0 5px;
align-self:flex-start;
flex:1 0}
.esri-attribution__sources[role="button"]{font-size:1em}
.esri-attribution__powered-by{font-weight:400;
padding:0 5px;
text-align:right;
white-space:nowrap;
align-self:flex-end}
.esri-attribution--open{z-index:2}
.esri-attribution__sources--open{white-space:normal}
html[dir="rtl"] .esri-attribution__powered-by{text-align:left}
.esri-basemap-gallery{color:#323232;
background-color:#fff;
overflow-y:auto;
position:relative}
.esri-basemap-gallery__item-container{display:flex;
flex-flow:column nowrap;
position:relative;
transition:opacity 250ms ease-in-out;
list-style:none;
margin:0;
padding:0}
.esri-basemap-gallery--source-refreshing .esri-basemap-gallery__item-container{opacity:.4}
.esri-basemap-gallery__empty-message{padding:12px 15px;
animation:esri-fade-in 500ms ease-in-out}
.esri-basemap-gallery__item{position:relative;
display:flex;
align-items:center;
padding:6px 7px;
cursor:pointer;
border-left:3px solid transparent;
border-right:3px solid transparent;
animation:esri-fade-in 500ms ease-in-out;
transition:background-color 250ms ease-in-out}
.esri-basemap-gallery__item:first-child{margin-top:6px}
.esri-basemap-gallery_loading-indicator{position:absolute;
top:0;
left:0;
right:0;
height:2px;
width:100%;
animation:esri-fade-in 500ms ease-in-out}
.esri-basemap-gallery_loading-indicator:before,.esri-basemap-gallery_loading-indicator:after{content:"";
position:absolute;
height:2px;
top:0}
.esri-basemap-gallery_loading-indicator:before{background-color:rgba(50,50,50,0.25);
width:100%;
z-index:1;
left:0;
right:0}
.esri-basemap-gallery_loading-indicator:after{background-color:#6e6e6e;
width:20%;
z-index:2;
animation:looping-progresss-bar-ani 1500ms linear infinite}
.esri-basemap-gallery__item--loading{cursor:auto;
background-color:#f2f2f2;
border-color:#fff}
.esri-basemap-gallery__item--error{cursor:auto;
opacity:.4}
.esri-basemap-gallery__item-thumbnail{height:64px;
width:auto;
box-shadow:0 0 0 1px rgba(50,50,50,0.25)}
.esri-basemap-gallery__item-title{font-size:12px;
word-break:break-word;
color:#6e6e6e;
padding:0 7px}
.esri-basemap-gallery__item--selected,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{cursor:auto;
border-left-color:#0079c1;
background-color:#e2f1fb}
.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus .esri-basemap-gallery__item-title{color:#323232}
.esri-basemap-gallery__item:hover,.esri-basemap-gallery__item:focus{outline:none;
background-color:#f2f2f2;
border-left-color:#f2f2f2}
.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title,.esri-basemap-gallery__item:focus .esri-basemap-gallery__item-title{color:#6e6e6e}
.esri-basemap-gallery__item.esri-basemap-gallery__item--error:hover,.esri-basemap-gallery__item.esri-basemap-gallery__item--error:focus{background-color:#fff;
border-color:transparent}
.esri-view-width-greater-than-large .esri-basemap-gallery{width:420px}
.esri-view-width-greater-than-large .esri-basemap-gallery__item-container{flex-flow:row wrap;
align-items:baseline}
.esri-view-width-greater-than-large .esri-basemap-gallery__item{border:1px solid transparent;
flex-flow:column wrap;
width:29.333%;
margin:3px 2%;
padding:12px 0;
text-align:center}
.esri-view-width-greater-than-large .esri-basemap-gallery__item-thumbnail{max-width:100%;
margin-bottom:6px}
.esri-view-width-greater-than-large .esri-basemap-gallery__item-title{margin-top:6px;
width:100%}
.esri-view-width-greater-than-large .esri-basemap-gallery__item--selected,.esri-view-width-greater-than-large .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,.esri-view-width-greater-than-large .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{border-color:#0079c1}
html[dir="rtl"] .esri-basemap-gallery__item--selected,html[dir="rtl"] .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,html[dir="rtl"] .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{border-left-color:transparent;
border-right-color:#0079c1}
@keyframes esri-basemap-slide{0%{margin-top:0;
margin-left:0;
opacity:0}
75%{margin-top:0;
margin-left:0;
opacity:0}
100%{margin-top:5px;
margin-left:5px;
opacity:1}
}
.esri-basemap-toggle{cursor:pointer;
position:relative;
overflow:visible;
width:69px;
height:69px;
background-color:transparent;
box-shadow:none;
display:flex;
flex-flow:row nowrap;
justify-content:center;
align-items:center}
.esri-basemap-toggle:hover{background-color:transparent}
.esri-basemap-toggle__container,.esri-basemap-toggle__image{width:64px;
height:64px;
position:absolute;
top:0;
left:0;
overflow:hidden}
.esri-basemap-toggle__container{z-index:2;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}
.esri-basemap-toggle__image{background-color:#fff;
background-size:cover;
background-repeat:no-repeat;
background-position:50% 50%;
background-image:url("../themes/base/images/basemap-toggle-64.svg")}
.esri-basemap-toggle__image--secondary{margin-top:5px;
margin-left:5px;
z-index:1;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
animation:esri-basemap-slide 2000ms ease-in-out}
.esri-basemap-toggle__image-overlay{position:absolute;
z-index:3;
width:100%;
height:100%;
transition:background-color 125ms ease-in-out;
background-color:rgba(255,255,255,0);
display:flex;
align-items:flex-end;
justify-content:center}
.esri-basemap-toggle__image-overlay .esri-basemap-toggle:hover{background-color:rgba(46,46,46,0.4)}
.esri-basemap-toggle__title{flex:1 0 100%;
height:auto;
font-size:9px;
font-weight:500;
line-height:1.3em;
padding:.5em;
background-color:rgba(255,255,255,0.7);
text-align:center}
.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image-overlay,.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image--secondary{background-color:#fff}
.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image-overlay:before,.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image--secondary:before{position:absolute;
top:0;
left:0;
z-index:5;
width:100%;
height:100%;
content:"";
background-color:#fff;
opacity:0.25}
.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image-overlay{background-image:url("../themes/base/images/basemap-toggle-64.svg")}
.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image--secondary:before{opacity:1}
.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__title{display:none}
.esri-widget.esri-basemap-toggle .esri-widget.esri-basemap-toggle,.esri-ui-corner .esri-widget.esri-basemap-toggle{background-color:transparent;
box-shadow:none}
.esri-browseitems{margin:0 auto;
width:100%;
font-family:"Avenir LT W01 35 Light",Arial,Helvetica,sans-serif;
height:100%}
.esri-browseitems .gallery{min-height:450px;
margin:0 auto;
height:100%;
clear:both}
.esri-browseitems .gallery .gallery-left{float:left;
width:25%;
overflow-y:auto;
overflow-x:hidden;
height:90%}
.esri-browseitems .gallery .gallery-left a{text-decoration:none;
color:#6e6e6e;
font-size:15px}
.esri-browseitems .gallery .gallery-right{float:right;
width:74%;
height:100%;
margin-top:8px}
.esri-browseitems .gallery .gallery-right p.filter-title{margin-bottom:0.3em;
padding:0 1.5% 0 1.5%;
font-size:17px}
.esri-browseitems .gallery .template-info-panel{width:279px;
padding:15px;
background:#fff;
border:solid 1px #e0e0e0;
border-right:none;
right:-680px;
top:0px;
overflow-x:hidden;
position:absolute;
z-index:800;
box-shadow:-2px 1px 2px rgba(0,0,0,0.25);
transition:all 500ms ease-in-out;
height:94.5%}
.esri-browseitems .esri-loaderthrob{position:absolute;
background:#fff url("../themes/base/images/loading-throb.gif") 100% center no-repeat !important;
top:45%;
width:33px;
text-align:center;
z-index:100;
color:#ccc;
height:39px;
left:58%}
.esri-browseitems .dgrid{border:none !important;
height:auto;
min-height:180px !important}
.esri-browseitems .dgrid .dgrid-loading{position:absolute;
background:#fff url("../themes/base/images/loading-throb.gif") 100% center no-repeat !important;
top:45%;
width:33px;
text-align:center;
z-index:100;
color:#ccc;
height:39px;
left:58%}
.esri-browseitems .dgrid .gallery-view h5{width:100%;
height:2.125em;
line-height:1.0em;
font-size:16px;
word-wrap:break-word;
font-family:"Avenir LT W01 35 Light",Arial,Helvetica,sans-serif;
overflow:hidden}
.esri-browseitems .dgrid .dgrid-footer{background:none repeat scroll 0 0 #FFF !important;
position:relative}
.esri-browseitems .dgrid .dgrid-status{display:none !important;
visibility:hidden}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-page-link{background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #EDEDED;
border-radius:4px 4px 4px 4px;
color:#999999;
font-size:1em;
line-height:1.5em;
margin:5px;
padding:5px 10px;
float:left}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-page-link:hover{background-color:#007AC2;
color:#FFF}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-page-skip{background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #EDEDED;
border-radius:4px 4px 4px 4px;
color:#999999;
font-size:1em;
line-height:1.5em;
margin:5px;
padding:5px 10px;
float:left}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-page-disabled{background-color:#007AC2;
color:#FFF}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-first{background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #EDEDED;
border-radius:4px 4px 4px 4px;
color:#999999;
font-size:1em;
line-height:1.5em;
margin:5px;
padding:5px 10px;
float:left}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-first:hover{background-color:#007AC2;
color:#FFF}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-previous{background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #EDEDED;
border-radius:4px 4px 4px 4px;
color:#999999;
font-size:1em;
line-height:1.5em;
margin:5px;
padding:5px 10px;
float:left}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-previous:hover{background-color:#007AC2;
color:#FFF}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-next{background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #EDEDED;
border-radius:4px 4px 4px 4px;
color:#999999;
font-size:1em;
line-height:1.5em;
margin:5px;
padding:5px 10px;
float:left}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-next:hover{background-color:#007AC2;
color:#FFF}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-last{background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #EDEDED;
border-radius:4px 4px 4px 4px;
color:#999999;
font-size:1em;
line-height:1.5em;
margin:5px;
padding:5px 10px;
float:left}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-last:hover{background-color:#007AC2;
color:#FFF}
.esri-browseitems .hide{display:none}
.esri-browseitems .top-bar{clear:both;
width:100%;
padding:0 10px;
margin:auto}
.esri-browseitems #gallery-grid_search{width:31%;
margin-bottom:10px}
.esri-browseitems .gallery-left ul{list-style:none;
padding:0 0;
margin:15px 0;
width:100%;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
border-left:1px solid #efefef}
.esri-browseitems .gallery-left li a{padding:.5rem .2rem .5rem .7rem;
font-size:15px;
margin-right:0;
display:block;
line-height:1.42857143;
border-top:1px solid #efefef;
width:90%;
color:#6e6e6e;
position:relative}
.esri-browseitems .gallery-left li a:hover:after{content:"»";
opacity:1;
position:absolute;
right:0;
top:.5rem;
padding:0 0.3875rem;
transition:all 150ms linear}
.esri-browseitems .gallery-left li.active>a{color:#6e6e6e;
cursor:default;
background-color:#d2e9f9}
.esri-browseitems .gallery-left li.active>a:focus{color:#6e6e6e;
cursor:default;
background-color:#d2e9f9}
.esri-browseitems .dgrid-grid.dgrid{background:none repeat scroll 0 0 #FFF;
border:none;
width:auto !important;
height:auto;
max-height:75%;
overflow-y:auto}
.esri-browseitems .dgrid-grid.dgrid .gallery-view img{border:1px solid #e0e0e0;
padding:4px;
transition:all .2s ease-in-out}
.esri-browseitems .dgrid-grid.dgrid .gallery-view img:hover{border-color:#333}
.esri-browseitems .dgrid-grid.dgrid .dgrid-row .gallery-view{float:left;
width:29.9%;
padding:1% 1.6%;
margin:auto;
position:relative}
.esri-browseitems .dgrid-grid.dgrid .dgrid-row .gallery-view:hover{cursor:pointer;
background:#fff;
background-color:#fff}
.esri-browseitems .dgrid-grid.dgrid .dgrid-scroller{position:relative;
min-height:380px}
.esri-browseitems .dgrid-grid.dgrid .dgrid-content{background:none repeat scroll 0 0 #FFF;
border:none;
width:auto !important;
height:auto;
overflow-y:hidden}
.esri-browseitems .dgrid-grid.dgrid .dgrid-row.dgrid-selected .gallery-view{background:#fff;
background-color:#fff}
.esri-browseitems .dgrid-grid.dgrid .dgrid-row.dgrid-selected .gallery-view:hover{background:#fff;
background-color:#fff}
.esri-browseitems .dgrid-grid.dgrid .dgrid-navigation{float:inherit !important;
margin:0 auto;
height:40px;
text-align:center;
display:table;
width:auto !important}
.esri-browseitems .template-overlay{position:absolute;
z-index:100;
top:12px;
left:15px;
background:rgba(0,0,0,0.7);
text-align:center;
color:#fff;
width:187px;
height:124px;
line-height:124px;
pointer-events:none;
font-size:15px !important;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap}
.esri-browseitems .template-overlay p{font-size:15px}
.esri-browseitems .instructions{margin-top:10px;
margin-bottom:10px;
width:50%;
float:left}
.esri-browseitems .instructions span{font-size:17px;
display:inline-block}
.esri-browseitems .instructions span.hide.messageLeft{width:0;
padding:0;
display:none}
.esri-browseitems .instructions span.messageLeft{width:37%;
padding-right:6.25%;
vertical-align:top}
.esri-browseitems .instructions span.messageRight{width:100%;
vertical-align:top}
.esri-browseitems .instructions .messageRight{opacity:1;
transition:opacity 250ms ease-in-out, left 0ms linear}
.esri-browseitems .input-group-btn .btn{margin-top:0.6em;
border-top-left-radius:0;
border-bottom-left-radius:0;
height:2.25rem}
.esri-browseitems .dgrid-no-data{position:relative;
font-size:17px;
margin:20px}
.esri-browseitems .templates.fade .dgrid{opacity:0.3;
transition:opacity 250ms ease-in-out, left 0ms linear 250ms;
pointer-events:none}
.esri-browseitems .templates.fade .filter-title{opacity:0.3;
transition:opacity 250ms ease-in-out, left 0ms linear 250ms;
pointer-events:none}
.esri-browseitems .templates{opacity:1;
transition:opacity 250ms ease-in-out, left 0ms linear}
.esri-browseitems .soria .dgrid-selected{background:#fff;
background-color:#fff}
.esri-browseitems .template-info-showing{min-height:150px}
.esri-browseitems .template-info-showing .template-info{display:block}
.esri-browseitems .template-info-showing .thumbnail{border:1px solid #e0e0e0;
width:auto;
margin:0 0 10px 0;
float:left;
padding:0}
.esri-browseitems .template-info-showing .thumbnail:hover{border-color:#e0e0e0;
cursor:auto}
.esri-browseitems .template-info-showing .thumbnail>img{margin:0;
width:277px}
.esri-browseitems .template-info-showing h4{margin-bottom:0.5rem;
font-size:1.25rem;
clear:left;
color:#616161;
font-weight:normal;
max-height:3.0em;
overflow:hidden;
height:auto}
.esri-browseitems .template-info-showing p{font-size:1rem !important;
width:100%;
overflow-y:auto;
overflow-x:hidden;
height:7.5em;
line-height:1.25em}
.esri-browseitems .panel-actions{width:100%;
position:absolute;
bottom:15px;
left:0;
opacity:0;
transition:opacity 250ms ease 500ms;
text-align:center}
.esri-browseitems .quiet-scroll pre::-webkit-scrollbar{width:4px !important;
height:4px !important;
border-left:0;
background:rgba(0,0,0,0.1)}
.esri-browseitems .quiet-scroll pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.4);
border-radius:0}
.esri-browseitems .quiet-scroll pre::-webkit-scrollbar-track{background:none}
.esri-browseitems .quiet-scroll::-webkit-scrollbar{width:4px !important;
height:4px !important;
border-left:0;
background:rgba(0,0,0,0.1)}
.esri-browseitems .quiet-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.4);
border-radius:0}
.esri-browseitems .quiet-scroll::-webkit-scrollbar-track{background:none}
.esri-browseitems .btn-main{width:90%;
margin-bottom:10px}
.esri-browseitems .btn-secondary{background-color:transparent;
color:#5daddd;
width:44%;
border:1px solid #5daddd;
margin:4px 4px 10px 4px}
.esri-browseitems .btn-secondary:hover{text-decoration:none;
background-color:#5daddd;
color:white}
.esri-browseitems .btn-wide{width:90%}
.esri-browseitems .btn-cancel{background:none;
border-color:#fff;
color:#828282}
.esri-browseitems .btn-cancel:hover{background:none;
border-color:#fff;
color:#005e95}
.esri-browseitems p{margin:0}
.esri-browseitems .btn{text-transform:uppercase;
font-size:14px;
padding:0.37rem 0.9rem;
box-shadow:none;
white-space:normal;
word-wrap:break-word}
.esri-browseitems .searchBar{margin-right:15px;
margin-top:3px;
max-width:37%;
width:auto;
float:right}
.esri-browseitems .searchBar .esriSearchBox{padding-left:1.50em !important;
background:url("../themes/base/images/search.svg") no-repeat 0.25em center white !important;
display:inline-block;
padding:0 0.31rem;
font-size:0.9375rem;
line-height:1.55rem;
color:#595959;
border:1px solid #a9a9a9;
transition:border-color 150ms linear;
-webkit-appearance:textfield;
height:2.25rem;
border-radius:4px;
width:auto;
margin:0 0 0 0 0;
float:left;
width:auto}
.esri-browseitems .searchBar .btn{margin-top:0.6em;
height:38px;
border-top-left-radius:0;
border-bottom-left-radius:0}
.esri-browseitems .esriSearchBox:focus{border:1px solid #0079C1}
.esri-browseitems.filters .esriHelpIcon{background:url("../themes/base/images/helpIcon.png") no-repeat center;
width:20px;
height:20px;
margin:1px 0 0 10px;
cursor:pointer;
display:inline-block}
.esri-browseitems.filters .esriHelpIcon.hide{display:none}
.esri-browseitems.filters .instructions{width:60%}
.esri-browseitems.filters .instructions span.messageRight{max-width:40%;
width:auto;
vertical-align:top}
.esri-browseitems.nofilters .esri-loaderthrob{left:48%}
.esri-browseitems.nofilters .gallery .gallery-left{width:0;
display:none}
.esri-browseitems.nofilters .gallery .gallery-right{width:100%;
float:left;
overflow:hidden}
.esri-browseitems.nofilters .gallery span.messageRight{width:100%;
vertical-align:top}
.esri-browseitems.nofilters span.messageLeft{width:0;
padding:0;
display:none}
.esri-browseitems.nofilters .dgrid-grid.dgrid .dgrid-scroller{margin-bottom:0px !important}
.esri-browseitems.nofilters.wide .dgrid-grid.dgrid .dgrid-row .gallery-view{width:21%}
.esri-browseitems.nofilters.wide .template-overlay{top:14px;
left:18px}
.html[dir="rtl"] .esri-browseitems.filters .esriHelpIcon{margin:0 10px 0 0}
.html[dir="rtl"] .esri-browseitems .searchBar{margin:0 0 0 10px;
margin-right:inherit;
margin-left:15px}
.html[dir="rtl"] .esri-browseitems .searchBar .esriSearchBox{padding-left:inherit;
padding-right:1.50em;
float:right;
border-radius:0 4px 4px 0;
background:#fff url("../themes/base/images/search32.png") 98% center no-repeat !important}
.html[dir="rtl"] .esri-browseitems .searchBar .btn{border-radius:4px 0 0 4px}
.html[dir="rtl"] .esri-browseitems .dgrid .dgrid-pagination .dgrid-page-link{float:right}
.html[dir="rtl"] .esri-browseitems .dgrid .dgrid-pagination .dgrid-page-skip{float:right}
.html[dir="rtl"] .esri-browseitems .dgrid .dgrid-row .gallery-view{float:right}
.html[dir="rtl"] .esri-browseitems .gallery .gallery-left{float:right}
.html[dir="rtl"] .esri-browseitems .gallery .template-info-panel{border-left:none;
left:-680px;
right:inherit;
box-shadow:2px 1px 2px rgba(0,0,0,0.25);
transition:all 500ms ease-in-out}
.html[dir="rtl"] .esri-browseitems .gallery-left li a:hover:after{right:inherit;
left:0}
.html[dir="rtl"] .esri-browseitems .template-overlay{top:11px;
left:6px}
.html[dir="rtl"] .esri-browseitems .instructions{float:right}
.html[dir="rtl"] .esri-browseitems .searchBar{float:left}
.html[dir="rtl"] .esri-browseitems.showing .gallery .template-info-panel{left:0;
right:inherit}
.esri-browseitems.showing .dgrid-grid.dgrid .gallery-view img:hover{border-color:#e0e0e0}
.esri-browseitems.showing .instructions .messageRight{opacity:0.3;
transition:opacity 250ms ease-in-out, left 0ms linear 250ms;
pointer-events:none}
.esri-browseitems.showing .templates .dgrid{opacity:0.3;
transition:opacity 250ms ease-in-out, left 0ms linear 250ms;
pointer-events:none}
.esri-browseitems.showing .templates .filter-title{opacity:0.3;
transition:opacity 250ms ease-in-out, left 0ms linear 250ms;
pointer-events:none}
.esri-browseitems.showing .esriHelpIcon{opacity:0.3;
transition:opacity 250ms ease-in-out, left 0ms linear 250ms;
pointer-events:none;
pointer-events:none;
cursor:default}
.esri-browseitems.showing .gallery .gallery-right{cursor:pointer}
.esri-browseitems.showing .gallery .template-info-panel{opacity:1;
right:0px}
.esri-browseitems.showing .panel-actions{opacity:1}
@media all and (max-width: 800px){.esri-browseitems .dgrid .dgrid-content{display:flex;
flex-flow:row wrap;
justify-content:space-around}
.esri-browseitems .dgrid .dgrid-row{flex:0 1 50%}
}
@media all and (max-width: 500px){.esri-browseitems .dgrid .dgrid-content{display:flex;
flex-flow:column wrap}
.esri-browseitems .dgrid .dgrid-pagination .dgrid-next{flex:0 1 50%}
.esri-browseitems .dgrid-grid.dgrid .dgrid-navigation{margin:0;
flex-flow:row wrap;
display:inline-flex;
align-items:flex-end}
.esri-browseitems .dgrid-pagination-links{flex:0 1 50%}
.esriBrowseAnalysisLayers .top-bar{display:flex;
flex-flow:row wrap;
flex-direction:column}
.esriBrowseAnalysisLayers .dgrid .dgrid-pagination .dgrid-previous{flex:0 1 50%}
}
.esri-color-picker{font-size:12px;
color:#6e6e6e;
text-shadow:none;
width:226px}
.esri-color-picker .esri-section{margin:10px 0 8px}
.esri-color-picker .esri-section:last-child{margin-bottom:0}
.esri-color-picker.esri-container{display:inline-block;
padding:12px 15px;
background-color:#fff}
.esri-color-picker .esri-hex-input{display:inline-block;
color:#6e6e6e;
width:5.6em;
border:1px solid rgba(50,50,50,0.25);
direction:ltr;
text-transform:uppercase;
vertical-align:middle}
.esri-color-picker .esri-input-label{display:inline-block;
vertical-align:middle}
.esri-color-picker .esri-swatch{vertical-align:middle;
height:15px;
width:15px;
display:inline-block;
cursor:pointer;
margin:0;
border-radius:0;
border-color:transparent;
transition:background-color .25s ease-in-out, transform 0.25s ease-in-out}
.esri-color-picker .esri-swatch-empty:before{display:inline-block;
background-color:#f00;
position:absolute;
height:1px;
bottom:0;
left:0;
width:200%;
transform:rotate(-45deg);
transform-origin:top left;
content:"";
z-index:1}
.esri-color-picker .esri-swatch-empty{position:relative;
overflow:hidden;
border:solid 1px rgba(50,50,50,0.25);
background-color:#fff;
transition:border-color 0.25s ease-in-out}
.esri-color-picker .esri-palette-options{padding:6px 0 0;
position:relative}
.esri-color-picker .esri-palette-options .esri-swatch-empty{margin:0 10px 0}
.esri-color-picker .esri-palette-options .esri-palette-toggle{position:absolute;
right:0;
color:#6e6e6e;
vertical-align:middle;
box-shadow:none;
border:none;
padding:0;
font-size:inherit;
background:none;
box-shadow:none;
border:none;
padding:0;
cursor:pointer}
.dijitRtl .esri-color-picker .esri-palette-options .esri-palette-toggle{left:0;
right:auto}
.esri-color-picker .esri-label{margin:0 0 4px}
.esri-color-pickerLabel.esri-disabled{opacity:0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}
.esri-color-picker .esri-swatch-preview{margin:0;
vertical-align:middle;
display:inline-block;
height:25px;
width:100%}
.esri-color-picker .esri-swatch-preview.esri-container{position:relative;
left:0;
right:0;
display:block;
text-align:center}
.esri-color-picker .esri-swatch-preview .esri-swatch{position:absolute;
cursor:auto;
margin:0;
right:0;
top:0;
bottom:0;
left:0;
height:25px;
width:100%}
.esri-color-picker .esri-swatch-preview .esri-swatch.esri-swatch-empty{display:none}
.esri-color-picker .esri-swatch-row{font-size:0;
white-space:nowrap;
line-height:0}
.esri-color-picker .esri-palette.esri-recent:empty{background-color:#f2f2f2;
box-shadow:0 0 0 1px rgba(50,50,50,0.25);
width:15px;
height:15px}
.esri-color-picker .esri-swatch.esri-swatch-transparency-background{background-image:url("../themes/base/images/transparent-bg.png")}
.esri-color-picker .esri-palette .esri-swatch.esri-selected{border:1px solid}
.esri-color-picker .esri-swatch.esri-selected{animation:esri-color-picker-highlight-selection 0.2s ease}
.esri-color-picker .esri-transparency-slider::-ms-tooltip{display:none}
.esri-color-picker .esri-transparency-slider[type=range]{-webkit-appearance:none;
margin:0;
width:100%}
.esri-color-picker .esri-transparency-slider[type=range]::-webkit-slider-runnable-track{width:100%;
height:4px;
cursor:pointer;
box-shadow:none;
background-color:rgba(50,50,50,0.25);
border-radius:0px;
border:none;
transition:background-color 250ms ease-in-out}
.esri-color-picker .esri-transparency-slider[type=range]::-webkit-slider-thumb{box-shadow:none;
border:none;
height:16px;
width:10px;
border-radius:2px;
background-color:#6e6e6e;
cursor:pointer;
-webkit-appearance:none;
margin-top:-6px;
transition:background-color 250ms ease-in-out}
.esri-color-picker .esri-transparency-slider[type=range][disabled]::-webkit-slider-runnable-track{background-color:rgba(110,110,110,0.4)}
.esri-color-picker .esri-transparency-slider[type=range][disabled]::-webkit-slider-thumb{background-color:rgba(110,110,110,0.4)}
.esri-color-picker .esri-transparency-slider[type=range][disabled],.esri-color-picker .esri-transparency-slider[type=range][disabled]::-webkit-slider-runnable-track,.esri-color-picker .esri-transparency-slider[type=range][disabled]::-webkit-slider-thumb{cursor:default}
.esri-color-picker .esri-transparency-slider[type=range][disabled]+.esri-color-picker-ticks{color:rgba(110,110,110,0.4)}
.esri-color-picker .esri-transparency-slider[type=range]:focus::-webkit-slider-runnable-track{background-color:rgba(50,50,50,0.25)}
.esri-color-picker .esri-transparency-slider[type=range]::-moz-range-track,.esri-color-picker .esri-transparency-slider[type=range]::-ms-track{width:100%;
height:4px;
cursor:pointer;
box-shadow:none;
background-color:rgba(50,50,50,0.25);
border:none;
border-radius:0px;
border:none;
color:transparent}
.esri-color-picker .esri-transparency-slider[type=range]::-moz-range-thumb,.esri-color-picker .esri-transparency-slider[type=range]::-ms-thumb{box-shadow:none;
border:none;
height:16px;
width:10px;
border-radius:2px;
background:#6e6e6e;
cursor:pointer}
.esri-color-picker .esri-transparency-slider[type=range]::-ms-fill-lower,.esri-color-picker .esri-transparency-slider[type=range]::-ms-fill-upper{background:rgba(50,50,50,0.25);
border:none;
border-radius:0px;
box-shadow:none}
.esri-color-picker .esri-transparency-slider[type=range]:focus::-ms-fill-lower,.esri-color-picker .esri-transparency-slider[type=range]:focus::-ms-fill-upper{background:rgba(50,50,50,0.25)}
.esri-color-picker .esri-palette.esri-container.esri-alt .esri-palette{left:-100%}
.esri-color-picker .esri-palette.esri-container{width:100%;
overflow:hidden;
white-space:nowrap}
.esri-color-picker .esri-palette{left:0;
width:100%;
position:relative;
display:inline-block;
vertical-align:middle;
transition:left 0.15s, visibility 0.1s}
.esri-color-picker .esri-container .esri-palette{margin:6px 0}
.dijitRtl .esri-color-picker .esri-palette{left:auto;
right:0;
transition-property:right}
.dijitRtl .esri-color-picker .esri-palette.esri-container.esri-alt .esri-palette{right:-100%;
left:0}
.esri-color-picker .esri-color-picker-ticks{margin-top:9px;
display:flex;
justify-content:space-between;
transition:color 250ms ease-in-out}
.esri-compass{border-radius:50%}
.esri-compass--active{background-color:#e2f1fb}
.esri-compass__icon{font-size:20px;
line-height:20px;
text-align:center;
width:20px;
height:20px}
.esri-date-picker{display:inline-flex;
position:relative;
align-items:center;
border:1px solid rgba(50,50,50,0.25);
background-color:#fff}
.esri-date-picker__calendar{box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
position:absolute;
background-color:#fff;
top:36px;
left:0;
padding:9px;
z-index:1}
.esri-date-picker__day-picker,.esri-date-picker__month-picker,.esri-date-picker__year-picker{width:100%;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap}
.esri-date-picker__day-picker,.esri-date-picker__month-picker{margin-bottom:9px}
.esri-date-picker__date{margin:0 12px 0 0}
.esri-date-picker__calendar-toggle{border:none;
font-size:14px;
width:100%;
margin:0;
padding:0 0.5em;
height:32px;
color:#323232}
.esri-date-picker .esri-date-picker__month-dropdown{border:none;
width:auto;
font-weight:600;
padding-right:2.3em}
.esri-date-picker__week-item{width:100%;
display:flex;
justify-content:center}
.esri-date-picker__day-item--header{background:#f2f2f2;
font-weight:600;
cursor:auto}
.esri-date-picker__day-item{display:flex;
justify-content:center;
align-items:center;
width:30px;
height:30px;
border-bottom:1px solid rgba(50,50,50,0.25);
border-right:1px solid rgba(50,50,50,0.25);
cursor:pointer}
.esri-date-picker__day-item--header{border-top:1px solid rgba(50,50,50,0.25)}
.esri-date-picker__day-item:first-child{border-left:1px solid rgba(50,50,50,0.25)}
.esri-date-picker__day-item--nearby-month{color:rgba(110,110,110,0.4)}
.esri-date-picker__day-item--today{color:#0079c1}
.esri-date-picker__day-item--active{background:rgba(50,50,50,0.25)}
.esri-date-picker__month-picker{font-weight:600;
justify-content:space-between}
.esri-date-picker__year-picker-item{color:#323232;
padding:9px;
margin:0 4px;
cursor:pointer}
.esri-date-picker__day-item--selected,.esri-date-picker__year-picker-item--selected{color:#fff;
background-color:#0079c1;
cursor:auto}
html[dir="rtl"] .esri-date-picker__calendar{left:0;
right:15px}
html[dir="rtl"] .esri-date-picker__date{margin:0 0 0 12px}
.esri-directions{width:300px;
max-height:420px;
color:#323232}
.esri-directions__panel-content{padding:12px 0}
.esri-directions__section{margin-top:12px;
margin-bottom:12px}
.esri-directions__section-splitter{width:100%;
margin:18px 0;
border-top:1px solid rgba(50,50,50,0.25)}
.esri-directions__travel-modes-select,.esri-directions__departure-time{margin:0 15px 6px;
width:calc(100% - 30px)}
.esri-directions__panel-content--loading,.esri-directions__panel-content--error{min-height:420px;
display:flex;
align-items:center;
justify-content:center}
.esri-directions__panel-content--loading{background:url("../themes/base/images/loading-throb.gif") no-repeat center}
.esri-directions__departure-time-controls{display:flex}
.esri-directions__departure-time-controls .esri-date-picker,.esri-directions__departure-time-controls .esri-time-picker{flex:1 50%;
border-top:0}
.esri-directions__departure-time-controls .esri-widget:first-child{border-right:0}
.esri-directions__departure-time-controls .esri-time-picker{padding:0;
display:flex;
justify-content:center}
.esri-directions__departure-time-controls .esri-time-picker .esri-time-picker__input{width:100%;
padding:0 7px}
.esri-directions__departure-time-controls .esri-date-picker__calendar-toggle{padding:0}
.esri-directions__directions-section{display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
min-height:128px}
.esri-directions__message{color:#6e6e6e}
.esri-directions__summary{display:flex;
flex:1;
flex-direction:column;
justify-content:center;
align-items:center;
width:100%}
.esri-directions__summary-controls{display:flex;
align-items:center;
justify-content:flex-end}
.esri-directions__stops{display:flex;
width:100%;
flex-direction:column;
margin:0;
padding:0;
list-style:none}
.esri-directions__stop-row{display:flex;
align-items:center;
justify-content:space-between;
padding:10px 0;
border-top:dashed 2px transparent}
.esri-directions__stop-row--dragged{opacity:0.25}
.esri-directions__stop-row--target{border-top-color:#323232}
.esri-directions__stop-row-ghost{font-family:"Avenir Next W00","Helvetica Neue",Helvetica,Arial,sans-serif;
background-color:#fff;
width:284px;
padding:8px;
position:absolute;
border:solid 2px rgba(0,0,0,0.15);
border-top-width:1px;
border-left-width:1px}
.esri-directions__stop-underline{border-top:1px solid rgba(50,50,50,0.25)}
.esri-directions__stop-handle{padding-left:7px}
.esri-directions__stop-input:hover .esri-directions__stop-underline{border-color:#323232}
.esri-directions .esri-search__input:focus+.esri-directions__stop-underline{border-color:#0079c1}
.esri-directions__stop-underline--drag-in-process{border-color:transparent}
.esri-directions__stop-input{padding:0 4px;
flex-grow:0.8}
.esri-directions__stop-input .esri-search .esri-search__input{margin-bottom:2px;
padding:0;
outline-offset:4px}
.esri-directions__add-stop{display:flex;
justify-content:space-between;
align-items:center;
padding-top:12px;
cursor:pointer}
.esri-directions__add-stop .esri-directions__stop-icon{display:flex;
justify-content:flex-end;
flex-grow:0.08}
.esri-directions__add-stop .esri-directions__add-stop-text{width:auto;
flex-grow:0.9;
padding:0 4px}
.esri-directions__remove-stop-icon,.esri-directions__stop-row:hover .esri-directions__remove-stop-icon[hidden]{visibility:hidden}
.esri-directions__remove-stop:focus .esri-directions__remove-stop-icon,.esri-directions__stop-row:hover .esri-directions__remove-stop-icon{visibility:visible}
.esri-directions__reverse-stops[hidden]{display:inherit;
visibility:hidden}
.esri-directions__stop-options{display:flex;
flex-grow:0.1;
justify-content:space-between;
padding-right:7px}
.esri-directions__stop-row:first-child{margin-top:0}
.esri-directions__stop-row:last-child{margin-bottom:0}
.esri-directions__stop-icon[hidden]{display:inline-block;
visibility:hidden}
.esri-directions__stop-icon--interactive{cursor:pointer}
.esri-directions__stop-icon-container{display:inline-block;
position:relative}
.esri-directions__stop-icon-container::after{content:"";
display:block;
border-left:1px dashed rgba(50,50,50,0.25);
position:absolute;
height:28px;
top:14px;
left:6px}
.esri-directions__stop-icon-container--last::after{border:none}
.esri-directions__stop-handle-icon{visibility:hidden}
.esri-directions__costs{display:flex;
flex-direction:column;
align-items:center;
justify-content:space-around;
width:100%;
cursor:pointer;
padding:12px 15px}
.esri-directions__costs-details{display:flex;
justify-content:space-around;
white-space:nowrap;
width:80%;
margin-bottom:6px}
.esri-directions__costs-units{display:flex;
justify-content:space-around}
.esri-directions__costs-value,.esri-directions__other-costs-total,.esri-directions__vertical-splitter{color:#6e6e6e;
font-size:1.5em;
line-height:1.5}
.esri-directions__vertical-splitter{border:1px solid rgba(50,50,50,0.2)}
.esri-directions__horizontal-splitter{border-top:1px solid rgba(50,50,50,0.25);
flex-grow:0.95}
.esri-directions__maneuvers{display:flex;
flex-direction:column;
width:100%;
padding:20px 0 0 0;
margin:0}
.esri-directions__maneuver{display:flex;
padding:9px 15px 9px 18px;
border:none;
border-left:4px solid transparent;
cursor:pointer}
.esri-directions__maneuver:hover,.esri-directions__maneuver:focus{background-color:#f5f5f5}
.esri-directions__maneuver--active{border-color:#0079c1;
background-color:#f5f5f5}
.esri-directions__maneuver-list{padding:0;
margin:0}
.esri-directions__maneuver-section-header{display:flex;
padding:0 15px}
.esri-directions__maneuver-section-header [class*="esri-icon"]{padding-top:2px}
.esri-directions__maneuver-section-header-toggle-button{display:flex}
.esri-directions__maneuver-section-title{font-size:18px;
color:#595959;
padding:0 7px 12px}
.esri-directions__maneuver-section-toggle{cursor:pointer}
.esri-directions__maneuver-icon{fill:#323232;
margin-right:4px;
width:24px;
height:24px}
.esri-directions__maneuver-costs{margin-top:8px;
display:flex;
justify-content:space-between;
align-items:center;
white-space:nowrap}
.esri-directions__cost--intermediate,.esri-directions__cost--cumulative{font-size:12px}
.esri-directions__maneuver-costs-container{width:100%}
.esri-directions__scroller{overflow-y:auto}
.esri-directions__stop-row--valid .esri-directions__stop-handle:hover{cursor:pointer}
.esri-directions__stop-row--valid .esri-directions__stop-handle:hover .esri-directions__stop-handle-icon{visibility:visible}
.esri-directions__button{height:32px;
width:50%;
margin:6px 0;
cursor:pointer;
border-radius:0;
background-color:transparent;
border:1px solid #0079c1;
color:#0079c1}
.esri-directions__button:hover{background-color:#0079c1;
color:#fff}
.esri-directions__disclaimer{font-size:12px;
color:#595959;
padding:0 15px}
.esri-directions__disclaimer a{color:#0079c1}
.esri-directions .esri-search{box-shadow:none;
width:auto}
.esri-directions .esri-search .esri-widget-button{display:none}
.esri-directions .esri-search .esri-search__container:before{display:none}
.esri-directions .esri-search .esri-search__container:after{top:auto;
bottom:-2px}
.esri-expand{overflow:visible}
.esri-expand__container{position:relative;
transition:300ms}
.esri-expand__content{opacity:0;
width:0;
height:0;
z-index:1;
margin:0 3px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
transition:opacity 250ms ease-in-out, margin 250ms ease-in-out;
overflow:hidden}
.esri-ui-top-left .esri-expand__content,.esri-ui-bottom-left .esri-expand__content{left:100%}
.esri-ui-top-right .esri-expand__content,.esri-ui-bottom-right .esri-expand__content{right:100%}
.esri-ui-top-left .esri-expand__content,.esri-ui-top-right .esri-expand__content{top:0}
.esri-ui-bottom-left .esri-expand__content,.esri-ui-bottom-right .esri-expand__content{bottom:0}
.esri-ui-top-left .esri-icon-expand,.esri-ui-bottom-left .esri-icon-expand,.esri-ui-top-left .esri-icon-collapse,.esri-ui-bottom-left .esri-icon-collapse{transform:rotate(180deg)}
.esri-expand__content--expanded{opacity:1;
width:auto;
height:auto;
overflow:visible;
margin-left:10px;
margin-right:10px}
.esri-expand__content .esri-widget{box-shadow:none}
.esri-expand__icon-number{position:absolute;
top:-5px;
display:flex;
align-items:center;
justify-content:center;
font-size:12px;
line-height:1em;
padding:0.125em 0.333em;
height:16px;
border-radius:16px;
background-color:#6e6e6e;
color:#fff;
transform-origin:50%;
animation:expand-number-intro-ani 1000ms ease-in-out}
.esri-ui-top-left .esri-expand__icon-number,.esri-ui-bottom-left .esri-expand__icon-number{right:-6px}
.esri-ui-top-right .esri-expand__icon-number,.esri-ui-bottom-right .esri-expand__icon-number{left:-6px}
.esri-ui-bottom-right .esri-expand__icon-number--expanded,.esri-ui-top-right .esri-expand__icon-number--expanded,.esri-ui-bottom-left .esri-expand__icon-number--expanded,.esri-ui-top-left .esri-expand__icon-number--expanded{position:static;
top:auto;
left:auto;
right:auto}
.esri-expand__icon-number--expanded{display:none}
.esri-view-width-xsmall .esri-expand .esri-widget{max-width:100%;
width:100%}
.esri-view-width-xsmall .esri-expand__container--expanded{position:fixed;
top:0;
bottom:0;
margin:0;
height:100%;
background:#fff;
z-index:1;
overflow:auto}
.esri-view-width-xsmall .esri-expand__container--expanded .esri-expand__panel{display:flex;
justify-content:space-between;
padding:1.023rem;
align-items:center}
.esri-view-width-xsmall .esri-expand__container--expanded .esri-expand__panel .esri-expand__icon-number--expanded{display:block}
.esri-view-width-xsmall .esri-ui-top-right .esri-expand__panel,.esri-view-width-xsmall .esri-ui-bottom-right .esri-expand__panel{flex-flow:row nowrap}
.esri-view-width-xsmall .esri-ui-top-right .esri-expand__container--expanded,.esri-view-width-xsmall .esri-ui-bottom-right .esri-expand__container--expanded{width:75%;
animation:expand-slide-rtl-ani 300ms forwards}
.esri-view-width-xsmall .esri-ui-top-left .esri-expand__panel,.esri-view-width-xsmall .esri-ui-bottom-left .esri-expand__panel{flex-flow:row-reverse nowrap}
.esri-view-width-xsmall .esri-ui-top-left .esri-expand__container--expanded,.esri-view-width-xsmall .esri-ui-bottom-left .esri-expand__container--expanded{width:75%;
animation:expand-slide-ltr-ani 300ms forwards}
.esri-view-width-xsmall .esri-expand__mask--expanded{background-color:#000;
position:fixed;
right:0;
top:0;
left:0;
width:100%;
height:100%;
bottom:0;
opacity:0.8;
z-index:1}
.esri-view-width-greater-than-xsmall .esri-expand__content{position:absolute}
.esri-view-width-greater-than-xsmall .esri-expand__mask,.esri-view-width-greater-than-xsmall .esri-expand__content-panel{display:none}
@keyframes expand-slide-rtl-ani{from{right:-600px;
left:100%}
to{right:0;
left:25%}
}
@keyframes expand-slide-ltr-ani{from{left:-600px;
right:100%}
to{left:0;
right:25%}
}
@keyframes expand-number-intro-ani{0%{transform:scale(1)}
50%{transform:scale(1)}
75%{transform:scale(1.25)}
100%{transform:scale(1)}
}
.esri-horizontal-slider.dijitSlider.dijitDisabled{opacity:0.50}
.esri-horizontal-slider.dijitSlider .dijitSliderBumper{background:#999 none}
.esri-horizontal-slider.dijitSlider .dijitSliderBar{border-color:#999}
.esri-horizontal-slider.dijitSlider .dijitSliderProgressBar{background:#ddd none}
.esri-horizontal-slider.dijitSlider .dijitSliderImageHandle,.esri-horizontal-slider.dijitSlider .dijitSliderImageHandle.dijitSliderThumbHover{background:url("../themes/base/images/slider-handle.png");
border:none;
width:10px;
height:14px}
.dijitRtl .esri-horizontal-slider.dijitSlider .dijitSliderImageHandle{left:auto;
right:50%}
.dijitRtl .esri-horizontal-slider .dijitSliderMoveableH{right:auto;
left:0}
.esri-horizontal-slider .dijitRuleContainer{padding:6px 0 20px;
color:#4d4d4d}
.esri-horizontal-slider .dijitRuleLabel{z-index:2;
font-size:12px}
.esriSignInDialog.esri-widget table tr :nth-child(even),.esriSignInDialog.esri-widget table tr :nth-child(odd){background-color:#fff}
.esriIdentityDialog--visible ~ .dijitTooltip{font-size:14px;
font-family:"Avenir Next W00","Helvetica Neue",Helvetica,Arial,sans-serif}
.esriIdentityDialog .dijitReset{margin:0;
border:0;
padding:0;
font:inherit;
line-height:normal;
color:inherit}
.esriIdentityDialog .dijitInline{display:inline-block;
border:0;
padding:0;
vertical-align:middle}
.esriIdentityDialog table.dijitInline{display:inline-table;
box-sizing:content-box;
-moz-box-sizing:content-box}
.esriIdentityDialog .dijitVisible{display:block !important;
position:relative;
visibility:visible}
.esriIdentityDialog .dijitInputContainer{overflow:hidden;
float:none !important;
position:relative}
.esriIdentityDialog .dijitValidationTextBox .dijitValidationContainer{float:right;
text-align:center}
.esriIdentityDialog .dijitTextBox input.dijitInputField{padding-left:0 !important;
padding-right:0 !important}
.esriIdentityDialog .dijitValidationTextBox .dijitValidationContainer{display:none}
.esriIdentityDialog .dijitOffScreen{position:absolute !important;
left:-10000px !important;
top:-10000px !important}
.esriIdentityDialog .dijitContainer{overflow:hidden}
.esriIdentityDialog .dijitButtonNode *{vertical-align:middle}
.esriIdentityDialog .dijitLeft{background-position:left top;
background-repeat:no-repeat}
.esriIdentityDialog .dijitStretch{white-space:nowrap;
background-repeat:repeat-x}
.esriIdentityDialog .dijitRight{background-position:right top;
background-repeat:no-repeat}
.esriIdentityDialog .dijitButton{margin:0.2em;
vertical-align:middle}
.esriIdentityDialog .dijitButtonContents{display:block}
.esriIdentityDialog td.dijitButtonContents{display:table-cell}
.esriIdentityDialog .dijitButtonNode img{vertical-align:middle}
.esriIdentityDialog .dijitButtonNode{border:1px solid gray;
margin:0;
line-height:normal;
vertical-align:middle;
text-align:center;
white-space:nowrap}
.esriIdentityDialog .dijitTextBox .dijitButtonNode{border-width:0}
.esriIdentityDialog .dijitButtonNode,.esriIdentityDialog .dijitButtonNode *{cursor:pointer;
-webkit-tap-highlight-color:transparent}
.esriIdentityDialog .dijitTextBox{border:solid black 1px;
width:15em;
vertical-align:middle}
.esriIdentityDialog .dijitTextBoxReadOnly,.esriIdentityDialog .dijitTextBoxDisabled{color:gray}
.esriIdentityDialog .dijitPlaceHolder{color:#aaa;
font-style:italic;
position:absolute;
top:0;
left:0;
white-space:nowrap;
pointer-events:none}
.esriIdentityDialog .dijitTextBox input:focus{outline:none}
.esriIdentityDialog .dijitTextBoxFocused{outline:5px -webkit-focus-ring-color}
.esriIdentityDialog .dijitTextBox input{float:left}
.esriIdentityDialog .dijitInputInner{border:0 !important;
background-color:transparent !important;
width:100% !important;
padding-left:0 !important;
padding-right:0 !important;
margin-left:0 !important;
margin-right:0 !important}
.esriIdentityDialog .dijitValidationTextBoxError input.dijitValidationInner{text-indent:-2em !important;
direction:ltr !important;
text-align:left !important;
height:auto !important}
.esriIdentityDialog .dijitValidationTextBoxError .dijitValidationContainer{display:inline;
cursor:default}
.esriIdentityDialog .dijitLayoutContainer{position:relative;
display:block;
overflow:hidden}
.esriIdentityDialog .dijitAlignTop,.esriIdentityDialog .dijitAlignBottom,.esriIdentityDialog .dijitAlignLeft,.esriIdentityDialog .dijitAlignRight{position:absolute;
overflow:hidden}
.esriIdentityDialog body .dijitAlignClient{position:absolute}
.esriIdentityDialog .dijitContentPane{display:block;
overflow:auto;
-webkit-overflow-scrolling:touch}
.esriIdentityDialog .dijitContentPaneSingleChild{overflow:hidden}
.esriIdentityDialog .dijitContentPaneLoading .dijitIconLoading,.esriIdentityDialog .dijitContentPaneError .dijitIconError{margin-right:9px}
.esriIdentityDialog--visible ~ .dijitTooltip{position:absolute;
z-index:2000;
display:block;
left:0;
top:-10000px;
overflow:visible}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipContainer{border:solid black 2px;
background:#b8b5b5;
color:black;
font-size:small}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipFocusNode{padding:2px 2px 2px 2px}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipConnector{position:absolute}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipData{display:none}
.esriIdentityDialog.dijitDialog{position:absolute;
z-index:999;
overflow:hidden}
.esriIdentityDialog.dijitDialog .closeText{display:none;
position:absolute}
.esriIdentityDialog .dijitDialogTitleBar{cursor:move}
.esriIdentityDialog .dijitDialogFixed .dijitDialogTitleBar{cursor:default}
.esriIdentityDialog .dijitDialogCloseIcon{cursor:pointer;
-webkit-tap-highlight-color:transparent}
.esriIdentityDialog .dijitDialogPaneContent{-webkit-overflow-scrolling:touch}
.dijitDialogUnderlayWrapper{position:absolute;
left:0;
top:0;
z-index:998;
display:none;
background:transparent !important}
.esriIdentityDialog .dijitNoIcon{display:none}
.esriIdentityDialog .dijitToggleButtonIconChar{display:none !important}
.esriIdentityDialog .dijitReadOnly *,.esriIdentityDialog .dijitDisabled *,.esriIdentityDialog .dijitReadOnly,.esriIdentityDialog .dijitDisabled{cursor:default}
.esriIdentityDialog .dijitButtonNode{touch-action:manipulation;
cursor:pointer;
border:1px solid transparent;
white-space:nowrap;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
color:#4c4c4c;
background-color:#ffffff;
transition:all 0.25s ease;
border-color:#e0e0e0}
.esriIdentityDialog .dijitButtonNode:hover{color:#4c4c4c;
background-color:#e2f1fb}
.esriIdentityDialog .dijitButtonNode:active,.esriIdentityDialog .dijitButtonNode:focus{color:#0079c1;
background-color:#aadbfa}
.esriIdentityDialog .dijitButtonNode .dijitIcon{margin-right:6px}
.esriIdentityDialog .dijitButtonContents{padding:5px 10px}
.esriIdentityDialog .dijitButtonText{padding:0;
font-size:12px;
line-height:1.66667;
line-height:20px;
text-align:center}
.esriIdentityDialog .dijitDisabled{outline:none}
.esriIdentityDialog .dijitDisabled .dijitButtonNode{cursor:false;
pointer-events:none;
box-shadow:none}
.esriIdentityDialog .dijitDisabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
opacity:0.65}
.esriIdentityDialog.dijitDialog{position:relative;
background-color:#ffffff;
border:1px solid #959595;
border:1px solid #959595;
box-shadow:0 1px 3px -1px rgba(0,0,0,0.2),0 5px 6px -3px rgba(0,0,0,0.1);
background-clip:padding-box;
outline:0}
.esriIdentityDialog .dijitDialogTitleBar{padding:15px;
border-bottom:1px solid #e7e7e7;
min-height:16.66667px}
.esriIdentityDialog .dijitDialogTitle{font-size:16px;
margin:0;
line-height:1.66667}
.esriIdentityDialog .dijitDialogCloseIcon{float:right;
font-family:"CalciteWebCoreIcons";
speak:none;
font-size:12px;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-indent:0;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-size:16px;
line-height:1;
color:#323232;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
opacity:0.2}
.esriIdentityDialog .dijitDialogCloseIcon:before{content:"\e600"}
.esriIdentityDialog .dijitDialogCloseIcon:hover,.esriIdentityDialog .dijitDialogCloseIcon:focus{color:#323232;
text-decoration:none;
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:0.5}
.esriIdentityDialog .dijitDialogPaneContent{padding:15px;
position:relative}
.esriIdentityDialog .dijitDialogPaneContent>.dijitDialogPaneActionBar{margin:15px -15px -15px}
.esriIdentityDialog .dijitDialogPaneContentArea{position:relative;
padding:0}
.esriIdentityDialog .dijitDialogPaneActionBar{padding:15px;
text-align:right;
border-top:1px solid #e7e7e7;
*zoom:1}
.esriIdentityDialog .dijitDialogPaneActionBar:after{content:"";
display:table;
clear:both}
.esriIdentityDialog .dijitDialogPaneActionBar .dijitButton+.dijitButton{margin-left:5px}
.esriIdentityDialog_underlay.dijitDialogUnderlay{background:#323232;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
opacity:0.75}
.esriIdentityDialog .dijitTextBox{background-color:#ffffff;
border:1px solid #e0e0e0;
transition:border-color 0.25s ease-in-out}
.esriIdentityDialog .dijitTextBox .dijitInputField{padding:5px 10px;
color:#4c4c4c;
font-size:12px;
line-height:1.66667}
.esriIdentityDialog .dijitTextBox .dijitInputInner{line-height:1.66667;
height:20px}
.esriIdentityDialog .dijitTextBox .dijitPlaceHolder{font-style:normal;
color:#e0e0e0}
.esriIdentityDialog .dijitTextBoxFocused{border-color:#196fa6;
outline:0}
.esriIdentityDialog .dijitTextBoxFocused .dijitArrowButton{border-color:#196fa6}
.esriIdentityDialog .dijitTextBoxError .dijitInputField{color:#c7461a}
.esriIdentityDialog .dijitTextBoxError,.esriIdentityDialog .dijitTextBoxError.dijitTextBoxFocused,.esriIdentityDialog .dijitTextBoxError .dijitArrowButton{border-color:#c7461a}
.esriIdentityDialog .dijitTextBoxError .dijitValidationContainer{width:26px;
padding:5px;
color:#c7461a;
font-family:"CalciteWebCoreIcons";
speak:none;
font-size:12px;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-indent:0;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-size:16px;
line-height:1.25}
.esriIdentityDialog .dijitTextBoxError .dijitValidationContainer:before{content:"\e650"}
.esriIdentityDialog .dijitTextBoxError .dijitValidationIcon{display:none}
.esriIdentityDialog .dijitTextBoxDisabled{background-color:#f8f8f8}
.esriIdentityDialog--visible ~ .dijitTooltip,.esriIdentityDialog--visible ~ .dijitTooltip,.esriIdentityDialog--visible ~ .dijitTooltip *{box-sizing:content-box}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipContainer{border:0;
font-size:12px;
line-height:1.4;
max-width:200px;
color:#ffffff;
text-align:center;
text-decoration:none;
background-color:#323232;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
opacity:0.85}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipContents{padding:5px 10px}
.esriIdentityDialog--visible ~ .dijitTooltip .dijitTooltipConnector{position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
opacity:0.85}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipBelow{margin-top:3px;
padding-top:5px}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipBelow .dijitTooltipConnector{top:0;
left:15px;
border-width:0 5px 5px;
border-bottom-color:#323232}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipAbove{margin-top:-3px;
padding-bottom:5px}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipAbove .dijitTooltipConnector{bottom:0;
left:15px;
border-width:5px 5px 0;
border-top-color:#323232}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipLeft{margin-left:-3px;
padding-right:5px}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipLeft .dijitTooltipConnector{top:50%;
right:0;
border-width:5px 0 5px 5px;
border-left-color:#323232}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipRight{margin-left:3px;
padding-left:5px}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipRight .dijitTooltipConnector{top:50%;
left:0;
border-width:5px 5px 5px 0;
border-right-color:#323232}
.dijitRtl .esriIdentityDialog .dijitOffScreen{left:auto !important;
right:-10000px !important}
.dijitRtl .esriIdentityDialog .dijitPlaceHolder{left:auto;
right:0}
.esriIdentityDialog .dijitTextBoxRtl .dijitValidationContainer{border-right-width:1px !important;
border-left-width:0 !important}
.esriIdentityDialog .dijitValidationTextBoxRtl .dijitValidationContainer{float:left}
.esriIdentityDialog .dijitRtl .dijitContentPaneLoading .dijitIconLoading,.esriIdentityDialog .dijitRtl .dijitContentPaneError .dijitIconError{margin-right:0;
margin-left:9px}
.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector,.esriIdentityDialog--visible ~ .dijitTooltip.dijitTooltipAbove.dijitTooltipABRight .dijitTooltipConnector{left:auto;
right:15px}
.esriIdentityDialog.dijitDialogRtl .dijitDialogCloseIcon{float:left}
.esriIdentityDialog.dijitDialogRtl .dijitDialogPaneActionBar{text-align:left}
.esriIdentityDialog.dijitDialogRtl .dijitDialogPaneActionBar .dijitButton+.dijitButton{margin-left:0;
margin-right:5px}
.esriIdentityDialog .dijitContentPane{padding:15px;
box-sizing:content-box}
.esri-layer-list{color:#323232;
background-color:#f2f2f2;
padding:6px 7px;
overflow-y:auto}
.esri-layer-list__list{list-style:none;
margin:0 0 0 15px;
padding:0}
.esri-layer-list__item--has-children .esri-layer-list__list:not([hidden]){animation:esri-layer-list-reveal 375ms ease-in-out}
.esri-layer-list__list[hidden]{display:none}
.esri-layer-list__list--root{margin:0}
.esri-layer-list__item{position:relative;
overflow:hidden;
color:#6e6e6e;
list-style:none;
margin:3px 0;
padding:0}
.esri-layer-list__item-container{display:flex;
justify-content:flex-start;
align-items:flex-start;
padding:9px 15px 9px 20px;
background-color:#fff;
border-bottom:1px solid rgba(50,50,50,0.25);
transition:padding 250ms ease-in-out}
.esri-layer-list__item--invisible-at-scale>.esri-layer-list__item-container{padding-top:6px;
padding-bottom:6px;
border-bottom:1px solid rgba(50,50,50,0.1)}
.esri-layer-list__item--invisible-at-scale .esri-layer-list__item-title{color:rgba(110,110,110,0.4)}
.esri-layer-list__item--has-children>.esri-layer-list__item-container{padding-left:5px}
.esri-layer-list__item--has-children>.esri-layer-list__list{font-size:12px}
.esri-layer-list__child-toggle{color:#6e6e6e;
width:15px;
cursor:pointer}
.esri-layer-list__child-toggle [class*="esri-icon"]{line-height:1.2em}
.esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--opened,.esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--closed-rtl,.esri-layer-list__child-toggle--open .esri-layer-list__child-toggle-icon--closed{display:none}
.esri-layer-list__child-toggle--open .esri-layer-list__child-toggle-icon--opened{display:block}
.esri-layer-list__item-label{display:flex;
flex-flow:row;
justify-content:flex-start;
align-items:flex-start;
flex:1}
.esri-layer-list__item-label[role="checkbox"]:hover,.esri-layer-list__item-label[role="radio"]:hover{cursor:pointer}
.esri-layer-list__item-title{flex:1;
padding-left:5px;
padding-right:5px;
line-height:1.3em;
word-break:break-all}
.esri-layer-list__item-error-message{display:flex;
align-items:center;
visibility:hidden;
height:0;
margin-top:-1px;
padding:0 15px;
overflow:hidden;
background-color:#fff;
color:#ab3c16;
font-size:12px;
transition:transform 250ms ease-in-out;
transform:scale(1, 0);
transform-origin:center top}
.esri-layer-list__item-error-message [class^="esri-icon-"],.esri-layer-list__item-error-message [class*="esri-icon-"]{margin-right:0.3rem}
.esri-layer-list__item--error .esri-layer-list__item-error-message{visibility:visible;
height:auto;
padding-bottom:12px;
border-bottom:1px solid rgba(50,50,50,0.25);
transform:scale(1, 1)}
.esri-layer-list__item-toggle{width:15px;
height:15px;
margin:0;
padding:0;
overflow:hidden;
display:inline-block;
box-sizing:border-box;
cursor:pointer;
text-align:center}
.esri-layer-list__item-toggle-icon{display:inline-block;
font-size:12px;
text-align:center;
line-height:0}
.esri-layer-list__item-label[aria-checked="false"] .esri-layer-list__item-toggle-icon{opacity:0.6}
.esri-layer-list__item:before,.esri-layer-list__item:after{content:"";
opacity:0;
position:absolute;
height:2px;
top:0;
transition:opacity 500ms ease-in-out}
.esri-layer-list__item:before{background-color:rgba(50,50,50,0.25);
width:100%;
z-index:1}
.esri-layer-list__item:after{background-color:#6e6e6e;
width:20%;
z-index:2;
animation:looping-progresss-bar-ani 1500ms linear infinite}
.esri-layer-list__item--updating:before,.esri-layer-list__item--updating:after{opacity:1}
.esri-layer-list__item-actions-menu{display:flex}
.esri-layer-list__item-actions-menu-item{display:flex;
flex:1 0 22px;
justify-content:center;
align-content:center;
color:#6e6e6e;
height:15px;
font-size:14px;
cursor:pointer;
padding-left:0.125em;
padding-right:0.125em}
.esri-layer-list__item-actions{padding:0 15px;
position:relative;
background-color:#fff;
margin-top:-1px;
height:auto;
border-bottom:1px solid rgba(50,50,50,0.25)}
.esri-layer-list__item--has-children .esri-layer-list__item-actions{border-bottom:1px solid rgba(50,50,50,0.1)}
.esri-layer-list__item-actions-section{animation:esri-layer-list-reveal 375ms ease-in-out}
.esri-layer-list__item-actions[hidden]{display:none}
.esri-layer-list__item-actions-close{color:#6e6e6e;
position:absolute;
top:0;
right:0;
cursor:pointer;
padding:5px;
z-index:1}
.esri-layer-list__item-actions-list{display:flex;
flex-flow:column;
justify-content:flex-start;
align-items:flex-start;
padding:12px 15px;
list-style:none;
border-top:1px solid rgba(50,50,50,0.25)}
.esri-layer-list__item-actions-list:first-child{border-top:0;
padding-top:6px}
.esri-layer-list__item-action{display:flex;
flex-flow:row;
justify-content:flex-start;
align-items:flex-start;
cursor:pointer;
font-size:12px;
width:100%;
padding:3px 0;
opacity:1;
transition:opacity 250ms ease-in-out 125ms}
.esri-layer-list__item-actions[hidden] .esri-layer-list__item-action{opacity:0}
.esri-layer-list__item-action-icon{flex:0 0 15px;
font-size:14px;
margin-top:0.2em}
.esri-layer-list__item-action-image{flex:0 0 15px;
width:15px;
height:15px;
font-size:14px;
text-align:center;
background-size:contain;
background-repeat:no-repeat;
background-position:50% 50%}
.esri-layer-list__item-action-title{margin-left:5px}
html[dir="rtl"] .esri-layer-list .esri-layer-list__item--has-children>.esri-layer-list__item-container{padding-left:20px;
padding-right:5px}
html[dir="rtl"] .esri-layer-list .esri-layer-list__list{margin:0 15px 0 0}
html[dir="rtl"] .esri-layer-list .esri-layer-list__list--root{margin:0}
html[dir="rtl"] .esri-layer-list .esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--closed{display:none}
html[dir="rtl"] .esri-layer-list .esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--closed-rtl{display:block}
html[dir="rtl"] .esri-layer-list .esri-layer-list__item-action-title{margin-left:0;
margin-right:5px}
html[dir="rtl"] .esri-layer-list .esri-layer-list__item:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}
html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message [class^="esri-icon-"],html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message [class*="esri-icon-"]{margin-right:0;
margin-left:0.3rem}
@keyframes esri-layer-list-reveal{0%{opacity:0}
25%{opacity:0}
100%{opacity:1}
}
.esri-legend{overflow:hidden;
overflow-y:auto;
transition:max-height 250ms ease-in-out}
.esri-legend__message{padding:0.5em 1em}
.esri-legend__service{word-wrap:break-word;
border-bottom:1px solid rgba(50,50,50,0.25);
padding:12px 15px 0 15px}
.esri-legend__service:last-child{border-bottom:none}
.esri-legend__service-label{margin:0 0 6px 0;
font-size:14px;
font-weight:600}
.esri-legend__group-layer-child{margin-left:7px}
.esri-legend__layer-table{display:table;
border-collapse:collapse;
width:100%;
margin-bottom:12px}
.esri-legend__layer-child-table{display:table;
border-collapse:collapse;
width:100%;
margin-bottom:12px}
.esri-legend__layer-body{margin-left:7px}
.esri-legend__layer-row{display:table-row}
.esri-legend__layer-cell{display:table-cell;
min-width:100px;
vertical-align:middle;
word-break:break-word;
padding:4px 0}
.esri-legend__layer-cell--symbols{min-width:10px;
text-align:center}
.esri-legend__size-ramp ~ .esri-legend__layer-cell--info{max-width:80%;
width:80%}
.esri-legend__layer-cell--info{font-size:12px;
padding-left:7px;
padding-right:7px;
max-width:250px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis}
.esri-legend__imagery-layer-image--stretched{margin-bottom:-2px;
display:block}
.esri-legend__imagery-layer-cell--stretched{vertical-align:top;
line-height:1;
padding:0}
.esri-legend__imagery-layer-info--stretched{vertical-align:top;
padding:0 2px}
.esri-legend__symbol{display:block;
margin:auto}
.esri-legend__layer-caption{display:table-caption;
padding:6px 0}
.esri-legend__ramp-labels{display:flex;
flex-flow:column nowrap;
justify-content:space-between}
.esri-legend__ramps{margin-left:3px}
.esri-legend__color-ramp{width:24px}
.esri-legend__opacity-ramp{background-image:url("../themes/base/images/transparent-bg.png")}
.esri-legend__ramp-tick{position:absolute;
width:4px;
border-top:1px solid rgba(50,50,50,0.25);
line-height:0;
right:1px;
left:auto}
.esri-legend__ramp-label{position:relative;
padding:0 7px;
white-space:nowrap;
line-height:1em;
font-size:12px}
.esri-legend__ramp-label:before{position:absolute;
top:.25em;
left:-7px;
display:block;
content:"";
width:0;
height:0;
border-style:solid;
border-width:3px 4px 3px 0;
border-color:transparent rgba(50,50,50,0.8) transparent transparent}
.esri-legend__ramp-label:first-child{margin-top:-4px}
.esri-legend__ramp-label:last-child{bottom:-3px}
.esri-legend-layer-caption{display:table-caption;
padding:6px 0}
.esri-ui-corner .esri-legend{padding:12px 0;
min-width:180px;
max-width:350px}
.esri-ui-corner .esri-legend{transition:max-height 250ms ease-in-out}
.esri-view-height-greater-than-medium .esri-ui-corner .esri-legend{max-height:680px}
.esri-view-height-medium .esri-ui-corner .esri-legend{max-height:540px}
.esri-view-height-small .esri-ui-corner .esri-legend{max-height:420px}
.esri-view-height-xsmall .esri-ui-corner .esri-legend{max-height:240px}
html[dir="rtl"] .esri-legend__ramp-label:before{border-width:3px 0 3px 4px;
border-color:transparent transparent transparent rgba(76,76,76,0.5);
left:auto;
right:-7px}
.esri-navigation-toggle{display:flex;
flex-flow:column nowrap}
.esri-navigation-toggle:hover,.esri-navigation-toggle:focus{background-color:#f2f2f2}
.esri-navigation-toggle:hover .esri-navigation-toggle__button,.esri-navigation-toggle:focus .esri-navigation-toggle__button{color:#2e2e2e}
.esri-navigation-toggle--horizontal{flex-flow:row nowrap}
.esri-navigation-toggle--horizontal .esri-navigation-toggle__button--rotate{border-top:none;
border-left:solid 1px rgba(50,50,50,0.25)}
.esri-navigation-toggle__button{box-shadow:none;
position:relative;
background-color:transparent}
.esri-navigation-toggle__button:before{position:absolute;
top:1px;
right:1px;
z-index:0;
content:"";
width:0;
height:0;
border-style:solid;
transition:opacity 125ms ease-in-out;
opacity:0;
border-width:0 6px 6px 0;
border-color:transparent #2e2e2e transparent transparent}
.esri-navigation-toggle__button:hover,.esri-navigation-toggle__button:focus{background-color:transparent}
.esri-navigation-toggle__button--rotate{border-top:solid 1px rgba(50,50,50,0.25)}
.esri-navigation-toggle__button--pan{margin-bottom:0}
.esri-navigation-toggle__button--active{color:#2e2e2e}
.esri-navigation-toggle__button--active:before{opacity:1}
.esri-navigation-toggle.esri-disabled .esri-navigation-toggle__button{background-color:#fff;
color:rgba(110,110,110,0.4);
cursor:auto}
.esri-navigation-toggle.esri-disabled .esri-navigation-toggle__button:before{opacity:0}
html[dir="rtl"] .esri-navigation-toggle--horizontal .esri-navigation-toggle__button--rotate{border-left:none;
border-right:solid 1px rgba(50,50,50,0.25)}
html[dir="rtl"] .esri-navigation-toggle__button:before{border-width:6px 6px 0 0;
border-color:#2e2e2e transparent transparent transparent;
right:auto;
left:1px}
@keyframes esri-docking-animation{0%{opacity:0}
25%{opacity:0}
100%{opacity:1}
}
@keyframes popup-intro-animation-down{0%{transform:translate(0, -5px);
opacity:0}
100%{transform:translate(0, 0);
opacity:1}
}
@keyframes popup-intro-animation-up{0%{transform:translate(0, 5px);
opacity:0}
100%{transform:translate(0, 0);
opacity:1}
}
.esri-popup{pointer-events:none}
.esri-popup--feature-updated .esri-popup__header-title,.esri-popup--feature-updated .esri-popup__content{opacity:1;
animation:esri-fade-in 375ms ease-out}
.esri-popup--shadow{box-shadow:0 1px 4px rgba(0, 0, 0, .8)}
.esri-popup__button{padding:12px 7px;
line-height:1.3em;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
color:#6e6e6e;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
display:flex}
.esri-popup__button:hover{color:#2e2e2e}
.esri-popup [role="button"] [class*="esri-icon"],.esri-popup__feature-buttons [class*="esri-icon"]{width:16px;
height:16px;
text-align:center;
vertical-align:middle;
font-size:16px}
.esri-popup__position-container{position:absolute;
z-index:1;
display:flex}
.esri-popup--aligned-top-center{transform-origin:50% 100%}
.esri-popup--aligned-bottom-center{transform-origin:50% -5%}
.esri-popup--aligned-top-left,.esri-popup--aligned-bottom-left{transform-origin:100% 50%}
.esri-popup--aligned-top-right,.esri-popup--aligned-bottom-right{transform-origin:-5% 50%}
.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right{animation:popup-intro-animation-down 200ms ease-in-out}
.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right{animation:popup-intro-animation-up 200ms ease-in-out}
.esri-popup__main-container{outline:none;
pointer-events:auto;
position:relative;
z-index:1;
width:340px;
max-height:300px;
background-color:#fff;
display:flex;
flex-flow:column nowrap}
.esri-popup__header{position:relative;
font-size:12px;
align-items:flex-start;
justify-content:space-between;
display:flex;
flex:0 0 auto}
.esri-popup__header-buttons{padding:0 7px;
margin:0 0 0 auto;
display:flex}
.esri-popup__header-title,h1.esri-popup__header-title{font-size:16px;
font-weight:600;
padding:12px 15px;
margin:0 auto 0 0;
display:block;
flex:1;
opacity:0;
word-break:break-word}
.esri-popup__header-title--button{cursor:pointer}
.esri-popup__content{display:flex;
flex-flow:column nowrap;
flex:1 1 auto;
font-size:12px;
font-weight:400;
margin:0 7px 12px;
overflow:auto;
overflow-x:hidden}
.esri-popup--feature-menu-open .esri-popup__header,.esri-popup--feature-menu-open .esri-popup__content{flex:0 1 0px;
overflow:hidden;
opacity:0}
.esri-popup__content h1,.esri-popup__content h2,.esri-popup__content h3,.esri-popup__content h4,.esri-popup__content h5,.esri-popup__content h6{margin:0.5em 0 0.5em 0;
letter-spacing:0;
font-weight:600;
line-height:1.3em}
.esri-popup__content p{font-size:12px;
line-height:1.3em;
margin:0 0 1.2em}
.esri-popup__content a{color:#6e6e6e;
text-decoration:underline}
.esri-popup__content a:hover{color:#2e2e2e}
.esri-popup__pagination-page-text{white-space:nowrap}
.esri-popup__feature-buttons,.esri-popup__feature-buttons [role="button"]{font-weight:400;
font-size:12px;
position:relative;
display:flex;
justify-content:flex-start;
flex:0 0 auto}
.esri-popup__feature-buttons .esri-popup__actions{padding:0 3px;
display:flex;
flex:2;
align-items:center}
.esri-popup__feature-buttons .esri-popup__action{max-width:50%}
[class*="esri-popup--is-docked-top-"] .esri-popup__feature-buttons,[class*="esri-popup--aligned-bottom-"] .esri-popup__feature-buttons{border-bottom:solid 1px rgba(50,50,50,0.25)}
[class*="esri-popup--is-docked-bottom-"] .esri-popup__content ~ .esri-popup__feature-buttons,[class*="esri-popup--aligned-top-"] .esri-popup__content ~ .esri-popup__feature-buttons{margin-top:-12px}
.esri-popup__navigation{padding:0 7px;
align-items:center;
display:flex;
justify-content:flex-end;
flex:1}
.esri-popup__navigation-buttons{display:flex;
justify-content:flex-end;
align-items:center}
.esri-popup__feature-menu{left:0;
font-size:12px;
font-weight:400;
position:absolute;
width:100%;
background-color:#4c4c4c;
color:#fff;
z-index:1;
max-height:0;
opacity:0;
height:0;
overflow:hidden;
box-shadow:0 1px 6px rgba(0,0,0,0.33)}
.esri-popup__feature-menu:after{right:15px;
position:absolute;
width:12px;
height:12px;
transform:rotate(45deg);
content:"";
display:block;
background-color:inherit;
pointer-events:none}
[class*="esri-popup--is-docked-bottom-"].esri-popup--is-docked .esri-popup__feature-menu,[class*="esri-popup--aligned-top-"] .esri-popup__feature-menu{bottom:36px;
top:auto}
[class*="esri-popup--is-docked-bottom-"].esri-popup--is-docked .esri-popup__feature-menu:after,[class*="esri-popup--aligned-top-"] .esri-popup__feature-menu:after{bottom:-5px;
top:auto}
[class*="esri-popup--is-docked-top-"].esri-popup--is-docked .esri-popup__feature-menu,[class*="esri-popup--aligned-bottom-"] .esri-popup__feature-menu{bottom:auto;
top:36px}
[class*="esri-popup--is-docked-top-"].esri-popup--is-docked .esri-popup__feature-menu:after,[class*="esri-popup--aligned-bottom-"] .esri-popup__feature-menu:after{bottom:auto;
top:-5px;
background-color:inherit}
.esri-popup__feature-menu-list{padding:0;
margin:0;
counter-reset:section}
.esri-popup__feature-menu-item{list-style-type:none;
border:solid 1px rgba(50,50,50,0.25);
display:flex;
flex-flow:row nowrap;
align-items:center;
transition:background-color 125ms ease-in-out}
.esri-popup__feature-menu-item:hover{cursor:pointer;
background-color:#2f2f2f}
.esri-popup__feature-menu-item:focus{outline:none;
border:solid 1px rgba(255,255,255,0.5)}
.esri-popup__feature-menu-item::before{counter-increment:section;
content:counter(section);
display:flex;
justify-content:center;
flex:0 0 8%;
text-align:center}
.esri-popup__feature-menu-item--selected,.esri-popup__feature-menu-item--selected:hover{background-color:#2f2f2f;
color:#e6e5e5}
.esri-popup__feature-menu-item .esri-icon-check-mark{padding:0 .5rem}
.esri-popup__feature-menu-title{display:flex;
flex:1 0 82%;
min-height:1em;
margin:0;
padding:.8em 4%;
border-left:solid 1px rgba(0,0,0,0.25)}
.esri-popup__feature-menu-viewport{max-height:0px;
opacity:0;
overflow:auto;
position:relative;
z-index:1;
transition:max-height 250ms ease-out 62ms}
.esri-popup__feature-menu .esri-popup__feature-menu-header{background-color:transparent;
border-bottom:solid 1px rgba(50,50,50,0.25);
padding:0;
margin:0;
font-weight:400;
font-size:14px;
line-height:1.2em;
overflow:hidden;
position:relative;
opacity:0;
transition:opacity 250ms ease-in-out 200ms}
.esri-popup--feature-menu-open .esri-popup__feature-menu{height:auto;
opacity:1;
animation:esri-fade-in 125ms ease-out;
max-height:none;
overflow:visible}
.esri-popup--feature-menu-open .esri-popup__feature-menu-header{padding:12px 15px;
max-height:none;
display:block;
opacity:1;
margin:0}
.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:175px;
opacity:1}
.esri-popup__loading-container{margin:0 7px;
text-align:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}
.esri-popup__action-image{width:16px;
height:16px;
background-size:contain;
background-repeat:no-repeat;
background-position:50% 50%;
flex:1 0 16px}
.esri-popup__action-text{margin:0 5px;
overflow:hidden;
text-overflow:ellipsis}
.esri-popup__pointer{position:absolute;
width:0;
height:0}
.esri-popup__pointer-direction{background-color:#fff;
content:"";
position:absolute;
width:12px;
height:12px}
.esri-popup--aligned-top-center .esri-popup__pointer{top:100%;
left:50%;
margin:0 0 0 -6px}
.esri-popup--aligned-bottom-center .esri-popup__pointer{bottom:100%;
left:50%;
margin:0 0 0 -6px}
.esri-popup--aligned-top-left .esri-popup__pointer{bottom:6px;
right:6px;
transform:rotate(-45deg)}
.esri-popup--aligned-bottom-left .esri-popup__pointer{top:6px;
right:6px;
transform:rotate(45deg)}
.esri-popup--aligned-top-right .esri-popup__pointer{bottom:6px;
left:6px;
transform:rotate(45deg)}
.esri-popup--aligned-bottom-right .esri-popup__pointer{top:6px;
left:6px;
transform:rotate(-45deg)}
.esri-popup--aligned-top-center .esri-popup__pointer-direction,.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{transform:scale(.75, 2) rotate(45deg)}
.esri-popup--aligned-top-left .esri-popup__pointer-direction,.esri-popup--aligned-bottom-left .esri-popup__pointer-direction,.esri-popup--aligned-top-right .esri-popup__pointer-direction,.esri-popup--aligned-bottom-right .esri-popup__pointer-direction{top:-6px;
left:-6px;
transform:scale(1, 3.5) rotate(45deg)}
.esri-popup--aligned-top-center .esri-popup__pointer-direction{top:-6px;
left:0}
.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{bottom:-6px;
left:0}
.esri-view-width-xlarge .esri-popup__main-container{width:460px}
.esri-view-width-large .esri-popup__main-container{width:400px}
.esri-view-width-less-than-large .esri-popup__action-text{display:none}
.esri-view-width-medium .esri-popup__main-container{width:340px}
.esri-view-width-less-than-small .esri-popup__main-container{width:280px}
.esri-view-width-xsmall .esri-popup__button[class*="esri-popup__navigation-"],.esri-view-width-xsmall .esri-popup__pagination-page-text{display:none}
.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{margin-bottom:16px}
.esri-view-width-xsmall .esri-popup--is-docked-top-center,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{width:auto;
margin:0}
.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{width:100%;
max-height:35%;
position:absolute;
bottom:0;
box-shadow:none}
.esri-view-height-xlarge .esri-popup__main-container{max-height:320px}
.esri-view-height-xlarge.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:220px}
.esri-view-height-large .esri-popup__main-container{max-height:280px}
.esri-view-height-large.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:180px}
.esri-view-height-less-than-medium .esri-popup__main-container{max-height:200px}
.esri-view-height-less-than-medium.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:100px}
.esri-popup--is-docked{left:0;
bottom:0;
right:0;
top:0;
margin:15px 15px 30px 15px;
animation:esri-docking-animation 250ms ease-out}
.esri-popup--is-docked .esri-popup__header{padding-top:2px}
.esri-popup--is-docked-top-left,.esri-popup--is-docked-top-center,.esri-popup--is-docked-top-right{align-items:flex-start}
.esri-popup--is-docked-bottom-left,.esri-popup--is-docked-bottom-center,.esri-popup--is-docked-bottom-right{align-items:flex-end}
.esri-popup--is-docked-top-left,.esri-popup--is-docked-bottom-left{justify-content:flex-start}
.esri-popup--is-docked-top-center,.esri-popup--is-docked-bottom-center{justify-content:center}
.esri-popup--is-docked-top-right,.esri-popup--is-docked-bottom-right{justify-content:flex-end}
.esri-popup--is-docked-top-left .esri-popup__main-container,.esri-popup--is-docked-top-right .esri-popup__main-container,.esri-popup--is-docked-bottom-left .esri-popup__main-container,.esri-popup--is-docked-bottom-right .esri-popup__main-container{max-height:80%}
[class*="esri-popup--is-docked-bottom-"] .esri-popup__main-container{position:absolute;
bottom:0}
html[dir="rtl"] .esri-widget .esri-popup__header-title,html[dir="rtl"] .esri-popup__header-title{margin:0 0 0 auto}
html[dir="rtl"] .esri-popup__header-buttons{margin:0 auto 0 0}
html[dir="rtl"] .esri-popup__feature-menu-title{border-left:none;
border-right:solid 1px rgba(0,0,0,0.25)}
html[dir="rtl"] .esri-popup__feature-menu:after{right:auto;
left:15px}
html[dir="rtl"] .esri-popup__navigation{margin:0 auto 0 0}
html[dir="rtl"] .esri-popup__actions{margin:0 0 0 auto}
html[dir="rtl"] .esri-popup--is-docked .esri-popup__loading-container{order:0}
html[dir="rtl"] .esri-popup--is-docked-top-left,html[dir="rtl"] .esri-popup--is-docked-bottom-left{justify-content:flex-end}
html[dir="rtl"] .esri-popup--is-docked-top-right,html[dir="rtl"] .esri-popup--is-docked-bottom-right{justify-content:flex-start}
.esri-print{position:relative;
padding:12px 15px;
overflow-y:auto}
.esri-print a{text-decoration:none}
.esri-print section[aria-hidden='true']{display:none}
.esri-print button,.esri-print [role="button"]{height:32px;
cursor:pointer;
border:none}
.esri-print__form-section-container{margin:0 0 12px 0}
.esri-print__header-title{font-size:16px;
font-weight:600;
padding:0 0 12px;
margin:0 auto 0 0}
.esri-print__layout-section,.esri-print__map-only-section{padding:12px 0 0;
border-top:1px solid rgba(50,50,50,0.25)}
.esri-print__layout-tab-list{position:relative;
bottom:-1px;
padding:0;
margin:0;
display:flex;
justify-content:space-between}
.esri-print__layout-tab{display:inline-block;
text-align:center;
margin:0;
padding:5px 5px;
width:100%;
cursor:pointer;
color:#6e6e6e;
border:1px solid transparent}
.esri-print__layout-tab:hover,.esri-print__layout-tab:focus{color:#323232;
background-color:#ededed;
border-bottom:1px solid rgba(50,50,50,0.25)}
.esri-print__layout-tab[aria-selected='true'],.esri-print__layout-tab[aria-selected='true']:hover{background-color:#fff;
color:#323232;
border-color:rgba(50,50,50,0.25);
border-bottom-color:#fff}
.esri-print__panel--error{color:#8c2907}
.esri-print__panel-container{flex:1 0}
.esri-print__input-text{border:1px solid rgba(50,50,50,0.25);
font-size:12px;
width:100%;
margin:0;
padding:0 0.5em;
height:22px}
.esri-print__scale-input-container{display:flex;
align-items:center}
.esri-print__advanced-options-section{background-color:#f5f5f5}
.esri-print__advanced-options-button-container{color:#323232;
display:flex;
justify-content:flex-start;
align-items:center;
background-color:transparent;
width:100%;
overflow:visible}
.esri-print__advanced-options-button{width:100%;
background-color:transparent}
.esri-print__advanced-options-button[aria-expanded="true"] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--opened,.esri-print__advanced-options-button .esri-print__advanced-options-button-icon--closed-rtl{display:none}
.esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded="true"] .esri-print__advanced-options-button-icon--opened{display:block}
.esri-print__advanced-options-button-title{font-size:12px;
margin:0 0.2em}
.esri-print__advanced-options-container{font-size:12px;
padding:6px 7px}
.esri-print__advanced-options-container .esri-print__input-text{height:32px}
.esri-print__advanced-options-container .esri-print__form-section-container{margin-bottom:6px}
.esri-print__author-info-container .esri-print__input-text{margin-bottom:0.2em}
.esri-print__size-container{display:flex;
align-items:center;
justify-content:space-between}
.esri-print__advanced-options-section [class*="esri-icon"],.esri-print__size-container [class*="esri-icon"]{background:transparent;
font-size:16px}
.esri-print__size-container [class*="esri-icon"]{align-self:flex-end}
.esri-print__size-container button{color:#6e6e6e}
.esri-print__width-container,.esri-print__height-container{flex:0 0 43%}
.esri-print__swap-button{flex:0 0 5%}
.esri-print__export-title{font-weight:400;
font-size:14px}
.esri-print__export-button{width:100%;
background-color:#23A1B9;
color:#fff;
border:none;
margin:20px 0}
.esri-print__export-button:hover{background-color:#027388;
color:#fff}
.esri-print__export-button.esri-disabled{pointer-events:none}
.esri-print__export-panel-container{font-size:12px;
border-top:1px solid #ddd;
padding:12px 0}
.esri-print__export-panel-container [class*="esri-icon"]{margin-right:0.5em;
margin-top:0.15em}
.esri-print__exported-file-link-title{word-break:break-all}
.esri-print__exported-file-link-title.esri-disabled{color:rgba(110,110,110,0.4)}
.esri-print__exported-file-link{display:flex;
align-items:flex-start;
line-height:1.3em;
margin-bottom:6px}
.esri-print__exported-file--error{color:#8c2907;
cursor:pointer}
.esri-print .esri-print__exported-file--error:hover{color:#8c2907}
.esri-print__exported-file .esri-disabled{pointer-events:none}
html[dir="rtl"] .esri-print__export-panel-container [class*="esri-icon"]{margin-right:0;
margin-left:0.5em}
html[dir="rtl"] .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed{display:none}
html[dir="rtl"] .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed-rtl{display:block}
.esri-direct-line-measurement-3d{pointer-events:none}
.esri-direct-line-measurement-3d__container{position:relative;
padding:12px 15px;
overflow-y:auto}
.esri-direct-line-measurement-3d__container a{text-decoration:none}
.esri-direct-line-measurement-3d__container button,.esri-direct-line-measurement-3d__container [role="button"]{height:32px;
cursor:pointer;
border:none}
.esri-direct-line-measurement-3d__header{position:relative;
font-size:12px;
align-items:flex-start;
justify-content:space-between;
display:flex;
flex:0 0 auto}
.esri-direct-line-measurement-3d__header-title,h1.esri-direct-line-measurement-3d__header-title{font-size:16px;
font-weight:600;
padding:8px 0;
margin:0;
display:block;
flex:1;
word-break:break-word;
text-align:left}
.esri-direct-line-measurement-3d__header-buttons{padding:0;
margin:0 0 0 auto;
display:flex}
.esri-direct-line-measurement-3d__header-buttons button,.esri-direct-line-measurement-3d__header-buttons [role="button"]{width:32px;
height:32px;
cursor:pointer;
border:none;
padding:8px}
.esri-direct-line-measurement-3d__hint{padding-bottom:12px}
.esri-direct-line-measurement-3d__panel--error{color:#8c2907}
.esri-direct-line-measurement-3d__measurement-item{display:flex;
align-items:baseline}
.esri-direct-line-measurement-3d__measurement-item--disabled{display:flex;
color:rgba(50,50,50,0.4)}
.esri-direct-line-measurement-3d__measurement-item-title{flex:1;
line-height:24px}
.esri-direct-line-measurement-3d__measurement-item-value{flex:1;
line-height:24px}
.esri-direct-line-measurement-3d__units{display:flex;
padding-bottom:12px;
align-items:baseline}
.esri-direct-line-measurement-3d__units-label{flex:1;
line-height:24px}
.esri-direct-line-measurement-3d__units-select-wrapper{flex:1}
.esri-direct-line-measurement-3d__units-select{width:100%;
padding-right:2.7em}
.esri-button.esri-direct-line-measurement-3d__clear-button{color:#0079c1;
border:1px solid #0079c1;
background-color:#fff;
text-overflow:ellipsis;
overflow:hidden;
width:100%;
white-space:nowrap}
.esri-button.esri-direct-line-measurement-3d__clear-button:hover{color:#fff;
background-color:#0079c1}
.esri-popup-renderer__media,.esri-popup-renderer__attachments,.esri-popup-renderer__media-container{display:flex}
.esri-popup-renderer__loading-container{width:100%;
justify-content:center;
display:flex;
padding:12px 0}
.esri-icon-loading-indicator{display:inline-block}
.esri-popup-renderer{width:100%}
.esri-popup-renderer h1{font-size:18px;
font-weight:600}
.esri-popup-renderer h2{font-size:14px;
font-weight:600}
.esri-popup-renderer img{max-width:100%}
.esri-popup-renderer figcaption{font-size:10px;
font-style:italic;
padding:0;
margin:.2em 0 0;
display:block}
.esri-popup-renderer ul{margin-bottom:1rem;
padding:0 0 0 1rem}
.esri-popup-renderer li{font-size:12px;
margin:.3em 0}
.esri-popup-renderer__content-element{padding:0 7px 24px}
.esri-popup-renderer__content-element:last-child{padding-bottom:0}
.esri-popup-renderer__field-data--date{text-transform:capitalize}
.esri-popup-renderer__attachments-title{margin:0 auto 0 0;
font-weight:600}
.esri-popup-renderer__attachments{flex-flow:column wrap;
align-items:flex-start}
ul.esri-popup-renderer__attachments-items{padding:0 0 0 0;
margin:6px 0}
li.esri-popup-renderer__attachments-item{list-style-type:none;
line-height:1.2em;
display:table}
a.esri-popup-renderer__attachments-item-link{text-decoration:none;
font-size:12px;
color:#6e6e6e;
max-width:100%;
word-break:break-all;
display:table-row}
a.esri-popup-renderer__attachments-item-link:hover{color:#2e2e2e}
.esri-popup-renderer__attachments-item-icon,.esri-popup-renderer__attachments-item-title{display:table-cell;
padding-top:3px;
padding-bottom:3px;
vertical-align:middle}
.esri-popup-renderer__attachments-item-icon{padding-left:7px;
padding-right:7px}
.esri-popup-renderer__media{flex-flow:row wrap;
align-items:center}
.esri-popup-renderer__media-summary{flex-flow:row nowrap;
align-items:center;
display:none;
margin:0 7px 0 auto;
padding:0}
.esri-popup-renderer__media-count{padding:0 .2rem}
.esri-popup-renderer__media-image-summary{list-style-type:none;
display:inline-block;
vertical-align:text-bottom;
padding:0 0 0 .7rem}
.esri-popup-renderer__media-item-title{font-size:14px;
padding:0.3rem 0 0}
.esri-popup-renderer__media-item-caption{font-size:12px;
padding:0.1rem 0 0}
.esri-popup-renderer__media-container{flex-flow:row nowrap;
align-items:stretch;
justify-content:center;
width:100%;
min-height:150px;
margin-top:6px}
.esri-popup-renderer__media-container .esri-popup-renderer__button{justify-content:center;
align-items:center;
flex:0 1 15%;
font-size:20px;
color:#6e6e6e;
display:none}
.esri-popup-renderer__media-container .esri-popup-renderer__button:hover{cursor:pointer;
color:#2e2e2e}
.esri-popup-renderer__media-item{max-width:100%;
height:auto;
display:flex;
align-items:flex-start;
justify-content:center}
.esri-popup-renderer__media-chart{width:250px;
height:250px}
.esri-popup-renderer__media-previous-icon--rtl,.esri-popup-renderer__media-next-icon--rtl{display:none}
.esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-container .esri-popup-renderer__button{display:flex}
.esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item-container{flex:0 0 70%}
.esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-summary{display:flex}
.esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-chart{width:225px;
height:225px}
.esri-view-width-xlarge .esri-popup-renderer .esri-popup-renderer__media-item img{max-width:380px}
.esri-view-width-xlarge .esri-popup-renderer .esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item img{max-width:320px}
.esri-view-width-large .esri-popup-renderer .esri-popup-renderer__media-item img{max-width:280px}
.esri-view-width-large .esri-popup-renderer .esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item img{max-width:220px}
.esri-view-width-medium .esri-popup-renderer .esri-popup-renderer__media-item img{max-width:240px}
.esri-view-width-medium .esri-popup-renderer .esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item img{max-width:180px}
.esri-view-width-small .esri-popup-renderer .esri-popup-renderer__media-item img{max-width:225px}
.esri-view-width-small .esri-popup-renderer .esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item img{max-width:165px}
.esri-view-width-xsmall .esri-popup-renderer .esri-popup-renderer__media-item img{max-width:180px}
.esri-view-width-xsmall .esri-popup-renderer .esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item img{max-width:120px}
.esri-view-width-xsmall .esri-docked .esri-popup-renderer .esri-popup-renderer__media-item img{max-width:300px}
.esri-view-width-xsmall .esri-docked .esri-popup-renderer .esri-popup-renderer--media-pagination-visible .esri-popup-renderer__media-item img{max-width:240px}
html[dir="rtl"] .esri-popup-renderer__attachments-title{margin:0 0 0 auto}
html[dir="rtl"] .esri-popup-renderer__attachments-item-icon{padding:0 0 0 .5em}
html[dir="rtl"] .esri-popup-renderer__media-summary{margin:0 auto 0 0}
html[dir="rtl"] .esri-popup-renderer__media-image-summary{margin:0 .5em 0 0}
html[dir="rtl"] .esri-popup-renderer__media-previous-icon--rtl,html[dir="rtl"] .esri-popup-renderer__media-next-icon--rtl{display:inline-block}
html[dir="rtl"] .esri-popup-renderer__media-previous-icon,html[dir="rtl"] .esri-popup-renderer__media-next-icon{display:none}
.esri-raster-symbology{display:flex;
flex-flow:column nowrap}
.esri-raster-symbology-editor--hidden{display:none}
.esri-raster-symbology-editor--block{display:block}
.esri-raster-symbology-editor__percent-clip-row{display:table-row}
.esri-raster-symbology-editor__std-deviation-row{display:table-row}
.esri-raster-symbology-editor__stretch-dra-row{display:table-row}
.esri-raster-symbology-editor__stretch-color-ramp-row{display:table-row}
.esri-raster-symbology-editor__table{width:100%}
.esri-raster-symbology-editor__filtering-select{width:100% !important}
.field-esriRasterSymbologyEditorUniqueValueSymbol{width:20%}
.field-esriRasterSymbologyEditorUniqueValueValue{width:80%}
.esri-raster-symbology-editor__thumbnail-image,.esri-raster-symbology-editor__symbology-type-icon--rgb,.esri-raster-symbology-editor__symbology-type-icon--stretch,.esri-raster-symbology-editor__symbology-type-icon--unique-value,.esri-raster-symbology-editor__symbology-type-icon--discrete{width:32px;
height:32px}
.esri-raster-symbology-editor__stretch-type-icon--min-max{background-image:url("../themes/base/images/raster-symbology-editor-stretch-type-min-max.png")}
.esri-raster-symbology-editor__stretch-type-icon--none{background-image:url("../themes/base/images/raster-symbology-editor-stretch-type-none.png")}
.esri-raster-symbology-editor__stretch-type-icon--standard-deviation{background-image:url("../themes/base/images/raster-symbology-editor-stretch-type-standard-deviation.png")}
.esri-raster-symbology-editor__stretch-type-icon--percent-clip{background-image:url("../themes/base/images/raster-symbology-editor-stretch-type-percent-clip.png")}
.esri-raster-symbology-editor__band-combination-icon--natural-color{background-image:url("../themes/base/images/raster-symbology-editor-band-combination-natural-color.png")}
.esri-raster-symbology-editor__band-combination-icon--land-water{background-image:url("../themes/base/images/raster-symbology-editor-band-combination-land-water.png")}
.esri-raster-symbology-editor__band-combination-icon--landuse{background-image:url("../themes/base/images/raster-symbology-editor-band-combination-landuse.png")}
.esri-raster-symbology-editor__band-combination-icon--bathymetric{background-image:url("../themes/base/images/raster-symbology-editor-band-combination-bathymetric.png")}
.esri-raster-symbology-editor__band-combination-icon--vegetation{background-image:url("../themes/base/images/raster-symbology-editor-band-combination-vegetation.png")}
.esri-raster-symbology-editor__band-combination-icon--color-infrared{background-image:url("../themes/base/images/raster-symbology-editor-band-combination-color-infrared.png")}
.esri-raster-symbology-editor__symbology-type-icon--rgb{background-image:url("../themes/base/images/raster-symbology-editor-symbology-type-rgb.png")}
.esri-raster-symbology-editor__symbology-type-icon--stretch{background-image:url("../themes/base/images/raster-symbology-editor-symbology-type-stretch.png")}
.esri-raster-symbology-editor__symbology-type-icon--unique-value{background-image:url("../themes/base/images/raster-symbology-editor-symbology-type-unique-value.png")}
.esri-raster-symbology-editor__symbology-type-icon--discrete{background-image:url("../themes/base/images/raster-symbology-editor-symbology-type-discrete.png")}
.esri-raster-symbology-editor__menu-item-td{border:none !important;
background:none !important}
.esri-raster-symbology-editor__dgrid-symbol-cell{width:15px;
height:15px;
border:1px solid #000;
margin-left:auto;
margin-right:auto}
.esri-raster-symbology-editor__menu-item-text{white-space:pre-wrap;
width:40ex}
.esri-raster-symbology-editor__checkbox{display:inline-block}
.esri-renderer-slider{position:relative;
display:inline-block;
margin:10px;
font-weight:normal;
text-align:left;
background-color:#fff}
.esri-renderer-slider .esri-slider-node{position:relative;
display:inline-block;
vertical-align:top;
padding:10px 4px;
white-space:nowrap;
margin:0 0 0 80px}
.esri-renderer-slider .esri-slider-area{display:inline-block;
box-sizing:border-box;
border:1px solid #888;
width:2px;
height:200px}
.esri-renderer-slider .esri-slider-area-right{width:140px;
height:200px;
display:inline-block;
vertical-align:top}
.esri-slider-ramp-surface{border:1px solid #888}
.esri-renderer-slider .esri-slider-area-right *:focus{outline:none}
.esri-renderer-slider .esri-slider-area-right .esri-histogram-bar:hover{cursor:pointer;
fill:#888}
.esri-renderer-slider .esri-ramp{border:1px solid #888}
.esri-renderer-slider .esri-moveable{position:absolute;
left:0}
.esri-renderer-slider .esri-handle-container{position:absolute;
height:20px;
width:18px}
.esri-renderer-slider .esri-handle{position:absolute;
background-color:#000;
border:1px solid #ccc;
border-right:none;
box-sizing:border-box;
cursor:pointer;
width:10px;
height:14px;
top:3px;
background-image:url("../themes/base/images/handles.png");
background-position:-15px -8px;
z-index:4;
box-shadow:0px 1px 3px #000}
.esri-renderer-slider .esri-handle-span{background-color:#000;
border:1px solid #ccc;
box-shadow:2px 0 3px #000;
height:12px;
width:12px;
transform:scale(0.707) rotate(45deg);
position:absolute;
z-index:3;
top:3px;
left:3px}
.esri-renderer-slider .esri-handle:hover,.esri-handle-span:hover+.esri-handle{background-position:-30px -8px;
background-color:#fff}
.esri-renderer-slider .esri-handle-span:hover{cursor:pointer}
.esri-renderer-slider .esri-handle-label{position:absolute;
right:5px;
top:3px;
text-align:right}
.esri-renderer-slider .esri-handle-label-span:hover{background-color:#e5f2fe;
cursor:pointer;
text-decoration:underline}
.esri-renderer-slider .esri-moveable .dijitNumberTextBox,.esri-renderer-slider .esri-moveable .dijitValidationTextBox{text-align:start;
position:relative;
width:100px;
top:-3px;
left:117px;
z-index:99}
.esri-renderer-slider .esri-moveable .dijitValidationTextBox{width:140px;
left:157px}
.esri-renderer-slider .esri-handler-tick{border-top:1px solid #FFF;
border-bottom:1px solid #000;
box-sizing:border-box;
height:1px;
left:10px;
position:absolute;
top:9px;
width:32px;
z-index:2}
.esri-renderer-slider .esri-handler-tick-top{border-top:1px solid #FFF;
border-bottom:1px solid #000}
.esri-renderer-slider .esri-handler-tick-bottom{border-top:1px solid #000;
border-bottom:1px solid #FFF}
.esri-renderer-slider .esri-top-label-node{margin-bottom:4px}
.esri-renderer-slider .esri-top-label-node,.esri-renderer-slider .esri-bottom-label-node{height:22px;
margin:auto;
text-align:center;
line-height:20px}
.esri-renderer-slider .esri-top-label-node,.esri-renderer-slider .esri-bottom-label-node,.esri-renderer-slider .esri-handle-label{font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
color:#444}
.esri-renderer-slider .esri-handler-tick-size{border-top:none !important;
border-bottom:1px solid #000 !important;
width:32px !important}
.esri-renderer-slider .esri-heatmap-tick{width:34px !important}
.esri-renderer-slider .esri-top-label-node span,.esri-renderer-slider .esri-bottom-label-node span{height:20px}
.esri-renderer-slider .esri-top-label-node-hover:hover,.esri-renderer-slider .esri-bottom-label-node-hover:hover{background-color:#e5f2fe;
cursor:pointer;
text-decoration:underline}
.dj_rtl .esri-renderer-slider .esri-slider-node{margin:0 80px 0 0}
.dj_rtl .esri-renderer-slider .esri-slider-area-right{text-align:right}
.dj_rtl .esri-renderer-slider .esri-slider-node .esri-handle-label{direction:ltr;
unicode-bidi:embed;
left:0;
position:absolute;
right:auto;
text-align:left;
top:3px;
padding-left:3px}
.dj_rtl .esri-renderer-slider .esri-moveable .dijitNumberTextBox{left:-112px;
text-align:right}
.dj_rtl .esri-renderer-slider .esri-moveable .dijitValidationTextBox{left:-152px;
text-align:right}
.dj_rtl .esri-renderer-slider .esri-handler-tick{left:-42px}
.dj_rtl .esri-renderer-slider .esri-top-label-node,.dj_rtl .esri-renderer-slider .esri-bottom-label-node{direction:ltr;
unicode-bidi:embed}
.dj_rtl .esri-renderer-slider .esri-handle{border:1px solid #ccc;
border-left:none;
box-shadow:0px 1px 3px #000;
background-position:-16px -8px}
.dj_rtl .esri-renderer-slider .esri-handle-span{box-shadow:2px 0 3px #000;
left:1px}
.esri-scale-bar.esri-widget{background:transparent;
box-shadow:none}
.esri-scale-bar__bar-container{position:relative;
display:flex;
align-items:flex-end;
transition:width 250ms ease-in-out}
.esri-scale-bar__bar-container--ruler{flex-direction:column}
.esri-scale-bar__bar-container--line:last-child{align-items:flex-start}
.esri-scale-bar__ruler{display:flex;
flex-wrap:wrap;
height:6px;
background-color:#fff;
margin:0 2ch 0 .5ch;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}
.esri-scale-bar__ruler-block{height:50%;
width:25%;
background-color:#6e6e6e}
.esri-scale-bar__ruler-block:nth-child(-n+2){margin-right:25%}
.esri-scale-bar__ruler-block:nth-child(n+3){margin-left:25%}
.esri-scale-bar__line{position:relative;
height:3px;
background-color:#6e6e6e;
bottom:0;
left:0;
right:2ch}
.esri-scale-bar__line--bottom{top:-3px;
border-bottom:1px solid rgba(255,255,255,0.25)}
.esri-scale-bar__line--top:before,.esri-scale-bar__line--top:after,.esri-scale-bar__line--bottom:before,.esri-scale-bar__line--bottom:after{content:"";
display:block;
width:3px;
height:9px;
background-color:#6e6e6e;
position:absolute;
border-right:1px solid rgba(255,255,255,0.25)}
.esri-scale-bar__line--top:before{bottom:0;
left:0}
.esri-scale-bar__line--top:after{bottom:0;
right:0}
.esri-scale-bar__line--bottom:before{top:0;
left:0}
.esri-scale-bar__line--bottom:after{height:7px;
top:2px;
right:0}
.esri-scale-bar__label-container{position:relative}
.esri-scale-bar__label-container--line{position:relative;
left:-2ch}
.esri-scale-bar__label-container--ruler{display:flex;
width:100%;
justify-content:space-between}
.esri-scale-bar__label{font-size:12px;
text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff;
color:#323232;
font-weight:600;
white-space:nowrap;
padding:0.5em 0 0.7em 0}
html[dir="rtl"] .esri-scale-bar__ruler{margin:0 .5ch 0 2ch}
html[dir="rtl"] .esri-scale-bar__label-container--line{left:auto;
right:-2ch}
.esri-search{width:240px;
display:flex;
flex-flow:row nowrap;
justify-content:center;
align-items:center;
overflow:visible}
.esri-search .esri-widget-button{box-shadow:none}
.esri-search .esri-search__container,.esri-search .esri-search__input-container,.esri-search .esri-search__form{display:flex;
flex-flow:row nowrap}
.esri-search .esri-search__container{position:relative;
align-items:stretch;
flex:1 0 100%}
.esri-search .esri-search__container .esri-search__input,.esri-search .esri-search__container .esri-widget-button{z-index:0;
background-color:transparent}
.esri-search .esri-search__container .esri-search__input:focus,.esri-search .esri-search__container .esri-widget-button:focus{z-index:1}
.esri-search .esri-search__container:before,.esri-search .esri-search__container:after{content:"";
opacity:0;
position:absolute;
height:2px;
top:0}
.esri-search .esri-search__container:before{background-color:rgba(50,50,50,0.25);
width:100%;
z-index:1}
.esri-search .esri-search__container:after{background-color:#6e6e6e;
width:20%;
z-index:2;
animation:looping-progresss-bar-ani 1500ms linear infinite}
.esri-search .esri-search__input-container{align-items:stretch;
flex:2 0}
.esri-search .esri-search__form{padding:0;
margin:0;
align-items:stretch;
flex:1 0}
.esri-search .esri-search__input{font-family:inherit;
display:block;
width:100%;
margin:0;
padding:0 .5em;
font-size:14px;
background-color:inherit;
color:inherit;
border:none}
.esri-search .esri-search__input::-ms-clear{display:none}
.esri-search .esri-search__input::-moz-placeholder{color:rgba(50,50,50,0.4);
opacity:1}
.esri-search .esri-search__input:-ms-input-placeholder{color:rgba(50,50,50,0.4)}
.esri-search .esri-search__input::-webkit-input-placeholder{color:rgba(50,50,50,0.4)}
.esri-search .esri-search__submit-button,.esri-search .esri-search__sources-button{cursor:pointer;
align-self:flex-end}
.esri-search .esri-search__submit-button{border-left:solid 1px rgba(50,50,50,0.25)}
.esri-search .esri-search__sources-button{border-right:solid 1px rgba(50,50,50,0.25)}
.esri-search .esri-search__sources-button--up{display:none}
.esri-search .esri-search__clear-button{align-self:flex-end;
display:flex}
.esri-search .esri-search__source-name{clip:rect(0 0 0 0);
overflow:hidden;
position:absolute;
height:1px;
width:1px}
.esri-search .esri-search--loading:before,.esri-search .esri-search--loading:after{opacity:1}
.esri-search .esri-search__suggestions-menu [class^="esri-icon"]{vertical-align:middle}
.esri-search .esri-search__suggestions-menu .esri-header,.esri-search .esri-search__suggestions-menu ul{border-top:solid 1px rgba(50,50,50,0.25)}
.esri-search .esri-search__suggestions-menu .esri-header:first-child,.esri-search .esri-search__suggestions-menu ul:first-child{border:none}
.esri-search .esri-search--show-suggestions .esri-search__suggestions-menu,.esri-search .esri-search--sources .esri-search__sources-menu{overflow:auto;
visibility:visible;
max-height:300px;
animation:esri-fade-in 250ms ease-out}
.esri-search .esri-search__source--active{background-color:#ededed;
color:#191818}
.esri-search .esri-search--warning .esri-search__warning-menu{transition:opacity 125ms ease-in-out;
visibility:visible;
opacity:1;
max-height:inherit}
.esri-search .esri-search__sources-button{display:flex}
.esri-search .esri-search--multiple-sources .esri-search__input{border-left:0}
.esri-search .esri-search__warning-menu{z-index:1;
font-size:14px;
opacity:0}
.esri-search .esri-search__warning-body{padding:0.8em 1em}
.esri-search .esri-search__warning-header{font-weight:bold;
margin-bottom:5px}
.esri-search .esri-icon-notice-triangle{font-size:16px;
line-height:16px;
margin:0 5px 0 0;
vertical-align:text-bottom}
.esri-search__input{text-overflow:ellipsis}
.esri-ui-bottom-left .esri-search__sources-button--up,.esri-ui-bottom-right .esri-search__sources-button--up{display:flex}
.esri-ui-bottom-left .esri-search__sources-button--down,.esri-ui-bottom-right .esri-search__sources-button--down{display:none}
html[dir="rtl"] .esri-search .esri-search__submit-button{border-left:none;
border-right:solid 1px rgba(50,50,50,0.25)}
html[dir="rtl"] .esri-search .esri-search__sources-button{border-right:none;
border-left:solid 1px rgba(50,50,50,0.25)}
html[dir="rtl"] .esri-search .esri-search__container:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}
.esri-search-result-renderer .esri-search-result-renderer__more-results-header{font-weight:bold;
margin-bottom:2px}
.esri-search-result-renderer .esri-search-result-renderer__more-results-item{margin-bottom:10px}
.esri-search-result-renderer .esri-search-result-renderer__more-results-list{display:none}
.esri-search-result-renderer .esri-search-result-renderer__more-results-list ul{list-style:none;
margin:0 0 10px 0;
padding:0}
.esri-search-result-renderer .esri-search-result-renderer__more-results-list li{padding:2px 0}
.esri-search-result-renderer .esri-search-result-renderer__more-results--show-more-results .esri-search-result-renderer__more-results-list{display:block;
margin-top:10px;
padding-top:10px;
border-top:1px solid #ccc}
@keyframes esri-spinner--start-animation{0%{opacity:0;
transform:scale(0)}
100%{opacity:1;
transform:scale(1)}
}
@keyframes esri-spinner--finish-animation{0%{opacity:1;
transform:scale(1)}
100%{opacity:0;
transform:scale(0)}
}
@keyframes esri-spinner--rotate-animation{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.esri-spinner{background-color:transparent;
box-shadow:none;
padding:0;
overflow:visible;
width:24px;
height:24px;
position:absolute;
left:-999em;
top:-999em;
z-index:2;
pointer-events:none;
display:none;
opacity:0;
transform-origin:0 0}
.esri-spinner::before{position:absolute;
margin:-50% 0 0 -50%;
width:100%;
height:100%;
background:url("../themes/base/images/Loading_Indicator_double_32.svg") no-repeat center;
display:block;
content:'';
animation:esri-spinner--rotate-animation 750ms linear infinite}
.esri-spinner--start{display:block;
animation:esri-spinner--start-animation 250ms cubic-bezier(0.17, 0.67, 0.36, 0.99) forwards}
.esri-spinner--finish{display:block;
opacity:1;
animation:esri-spinner--finish-animation 125ms ease-in forwards;
animation-delay:75ms}
.esri-tags .select2-container-multi .select2-choices{list-style-type:none}
.esri-tags .select2-container-multi .select2-choices .select2-search-choice{padding:3px 18px 3px 3px;
margin:3px 5px 3px 5px;
position:relative;
line-height:13px;
color:#333;
cursor:default;
border:1px solid #7FBBDF;
display:inline-block;
border-radius:3px;
box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
background-clip:padding-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-color:#D1E9F9;
filter:none;
background-image:none}
.esri-tags .select2-container-multi .select2-search-choice-close{left:3px}
.esri-tags .select2-search-choice-close{background-image:url("../themes/base/images/ago_sprite.png") !important;
background-position:-48px -81px;
width:13px;
height:13px;
display:block;
position:absolute;
left:auto;
right:3px;
top:3px;
font-size:1px;
outline:none}
.esri-tags .select2-search-choice-close:hover,.esri-tags .select2-search-choice-close:focus{background-position:-32px -81px}
.esri-tags .select2-container .dgrid-row.ui-state-default{padding:3px 3px 4px 3px;
cursor:pointer;
outline:none !important}
.esri-tags .select2-container .dgrid-row.ui-state-default.dgrid-row-odd{background:#eee}
.esri-tags .select2-container .dgrid-row.ui-state-default.dgrid-hover,.esri-tags .select2-container .dgrid-row.ui-state-default.dgrid-row-odd.dgrid-hover,.esri-tags .dgrid-focus,.esri-tags .select2-container-multi .select2-choices .select2-search-choice-focus{background:#E1F0FB !important}
.esri-tags .select2-container .dgrid-no-data{color:#969696;
font-size:1.3em;
padding:1em;
text-align:center}
.esri-tags .select2-container .dgrid-scroller{outline:none !important}
.esri-tags .select2-container-multi .select2-choices .select2-search-choice{padding:3px 20px 3px 3px;
float:left}
.dj_rtl .esri-tags .select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;
float:right}
.dj_rtl .esri-tags .select2-container-multi .select2-search-choice-close{right:auto;
left:3px}
.esri-tags .dijitReset .dijitInputInner,.esri-tags .dijitInputField{margin-left:0.3em}
.dj_rtl .esri-tags .dijitReset .dijitInputInner,.dj_rtl .esri-tags .dijitInputField{margin-left:0;
margin-right:0.3em}
.esri-tags .dijitInputInner{background-color:white !important}
div.esri-tags{outline:none}
.esri-tags .highlight-match{color:red}
.esri-tags .dgrid-no-data,.esri-tags .dgrid-loading{color:#aaa;
font-size:2em;
padding:1em;
text-align:center}
.esri-tags th.field-tag{display:none}
.esri-tags .dgrid-selected{background:#999}
.esri-tags .dgrid-cell{border:none !important}
.esri-tags .dgrid-focus{background-color:#CCCCCC}
.esri-tags .dijitInputInner{background-color:white !important}
.esri-tags .dgrid-scroller{margin-top:0 !important}
.esri-tags .dijitButton{position:absolute !important;
top:120px !important}
.esri-tags .rtl{padding-right:1em}
.esri-tags .grid-height-limiter{height:6em}
.esri-tags .select2-container{margin:0;
position:relative;
display:inline-block;
vertical-align:middle}
.esri-tags .select2-container,.esri-tags .select2-search,.esri-tags .select2-search input{box-sizing:border-box}
.esri-tags .select2-container .select2-choice{display:block;
height:26px;
padding:0 0 0 8px;
overflow:hidden;
position:relative;
border:1px solid #aaa !important;
white-space:nowrap;
line-height:26px;
color:#444;
text-decoration:none;
border-radius:4px;
background-clip:padding-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-color:#fff;
background-image:-ms-linear-gradient(to top, #fff 0%, #eee 50%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
background-image:linear-gradient(to top, #fff 0%, #eee 50%)}
.esri-tags .select2-container .select2-choice span{margin-right:26px;
display:block;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis}
.esri-tags .select2-search{display:inline-block;
width:100%;
min-height:26px;
margin:0;
padding-left:4px;
padding-right:4px;
position:relative;
z-index:10000;
white-space:nowrap}
.esri-tags .select2-search input{width:100%;
height:auto !important;
min-height:26px;
padding:4px 20px 4px 5px;
margin:0;
outline:0;
font-family:sans-serif;
font-size:1em;
border:1px solid #aaa;
border-radius:0;
box-shadow:none;
background:#fff url("../themes/base/images/select.png") no-repeat 100% -22px;
background:url("../themes/base/images/select.png") no-repeat 100% -22px,linear-gradient(to top, #fff 85%, #eee 99%)}
.esri-tags .select2-container-multi .select2-choices{height:auto !important;
height:1%;
margin:0;
padding:0;
position:relative;
border:1px solid #aaa;
cursor:text;
overflow:hidden}
.esri-tags .select2-container-multi .select2-choices{min-height:26px}
.esri-tags .select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;
outline:none;
box-shadow:0 0 5px rgba(0,0,0,0.3)}
.esri-tags .select2-container-multi .select2-choices li{float:left;
list-style:none}
.esri-tags .select2-container-multi .select2-choices .select2-search-field{margin:0;
padding:0;
white-space:nowrap}
.esri-tags .select2-container-multi .select2-choices .select2-search-field input{padding:5px;
margin:1px 0;
font-family:sans-serif;
font-size:100%;
color:#666;
outline:0;
border:0;
box-shadow:none;
background:transparent !important}
.esri-tags .select2-default{color:#999 !important}
.esri-tags .select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;
margin:3px 0 3px 5px;
position:relative;
line-height:13px;
color:#333;
cursor:default;
border-radius:3px;
box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
background-clip:padding-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}
.esri-tags .select2-container-multi .select2-choices .select2-search-choice span{cursor:default}
.esri-tags .select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}
.esri-tags .select2-search-choice-close{display:block;
width:12px;
height:13px;
position:absolute;
right:3px;
top:3px;
font-size:1px;
outline:none}
.esri-tags .dijitReset .dijitInputInner,.esri-tags .dijitInputField{line-height:23px;
padding:2px 0 0 !important;
outline:none}
.esri-tags .ie-style .dijitReset .dijitInputInner,.esri-tags .ie-style .dijitInputField{line-height:21px !important;
padding:2px 0 2px !important}
.esri-tags .dijitPlaceHolder{left:0 !important}
.dj_rtl .esri-tags .dijitPlaceHolder{left:auto;
right:0 !important}
.esri-tags .input-text-box{margin-top:0.2em;
margin-bottom:0.2em;
border:none !important;
margin-left:10px}
.esri-tags .drop-down-list{display:none;
position:absolute;
z-index:999;
box-shadow:2px 2px 20px #888888;
background-color:white}
.esri-tags .select2-container-multi .select2-choices .select2-search-choice{padding:3px 20px 3px 3px;
float:left}
.dj_rtl .esri-tags .select2-container-multi .select2-choices .select2-search-choice{padding:3px 3px 3px 20px;
float:right}
.esri-tags .select2-container-multi .select2-search-choice-close{right:3px;
left:auto}
.dj_rtl .esri-tags .select2-container-multi .select2-search-choice-close{left:3px;
right:auto}
.esri-tags .container_2{width:92%;
margin-left:4%;
margin-right:4%}
.esri-tags .grid_1,.esri-tags .grid_2{display:inline;
float:left;
position:relative;
margin:0}
.dj_rtl .esri-tags .grid_1,.dj_rtl .esri-tags .grid_2{float:right}
.esri-tags .alpha{margin-left:0}
.esri-tags .omega{margin-right:0}
.esri-tags .container_2 .grid_1{width:48.0%}
.esri-tags .container_2 .grid_2{width:98.0%}
.esri-tags .container_2 .prefix_1{padding-left:50.0%}
.esri-tags .container_2 .suffix_1{padding-right:50.0%}
.esri-tags .container_2 .push_1{left:50.0%}
.esri-tags .container_2 .pull_1{left:-50.0%}
.esri-tags .clear{clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0}
.esri-tags .clearfix:after{clear:both;
content:" ";
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0}
.esri-tags .clearfix{display:inline-block}
.esri-tags .clearfix{height:1%}
.esri-tags .clearfix{display:block}
.esri-time-picker{display:inline-block;
background-color:#fff;
color:#323232;
border:1px solid rgba(50,50,50,0.25);
padding:0 0.5em}
.esri-time-picker__input{border:none;
height:32px}
.esri-time-picker .esri-time-picker__input{font-size:14px}
.esri-zoom{display:flex;
flex-flow:column nowrap}
.esri-zoom.esri-zoom--horizontal{flex-flow:row-reverse nowrap}
.esri-zoom.esri-zoom--horizontal .esri-widget-button:last-child{border-top:none}
.esri-zoom.esri-zoom--horizontal .esri-widget-button:first-child{border-left:solid 1px rgba(50,50,50,0.25)}
.esri-zoom .esri-widget-button{box-shadow:none}
.esri-zoom .esri-widget-button:first-child{margin-bottom:0}
.esri-zoom .esri-widget-button:last-child{border-top:solid 1px rgba(50,50,50,0.25)}
html[dir="rtl"] .esri-zoom.esri-zoom--horizontal .esri-widget-button:first-child{border-top:none}
html[dir="rtl"] .esri-zoom.esri-zoom--horizontal .esri-widget-button:last-child{border-left:solid 1px rgba(50,50,50,0.25)}
