body {
  font-size: 1.25rem;
}

/* div.container > div.row {
    margin-left: 0;
    margin-right: 0;
} */

div.row {
  margin: 0;
}

div.container > div.row > div.col-12 {
    padding: 0;
}

a.navbar-brand.w-25 {
  width: auto !important;
}

li.nav-item {
  margin: 0 0.5rem;
}

#header .navbar-brand-img {
  max-height: 130px;
}

header#header.navbar.navbar-expand-lg {
  font-size: 0.95rem;
}

header#header .container {
  max-width: 1440px;
}

header#header {
  /* background-color: #008081; */
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

#home-headline {
  background-color: #008081;
}

.container {
  max-width: 100%;
  padding: 0;
}

div#container-hero {
  max-width: 1440px;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

header#header a.nav-link {
  color: #008081;
}

header#header a.nav-link:hover {
  color: #65b4b4;
}

section#home-hero-section {
  background-color: #008081;
}

div#container-content,
.sub-page-container {
  max-width: 1440px;
}

#endorsements-home #endorsements-copy-container {
  background-color: #76a9a5;
}

section#hero-accomplishments {
  background-image: url(bg-hero-accomplishments.jpg);
  padding: 4rem;
  background-size: cover;
  background-position: center top;
}

section#hero-forward {
  background-image: url(bg-moving-forward.jpg);
  padding: 4rem;
  background-size: cover;
  background-position: center top;
}

.even {
  background-color: #e5f2f2;
}

.odd {
  background-color: #cee6e6;
}

h4.display-4 {
  color: #008081;
}

.btn-primary {
  background-color: #f45c45 !important;
  border: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2rem;
}

.btn-primary:hover {
  background-color: #e41d39 !important;
}

#moving-forward-intro-section {
  background-color: #f45c45;
}

#moving-forward-intro-section h1 {
  font-weight: bold;
}

.forward-even h4.display-4,
.forward-odd h4.display-4 {
  color: #f45c45;
}

.forward-even {
  background-color: #fddeda;
}

.forward-odd {
  background-color: #fcd1cb;
}

section#hero-community-safety {
  background-image: url(bg-hero-safety.jpg);
  padding: 4rem;
  background-size: cover;
  background-position: center top;
}

footer {
  background-color: #008081;
}

.container.content-pages-show-calendar-wide {
  max-width: 1440px;
}

.container.content-pages-show-calendar-wide a.btn.btn-primary {
  font-size: initial;
  color: #fff;
}

.container.content-pages-show-calendar-wide a {
  color: #008081;
}

.container.content-pages-show-calendar-wide a:hover {
  color: #65b4b4;
}

section#hero-ecps {
  background-image: url(bg-hero-ecps.jpg);
  padding: 4rem;
  background-size: cover;
  background-position: center top;
}

[aria-label="breadcrumb"] {
  max-width: 1440px;
  margin: 0 auto;
}

label[for="volunteer_type_34"] {
  font-weight: bold;
  color: #cc0000;
}

div#election-day-home {
    background-color: #f45c45 !important;
}

#election-day-home a.btn.btn-primary {
    background-color: #008081 !important;
}

@media (max-width: 430px) {
  .btn-primary {
    font-size: 1rem;
  }
}