﻿@import "reset.css";
.btn {
  height: 30px;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
}
.btn.btn-common {
  color: #fff;
  background-color: #02BAE7;
}
.btn.btn-common:hover {
  color: #fff;
  background-color: #1fa2c2;
}
.btn.btn-nouse {
  color: #d7d7d7;
  background-color: #777;
}
.btn.btn-selected {
  background-color: #0071BC;
  color: #fff;
}
.hidden-mobile {
  display: block;
}
@media only screen and (max-width: 500px) {
  .hidden-mobile {
    display: none;
  }
}
body header {
  height: 60px;
  position: absolute;
  z-index: 9999;
  margin-top: 0px;
}
body header img {
  margin-top: 25px;
  vertical-align: middle;
  margin-left: 0px;
}
body header img.header-logo {
  cursor: pointer;
}
body header h2 {
  display: none;
  font-size: 24px;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  body header h2 {
    display: block;
    width: 190px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
  }
}
body header .header-people-count {
  position: absolute;
  right: 5px;
  bottom: 3px;
  color: #0A7468;
}
@media only screen and (max-width: 500px) {
  body header .header-people-count {
    top: 3px;
  }
}
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 13.8px 0;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100&0+0,0.7+53,1+60,1+100 */
  background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#1e5799', GradientType=1);
  /* IE6-9 */
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 22px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100&0+0,0.7+53,1+60,1+100 */
  background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#1e5799', GradientType=1);
  /* IE6-9 */
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100&0+0,0.7+53,1+60,1+100 */
  background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#1e5799', GradientType=1);
  /* IE6-9 */
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100&0+0,0.7+53,1+60,1+100 */
  background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(75, 133, 190, 0.7) 53%, #447eb8 60%, #1e5799 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#1e5799', GradientType=1);
  /* IE6-9 */
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  height: 8.4px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
input[type=checkbox] {
  width: 18px;
  height: 18px;
}
/* https://mdbootstrap.com/javascript/smooth-scroll/ */
.scrollbar {
  margin-left: 30px;
  float: left;
  height: 300px;
  width: 65px;
  background: #fff;
  overflow-y: scroll;
  margin-bottom: 25px;
}
.force-overflow {
  min-height: 450px;
}
.scrollbar-gray::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.scrollbar-gray::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #808080;
}
.scrollbar-primary::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #4285F4;
}
.scrollbar-danger::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-danger::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.scrollbar-danger::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ff3547;
}
.scrollbar-warning::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-warning::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.scrollbar-warning::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #FF8800;
}
.scrollbar-success::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-success::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.scrollbar-success::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #00C851;
}
.scrollbar-info::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-info::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.scrollbar-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #33b5e5;
}
.scrollbar-default::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-default::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}
.scrollbar-default::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #2BBBAD;
}
.scrollbar-secondary::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-secondary::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}
.scrollbar-secondary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #aa66cc;
}
body {
  width: 100%;
  overflow: hidden;
  font-size: medium;
  /*側邊欄*/
  /*快速搜尋*/
  /*搜尋結果*/
  /*地圖工具*/
  /*看不見的物件*/
}
body .ddl-chosen {
  max-width: 180px;
}
body input[type=number] {
  max-width: 180px;
}
body .chosen-container {
  text-align: left;
}
body .sortable-chosen {
  background-color: #ddf1ff;
}
body .sortable-drag {
  background-color: #f4fbff;
  color: #0071BC;
}
body .esriMapTooltip {
  background-color: #ddf1ff;
  padding: 3px 5px;
  border: 1px solid #bfd0dc;
  border-radius: 5px;
  box-shadow: 2px 2px 4px #0071BC;
  color: #003456;
  word-break: keep-all;
}
body .test-blocks {
  position: absolute;
  background-color: #ffd6d6;
  top: 180px;
  right: 0px;
}
body header {
  height: 60px;
  margin-top: 0px;
}
body header img {
  margin-top: 0px;
}
body header img.header-logo {
  height: 60px;
  cursor: pointer;
}
@media only screen and (max-width: 500px) {
  body header img.header-logo {
    height: 40px;
  }
}
@media only screen and (max-width: 500px) {
  body header {
    height: calc(60px - 20px);
  }
}
body .main-map {
  width: 100%;
  position: absolute;
}
body .map-info {
  position: absolute;
  opacity: 0.7;
  bottom: 0px;
  padding: 0 2px;
  background-size: auto,cover;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #bfd0dc;
  width: 100%;
  height: 35px;
  color: #0c193d;
  font-size: 0.9em;
  z-index: 3;
}
body .map-info .map-info-sacle-block {
  padding: 1px;
  display: inline-block;
  margin-left: 140px;
  margin-top: 5px;
  float: left;
  color: #0c193d;
}
body .map-info .map-info-sacle-block.scale-img {
  margin: 5px 0px 0px 10px;
  height: 25px;
}
body .map-info .map-info-coord-block {
  right: 5px;
  position: absolute;
  font-size: 0.8em;
  color: #003d35;
}
body .map-info .map-info-coord-block.coord-wgs {
  top: 0px;
}
body .map-info .map-info-coord-block.coord-twd97 {
  top: 15px;
}
@media only screen and (max-width: 500px) {
  body .map-info .map-info-coord-block {
    display: none;
  }
}
body .slider-block {
  position: absolute;
  opacity: 0.9;
  top: 65px;
  left: -1px;
  width: 200px;
  height: calc(80% - 60px);
  background-color: #fff;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 2px solid #666;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 2px 2px #333;
  z-index: 40;
  /*側邊欄收合開關*/
  /*側邊欄主要目錄內容*/
  /*側邊欄子頁面*/
  /* 自訂義 treeView 中的圖示位置 */
  /* 覆寫 treeView 選單中間距調小，以容納更多文字 */
}
@media only screen and (max-width: 500px) {
  body .slider-block {
    top: calc(60px - 15px);
    height: calc(80% - (60px - 20px));
  }
}
body .slider-block .slider-buttons {
  position: absolute;
  top: 10px;
  right: -32px;
}
body .slider-block .slider-content {
  overflow-y: auto;
  height: 100%;
}
body .slider-block .slider-content ul li:first-child {
  border-top-right-radius: 10px;
}
body .slider-block .slider-subitem {
  display: none;
  height: 100%;
  /*底圖選擇*/
  /*圖層套疊*/
  /*圖層篩選*/
}
body .slider-block .slider-subitem .btn-slider-back,
body .slider-block .slider-subitem .btn-slider-layers {
  height: auto;
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 2px dashed #ccc;
  text-align: left;
  font-size: medium;
  color: #666;
}
body .slider-block .slider-subitem .layer-opacity input[type="range"] {
  width: 90%;
  margin-left: 5%;
  display: inline-block;
}
body .slider-block .slider-subitem .slider-subitem-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: center;
  font-size: 1.1em;
}
body .slider-block .slider-subitem .slider-subitem-blocks {
  height: calc(100% - 48px);
  padding: 0px 5px;
  overflow-y: auto;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content {
  margin-top: 10px;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base {
  margin: 5px;
  padding: 5px 0px;
  border: 2px solid #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 0.8em;
  color: #003d35;
  cursor: pointer;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base .baselayer-visbility {
  display: none;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base .layer-base-label {
  display: inline-block;
  width: 80%;
  padding-left: 10px;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base .layer-base-label .layer-base-txt {
  text-align: center;
  cursor: pointer;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base .layer-base-label .layer-base-img {
  margin: 0px auto;
  width: 140px;
  height: 95px;
  cursor: pointer;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base .layer-base-label .layer-base-img img {
  width: 100%;
  border-radius: 3px;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base .btn-base-layerinfo {
  right: 10px;
  top: 2px;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base.activate {
  border: 2px solid #0071BC;
  box-shadow: 2px 2px 4px #0a3653;
  background-color: #ddf1ff;
}
body .slider-block .slider-subitem.slider-baselayer .layer-base-content .layer-base.activate .layer-base-txt {
  color: #f00;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks {
  margin: 5px;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-main {
  text-align: right;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item {
  padding: 5px 2px 5px 5px;
  margin: 5px 0px;
  border: 1px dashed #0071BC;
  border-radius: 5px;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail {
  display: inline-block;
  font-size: 0.9em;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-item-control {
  width: 30%;
  vertical-align: top;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-item-control span.btn-reorder-layer {
  margin-right: 5px;
  color: #0071BC;
  cursor: move;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-item-control span.btn-show-layerinfo {
  color: rgba(0, 113, 188, 0.5);
  cursor: pointer;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-item-control span.btn-show-layerinfo:hover {
  color: #0071bc;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-item-shows {
  width: 65%;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-item-shows label {
  vertical-align: text-bottom;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item .layer-item-detail.layer-opacity {
  display: none;
}
body .slider-block .slider-subitem.slider-layers .layer-blocks.layer-content .layer-item.layer-loading {
  background-image: url(../images/loading/2.gif);
  background-color: #e0f3ff;
  background-repeat: no-repeat;
  background-position: center;
  cursor: wait;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result {
  display: none;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
  overflow-y: auto;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-empty {
  text-align: center;
  padding: 5px;
  font-size: 1.1em;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item {
  line-height: 36px;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item .btn-layer-filter-result {
  height: auto;
  background-color: #f4fbff;
  width: 160px;
  text-align: left;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item .btn-layer-filter-result .layer-button-item {
  display: inline-block;
  vertical-align: middle;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item .btn-layer-filter-result .layer-button-item.layer-txt {
  width: 95%;
  text-align: left;
  white-space: normal;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item:not(:last-child) {
  border-bottom: 1px dotted #003456;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item.remove-layer {
  background-color: #ffd6d6;
}
body .slider-block .slider-subitem.slider-layerfilter .slider-subitem-content .layer-result .layer-result-content .layer-filter-item.remove-layer .btn-layer-filter-result {
  color: #9e1818;
  background-color: #ffd6d6;
}
body .slider-block .slider-subitem .slider-subitem-content table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .slider-block .slider-subitem .slider-subitem-content table td {
  border-top: 1px dotted #003456;
  padding: 5px 0px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  background-color: #ddf1ff;
  color: #0071BC;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content {
  line-height: 25px;
  vertical-align: middle;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content .input-group-prepend {
  display: inline-block;
  float: left;
  margin: 10px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content input {
  width: 95%;
  font-size: 0.9em;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content input.txt-street-area {
  margin: 5px;
  width: 70%;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content input.txt-street-area:first-child {
  left: 18px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content input.txt-route {
  left: 10px;
  width: 160px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content .chosen-container {
  margin-bottom: 5px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content .row {
  width: 200px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.content .row .input-group-btn {
  z-index: 4;
  left: -22px;
}
body .slider-block .slider-subitem .slider-subitem-content table td.noborder {
  border-top: none;
}
body .slider-block .slider-subitem .slider-subitem-content table td.hrborder {
  border-top: 2px dotted #410000;
}
body .slider-block .slider-subitem .slider-subitem-content table tr:first-child td {
  border-top: none;
}
body .slider-block.slider-show {
  left: 0px;
  transition: all 1.2S cubic-bezier(0.23, 1, 0.32, 1);
}
body .slider-block.slider-hidden {
  left: -201px;
  transition: ease-in, 0.8S cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body .slider-block .treeViewNodeIcon {
  position: relative;
  left: -22px;
  width: 16px;
}
body .slider-block .treeViewIconNodeLabel {
  position: relative;
  left: -16px;
}
body .slider-block .list-group-item {
  padding: 10px;
}
body .search-block {
  position: absolute;
  top: 15px;
  left: 200px;
  width: 40px;
  max-width: 360px;
  z-index: 4;
}
@media only screen and (max-width: 768px) {
  body .search-block {
    max-width: 320px;
  }
}
@media only screen and (max-width: 500px) {
  body .search-block {
    max-width: 250px;
    top: 5px;
    left: 135px;
  }
}
body .search-block .btn-open-search:hover {
  color: #fff;
}
body .search-block .search-block-item {
  width: 100%;
}
body .search-block .search-block-item.search-block-item-input {
  opacity: 0;
  right: -300px;
}
body .search-block .search-block-item.search-block-item-input .txt-search {
  padding: 3px;
}
body .search-block .search-block-item.search-block-item-input .input-group-btn.btn-right {
  left: -38px;
  z-index: 4;
}
body .search-block .search-block-item.search-block-item-input .input-group-btn .btn-search {
  margin-left: 0px;
}
body .search-block .search-block-item.search-block-item-input.activate {
  opacity: 1;
  right: 0px;
  transition: ease-in, 0.8S cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body .search-block .search-block-item.search-block-open {
  width: 40px;
  position: absolute;
  right: 0px;
  top: 2px;
}
body .search-block.activate {
  width: calc(100% - 45px);
  right: -35px;
}
@media only screen and (max-width: 500px) {
  body .search-block {
    top: 5px;
    z-index: 40;
  }
}
body .result-block {
  position: absolute;
  top: calc(100% - 300px);
  width: 100%;
  height: 300px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: none;
  z-index: 39;
  /*搜尋結果滑動列*/
  /*查詢警語*/
  /*搜尋結果內容*/
  /*搜尋結果的關閉、最大化按鈕*/
  /*搜尋結果的開闔按鈕*/
}
body .result-block .result-nav {
  width: calc(100% - 100px);
  height: 50px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #999;
  border-top-left-radius: 5px;
  box-shadow: 0px 2px 2px #ddd;
  overflow: hidden;
  padding: 5px 10px 0px 10px;
}
body .result-block .result-nav .swiper-slide {
  height: 30px;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  line-height: 25px;
  height: 25px;
  margin-top: 8px;
  text-align: center;
  background-color: #777;
  color: #fff;
  max-width: 80px;
  font-size: 0.9em;
  overflow: hidden;
}
body .result-block .result-nav .swiper-slide.btn-common {
  color: #fff;
  background-color: #02BAE7;
}
body .result-block .result-nav .swiper-slide.btn-common:hover {
  color: #fff;
  background-color: #1fa2c2;
}
body .result-block .result-nav .swiper-slide.btn-nouse {
  color: #d7d7d7;
  background-color: #777;
}
body .result-block .result-nav .swiper-slide.btn-selected {
  background-color: #0071BC;
  color: #fff;
}
body .result-block .result-nav .swiper-slide.btn-common {
  color: #fff;
  background-color: #02BAE7;
}
body .result-block .result-nav .swiper-slide.btn-common:hover {
  color: #fff;
  background-color: #1fa2c2;
}
body .result-block .result-nav .swiper-slide.btn-nouse {
  color: #d7d7d7;
  background-color: #777;
}
body .result-block .result-nav .swiper-slide.btn-selected {
  background-color: #0071BC;
  color: #fff;
}
body .result-block .result-alert {
  background-color: #fff;
  border-bottom: 1px solid #cdcdcd;
  font-size: 0.8em;
  font-style: italic;
  color: #f00;
  padding-left: 15px;
}
body .result-block .result-content {
  width: 100%;
  height: calc(100% - (50px + 18px));
  background-color: #fff;
}
body .result-block .result-content .result-content-items {
  margin: 0px auto;
  padding: 5px 5px 0px 5px;
  width: 100%;
  height: 100%;
  overflow: auto;
  text-align: center;
  font-size: 0.9em;
  /*多筆土地的統計分析*/
  /*多筆土地的土地清冊*/
  /*單筆土地資料*/
  /*都計歷程表格資料*/
  /*機場容積表格資料*/
  /*甲乙工業總容量*/
  /*樁位案表格資料*/
  /*測量工具-位置*/
  /*測量工具-距離*/
  /*測量工具-位置*/
  /*下載按鈕*/
}
body .result-block .result-content .result-content-items .main-table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .result-block .result-content .result-content-items .main-table tr th {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
}
body .result-block .result-content .result-content-items .main-table tr td.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-align: center;
}
body .result-block .result-content .result-content-items .main-table tr td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .main-table tr td.content {
  text-align: left;
  color: #666;
}
body .result-block .result-content .result-content-items .main-table tr td.content.text-right {
  text-align: right;
}
body .result-block .result-content .result-content-items .main-table tr:first-child {
  background-color: #ddf1ff;
}
@media only screen and (max-width: 768px), only screen and (max-width: 500px) {
  body .result-block .result-content .result-content-items .main-table {
    margin: 0px auto;
  }
}
body .result-block .result-content .result-content-items .result-environment-blocks {
  height: 100%;
  overflow-y: auto;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks {
  overflow-y: auto;
  display: inline-block;
  margin: 10px auto 10px auto;
  width: 348px;
  background: #fff;
  line-height: 25px;
  vertical-align: top;
  text-align: center;
  font-size: 0.9em;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr td.b-title,
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr th.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  padding-right: 5px;
  padding-bottom: 3px;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr td.title,
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr th.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: center;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr td.content,
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr th.content {
  text-align: center;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr:first-child {
  background-color: #e8f4fc;
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks table.environment-item-table tr:not(:first-child) {
  background-color: #fff;
}
@media only screen and (max-width: 500px), only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks {
    text-align: center;
    display: block;
    width: 95%;
  }
}
body .result-block .result-content .result-content-items .result-environment-blocks .environment-item-blocks.fullResult {
  display: block;
}
body .result-block .result-content .result-content-items .result-landlist-blocks {
  margin: auto;
  max-width: 600px;
  background-color: #f4fbff;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  font-size: 0.9em;
}
body .result-block .result-content .result-content-items .result-landlist-blocks .land-list-table {
  width: 100%;
}
body .result-block .result-content .result-content-items .result-singleland-blocks {
  height: 100%;
  overflow-y: auto;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks {
  overflow-y: auto;
  display: inline-block;
  margin: 10px auto 10px auto;
  width: 348px;
  background: #fff;
  line-height: 25px;
  vertical-align: top;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table tr td.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table tr td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table tr td.content {
  text-align: left;
  width: 60%;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table tr:first-child {
  background-color: #e8f4fc;
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table tr:not(:first-child) {
  background-color: #fff;
}
@media only screen and (max-width: 768px), only screen and (max-width: 500px) {
  body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks table.land-item-table {
    margin: 0px auto;
  }
}
@media only screen and (max-width: 500px), only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks {
    text-align: center;
    display: block;
    width: 95%;
  }
}
body .result-block .result-content .result-content-items .result-singleland-blocks .result-land-blocks.fullResult {
  display: block;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table {
  max-width: 1024px;
  width: 90% !important;
  margin: 5px auto 5px auto;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tbody tr:first-child {
  background-color: #ffffff;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td:before {
  display: none;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr th,
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td {
  display: table-cell;
  padding: 1em 0.5em 1em 0.5em;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr th.content,
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td.content {
  width: auto;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr th.content div,
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td.content div {
  width: 100%;
}
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr thth,
body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr tdth {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  padding-bottom: 3px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr th {
    display: none;
  }
  body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td {
    padding: 0;
    line-height: 30px;
    text-align: left;
    display: block;
  }
  body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td:before {
    content: attr(data-th) " : ";
    width: 9.5em;
    margin-right: 8px;
    padding-right: 5px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    font-weight: 600;
    color: hsl(0, 0%, 17%);
  }
  body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr td.content div {
    display: inline-block;
    width: calc(100% - 11em);
  }
  body .result-block .result-content .result-content-items .result-urbancourse-blocks table.urbancourse-table tr:not(:last-child) td:last-child {
    border-bottom: 2px dotted #003456;
  }
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table {
  max-width: 1024px;
  width: 90% !important;
  margin: 5px auto 5px auto;
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tbody tr:first-child {
  background-color: #ffffff;
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td:before {
  display: none;
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr th,
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td {
  display: table-cell;
  padding: 1em 0.5em 1em 0.5em;
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr th.content,
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td.content {
  width: auto;
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr th.content div,
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td.content div {
  width: 100%;
}
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr thth,
body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr tdth {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  padding-bottom: 3px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr th {
    display: none;
  }
  body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td {
    padding: 0;
    line-height: 30px;
    text-align: left;
    display: block;
  }
  body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td:before {
    content: attr(data-th) " : ";
    width: 9.5em;
    margin-right: 8px;
    padding-right: 5px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    font-weight: 600;
    color: hsl(0, 0%, 17%);
  }
  body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr td.content div {
    display: inline-block;
    width: calc(100% - 11em);
  }
  body .result-block .result-content .result-content-items .result-incvolume-blocks table.incvolume-table tr:not(:last-child) td:last-child {
    border-bottom: 2px dotted #003456;
  }
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table {
  max-width: 1024px;
  width: 90% !important;
  margin: 5px auto 5px auto;
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tbody tr:first-child {
  background-color: #ffffff;
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td:before {
  display: none;
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr th,
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td {
  display: table-cell;
  padding: 1em 0.5em 1em 0.5em;
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr th.content,
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td.content {
  width: auto;
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr th.content div,
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td.content div {
  width: 100%;
}
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr thth,
body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr tdth {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  padding-bottom: 3px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr th {
    display: none;
  }
  body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td {
    padding: 0;
    line-height: 30px;
    text-align: left;
    display: block;
  }
  body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td:before {
    content: attr(data-th) " : ";
    width: 9.5em;
    margin-right: 8px;
    padding-right: 5px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    font-weight: 600;
    color: hsl(0, 0%, 17%);
  }
  body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr td.content div {
    display: inline-block;
    width: calc(100% - 11em);
  }
  body .result-block .result-content .result-content-items .result-industry-blocks table.industry-table tr:not(:last-child) td:last-child {
    border-bottom: 2px dotted #003456;
  }
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table {
  max-width: 1024px;
  width: 90% !important;
  margin: 5px auto 5px auto;
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tbody tr:first-child {
  background-color: #ffffff;
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td:before {
  display: none;
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr th,
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td {
  display: table-cell;
  padding: 1em 0.5em 1em 0.5em;
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr th.content,
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td.content {
  width: auto;
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr th.content div,
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td.content div {
  width: 100%;
}
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr thth,
body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr tdth {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  padding-bottom: 3px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr th {
    display: none;
  }
  body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td {
    padding: 0;
    line-height: 30px;
    text-align: left;
    display: block;
  }
  body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td:before {
    content: attr(data-th) " : ";
    width: 9.5em;
    margin-right: 8px;
    padding-right: 5px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    font-weight: 600;
    color: hsl(0, 0%, 17%);
  }
  body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr td.content div {
    display: inline-block;
    width: calc(100% - 11em);
  }
  body .result-block .result-content .result-content-items .result-stakeproject-blocks table.stakeproject-table tr:not(:last-child) td:last-child {
    border-bottom: 2px dotted #003456;
  }
}
body .result-block .result-content .result-content-items .result-point-blocks {
  overflow-y: auto;
  display: inline-block;
  margin: 10px auto 10px auto;
  width: 348px;
  background: #fff;
  line-height: 25px;
  vertical-align: top;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr th {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr td.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr td.content {
  text-align: left;
  color: #666;
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr td.content.text-right {
  text-align: right;
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr:first-child {
  background-color: #ddf1ff;
}
@media only screen and (max-width: 768px), only screen and (max-width: 500px) {
  body .result-block .result-content .result-content-items .result-point-blocks table.point-table {
    margin: 0px auto;
  }
}
body .result-block .result-content .result-content-items .result-point-blocks table.point-table tr td {
  width: 50%;
}
@media only screen and (max-width: 500px), only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-point-blocks {
    text-align: center;
    display: block;
    width: 95%;
  }
}
body .result-block .result-content .result-content-items .result-point-blocks.fullResult {
  display: block;
}
body .result-block .result-content .result-content-items .result-line-blocks {
  overflow-y: auto;
  display: inline-block;
  margin: 10px auto 10px auto;
  width: 348px;
  background: #fff;
  line-height: 25px;
  vertical-align: top;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr th {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr td.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr td.content {
  text-align: left;
  color: #666;
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr td.content.text-right {
  text-align: right;
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr:first-child {
  background-color: #ddf1ff;
}
@media only screen and (max-width: 768px), only screen and (max-width: 500px) {
  body .result-block .result-content .result-content-items .result-line-blocks table.line-table {
    margin: 0px auto;
  }
}
body .result-block .result-content .result-content-items .result-line-blocks table.line-table tr td {
  width: 50%;
}
@media only screen and (max-width: 500px), only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-line-blocks {
    text-align: center;
    display: block;
    width: 95%;
  }
}
body .result-block .result-content .result-content-items .result-line-blocks.fullResult {
  display: block;
}
body .result-block .result-content .result-content-items .result-polygon-blocks {
  overflow-y: auto;
  display: inline-block;
  margin: 10px auto 10px auto;
  width: 348px;
  background: #fff;
  line-height: 25px;
  vertical-align: top;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table {
  width: 100%;
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr th {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr td.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-align: center;
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr td.content {
  text-align: left;
  color: #666;
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr td.content.text-right {
  text-align: right;
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr:first-child {
  background-color: #ddf1ff;
}
@media only screen and (max-width: 768px), only screen and (max-width: 500px) {
  body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table {
    margin: 0px auto;
  }
}
body .result-block .result-content .result-content-items .result-polygon-blocks table.polygon-table tr td {
  width: 50%;
}
@media only screen and (max-width: 500px), only screen and (max-width: 768px) {
  body .result-block .result-content .result-content-items .result-polygon-blocks {
    text-align: center;
    display: block;
    width: 95%;
  }
}
body .result-block .result-content .result-content-items .result-polygon-blocks.fullResult {
  display: block;
}
body .result-block .result-content .result-content-items .btn-download {
  margin-bottom: 5px;
}
body .result-block .result-buttons {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 50px;
  width: 100px;
  padding: calc(30px/5*2) 5px 0px 10px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #999;
  border-top-right-radius: 5px;
  z-index: 3;
}
body .result-block .result-toggle {
  position: absolute;
  top: -30px;
  right: 10px;
  cursor: pointer;
}
body .result-block.result-block-full {
  bottom: auto;
  top: 60px;
  height: calc(100% - 60px);
  transition: all 1.2S cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body .result-block.result-block-small {
  top: calc(100% - 300px);
  height: 300px;
  transition: ease-in, 1.2S;
}
body .result-block.result-block-hidden {
  top: 100%;
  height: 300px;
  transition: ease-in, 0.8S cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body .block-infowindow .main-table {
  border: 1px solid #0071BC;
  background-color: #f4fbff;
  border-collapse: separate;
  border-spacing: 0px;
  border: 1px solid #bfd0dc;
  border-top: 5px solid #0071BC;
  border-bottom: 2px solid #abbac4;
  border-radius: 5px;
  margin-bottom: 15px;
  width: 100%;
  font-size: 0.9em;
}
body .block-infowindow .main-table tr th {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
}
body .block-infowindow .main-table tr td.b-title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-align: center;
}
body .block-infowindow .main-table tr td.title {
  font-weight: 600;
  color: hsl(0, 0%, 17%);
  text-align: right;
  padding-right: 5px;
}
body .block-infowindow .main-table tr td.content {
  text-align: left;
  color: #666;
}
body .block-infowindow .main-table tr td.content.text-right {
  text-align: right;
}
body .block-infowindow .main-table tr:first-child {
  background-color: #ddf1ff;
}
@media only screen and (max-width: 768px), only screen and (max-width: 500px) {
  body .block-infowindow .main-table {
    margin: 0px auto;
  }
}
body .block-infowindow .main-table tr td.title {
  width: 70px;
}
body .block-infowindow .main-table tr td.content {
  word-break: break-all;
}
body #LandMapMoveToolsDiv {
  position: absolute;
  z-index: 99;
  display: none;
  width: 70px;
  height: 70px;
  cursor: move;
  background-image: url('../images/map/Icons/LandMapMove.png');
}
body #img_CloseLandMapMoveTools {
  width: 20px;
  height: 20px;
  position: relative;
  top: -10px;
  left: 60px;
  cursor: pointer;
}
body #img_MaxLandMapMoveTools {
  width: 20px;
  height: 20px;
  position: relative;
  top: -10px;
  left: 60px;
  cursor: pointer;
}
body #img_MiniLandMapMoveTools {
  width: 20px;
  height: 20px;
  position: relative;
  top: -10px;
  left: 60px;
  cursor: pointer;
}
body .mapTools-block {
  position: absolute;
  right: 5px;
  bottom: 40px;
  width: 35px;
  margin: 5px;
}
body .mapTools-block button {
  height: 35px;
  width: 35px;
  margin: 5px;
}
body .mapTools-block .btn {
  padding: 0px;
}
body .mapTools-block .mapToolIcon {
  width: 20px;
  height: 20px;
}
body .cantsee {
  width: 0px;
  height: 0px;
  opacity: 0;
}