body {
  padding-bottom: 20px;
}

.good{
  color: #016600;
}

.warning{
  color: #660100;
}

.navbar {
  margin-bottom: 20px;
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
}

.schedule-status{
  font-weight: bold;
}

#ratpack, #bug_report_form{
  display:none;
}

#hidden_items, #ratpack{
  position:absolute;
  top:-10000px;
  left:-10000px;
}

#card_image{
  color: #71858E;
  font-size: 4em;
  text-align: center;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
}

/*
.show {
  color: #fff;
  background-color: #292A6B;
}*/

#bug_report_layer{
  color:#000;
  position:fixed;
  top:10px;
  right:10px;
  z-index:200;
}
#bug_report_form{
  display:none;
}

.navbar .show{
  color: #fff;
  background-color: #292A6B;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .navbar .show{
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;
  }
}

.show {
    color: #fff;
    background-color: #292A6B;
    display: block !important;
    position: fixed;
    top: 1%;
    right: 1%;
    bottom: 1%;
    left: 1%;
    width: 98%;
    height: 98%;
    z-index: 300;
}

.show form fieldset{
  border:none;
  margin:3em;
}
.show_small form fieldset{
  border:none;
  margin:0 auto;
}
.show form fieldset legend, .show_small form fieldset legend{
  font-size:2em;
}
.show a.close_bug_report, .show_small a.close_layer{
  float:right;
  margin:1em 1.5em;
}
.show a.close_bug_report{
  color:#fff;
}
.show_small a.close_layer{
  color:#000;
}
.show h3, .show p, .show a{
  color:#fff;
}
.show_small h3, .show_small p, .show_small a{
  color:#000;
}
.show h3, .show p{
  margin:3em;
}
.show_small h3, .show_small p{
  margin:0 auto;
}

.show a.close_bug_report, .show a.close_bug_link, .show_small a.close_layer{
  float:right;
  margin:1em 1.5em;
}
