﻿.container {
  max-width: 1200px;
  padding: 1rem;
  width: Min(1200px, calc(100% - 2rem));
  margin-inline: auto;
  background: white; }

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* Remove default margin */
* {
  margin: 0;
  padding: 0;
  font: inherit; }

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
  list-style: none; }

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth; }

html,
body {
  height: 100%; }

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5; }

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration: auto; }

/* Make images easier to work with */
img,
picture,
svg {
  max-width: 100%;
  display: block; }

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto; }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }

.even-columns {
  display: grid;
  gap: 1rem; }

@media (min-width: 48em) {
  .even-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr; } }

/* general styling */
body {
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  color: #24125f;
  background-color: white; }

strong, em {
  font-weight: 700; }

label {
  font-weight: 600;
  text-transform: uppercase; }

/* button */
.button {
  border: 0;
  font-size: 0.8125rem;
  line-height: 1;
  background-color: #f25f3a;
  cursor: pointer;
  display: block;
  padding: 1rem 4rem;
  border-radius: 6px;
  color: #24125f;
  font-weight: 600;
  font-size: 0.9375rem;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }
  .button:hover, .button:focus {
    color: white;
    text-decoration: underline;
    box-shadow: none; }

.button.tiny {
  font-size: 0.75rem;
  padding: 0.5rem 1rem;
  width: auto;
  display: inline-block; }

.button.centered {
  margin: .5rem auto; }

a.secondary-inline {
  padding: .25rem .5rem;
  color: #24125f;
  border-radius: 4px;
  font-size: 0.75rem;
  margin-top: 0; }
  a.secondary-inline:hover, a.secondary-inline:focus {
    text-decoration: underline;
    transform: translateY(-1px);
    transition: all 0.3s; }

a.icon {
  display: inline-block;
  text-decoration: none; }
  a.icon i {
    margin-right: .5rem; }

