body {
  font-family: "Tinos", serif;
}

a:link {
  color: #ffffff;
  text-decoration: none;
}

a:hover {
  color: #ef9900;
  text-decoration: none;
}

a:visited {
  color: #ffffff;
  text-decoration: none;
}

a:active {
  color: #ef9900;
  text-decoration: none;
}

/* Default Accordion */
.accordion-header, .accordion-button {
  color: #fff;
  background-color: #ef9900;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
}

.accordion-button:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion-body {
  color: #000;
  background-color: #fff;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

/* Accordion Arrow */
.accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #ef9900;
  box-shadow: none;
  border-radius: 0;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}