/*provided by iGEM: DON'T TOUCH */
body {
  padding-top: 56px;
  font-family: "Nunito Sans";
  overflow-wrap: break-word;
}

.left-aligned {
  margin-left: auto;
}

.bg-dark {
  background-color: #492b74 !important;
}

.bg-hero {
  background-color: #45b06cff;
}

/* CALLOUT */
.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #e9ecef;
  border-left-width: 0.25rem;
  border-radius: 0.25rem;
}

.bd-callout h4 {
  margin-bottom: 1.25rem;
}

.bd-callout p:last-child {
  margin-bottom: 0;
}

.bd-callout code {
  border-radius: 0.25rem;
}

.bd-callout+.bd-callout {
  margin-top: -0.25rem;
}

.bd-callout-info {
  border-left-color: #5bc0de;
}

.bd-callout-warning {
  border-left-color: #f0ad4e;
}

.bd-callout-danger {
  border-left-color: #d9534f;
}

/*provided by iGEM: DON'T TOUCH */

/*Font */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://static.igem.wiki/teams/6080/wiki/general/nunitosans-regular.ttf) format("truetype");
}


/* Menu buttons colors */
.nav-link {
  color: #d1d1d1;
}

.nav-link:hover {
  color: #ffffff;
}

/* default button color */
.btn {
  background-color: #492b74;
}

.btn:hover {
  background-color: #3b235e;
}

.btn:active:focus {
  background-color: rebeccapurple;
}

/* Skip to main */
.skip-link {
  position: absolute;
  display: inline-block;
  padding: .375rem .75rem;
  line-height: 1;
  font-size: 1.25rem;
  background-color: rebeccapurple;
  color: white;
  transform: translateY(0);
  transition: transform 250ms ease-in;
}

.skip-link:not(:focus) {
  transform: translateY(-2rem);
}

.skip-link:focus {
  outline: transparent solid 2px;
}

/*Accordion*/
.accordion-button {
  background-color: #492b74;
  color: white;
}

.accordion-button:not(.collapsed) {
  background-color: rebeccapurple;
  color: white;
}

.accordion-button::after {
  filter: brightness(0) invert(1);
}

.landscape-pdf {
  width:100%;
  aspect-ratio:8.5/11;
}

.portrait-pdf {
  width:100%;
  aspect-ratio:11/8.5;
}