@font-face {
  font-family: tavernFont;
  src: url("/fonts/DuvallSmallCaps.ttf");
}
h1, h2, h3, h4, h5, h6 {
  color: #faf0ca !important;
}

body {
  padding-top: 4.5rem;
  background-color: #ddd09d;
  color: #fefefe;
  font-size: 18px;
  text-shadow: 1px 1px 1px #000 !important;
  font-family: "RocknRoll One", sans-serif;
}
body .container {
  padding-top: 30px;
}

a {
  color: #CCCCCC;
}
a:hover, a:active, a:visited {
  color: #666666;
}

.black-trans-bg {
  background: rgba(15, 7, 13, 0.65);
}

.tiled-bg {
  background-image: url(/static-images/template/wooden-floor-background.png);
  background-repeat: repeat;
}

.wall-bg {
  background-image: url(/static-images/template/tavern-wall-background.png);
  background-repeat: repeat-x;
  background-position: 0px 13px;
}

.primary-bg {
  background-color: #655947;
}

.secondary-bg {
  background-color: #ba9b7b;
}

.tertiary-bg {
  background-color: #ddd09d;
}

.gray-bg {
  background-color: #666666;
}

.purple-bg {
  background-color: #795173;
}

.blue-bg {
  background-color: #41658A;
}

.light-gray-bg {
  background-color: #CCCCCC;
}

.dark-gray-bg {
  background-color: #343a40;
}

.system-bg {
  background-color: #2C150B;
}

.text-color {
  color: #faf0ca;
}

.text-small {
  font-size: 14px;
}

.primary-text-color {
  color: #655947;
}

.secondary-text-color {
  color: #ba9b7b;
}

.tertiary-text-color {
  color: #ddd09d;
}

.complimentary-text-color-1 {
  color: #faf0ca;
}

.complimentary-text-color-2 {
  color: #bfa3a3;
}

.system-text-color {
  color: #2C150B;
}

.red-text-color {
  color: #990000;
}

.gold-text-color {
  color: #faf0ca;
}

.light-gray-color {
  color: #CCCCCC !important;
}

.border-white {
  border: 1px solid white;
}

.fighter a:hover, .fighter a:focus, .fighter a:visited {
  text-decoration: none;
}

.fighter-background {
  background-image: url(/static-images/template/gray-floor-background.png);
  background-repeat: repeat;
}

.fighter-left-background {
  background-image: url(/static-images/template/blue-floor-background.png);
  background-repeat: repeat;
}

.fighter-right-background {
  background-image: url(/static-images/template/pink-floor-background.png);
  background-repeat: repeat;
}

.date-time {
  color: #fefefe;
  text-shadow: 0 none;
}

.custom-shadow {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.41);
}

.navbar {
  background-color: #41658A;
}

.navbar-nav {
  font-size: 24px;
}

.navbar:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 8px;
  background: linear-gradient(180deg, rgba(9, 30, 66, 0.13) 0, rgba(9, 30, 66, 0.13) 1px, rgba(9, 30, 66, 0.08) 1px, rgba(9, 30, 66, 0) 4px);
}

a, a:visited,
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:visited,
.dropdown-item,
.dropdown-item:visited {
  text-decoration: none;
  color: #fefefe;
  font-weight: 500;
}

a:hover, a:focus, a:active,
.navbar-dark .navbar-nav .nav-link:hover,
.dropdown-item:focus, .dropdown-item:hover,
.dropdown-item:active {
  text-decoration: underline;
  transition: 0.4s all ease-in-out;
  color: #ffe2a2;
  background-color: transparent;
}

.dropdown-menu {
  background-color: #41658A;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  font-size: 24px;
}

.privacy-page-buffer {
  padding-top: 125px;
}

.bottom-buffer-25 {
  margin-bottom: 25px;
}

.pagination {
  justify-content: center;
}
.pagination .page-item .page-link {
  color: #fefefe;
  background-color: #795173;
  border-color: #795173;
}
.pagination .page-item.disabled .page-link {
  color: #CCCCCC;
  background-color: #2C150B;
  border-color: #2C150B;
}
.pagination .page-item.active .page-link {
  color: #655947;
  background-color: #2C150B;
  border-color: #2C150B;
}

@media screen and (max-width: 500px) {
  li.page-item {
    display: none;
  }

  .page-item:first-child,
.page-item:nth-child(2),
.page-item:nth-last-child(2),
.page-item:last-child,
.page-item.active,
.page-item.disabled {
    display: block;
  }
}
