/* === Fonts === */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
}

/* === Color Stories === */
/* === story darkblue-gold === */
body.story-darkblue-gold {
  /* === AddThis Overrides === */
}

body.story-darkblue-gold .story-cta {
  color: #003ca5 !important;
}

body.story-darkblue-gold .story-header-fill {
  background-color: #003ca5;
}

body.story-darkblue-gold .story-headline {
  color: #003ca5;
}

body.story-darkblue-gold .story-link {
  color: #009adf !important;
}

body.story-darkblue-gold a.story-link:hover {
  color: #003ca5 !important;
}

body.story-darkblue-gold .story-accent-1 {
  color: #e33d2e !important;
}

body.story-darkblue-gold .story-bg-accent-1 {
  background-color: #e33d2e !important;
}

body.story-darkblue-gold .story-border-accent-1 {
  border-color: #e33d2e !important;
}

body.story-darkblue-gold .story-accent-2 {
  color: #ff681e !important;
}

body.story-darkblue-gold .story-bg-accent-2 {
  background-color: #ff681e !important;
}

body.story-darkblue-gold .story-border-accent-2 {
  border-color: #ff681e !important;
}

body.story-darkblue-gold .story-band-1 {
  background-color: #f2fafd !important;
}

body.story-darkblue-gold .story-band-2 {
  background-color: #e5f5fc !important;
}

body.story-darkblue-gold .story-button {
  background-color: #f7A800 !important;
}

body.story-darkblue-gold .mktoForm input[type='radio']:checked + label span {
  background-color: #f7A800 !important;
}

body.story-darkblue-gold .atss .at-share-btn,
body.story-darkblue-gold .atss a,
body.story-darkblue-gold .atss .at-icon-wrapper {
  background-color: #f7A800 !important;
  color: #fff !important;
}

/* === story darkblue-orange === */
body.story-darkblue-orange {
  /* === AddThis Overrides === */
}

body.story-darkblue-orange .story-cta {
  color: #003ca5 !important;
}

body.story-darkblue-orange .story-header-fill {
  background-color: #003ca5;
}

body.story-darkblue-orange .story-headline {
  color: #003ca5;
}

body.story-darkblue-orange .story-link {
  color: #009adf !important;
}

body.story-darkblue-orange a.story-link:hover {
  color: #003ca5 !important;
}

body.story-darkblue-orange .story-accent-1 {
  color: #e33d2e !important;
}

body.story-darkblue-orange .story-bg-accent-1 {
  background-color: #e33d2e !important;
}

body.story-darkblue-orange .story-border-accent-1 {
  border-color: #e33d2e !important;
}

body.story-darkblue-orange .story-accent-2 {
  color: #ff681e !important;
}

body.story-darkblue-orange .story-bg-accent-2 {
  background-color: #ff681e !important;
}

body.story-darkblue-orange .story-border-accent-2 {
  border-color: #ff681e !important;
}

body.story-darkblue-orange .story-band-1 {
  background-color: #f2fafd !important;
}

body.story-darkblue-orange .story-band-2 {
  background-color: #e5f5fc !important;
}

body.story-darkblue-orange .story-button {
  background-color: #009adf !important;
}

body.story-darkblue-orange .mktoForm input[type='radio']:checked + label span {
  background-color: #009adf !important;
}

body.story-darkblue-orange .atss .at-share-btn,
body.story-darkblue-orange .atss a,
body.story-darkblue-orange .atss .at-icon-wrapper {
  background-color: #009adf !important;
  color: #fff !important;
}

/* === story darkblue-purple === */
body.story-darkblue-purple {
  /* === AddThis Overrides === */
}

body.story-darkblue-purple .story-cta {
  color: #5c0b8a !important;
}

body.story-darkblue-purple .story-header-fill {
  background-color: #003ca5;
}

body.story-darkblue-purple .story-headline {
  color: #5c0b8a;
}

body.story-darkblue-purple .story-link {
  color: #9f26b5 !important;
}

body.story-darkblue-purple a.story-link:hover {
  color: #5c0b8a !important;
}

body.story-darkblue-purple .story-accent-1 {
  color: #5c0b8a !important;
}

body.story-darkblue-purple .story-bg-accent-1 {
  background-color: #5c0b8a !important;
}

body.story-darkblue-purple .story-border-accent-1 {
  border-color: #5c0b8a !important;
}

body.story-darkblue-purple .story-accent-2 {
  color: #9f26b5 !important;
}

body.story-darkblue-purple .story-bg-accent-2 {
  background-color: #9f26b5 !important;
}

