.datepicker-container {
      font-size: 2rem;
}

.datepicker-panel>ul>li {
      color: #000000;
}

.datepicker-panel>ul>li.highlighted {
      background-color: #eda80729;
}

.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover {
      color: #eda907;
      border-radius: 5px;
}

.datepicker-panel>ul>li.highlighted:hover {
      background-color: #ffd369;
}

.datepicker-panel>ul>li:hover {
      background-color: #eda907;
      color: gray;
      border-radius: 5px;
}

/* ---------------- */
.news-item a:hover {
      background-color: #D9E5F7;
}

.content-header h1 a {
      padding: 1rem 2rem 1rem 0.5rem;
}

.content-header h1 a:hover {
      background-color: #D9E5F7;
}

label.error {
      color: red;
}

/* 國外交換申請 */
.btn-30 {
      width: 30%;
      margin-bottom: 2rem;
}

/* go top */
.floating-button {
      display: none;
}


/* ====================================================================== ad-block ====================================================================== */
.ac-item {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    font-size: 1.6rem;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.ac-item div {
    padding: 1.5rem;
}

.ac-item div:first-child {
    width: 30%;
    background: var(--two-color);
}

.ac-item div:last-child {
    width: 70%;
    background-color: #fff;
    color: #333;
    border: 1px solid #D4D9DD;
}
  