.button[data-type="inverted"] {
  background-color: white;
  color: #f25f3a; }

.button:hover,
.button:focus-visible {
  background-color: #f79e87; }

.button[data-type="inverted"]:hover,
.button[data-type="inverted"]:focus-visible {
  background-color: white;
  color: #f79e87; }

/* navigation */
.nav-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.mobile-nav-toggle {
  display: none; }

.nav-list {
  font-size: 0.9375rem; }

.nav-list {
  display: flex;
  gap: clamp(1rem, 5vw, 3rem);
  font-weight: 600; }

.nav-list a {
  text-decoration: none;
  color: #242d52; }

.nav-list a:hover,
.nav-list a:focus {
  color: #f25f3a; }

@media (max-width: 48em) {
  .primary-navigation {
    display: none;
    position: fixed;
    padding: 3rem;
    inset: 7rem 1rem auto;
    max-width: 25rem;
    margin-left: auto;
    background: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.75em rgba(0, 0, 0, 0.05); }
  .primary-header[data-overlay]::before {
    content: "";
    position: fixed;
    inset: 0;
    /* height: 100vh; */
    background-image: linear-gradient(RGB(0 0 0, 0), RGB(0 0 0, 0.8)); }
  .nav-list {
    display: grid;
    gap: 2rem;
    text-align: center;
    font-weight: 700; }
  .primary-navigation[data-visible] {
    display: block; }
  .mobile-nav-toggle {
    display: block;
    position: fixed;
    top: 2rem;
    right: 1rem;
    cursor: pointer;
    background: transparent;
    border: 0;
    padding: 0.5em; }
  .mobile-nav-toggle .icon-close {
    display: none; } }

li.menu-divider {
  height: .1rem;
  width: 100%;
  background-color: #fdda25; }

li.menu-divider + li {
  padding-top: .1rem;
  background-color: #24125f; }

@media (min-width: 48em) {
  li.menu-divider + li {
    background-color: #0072ce; } }

/* Utility classes */
.blue-gradient {
  background: #008c9a;
  background: -moz-linear-gradient(0deg, #008c9a 0%, #02d4ff 68%);
  background: -webkit-linear-gradient(0deg, #008c9a 0%, #02d4ff 68%);
  background: linear-gradient(0deg, #008c9a 0%, #02d4ff 68%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008c9a",endColorstr="#02d4ff",GradientType=1); }
  .blue-gradient:hover, .blue-gradient:focus {
    color: white;
    box-shadow: none; }

.full-width {
  width: 100%; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  /* added line */
  border: 0; }

.text-primary-400 {
  color: #242d52; }

.text-accent-400 {
  color: #f25f3a; }

.text-accent-100 {
  color: #ffefeb; }

.text-neutral-100 {
  color: white; }

.text-neutral-900 {
  color: #1d1e25; }

.bg-primary-400 {
  background-color: #242d52; }

.bg-accent-400 {
  background-color: #f25f3a; }

.bg-accent-100 {
  background-color: #ffefeb; }

.bg-neutral-100 {
  background-color: white; }

.bg-neutral-900 {
  background-color: #1d1e25; }

.fw-bold {
  font-weight: 700; }

.fw-semi-bold {
  font-weight: 600; }

.fw-regular {
  font-weight: 400; }

.fs-primary-heading {
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 1rem; }

.fs-secondary-heading {
  font-size: 0.9375rem;
  line-height: 1.1; }

.fs-100 {
  font-size: 0.7rem; }

.fs-200 {
  font-size: 0.75rem; }

.fs-300 {
  font-size: 0.8125rem; }

.fs-400 {
  font-size: 0.875rem; }

.fs-500 {
  font-size: 0.9375rem; }

.fs-600 {
  font-size: 1.5rem; }

.padding-block-900 {
  padding-block: 5rem; }

.padding-block-700 {
  padding-block: 3rem; }

.display-sm-none {
  display: none; }

.display-flex {
  display: flex; }

.display-inline-flex {
  display: inline-flex; }

.display-grid {
  display: grid; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.unstyled-list {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .unstyled-list li {
    list-style-type: none;
    margin: 0;
    padding: 0; }

header {
  display: grid;
  padding-top: 0.5rem;
  padding-inline: 1rem;
  padding-bottom: 1rem;
  /* @media (min-width: 48em) {
        padding-bottom: 4rem;
    }*/ }
  @media (min-width: 62em) {
    header {
      padding-top: 0;
      grid-template-columns: 3fr 2fr 3fr auto; } }

.header-nav {
  justify-items: center;
  align-items: center;
  display: flex; }
  .header-nav ul {
    gap: 1rem;
    flex-basis: 100%;
    padding-top: 1rem;
    padding-bottom: 0;
    justify-content: space-evenly; }
    @media (min-width: 62em) {
      .header-nav ul {
        gap: 2.5rem; } }
    .header-nav ul li {
      flex: 1;
      text-align: center; }
      .header-nav ul li a {
        font-size: 0.75rem;
        color: #101820;
        text-decoration: none;
        cursor: pointer; }
        .header-nav ul li a:hover, .header-nav ul li a:focus {
          color: #0072ce;
          text-decoration: underline; }
  @media (min-width: 62em) {
    .header-nav ul {
      flex-basis: unset;
      padding-top: 0; }
      .header-nav ul li {
        flex: auto;
        text-align: left; } }

nav.logo {
  display: flex;
  justify-content: space-around; }

.secondary-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1rem; }
  .secondary-nav ul {
    gap: 1rem;
    flex-basis: 100%;
    justify-content: space-evenly; }
    @media (min-width: 62em) {
      .secondary-nav ul {
        gap: 2.5rem; } }
    .secondary-nav ul li {
      flex: 1;
      text-align: center; }
      .secondary-nav ul li a {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        color: #101820;
        text-decoration: none;
        cursor: pointer;
        white-space: nowrap; }
        .secondary-nav ul li a:hover, .secondary-nav ul li a:focus {
          color: #0072ce;
          text-decoration: underline; }
  @media (min-width: 62em) {
    .secondary-nav {
      padding-top: 0; }
      .secondary-nav ul {
        flex-basis: unset; }
        .secondary-nav ul li {
          flex: auto;
          text-align: left; } }

.logo-home img {
  margin: 0 auto; }

a.pop {
  display: block;
  width: 100%; }
  a.pop:hover, a.pop:active, a.pop:focus {
    transform: scale(115%);
    transition: ease-in;
    transition-duration: 150ms; }

.header-block:nth-of-type(1) {
  order: 2; }
  @media (min-width: 62em) {
    .header-block:nth-of-type(1) {
      order: 1; } }

.header-block:nth-of-type(2) {
  order: 1; }
  @media (min-width: 62em) {
    .header-block:nth-of-type(2) {
      order: 2; } }

.header-block:nth-of-type(3) {
  order: 3; }

.nav-wrap {
  display: grid;
  grid-template-columns: 3fr 1fr; }

nav.site-nav {
  padding: .5rem .5rem .25rem;
  background-color: #24125f;
  background-image: url("/Content/Rainbow/nav-bar.svg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  z-index: 1001; }
  @media (min-width: 62em) {
    nav.site-nav {
      display: grid;
      grid-template-columns: 3fr 1fr auto;
      background-size: cover;
      align-items: center;
      padding-bottom: 1rem;
      height: 4rem; } }
  @media (min-width: 62em) {
    nav.site-nav {
      position: absolute;
      top: 140px;
      left: 0; } }
  nav.site-nav ul {
    display: inline-flex; }
    nav.site-nav ul ul {
      display: none; }
    nav.site-nav ul li a {
      font-size: 0.8125rem;
      letter-spacing: -0.04em;
      font-weight: 400;
      text-transform: uppercase;
      color: white;
      text-decoration: none;
      cursor: pointer;
      padding-inline: .5rem;
      display: block;
      white-space: nowrap; }
      nav.site-nav ul li a:hover, nav.site-nav ul li a:focus {
        color: #ff7f32;
        text-decoration: underline; }
  nav.site-nav ul.social-nav {
    display: inline-flex;
    gap: .4rem;
    justify-content: space-between;
    width: 100%; }
    @media (min-width: 62em) {
      nav.site-nav ul.social-nav {
        justify-content: flex-end; } }
    nav.site-nav ul.social-nav li a {
      padding: 0.5rem 0.75rem !important;
      font-size: 1rem; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.main-menu #home-link {
  display: block; }
  @media (min-width: 62em) {
    .main-menu #home-link {
      display: none; } }

#menu {
  z-index: 1001; }

#menu ul {
  margin: 0;
  padding: 0; }

#menu .main-menu {
  display: none; }

#tm:checked + .main-menu {
  display: block;
  position: fixed;
  width: 100%;
  min-height: 100vh;
  top: 0;
  left: 0;
  background-color: #0072ce;
  padding-top: 4rem;
  z-index: 1; }
  #tm:checked + .main-menu .sub-menu a {
    background: #24125f;
    color: white; }
  #tm:checked + .main-menu .sub-menu .sub-menu a {
    background: #05c3dd;
    color: #24125f; }
  @media only screen and (min-width: 62em) {
    #tm:checked + .main-menu {
      position: relative;
      width: auto;
      height: auto;
      top: unset;
      left: unset;
      background-color: transparent;
      padding-top: 0;
      min-height: unset; }
      #tm:checked + .main-menu .sub-menu a {
        background: #0072ce;
        color: white; }
      #tm:checked + .main-menu .sub-menu .sub-menu a {
        background: #0072ce;
        color: white; } }

#tm + .main-menu + .social-nav .menu-bars {
  display: none;
  border-left: 1px solid white;
  border-bottom: 1px solid white; }

#tm:checked + .main-menu + .social-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3; }
  #tm:checked + .main-menu + .social-nav .menu-bars {
    display: block; }
  @media only screen and (min-width: 62em) {
    #tm:checked + .main-menu + .social-nav {
      position: unset;
      top: unset;
      left: unset;
      width: auto; }
      #tm:checked + .main-menu + .social-nav .menu-bars {
        display: none !important; } }

#menu input[type="checkbox"],
#menu ul span.drop-icon {
  display: none; }

#menu li,
#toggle-menu,
#menu .sub-menu {
  /* border-style: solid;
    border-color: rgba(0, 0, 0, .05);*/ }

#menu li,
#toggle-menu {
  border-width: 0; }

#menu .sub-menu {
  background-color: #0072ce;
  border-width: 0;
  margin: 0 1em; }

#menu .sub-menu li:last-child {
  border-width: 0; }

#menu li,
#toggle-menu,
#menu a {
  position: relative;
  display: block; }

#toggle-menu {
  width: 100%; }

#menu {
  background-color: #24125f; }

#toggle-menu {
  background: #0072ce;
  color: white; }

#toggle-menu,
#menu a {
  padding: .75em 1.5em;
  background-color: #0072ce; }
  @media (min-width: 62em) {
    #toggle-menu,
    #menu a {
      background-color: transparent; } }

#menu .social-nav a {
  background-color: transparent; }

#menu a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out; }

#menu a:hover, #menu a:hover .drop-icon {
  background-color: white;
  color: #24125f; }

#menu .sub-menu {
  display: none; }