body.story-darkblue-purple .story-border-accent-2 {
  border-color: #9f26b5 !important;
}

body.story-darkblue-purple .story-band-1 {
  background-color: #f2f5fa !important;
}

body.story-darkblue-purple .story-band-2 {
  background-color: #e5ebf6 !important;
}

body.story-darkblue-purple .story-button {
  background-color: #9f26b5 !important;
}

body.story-darkblue-purple .mktoForm input[type='radio']:checked + label span {
  background-color: #9f26b5 !important;
}

body.story-darkblue-purple .atss .at-share-btn,
body.story-darkblue-purple .atss a,
body.story-darkblue-purple .atss .at-icon-wrapper {
  background-color: #9f26b5 !important;
  color: #fff !important;
}

/* === story darkblue-green === */
body.story-darkblue-green {
  /* === AddThis Overrides === */
}

body.story-darkblue-green .story-cta {
  color: #00823d !important;
}

body.story-darkblue-green .story-header-fill {
  background-color: #003ca5;
}

body.story-darkblue-green .story-headline {
  color: #00823d;
}

body.story-darkblue-green .story-link {
  color: #3dad2c !important;
}

body.story-darkblue-green a.story-link:hover {
  color: #00823d !important;
}

body.story-darkblue-green .story-accent-1 {
  color: #00823d !important;
}

body.story-darkblue-green .story-bg-accent-1 {
  background-color: #00823d !important;
}

body.story-darkblue-green .story-border-accent-1 {
  border-color: #00823d !important;
}

body.story-darkblue-green .story-accent-2 {
  color: #3dad2c !important;
}

body.story-darkblue-green .story-bg-accent-2 {
  background-color: #3dad2c !important;
}

body.story-darkblue-green .story-border-accent-2 {
  border-color: #3dad2c !important;
}

body.story-darkblue-green .story-band-1 {
  background-color: #f2f5fa !important;
}

body.story-darkblue-green .story-band-2 {
  background-color: #e5ebf6 !important;
}

body.story-darkblue-green .story-button {
  background-color: #3dad2c !important;
}

body.story-darkblue-green .mktoForm input[type='radio']:checked + label span {
  background-color: #3dad2c !important;
}

body.story-darkblue-green .atss .at-share-btn,
body.story-darkblue-green .atss a,
body.story-darkblue-green .atss .at-icon-wrapper {
  background-color: #3dad2c !important;
  color: #fff !important;
}

/* === story blue-gold === */
body.story-blue-gold {
  /* === AddThis Overrides === */
}

body.story-blue-gold .story-cta {
  color: #003ca5 !important;
}

body.story-blue-gold .story-header-fill {
  background-color: #009adf;
}

body.story-blue-gold .story-headline {
  color: #003ca5;
}

body.story-blue-gold .story-link {
  color: #009adf !important;
}

body.story-blue-gold a.story-link:hover {
  color: #003ca5 !important;
}

body.story-blue-gold .story-accent-1 {
  color: #e33d2e !important;
}

body.story-blue-gold .story-bg-accent-1 {
  background-color: #e33d2e !important;
}

body.story-blue-gold .story-border-accent-1 {
  border-color: #e33d2e !important;
}

body.story-blue-gold .story-accent-2 {
  color: #ff681e !important;
}

body.story-blue-gold .story-bg-accent-2 {
  background-color: #ff681e !important;
}

body.story-blue-gold .story-border-accent-2 {
  border-color: #ff681e !important;
}

body.story-blue-gold .story-band-1 {
  background-color: #f2fafd !important;
}

body.story-blue-gold .story-band-2 {
  background-color: #e5f5fc !important;
}

body.story-blue-gold .story-button {
  background-color: #ff681e !important;
}

body.story-blue-gold .mktoForm input[type='radio']:checked + label span {
  background-color: #ff681e !important;
}

body.story-blue-gold .atss .at-share-btn,
body.story-blue-gold .atss a,
body.story-blue-gold .atss .at-icon-wrapper {
  background-color: #ff681e !important;
  color: #fff !important;
}

/* === story blue-orange === */
body.story-blue-orange {
  /* === AddThis Overrides === */
}

body.story-blue-orange .story-cta {
  color: #003ca5 !important;
}

body.story-blue-orange .story-header-fill {
  background-color: #009adf;
}

body.story-blue-orange .story-headline {
  color: #003ca5;
}

body.story-blue-orange .story-link {
  color: #009adf !important;
}

body.story-blue-orange a.story-link:hover {
  color: #003ca5 !important;
}

body.story-blue-orange .story-accent-1 {
  color: #e33d2e !important;
}

