body {
  overflow-x: auto !important; }

footer {
  margin-top: 20px;
  color: #ccc;
  font-size: 0.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 .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; }

.contact_btn {
  cursor: pointer; }
