.navbar-toggler {
  border: none;
}

#printNav {
  display: none;
}

.buffLogo {
  height: 90px;
  object-fit: contain !important;
  z-index: 100;
}

.textLogo {
  padding-left: 10px;
  /* height: 80%; */
}

h1.fontsize400 {
  /* font-family: 'Roboto', sans-serif; */

  /* font-family: "Microsoft JhengHei", 微軟正黑體, "Helvetica", "Arial",
      "sans-serif"; */
  font-family: "Poppins", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體,
    細明體_HKSCS, Arial, sans-serif;
  font-weight: 400;
}

h2.fontsize400 {
  /* font-family: 'Roboto', sans-serif; */
  /* font-family: "Microsoft JhengHei", 微軟正黑體, "Helvetica", "Arial",
      "sans-serif"; */
  font-family: "Poppins", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體,
    細明體_HKSCS, Arial, sans-serif;
  font-weight: 400;
}
h3.fontsize400 {
  /* font-family: 'Roboto', sans-serif; */
  /* font-family: "Microsoft JhengHei", 微軟正黑體, "Helvetica", "Arial",
      "sans-serif"; */
  font-family: "Poppins", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體,
    細明體_HKSCS, Arial, sans-serif;
  font-weight: 400;
}

h1.fontsize700 {
  /* font-family: 'Roboto', sans-serif; */
  /* font-family: "Microsoft JhengHei", 微軟正黑體, "Helvetica", "Arial",
      "sans-serif"; */
  font-family: "Poppins", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體,
    細明體_HKSCS, Arial, sans-serif;
  font-weight: 700;
}

h2.fontsize700 {
  /* font-family: 'Roboto', sans-serif; */
  /* font-family: "Microsoft JhengHei", 微軟正黑體, "Helvetica", "Arial",
      "sans-serif"; */
  font-family: "Poppins", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體,
    細明體_HKSCS, Arial, sans-serif;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .dropdown-menu.show {
    margin-top: -5px;
  }
}

@media screen and (max-width: 1024px) {
  .buffLogo {
    height: 70px;
    object-fit: contain !important;
    z-index: 100;
  }

  .textLogo {
    padding-top: 10px;

    /* height: 80%; */
  }
}

.nav-top-item {
  display: none !important;
}

@media screen and (max-width: 1500px) {
  .cusitem {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1109px) {
  .nav-top-item {
    display: block !important;
  }
  /* .cusitem {
      font-size: 0.9rem;
    } */
}

@media screen and (min-width: 992px) {
  #custopmemu {
    display: none !important;
  }
  #navLanguage {
    display: none !important;
  }
  #cuslogodiv {
    margin-left: 8px;
  }
}

@media screen and (max-width: 500px) {
  /* #togglerDiv {
      width: 100%;
    } */
  #btnNavLinks {
    padding-top: 7px;
    font-size: 1.2rem;
  }
  .textLogo {
    width: 150%;
  }
  .buffLogo {
    width: 100%;
  }
  .navbar-toggler {
    padding: 0.25rem 0.4rem;
  }
  #cuslogodiv {
    width: 170px;
  }
}
@media print {
  #printNav {
    display: block !important;
    margin-left: 40px;
    clear: both;
  }
  #navHeader {
    display: none !important;
  }

  #navbar {
    display: block !important;
    background-color: white;
    margin-top: 16px;
  }

  .itemMenu {
    text-decoration: none !important;
    color: black;
    padding-right: 8px;
  }
  .itemText {
    font-size: 16px;
    /*text-decoration: none;   */
  }
  .linkContainer {
    float: right;
    margin-right: 80px;
    padding-top: 18px;
  }
}
.navbartoplabel1 {
  margin-bottom: 0rem !important;
}

.navHeading:focus-visible {
  --webkit-focus-ring-color: none;
  --webkit-appearance: none;
  outline: 0;
}