body.story-blue-orange .story-bg-accent-1 {
  background-color: #e33d2e !important;
}

body.story-blue-orange .story-border-accent-1 {
  border-color: #e33d2e !important;
}

body.story-blue-orange .story-accent-2 {
  color: #ff681e !important;
}

body.story-blue-orange .story-bg-accent-2 {
  background-color: #ff681e !important;
}

body.story-blue-orange .story-border-accent-2 {
  border-color: #ff681e !important;
}

body.story-blue-orange .story-band-1 {
  background-color: #f2fafd !important;
}

body.story-blue-orange .story-band-2 {
  background-color: #e5f5fc !important;
}

body.story-blue-orange .story-button {
  background-color: #ff681e !important;
}

body.story-blue-orange .mktoForm input[type='radio']:checked + label span {
  background-color: #ff681e !important;
}

body.story-blue-orange .atss .at-share-btn,
body.story-blue-orange .atss a,
body.story-blue-orange .atss .at-icon-wrapper {
  background-color: #ff681e !important;
  color: #fff !important;
}

/* === story blue-purple === */
body.story-blue-purple {
  /* === AddThis Overrides === */
}

body.story-blue-purple .story-cta {
  color: #5c0b8a !important;
}

body.story-blue-purple .story-header-fill {
  background-color: #009adf;
}

body.story-blue-purple .story-headline {
  color: #5c0b8a;
}

body.story-blue-purple .story-link {
  color: #9f26b5 !important;
}

body.story-blue-purple a.story-link:hover {
  color: #5c0b8a !important;
}

body.story-blue-purple .story-accent-1 {
  color: #5c0b8a !important;
}

body.story-blue-purple .story-bg-accent-1 {
  background-color: #5c0b8a !important;
}

body.story-blue-purple .story-border-accent-1 {
  border-color: #5c0b8a !important;
}

body.story-blue-purple .story-accent-2 {
  color: #9f26b5 !important;
}

body.story-blue-purple .story-bg-accent-2 {
  background-color: #9f26b5 !important;
}

body.story-blue-purple .story-border-accent-2 {
  border-color: #9f26b5 !important;
}

body.story-blue-purple .story-band-1 {
  background-color: #f2f5fa !important;
}

body.story-blue-purple .story-band-2 {
  background-color: #e5ebf6 !important;
}

body.story-blue-purple .story-button {
  background-color: #9f26b5 !important;
}

body.story-blue-purple .mktoForm input[type='radio']:checked + label span {
  background-color: #9f26b5 !important;
}

body.story-blue-purple .atss .at-share-btn,
body.story-blue-purple .atss a,
body.story-blue-purple .atss .at-icon-wrapper {
  background-color: #9f26b5 !important;
  color: #fff !important;
}

/* === story blue-green === */
body.story-blue-green {
  /* === AddThis Overrides === */
}

body.story-blue-green .story-cta {
  color: #00823d !important;
}

body.story-blue-green .story-header-fill {
  background-color: #009adf;
}

body.story-blue-green .story-headline {
  color: #00823d;
}

body.story-blue-green .story-link {
  color: #3dad2c !important;
}

body.story-blue-green a.story-link:hover {
  color: #00823d !important;
}

body.story-blue-green .story-accent-1 {
  color: #00823d !important;
}

body.story-blue-green .story-bg-accent-1 {
  background-color: #00823d !important;
}

body.story-blue-green .story-border-accent-1 {
  border-color: #00823d !important;
}

body.story-blue-green .story-accent-2 {
  color: #3dad2c !important;
}

body.story-blue-green .story-bg-accent-2 {
  background-color: #3dad2c !important;
}

body.story-blue-green .story-border-accent-2 {
  border-color: #3dad2c !important;
}

body.story-blue-green .story-band-1 {
  background-color: #f2f5fa !important;
}

body.story-blue-green .story-band-2 {
  background-color: #e5ebf6 !important;
}

body.story-blue-green .story-button {
  background-color: #3dad2c !important;
}

body.story-blue-green .mktoForm input[type='radio']:checked + label span {
  background-color: #3dad2c !important;
}

body.story-blue-green .atss .at-share-btn,
body.story-blue-green .atss a,
body.story-blue-green .atss .at-icon-wrapper {
  background-color: #3dad2c !important;
  color: #fff !important;
}

/* === story darkpurple-orange === */
body.story-darkpurple-orange {
  /* === AddThis Overrides === */
}

body.story-darkpurple-orange .story-cta {
  color: #5c0b8a !important;
}

body.story-darkpurple-orange .story-header-fill {
  background-color: #5c0b8a;
}

