.blueText {
   color: #4581b8;
}

ol {
	margin-left: 20px; padding-left: 5px;
}

ul {
	margin-left: 20px; padding-left: 5px;
}

.lfloat {
   float: left;
   margin-right: 15px;
}

.clabel {
	font-family: arial;
}

.cname {
	font-family: arial;
	color: blue;
}

.curtain {
  display: flex;
  flex-flow: column;
  height: 100%; 
  text-align: left;

  width: 0;
  position: fixed;
  z-index: 1;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 1.0);
  overflow-x: hidden;
  transition: 0.7s;
}

.row0 {
	background-color: #FFFFFF;
}

.row1 {
	background-color: #E8E8E8;
}

.curtain-top {
   /*height: 2em; */
   font-size: 120%;
   margin-bottom: 0.8em;
}

.curtain-bottom {
   flex-grow: 1;
   overflow-y: auto;
   margin-left: 1em;
   margin-right: 1em;
}

.closeButton {
   font-size: 120%;
}

.noUnderscore {
	text-decoration: none;
}

.screen {
  display: flex;
  flex-flow: column;
  height: 100%;
  text-align: left;

  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 1.0);
  overflow-x: hidden;
}

.screen-bottom {
   height: 40px;
}

.screen-top {
   flex-grow: 1;
   overflow-y: auto;
}

li { margin-top: .4em; }

.candidate {
   float: left;
   width: 150px;
}

