article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}[hidden] {display: none;}html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}html,button,input,select,textarea {font-family: sans-serif;}body {margin: 0;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}h1 {font-size: 2em; margin: 0.67em 0;}h2 {font-size: 1.5em; margin: 0.83em 0;}h3 {font-size: 1.17em; margin: 1em 0;}h4 {font-size: 1em; margin: 1.33em 0;}h5 {font-size: 0.83em; margin: 1.67em 0;}h6 {font-size: 0.75em; margin: 2.33em 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}mark {background: #ff0; color: #000;}p,pre {margin: 1em 0;}code,kbd,pre,samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}q {quotes: none;}q:before,q:after {content: ''; content: none;}small {font-size: 75%;}sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}dl,menu,ol,ul {margin: 1em 0;}dd {margin: 0 0 0 40px;}menu,ol,ul {padding: 0 0 0 40px;}nav ul,nav ol {list-style: none; list-style-image: none;}img {border: 0; -ms-interpolation-mode: bicubic;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0; white-space: normal; *margin-left: -7px;}button,input,select,textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}button,input {line-height: normal;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;}button[disabled],input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}textarea {overflow: auto; vertical-align: top;}table {border-collapse: collapse; border-spacing: 0;}.esriSimpleSlider {position: absolute; left: 10px; text-align: center; border: 1px solid #666; background-color: #fff; color: #4c4c4c; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}.esriSimpleSlider div {width: 30px; height: 30px; font-size: 24px; font-family: Verdana, Helvetica; font-weight: 100; line-height: 25px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;}.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {border-bottom: 1px solid #666; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}.esriSimpleSliderVertical .esriSimpleSliderDecrementButton {-webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}.esriSimpleSliderDecrementButton:hover,.esriSimpleSliderIncrementButton:hover {background-color: #eee;}.esriSimpleSliderDecrementButton:active,.esriSimpleSliderIncrementButton:active {background-color: #ddd;}.esriSimpleSliderDisabledButton,.esriSimpleSliderDisabledButton:active,.esriSimpleSliderDisabledButton:hover {cursor: default; background-color: #f4f4f4; color: #bbb;}.map .locateButton {top: 110%; position: absolute; border: 1px solid #57585a; background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer;}.map .locateButton .zoomLocateButton {background: url("../image/home-locate.png") no-repeat -30px 0;}.map .homeButton:hover,.map .locateButton:hover {background-color: #eee;}.map .homeButton:active,.map .locateButton:active {background-color: #ddd;}.map .homeButton span,.map .locateButton span {display: none;}.map .homeButton {border-bottom: 1px solid #57585A;}.map .homeButton .home {background: url("../image/home-locate.png") no-repeat 0 0;}.esriRTL label {}.esriSignInDialog_underlay {display: none;}.esriRtl .esriPopupWrapper .title {text-align: right;}html,body {font-family: "Avenir LT W01 65 Medium", 'Lucida Grande', Arial, Helvetica, sans-serif;}html,body{padding: 0; margin: 0; height: 100%; width: 100%;}#app {position: fixed; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}.startup {height: 100%; width: 100%; position: absolute; z-index: 100; transition: visibility .2s ease, opacity .2s ease;}.startup .animation {background: url("../../../jsapi/esri/dijit/images/loading-throb.gif") no-repeat; height: 74px; width: 58px; margin: auto;}.appearable {transition: opacity .2s ease;}.disabled {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25;}.invisible {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}.gone {display: none !important;}.translucent {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}.centeredContainer {position: absolute; display: table; width: 400px; height: 40px; left: 50%; top: 50%; margin-left: -200px; margin-top: -80px;}.centeredContent {display: table-cell;}#errorPopup {background: #eeb8b8; color: #a50009; padding: 10px; text-align: center; font-size: .8em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}.errorIcon {display: inline-block; cursor: auto; margin: 0 10px; width: 14px; height: 14px; background: url("../image/error-icon.png") no-repeat; vertical-align: middle;}.errorMessage {vertical-align: middle;}.overlayContainer {height: 100%; width: 100%; z-index: 100;}.overlayBackground {background-color: #000; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}.overlayContent {color: #fff; font-size: 1.7em; text-align: center;}.centerContainer.table {display: table;}.table .tableCell {display: table-cell; vertical-align: middle;}.table .centerBlock {width: 50%; margin: 0 auto;}.nonUserSelectable {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;}.esri.calcite .esriSignInDialog .dijitInline {display: inline-block; border: 0; padding: 0; vertical-align: middle;}.esri.calcite .esriSignInDialog.dijitDialog {background: #fff; padding: 20px; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.6); -moz-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.6); box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.6); width: auto !important;}.esri.calcite .esriSignInDialog .dijitDialogTitleBar {margin-bottom: 15px;}.esri.calcite .esriSignInDialog .dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}.esri.calcite .esriSignInDialog.dijitDialogUnderlay {background: #FFF; opacity: 0.5;}.esri.calcite .esriSignInDialog .dijitDialogCloseIcon {cursor: pointer; float: right; width: 16px; height: 16px; background-image: url("../../builder/css/images/ago_sprite.png"); background-position: -16px -18px;}.esriRtl .esri.calcite .esriSignInDialog .dijitDialogCloseIcon {float: left;}.esri.calcite .esriSignInDialog .closeText {display: none;}.esri.calcite .esriSignInDialog .dijitDialogPaneActionBar {margin: 0 auto; white-space: nowrap;}.esri.calcite .esriSignInDialog .dijitDialogPaneContentArea {margin: 10px 0 20px 0; width: 18em;}.esri.calcite .esriSignInDialog .dijitContentPane {padding: 8px;}.esri.calcite .esriSignInDialog .dijitContentPane {display: block; overflow: auto; -webkit-overflow-scrolling: touch;}.esri.calcite .esriSignInDialog .dijitButton {margin: 0.2em; vertical-align: middle;}.esri.calcite .esriSignInDialog .dijitButtonNode * {vertical-align: middle;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton {border-radius: 4px; background: #a6a6a6; filter: none; font-size: .875em; line-height: 1.71429em; font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif; padding: .3em 1.25em .3em !important; border: none; color: #fff; display: inline-block; text-transform: uppercase; white-space: nowrap; cursor: pointer; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.125); letter-spacing: 1px; position: relative; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -o-transition: all .05s linear; transition: all .05s linear; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-font-smoothing: antialiased;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton .dijitButtonContents {padding: .3em 1.25em .3em !important;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton,.esri.calcite .esriSignInDialog.dijitDialog .dijitButton .dijitButtonText {font-size: 14px !important;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButtonNode {margin: 0 !important; padding: 0 !important; height: auto; font-size: 14px;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButtonNode {background: none; height: auto; border-width: 0; padding: 0; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.dijitHover {background: gray; color: #fff;}.esri.calcite .esriSignInDialog .dijit,.esri.calcite .esriSignInDialog .dijitReset,.esri.calcite .esriSignInDialog .dijitInline,.esri.calcite .esriSignInDialog .dijitButtonNode,.esri.calcite .esriSignInDialog .dijitButtonContents,.esri.calcite .esriSignInDialog .dijitButtonText {outline: none !important;}.esri.calcite .esriSignInDialog .dijitButtonText {line-height: 1.71429em; display: inline-block; padding: 0 !important; font-size: 1.167em !important;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.dijitButtonDisabled {opacity: 0.5; background-color: rgb(166, 166, 166); cursor: default !important;}.esri.calcite .esriSignInDialog .dijitDisabled,.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.dijitDisabled {cursor: default !important;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.esriIdSubmit {background-color: #5daddd; background: #5daddd;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.esriIdSubmit:hover {background: #4997d2;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.esriIdSubmit.dijitDisabled {background-color: rgb(93, 173, 221);}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.esriIdSubmit.dijitButtonHover,.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.esriIdSubmit.dijitButtonHover .dijitButtonNode {color: #fff !important;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.esriIdSubmit .dijitButtonNode {color: #fff !important;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton {background: #ededed; color: gray; text-shadow: none;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.dijitHover {background: #cccccc;}.esri.calcite .esriSignInDialog.dijitDialog .dijitButton.dijitDisabled {background-color: rgb(237, 237, 237);}.esri.calcite .dijitTooltip {position: absolute; z-index: 2000;}.esri.calcite .dijitTooltipContainer {background: white; border-radius: 3px; box-shadow: 0 0 .55em #CCC; border: none; opacity: 1; color: #4D4D4D; padding: 4px;}.esri.calcite .esriSignInDialog .dijitInputField {padding: 4px; border: 1px solid #CBCBCB; height: 20px;}.esri.calcite .esriSignInDialog .dijitTextBoxFocused .dijitInputContainer,.esri.calcite .esriSignInDialog .dijitTextBoxFocused .dijitInputField,.esri.calcite .esriSignInDialog .dijitTextAreaFocused {border: 1px solid #007ac2 !important; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}.esri.calcite .esriSignInDialog label {margin-bottom: .8em;}.esri.calcite .esriSignInDialog .dijitTextBox input.dijitInputField {padding-left: 0 !important; padding-right: 0 !important;}.esri.calcite .esriSignInDialog .dijitTextBoxFocused .dijitInputContainer,.esri.calcite .esriSignInDialog .dijitTextBoxFocused .dijitInputField,.esri.calcite .esriSignInDialog .dijitTextAreaFocused {border: 1px solid #007ac2 !important; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}.esri.calcite .esriSignInDialog .dijitValidationTextBox .dijitValidationContainer {display: none;}.esri.calcite .esriSignInDialog .dijitValidationTextBox .dijitValidationContainer {float: right; text-align: center;}.esri.calcite .esriSignInDialog .dijitInputField {padding: 4px; border: 1px solid #CBCBCB; height: 20px;}.esri.calcite .esriSignInDialog .dijitInputContainer {overflow: hidden; float: none !important; position: relative;}.esri.calcite .esriSignInDialog .dijitTextBox input {float: left; outline: none;}.esri.calcite .esriSignInDialog .dijitTextArea {outline: none; border: 1px solid #CBCBCB;}