body.story-darkpurple-orange .story-headline {
  color: #5c0b8a;
}

body.story-darkpurple-orange .story-link {
  color: #9f26b5 !important;
}

body.story-darkpurple-orange a.story-link:hover {
  color: #5c0b8a !important;
}

body.story-darkpurple-orange .story-accent-1 {
  color: #e33d2e !important;
}

body.story-darkpurple-orange .story-bg-accent-1 {
  background-color: #e33d2e !important;
}

body.story-darkpurple-orange .story-border-accent-1 {
  border-color: #e33d2e !important;
}

body.story-darkpurple-orange .story-accent-2 {
  color: #ff681e !important;
}

body.story-darkpurple-orange .story-bg-accent-2 {
  background-color: #ff681e !important;
}

body.story-darkpurple-orange .story-border-accent-2 {
  border-color: #ff681e !important;
}

body.story-darkpurple-orange .story-band-1 {
  background-color: #faf4fb !important;
}

body.story-darkpurple-orange .story-band-2 {
  background-color: #f5e9f7 !important;
}

body.story-darkpurple-orange .story-button {
  background-color: #ff681e !important;
}

body.story-darkpurple-orange .mktoForm input[type='radio']:checked + label span {
  background-color: #ff681e !important;
}

body.story-darkpurple-orange .atss .at-share-btn,
body.story-darkpurple-orange .atss a,
body.story-darkpurple-orange .atss .at-icon-wrapper {
  background-color: #ff681e !important;
  color: #fff !important;
}

/* === story darkpurple-green === */
body.story-darkpurple-green {
  /* === AddThis Overrides === */
}

body.story-darkpurple-green .story-cta {
  color: #00823d !important;
}

body.story-darkpurple-green .story-header-fill {
  background-color: #5c0b8a;
}

body.story-darkpurple-green .story-headline {
  color: #00823d;
}

body.story-darkpurple-green .story-link {
  color: #3dad2c !important;
}

body.story-darkpurple-green a.story-link:hover {
  color: #00823d !important;
}

body.story-darkpurple-green .story-accent-1 {
  color: #00823d !important;
}

body.story-darkpurple-green .story-bg-accent-1 {
  background-color: #00823d !important;
}

body.story-darkpurple-green .story-border-accent-1 {
  border-color: #00823d !important;
}

body.story-darkpurple-green .story-accent-2 {
  color: #3dad2c !important;
}

body.story-darkpurple-green .story-bg-accent-2 {
  background-color: #3dad2c !important;
}

body.story-darkpurple-green .story-border-accent-2 {
  border-color: #3dad2c !important;
}

body.story-darkpurple-green .story-band-1 {
  background-color: #faf4fb !important;
}

body.story-darkpurple-green .story-band-2 {
  background-color: #f5e9f7 !important;
}

body.story-darkpurple-green .story-button {
  background-color: #3dad2c !important;
}

body.story-darkpurple-green .mktoForm input[type='radio']:checked + label span {
  background-color: #3dad2c !important;
}

body.story-darkpurple-green .atss .at-share-btn,
body.story-darkpurple-green .atss a,
body.story-darkpurple-green .atss .at-icon-wrapper {
  background-color: #3dad2c !important;
  color: #fff !important;
}

/* === story darkpurple-blue === */
body.story-darkpurple-blue {
  /* === AddThis Overrides === */
}

body.story-darkpurple-blue .story-cta {
  color: #003ca5 !important;
}

body.story-darkpurple-blue .story-header-fill {
  background-color: #5c0b8a;
}

body.story-darkpurple-blue .story-headline {
  color: #003ca5;
}

body.story-darkpurple-blue .story-link {
  color: #009adf !important;
}

body.story-darkpurple-blue a.story-link:hover {
  color: #003ca5 !important;
}

body.story-darkpurple-blue .story-accent-1 {
  color: #003ca5 !important;
}

body.story-darkpurple-blue .story-bg-accent-1 {
  background-color: #003ca5 !important;
}

body.story-darkpurple-blue .story-border-accent-1 {
  border-color: #003ca5 !important;
}

body.story-darkpurple-blue .story-accent-2 {
  color: #009adf !important;
}

body.story-darkpurple-blue .story-bg-accent-2 {
  background-color: #009adf !important;
}

body.story-darkpurple-blue .story-border-accent-2 {
  border-color: #009adf !important;
}

body.story-darkpurple-blue .story-band-1 {
  background-color: #faf4fb !important;
}

body.story-darkpurple-blue .story-band-2 {
  background-color: #f5e9f7 !important;
}

