@media print {
body {
   transform: scale(.8);
}
.text-white {
	color: black !important;
}
}

@media screen {
body {
  padding-top: 70px;
  padding-bottom: 30px;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

.spacer {
    margin-top: 40px; /* define margin as you see fit */
}

.spacer-small {
  margin-top: 20px; /* define margin as you see fit */
}

.card-columns {

  column-count: 4;

}

.table tbody tr > td.vertical-align-middle, .table tbody tr > th.vertical-align-middle {
  vertical-align: middle;
}

.table tbody tr > td.bg-color-light-blue {
  background-color: #C6D9F1;
}

.table tbody tr > td.bg-color-red {
  background-color: #971d27;
}


.table tbody tr > td.bg-color-light-red {
  background-color: #fcc;
}

.table tbody tr > td.bg-color-gray {
  background-color: #BFBFBF;
}

.table tbody tr > td.bg-color-light-gray {
  background-color: #BFBFBF;
}

.table tbody tr > td.bg-color-green {
  background-color: #86A644;
}

.table tbody tr > td.bg-color-dark-blue {
  background-color: #17365d;
}

.table tbody tr > td.bg-color-light-yellow {
  background-color: #ffc;
}

.table tbody tr > td.bg-color-light-green {
  background-color: #cfc;
}

.table.table-red-border, .table-red-border td {
  border-color: red;
  border-width: 4px;
}

.vertical-text {
  writing-mode: tb-rl;
  /*float: left;*/
  /*transform: rotate(90deg);*/
  /*transform-origin: left top 0;*/
}

.btn-group.traffic-lights>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 50%;
}

.btn-group.traffic-lights>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 50%;
}

.btn-group.traffic-lights>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
  border-radius: 50%;
}

.btn-tl-green {
  color: #fff;
  background-color: #004000;
  border-color: #004000;
}

.btn-tl-green:active, .btn-tl-green.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #00FF00;
  background-image: none;
  border-color: #00FF00;
}

.btn-tl-yellow {
  color: #fff;
  background-color: #4c4c00;
  border-color: #4c4c00;
}

.btn-tl-yellow:active, .btn-tl-yellow.active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFF00;
  background-color: #FFFF00;
  background-image: none;
  border-color: #FFFF00;
}

.btn-tl-red {
  color: #4e0000;
  background-color: #4e0000;
  border-color: #4e0000;
}

.btn-tl-red:active, .btn-tl-red.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #FF0000;
  background-image: none;
  border-color: #FF0000;
}

span.text-underlined {
    text-decoration: underline;
}
span.text-bold, p.text-bold, th.text-bold {
    font-weight: bold;
}

span.text-italic {
    font-style: italic;
}

td > label.full-width {
  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box;
}

td > textarea.full-width, td > label > textarea.full-width {
    width: 100%; -moz-box-sizing: border-box; box-sizing: border-box;
}

td > textarea.full-height {
    height: 100%; -moz-box-sizing: border-box; box-sizing: border-box;
}

}