:root {
	--pm-cerulean: #00acec;
  --pm-blue-green: #00a1c7;
  --pm-inch-worm: #a6d60c;
  --pm-red-orange: #ff3001;
  --pm-wild-strawberry: #f00081;
  --pm-sunglow: #fec501;
	--bs-primary: #00acec;
	--bs-blue: #00acec;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--pm-cerulean);
  --bs-btn-border-color: var(--pm-cerulean);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0086b9;
  --bs-btn-hover-border-color: #006185;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006185;
  --bs-btn-active-border-color: #003b52;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--pm-cerulean);
  --bs-btn-disabled-border-color: var(--pm-cerulean);
}

.bg-pm {
  background-color: var(--pm-cerulean);
}
.text-pm-cerulean {
  color: var(--pm-cerulean);
}
.text-pm-blue-green {
  color: var(--pm-blue-green);
}
.text-pm-inch-worm {
  color: var(--pm-inch-worm);
}
.text-pm-red-orange {
  color: var(--pm-red-orange);
}
.text-pm-wild-strawberry {
  color: var(--pm-wild-strawberry);
}
.text-pm-sunglow {
  color: var(--pm-sunglow);
}

.wrapper {
	min-height: calc(100vh - 56px);
  max-height: calc(100vh - 56px);
  min-width: 100vw;
  max-width: 100vw;
}
.navbar-brand img {
  width: 50px;
  height: 50px;
}
nav, footer, .ff-raleway {
	font-family: Roboto, sans-serif;
}
footer {
	background-color: var(--pm-cerulean);
}
.info-link {
	text-decoration: none;
}

html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

.wrapper {
  flex: 1 0 auto;
}

.delay-1 {
  animation-delay: 0.1s;
}

.delay-2 {
  animation-delay: 0.2s;
}

.delay-3 {
  animation-delay: 0.3s;
}

.delay-4 {
  animation-delay: 0.4s;
}

.info-link {
  text-decoration: none;
}
.text-pm-cerulean {
  color: #0093d0;
}
.text-pm-inch-worm {
  color: #b2d235;
}
.text-pm-red-orange {
  color: #ff3a20;
}
.text-pm-wild-strawberry {
  color: #ff4aa8;
}
.text-pm-sunglow {
  color: #ffcf33;
}

.nav-item {
  margin: 0px 5px;
}

.navbar-brand img {
  height: 60px;
}

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

footer {
  flex-shrink: 0;
}

.tag-cerulean {
  background-color: var(--pm-cerulean);
  color: #fff;
  font-weight: bold;
}
.tag-sunglow {
  background-color: var(--pm-sunglow);
  color: #fff;
  font-weight: bold;
}
.tag-inch-worm {
  background-color: var(--pm-inch-worm);
  color: #fff;
  font-weight: bold;
}
.tag-wild-strawberry {
  background-color: var(--pm-wild-strawberry);
  color: #fff;
  font-weight: bold;
}

.bg-pm-blue-green {
  background-color: var(--pm-blue-green);
}
.bg-pm-sunglow {
  background-color: var(--pm-sunglow);
}
.bg-pm-wild-strawberry {
  background-color: var(--pm-wild-strawberry);
}
.bg-pm-red-orange {
  background-color: var(--pm-red-orange);
}
.progress-bar-text-dark {
  color: #212529 !important;
}
