/* 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 */
.c307color {
  background-color: #492f24;
  border: #ffc425;
  color: #ffc425;
}

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

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

/* VPN color */
.vpncolor {
  background-color: #228b22;
  border: #922b21;
  color: #922b21;
}

/* VWA color */
.vwacolor {
  background-color: #2f4d5c;
  border: #8ba860;
  color: #8ba860;
}

/* Link color */
.linkcolor {
  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;
}

/* Text-shadow -- glowing links for each section, must be in */
/* order of link, visited, hover, active to work properly!!! */
/* Transition colors are bright to make the glow really pop! */
/* C307 glow */
.c307glow:link, .c307glow:visited {
  color: #ffc425;
  text-decoration:none;
  transition: .35s;
}

.c307glow:hover, .c307glow:active {
  color: #ffff00;
  text-shadow: #ffff00 0 0 10px;
  text-decoration:none;
  transition: .35s;
}
/* NIALC glow */
.nialcglow:link, .nialcglow:visited {
  color: #003976;
  text-decoration:none;
  transition: .35s;
}

.nialcglow:hover, .nialcglow:active {
  color: #0080d9;
  text-shadow: #0080d9 0 0 1px;
  text-decoration:none;
  transition: .35s;
}

/* RSK glow */
.rskglow:link, .rskglow:visited {
  color: #e0ded8;
  text-decoration:none;
  transition: .35s;
}

.rskglow:hover, .rskglow:active {
  color: #ffffff;
  text-shadow: #ffffff 0 0 10px;
  text-decoration:none;
  transition: .35s;
}

/* VPN glow */
.vpnglow:link, .vpnglow:visited {
  color: #922b21;
  text-decoration:none;
  transition: .35s;
}

.vpnglow:hover, .vpnglow:active {
  color: #ff0000;
  text-shadow: #ff0000 0 0 1px;
  text-decoration:none;
  transition: .35s;
}

/* VWA glow */
.vwaglow:link, .vpnglow:visited {
  color: #8ba860;
  text-decoration:none;
  transition: .35s;
}

.vwaglow:hover, .vpnglow:active {
  color: #00ff00;
  text-shadow: #00ff00 0 0 10px;
  text-decoration:none;
  transition: .35s;
}


/* Link glow */
.linkglow:link, .linkglow:visited {
  color: #c8c7bc;
  text-decoration:none;
  transition: .35s;
}

.linkglow:hover, .linkglow:active {
  color: #ffffff;
  text-shadow: #ffffff 0 0 10px;
  text-decoration:none;
  transition: .35s;
}