body.story-darkpurple-blue .story-button {
  background-color: #009adf !important;
}

body.story-darkpurple-blue .mktoForm input[type='radio']:checked + label span {
  background-color: #009adf !important;
}

body.story-darkpurple-blue .atss .at-share-btn,
body.story-darkpurple-blue .atss a,
body.story-darkpurple-blue .atss .at-icon-wrapper {
  background-color: #009adf !important;
  color: #fff !important;
}

/* === story purple-orange === */
body.story-purple-orange {
  /* === AddThis Overrides === */
}

body.story-purple-orange .story-cta {
  color: #5c0b8a !important;
}

body.story-purple-orange .story-header-fill {
  background-color: #9f26b5;
}

body.story-purple-orange .story-headline {
  color: #5c0b8a;
}

body.story-purple-orange .story-link {
  color: #9f26b5 !important;
}

body.story-purple-orange a.story-link:hover {
  color: #5c0b8a !important;
}

body.story-purple-orange .story-accent-1 {
  color: #e33d2e !important;
}

body.story-purple-orange .story-bg-accent-1 {
  background-color: #e33d2e !important;
}

body.story-purple-orange .story-border-accent-1 {
  border-color: #e33d2e !important;
}

body.story-purple-orange .story-accent-2 {
  color: #ff681e !important;
}

body.story-purple-orange .story-bg-accent-2 {
  background-color: #ff681e !important;
}

body.story-purple-orange .story-border-accent-2 {
  border-color: #ff681e !important;
}

body.story-purple-orange .story-band-1 {
  background-color: #f7f3f9 !important;
}

body.story-purple-orange .story-band-2 {
  background-color: #eee6f3 !important;
}

body.story-purple-orange .story-button {
  background-color: #ff681e !important;
}

body.story-purple-orange .mktoForm input[type='radio']:checked + label span {
  background-color: #ff681e !important;
}

body.story-purple-orange .atss .at-share-btn,
body.story-purple-orange .atss a,
body.story-purple-orange .atss .at-icon-wrapper {
  background-color: #ff681e !important;
  color: #fff !important;
}

/* === story purple-green === */
body.story-purple-green {
  /* === AddThis Overrides === */
}

body.story-purple-green .story-cta {
  color: #00823d !important;
}

body.story-purple-green .story-header-fill {
  background-color: #9f26b5;
}

body.story-purple-green .story-headline {
  color: #00823d;
}

body.story-purple-green .story-link {
  color: #3dad2c !important;
}

body.story-purple-green a.story-link:hover {
  color: #00823d !important;
}

body.story-purple-green .story-accent-1 {
  color: #00823d !important;
}

body.story-purple-green .story-bg-accent-1 {
  background-color: #00823d !important;
}

body.story-purple-green .story-border-accent-1 {
  border-color: #00823d !important;
}

body.story-purple-green .story-accent-2 {
  color: #3dad2c !important;
}

body.story-purple-green .story-bg-accent-2 {
  background-color: #3dad2c !important;
}

body.story-purple-green .story-border-accent-2 {
  border-color: #3dad2c !important;
}

body.story-purple-green .story-band-1 {
  background-color: #f7f3f9 !important;
}

body.story-purple-green .story-band-2 {
  background-color: #eee6f3 !important;
}

body.story-purple-green .story-button {
  background-color: #3dad2c !important;
}

body.story-purple-green .mktoForm input[type='radio']:checked + label span {
  background-color: #3dad2c !important;
}

body.story-purple-green .atss .at-share-btn,
body.story-purple-green .atss a,
body.story-purple-green .atss .at-icon-wrapper {
  background-color: #3dad2c !important;
  color: #fff !important;
}

/* === story purple-blue === */
body.story-purple-blue {
  /* === AddThis Overrides === */
}

body.story-purple-blue .story-cta {
  color: #003ca5 !important;
}

body.story-purple-blue .story-header-fill {
  background-color: #9f26b5;
}

body.story-purple-blue .story-headline {
  color: #003ca5;
}

body.story-purple-blue .story-link {
  color: #009adf !important;
}

body.story-purple-blue a.story-link:hover {
  color: #003ca5 !important;
}

body.story-purple-blue .story-accent-1 {
  color: #003ca5 !important;
}

body.story-purple-blue .story-bg-accent-1 {
  background-color: #003ca5 !important;
}

body.story-purple-blue .story-border-accent-1 {
  border-color: #003ca5 !important;
}

body.story-purple-blue .story-accent-2 {
  color: #009adf !important;
}

body.story-purple-blue .story-bg-accent-2 {
  background-color: #009adf !important;
}

