@charset "UTF-8";
.pointer {
  cursor: pointer;
}

.tooth {
  cursor: pointer;
}

.invisible {
  display: none;
}

.toothbutton {
  background-color: var(--Ice-color);
  border-radius: 10px;
  outline: none;
  font-size: 0.938em;
  font-weight: bold;
}

.ps_ul {
  list-style-type: decimal;
  line-height: 1.5em;
  margin-left: 25px;
}

.thpoint {
  background-color: #addee1;
}

.div_IDLE {
  margin: 0em auto;
  text-align: center;
  width: 100%;
  font-weight: bolder;
  font-size: 1.25em;
  margin-top: 4em;
  margin-bottom: 2.5em;
  /* height: 20em; */
}

.div_IDLE_TIT {
  margin: 0em 0em 0em 1em;
}

.div_IDLE_DTL {
  line-height: 1.5em;
  text-align: left;
  width: 75%;
  font-weight: bold;
  font-size: 0.875em;
  margin: 1em 1em 1em 3em;
  /* height: 20em; */
}

.ps_cn_ul {
  list-style-type: cjk-ideographic;
  line-height: 2.5em;
  margin-left: 25px;
  margin-bottom: 0.5em;
}

.btn-refresh {
  float: right;
  /* background-image: url(../images/icon-12px-download.png); */
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  color: var(--Plum-color);
}

.select-wrap.none-style,
.select-wrap-small.none-style {
  border-color: red;
}

#map-canvas {
  height: 50em;
}
.countdata_div {
  /* top: 36.25em; */
  margin-top: -42.5em;
  margin-left: 5px;
  /* left: 230px; */
}
@media screen and (max-width: 540px) {
  .countdata_div {
    /* top: 27.5em; */
    margin-top: -42.5em;
    margin-left: 5px;
    /* left: 30px; */
  }
  #map-canvas {
    height: 43.75em;
  }
}

/* 返回最上層樣式 */
#move-to-top {
  position: fixed;
  bottom: 1.25em;
  right: 1.875em;
  z-index: 99;
  font-size: 1.125em;
  cursor: pointer;
}

#move-to-top:not(.filling) {
  opacity: 0;
  visibility: hidden;
}

.note-title {
  font-weight: 400;
  width: 2.938em;
  height: 2.938em;
  color: #fff;
  background-color: #707070;
  font-size: 1.5625em;
  border-radius: 100%;
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

/*20240219 kaimin 報讀隱藏 */
.sr-only {
  clip: rect(0.063em, 0.063em, 0.063em, 0.063em);
  clip-path: inset(50%);
  height: 0.063em;
  width: 1px;
  margin: -0.063em;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

/* 20240507 kaimin 無障礙 */

.form-name > span,
.form-row > div,
.form-row-time > div {
  border-radius: 5px;
}
/* 內容focus 陰影強調 */
.form-row > div:focus-within,
.form-row-time > .form-input-block:focus-within {
  box-shadow: 0 0 0.375em 0.313em #e4e4e4;
}

body {
  font: -apple-system-body;
}