#menu input[type="checkbox"]:checked + .sub-menu {
  display: block; }

#menu .sub-menu a:hover {
  color: #444; }

#toggle-menu .drop-icon,
#menu li label.drop-icon {
  position: absolute;
  right: .75rem;
  top: 0;
  padding: 0 .25rem;
  font-size: 1.25rem;
  text-align: center;
  color: white; }

#menu label.drop-icon, #toggle-menu span.drop-icon.hamburger {
  font-size: 1.5rem;
  padding: .45rem;
  top: .1rem;
  right: .2rem; }

#toggle-menu span.drop-icon.hamburger:hover {
  color: #ff7f32;
  background-color: white; }

@media only screen and (min-width: 62em) {
  #menu .main-menu {
    display: inline-flex; }
  #toggle-menu,
  #menu label.drop-icon {
    display: none; }
  #menu ul span.drop-icon {
    display: inline-block; }
  #menu li {
    float: left;
    border-width: 0 1px 0 0; }
  #menu .sub-menu li {
    float: none; }
  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    z-index: 3000; }
  #menu .sub-menu,
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none; }
  #menu .sub-menu li {
    border-width: 0 0 1px; }
  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%; }
  #menu .sub-menu .drop-icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: .5em; }
  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block; } }

.logo-home {
  margin: auto 0; }
  .logo-home img {
    max-width: 300px; }

