body {
  overflow-y: scroll;
  overflow-x: hidden;
}

.btn-rbs {
  font-weight: bold;
  font-size: 23px;
  line-height: 1.2;
  /*margin-top: 2px;*/
  /*margin-bottom: 2px;*/
  color: #eee;
  text-transform: uppercase;
  border-width: 0;
  border-radius: 0;
  text-shadow: 3px 3px 5px var(--bs-gray-700);
  data-bss-hover-animate: pulse;
}

.lnk-rbs {
  text-transform: uppercase;
  text-shadow: 3px 3px 5px var(--bs-gray-700);
}

.btn-rbs:active, .btn-rbs:hover, .btn-rbs.focus {
  color: #ffff00!important;
  font-size: 23px;
  text-transform: uppercase;
  border-width: 0;
  border-radius: 0;
  text-shadow: 3px 3px 5px var(--bs-gray-700);
  animation: pulse 0.5s cubic-bezier(0.4, 0, 0.6, 1);
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: white;
  --bs-navbar-hover-color: #ffff00;
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: purple;
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: gray;
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: rgba(96,96,96);
}

footer a:link {
  text-decoration: none;
  color: navy;
  background-color: white;
  padding: 2px 4px;
}

footer a:hover {
  color: blue;
  background-color: #aaa;
  border-radius: 8px;
}

.navbar-nav a:hover {
  /*margin-top: 8px;*/
  /*padding-top: 0;*/
  /*padding-bottom: 2px;*/
  /*background-color: #999;*/
  /*border-radius: 12px;*/
}

#rbs-brand a:hover {
  background-color: white !important;
}

.lnk-rbs a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  animation: pulse 0.5s cubic-bezier(0.4, 0, 0.6, 1);
}

.lnk-rbs a:hover {
  color: yellow;
  animation: pulse 0.5s cubic-bezier(0.4, 0, 0.6, 1);
}

.card {
  /*background-color: #eee;*/
  /*border-width: 15px;*/
  /*border-style: solid;*/
  background: linear-gradient(white,white) padding-box, linear-gradient(45deg,#ee73ee,#6000a6,#4444ff, #00aa00, #ffff00,#ffa500,#ff0000) border-box;
  border: 5px solid transparent;
  /*border-radius: 50em;*/
}

.rbs-border {
  background: linear-gradient(white,white) padding-box, linear-gradient(45deg,#ee73ee,#6000a6,#4444ff, #00aa00, #ffff00,#ffa500,#ff0000) border-box;
  border: 5px solid transparent;
}

p + p {
  margin-top: -0.5rem;
  margin-bottom: 1rem;
}

tr.row {
  display: contents;
}

td {
  vertical-align: middle!important;
  font-size: 0.8rem;
}

th {
  font-size: 0.8rem;
  background-color: #aaa!important;
  color: white !important;
  font-weight: normal;
}

foote {
}