body.story-purple-blue .story-border-accent-2 {
  border-color: #009adf !important;
}

body.story-purple-blue .story-band-1 {
  background-color: #f7f3f9 !important;
}

body.story-purple-blue .story-band-2 {
  background-color: #eee6f3 !important;
}

body.story-purple-blue .story-button {
  background-color: #009adf !important;
}

body.story-purple-blue .mktoForm input[type='radio']:checked + label span {
  background-color: #009adf !important;
}

body.story-purple-blue .atss .at-share-btn,
body.story-purple-blue .atss a,
body.story-purple-blue .atss .at-icon-wrapper {
  background-color: #009adf !important;
  color: #fff !important;
}

/* === story green-purple === */
body.story-green-purple {
  /* === AddThis Overrides === */
}

body.story-green-purple .story-cta {
  color: #5c0b8a !important;
}

body.story-green-purple .story-header-fill {
  background-color: #00823d;
}

body.story-green-purple .story-headline {
  color: #00823d;
}

body.story-green-purple .story-link {
  color: #5c0b8a !important;
}

body.story-green-purple a.story-link:hover {
  color: #9f26b5 !important;
}

body.story-green-purple .story-accent-1 {
  color: #5c0b8a !important;
}

body.story-green-purple .story-bg-accent-1 {
  background-color: #5c0b8a !important;
}

body.story-green-purple .story-border-accent-1 {
  border-color: #5c0b8a !important;
}

body.story-green-purple .story-accent-2 {
  color: #9f26b5 !important;
}

body.story-green-purple .story-bg-accent-2 {
  background-color: #9f26b5 !important;
}

body.story-green-purple .story-border-accent-2 {
  border-color: #9f26b5 !important;
}

body.story-green-purple .story-band-1 {
  background-color: #f5fbf4 !important;
}

body.story-green-purple .story-band-2 {
  background-color: #ebf7e9 !important;
}

body.story-green-purple .story-button {
  background-color: #5c0b8a !important;
}

body.story-green-purple .mktoForm input[type='radio']:checked + label span {
  background-color: #5c0b8a !important;
}

body.story-green-purple .atss .at-share-btn,
body.story-green-purple .atss a,
body.story-green-purple .atss .at-icon-wrapper {
  background-color: #5c0b8a !important;
  color: #fff !important;
}

/* === story green-blue === */
body.story-green-blue {
  /* === AddThis Overrides === */
}

body.story-green-blue .story-cta {
  color: #003ca5 !important;
}

body.story-green-blue .story-header-fill {
  background-color: #00823d;
}

body.story-green-blue .story-headline {
  color: #00823d;
}

body.story-green-blue .story-link {
  color: #009adf !important;
}

body.story-green-blue a.story-link:hover {
  color: #003ca5 !important;
}

body.story-green-blue .story-accent-1 {
  color: #003ca5 !important;
}

body.story-green-blue .story-bg-accent-1 {
  background-color: #003ca5 !important;
}

body.story-green-blue .story-border-accent-1 {
  border-color: #003ca5 !important;
}

body.story-green-blue .story-accent-2 {
  color: #009adf !important;
}

body.story-green-blue .story-bg-accent-2 {
  background-color: #009adf !important;
}

body.story-green-blue .story-border-accent-2 {
  border-color: #009adf !important;
}

body.story-green-blue .story-band-1 {
  background-color: #f5fbf4 !important;
}

body.story-green-blue .story-band-2 {
  background-color: #ebf7e9 !important;
}

body.story-green-blue .story-button {
  background-color: #009adf !important;
}

body.story-green-blue .mktoForm input[type='radio']:checked + label span {
  background-color: #009adf !important;
}

body.story-green-blue .atss .at-share-btn,
body.story-green-blue .atss a,
body.story-green-blue .atss .at-icon-wrapper {
  background-color: #009adf !important;
  color: #fff !important;
}

/* === story orange-purple === */
body.story-orange-purple {
  /* === AddThis Overrides === */
}

body.story-orange-purple .story-cta {
  color: #5c0b8a !important;
}

body.story-orange-purple .story-header-fill {
  background-color: #ff681e;
}

body.story-orange-purple .story-headline {
  color: #5c0b8a;
}

body.story-orange-purple .story-link {
  color: #9f26b5 !important;
}

body.story-orange-purple a.story-link:hover {
  color: #5c0b8a !important;
}

body.story-orange-purple .story-accent-1 {
  color: #5c0b8a !important;
}

body.story-orange-purple .story-bg-accent-1 {
  background-color: #5c0b8a !important;
}

