.page-node-54 #content {
  background-color: beige;
  color: black;
  margin-left: 2%;
}
.page-node-54 #content p,
.page-node-54 #content th,
.page-node-54 #content td {
  color: black;
}
.page-node-54 #content table {
  border: brown solid 2px;
}
.page-node-54 #content table th {
  background-color: brown !important;
  color: white !important;
  text-align: center !important;
}
.page-node-54 #block-aol-custom-theme-samtrainingblock1 {
  background-color: cornflowerblue;
  border: black solid 3px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  margin: 1%;
  height: 385px;
}
.page-node-54 #block-aol-custom-theme-samtrainingblock1 h4 {
  color: white;
  font-weight: 400;
}
.page-node-54 #block-aol-custom-theme-samtrainingblock1 h5 {
  color: red;
  font-weight: 200;
}
.page-node-54 div#block-aol-custom-theme-samtrainingblock2 {
  background-color: saddlebrown;
  padding: 3px;
  border: solid;
  display: inline-block;
  margin: 1%;
  height: 385px;
}
.page-node-54 div#block-aol-custom-theme-samtrainingblock2 h3 {
  color: white;
}
.page-node-54 div#block-aol-custom-theme-samtrainingblock2 .centerlinks {
  text-align: center;
}
.page-node-54 div#block-aol-custom-theme-samtrainingblock2 .centerlinks a {
  color: white;
}
.page-node-54 div#block-aol-custom-theme-samtrainingblock2 .frontpagebutton {
  color: white;
  background-color: black;
  padding: 12px;
  border-radius: 16px;
  border: red 3px solid;
}
.page-node-54 div#block-aol-custom-theme-samtrainingblock2 p {
  color: white;
}
.page-node-54 #block-aol-custom-theme-samtrainingblockimage {
  margin-top: 3%;
}
.page-node-54 #block-aol-custom-theme-samtrainingblockimage h3 {
  text-align: center;
  font-family: gothic;
}
.page-node-54 #block-aol-custom-theme-samtrainingblockimage img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
.page-node-54 #block-aol-custom-theme-samtrainingblockimage .floatingtext {
  position: absolute;
  top: 47%;
  margin-left: 30%;
  background: black;
  padding: 20px;
  border: solid red 5px;
  width: 400px;
}
.page-node-54 #block-aol-custom-theme-samtrainingblockimage .floatingtext p {
  color: white;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}
