
::selection {
  color: white;
  background: #a00000;
}

h1,h2,h3,h4,h5,h6 {
  color: #242446;
}

a {
  color: #a00000;
}

a:hover, a:focus {
  color: #860000;
}

blockquote p {
  color: #a00000;
}

blockquote p a {
  color: #a00000;
}

.menu-fixed .menu-primary li.active a:not(.button),
.menu-fixed .menu-primary li:hover a:not(.button) {
  color: #a00000;
}

.menu-side .menu-mobile > li.active > a {
  background: #ba1a1a;
}

.menu-side .menu-mobile > li ul li.active a {
  background: #a00000;
}

.menu-side .menu-mobile > li.dropdown-open.menu-item-has-children > a {
  background: #d33333;
}

.page-coaching-data .menu-side .menu-mobile li.menu-coaching ul li.menu-parent a,
.page-about-data .menu-side .menu-mobile li.menu-about ul li.menu-parent a,
.archive-review-data .menu-side .menu-mobile li.menu-about,
.archive-article-data .menu-side .menu-mobile li.menu-about,
.archive-coach-data .menu-side .menu-mobile li.menu-about {
  background: #ba1a1a;
}

.menu-footer li.active a,
.menu-footer li:hover a,
.menu-footer li:focus a {
  color: #ed4d4d;
}

.breadcrumbs ul li:not(.breadcrumb-current) a:hover {
  color: #a00000;
}

