/* === pa.ntpu menu — 標準板+客製覆寫：載 common_menuBase，下面覆寫色變數與板專屬規則 === */
div.menuColumn_odd {
    --menu-surface-bg: rgba(240, 240, 240, 0.9);
    --menu-bar-bg: rgba(240, 240, 240, 0.9);
    --menu-panel-bg-desktop: rgba(240, 240, 240, 0.9);
    --menu-btn-bg: #1e2c64;
    --menu-hover-color: #414141;
    --menu-hover-bg: white;
    --menu-focus-color: #27156b;
    --menu-focus-bg: transparent;
    --menu-sub-bg: rgba(240, 240, 240, 0.9);
}
@media all {
  div.loading_odd {
    display: none !important;
  }
  div.linkBlockBlock_odd > div.login_odd div.contents_odd {
    width: calc(100% - 10px);
    padding-left: 5px;
    margin-top: 10px;
    position: relative;
    font-size: 0.9em;
  }
  div.linkBlockBlock_odd > div.login_odd div.contents_odd input.login {
    width: calc(100% - 2px);
    height: calc(1.2em * 1.4);
    border-radius: 0.3em;
    border: none;
    background-color: rgba(255, 255, 255, 0.6);
    transition: 300ms;
    border: 1px solid #AAA;
  }
  div.linkBlockBlock_odd > div.login_odd div.contents_odd input.login.account {
    width: calc(50% - 3px - 0.6em);
  }
  div.linkBlockBlock_odd > div.login_odd div.contents_odd select.login {
    width: calc(100% - 2px);
    height: calc(1.2em * 1.4);
    border-radius: 0.3em;
    border: none;
    background-color: rgba(255, 255, 255, 0.6);
    transition: 300ms;
    border: 1px solid #AAA;
  }
  div.linkBlockBlock_odd > div.login_odd div.contents_odd select.login.account {
    width: calc(50% - 3px - 0.6em);
  }
  div.linkBlockBlock_odd > div.login_odd div.loginBtns_odd {
    text-align: right;
  }
  div.linkBlockBlock_odd > div.login_odd div.loginBtns_odd a:nth-child(1) {
    float: left;
  }
  div.linkBlockBlock_odd > div.login_odd div.loginBtns_odd a:nth-child(n+2) {
    font-size: 0.8em;
  }
}
div.menuColumn_odd[data-set="1"] {
  background-color: rgba(240, 240, 240, 0.9);
}
@media all {
  div.login_odd {
    background-color: white;
  }
}
@media all and (min-width: 1000px) {
  div.menuColumn_odd {
    position: relative !important;
    width: 95% !important;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
  }
  div#menu_odd {
    position: relative !important;
  }
  ul#menu {
    width: 100% !important;
    margin: 0 !important;
    margin-top: calc(35px - 1.3em) !important;
  }
  ul#menu a,ul#menu button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media all and (min-width: 1281px) {
  div.menuColumn_odd {
    width: 1200px !important;
    padding-left: calc((100% - 1200px) / 2) !important;
    padding-right: calc((100% - 1200px) / 2) !important;
  }
}
