:root {
  --pmcm-blue: #002267;
  --pmcm-orange: #ee5c45;
}

.container {
  padding: 0;
}

.col-lg-6 {
  margin-bottom: 1rem;
}

/* Various buttons */

.puzzle-btn {
  background-color: var(--pmcm-orange);
  color: white;
  width: 100%;
  border-width: 4px;
  border-color: #aa3020;
  border-style: solid;
  position: relative !important;
}

.puzzle-btn-a {
  text-decoration: none;
}

.puzzle-btn:hover {
  background-color: var(--pmcm-blue);
  border-color: #001134;
  border-style: solid;
}

.puzzle-page-btn-container {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
 
}

.puzzle-page-btn {
  background-color: var(--pmcm-orange);
  color: white;
  align-self: center;
}

.puzzle-page-btn:hover {
  background-color: var(--pmcm-blue);
  color: white;
}


.puzzle-page-btn-centre {
  margin: 0 0 0.2rem 0;
}

/* Puzzle texts */

.solution-text {
  text-align: left;
  color: rgb(0, 108, 0);
  font-style: italic;
  font-weight: 800;
  margin-bottom: 0;
}

.points-text {
  text-align: right;
  margin-bottom: 0;
}

.hint-card {
  padding-bottom: 0;
}

#puzzle {
  text-align: left;
}

.copy-btn-div {
  display: flex;
  justify-content: flex-end;
}

/* Solution texts */

.bold-green-ans {
  font-weight: bold;
  color: green;
}