footer {
  color: #ccc;
  font-size: 0.8em;
  text-align: center; }
  footer a,
  footer a:hover,
  footer a:focus,
  footer a:visited {
    color: #ccc; }
  footer .contact_us {
    color: #888;
    font-weight: bold; }
    footer .contact_us .boldly {
      font-size: 16px; }
    footer .contact_us a,
    footer .contact_us a:hover,
    footer .contact_us a:focus,
    footer .contact_us a:visited {
      color: #666;
      text-decoration: underline; }

.clear {
  clear: both; }

.item.header a {
  color: #333; }

.pull-right {
  float: right; }

.text-right {
  text-align: right; }

.positive {
  color: #21ba45; }

.negative {
  color: #db2828; }

.text-muted, .muted {
  color: #767676; }

.text-supermuted, .supermuted {
  color: #c2c2c2; }

.ui.segment.purchase_order {
  cursor: pointer; }
  .ui.segment.purchase_order:hover {
    background: #f3f3f3; }

#toggle_value_history {
  cursor: pointer; }

.nowrap {
  white-space: nowrap; }

hr.thin {
  border: 0;
  border-bottom: 1px solid #ccc; }

.ui.dropdown .menu.visible {
  z-index: 9999 !important; }

/* Visually-hidden label: read by screen readers, invisible on screen.
   !important overrides Fomantic's .ui.form .field > label styling. */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