.slick-dots li.slick-active { color: #a00000; }

/* primary */

.primary { color: #a00000; }
.fill-primary { fill: #a00000; }
.border-primary { border-color: #a00000; }
.bg-primary { background-color: #a00000; }

.button.primary,
button.primary,
input[type=submit].primary {
  color: white;
  background: #a00000;
  border-color: #a00000;
}

.button.primary:hover,
button.primary:hover,
input[type=submit].primary:hover {
  color: white;
  background: #860000;
  border-color: #860000;
}

.button.primary.inverted,
button.primary.inverted,
input[type=submit].primary.inverted {
  color: #a00000;
  background: transparent;
  border-color: #a00000;
}

.button.primary.inverted:hover,
button.primary.inverted:hover,
input[type=submit].primary.inverted:hover {
  color: white;
  background: #a00000;
  border-color: #a00000;
}

/* primary-lightest */

.primary-lightest { color: #ed4d4d; }
.fill-primary-lightest { fill: #ed4d4d; }
.border-primary-lightest { border-color: #ed4d4d; }
.bg-primary-lightest { background-color: #ed4d4d; }

.button.primary-lightest,
button.primary-lightest,
input[type=submit].primary-lightest {
  color: white;
  background: #ed4d4d;
  border-color: #ed4d4d;
}

.button.primary-lightest:hover,
button.primary-lightest:hover,
input[type=submit].primary-lightest:hover {
  color: white;
  background: #d33333;
  border-color: #d33333;
}

.button.primary-lightest.inverted,
button.primary-lightest.inverted,
input[type=submit].primary-lightest.inverted {
  color: #ed4d4d;
  background: transparent;
  border-color: #ed4d4d;
}

.button.primary-lightest.inverted:hover,
button.primary-lightest.inverted:hover,
input[type=submit].primary-lightest.inverted:hover {
  color: white;
  background: #ed4d4d;
  border-color: #ed4d4d;
}

/* primary-lighter */

.primary-lighter { color: #d33333; }
.fill-primary-lighter { fill: #d33333; }
.border-primary-lighter { border-color: #d33333; }
.bg-primary-lighter { background-color: #d33333; }

.button.primary-lighter,
button.primary-lighter,
input[type=submit].primary-lighter {
  color: white;
  background: #d33333;
  border-color: #d33333;
}

.button.primary-lighter:hover,
button.primary-lighter:hover,
input[type=submit].primary-lighter:hover {
  color: white;
  background: #b91919;
  border-color: #b91919;
}

.button.primary-lighter.inverted,
button.primary-lighter.inverted,
input[type=submit].primary-lighter.inverted {
  color: #d33333;
  background: transparent;
  border-color: #d33333;
}

.button.primary-lighter.inverted:hover,
button.primary-lighter.inverted:hover,
input[type=submit].primary-lighter.inverted:hover {
  color: white;
  background: #d33333;
  border-color: #d33333;
}

/* primary-light */

.primary-light { color: #ba1a1a; }
.fill-primary-light { fill: #ba1a1a; }
.border-primary-light { border-color: #ba1a1a; }
.bg-primary-light { background-color: #ba1a1a; }

.button.primary-light,
button.primary-light,
input[type=submit].primary-light {
  color: white;
  background: #ba1a1a;
  border-color: #ba1a1a;
}

.button.primary-light:hover,
button.primary-light:hover,
input[type=submit].primary-light:hover {
  color: white;
  background: #a00000;
  border-color: #a00000;
}

.button.primary-light.inverted,
button.primary-light.inverted,
input[type=submit].primary-light.inverted {
  color: #ba1a1a;
  background: transparent;
  border-color: #ba1a1a;
}

.button.primary-light.inverted:hover,
button.primary-light.inverted:hover,
input[type=submit].primary-light.inverted:hover {
  color: white;
  background: #ba1a1a;
  border-color: #ba1a1a;
}

/* primary-dark */

.primary-dark { color: #860000; }
.fill-primary-dark { fill: #860000; }
.border-primary-dark { border-color: #860000; }
.bg-primary-dark { background-color: #860000; }

.button.primary-dark,
button.primary-dark,
input[type=submit].primary-dark {
  color: white;
  background: #860000;
  border-color: #860000;
}

.button.primary-dark:hover,
button.primary-dark:hover,
input[type=submit].primary-dark:hover {
  color: white;
  background: #6c0000;
  border-color: #6c0000;
}

.button.primary-dark.inverted,
button.primary-dark.inverted,
input[type=submit].primary-dark.inverted {
  color: #860000;
  background: transparent;
  border-color: #860000;
}

.button.primary-dark.inverted:hover,
button.primary-dark.inverted:hover,
input[type=submit].primary-dark.inverted:hover {
  color: white;
  background: #860000;
  border-color: #860000;
}

/* primary-darker */

.primary-darker { color: #6d0000; }
.fill-primary-darker { fill: #6d0000; }
.border-primary-darker { border-color: #6d0000; }
.bg-primary-darker { background-color: #6d0000; }

.button.primary-darker,
button.primary-darker,
input[type=submit].primary-darker {
  color: white;
  background: #6d0000;
  border-color: #6d0000;
}

.button.primary-darker:hover,
button.primary-darker:hover,
input[type=submit].primary-darker:hover {
  color: white;
  background: #530000;
  border-color: #530000;
}

.button.primary-darker.inverted,
button.primary-darker.inverted,
input[type=submit].primary-darker.inverted {
  color: #6d0000;
  background: transparent;
  border-color: #6d0000;
}

.button.primary-darker.inverted:hover,
button.primary-darker.inverted:hover,
input[type=submit].primary-darker.inverted:hover {
  color: white;
  background: #6d0000;
  border-color: #6d0000;
}

/* primary-darkest */

.primary-darkest { color: #530000; }
.fill-primary-darkest { fill: #530000; }
.border-primary-darkest { border-color: #530000; }
.bg-primary-darkest { background-color: #530000; }

.button.primary-darkest,
button.primary-darkest,
input[type=submit].primary-darkest {
  color: white;
  background: #530000;
  border-color: #530000;
}

.button.primary-darkest:hover,
button.primary-darkest:hover,
input[type=submit].primary-darkest:hover {
  color: white;
  background: #390000;
  border-color: #390000;
}

.button.primary-darkest.inverted,
button.primary-darkest.inverted,
input[type=submit].primary-darkest.inverted {
  color: #530000;
  background: transparent;
  border-color: #530000;
}

.button.primary-darkest.inverted:hover,
button.primary-darkest.inverted:hover,
input[type=submit].primary-darkest.inverted:hover {
  color: white;
  background: #530000;
  border-color: #530000;
}

/* secondary */

.secondary { color: #095baf; }
.fill-secondary { fill: #095baf; }
.border-secondary { border-color: #095baf; }
.bg-secondary { background-color: #095baf; }

.button.secondary,
button.secondary,
input[type=submit].secondary {
  color: white;
  background: #095baf;
  border-color: #095baf;
}

.button.secondary:hover,
button.secondary:hover,
input[type=submit].secondary:hover {
  color: white;
  background: #004195;
  border-color: #004195;
}

.button.secondary.inverted,
button.secondary.inverted,
input[type=submit].secondary.inverted {
  color: #095baf;
  background: transparent;
  border-color: #095baf;
}

.button.secondary.inverted:hover,
button.secondary.inverted:hover,
input[type=submit].secondary.inverted:hover {
  color: white;
  background: #095baf;
  border-color: #095baf;
}

/* secondary-lightest */

.secondary-lightest { color: #56a8fc; }
.fill-secondary-lightest { fill: #56a8fc; }
.border-secondary-lightest { border-color: #56a8fc; }
.bg-secondary-lightest { background-color: #56a8fc; }

.button.secondary-lightest,
button.secondary-lightest,
input[type=submit].secondary-lightest {
  color: white;
  background: #56a8fc;
  border-color: #56a8fc;
}

.button.secondary-lightest:hover,
button.secondary-lightest:hover,
input[type=submit].secondary-lightest:hover {
  color: white;
  background: #3c8ee2;
  border-color: #3c8ee2;
}

.button.secondary-lightest.inverted,
button.secondary-lightest.inverted,
input[type=submit].secondary-lightest.inverted {
  color: #56a8fc;
  background: transparent;
  border-color: #56a8fc;
}

.button.secondary-lightest.inverted:hover,
button.secondary-lightest.inverted:hover,
input[type=submit].secondary-lightest.inverted:hover {
  color: white;
  background: #56a8fc;
  border-color: #56a8fc;
}

/* secondary-lighter */

.secondary-lighter { color: #3c8ee2; }
.fill-secondary-lighter { fill: #3c8ee2; }
.border-secondary-lighter { border-color: #3c8ee2; }
.bg-secondary-lighter { background-color: #3c8ee2; }

.button.secondary-lighter,
button.secondary-lighter,
input[type=submit].secondary-lighter {
  color: white;
  background: #3c8ee2;
  border-color: #3c8ee2;
}

.button.secondary-lighter:hover,
button.secondary-lighter:hover,
input[type=submit].secondary-lighter:hover {
  color: white;
  background: #2274c8;
  border-color: #2274c8;
}

.button.secondary-lighter.inverted,
button.secondary-lighter.inverted,
input[type=submit].secondary-lighter.inverted {
  color: #3c8ee2;
  background: transparent;
  border-color: #3c8ee2;
}

.button.secondary-lighter.inverted:hover,
button.secondary-lighter.inverted:hover,
input[type=submit].secondary-lighter.inverted:hover {
  color: white;
  background: #3c8ee2;
  border-color: #3c8ee2;
}

/* secondary-light */

.secondary-light { color: #2375c9; }
.fill-secondary-light { fill: #2375c9; }
.border-secondary-light { border-color: #2375c9; }
.bg-secondary-light { background-color: #2375c9; }

.button.secondary-light,
button.secondary-light,
input[type=submit].secondary-light {
  color: white;
  background: #2375c9;
  border-color: #2375c9;
}

.button.secondary-light:hover,
button.secondary-light:hover,
input[type=submit].secondary-light:hover {
  color: white;
  background: #095baf;
  border-color: #095baf;
}

.button.secondary-light.inverted,
button.secondary-light.inverted,
input[type=submit].secondary-light.inverted {
  color: #2375c9;
  background: transparent;
  border-color: #2375c9;
}

.button.secondary-light.inverted:hover,
button.secondary-light.inverted:hover,
input[type=submit].secondary-light.inverted:hover {
  color: white;
  background: #2375c9;
  border-color: #2375c9;
}

/* secondary-dark */

.secondary-dark { color: #004195; }
.fill-secondary-dark { fill: #004195; }
.border-secondary-dark { border-color: #004195; }
.bg-secondary-dark { background-color: #004195; }

.button.secondary-dark,
button.secondary-dark,
input[type=submit].secondary-dark {
  color: white;
  background: #004195;
  border-color: #004195;
}

.button.secondary-dark:hover,
button.secondary-dark:hover,
input[type=submit].secondary-dark:hover {
  color: white;
  background: #00277b;
  border-color: #00277b;
}

.button.secondary-dark.inverted,
button.secondary-dark.inverted,
input[type=submit].secondary-dark.inverted {
  color: #004195;
  background: transparent;
  border-color: #004195;
}

.button.secondary-dark.inverted:hover,
button.secondary-dark.inverted:hover,
input[type=submit].secondary-dark.inverted:hover {
  color: white;
  background: #004195;
  border-color: #004195;
}

/* secondary-darker */

.secondary-darker { color: #00287c; }
.fill-secondary-darker { fill: #00287c; }
.border-secondary-darker { border-color: #00287c; }
.bg-secondary-darker { background-color: #00287c; }

.button.secondary-darker,
button.secondary-darker,
input[type=submit].secondary-darker {
  color: white;
  background: #00287c;
  border-color: #00287c;
}

.button.secondary-darker:hover,
button.secondary-darker:hover,
input[type=submit].secondary-darker:hover {
  color: white;
  background: #000e62;
  border-color: #000e62;
}

.button.secondary-darker.inverted,
button.secondary-darker.inverted,
input[type=submit].secondary-darker.inverted {
  color: #00287c;
  background: transparent;
  border-color: #00287c;
}

.button.secondary-darker.inverted:hover,
button.secondary-darker.inverted:hover,
input[type=submit].secondary-darker.inverted:hover {
  color: white;
  background: #00287c;
  border-color: #00287c;
}

/* secondary-darkest */

.secondary-darkest { color: #000e62; }
.fill-secondary-darkest { fill: #000e62; }
.border-secondary-darkest { border-color: #000e62; }
.bg-secondary-darkest { background-color: #000e62; }

.button.secondary-darkest,
button.secondary-darkest,
input[type=submit].secondary-darkest {
  color: white;
  background: #000e62;
  border-color: #000e62;
}

.button.secondary-darkest:hover,
button.secondary-darkest:hover,
input[type=submit].secondary-darkest:hover {
  color: white;
  background: #000048;
  border-color: #000048;
}

.button.secondary-darkest.inverted,
button.secondary-darkest.inverted,
input[type=submit].secondary-darkest.inverted {
  color: #000e62;
  background: transparent;
  border-color: #000e62;
}

.button.secondary-darkest.inverted:hover,
button.secondary-darkest.inverted:hover,
input[type=submit].secondary-darkest.inverted:hover {
  color: white;
  background: #000e62;
  border-color: #000e62;
}

/* tertiary */

.tertiary { color: #242446; }
.fill-tertiary { fill: #242446; }
.border-tertiary { border-color: #242446; }
.bg-tertiary { background-color: #242446; }

.button.tertiary,
button.tertiary,
input[type=submit].tertiary {
  color: white;
  background: #242446;
  border-color: #242446;
}

.button.tertiary:hover,
button.tertiary:hover,
input[type=submit].tertiary:hover {
  color: white;
  background: #0a0a2c;
  border-color: #0a0a2c;
}

.button.tertiary.inverted,
button.tertiary.inverted,
input[type=submit].tertiary.inverted {
  color: #242446;
  background: transparent;
  border-color: #242446;
}

.button.tertiary.inverted:hover,
button.tertiary.inverted:hover,
input[type=submit].tertiary.inverted:hover {
  color: white;
  background: #242446;
  border-color: #242446;
}

/* tertiary-lightest */

.tertiary-lightest { color: #717193; }
.fill-tertiary-lightest { fill: #717193; }
.border-tertiary-lightest { border-color: #717193; }
.bg-tertiary-lightest { background-color: #717193; }

.button.tertiary-lightest,
button.tertiary-lightest,
input[type=submit].tertiary-lightest {
  color: white;
  background: #717193;
  border-color: #717193;
}

.button.tertiary-lightest:hover,
button.tertiary-lightest:hover,
input[type=submit].tertiary-lightest:hover {
  color: white;
  background: #575779;
  border-color: #575779;
}

.button.tertiary-lightest.inverted,
button.tertiary-lightest.inverted,
input[type=submit].tertiary-lightest.inverted {
  color: #717193;
  background: transparent;
  border-color: #717193;
}

.button.tertiary-lightest.inverted:hover,
button.tertiary-lightest.inverted:hover,
input[type=submit].tertiary-lightest.inverted:hover {
  color: white;
  background: #717193;
  border-color: #717193;
}

/* tertiary-lighter */

.tertiary-lighter { color: #575779; }
.fill-tertiary-lighter { fill: #575779; }
.border-tertiary-lighter { border-color: #575779; }
.bg-tertiary-lighter { background-color: #575779; }

.button.tertiary-lighter,
button.tertiary-lighter,
input[type=submit].tertiary-lighter {
  color: white;
  background: #575779;
  border-color: #575779;
}

.button.tertiary-lighter:hover,
button.tertiary-lighter:hover,
input[type=submit].tertiary-lighter:hover {
  color: white;
  background: #3d3d5f;
  border-color: #3d3d5f;
}

.button.tertiary-lighter.inverted,
button.tertiary-lighter.inverted,
input[type=submit].tertiary-lighter.inverted {
  color: #575779;
  background: transparent;
  border-color: #575779;
}

.button.tertiary-lighter.inverted:hover,
button.tertiary-lighter.inverted:hover,
input[type=submit].tertiary-lighter.inverted:hover {
  color: white;
  background: #575779;
  border-color: #575779;
}

/* tertiary-light */

.tertiary-light { color: #3e3e60; }
.fill-tertiary-light { fill: #3e3e60; }
.border-tertiary-light { border-color: #3e3e60; }
.bg-tertiary-light { background-color: #3e3e60; }

.button.tertiary-light,
button.tertiary-light,
input[type=submit].tertiary-light {
  color: white;
  background: #3e3e60;
  border-color: #3e3e60;
}

.button.tertiary-light:hover,
button.tertiary-light:hover,
input[type=submit].tertiary-light:hover {
  color: white;
  background: #242446;
  border-color: #242446;
}

.button.tertiary-light.inverted,
button.tertiary-light.inverted,
input[type=submit].tertiary-light.inverted {
  color: #3e3e60;
  background: transparent;
  border-color: #3e3e60;
}

.button.tertiary-light.inverted:hover,
button.tertiary-light.inverted:hover,
input[type=submit].tertiary-light.inverted:hover {
  color: white;
  background: #3e3e60;
  border-color: #3e3e60;
}

/* tertiary-dark */

.tertiary-dark { color: #0a0a2c; }
.fill-tertiary-dark { fill: #0a0a2c; }
.border-tertiary-dark { border-color: #0a0a2c; }
.bg-tertiary-dark { background-color: #0a0a2c; }

.button.tertiary-dark,
button.tertiary-dark,
input[type=submit].tertiary-dark {
  color: white;
  background: #0a0a2c;
  border-color: #0a0a2c;
}

.button.tertiary-dark:hover,
button.tertiary-dark:hover,
input[type=submit].tertiary-dark:hover {
  color: white;
  background: #000012;
  border-color: #000012;
}

.button.tertiary-dark.inverted,
button.tertiary-dark.inverted,
input[type=submit].tertiary-dark.inverted {
  color: #0a0a2c;
  background: transparent;
  border-color: #0a0a2c;
}

.button.tertiary-dark.inverted:hover,
button.tertiary-dark.inverted:hover,
input[type=submit].tertiary-dark.inverted:hover {
  color: white;
  background: #0a0a2c;
  border-color: #0a0a2c;
}

/* tertiary-darker */

.tertiary-darker { color: #000013; }
.fill-tertiary-darker { fill: #000013; }
.border-tertiary-darker { border-color: #000013; }
.bg-tertiary-darker { background-color: #000013; }

.button.tertiary-darker,
button.tertiary-darker,
input[type=submit].tertiary-darker {
  color: white;
  background: #000013;
  border-color: #000013;
}

.button.tertiary-darker:hover,
button.tertiary-darker:hover,
input[type=submit].tertiary-darker:hover {
  color: white;
  background: #000000;
  border-color: #000000;
}

.button.tertiary-darker.inverted,
button.tertiary-darker.inverted,
input[type=submit].tertiary-darker.inverted {
  color: #000013;
  background: transparent;
  border-color: #000013;
}

.button.tertiary-darker.inverted:hover,
button.tertiary-darker.inverted:hover,
input[type=submit].tertiary-darker.inverted:hover {
  color: white;
  background: #000013;
  border-color: #000013;
}

/* tertiary-darkest */

.tertiary-darkest { color: #000000; }
.fill-tertiary-darkest { fill: #000000; }
.border-tertiary-darkest { border-color: #000000; }
.bg-tertiary-darkest { background-color: #000000; }

.button.tertiary-darkest,
button.tertiary-darkest,
input[type=submit].tertiary-darkest {
  color: white;
  background: #000000;
  border-color: #000000;
}

.button.tertiary-darkest:hover,
button.tertiary-darkest:hover,
input[type=submit].tertiary-darkest:hover {
  color: white;
  background: #000000;
  border-color: #000000;
}

.button.tertiary-darkest.inverted,
button.tertiary-darkest.inverted,
input[type=submit].tertiary-darkest.inverted {
  color: #000000;
  background: transparent;
  border-color: #000000;
}

.button.tertiary-darkest.inverted:hover,
button.tertiary-darkest.inverted:hover,
input[type=submit].tertiary-darkest.inverted:hover {
  color: white;
  background: #000000;
  border-color: #000000;
}

@media screen {
  .knockout h1,
  .knockout h2,
  .knockout h3,
  .knockout h4,
  .knockout h5,
  .knockout h6 {
    color: white;
  }

  .knockout a {
    color: white;
  }

  .knockout a:hover, .knockout a:focus {
    color: #ba1a1a;
  }

  .knockout .button,
  .knockout button,
  .knockout input[type=submit] {
    color: #a00000;
    background: white;
    border-color: white;
  }

  .knockout a.button:not(.inverted):focus, .knockout a.button:not(.inverted):hover {
    color: white;
  }


  
  *:not(.bg-primary) .button.primary {
    color: white;
    background-color: #a00000;
    border-color: #a00000;
  }

  *:not(.bg-primary) .button.primary:hover {
    color: white;
    background-color: #ba1a1a;
    border-color: #ba1a1a;
  }

  .bg-primary .button.primary {
    color: #a00000;
    background: white;
    border-color: white;
  }

  .bg-primary .button.primary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary) button.primary {
    color: white;
    background-color: #a00000;
    border-color: #a00000;
  }

  *:not(.bg-primary) button.primary:hover {
    color: white;
    background-color: #ba1a1a;
    border-color: #ba1a1a;
  }

  .bg-primary button.primary {
    color: #a00000;
    background: white;
    border-color: white;
  }

  .bg-primary button.primary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary) input[type=submit].primary {
    color: white;
    background-color: #a00000;
    border-color: #a00000;
  }

  *:not(.bg-primary) input[type=submit].primary:hover {
    color: white;
    background-color: #ba1a1a;
    border-color: #ba1a1a;
  }

  .bg-primary input[type=submit].primary {
    color: #a00000;
    background: white;
    border-color: white;
  }

  .bg-primary input[type=submit].primary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-primary-lightest) .button.primary-lightest {
    color: white;
    background-color: #ed4d4d;
    border-color: #ed4d4d;
  }

  *:not(.bg-primary-lightest) .button.primary-lightest:hover {
    color: white;
    background-color: #ff6767;
    border-color: #ff6767;
  }

  .bg-primary-lightest .button.primary-lightest {
    color: #ed4d4d;
    background: white;
    border-color: white;
  }

  .bg-primary-lightest .button.primary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-lightest) button.primary-lightest {
    color: white;
    background-color: #ed4d4d;
    border-color: #ed4d4d;
  }

  *:not(.bg-primary-lightest) button.primary-lightest:hover {
    color: white;
    background-color: #ff6767;
    border-color: #ff6767;
  }

  .bg-primary-lightest button.primary-lightest {
    color: #ed4d4d;
    background: white;
    border-color: white;
  }

  .bg-primary-lightest button.primary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-lightest) input[type=submit].primary-lightest {
    color: white;
    background-color: #ed4d4d;
    border-color: #ed4d4d;
  }

  *:not(.bg-primary-lightest) input[type=submit].primary-lightest:hover {
    color: white;
    background-color: #ff6767;
    border-color: #ff6767;
  }

  .bg-primary-lightest input[type=submit].primary-lightest {
    color: #ed4d4d;
    background: white;
    border-color: white;
  }

  .bg-primary-lightest input[type=submit].primary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-primary-lighter) .button.primary-lighter {
    color: white;
    background-color: #d33333;
    border-color: #d33333;
  }

  *:not(.bg-primary-lighter) .button.primary-lighter:hover {
    color: white;
    background-color: #ed4d4d;
    border-color: #ed4d4d;
  }

  .bg-primary-lighter .button.primary-lighter {
    color: #d33333;
    background: white;
    border-color: white;
  }

  .bg-primary-lighter .button.primary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-lighter) button.primary-lighter {
    color: white;
    background-color: #d33333;
    border-color: #d33333;
  }

  *:not(.bg-primary-lighter) button.primary-lighter:hover {
    color: white;
    background-color: #ed4d4d;
    border-color: #ed4d4d;
  }

  .bg-primary-lighter button.primary-lighter {
    color: #d33333;
    background: white;
    border-color: white;
  }

  .bg-primary-lighter button.primary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-lighter) input[type=submit].primary-lighter {
    color: white;
    background-color: #d33333;
    border-color: #d33333;
  }

  *:not(.bg-primary-lighter) input[type=submit].primary-lighter:hover {
    color: white;
    background-color: #ed4d4d;
    border-color: #ed4d4d;
  }

  .bg-primary-lighter input[type=submit].primary-lighter {
    color: #d33333;
    background: white;
    border-color: white;
  }

  .bg-primary-lighter input[type=submit].primary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-primary-light) .button.primary-light {
    color: white;
    background-color: #ba1a1a;
    border-color: #ba1a1a;
  }

  *:not(.bg-primary-light) .button.primary-light:hover {
    color: white;
    background-color: #d43434;
    border-color: #d43434;
  }

  .bg-primary-light .button.primary-light {
    color: #ba1a1a;
    background: white;
    border-color: white;
  }

  .bg-primary-light .button.primary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-light) button.primary-light {
    color: white;
    background-color: #ba1a1a;
    border-color: #ba1a1a;
  }

  *:not(.bg-primary-light) button.primary-light:hover {
    color: white;
    background-color: #d43434;
    border-color: #d43434;
  }

  .bg-primary-light button.primary-light {
    color: #ba1a1a;
    background: white;
    border-color: white;
  }

  .bg-primary-light button.primary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-light) input[type=submit].primary-light {
    color: white;
    background-color: #ba1a1a;
    border-color: #ba1a1a;
  }

  *:not(.bg-primary-light) input[type=submit].primary-light:hover {
    color: white;
    background-color: #d43434;
    border-color: #d43434;
  }

  .bg-primary-light input[type=submit].primary-light {
    color: #ba1a1a;
    background: white;
    border-color: white;
  }

  .bg-primary-light input[type=submit].primary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-primary-dark) .button.primary-dark {
    color: white;
    background-color: #860000;
    border-color: #860000;
  }

  *:not(.bg-primary-dark) .button.primary-dark:hover {
    color: white;
    background-color: #a01a1a;
    border-color: #a01a1a;
  }

  .bg-primary-dark .button.primary-dark {
    color: #860000;
    background: white;
    border-color: white;
  }

  .bg-primary-dark .button.primary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-dark) button.primary-dark {
    color: white;
    background-color: #860000;
    border-color: #860000;
  }

  *:not(.bg-primary-dark) button.primary-dark:hover {
    color: white;
    background-color: #a01a1a;
    border-color: #a01a1a;
  }

  .bg-primary-dark button.primary-dark {
    color: #860000;
    background: white;
    border-color: white;
  }

  .bg-primary-dark button.primary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-dark) input[type=submit].primary-dark {
    color: white;
    background-color: #860000;
    border-color: #860000;
  }

  *:not(.bg-primary-dark) input[type=submit].primary-dark:hover {
    color: white;
    background-color: #a01a1a;
    border-color: #a01a1a;
  }

  .bg-primary-dark input[type=submit].primary-dark {
    color: #860000;
    background: white;
    border-color: white;
  }

  .bg-primary-dark input[type=submit].primary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-primary-darker) .button.primary-darker {
    color: white;
    background-color: #6d0000;
    border-color: #6d0000;
  }

  *:not(.bg-primary-darker) .button.primary-darker:hover {
    color: white;
    background-color: #871a1a;
    border-color: #871a1a;
  }

  .bg-primary-darker .button.primary-darker {
    color: #6d0000;
    background: white;
    border-color: white;
  }

  .bg-primary-darker .button.primary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-darker) button.primary-darker {
    color: white;
    background-color: #6d0000;
    border-color: #6d0000;
  }

  *:not(.bg-primary-darker) button.primary-darker:hover {
    color: white;
    background-color: #871a1a;
    border-color: #871a1a;
  }

  .bg-primary-darker button.primary-darker {
    color: #6d0000;
    background: white;
    border-color: white;
  }

  .bg-primary-darker button.primary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-darker) input[type=submit].primary-darker {
    color: white;
    background-color: #6d0000;
    border-color: #6d0000;
  }

  *:not(.bg-primary-darker) input[type=submit].primary-darker:hover {
    color: white;
    background-color: #871a1a;
    border-color: #871a1a;
  }

  .bg-primary-darker input[type=submit].primary-darker {
    color: #6d0000;
    background: white;
    border-color: white;
  }

  .bg-primary-darker input[type=submit].primary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-primary-darkest) .button.primary-darkest {
    color: white;
    background-color: #530000;
    border-color: #530000;
  }

  *:not(.bg-primary-darkest) .button.primary-darkest:hover {
    color: white;
    background-color: #6d1a1a;
    border-color: #6d1a1a;
  }

  .bg-primary-darkest .button.primary-darkest {
    color: #530000;
    background: white;
    border-color: white;
  }

  .bg-primary-darkest .button.primary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-darkest) button.primary-darkest {
    color: white;
    background-color: #530000;
    border-color: #530000;
  }

  *:not(.bg-primary-darkest) button.primary-darkest:hover {
    color: white;
    background-color: #6d1a1a;
    border-color: #6d1a1a;
  }

  .bg-primary-darkest button.primary-darkest {
    color: #530000;
    background: white;
    border-color: white;
  }

  .bg-primary-darkest button.primary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-primary-darkest) input[type=submit].primary-darkest {
    color: white;
    background-color: #530000;
    border-color: #530000;
  }

  *:not(.bg-primary-darkest) input[type=submit].primary-darkest:hover {
    color: white;
    background-color: #6d1a1a;
    border-color: #6d1a1a;
  }

  .bg-primary-darkest input[type=submit].primary-darkest {
    color: #530000;
    background: white;
    border-color: white;
  }

  .bg-primary-darkest input[type=submit].primary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary) .button.secondary {
    color: white;
    background-color: #095baf;
    border-color: #095baf;
  }

  *:not(.bg-secondary) .button.secondary:hover {
    color: white;
    background-color: #2375c9;
    border-color: #2375c9;
  }

  .bg-secondary .button.secondary {
    color: #095baf;
    background: white;
    border-color: white;
  }

  .bg-secondary .button.secondary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary) button.secondary {
    color: white;
    background-color: #095baf;
    border-color: #095baf;
  }

  *:not(.bg-secondary) button.secondary:hover {
    color: white;
    background-color: #2375c9;
    border-color: #2375c9;
  }

  .bg-secondary button.secondary {
    color: #095baf;
    background: white;
    border-color: white;
  }

  .bg-secondary button.secondary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary) input[type=submit].secondary {
    color: white;
    background-color: #095baf;
    border-color: #095baf;
  }

  *:not(.bg-secondary) input[type=submit].secondary:hover {
    color: white;
    background-color: #2375c9;
    border-color: #2375c9;
  }

  .bg-secondary input[type=submit].secondary {
    color: #095baf;
    background: white;
    border-color: white;
  }

  .bg-secondary input[type=submit].secondary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary-lightest) .button.secondary-lightest {
    color: white;
    background-color: #56a8fc;
    border-color: #56a8fc;
  }

  *:not(.bg-secondary-lightest) .button.secondary-lightest:hover {
    color: white;
    background-color: #70c2ff;
    border-color: #70c2ff;
  }

  .bg-secondary-lightest .button.secondary-lightest {
    color: #56a8fc;
    background: white;
    border-color: white;
  }

  .bg-secondary-lightest .button.secondary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-lightest) button.secondary-lightest {
    color: white;
    background-color: #56a8fc;
    border-color: #56a8fc;
  }

  *:not(.bg-secondary-lightest) button.secondary-lightest:hover {
    color: white;
    background-color: #70c2ff;
    border-color: #70c2ff;
  }

  .bg-secondary-lightest button.secondary-lightest {
    color: #56a8fc;
    background: white;
    border-color: white;
  }

  .bg-secondary-lightest button.secondary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-lightest) input[type=submit].secondary-lightest {
    color: white;
    background-color: #56a8fc;
    border-color: #56a8fc;
  }

  *:not(.bg-secondary-lightest) input[type=submit].secondary-lightest:hover {
    color: white;
    background-color: #70c2ff;
    border-color: #70c2ff;
  }

  .bg-secondary-lightest input[type=submit].secondary-lightest {
    color: #56a8fc;
    background: white;
    border-color: white;
  }

  .bg-secondary-lightest input[type=submit].secondary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary-lighter) .button.secondary-lighter {
    color: white;
    background-color: #3c8ee2;
    border-color: #3c8ee2;
  }

  *:not(.bg-secondary-lighter) .button.secondary-lighter:hover {
    color: white;
    background-color: #56a8fc;
    border-color: #56a8fc;
  }

  .bg-secondary-lighter .button.secondary-lighter {
    color: #3c8ee2;
    background: white;
    border-color: white;
  }

  .bg-secondary-lighter .button.secondary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-lighter) button.secondary-lighter {
    color: white;
    background-color: #3c8ee2;
    border-color: #3c8ee2;
  }

  *:not(.bg-secondary-lighter) button.secondary-lighter:hover {
    color: white;
    background-color: #56a8fc;
    border-color: #56a8fc;
  }

  .bg-secondary-lighter button.secondary-lighter {
    color: #3c8ee2;
    background: white;
    border-color: white;
  }

  .bg-secondary-lighter button.secondary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-lighter) input[type=submit].secondary-lighter {
    color: white;
    background-color: #3c8ee2;
    border-color: #3c8ee2;
  }

  *:not(.bg-secondary-lighter) input[type=submit].secondary-lighter:hover {
    color: white;
    background-color: #56a8fc;
    border-color: #56a8fc;
  }

  .bg-secondary-lighter input[type=submit].secondary-lighter {
    color: #3c8ee2;
    background: white;
    border-color: white;
  }

  .bg-secondary-lighter input[type=submit].secondary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary-light) .button.secondary-light {
    color: white;
    background-color: #2375c9;
    border-color: #2375c9;
  }

  *:not(.bg-secondary-light) .button.secondary-light:hover {
    color: white;
    background-color: #3d8fe3;
    border-color: #3d8fe3;
  }

  .bg-secondary-light .button.secondary-light {
    color: #2375c9;
    background: white;
    border-color: white;
  }

  .bg-secondary-light .button.secondary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-light) button.secondary-light {
    color: white;
    background-color: #2375c9;
    border-color: #2375c9;
  }

  *:not(.bg-secondary-light) button.secondary-light:hover {
    color: white;
    background-color: #3d8fe3;
    border-color: #3d8fe3;
  }

  .bg-secondary-light button.secondary-light {
    color: #2375c9;
    background: white;
    border-color: white;
  }

  .bg-secondary-light button.secondary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-light) input[type=submit].secondary-light {
    color: white;
    background-color: #2375c9;
    border-color: #2375c9;
  }

  *:not(.bg-secondary-light) input[type=submit].secondary-light:hover {
    color: white;
    background-color: #3d8fe3;
    border-color: #3d8fe3;
  }

  .bg-secondary-light input[type=submit].secondary-light {
    color: #2375c9;
    background: white;
    border-color: white;
  }

  .bg-secondary-light input[type=submit].secondary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary-dark) .button.secondary-dark {
    color: white;
    background-color: #004195;
    border-color: #004195;
  }

  *:not(.bg-secondary-dark) .button.secondary-dark:hover {
    color: white;
    background-color: #1a5baf;
    border-color: #1a5baf;
  }

  .bg-secondary-dark .button.secondary-dark {
    color: #004195;
    background: white;
    border-color: white;
  }

  .bg-secondary-dark .button.secondary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-dark) button.secondary-dark {
    color: white;
    background-color: #004195;
    border-color: #004195;
  }

  *:not(.bg-secondary-dark) button.secondary-dark:hover {
    color: white;
    background-color: #1a5baf;
    border-color: #1a5baf;
  }

  .bg-secondary-dark button.secondary-dark {
    color: #004195;
    background: white;
    border-color: white;
  }

  .bg-secondary-dark button.secondary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-dark) input[type=submit].secondary-dark {
    color: white;
    background-color: #004195;
    border-color: #004195;
  }

  *:not(.bg-secondary-dark) input[type=submit].secondary-dark:hover {
    color: white;
    background-color: #1a5baf;
    border-color: #1a5baf;
  }

  .bg-secondary-dark input[type=submit].secondary-dark {
    color: #004195;
    background: white;
    border-color: white;
  }

  .bg-secondary-dark input[type=submit].secondary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary-darker) .button.secondary-darker {
    color: white;
    background-color: #00287c;
    border-color: #00287c;
  }

  *:not(.bg-secondary-darker) .button.secondary-darker:hover {
    color: white;
    background-color: #1a4296;
    border-color: #1a4296;
  }

  .bg-secondary-darker .button.secondary-darker {
    color: #00287c;
    background: white;
    border-color: white;
  }

  .bg-secondary-darker .button.secondary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-darker) button.secondary-darker {
    color: white;
    background-color: #00287c;
    border-color: #00287c;
  }

  *:not(.bg-secondary-darker) button.secondary-darker:hover {
    color: white;
    background-color: #1a4296;
    border-color: #1a4296;
  }

  .bg-secondary-darker button.secondary-darker {
    color: #00287c;
    background: white;
    border-color: white;
  }

  .bg-secondary-darker button.secondary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-darker) input[type=submit].secondary-darker {
    color: white;
    background-color: #00287c;
    border-color: #00287c;
  }

  *:not(.bg-secondary-darker) input[type=submit].secondary-darker:hover {
    color: white;
    background-color: #1a4296;
    border-color: #1a4296;
  }

  .bg-secondary-darker input[type=submit].secondary-darker {
    color: #00287c;
    background: white;
    border-color: white;
  }

  .bg-secondary-darker input[type=submit].secondary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-secondary-darkest) .button.secondary-darkest {
    color: white;
    background-color: #000e62;
    border-color: #000e62;
  }

  *:not(.bg-secondary-darkest) .button.secondary-darkest:hover {
    color: white;
    background-color: #1a287c;
    border-color: #1a287c;
  }

  .bg-secondary-darkest .button.secondary-darkest {
    color: #000e62;
    background: white;
    border-color: white;
  }

  .bg-secondary-darkest .button.secondary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-darkest) button.secondary-darkest {
    color: white;
    background-color: #000e62;
    border-color: #000e62;
  }

  *:not(.bg-secondary-darkest) button.secondary-darkest:hover {
    color: white;
    background-color: #1a287c;
    border-color: #1a287c;
  }

  .bg-secondary-darkest button.secondary-darkest {
    color: #000e62;
    background: white;
    border-color: white;
  }

  .bg-secondary-darkest button.secondary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-secondary-darkest) input[type=submit].secondary-darkest {
    color: white;
    background-color: #000e62;
    border-color: #000e62;
  }

  *:not(.bg-secondary-darkest) input[type=submit].secondary-darkest:hover {
    color: white;
    background-color: #1a287c;
    border-color: #1a287c;
  }

  .bg-secondary-darkest input[type=submit].secondary-darkest {
    color: #000e62;
    background: white;
    border-color: white;
  }

  .bg-secondary-darkest input[type=submit].secondary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary) .button.tertiary {
    color: white;
    background-color: #242446;
    border-color: #242446;
  }

  *:not(.bg-tertiary) .button.tertiary:hover {
    color: white;
    background-color: #3e3e60;
    border-color: #3e3e60;
  }

  .bg-tertiary .button.tertiary {
    color: #242446;
    background: white;
    border-color: white;
  }

  .bg-tertiary .button.tertiary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary) button.tertiary {
    color: white;
    background-color: #242446;
    border-color: #242446;
  }

  *:not(.bg-tertiary) button.tertiary:hover {
    color: white;
    background-color: #3e3e60;
    border-color: #3e3e60;
  }

  .bg-tertiary button.tertiary {
    color: #242446;
    background: white;
    border-color: white;
  }

  .bg-tertiary button.tertiary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary) input[type=submit].tertiary {
    color: white;
    background-color: #242446;
    border-color: #242446;
  }

  *:not(.bg-tertiary) input[type=submit].tertiary:hover {
    color: white;
    background-color: #3e3e60;
    border-color: #3e3e60;
  }

  .bg-tertiary input[type=submit].tertiary {
    color: #242446;
    background: white;
    border-color: white;
  }

  .bg-tertiary input[type=submit].tertiary:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary-lightest) .button.tertiary-lightest {
    color: white;
    background-color: #717193;
    border-color: #717193;
  }

  *:not(.bg-tertiary-lightest) .button.tertiary-lightest:hover {
    color: white;
    background-color: #8b8bad;
    border-color: #8b8bad;
  }

  .bg-tertiary-lightest .button.tertiary-lightest {
    color: #717193;
    background: white;
    border-color: white;
  }

  .bg-tertiary-lightest .button.tertiary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-lightest) button.tertiary-lightest {
    color: white;
    background-color: #717193;
    border-color: #717193;
  }

  *:not(.bg-tertiary-lightest) button.tertiary-lightest:hover {
    color: white;
    background-color: #8b8bad;
    border-color: #8b8bad;
  }

  .bg-tertiary-lightest button.tertiary-lightest {
    color: #717193;
    background: white;
    border-color: white;
  }

  .bg-tertiary-lightest button.tertiary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-lightest) input[type=submit].tertiary-lightest {
    color: white;
    background-color: #717193;
    border-color: #717193;
  }

  *:not(.bg-tertiary-lightest) input[type=submit].tertiary-lightest:hover {
    color: white;
    background-color: #8b8bad;
    border-color: #8b8bad;
  }

  .bg-tertiary-lightest input[type=submit].tertiary-lightest {
    color: #717193;
    background: white;
    border-color: white;
  }

  .bg-tertiary-lightest input[type=submit].tertiary-lightest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary-lighter) .button.tertiary-lighter {
    color: white;
    background-color: #575779;
    border-color: #575779;
  }

  *:not(.bg-tertiary-lighter) .button.tertiary-lighter:hover {
    color: white;
    background-color: #717193;
    border-color: #717193;
  }

  .bg-tertiary-lighter .button.tertiary-lighter {
    color: #575779;
    background: white;
    border-color: white;
  }

  .bg-tertiary-lighter .button.tertiary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-lighter) button.tertiary-lighter {
    color: white;
    background-color: #575779;
    border-color: #575779;
  }

  *:not(.bg-tertiary-lighter) button.tertiary-lighter:hover {
    color: white;
    background-color: #717193;
    border-color: #717193;
  }

  .bg-tertiary-lighter button.tertiary-lighter {
    color: #575779;
    background: white;
    border-color: white;
  }

  .bg-tertiary-lighter button.tertiary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-lighter) input[type=submit].tertiary-lighter {
    color: white;
    background-color: #575779;
    border-color: #575779;
  }

  *:not(.bg-tertiary-lighter) input[type=submit].tertiary-lighter:hover {
    color: white;
    background-color: #717193;
    border-color: #717193;
  }

  .bg-tertiary-lighter input[type=submit].tertiary-lighter {
    color: #575779;
    background: white;
    border-color: white;
  }

  .bg-tertiary-lighter input[type=submit].tertiary-lighter:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary-light) .button.tertiary-light {
    color: white;
    background-color: #3e3e60;
    border-color: #3e3e60;
  }

  *:not(.bg-tertiary-light) .button.tertiary-light:hover {
    color: white;
    background-color: #58587a;
    border-color: #58587a;
  }

  .bg-tertiary-light .button.tertiary-light {
    color: #3e3e60;
    background: white;
    border-color: white;
  }

  .bg-tertiary-light .button.tertiary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-light) button.tertiary-light {
    color: white;
    background-color: #3e3e60;
    border-color: #3e3e60;
  }

  *:not(.bg-tertiary-light) button.tertiary-light:hover {
    color: white;
    background-color: #58587a;
    border-color: #58587a;
  }

  .bg-tertiary-light button.tertiary-light {
    color: #3e3e60;
    background: white;
    border-color: white;
  }

  .bg-tertiary-light button.tertiary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-light) input[type=submit].tertiary-light {
    color: white;
    background-color: #3e3e60;
    border-color: #3e3e60;
  }

  *:not(.bg-tertiary-light) input[type=submit].tertiary-light:hover {
    color: white;
    background-color: #58587a;
    border-color: #58587a;
  }

  .bg-tertiary-light input[type=submit].tertiary-light {
    color: #3e3e60;
    background: white;
    border-color: white;
  }

  .bg-tertiary-light input[type=submit].tertiary-light:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary-dark) .button.tertiary-dark {
    color: white;
    background-color: #0a0a2c;
    border-color: #0a0a2c;
  }

  *:not(.bg-tertiary-dark) .button.tertiary-dark:hover {
    color: white;
    background-color: #242446;
    border-color: #242446;
  }

  .bg-tertiary-dark .button.tertiary-dark {
    color: #0a0a2c;
    background: white;
    border-color: white;
  }

  .bg-tertiary-dark .button.tertiary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-dark) button.tertiary-dark {
    color: white;
    background-color: #0a0a2c;
    border-color: #0a0a2c;
  }

  *:not(.bg-tertiary-dark) button.tertiary-dark:hover {
    color: white;
    background-color: #242446;
    border-color: #242446;
  }

  .bg-tertiary-dark button.tertiary-dark {
    color: #0a0a2c;
    background: white;
    border-color: white;
  }

  .bg-tertiary-dark button.tertiary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-dark) input[type=submit].tertiary-dark {
    color: white;
    background-color: #0a0a2c;
    border-color: #0a0a2c;
  }

  *:not(.bg-tertiary-dark) input[type=submit].tertiary-dark:hover {
    color: white;
    background-color: #242446;
    border-color: #242446;
  }

  .bg-tertiary-dark input[type=submit].tertiary-dark {
    color: #0a0a2c;
    background: white;
    border-color: white;
  }

  .bg-tertiary-dark input[type=submit].tertiary-dark:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary-darker) .button.tertiary-darker {
    color: white;
    background-color: #000013;
    border-color: #000013;
  }

  *:not(.bg-tertiary-darker) .button.tertiary-darker:hover {
    color: white;
    background-color: #1a1a2d;
    border-color: #1a1a2d;
  }

  .bg-tertiary-darker .button.tertiary-darker {
    color: #000013;
    background: white;
    border-color: white;
  }

  .bg-tertiary-darker .button.tertiary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-darker) button.tertiary-darker {
    color: white;
    background-color: #000013;
    border-color: #000013;
  }

  *:not(.bg-tertiary-darker) button.tertiary-darker:hover {
    color: white;
    background-color: #1a1a2d;
    border-color: #1a1a2d;
  }

  .bg-tertiary-darker button.tertiary-darker {
    color: #000013;
    background: white;
    border-color: white;
  }

  .bg-tertiary-darker button.tertiary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-darker) input[type=submit].tertiary-darker {
    color: white;
    background-color: #000013;
    border-color: #000013;
  }

  *:not(.bg-tertiary-darker) input[type=submit].tertiary-darker:hover {
    color: white;
    background-color: #1a1a2d;
    border-color: #1a1a2d;
  }

  .bg-tertiary-darker input[type=submit].tertiary-darker {
    color: #000013;
    background: white;
    border-color: white;
  }

  .bg-tertiary-darker input[type=submit].tertiary-darker:hover {
    color: white;
    background: transparent;
    border-color: white;
  }



  
  *:not(.bg-tertiary-darkest) .button.tertiary-darkest {
    color: white;
    background-color: #000000;
    border-color: #000000;
  }

  *:not(.bg-tertiary-darkest) .button.tertiary-darkest:hover {
    color: white;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
  }

  .bg-tertiary-darkest .button.tertiary-darkest {
    color: #000000;
    background: white;
    border-color: white;
  }

  .bg-tertiary-darkest .button.tertiary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-darkest) button.tertiary-darkest {
    color: white;
    background-color: #000000;
    border-color: #000000;
  }

  *:not(.bg-tertiary-darkest) button.tertiary-darkest:hover {
    color: white;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
  }

  .bg-tertiary-darkest button.tertiary-darkest {
    color: #000000;
    background: white;
    border-color: white;
  }

  .bg-tertiary-darkest button.tertiary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


  *:not(.bg-tertiary-darkest) input[type=submit].tertiary-darkest {
    color: white;
    background-color: #000000;
    border-color: #000000;
  }

  *:not(.bg-tertiary-darkest) input[type=submit].tertiary-darkest:hover {
    color: white;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
  }

  .bg-tertiary-darkest input[type=submit].tertiary-darkest {
    color: #000000;
    background: white;
    border-color: white;
  }

  .bg-tertiary-darkest input[type=submit].tertiary-darkest:hover {
    color: white;
    background: transparent;
    border-color: white;
  }


}
