html {
  height: 100%;
  scroll-behavior: smooth;
}

@font-face {
  font-family: Goudy;
  src: url(/fonts/GoudyBookletter1911.otf);
}

body {
  color: #cecbd6;
  background-color: #262627;
  min-height: 100%;
}

header {
  background-color: #151415;
}

a {
  color: #727ecf;
}

#logoHeader {
  transition: height 0.5s;
}

#logoHeader h1 {
  font-family: Goudy;
  margin: 0;
  font-size: 8vh;
  transition: font-size 0.5s;
}

.page-title h2 {
  font-family: Goudy;
  text-align: center;
  font-size: 8vh;
}

.page-title h3 {
  font-family: Goudy;
  text-align: center;
  font-size: 6vh;
}

.card3d {
  margin: 4px;
  transform: scale(1);
  perspective: 600px;
}

.link-card {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

.card3d:hover {
  z-index: 10;
  transform: scale(1.05);
}

.card3d {
  transition: all 120ms ease-out;
}

.icon3d:hover {
  z-index: 10;
  transform: scale(1.2);
}

.icon3d {
  transition: all 120ms ease-out;
}

.icon-link {
  text-decoration:none;
}

.section {
  /* Add some padding or margin to create space between section and global header */
  padding-top: 10px; /* Adjust this value as needed */
}


.card-header {
  background-color: #1e1e1f;
}

.card-body {
  background-color: #212023;
  border-radius: 0px 0px 6px 6px;
}

.card-footer {
  background-color: #2a292c;
}

thead {
  background-color: #151415;
}

th.side-column {
  width: 25%; /* Equal width for each column */
}

.table td {
  background-color: transparent;
}

.absolute-bottom {
  bottom:0;
}

.footer-spacer {
  height: 150px;
}