body {
  background-color: white;
}
button {
  background-color: LightGray;
  width: fit-content;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: .5rem;
  font-weight: bold;
  }
button:hover {
  color: blue;
}
h3 {
  text-align: left;
  background: linear-gradient(90deg, Gold 2%, Dimgray 2%);
  color: white;
  padding-left: 5%;
  padding-top: 10px;
  padding-bottom: 10px;
}
th, td {
  border: 1px solid black;
  text-align: center;
}
table {
  width: 40%;
  table-layout: auto;
}
tr:nth-child(even) {
  background-color: #f2f2f2;
}
.accessLink:link {
  font-size: smaller;
  color: black;
}
.accessLink:hover {
  color: blue;
}
.accessLink:visited {
  color: black;
}
.card {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:White;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
  border-radius:.25rem
}
.card-header {
  padding:10px 15px;
  margin-bottom:0;
  background-color: LightGray;
  border-bottom:1px solid rgba(0,0,0,.125);
  font-weight: bold;
  text-align: left;
}
.card-link:link {
  color: Black;
  text-decoration: none;
}
.card-link:visited {
  color: Black;
}
.card-link:hover {
  border-bottom: solid 5px Gold;
}
.card-body {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-height:1px;
  text-align: left;
  padding-left: 2rem;
  padding-bottom: 20px;
  padding-top: 20px;
}
.collapse:not(.show) {
  display:none
}
.descript {
  float: right;
  padding-right: 1rem;
}
.einsteinTable {
  width: 80%;
  table-layout: auto;
  border: 2px solid black;
}
.equation {
  text-align: left;
}
.header {
  background: linear-gradient(90deg, Gold 2%, Dimgray 2%);
  color: Black;
  text-align: center;
  color: white;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.imgRef {
  font-size: 12px;
  color: olive;
  font-style: italic;
}
.lang {
  width: 98%;
  font-weight: bold;
  text-align: right;
}
.langTab:link {
  color: black;
  text-decoration: none;
}
.langTab:visited {
  color: black;
}
.pageLink:link {
  color: black;
  text-decoration: none;
  font-weight: bold;
}
.pageLink:visited {
  color: black;
}
.pageLink:hover {
  color: blue;
}

.wordsearchGrid {
  border: solid 2px black;
  width: 50%;
  text-align: center;
}
.wordsearchCell {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.searchClues {
  width: 50%;
  text-align: center;
}
.tdEin {
  color: darkGreen;
  font-style: italic;
  border-right: 3px solid black;
  border-left: 3px solid black;
}
.tdEinAnswer {
  background-color: yellow;
}
.tdEinHead {
  font-weight: bold;
  border-right: 3px solid black;
  border-left: 3px solid black;
}
.thEin {
  border-top: none;
  border-right: 3px solid black;
  border-bottom: 3px solid black;
  border-left: 3px solid black;
}
.thEinAnswer {
  background-color: yellow;
}
li {
  padding-bottom: 5px;
}
#hint1 {
  display: none;
}
#hint2 {
  display: none;
}
#hint3 {
  display: none;
}
#hint4 {
  display: none;
}
#hint5 {
  display: none;
}
#answer1 {
  display: none;
}
#answer2 {
  display: none;
}
#answer3 {
  display: none;
}
#answer4 {
  display: none;
}
#answer5 {
  display: none;
}
.greenText {
  color: olive;
  font-style: italic;
}
.greenLink:Link {
  color: olive;
  font-style: italic;
}
.questionBox {
  text-align: center;
  padding: 5px;
  font-family: Comic Sans MS;
  width: 50%;
  border: solid 1px Black;
  border-radius: 5px;
}
.letter1 {
  padding: 5px;
  text-align: center;
  font-family: Book Antiqua serif;
  font-weight: bold;
  width: 40%;
  background-image: url("./PuzzleSetTwo/Images/oldPaper.jpg");
  color: Black;
  border: solid 2px black;
}
.backBtnCy {
  background-color: LightGray;
  width: fit-content;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: .5rem;
  font-weight: bold;
}
