@import url(https://dhmmnd775wlnp.cloudfront.net/6877096dc6/fonts/webfonts/aktiv/AktivGrotesk_W_Bd.woff2);
@import url(https://dhmmnd775wlnp.cloudfront.net/6877096dc6/fonts/webfonts/aktiv/AktivGrotesk_W_Md.woff2);
body {
  font-family: "Aktiv Grotesk", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/***** Background colors *****/
/***** Text colors *****/
/***** Border colors *****/
textarea:focus,
input:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: rgba(51, 153, 153, 0.7);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(51, 153, 153, 0.4);
}

.brand {
  max-width: 180px;
  height: auto;
  margin: 15px 0;
}

.navbar .nav a {
  font-size: 1.4em;
}
.navbar .nav .active a {
  font-weight: 600;
}

#searchBar button {
  border: none;
  background: #339999;
}
#searchBar button:hover {
  background: #39acac;
}

#sidebar form .search-query:focus,
#sidebar form .search-query:focus:invalid {
  border-color: rgba(51, 153, 153, 0.7);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(51, 153, 153, 0.4);
}

.collection-category {
  padding-inline: 11vw;
  margin-block: 2rem;
}
.collection-category h2 {
  padding-left: 0;
  text-align: left !important;
}
.collection-category .collection-description {
  font-size: 1rem;
  line-height: 1.625rem;
}
.collection-category .collection-link {
  font-size: 1rem;
}

.category-list {
  display: none;
}

#sidebar h3 {
  font-size: 18px;
  margin-bottom: 20px;
}
#sidebar .nav-list li {
  margin-block: 8px;
}
#sidebar .nav-list a {
  font-size: 1rem;
}

.articleList {
  margin-top: 30px;
  padding-top: 30px;
  position: relative;
  font-size: 1rem;
}
.articleList::before {
  content: "";
  display: block;
  background: #1f3239;
  height: 4px;
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
}

#fullArticle .title {
  font-size: 2.1875rem;
  margin-bottom: 1.25rem;
}

#fullArticle p,
#fullArticle ul,
#fullArticle ol,
#fullArticle li,
#fullArticle div,
#fullArticle blockquote,
#fullArticle dd,
#fullArticle table {
  font-size: 1rem;
  line-height: 1.625rem;
}

#fullArticle .callout-yellow p,
#fullArticle .callout-blue p,
#fullArticle .callout-red p,
#fullArticle .callout-green p,
#fullArticle .callout p,
#fullArticle .private-note p {
  font-size: 1rem;
  line-height: 1.625rem;
}/*# sourceMappingURL=styles.css.map */