body {
  overflow: visible !important;
  height: auto;
}

.print-show {
  display: none;
}

#nav .item a {
  color: black;
}

#nav .item:hover {
  background: whitesmoke;
}

footer {
  margin-top: 20px;
  color: #ccc;
  font-size: .8em;
  text-align: center;
}

footer a,
footer a:hover,
footer a:focus,
footer a:visited {
  color: #ccc;
}

dt {
  font-weight: bold;
}

.clear {
  clear: both;
}

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

.positive {
  color: #21ba45;
}

.negative {
  color: #db2828;
}

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

.to_destroy {
  text-decoration: line-through;
}

.to_destroy * {
  text-decoration: line-through;
}

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

.lighter {
  font-weight: lighter;
}

hr.muted {
  border: 0;
  border-bottom: 1px dotted #d4d4d5;
}

.hidden {
  display: none;
}

.invisible {
  visibility: hidden;
}

.nowrap {
  white-space: nowrap;
}

.pull-right {
  float: right;
}

table.vtop th, table.vtop td {
  vertical-align: top;
}

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

.to_destroy {
  text-decoration: line-through;
}

.to_destroy * {
  text-decoration: line-through;
}

.lighter {
  font-weight: lighter;
}

div.ui.compact.grid {
  padding-top: 0.5rem;
}

div.ui.compact.grid .column {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

div.ui.compact.grid > .row {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {
  color: black !important;
}

.ui.selection.dropdown .menu > .item:first-child {
  border-top: 1px solid #8b8b8b;
}

.centered {
  text-align: center !important;
}

.centered > * {
  margin-left: auto !important;
  margin-right: auto !important;
}

.no-wrap {
  white-space: nowrap;
}

.cycle_options_component {
  cursor: pointer;
}
