body {}.LocateButton {left: 19px; position: absolute; top: 90px; z-index: 90;}.MapLinks ul {list-style: none; padding: 0 1em;}.MapLinks li {line-height: 1.25rem; margin-bottom: 0.45rem;}.MapLinks a:link, a:visited {color: #333;}.MapLevel {color: #000; font-size: 0.65rem; left: 17px; margin: 0; padding: 0; position: absolute; text-shadow: 1px 1px 0px rgba(255,255,255,0.75); top: 4px; z-index: 10;}.MapLocation {bottom: 10px; color: #000; font-size: 0.65em; height:15px; position: absolute; right: 10px; text-shadow: 1px 1px 0px rgba(255,255,255,0.75); z-index: 10;}.LocationTrackerContainer {bottom: 10px; left: 20px; position: absolute; z-index: 10;}.LocationTrackerLatLabel, .LocationTrackerLonLabel, .LocationTrackerLatitude, .LocationTrackerLongitude {display: inline-block; height: 22px; font-size: small; line-height: 22px; padding-left: 3px;}.LocationTrackerLatitude, .LocationTrackerLongitude {background-color: white; width: 78px;}.MapLoadingImage {background-image:url("../img/loading.gif"); background-repeat: no-repeat; position: absolute; right: 50%; top: 50%; height: 32px; width: 32px; z-index: 100;}.dijitTooltipContainer {border: 1px solid #888 !important; background: #fff !important; padding: 2px 4px !important;}.dijitTooltipConnector {display: none;}.mobileDialog {display: none; position: absolute; bottom: 0; right: 0; z-index: 90; max-width: 352px; max-height: calc(100% - 30px); background-color: #fff;} .mobileDialogTitlePane {background-color: #43526c; color: #fff; height: 30px;} .mobileDialogTitle {float: left; padding: 0.25em;} .mobileDialogClose {background-color: red; float: right; font-weight: bold; cursor: pointer; text-align: center; width: 30px; height: 30px; line-height: 30px;} .mobileDialogContentPane {height: calc(100% - 30px); float: none; clear: both;} .mobileDialogContent {height: 100%; overflow-y: auto;} .itemNumber {color: #999; font-size: 0.70em; text-align: right; padding-right: 0.25em; padding-top: 1em;}.tocLegend {font-family: Arial, verdana; font-size: 12px; background-color: #fff; color: black; border: 1px solid black; max-height: 99%; max-width: 100%;}.tocLegend .collapse {display: none;}.tocLegend .collapse.in {display: block;}.tocLegend .tocRow {border-bottom: 1px solid #cccccc; list-style: none; padding: 0px; margin: 0px; line-height: 30px; cursor: default; padding-left: 10px;}.tocLegend .tocRowCollapsable > .tocRow {cursor: pointer;}.tocLegend :last-child {border-bottom: 0;}.tocCheckbox {vertical-align: middle;}.tocCheckbox + img {margin-left: 10px; margin-right: 3px;}.tocLegend .tocRow img {vertical-align: middle; height: 17px; width: 17px;}.tocLegend .tocSubmenu {background-color: #e6e6e6; border: none; line-height: 25px; border-bottom: 1px solid #b3b3b3; margin-left: 0px; font-weight: 200; padding-left: 20px;}.tocLegend .tocSubmenu .tocRow {border-bottom: 1px solid #cccccc; list-style: none; padding: 0px; margin: 0px; line-height: 30px; padding-left: 10px;}.tocLegend .tocSubmenu :last-child {border-bottom: 0;}.tocLegend .collapsed .arrow:before {content: "\21d3"; display: inline-block; padding-right: 10px; vertical-align: middle; float: right;}.tocLegend :not(collapsed) .arrow:before {content: "\21d1"; display: inline-block; padding-right: 10px; vertical-align: middle; float: right;}