/* Set body background */
body {
  background-color: #212121;
}
  
/* Header content */
.acmeheader {
  color: #ffc425;
  text-align: center;
  /* margin-top: 50 Add a top margin to avoid content overlay, may not be needed with sidebar */
}

/* ACME invisibility, no content shown, use JS to show selection */
.acmehide {
  display: none;
}

/* ACME bottom margin, buttons will not be blocked by footer */
.acmebottom {
  margin-bottom: 60px;
}

/* ACME section */
.acmesection {
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

/* ACME button, use in tandem with site specific color schema */
.acmebutton {
  border: none;
  border-radius: 8px;
  padding: 20px;
  width: 130px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  margin: 4px 2px;
}

/* Center specific items on ACME page */
.acmecenter {
  text-align: center;
}

/* Left specific items on ACME page */
.acmeleft {
  text-align: left;
}

/* Drop-down list */
.acmeddl {
  background-color: #212121;
  color: #ffc425;
  text-align: center;
}

/* Casper307 color */
.colorc307 {
  background-color: #492f24;
  border: #ffc425;
  color: #ffc425;
}

/* NIALC color */
.colornialc {
  background-color: #ffb81c;
  border: #003976;
  color: #003976;
}

/* RSK color*/
.colorrsk {
  background-color: #003b6f;
  border: #e0ded8;
  color: #e0ded8;
}

/* VPN color*/
.colorvpn {
  background-color: #228b22;
  border: #dda0dd;
  color: #dda0dd;
}

/* Link color*/
.colorlink {
  background-color: #8c8b84;
  border: #c8c7bc;
  color: #c8c7bc;
}

/* Footer content */
.acmefooter {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #212121;
  color: #e0ded8;
  text-align: center;
}

/* Stock template for new page placeholders */
.acmestock {
  color: #ffc425;
  text-align: center;
}