main#main {
  padding-top: 0; }
  @media (min-width: 48em) {
    main#main {
      background-image: url(/Assets/Images/Rainbow/home-hero.jpg);
      background-size: cover;
      background-position: center;
      padding-top: 1.2rem; } }
  @media (min-width: 62em) {
    main#main {
      margin-top: 1rem;
      padding-top: 4rem; } }

@media (min-width: 48em) {
  .cta ul {
    grid-template-columns: 1fr 1fr 1fr 1fr auto; } }

.cta ul li {
  text-align: center; }

@media (min-width: 48em) {
  .display-md-inline-flex {
    display: inline-flex; } }

.programs-cta {
  gap: 1rem; }
  .programs-cta li {
    padding: 1.75rem 3rem .75rem; }
    .programs-cta li.action-link {
      padding: 2.5rem 3rem .75rem; }
    .programs-cta li a.button {
      display: block;
      padding: 1rem;
      border-radius: 8px;
      color: white;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 0.9375rem;
      text-decoration: none;
      cursor: pointer;
      box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }
      .programs-cta li a.button:hover, .programs-cta li a.button:focus {
        box-shadow: none;
        text-decoration: underline; }
    .programs-cta li.action-link a.button {
      background: #9b26b6; }
    .programs-cta li.health-link a.button {
      background: #ff7f32;
      color: #101820; }
    .programs-cta li.youth-link a.button {
      background: #00b140;
      color: #101820; }
    .programs-cta li.mycl-link a.button {
      background: #0072ce; }

footer {
  background-color: white;
  padding: 3rem;
  color: #24125f; }
  footer .menu-bars {
    display: none;
    visibility: hidden; }
  footer .container {
    background-color: white;
    display: flex;
    flex-direction: column;
    width: 100%; }
    footer .container ul.social-nav, footer .container .footer-menu {
      display: flex;
      margin-bottom: 2rem; }
      footer .container ul.social-nav li, footer .container .footer-menu li {
        flex-grow: 1;
        text-align: center; }
    footer .container .footer-menu {
      flex-direction: column; }
      footer .container .footer-menu li a {
        display: inline-block;
        padding: .5rem 2rem;
        width: 100%; }
      @media (min-width: 62em) {
        footer .container .footer-menu {
          flex-direction: row; } }
    footer .container ul.social-nav li a {
      font-size: 1.5rem; }
    footer .container a {
      color: #24125f; }
      footer .container a:hover, footer .container a:focus {
        color: #0072ce;
        text-decoration: underline; }
  footer div.profiles {
    margin-bottom: 2rem;
    display: flex; }
    footer div.profiles div.gnp_trb {
      background: white; }
    footer div.profiles .column-block {
      flex-grow: 1;
      text-align: center;
      display: block;
      height: 100px;
      width: 100px; }
      footer div.profiles .column-block div.gnp_trb span.gnp_lb a {
        color: #24125f !important;
        text-decoration: none;
        font-family: Poppins;
        font-weight: normal; }
        footer div.profiles .column-block div.gnp_trb span.gnp_lb a:hover, footer div.profiles .column-block div.gnp_trb span.gnp_lb a:active, footer div.profiles .column-block div.gnp_trb span.gnp_lb a:focus {
          color: #24125f !important;
          text-decoration: underline; }
      footer div.profiles .column-block p, footer div.profiles .column-block a {
        text-align: center;
        color: #24125f; }
        footer div.profiles .column-block p img, footer div.profiles .column-block a img {
          margin: 0 auto; }
        footer div.profiles .column-block p:hover img, footer div.profiles .column-block p:active img, footer div.profiles .column-block p:focus img,
        footer div.profiles .column-block p:hover svg, footer div.profiles .column-block p:active svg, footer div.profiles .column-block p:focus svg, footer div.profiles .column-block a:hover img, footer div.profiles .column-block a:active img, footer div.profiles .column-block a:focus img,
        footer div.profiles .column-block a:hover svg, footer div.profiles .column-block a:active svg, footer div.profiles .column-block a:focus svg {
          transform: scale(115%);
          transition: ease-in;
          transition-duration: 150ms; }
      footer div.profiles .column-block img {
        max-height: 70px; }

.rainbow-home .aside-container {
  padding: 0;
  position: relative;
  background: transparent; }

.rainbow-home aside {
  background: white;
  width: 100%;
  border-radius: 8px;
  padding: 1.5rem;
  margin: 0 auto; }

.rainbow-home .video-container {
  margin: auto;
  width: 100%;
  display: flex;
  align-items: stretch;
  background: #fff;
  padding-inline: 1rem; }
  .rainbow-home .video-container iframe {
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 8px;
    border: 4px solid #fff; }

@media (min-width: 48em) and (orientation: landscape) {
  .rainbow-home main#main {
    min-height: 72vh; } }

@media (min-width: 48em) and (orientation: portrait) {
  .rainbow-home main#main {
    min-height: 30rem; } }

@media (min-width: 48em) {
  .rainbow-home .aside-container {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    padding-bottom: 1rem; }
  .rainbow-home .aside-container.aside-only {
    flex-direction: row; }
    .rainbow-home .aside-container.aside-only aside {
      width: 460px; }
  .rainbow-home aside {
    width: 550px;
    margin-top: 1rem;
    padding: 3rem; }
    .rainbow-home aside h1 {
      font-size: 1.4rem; }
  .rainbow-home .video-container {
    margin-top: 1rem;
    width: 550px;
    height: auto;
    border-radius: 8px;
    aspect-ratio: 16/9; } }

@media (min-width: 62em) {
  .rainbow-home {
    flex-direction: row; } }

@media (min-width: 86em) {
  .rainbow-home aside {
    width: 440px;
    margin: 0; }
    .rainbow-home aside h1 {
      font-size: 2.25rem; }
  .rainbow-home .video-container {
    width: 750px;
    margin: 0; } }

#hero {
  width: 100%;
  min-height: 2rem;
  background: #f00; }

h1 p.small {
  font-size: .9rem !important;
  font-weight: 400 !important; }

.breaking-news {
  padding: .5rem;
  color: #24125f;
  background: #c6d4fc; }
  .breaking-news p:last-child {
    margin-bottom: 0; }
  .breaking-news a {
    color: #24125f;
    text-decoration: underline; }
    .breaking-news a:hover, .breaking-news a:active {
      color: #00b140;
      text-decoration: underline; }

div.inline-editor {
  background: transparent !important;
  border: 1px dashed #00b140 !important; }

.text-center {
  text-align: center !important; }
  .text-center img {
    display: inline; }

.text-right {
  text-align: right !important; }

.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none; }

.modalDialog:target, .modalDialog.open {
  opacity: 1;
  pointer-events: auto; }

.modalDialog > div {
  width: 90%;
  position: relative;
  margin: 5px auto;
  padding: 10px 30px 26px 30px;
  border-radius: 10px;
  background: #fff;
  background: -moz-linear-gradient(#fff, #999);
  background: -webkit-linear-gradient(#fff, #999);
  background: -o-linear-gradient(#fff, #999);
  background-image: url("/Assets/Images/Rainbow/Rainbow-Road-Tall.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100%;
  font-family: 'Poppins', sans-serif; }
  @media (min-width: 48em) {
    .modalDialog > div {
      width: 400px; } }
  .modalDialog > div p {
    margin-bottom: .75rem; }
    .modalDialog > div p:last-child {
      margin-bottom: 0; }
  .modalDialog > div .button.primary {
    background-color: #24125f;
    color: white;
    display: inline-block;
    padding: 10px;
    letter-spacing: 1px;
    margin: 0;
    transition: all 0.3s; }
    .modalDialog > div .button.primary:hover, .modalDialog > div .button.primary:focus {
      background-color: #0072ce; }
    .modalDialog > div .button.primary em {
      width: .8rem; }

.close {
  background: #606061;
  color: #ffffff;
  line-height: 25px;
  position: absolute;
  right: -3px;
  text-align: center;
  top: -3px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000; }

.close:hover {
  background: #0072ce; }

.quarter {
  display: flex;
  justify-content: center; }
  .quarter ul {
    width: 25%; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9SYWluYm93L1JhaW5ib3dTdHlsZXMuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L1JhaW5ib3cvUmFpbmJvd1N0eWxlcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBNkRBLEFBQUEsVUFBVSxDQUFDO0VBQ1AsU0FBUyxFQWJELE1BQU07RUFjZCxPQUFPLEVBYkYsSUFBSTtFQWNULEtBQUssRUFBRSw4QkFBa0M7RUFDekMsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQWxCSyxLQUFnQixHQW1CbEM7O0FBdUJELHNCQUFzQjtBQUN0QixBQUFBLENBQUM7QUFDRCxBQUFBLENBQUMsQUFBQSxRQUFRO0FBQ1QsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ0wsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBRUQsMkJBQTJCO0FBQzNCLEFBQUEsQ0FBQyxDQUFDO0VBQ0UsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLElBQUksRUFBRSxPQUFPLEdBQ2hCOztBQUVELDRHQUE0RztBQUM1RyxBQUFBLEVBQUUsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDSCxBQUFBLEVBQUUsQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELDRCQUE0QjtBQUM1QixBQUFBLElBQUksQUFBQSxhQUFhLENBQUM7RUFDZCxlQUFlLEVBQUUsTUFBTSxHQUMxQjs7QUFFRCxBQUFBLElBQUk7QUFDSixBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsNEJBQTRCO0FBQzVCLEFBQUEsSUFBSSxDQUFDO0VBQ0QsY0FBYyxFQUFFLGFBQWE7RUFDN0IsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsMkRBQTJEO0FBQzNELEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxB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 */