.eml-text {
 font-family: Arial, Helvetica, sans-serif, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Microsoft JhengHei", "Microsoft YaHei", "Heiti TC", "PMingLiU", "MingLiU", "新細明體", "細明體";
}

.opt-item {
  border-left: none;
}

.opt-item:first-of-type {
  border-left: 1px solid #FFFFFF;
}

.opt-item:not(:last-of-type) {
  border-right: 1px solid #FFFFFF;
}

#query {
  padding-left: .75ch;
}
/*
#query {
  width: 40px;
}
@media (min-width: 800px) {
  #query {
    width: 80px;
  }
}
@media (min-width: 900px) {
  #query {
    width: 160px;
  }
}
@media (min-width: 1000px) {
  #query {
    width: 195px;
  }
}
*/
#query {
  width: 100%;
}

button.searchbutton {
  margin-left: 4px;
}

.opt-item:not(.eml) {
  white-space: nowrap;
}

.eml .btn:hover, .eml .btn:focus {
	/* text-decoration: none; */
}

.eml .btn:focus, .eml .btn.focus {
  /* outline: 2px solid rgb(16, 16, 16); */
  outline: 2px solid #FFFFE6; 
  outline-offset: 0;
  box-shadow: none;
}

.eml {
  padding-left: 8px;
  padding-right: 8px;
}

.eml .btn.dropdown-toggle {
  padding: 0 2px;
}

.eml .dropdown-menu {
  padding: 0;
  box-shadow: 2px 2px 4px gray;
  background-color: #EEEEEE;
  font-size: 85%;
  border-radius: 0;
  border: 1px solid #CCCCCC;
  min-width: 9rem
}

@media (min-width: 768px) {
  .eml .dropdown-menu {
    margin-top: 4px;
  }
}

.eml .dropdown-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.eml .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid #888;
}

.eml .dropdown-menu li:first-child a {
  padding-top: 5px;
}

.eml .dropdown-menu li:last-child a {
  padding-bottom: 5px;
}

.eml .dropdown-menu a {
  color: #005899;
}

.eml .dropdown-item {
  padding-top: .4rem;
  padding-left: 1rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.eml .dropdown-item:hover, .eml .dropdown-item:focus {
  color: #005899 !important;
  background-color: #CFFBF6;
}

.opt-item {
  display: block;
}

.option {
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .form-block {
    max-width: 306px;
    /* width: calc(100% - 580px); */
  }
}


#navbarCollapse .eml .dropdown-menu {
  position: absolute;
}

  #navbarCollapse .option, #navbarCollapse .option .btn {
    font-size: 14px;
  }

  #navbarCollapse .toolbar .option {
    flex-wrap: wrap;
  }

  #navbarCollapse .eml .dropdown-menu {
    left: 8px;
  }


@media (min-width: 320px) {
  #navbarCollapse .option, #navbarCollapse .option .btn {
    font-size: 16px;
  }
  :lang(zh) #navbarCollapse .eml .dropdown-menu {
    left: auto;
    right: 5px;
  }
}

@media (min-width: 360px) {
  #navbarCollapse .eml .dropdown-menu {
    left: auto;
    right: 5px;
  }
}

@media (min-width: 768px) {
  :lang(zh) .eml .dropdown-menu {
    left: -20px !important;
  }
}

@media (min-width: 222321px) {
  #navbarCollapse .toolbar .option {
    flex-wrap: wrap;
  }
  #navbarCollapse .toolbar .option .opt-item:last-child {
    border-left: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .toolbar {
    height: 100px;
  }
  .toolbar .option {
    padding-right: 16px;
  }
  .eml .btn.dropdown-toggle {
    padding-left: 0;
  }
  .toolbar .option, .toolbar .option .btn {
    font-size: 14px;
  }
  .eml .dropdown-menu {
    left: 8px !important;
  }
}

/*
@media (max-width: 374px) {
  #navbarCollapse .toolbar .option {
    flex-wrap: wrap;
  }
  #navbarCollapse .toolbar .option .opt-item:last-child {
    border-left: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .toolbar {
    height: 100px;
  }
  .toolbar .option {
    padding-right: 16px;
  }
  .eml .btn.dropdown-toggle {
    padding-left: 0;
  }
}
*/


