.menuPhrase {
  color: #202060;
  border: none;
  cursor: pointer;
}
.menuPhrase:hover, .menuPhrase:focus {
  color: #0000FF;
}

.dropMenuContainer {
  position: fixed;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 5101;
  text-align: left;
}

.dropMenuContainer a {
  color: black;
  padding: 4px 10px;
  text-decoration: none;
  cursor: pointer;
  display: block;
  border: 1px solid #d0d0d0;
  font-family: "Arial Narrow", Ariel, sans-serif;
}

.dropMenuContainer a:hover {
   background-color: #ddd;
 }

.dropLongMenuContainer {
  position: fixed;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 5101;
  text-align: left;
}

.dropLongMenuContainer a {
  color: black;
  padding: 0 2px;
  font-size: 90%;
  line-height: .9em;
  text-decoration: none;
  cursor: pointer;
  display: block;
  border: 1px solid #d0d0d0;
}

.dropLongMenuContainer a:hover {
   background-color: #ddd;
}

.dropSubmenuContainer {
  position: fixed;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 5101;
  text-align: left;
}

.popupTextInputContainer {
	z-index: 5101;
	background-color: white;
	position: fixed;
	box-shadow: 3px 4px 3px 2px rgba(0,0,0, 0.3), 0 0 2px 2px rgba(0,0,0, 0.2);
}
.popupTextInput {
	font-size: 1.4vw;
	width: 26vw;
}
.popupTextInputLong {
	font-size: 1.4vw;
	width: 45vw;
}
.popupTextButton { display:inline-block; font-weight:bold;
  border-radius:.8em; border:1px solid black; box-shadow: 3px 4px 2px rgba(0,0,0,0.2);
  cursor: pointer; background-color: white; padding:.1em .3em; margin:.2em 0;
}
.popupTPlabel {
  text-align: right;
  color: #a0a0a0;
}
.popupTPvalue {

}
