.menu_bar {
    background-color: #0C0C0C;
    height: 4em;
    width: 100%;
}
.menu_bar a {
    color: white;
}

.right_stuff {
    float: right;
    padding: 1em;
    margin-right: 5em;
}
.dropdown {
  display: inline-block;
  position: relative;
  width: 11em;
}
.dropdown-options {
  display: none;
  position: absolute;
  overflow: auto;
}

.dropdown a {
    display: inline-block;
    background-color: grey;
    width: 10em;
}

.dropdown:hover .dropdown-options {
  display: block;
}

.center_div {
  display: inline-block;
  position: relative;
  padding-left: 1em;
  top: 50%;
  transform: translateY(-50%);
}
div.centercontent {
  margin: 0 auto;
/* Center child horizontally*/
  display: flex;
  justify-content: center;  
}
span.frm_label {
  display: inline-block;
  vertical-align: top;
  width: 12em;
}
span.headspan {
  color: white;
}


table {
  border-collapse: collapse;
}
table, th, td {
  vertical-align:top;
  border: 1px solid;
}

span.wider {
    width: 24em;
}




/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.sortable {
    border: 1px solid #eee;
    width: 142px;
    min-height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 0;
    float: left;
    margin-right: 10px;
  }
.sortable li {
    margin: 0 5px 5px 5px;
    padding: 2px;
    font-size: 1.2em;
    /* width: 120px; */
  }



div.key {
    display: inline-block;
    background-color: grey;
    border: solid 1px black;
}
.keydrop {
    width: 45em;
    min-height: 6em;
    border: 1px black solid;
}

