.pure-menu-has-children.show-sub-menu > .pure-menu-link:after {
  padding-left: .5em;
  content: "\25BE";
  font-size: small;
}

.show-sub-menu > .pure-menu-children {
  display: block;
}

.pure-menu-children {
  display:none;
  position: static;
}

#menu .pure-menu ul > li > ul {
  border-top: none;
  border-left: 5px solid #999999;
}

textarea[name="workflow_timekeeper_notes"], 
textarea[name="workflow_communication_text"], 
textarea[name="workflow_project_description"] {
  min-height: 6em;
  min-width: 50em;
}

a.pure-button.pure-button-primary:visited, a.pure-button:visited {
  color: #ffffff;
}

.add-multiple-tasks select {
  min-width: 12rem;
}

.add-multiple-tasks input[type="text"] {
  width: 5rem;
}

.form-element-checkbox {
  margin-bottom: 0.5em;
}

body.section-workflow-admin li.nav-workflow-admin.pure-menu-has-children > ul, 
body.section-workflow-admin-timesheet li.nav-workflow-timesheet-view.pure-menu-has-children > ul,
body.section-workflow-timesheet li.nav-workflow-timesheet-view.pure-menu-has-children > ul {
  display: block;
}

.regular-list-table tbody tr.past-due {
  border-bottom: 2px solid red;
  background-color: #ffcc99;
}

.regular-list-table tbody tr:nth-of-type(2n).past-due {
  background-color: #ffcc99;
}

a.pure-button.pure-button-primary {
  color: #ffffff;
}

.communication-text {
  border-bottom: 4px solid white;
}

.full-width-table {
  width: 100%;
}

.button-green,
.button-red,
.button-orange,
.button-light {
  color: white;
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.button-green {
  background: rgb(28, 184, 65);
}

.button-red {
  background: rgb(202, 60, 60);
}

.button-orange {
  background: rgb(223, 117, 20);
}

.button-light {
  background: rgb(66, 184, 221);
}