body.story-orange-purple .story-border-accent-1 {
  border-color: #5c0b8a !important;
}

body.story-orange-purple .story-accent-2 {
  color: #9f26b5 !important;
}

body.story-orange-purple .story-bg-accent-2 {
  background-color: #9f26b5 !important;
}

body.story-orange-purple .story-border-accent-2 {
  border-color: #9f26b5 !important;
}

body.story-orange-purple .story-band-1 {
  background-color: #f7f3f9 !important;
}

body.story-orange-purple .story-band-2 {
  background-color: #eee6f3 !important;
}

body.story-orange-purple .story-button {
  background-color: #5c0b8a !important;
}

body.story-orange-purple .mktoForm input[type='radio']:checked + label span {
  background-color: #5c0b8a !important;
}

body.story-orange-purple .atss .at-share-btn,
body.story-orange-purple .atss a,
body.story-orange-purple .atss .at-icon-wrapper {
  background-color: #5c0b8a !important;
  color: #fff !important;
}

/* === Forms === */
/* ==== Marketo Overwites ==== */
form.mktoForm {
  font-family: "Open Sans", Calibri, sans-serif !important;
}

form.mktoForm .mktoOffset,
form.mktoForm .mktoGutter,
form.mktoForm .mktoOffset.mktoHasWidth {
  display: none !important;
}

form.mktoForm input[type=text],
form.mktoForm input[type=url],
form.mktoForm input[type=email],
form.mktoForm input[type=tel],
form.mktoForm input[type=number],
form.mktoForm input[type=date] {
  color: #000 !important;
  font-family: "Open Sans", Calibri, sans-serif;
  font-size: .8rem;
  padding: 0.75rem 0.75rem !important;
}

form.mktoForm .mktoRadioList {
  padding: .5rem 0;
}

form.mktoForm input[type='radio'] {
  display: none;
}

form.mktoForm .mktoRadioList > label,
form.mktoForm .mktoRadioList > input {
  float: none;
  font-size: 1rem;
}

form.mktoForm .mktoRadioList > label {
  margin-right: 2rem;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  vertical-align: middle;
  width: 4.44444rem;
}

form.mktoForm input[type='radio'] + label span {
  background-color: #b4b8c1;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 1.44444rem;
  margin: -.1em 1rem 0 0;
  -webkit-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  vertical-align: middle;
  width: 1.44444rem;
}

.notch-area form {
  color: #fff !important;
  font-family: "Open Sans", Calibri, sans-serif;
}

/* ==== Form Styles ==== */
.required-notice {
  margin-top: 1rem;
}

.marketo-form .mktoLabel {
  margin-bottom: .8rem !important;
  padding: 0;
}

.marketo-form .mktoErrorMsg {
  font-size: .8rem;
  margin-top: .3rem;
}

.marketo-form .btn {
  margin-top: 2rem;
}

.marketo-form .mktoLabel {
  font-size: 1rem;
  font-weight: 300;
}

.marketo-form .mktoAsterix {
  display: inline-block;
  float: none;
  padding: 0 5px 0 0;
}

.marketo-form.marketo-form--large .mktoLabel {
  font-size: 1.11111rem;
}

.marketo-form.marketo-form--large .mktoAsterix {
  display: none;
}

@media (min-width: 544px) {
  .marketo-form.marketo-form--large .btn {
    max-width: 15.55556rem;
  }
}

@media (min-width: 544px) {
  .marketo-form input[type=text],
  .marketo-form input[type=url],
  .marketo-form input[type=email],
  .marketo-form input[type=tel],
  .marketo-form input[type=number],
  .marketo-form input[type=date] {
    max-width: 20.55556rem;
  }
}

.grey-form {
  background-color: #53565a;
}

@media (min-width: 992px) {
  .grey-form {
    margin-left: 0;
  }
}

.grey-form * {
  color: #fff !important;
}

.grey-form .form-wrapper {
  padding: 1rem;
}

@media (min-width: 992px) {
  .grey-form .form-wrapper {
    padding: 1.33333rem;
  }
}

@media (min-width: 1200px) {
  .grey-form .form-wrapper {
    padding: 2.66667rem;
  }
}

.grey-form .form-header {
  font-size: 1.5rem;
}

/* === Headings === */
h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.66667rem;
}

h3 {
  font-size: 1.33333rem;
}

h4 {
  font-size: 1.22222rem;
}

h5 {
  font-size: 1.05556rem;
}

h6 {
  font-size: 1rem;
}

/* === General === */
.font-weight-light {
  font-weight: 300;
}

img {
  display: block;
  max-width: 100%;
}

