@media screen and (max-width: 960px){	
.high-contrast #header{ background:#000 !important}
.high-contrast .site-branding__logo img{background:#fff;}
}
.high-contrast .text-content, .cke_editable, .high-contrast body, .high-contrast p , .high-contrast { color:#fff !important;}
    /* 高對比度模式樣式 */
:root .high-contrast  {
  --main-color: #00AFFF;
  --main2-color: #FFFFFF;
  --main3-color: #3399FF;
  --main4-color: #00FF00;
  --main5-color: #FF0000;  
  --main6-color: #FFFFFF;
  --main7-color: #000000;
}
.high-contrast  .region--breadcrumb{ background:#222222;}
.high-contrast  .home_zoneC { background:#00008B;}
.high-contrast  .main_calenadr, .high-contrast  .main_calenadr::after { background:#013220;}
.high-contrast .box_contactus ul{ background:#000}
.high-contrast .main_calenadr .area{ background:#000}
.high-contrast  .dncalendar-header h2{ color:#fff;}
.high-contrast .Block_A .content{ color:#fff;}
.high-contrast  #header {
background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.high-contrast .download_area ul li a{ color:#fff;}
.high-contrast .inside_bg_full,  .high-contrast  #page{ background:#000 !important ;} 
.high-contrast  .block-search-wide__button{ color:#000}
.high-contrast .sticky #header { background:#000;}
.high-contrast .home_zoneB, .high-contrast  .inside_bg {  background: #000; }
.high-contrast .home_zoneB .screen{  background: #000; }
.high-contrast .banner_title{ background-color:#000; background-image:none}
.high-contrast .sidebar-nav ul a.is-active, .high-contrast .sidebar-nav ul a.is-active:hover {
  background: #003366 !important;
}
.high-contrast #lang ul li a{ color:#003366;}
.high-contrast #lang ul li a:hover,
.high-contrast #main_content tr th
{ background:#003366; color:#fff;}

.high-contrast #main_content table {  border: 1px solid #fff}
.high-contrast #main_content tr:nth-child(even) td {  background: #000;  color: #fff;}
.high-contrast #main_content tr:nth-child(odd) td {  background: #003366;  color: #fff;}


.high-contrast  .sidebar-nav .mm-active .has-arrow{ color:#003366 !important}

.high-contrast  ul#main-menu li ul li a.current { background:#003366;}


.high-contrast .banner_title::after { opacity:.2}
/* 放大字體樣式 */
.large-font ,  .large-font .footer_links ul li a,
.large-font  .dncalendar-note-list, .large-font  .dncalendar-note-list .date,
.large-font .Block_A .content,
.large-font .index_block b
{font-size: 28px; line-height:36px;}

.large-font h1{ font-size:48px; line-height:52px;}
.large-font h2{ font-size:40px; line-height:44px;}
.large-font h3{ font-size:36px; line-height:40px;}
.large-font h4{ font-size:32px; line-height:40px;}
.large-font h5{ font-size:28px; line-height:30px;}
.large-font h6{ font-size:28px; line-height:30px;}

.large-font  footer ,  .large-font  footer a{font-size: 17px; line-height:21px;}
.large-font .sidebar-nav .metismenu li {font-size: 20.5px; line-height:27px;}

.large-font  .sitemap-item ul li {
  font-size: 20px;  line-height: 26px;
}

.large-font .breadcrumb {  font-size: 19px;}

.large-font .blocktitle {font-size: 36px; line-height:40px;}
.large-font .dncalendar-body tbody td .entry {
  font-size: 20px;
  line-height: 33px;
}

.large-font  .box_contactus ul li,
.large-font  .right_contact_area .subtitle
{font-size: 20px; line-height:26px;}



/* Cookie 通知欄樣式 */
    #cookie-banner {
      background: #333;
      color: #fff;
      padding: 10px;
      position: fixed;
      bottom: 0;
      width: 100%;
      display: none;
      text-align: center;
    }

    #cookie-banner button {
      background-color: #0066cc;
      color: white;
      border: none;
      padding: 5px 10px;
      cursor: pointer;
      border-radius: 5px;
    }
    
    #cookie-banner button:hover {
      background-color: #004999;
    }