/* ==========================================================================
   #BREADCRUMBS
   ========================================================================== */
.c-breadcrumbs-wrapper--page {
  margin-top: -30px;
  margin-bottom: 15px;
}

.c-breadcrumbs {
  margin: 0 0 30px 0;
  padding: 0px;
  border-bottom: 1px solid #EFF2F4;
  overflow: hidden;
}

.c-breadcrumbs__item {
  float: left;
}

.c-breadcrumbs__item:before, .c-breadcrumbs__item:after {
  content: "";
  display: table;
}

.c-breadcrumbs__item:first-child {
  padding-left: 0px;
}

.c-breadcrumbs__item:first-child > a {
  font-weight: 600;
  color: #3c3c3c;
  text-decoration: none;
  transition: color 0.3333333333s ease-out;
}

.c-breadcrumbs__item:not(:first-child):before {
  content: " ";
  float: left;
  width: 30px;
  height: 65px;
  background: center no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSItMzAxIDM4OSA5IDE1Ij48cGF0aCBzdHJva2U9IiNEQkRFRTAiIHN0cm9rZS13aWR0aD0iMS4xIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIGQ9Ik0tMjk5LjggMzkwLjJsNi4zIDYuMy02LjMgNi4zIi8+PC9zdmc+");
  background-repeat: no-repeat;
}

.c-breadcrumbs__item > a, .c-breadcrumbs__item > span {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  float: left;
  position: relative;
  padding: 20px 0;
  text-decoration: none;
}

@media (min-width: 25.875em) {
  .c-breadcrumbs__item > a, .c-breadcrumbs__item > span {
    max-width: 135px;
  }
}
@media (min-width: 31.25em) {
  .c-breadcrumbs__item > a, .c-breadcrumbs__item > span {
    max-width: 150px;
  }
}
@media (min-width: 46.25em) {
  .c-breadcrumbs__item > a, .c-breadcrumbs__item > span {
    max-width: 200px;
  }
}
@media (min-width: 81.25em) {
  .c-breadcrumbs__item > a, .c-breadcrumbs__item > span {
    max-width: none;
  }
}
.c-breadcrumbs--page {
  margin-bottom: 0px;
  border-bottom: 0px;
}

.c-breadcrumbs--page .c-breadcrumbs__item:first-child > a {
  color: #C33339;
  font-weight: 500;
}

.c-breadcrumbs--page .c-breadcrumbs__item:not(:first-child):before {
  height: 60px;
}

.c-breadcrumbs--page .c-breadcrumbs__item > a {
  color: #C33339;
}

.c-breadcrumbs--page .c-breadcrumbs__item > a:hover {
  text-decoration: underline;
}

.c-breadcrumbs--page .c-breadcrumbs__item > span, .c-breadcrumbs--page .c-breadcrumbs__item > a {
  font-size: 15px;
}

.c-page-head__brand {
  width: 250px;
  position: relative;
}

.nc-icon {
  height: 1.25rem;
  width: 1.25rem;
}

/* ==========================================================================
   # TOM SELECT (MULTIPLE OPTION SELECT DROPDOWN)
   # overrides for @link https://github.com/orchidjs/tom-select
   ========================================================================== */
.ts-dropdown, .ts-control, .ts-control input {
  font-size: 18px;
}

.ts-wrapper.multi .ts-control > div {
  padding: 6px;
  border-radius: 5px;
}

.ts-control {
  padding: 0 15px;
  border: 0px;
  border-radius: 5px;
}
.ts-control input {
  font-size: 18px;
}

.ts-wrapper.has-items .ts-control {
  padding: 15px;
}

.ts-dropdown .option {
  padding: 8px;
  line-height: 26px;
}

.ts-dropdown .no-results, .ts-dropdown .create {
  padding: 15px;
}

h1 {
  margin-bottom: 1rem;
}

p a {
  color: oklch(44.4% 0.177 26.899);
}
p a:hover {
  color: oklch(39.6% 0.141 25.723);
  text-decoration: underline;
}

.body a {
  color: oklch(44.4% 0.177 26.899);
}
.body a:hover {
  color: oklch(39.6% 0.141 25.723);
  text-decoration: underline;
}
.body p {
  line-height: 1.25rem;
  margin-bottom: 0.75rem;
}
.body h2 {
  font-size: 1.125rem;
  line-height: 1.5555555556;
  font-weight: 600;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://d1sxy7l4fhu207.cloudfront.net/public/fonts/proxima-nova/regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://d1sxy7l4fhu207.cloudfront.net/public/fonts/proxima-nova/semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://d1sxy7l4fhu207.cloudfront.net/public/fonts/proxima-nova/bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://d1sxy7l4fhu207.cloudfront.net/public/fonts/proxima-nova/italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
.st0 {
  fill: #cd2028;
}

.st1 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

.st2 {
  font-size: 46.3454px;
}

.st3 {
  fill: #fff;
}

.st4 {
  font-size: 16.8529px;
}

.c-page-head__brand {
  width: 150px;
  position: relative;
}

@media (min-width: 68.75em) {
  .c-page-head__brand {
    width: auto;
    float: left;
  }
}
.c-page-head__brand > a {
  width: 100%;
  height: 65px;
  display: inline-block;
  color: #FFFFFF;
  font-weight: 600;
  border-bottom: 0px;
  text-decoration: none;
  line-height: 70px;
  font-size: 18px;
  position: relative;
}

.c-page-head__brand > a > svg {
  display: block;
  position: relative;
  width: 100%;
  top: 50%;
  left: 0px;
  font-weight: 600;
  transform: translateY(-50%);
}

@media (min-width: 68.75em) {
  .c-page-head__brand > a {
    width: 190px;
    padding-top: 10px;
    line-height: 85px;
    height: 85px;
  }
}
.ts-dropdown-content, .ts-control {
  max-height: 256px;
  overflow-y: scroll !important;
}