a:hover {
  text-decoration: none;
}

@media (min-width: 544px) {
  .main-col {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.bulleted-list {
  line-height: 1.4rem;
  list-style: none;
  padding-left: 0;
}

.bulleted-list li {
  font-size: 1rem;
  margin-bottom: .2rem;
  padding-left: 1rem;
  position: relative;
}

.bulleted-list li::before {
  content: '-';
  /* content: '\2013'; /* en dash */
  /* content: '\2014'; /* em dash */
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: -.1em;
}

.constellation-btn {
  padding-left: 2.66667rem;
  position: relative;
  display: inline-block;
}

.constellation-btn .btn-constellation {
  border: 16px solid;
  border-radius: 4px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  content: "";
  position: absolute;
  left: 0;
  top: .25rem;
}

img.constellation {
  display: none;
}

@media (min-width: 992px) {
  img.constellation {
    display: inline;
  }
}

.fine-print {
  display: block;
  font-size: .9rem;
}

@media (min-width: 768px) {
  .p-t-md-3 {
    padding-top: 3rem;
  }
}

@media (min-width: 992px) {
  .p-t-lg-3 {
    padding-top: 3rem;
  }
}

/* === Notch Area === */
.notch-area {
  color: #fff;
  overflow: hidden;
  position: relative;
}

.notch-area h1 {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.notch-area * {
  z-index: 5;
}

.notch-area .constellation {
  position: absolute;
  right: -0.55556rem;
  top: 3.05556rem;
  width: 15.55556rem;
  z-index: 1;
}

.notch-area #logo {
  display: block;
  max-width: 200px;
}

.notch-area .main-col {
  padding: 1.11111rem 0.9375rem;
}

@media (min-width: 544px) {
  .notch-area .main-col {
    padding: 3.05556rem 5rem 5rem;
  }
}

.notch-area h2, .notch-area strong, .notch-area p, .notch-area a {
  color: #fff;
  font-weight: 300;
  font-style: normal;
  text-decoration: none;
  margin: 0;
}

.notch-area h2 {
  font-size: 1.66667rem;
  margin-top: 2.5rem;
}

@media (min-width: 544px) {
  .notch-area h2 {
    font-size: 2.77778rem;
  }
}

.notch-area p {
  font-size: 0.88889rem;
}

@media (min-width: 544px) {
  .notch-area p {
    font-size: 1.22222rem;
  }
}

.notch-area address {
  color: #fff;
  display: inline;
  font-style: normal;
  text-decoration: none;
  margin: 0;
}

.notch-area a {
  font-weight: 700;
}

.notch-area #notch {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.notch-area #notch:before {
  border: 45px solid #fff;
  border-top-color: transparent;
  border-right-color: transparent;
  content: none;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (min-width: 544px) {
  .notch-area #notch:before {
    content: "";
  }
}

.body-area {
  padding-bottom: 2.66667rem;
  padding-top: 2.66667rem;
}

.body-area h3 {
  font-weight: 300;
  font-size: 1.11111rem;
}

.body-area p {
  color: #53565a;
  font-size: 1rem;
}

.body-area .social-icons {
  font-size: 2rem;
}

.marketing-band-area {
  padding-bottom: 2.66667rem;
  padding-top: 2.66667rem;
}

.marketing-band-area * {
  z-index: 5;
}

.marketing-band-area .main-col {
  position: relative;
}

.marketing-band-area .constellation {
  position: absolute;
  right: 0;
  top: 0;
  width: 11.11111rem;
  z-index: 1;
}

.marketing-band-area .marketing-image {
  overflow: hidden;
  padding: 0;
}

.marketing-band-area .marketing-image img {
  width: 100%;
}

@media (min-width: 992px) {
  .marketing-band-area .marketing-image {
    padding-left: 0;
    padding-right: 0;
  }
}

.contact-area {
  padding-bottom: 2.66667rem;
  padding-top: 2.66667rem;
}

#footer {
  background-color: #53565a;
  color: #fff;
  margin-top: 2.77778rem;
  padding: 1.11111rem 0;
}

#footer.has-addthis {
  padding-bottom: 3.05556rem;
}

@media (min-width: 768px) {
  #footer {
    padding: 3.33333rem 0;
  }
}

#footer ul {
  padding-left: 0;
  list-style: none;
}

#footer li {
  font-size: .85rem;
}

#footer .links li {
  float: left;
  padding-right: 1.4rem;
}

#footer .copyright {
  padding-top: .45rem;
}

@media (min-width: 768px) {
  #footer .copyright {
    padding-top: 0;
  }
}

#footer a {
  color: #fff;
}