@charset "UTF-8";
@font-face { font-family: 'GWLGBW-Md'; src: url("/GWLG/assets/fonts/GWLGBWMd/gwlgbwmd.eot"); src: url("/GWLG/assets/fonts/GWLGBWMd/gwlgbwmd.eot?#iefix") format("embedded-opentype"), url("/GWLG/assets/fonts/GWLGBWMd/gwlgbwmd.woff2") format("woff2"), url("/GWLG/assets/fonts/GWLGBWMd/gwlgbwmd.woff") format("woff"), url("/GWLG/assets/fonts/GWLGBWMd/gwlgbwmd.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'GWLGBW-Bd'; src: url("/GWLG/assets/fonts/GWLGBWBd/gwlgbwbd.eot"); src: url("/GWLG/assets/fonts/GWLGBWBd/gwlgbwbd.eot?#iefix") format("embedded-opentype"), url("/GWLG/assets/fonts/GWLGBWBd/gwlgbwbd.woff2") format("woff2"), url("/GWLG/assets/fonts/GWLGBWBd/gwlgbwbd.woff") format("woff"), url("/GWLG/assets/fonts/GWLGBWBd/gwlgbwbd.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'GWLGBW-LtIt'; src: url("/GWLG/assets/fonts/GWLGBWLtIt/gwlgbwltit.eot"); src: url("/GWLG/assets/fonts/GWLGBWLtIt/gwlgbwltit.eot?#iefix") format("embedded-opentype"), url("/GWLG/assets/fonts/GWLGBWLtIt/gwlgbwltit.woff2") format("woff2"), url("/GWLG/assets/fonts/GWLGBWLtIt/gwlgbwltit.woff") format("woff"), url("/GWLG/assets/fonts/GWLGBWLtIt/gwlgbwltit.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'GWLGBW-Lt'; src: url("/GWLG/assets/fonts/GWLGBWLt/gwlgbwlt.eot"); src: url("/GWLG/assets/fonts/GWLGBWLt/gwlgbwlt.eot?#iefix") format("embedded-opentype"), url("/GWLG/assets/fonts/GWLGBWLt/gwlgbwlt.woff2") format("woff2"), url("/GWLG/assets/fonts/GWLGBWLt/gwlgbwlt.woff") format("woff"), url("/GWLG/assets/fonts/GWLGBWLt/gwlgbwlt.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/** Foundation for Sites by ZURB Version 6.4.1 foundation.zurb.com Licensed under MIT Open Source */
@media screen and (min-width: 64em) { .grid-margin-x .large-3.large-order-1 { margin-right: 2.9375rem; }
  .grid-margin-x .large-3.large-order-2 { margin-left: 2.9375rem; }
  .grid-margin-x .large-3:not(.large-order-2) { position: relative; padding-right: 2.25rem; }
  .grid-margin-x .large-3:not(.large-order-2):before { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: #BDBDBD; display: block; }
  .grid-margin-x .large-3:not(.large-order-2).no-border { padding-right: 0; }
  .grid-margin-x .large-3:not(.large-order-2).no-border:before { content: none; }
  .grid-margin-x .large-3:not(.large-order-2) ~ .auto { padding-left: 2.25rem; position: relative; }
  .grid-margin-x .auto.large-order-1 { padding-left: 0; padding-right: 5.52rem; position: relative; }
  .grid-margin-x .auto.large-order-1:before { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: #BDBDBD; display: block; }
  .grid-margin-x #searchFilters:before, .grid-margin-x .large-9 + .large-3:before { content: none; } }

.grid-container { max-width: 75rem; margin: 0 auto; }

.grid-container-padded { padding-left: 0.625rem; padding-right: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-container-padded { padding-left: 0.625rem; padding-right: 0.625rem; } }

@media screen and (min-width: 75em) { .grid-container-padded { padding-left: 0; padding-right: 0; } }

.grid-x { display: flex; flex-flow: row wrap; }

.cell { flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; }

.cell.auto { flex: 1 1 0px; }

.cell.shrink { flex: 0 0 auto; }

.grid-x > .auto { width: auto; }

.grid-x > .shrink { width: auto; }

.grid-x > small-shrink, .grid-x > small-full, .grid-x > small-1, .grid-x > small-2, .grid-x > small-3, .grid-x > small-4, .grid-x > small-5, .grid-x > small-6, .grid-x > small-7, .grid-x > small-8, .grid-x > small-9, .grid-x > small-10, .grid-x > small-11, .grid-x > small-12 { flex-basis: auto; }

@media print, screen and (min-width: 40em) { .grid-x > medium-shrink, .grid-x > medium-full, .grid-x > medium-1, .grid-x > medium-2, .grid-x > medium-3, .grid-x > medium-4, .grid-x > medium-5, .grid-x > medium-6, .grid-x > medium-7, .grid-x > medium-8, .grid-x > medium-9, .grid-x > medium-10, .grid-x > medium-11, .grid-x > medium-12 { flex-basis: auto; } }

@media screen and (min-width: 64em) { .grid-x > large-shrink, .grid-x > large-full, .grid-x > large-1, .grid-x > large-2, .grid-x > large-3, .grid-x > large-4, .grid-x > large-5, .grid-x > large-6, .grid-x > large-7, .grid-x > large-8, .grid-x > large-9, .grid-x > large-10, .grid-x > large-11, .grid-x > large-12 { flex-basis: auto; } }

.grid-x > .small-1 { width: 8.33333%; }

.grid-x > .small-2 { width: 16.66667%; }

.grid-x > .small-3 { width: 25%; }

.grid-x > .small-4 { width: 33.33333%; }

.grid-x > .small-5 { width: 41.66667%; }

.grid-x > .small-6 { width: 50%; }

.grid-x > .small-7 { width: 58.33333%; }

.grid-x > .small-8 { width: 66.66667%; }

.grid-x > .small-9 { width: 75%; }

.grid-x > .small-10 { width: 83.33333%; }

.grid-x > .small-11 { width: 91.66667%; }

.grid-x > .small-12 { width: 100%; }

@media print, screen and (min-width: 40em) { .grid-x > .medium-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .medium-shrink { flex: 0 0 auto; width: auto; }
  .grid-x > .medium-1 { width: 8.33333%; }
  .grid-x > .medium-2 { width: 16.66667%; }
  .grid-x > .medium-3 { width: 25%; }
  .grid-x > .medium-4 { width: 33.33333%; }
  .grid-x > .medium-5 { width: 41.66667%; }
  .grid-x > .medium-6 { width: 50%; }
  .grid-x > .medium-7 { width: 58.33333%; }
  .grid-x > .medium-8 { width: 66.66667%; }
  .grid-x > .medium-9 { width: 75%; }
  .grid-x > .medium-10 { width: 83.33333%; }
  .grid-x > .medium-11 { width: 91.66667%; }
  .grid-x > .medium-12 { width: 100%; } }

@media screen and (min-width: 64em) { .grid-x > .large-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .large-shrink { flex: 0 0 auto; width: auto; }
  .grid-x > .large-1 { width: 8.33333%; }
  .grid-x > .large-2 { width: 16.66667%; }
  .grid-x > .large-3 { width: 25%; }
  .grid-x > .large-4 { width: 33.33333%; }
  .grid-x > .large-5 { width: 41.66667%; }
  .grid-x > .large-6 { width: 50%; }
  .grid-x > .large-7 { width: 58.33333%; }
  .grid-x > .large-8 { width: 66.66667%; }
  .grid-x > .large-9 { width: 75%; }
  .grid-x > .large-10 { width: 83.33333%; }
  .grid-x > .large-11 { width: 91.66667%; }
  .grid-x > .large-12 { width: 100%; } }

.grid-margin-x.grid-y > .cell, .s-rail .grid-margin-x.grid-x > .cell { width: auto; }

.grid-margin-y.grid-x > .cell { height: auto; }

.grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; } }

.grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; } }

.grid-margin-x > .auto { width: auto; }

.grid-margin-x > .shrink { width: auto; }

.grid-margin-x > .small-1 { width: calc(8.33333% - 1.25rem); }

.grid-margin-x > .small-2 { width: calc(16.66667% - 1.25rem); }

.grid-margin-x > .small-3 { width: calc(25% - 1.25rem); }

.grid-margin-x > .small-4 { width: calc(33.33333% - 1.25rem); }

.grid-margin-x > .small-5 { width: calc(41.66667% - 1.25rem); }

.grid-margin-x > .small-6 { width: calc(50% - 1.25rem); }

.grid-margin-x > .small-7 { width: calc(58.33333% - 1.25rem); }

.grid-margin-x > .small-8 { width: calc(66.66667% - 1.25rem); }

.grid-margin-x > .small-9 { width: calc(75% - 1.25rem); }

.grid-margin-x > .small-10 { width: calc(83.33333% - 1.25rem); }

.grid-margin-x > .small-11 { width: calc(91.66667% - 1.25rem); }

.grid-margin-x > .small-12 { width: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-2 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-3 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-5 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-6 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-8 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-9 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-11 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-12 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .medium-2 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .medium-3 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .medium-4 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .medium-5 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .medium-6 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .medium-7 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .medium-8 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .medium-9 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .medium-10 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .medium-11 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .medium-12 { width: calc(100% - 1.25rem); } }

@media screen and (min-width: 64em) { .grid-margin-x > .large-auto { width: auto; }
  .grid-margin-x > .large-shrink { width: auto; }
  .grid-margin-x > .large-1 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .large-2 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .large-3 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .large-4 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .large-5 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .large-6 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .large-7 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .large-8 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .large-9 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .large-10 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .large-11 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .large-12 { width: calc(100% - 1.25rem); } }

.grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; }

@media print, screen and (min-width: 40em) { .grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

.grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; } }

.small-up-1 > .cell { width: 100%; }

.small-up-2 > .cell { width: 50%; }

.small-up-3 > .cell { width: 33.33333%; }

.small-up-4 > .cell { width: 25%; }

.small-up-5 > .cell { width: 20%; }

.small-up-6 > .cell { width: 16.66667%; }

.small-up-7 > .cell { width: 14.28571%; }

.small-up-8 > .cell { width: 12.5%; }

@media print, screen and (min-width: 40em) { .medium-up-1 > .cell { width: 100%; }
  .medium-up-2 > .cell { width: 50%; }
  .medium-up-3 > .cell { width: 33.33333%; }
  .medium-up-4 > .cell { width: 25%; }
  .medium-up-5 > .cell { width: 20%; }
  .medium-up-6 > .cell { width: 16.66667%; }
  .medium-up-7 > .cell { width: 14.28571%; }
  .medium-up-8 > .cell { width: 12.5%; } }

@media screen and (min-width: 64em) { .large-up-1 > .cell { width: 100%; }
  .large-up-2 > .cell { width: 50%; }
  .large-up-3 > .cell { width: 33.33333%; }
  .large-up-4 > .cell { width: 25%; }
  .large-up-5 > .cell { width: 20%; }
  .large-up-6 > .cell { width: 16.66667%; }
  .large-up-7 > .cell { width: 14.28571%; }
  .large-up-8 > .cell { width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 40em) { .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.25rem); } }

@media screen and (min-width: 64em) { .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.25rem); } }

.small-margin-collapse { margin-right: 0; margin-left: 0; }

.small-margin-collapse > .cell { margin-right: 0; margin-left: 0; }

.small-margin-collapse > .small-1 { width: 8.33333%; }

.small-margin-collapse > .small-2 { width: 16.66667%; }

.small-margin-collapse > .small-3 { width: 25%; }

.small-margin-collapse > .small-4 { width: 33.33333%; }

.small-margin-collapse > .small-5 { width: 41.66667%; }

.small-margin-collapse > .small-6 { width: 50%; }

.small-margin-collapse > .small-7 { width: 58.33333%; }

.small-margin-collapse > .small-8 { width: 66.66667%; }

.small-margin-collapse > .small-9 { width: 75%; }

.small-margin-collapse > .small-10 { width: 83.33333%; }

.small-margin-collapse > .small-11 { width: 91.66667%; }

.small-margin-collapse > .small-12 { width: 100%; }

.small-margin-collapse > .medium-1 { width: 8.33333%; }

.small-margin-collapse > .medium-2 { width: 16.66667%; }

.small-margin-collapse > .medium-3 { width: 25%; }

.small-margin-collapse > .medium-4 { width: 33.33333%; }

.small-margin-collapse > .medium-5 { width: 41.66667%; }

.small-margin-collapse > .medium-6 { width: 50%; }

.small-margin-collapse > .medium-7 { width: 58.33333%; }

.small-margin-collapse > .medium-8 { width: 66.66667%; }

.small-margin-collapse > .medium-9 { width: 75%; }

.small-margin-collapse > .medium-10 { width: 83.33333%; }

.small-margin-collapse > .medium-11 { width: 91.66667%; }

.small-margin-collapse > .medium-12 { width: 100%; }

.small-margin-collapse > .large-1 { width: 8.33333%; }

.small-margin-collapse > .large-2 { width: 16.66667%; }

.small-margin-collapse > .large-3 { width: 25%; }

.small-margin-collapse > .large-4 { width: 33.33333%; }

.small-margin-collapse > .large-5 { width: 41.66667%; }

.small-margin-collapse > .large-6 { width: 50%; }

.small-margin-collapse > .large-7 { width: 58.33333%; }

.small-margin-collapse > .large-8 { width: 66.66667%; }

.small-margin-collapse > .large-9 { width: 75%; }

.small-margin-collapse > .large-10 { width: 83.33333%; }

.small-margin-collapse > .large-11 { width: 91.66667%; }

.small-margin-collapse > .large-12 { width: 100%; }

.small-padding-collapse { margin-right: 0; margin-left: 0; }

.small-padding-collapse > .cell { padding-right: 0; padding-left: 0; }

@media print, screen and (min-width: 40em) { .medium-margin-collapse { margin-right: 0; margin-left: 0; }
  .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0; }
  .medium-margin-collapse > .small-1 { width: 8.33333%; }
  .medium-margin-collapse > .small-2 { width: 16.66667%; }
  .medium-margin-collapse > .small-3 { width: 25%; }
  .medium-margin-collapse > .small-4 { width: 33.33333%; }
  .medium-margin-collapse > .small-5 { width: 41.66667%; }
  .medium-margin-collapse > .small-6 { width: 50%; }
  .medium-margin-collapse > .small-7 { width: 58.33333%; }
  .medium-margin-collapse > .small-8 { width: 66.66667%; }
  .medium-margin-collapse > .small-9 { width: 75%; }
  .medium-margin-collapse > .small-10 { width: 83.33333%; }
  .medium-margin-collapse > .small-11 { width: 91.66667%; }
  .medium-margin-collapse > .small-12 { width: 100%; }
  .medium-margin-collapse > .medium-1 { width: 8.33333%; }
  .medium-margin-collapse > .medium-2 { width: 16.66667%; }
  .medium-margin-collapse > .medium-3 { width: 25%; }
  .medium-margin-collapse > .medium-4 { width: 33.33333%; }
  .medium-margin-collapse > .medium-5 { width: 41.66667%; }
  .medium-margin-collapse > .medium-6 { width: 50%; }
  .medium-margin-collapse > .medium-7 { width: 58.33333%; }
  .medium-margin-collapse > .medium-8 { width: 66.66667%; }
  .medium-margin-collapse > .medium-9 { width: 75%; }
  .medium-margin-collapse > .medium-10 { width: 83.33333%; }
  .medium-margin-collapse > .medium-11 { width: 91.66667%; }
  .medium-margin-collapse > .medium-12 { width: 100%; }
  .medium-margin-collapse > .large-1 { width: 8.33333%; }
  .medium-margin-collapse > .large-2 { width: 16.66667%; }
  .medium-margin-collapse > .large-3 { width: 25%; }
  .medium-margin-collapse > .large-4 { width: 33.33333%; }
  .medium-margin-collapse > .large-5 { width: 41.66667%; }
  .medium-margin-collapse > .large-6 { width: 50%; }
  .medium-margin-collapse > .large-7 { width: 58.33333%; }
  .medium-margin-collapse > .large-8 { width: 66.66667%; }
  .medium-margin-collapse > .large-9 { width: 75%; }
  .medium-margin-collapse > .large-10 { width: 83.33333%; }
  .medium-margin-collapse > .large-11 { width: 91.66667%; }
  .medium-margin-collapse > .large-12 { width: 100%; }
  .medium-padding-collapse { margin-right: 0; margin-left: 0; }
  .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 64em) { .large-margin-collapse { margin-right: 0; margin-left: 0; }
  .large-margin-collapse > .cell { margin-right: 0; margin-left: 0; }
  .large-margin-collapse > .small-1 { width: 8.33333%; }
  .large-margin-collapse > .small-2 { width: 16.66667%; }
  .large-margin-collapse > .small-3 { width: 25%; }
  .large-margin-collapse > .small-4 { width: 33.33333%; }
  .large-margin-collapse > .small-5 { width: 41.66667%; }
  .large-margin-collapse > .small-6 { width: 50%; }
  .large-margin-collapse > .small-7 { width: 58.33333%; }
  .large-margin-collapse > .small-8 { width: 66.66667%; }
  .large-margin-collapse > .small-9 { width: 75%; }
  .large-margin-collapse > .small-10 { width: 83.33333%; }
  .large-margin-collapse > .small-11 { width: 91.66667%; }
  .large-margin-collapse > .small-12 { width: 100%; }
  .large-margin-collapse > .medium-1 { width: 8.33333%; }
  .large-margin-collapse > .medium-2 { width: 16.66667%; }
  .large-margin-collapse > .medium-3 { width: 25%; }
  .large-margin-collapse > .medium-4 { width: 33.33333%; }
  .large-margin-collapse > .medium-5 { width: 41.66667%; }
  .large-margin-collapse > .medium-6 { width: 50%; }
  .large-margin-collapse > .medium-7 { width: 58.33333%; }
  .large-margin-collapse > .medium-8 { width: 66.66667%; }
  .large-margin-collapse > .medium-9 { width: 75%; }
  .large-margin-collapse > .medium-10 { width: 83.33333%; }
  .large-margin-collapse > .medium-11 { width: 91.66667%; }
  .large-margin-collapse > .medium-12 { width: 100%; }
  .large-margin-collapse > .large-1 { width: 8.33333%; }
  .large-margin-collapse > .large-2 { width: 16.66667%; }
  .large-margin-collapse > .large-3 { width: 25%; }
  .large-margin-collapse > .large-4 { width: 33.33333%; }
  .large-margin-collapse > .large-5 { width: 41.66667%; }
  .large-margin-collapse > .large-6 { width: 50%; }
  .large-margin-collapse > .large-7 { width: 58.33333%; }
  .large-margin-collapse > .large-8 { width: 66.66667%; }
  .large-margin-collapse > .large-9 { width: 75%; }
  .large-margin-collapse > .large-10 { width: 83.33333%; }
  .large-margin-collapse > .large-11 { width: 91.66667%; }
  .large-margin-collapse > .large-12 { width: 100%; }
  .large-padding-collapse { margin-right: 0; margin-left: 0; }
  .large-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

.small-offset-0 { margin-left: 0%; }

.grid-margin-x > .small-offset-0 { margin-left: calc(0% + 0.625rem); }

.small-offset-1 { margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 { margin-left: calc(8.33333% + 0.625rem); }

.small-offset-2 { margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 { margin-left: calc(16.66667% + 0.625rem); }

.small-offset-3 { margin-left: 25%; }

.grid-margin-x > .small-offset-3 { margin-left: calc(25% + 0.625rem); }

.small-offset-4 { margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 { margin-left: calc(33.33333% + 0.625rem); }

.small-offset-5 { margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 { margin-left: calc(41.66667% + 0.625rem); }

.small-offset-6 { margin-left: 50%; }

.grid-margin-x > .small-offset-6 { margin-left: calc(50% + 0.625rem); }

.small-offset-7 { margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 { margin-left: calc(58.33333% + 0.625rem); }

.small-offset-8 { margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 { margin-left: calc(66.66667% + 0.625rem); }

.small-offset-9 { margin-left: 75%; }

.grid-margin-x > .small-offset-9 { margin-left: calc(75% + 0.625rem); }

.small-offset-10 { margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 { margin-left: calc(83.33333% + 0.625rem); }

.small-offset-11 { margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 { margin-left: calc(91.66667% + 0.625rem); }

@media print, screen and (min-width: 40em) { .medium-offset-0 { margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + 0.625rem); }
  .medium-offset-1 { margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 { margin-left: calc(8.33333% + 0.625rem); }
  .medium-offset-2 { margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 { margin-left: calc(16.66667% + 0.625rem); }
  .medium-offset-3 { margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + 0.625rem); }
  .medium-offset-4 { margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 { margin-left: calc(33.33333% + 0.625rem); }
  .medium-offset-5 { margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 { margin-left: calc(41.66667% + 0.625rem); }
  .medium-offset-6 { margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + 0.625rem); }
  .medium-offset-7 { margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 { margin-left: calc(58.33333% + 0.625rem); }
  .medium-offset-8 { margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 { margin-left: calc(66.66667% + 0.625rem); }
  .medium-offset-9 { margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + 0.625rem); }
  .medium-offset-10 { margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 { margin-left: calc(83.33333% + 0.625rem); }
  .medium-offset-11 { margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 { margin-left: calc(91.66667% + 0.625rem); } }

@media screen and (min-width: 64em) { .large-offset-0 { margin-left: 0%; }
  .grid-margin-x > .large-offset-0 { margin-left: calc(0% + 0.625rem); }
  .large-offset-1 { margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 { margin-left: calc(8.33333% + 0.625rem); }
  .large-offset-2 { margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 { margin-left: calc(16.66667% + 0.625rem); }
  .large-offset-3 { margin-left: 25%; }
  .grid-margin-x > .large-offset-3 { margin-left: calc(25% + 0.625rem); }
  .large-offset-4 { margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 { margin-left: calc(33.33333% + 0.625rem); }
  .large-offset-5 { margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 { margin-left: calc(41.66667% + 0.625rem); }
  .large-offset-6 { margin-left: 50%; }
  .grid-margin-x > .large-offset-6 { margin-left: calc(50% + 0.625rem); }
  .large-offset-7 { margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 { margin-left: calc(58.33333% + 0.625rem); }
  .large-offset-8 { margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 { margin-left: calc(66.66667% + 0.625rem); }
  .large-offset-9 { margin-left: 75%; }
  .grid-margin-x > .large-offset-9 { margin-left: calc(75% + 0.625rem); }
  .large-offset-10 { margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 { margin-left: calc(83.33333% + 0.625rem); }
  .large-offset-11 { margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 { margin-left: calc(91.66667% + 0.625rem); } }

.grid-y, .s-rail .grid-x { display: flex; flex-flow: column nowrap; }

.grid-y > .cell, .s-rail .grid-x > .cell { width: auto; }

.grid-y > .auto, .s-rail .grid-x > .auto { height: auto; }

.grid-y > .shrink, .s-rail .grid-x > .shrink { height: auto; }

.grid-y > small-shrink, .s-rail .grid-x > small-shrink, .grid-y > small-full, .s-rail .grid-x > small-full, .grid-y > small-1, .s-rail .grid-x > small-1, .grid-y > small-2, .s-rail .grid-x > small-2, .grid-y > small-3, .s-rail .grid-x > small-3, .grid-y > small-4, .s-rail .grid-x > small-4, .grid-y > small-5, .s-rail .grid-x > small-5, .grid-y > small-6, .s-rail .grid-x > small-6, .grid-y > small-7, .s-rail .grid-x > small-7, .grid-y > small-8, .s-rail .grid-x > small-8, .grid-y > small-9, .s-rail .grid-x > small-9, .grid-y > small-10, .s-rail .grid-x > small-10, .grid-y > small-11, .s-rail .grid-x > small-11, .grid-y > small-12, .s-rail .grid-x > small-12 { flex-basis: auto; }

@media print, screen and (min-width: 40em) { .grid-y > medium-shrink, .s-rail .grid-x > medium-shrink, .grid-y > medium-full, .s-rail .grid-x > medium-full, .grid-y > medium-1, .s-rail .grid-x > medium-1, .grid-y > medium-2, .s-rail .grid-x > medium-2, .grid-y > medium-3, .s-rail .grid-x > medium-3, .grid-y > medium-4, .s-rail .grid-x > medium-4, .grid-y > medium-5, .s-rail .grid-x > medium-5, .grid-y > medium-6, .s-rail .grid-x > medium-6, .grid-y > medium-7, .s-rail .grid-x > medium-7, .grid-y > medium-8, .s-rail .grid-x > medium-8, .grid-y > medium-9, .s-rail .grid-x > medium-9, .grid-y > medium-10, .s-rail .grid-x > medium-10, .grid-y > medium-11, .s-rail .grid-x > medium-11, .grid-y > medium-12, .s-rail .grid-x > medium-12 { flex-basis: auto; } }

@media screen and (min-width: 64em) { .grid-y > large-shrink, .s-rail .grid-x > large-shrink, .grid-y > large-full, .s-rail .grid-x > large-full, .grid-y > large-1, .s-rail .grid-x > large-1, .grid-y > large-2, .s-rail .grid-x > large-2, .grid-y > large-3, .s-rail .grid-x > large-3, .grid-y > large-4, .s-rail .grid-x > large-4, .grid-y > large-5, .s-rail .grid-x > large-5, .grid-y > large-6, .s-rail .grid-x > large-6, .grid-y > large-7, .s-rail .grid-x > large-7, .grid-y > large-8, .s-rail .grid-x > large-8, .grid-y > large-9, .s-rail .grid-x > large-9, .grid-y > large-10, .s-rail .grid-x > large-10, .grid-y > large-11, .s-rail .grid-x > large-11, .grid-y > large-12, .s-rail .grid-x > large-12 { flex-basis: auto; } }

.grid-y > .small-1, .s-rail .grid-x > .small-1 { height: 8.33333%; }

.grid-y > .small-2, .s-rail .grid-x > .small-2 { height: 16.66667%; }

.grid-y > .small-3, .s-rail .grid-x > .small-3 { height: 25%; }

.grid-y > .small-4, .s-rail .grid-x > .small-4 { height: 33.33333%; }

.grid-y > .small-5, .s-rail .grid-x > .small-5 { height: 41.66667%; }

.grid-y > .small-6, .s-rail .grid-x > .small-6 { height: 50%; }

.grid-y > .small-7, .s-rail .grid-x > .small-7 { height: 58.33333%; }

.grid-y > .small-8, .s-rail .grid-x > .small-8 { height: 66.66667%; }

.grid-y > .small-9, .s-rail .grid-x > .small-9 { height: 75%; }

.grid-y > .small-10, .s-rail .grid-x > .small-10 { height: 83.33333%; }

.grid-y > .small-11, .s-rail .grid-x > .small-11 { height: 91.66667%; }

.grid-y > .small-12, .s-rail .grid-x > .small-12 { height: 100%; }

@media print, screen and (min-width: 40em) { .grid-y > .medium-auto, .s-rail .grid-x > .medium-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .medium-shrink, .s-rail .grid-x > .medium-shrink { height: auto; }
  .grid-y > .medium-1, .s-rail .grid-x > .medium-1 { height: 8.33333%; }
  .grid-y > .medium-2, .s-rail .grid-x > .medium-2 { height: 16.66667%; }
  .grid-y > .medium-3, .s-rail .grid-x > .medium-3 { height: 25%; }
  .grid-y > .medium-4, .s-rail .grid-x > .medium-4 { height: 33.33333%; }
  .grid-y > .medium-5, .s-rail .grid-x > .medium-5 { height: 41.66667%; }
  .grid-y > .medium-6, .s-rail .grid-x > .medium-6 { height: 50%; }
  .grid-y > .medium-7, .s-rail .grid-x > .medium-7 { height: 58.33333%; }
  .grid-y > .medium-8, .s-rail .grid-x > .medium-8 { height: 66.66667%; }
  .grid-y > .medium-9, .s-rail .grid-x > .medium-9 { height: 75%; }
  .grid-y > .medium-10, .s-rail .grid-x > .medium-10 { height: 83.33333%; }
  .grid-y > .medium-11, .s-rail .grid-x > .medium-11 { height: 91.66667%; }
  .grid-y > .medium-12, .s-rail .grid-x > .medium-12 { height: 100%; } }

@media screen and (min-width: 64em) { .grid-y > .large-auto, .s-rail .grid-x > .large-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .large-shrink, .s-rail .grid-x > .large-shrink { height: auto; }
  .grid-y > .large-1, .s-rail .grid-x > .large-1 { height: 8.33333%; }
  .grid-y > .large-2, .s-rail .grid-x > .large-2 { height: 16.66667%; }
  .grid-y > .large-3, .s-rail .grid-x > .large-3 { height: 25%; }
  .grid-y > .large-4, .s-rail .grid-x > .large-4 { height: 33.33333%; }
  .grid-y > .large-5, .s-rail .grid-x > .large-5 { height: 41.66667%; }
  .grid-y > .large-6, .s-rail .grid-x > .large-6 { height: 50%; }
  .grid-y > .large-7, .s-rail .grid-x > .large-7 { height: 58.33333%; }
  .grid-y > .large-8, .s-rail .grid-x > .large-8 { height: 66.66667%; }
  .grid-y > .large-9, .s-rail .grid-x > .large-9 { height: 75%; }
  .grid-y > .large-10, .s-rail .grid-x > .large-10 { height: 83.33333%; }
  .grid-y > .large-11, .s-rail .grid-x > .large-11 { height: 91.66667%; }
  .grid-y > .large-12, .s-rail .grid-x > .large-12 { height: 100%; } }

.grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }

@media print, screen and (min-width: 40em) { .grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

.grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; } }

.grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

.grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

.grid-margin-y > .auto { height: auto; }

.grid-margin-y > .shrink { height: auto; }

.grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem); }

.grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem); }

.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }

.grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem); }

.grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem); }

.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }

.grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem); }

.grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem); }

.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }

.grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem); }

.grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem); }

.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .medium-12 { height: calc(100% - 1.25rem); } }

@media screen and (min-width: 64em) { .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .large-2 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .large-4 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .large-5 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .large-7 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .large-8 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .large-10 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .large-11 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.25rem); } }

.grid-frame { width: 100vw; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; }

.cell .grid-frame { width: 100%; }

.cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container { display: flex; flex-direction: column; max-height: 100%; }

@media print, screen and (min-width: 40em) { .medium-grid-frame { width: 100vw; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; }
  .cell .medium-grid-frame { width: 100%; }
  .medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 64em) { .large-grid-frame { width: 100vw; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; }
  .cell .large-grid-frame { width: 100%; }
  .large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame, .s-rail .grid-frame.grid-x { width: auto; height: 100vh; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; }

@media print, screen and (min-width: 40em) { .grid-y.medium-grid-frame, .s-rail .medium-grid-frame.grid-x { width: auto; height: 100vh; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; } }

@media screen and (min-width: 64em) { .grid-y.large-grid-frame, .s-rail .large-grid-frame.grid-x { width: auto; height: 100vh; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; } }

.cell .grid-y.grid-frame, .cell .s-rail .grid-frame.grid-x, .s-rail .cell .grid-frame.grid-x { height: 100%; }

@media print, screen and (min-width: 40em) { .cell .grid-y.medium-grid-frame, .cell .s-rail .medium-grid-frame.grid-x, .s-rail .cell .medium-grid-frame.grid-x { height: 100%; } }

@media screen and (min-width: 64em) { .cell .grid-y.large-grid-frame, .cell .s-rail .large-grid-frame.grid-x, .s-rail .cell .large-grid-frame.grid-x { height: 100%; } }

html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h2.like-h3, p.like-h3, h4, h5, h6, p, blockquote, pre, a, .has-link-styles, .c-more, .c-close, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Elements of HTML (https://html.spec.whatwg.org/multipage/semantics.html#semantics) ========================================================================== */
/** 1. Remove repeating backgrounds in all browsers (opinionated). 2. Add box sizing inheritence in all browsers (opinionated). */
/** 1. Add text decoration inheritance in all browsers (opinionated). 2. Add vertical alignment inheritence in all browsers (opinionated). */
::before, ::after { text-decoration: inherit; /* 1 */ vertical-align: inherit; /* 2 */ }

/** 1. Add border box sizing in all browsers (opinionated). 2. Add the default cursor in all browsers (opinionated). 3. Add a flattened line height in all browsers (opinionated). 4. Prevent font size adjustments after orientation changes in IE and iOS. */
html { box-sizing: border-box; /* 1 */ cursor: default; /* 2 */ font-family: sans-serif; /* 3 */ line-height: 1.5; /* 3 */ -ms-text-size-adjust: 100%; /* 4 */ -webkit-text-size-adjust: 100%; /* 4 */ }

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections) ========================================================================== */
/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content) ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** Remove the list style on navigation lists in all browsers (opinionated). */
nav ol, nav ul { list-style: none; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics) ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a, .has-link-styles, .c-more, .c-close { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ffff00; color: #000000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

/* Remove the text shadow on text selections (opinionated). 1. Restore the coloring undone by defining the text shadow (opinionated). */
::-moz-selection { background-color: #b3d4fc; /* 1 */ color: #000000; /* 1 */ text-shadow: none; }

::selection { background-color: #b3d4fc; /* 1 */ color: #000000; /* 1 */ text-shadow: none; }

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content) ========================================================================== */
/* Change the alignment on media elements in all browers (opinionated). */
audio, canvas, iframe, img, svg, video { vertical-align: middle; }

/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Change the fill color to match the text color in all browsers (opinionated). */
svg { fill: currentColor; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables) ========================================================================== */
table { border-collapse: collapse; }

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms) ========================================================================== */
/** Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { margin: 0; }

/** Remove the default styling in all browsers (opinionated). */
button, input, select, textarea { background-color: transparent; color: inherit; font-size: inherit; line-height: inherit; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** 1. Remove the default vertical scrollbar in IE. 2. Change the resize direction on textareas in all browsers (opinionated). */
textarea { overflow: auto; /* 1 */ resize: vertical; /* 2 */ }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements) ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3) ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing) ========================================================================== */
/* Remove the tapping delay on clickable elements (opinionated). 1. Remove the tapping delay in IE 10. */
a, .has-link-styles, .c-more, .c-close, area, button, input, label, select, summary, textarea, [tabindex] { -ms-touch-action: manipulation; /* 1 */ touch-action: manipulation; }

/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/* ARIA in HTML (https://w3c.github.io/html-aria/) ========================================================================== */
/** Change the cursor on busy elements (opinionated). */
[aria-busy="true"] { cursor: progress; }

/* Change the display on visually hidden accessible elements (opinionated). */
[aria-hidden="false"][hidden] { clip: rect(0, 0, 0, 0); display: inherit; position: absolute; }

[aria-hidden="false"][hidden]:focus { clip: auto; }

/* Change the cursor on disabled, not-editable, or otherwise inoperable elements (opinionated). */
[aria-disabled] { cursor: default; }

@keyframes bgFadeWhite { from { transform: translateY(-1rem);
    background-color: transparent; }
  to { transform: translateY(0);
    background-color: #ffffff; } }

@keyframes bounceUp { 0% { transform: translate(0, 0); }
  50% { transform: translate(0, 15px); }
  100% { transform: translate(0, 0); } }

html { font-size: 1rem; }

body { background: #E9E9E6; font-family: "GWLGBW-Lt", "arial, sans-serif"; line-height: 1.5625; color: #3A3A3A; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-display: swap; overflow-x: hidden; }

#form { display: flex; width: 100%; flex-wrap: wrap; }

main { flex: 1 1 auto; }

.background__white main { background: #ffffff; }

header, footer { flex-shrink: 0; }

div:focus { outline: none; }

h1, h2, h3, h2.like-h3, p.like-h3, h4, h5, h6 { font-family: "GWLGBW-Md", "arial, sans-serif"; font-weight: normal; font-display: swap; }

h1 { text-transform: uppercase; }

h1, h2 { margin-bottom: 1.0625rem; }

h1 span, h1 small, h2 span, h2 small { text-transform: none; }

h1 small, h2 small { display: block; font-size: 80% !important; }

h1 small:nth-child(2), h2 small:nth-child(2) { font-size: 42% !important; }

h1 { font-size: 3.125rem; line-height: 1.2; }

@media screen and (max-width: 39.9375em) { h1 { font-size: 1.875rem; line-height: 1.33333; } }

h2 { font-size: 1.5625rem; line-height: 1.12; }

.s-details h2 { font-size: 2.1875rem; line-height: 1.2; margin: 1.6rem 0; }

@media screen and (max-width: 39.9375em) { .s-details h2 { font-size: 1.75rem; line-height: 1.33333; margin: 1rem 0; } }

.s-details > h2 { margin-top: -.25rem; }

.o-widget .cell > h2 { font-size: 1.875rem; line-height: 1.2; }

ul + h2, p + h2 { margin-top: 3.2rem; }

h3, h2.like-h3, p.like-h3 { font-size: 1.25rem; }

.s-details h3, .s-details h2.like-h3, .s-details p.like-h3 { font-size: 1.875rem; line-height: 1.2; margin-bottom: 1.4rem; }

.s-details h3 ~ p, .s-details h2.like-h3 ~ p, .s-details p.like-h3 ~ p { color: #3A3A3A; font-size: 1.25rem; }

ul + h3, ul + h2.like-h3, ul + p.like-h3, p + h3, p + h2.like-h3, p + p.like-h3 { margin-top: 3.2rem; }

h4 { font-size: 1.125rem; margin-bottom: 1.8rem; }

.s-details h4 { margin-bottom: 1.4rem; }

ul + h4, p + h4 { margin-top: 3rem; }

h5 { font-size: 1rem; font-family: "GWLGBW-Bd", "arial, sans-serif"; }

h3, h2.like-h3, p.like-h3, h4, h5 { line-height: 1.4; margin-bottom: 0.3125rem; }

h3 + a, h2.like-h3 + a, p.like-h3 + a, h3 + .has-link-styles, h2.like-h3 + .has-link-styles, p.like-h3 + .has-link-styles, h3 + .c-more, h2.like-h3 + .c-more, p.like-h3 + .c-more, h3 + .c-close, h2.like-h3 + .c-close, p.like-h3 + .c-close, h4 + a, h4 + .has-link-styles, h4 + .c-more, h4 + .c-close, h5 + a, h5 + .has-link-styles, h5 + .c-more, h5 + .c-close { margin-top: 0.625rem; }

header { position: relative; }

p { margin-bottom: 1.1rem; font-size: 1.25rem; line-height: 1.5; }

p:last-child { margin-bottom: 0; }

.leading-content p { color: #401C42; font-size: 1.375rem; line-height: 1.35; }

@media screen and (min-width: 64em) { .leading-content p { font-size: 1.5rem; line-height: 1.25; } }

.leading-content { margin-bottom: 1.375rem; }

.leading-content { margin-bottom: 1.375rem; }

a, .has-link-styles, .c-more, .c-close { position: relative; color: #401C42; text-decoration: none; border-bottom: 0.07em solid currentcolor; padding-bottom: 0.03em; transition: border-bottom 175ms ease; }

.t-purple a, .t-red a, .t-gray a, .t-pink a, .t-purple .has-link-styles, .t-red .has-link-styles, .t-gray .has-link-styles, .t-pink .has-link-styles, .t-purple .c-more, .t-red .c-more, .t-gray .c-more, .t-pink .c-more, .t-purple .c-close, .t-red .c-close, .t-gray .c-close, .t-pink .c-close { color: #ffffff; }

.t-purple a:hover, .t-red a:hover, .t-gray a:hover, .t-pink a:hover, .t-purple .has-link-styles:hover, .t-red .has-link-styles:hover, .t-gray .has-link-styles:hover, .t-pink .has-link-styles:hover, .t-purple .c-more:hover, .t-red .c-more:hover, .t-gray .c-more:hover, .t-pink .c-more:hover, .t-purple .c-close:hover, .t-red .c-close:hover, .t-gray .c-close:hover, .t-pink .c-close:hover, .t-purple a:focus, .t-red a:focus, .t-gray a:focus, .t-pink a:focus, .t-purple .has-link-styles:focus, .t-red .has-link-styles:focus, .t-gray .has-link-styles:focus, .t-pink .has-link-styles:focus, .t-purple .c-more:focus, .t-red .c-more:focus, .t-gray .c-more:focus, .t-pink .c-more:focus, .t-purple .c-close:focus, .t-red .c-close:focus, .t-gray .c-close:focus, .t-pink .c-close:focus { color: #ffffff; }

a:hover, .has-link-styles:hover, .c-more:hover, .c-close:hover, a:focus, .has-link-styles:focus, .c-more:focus, .c-close:focus { color: #902157; border-bottom-color: transparent; }

a + p, .has-link-styles + p, .c-more + p, .c-close + p { margin-top: 0.5em; }

a[tabindex="-1"], .has-link-styles[tabindex="-1"], .c-more[tabindex="-1"], .c-close[tabindex="-1"] { border-bottom: none !important; }

a[tabindex="-1"]:hover, .has-link-styles[tabindex="-1"]:hover, .c-more[tabindex="-1"]:hover, .c-close[tabindex="-1"]:hover, a[tabindex="-1"]:focus, .has-link-styles[tabindex="-1"]:focus, .c-more[tabindex="-1"]:focus, .c-close[tabindex="-1"]:focus { border-bottom: none !important; }

a[href^="tel:"], .has-link-styles[href^="tel:"], .c-more[href^="tel:"], .c-close[href^="tel:"] { border-color: transparent !important; }

a[aria-hidden="true"], .has-link-styles[aria-hidden="true"], .c-more[aria-hidden="true"], .c-close[aria-hidden="true"], a[role="presentation"], .has-link-styles[role="presentation"], .c-more[role="presentation"], .c-close[role="presentation"] { outline: none; }

.c-resource-list a, .c-resource-list .has-link-styles, .c-resource-list .c-more, .c-resource-list .c-close { font-size: 1.3rem; line-height: 1.2; }

ol, ul { padding-left: 1em; margin-bottom: 1.0625rem; text-align: left !important; font-size: inherit; }

h2 + ol, h3 + ol, h2.like-h3 + ol, p.like-h3 + ol, h4 + ol, p + ol, h2 + ul, h3 + ul, h2.like-h3 + ul, p.like-h3 + ul, h4 + ul, p + ul { font-size: 1.25rem; }

ol:last-child, ul:last-child { margin-bottom: 0; }

.c-bio-page ol, .s-details ol, .c-bio-page ul, .s-details ul { font-size: 1.25rem; }

ol li p:last-child, ul li p:last-child { margin-bottom: 1.1em; }

ol { margin-left: 0.3em; }

img, svg { max-width: 100%; vertical-align: middle; }

.objectFit-container__cover { background-size: cover; background-position: center center; }

strong, b { font-family: "GWLGBW-Bd", "arial, sans-serif"; font-weight: normal; }

q { font-family: "GWLGBW-LtIt", "arial, sans-serif"; }

q + cite:before { content: ' — '; }

cite { font-size: 0.8125rem; }

blockquote { margin: 1.5625rem auto; padding-left: 2.5rem; position: relative; }

@media screen and (min-width: 64em) { blockquote { max-width: 80%; } }

blockquote p { display: block; font-family: "GWLGBW-LtIt", "arial, sans-serif"; color: #902157; font-size: 1.25rem; line-height: 1.4; }

blockquote p:before { content: '“'; position: absolute; font-size: 3.75em; line-height: 0.9; top: 0; left: 0; }

blockquote p:after { display: none; }

blockquote p cite { display: block; color: #3A3A3A; }

.t-purple blockquote, .t-purple blockquote * { color: #ffffff; }

table { margin-bottom: 1.0625rem; width: 100%; max-width: 100%; font-size: 1.25rem; }

table, table th, table td { border: 1px solid #3A3A3A; }

table th, table td { text-align: left; padding: 0.8em; }

table thead tr { color: #ffffff; font-family: "GWLGBW-Bd", "arial, sans-serif"; background-color: #902157; }

table tbody tr:nth-of-type(odd) { background-color: #ffffff; }

table tbody tr:nth-of-type(even) { background-color: #E9E9E6; }

em, i { font-family: "GWLGBW-LtIt", "arial, sans-serif"; }

em b, b em, em strong, strong em, em h1, h1 em, em h2, h2 em, em h3, em h2.like-h3, em p.like-h3, h3 em, h2.like-h3 em, p.like-h3 em, em h4, h4 em, em h5, h5 em, h6 h6 em, i b, b i, i strong, strong i, i h1, h1 i, i h2, h2 i, i h3, i h2.like-h3, i p.like-h3, h3 i, h2.like-h3 i, p.like-h3 i, i h4, h4 i, i h5, h5 i, h6 h6 i { font-family: "GWLGBW-Bd", "arial, sans-serif"; font-style: italic; }

hr { border: none; height: 1px; background-color: #BDBDBD; }

.t-purple hr { background-color: rgba(255, 255, 255, 0.2); }

dl { display: flex; flex-wrap: wrap; }

dd, dt { flex-basis: 50%; }

dd:not(:last-of-type), dt:not(:last-of-type) { margin-bottom: 1.5rem; }

dt.CookieReportsAccordionSection { flex-basis: 100%; }

dd { text-align: right; }

abbr[title], acronym[title] { text-decoration: none; border-bottom: 1px dotted; }

@media screen and (max-width: 63.9375em) { .paired-box > :first-child:not(:last-child) { margin-bottom: 3.75rem; } }

.media-object { display: flex; margin-bottom: 1rem; flex-wrap: nowrap; }

.media-object img { max-width: none; }

@media screen and (max-width: 39.9375em) { .media-object.stack-for-small { flex-wrap: wrap; } }

@media screen and (max-width: 39.9375em) { .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; flex-basis: 100%; max-width: 100%; }
  .media-object.stack-for-small .media-object-section img { width: 100%; } }

.media-object-section { flex: 0 1 auto; }

.media-object-section:first-child { padding-right: 1rem; }

.media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem; }

.media-object-section > :last-child { margin-bottom: 0; }

.media-object-section.main-section { flex: 1 1 0px; }

.o-container { flex: 1 1 auto; display: flex; flex-flow: column nowrap; min-height: 100vh; width: 100%; }

.o-breakout { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); }

@media screen and (max-width: 39.9375em) { .o-breakout-small-only { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); } }

.o-breakout-left { margin-left: calc(-50vw + 50%); }

.o-breakout-right { margin-right: calc(-50vw + 50%); }

.o-breakout-bottom { margin-bottom: -2.8125rem; }

.o-clear:after, .c-circle-row:after { content: ""; display: table; clear: both; }

.grid-container { max-width: calc(81.25rem + 4rem); padding-left: 2rem; padding-right: 2rem; }

main .grid-container { padding-top: 2.8125rem; padding-bottom: 2.8125rem; }

.grid-container.has-padding { padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 2rem; padding-right: 2rem; }

@media print, screen and (min-width: 40em) { .grid-container.has-padding { padding-top: 1.875rem; } }

@media print, screen and (min-width: 40em) { .grid-container.has-padding { padding-bottom: 1.875rem; } }

.grid-container.has-no-padding { padding-top: 0; padding-bottom: 0; }

.grid-container-inline { padding-left: 0; padding-right: 0; }

.grid-container-inline:first-child { padding-top: 0 !important; }

.grid-container-inline:last-child { padding-bottom: 0 !important; }

@media screen and (min-width: 40em) { .grid-container-inline .cell:not(.has-padding-top):not(.has-padding-y) { padding-left: 3.125rem; }
  .grid-container-inline .cell:not(.has-padding-top):not(.has-padding-y):first-child { padding-left: 0; } }

@media screen and (max-width: 39.9375em) { .grid-container-inline .cell:not(.has-padding-top):not(.has-padding-y) { padding-top: 3.125rem; }
  .grid-container-inline .cell:not(.has-padding-top):not(.has-padding-y):first-child:not(.has-padding-top):not(.has-padding-y) { padding-top: 0; } }

.grid-x > div { max-width: 100%; width: 100%; }

.grid-padding-y-double > .cell { padding-top: 1.25rem; padding-bottom: 1.25rem; }

@media print, screen and (min-width: 40em) { .grid-padding-y-double > .cell { padding-top: 1.875rem; } }

@media print, screen and (min-width: 40em) { .grid-padding-y-double > .cell { padding-bottom: 1.875rem; } }

.grid-padding-x-double > .cell { padding-left: 1.25rem; padding-right: 1.25rem; }

@media print, screen and (min-width: 40em) { .grid-padding-x-double > .cell { padding-left: 1.875rem; } }

@media print, screen and (min-width: 40em) { .grid-padding-x-double > .cell { padding-right: 1.875rem; } }

@media screen and (min-width: 64em) { .o-2-columns { column-count: 2; column-gap: 2rem; }
  .o-2-columns li { break-inside: avoid-column; } }

@media screen and (max-width: 63.9375em) { .o-2-columns-small { column-count: 2.5; }
  .o-2-columns-small li { break-inside: avoid-column; } }

@media screen and (min-width: 64em) { .o-3-columns { column-count: 3; column-gap: 2.5rem; }
  .o-3-columns li { break-inside: avoid-column; } }

@media screen and (min-width: 64em) { .o-4-columns { column-count: 4; column-gap: 2.5rem; }
  .o-4-columns li { break-inside: avoid-column; } }

@media screen and (max-width: 63.9375em) { .o-overflow-scroll { width: 100%; max-width: 100%; overflow-x: scroll; } }

.o-icon { position: absolute; left: 100%; }

.o-icon svg { max-height: 1.2em; max-width: 1.2em; }

.o-icon-left { left: auto; right: 100%; margin-right: 0.4em; }

.o-icon-inline { position: relative; left: auto; }

.o-icon-inline svg { margin-right: 0.3em; }

.has-icon { position: relative; }

.o-lined-list li { font-family: "GWLGBW-Bd", "arial, sans-serif"; padding: 0.8em 0; border-top: 0.0625rem solid #BDBDBD; }

.o-lined-list li:last-of-type { border-bottom: 0.0625rem solid #BDBDBD; }

.t-purple .o-lined-list li { border-color: rgba(255, 255, 255, 0.2); }

.t-purple .o-lined-list li:last-of-type { border-color: rgba(255, 255, 255, 0.2); }

.o-lined-list.o-2-columns li { border-bottom: 0.0625rem solid #BDBDBD; margin-bottom: -.0625rem; }

.o-lined-list a, .o-lined-list .has-link-styles, .o-lined-list .c-more, .o-lined-list .c-close { border-bottom: 0; }

.o-lined-list-bottom li { padding: 0.5em 0; border-top: none; border-bottom: 0.0625rem solid #BDBDBD; }

.t-purple .o-lined-list-bottom li { border-color: rgba(255, 255, 255, 0.2); }

.t-purple .o-lined-list-bottom li:last-of-type { border-color: rgba(255, 255, 255, 0.2); }

.o-lined-list.has-text-normal li { font-family: "GWLGBW-Lt", "arial, sans-serif"; }

.o-lined-list.has-no-border-top li { border-top: none; border-bottom: 0.0625rem solid #BDBDBD !important; }

.o-lined-list.is-small li { padding: 0.3em 0; }

.o-lined-list.list-of-links li { padding-right: 3rem; position: relative; }

.o-lined-list.list-of-links a, .o-lined-list.list-of-links .has-link-styles, .o-lined-list.list-of-links .c-more, .o-lined-list.list-of-links .c-close { color: #E61716; position: static; }

.o-lined-list.list-of-links a:focus, .o-lined-list.list-of-links .has-link-styles:focus, .o-lined-list.list-of-links .c-more:focus, .o-lined-list.list-of-links .c-close:focus, .o-lined-list.list-of-links a:hover, .o-lined-list.list-of-links .has-link-styles:hover, .o-lined-list.list-of-links .c-more:hover, .o-lined-list.list-of-links .c-close:hover { color: #401C42; }

.o-lined-list.list-of-links a:after, .o-lined-list.list-of-links .has-link-styles:after, .o-lined-list.list-of-links .c-more:after, .o-lined-list.list-of-links .c-close:after { content: ""; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTcwMi43LDc4N2MtOS41LTkuNS05LjItMjQuNSwwLTM0LjZsMjAzLjMtMjI3LjhsLTg3MS42LDBDMjEsNTI0LjUsMTAsNTEzLjUsMTAsNTAwczExLTI0LjUsMjQuNS0yNC41aDg3MS42TDcwMywyNDcuN2MtOC45LTEwLjQtOS44LTI0LjgtMC4zLTM0LjNjOS41LTkuNSwyNi0xMC4xLDM0LjktMC4zYzAsMCwyNDIuNiwyNjYuNCwyNDUsMjY5LjVzNy4zLDguNiw3LjMsMTcuNXMtNC45LDE1LTcuMywxNy41UzczNy43LDc4Nyw3MzcuNyw3ODdjLTQuNiw0LjYtMTEsNy0xNy41LDdDNzEzLjgsNzk0LDcwNy42LDc5MS42LDcwMi43LDc4N3oiLz48L2c+DQo8L3N2Zz4=); width: 23px; background-size: 23px; background-repeat: no-repeat; background-position: 0 50%; height: 50px; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

.o-flex-list, .c-pagination { display: flex; flex-wrap: wrap; }

.o-flex-list li, .c-pagination li { margin-left: 0.2em; margin-right: 0.2em; margin-bottom: 0.4em; }

.c-dropdown-toggle:after, .n-dropdown-toggle:after, .c-meganav-toggle:after, .c-subnav-toggle:after, .c-accordion-heading:after, .c-more:after, .c-pagination-next:after, .c-pagination-prev:after, .c-filter-toggle:after { position: relative; display: inline-block; width: 0.625rem; height: 0.625rem; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; transform-origin: center; transition: transform 200ms ease; }

.c-dropdown-toggle[aria-expanded="true"]:after, .n-dropdown-toggle[aria-expanded="true"]:after, .c-meganav-toggle[aria-expanded="true"]:after, .c-subnav-toggle[aria-expanded="true"]:after, .c-accordion-heading[aria-expanded="true"]:after, .c-more[data-expanded="true"]:after, .c-filter-toggle[aria-expanded="true"]:after { transform: translateY(0.2em) rotate(135deg); }

.c-dropdown-toggle[aria-expanded="false"]:after, .n-dropdown-toggle[aria-expanded="false"]:after, .c-meganav-toggle[aria-expanded="false"]:after, .c-subnav-toggle[aria-expanded="false"]:after, .c-accordion-heading[aria-expanded="false"]:after, .c-more[data-expanded="false"]:after, .c-filter-toggle[aria-expanded="false"]:after { transform: translateY(-0.2em) rotate(-45deg); }

.c-pagination-prev:after { transform: translateX(0.1em) rotate(45deg) skew(-9deg, -9deg); }

.c-pagination-next:after { transform: translateX(-0.1em) rotate(-135deg) skew(-9deg, -9deg); }

.c-search-field[aria-hidden="true"], .c-dropdown-container[aria-hidden="true"], .n-dropdown-container[aria-hidden="true"], .c-meganav[aria-hidden="true"], .c-subnav-group[aria-hidden="true"], .c-accordion-content[aria-hidden="true"], .c-filter-group[aria-hidden="true"] { visibility: hidden; max-height: 0; opacity: 0; transform: translateY(1rem); transition: visibility 0s 400ms, opacity 200ms, max-height 400ms, transform 400ms; }

.c-search-field[aria-hidden="false"], .c-dropdown-container[aria-hidden="false"], .n-dropdown-container[aria-hidden="false"], .c-meganav[aria-hidden="false"], .c-subnav-group[aria-hidden="false"], .c-accordion-content[aria-hidden="false"], .c-filter-group[aria-hidden="false"] { visibility: visible; opacity: 1; max-height: 50em; transform: translateY(0); transition: visibility 0s, opacity 200ms, max-height 400ms, transform 400ms; }

.o-card { background-color: #ffffff; padding: 1.2rem; margin: 0 auto; display: flex; flex-direction: column; }

.o-card-list .cell { height: auto; padding-left: 0; }

@media screen and (max-width: 63.9375em) { .o-card-list .cell { padding-top: .625rem; } }

.o-card-list .o-card { height: 100%; }

.o-card-content { display: flex; flex-direction: column; flex-grow: 1; min-height: 10.5rem; }

.o-card-title { flex-grow: 1; }

.o-card-details { display: flex; width: 100%; align-self: flex-end; justify-content: space-between; border-top: 0.0625rem solid #BDBDBD; border-color: #E61716; padding-top: 0.5rem; margin-top: 2.1875rem; }

.o-card.is-full { max-width: 100% !important; }

@media screen and (min-width: 64em) { .o-card { max-width: 21.875rem !important; } }

.t-white + .o-widget > .grid-container { position: relative; }

.t-white + .o-widget > .grid-container:before { display: none; }

.o-widget > .grid-container { position: relative; }

.o-widget.has-no-border > .grid-container:before { display: none; }

.o-x:before, .c-search-toggle[aria-expanded="true"]:before, .c-close:before, .o-x:after, .c-search-toggle[aria-expanded="true"]:after, .c-close:after { content: ''; position: absolute; display: block; margin: auto; top: 0; left: 0; right: 0; width: 2px; border-radius: 5px; height: 100%; background-color: #401C42; }

.o-x:before, .c-search-toggle[aria-expanded="true"]:before, .c-close:before { transform: rotate(-45deg); }

.o-x:after, .c-search-toggle[aria-expanded="true"]:after, .c-close:after { transform: rotate(45deg); }

.o-br { display: block; }

.eat-field { margin: 1rem 0 !important; }

.eat-field input[type="text"], .eat-field textarea, .eat-field select { height: 3.4375rem; background-color: #ffffff; border: 0.0625rem solid #BDBDBD; padding: 1.2rem 1rem 0.5rem; width: 100%; font-family: "GWLGBW-Lt", "arial, sans-serif"; color: #3A3A3A; font-size: 1rem; }

.eat-field input[type="text"]:focus, .eat-field textarea:focus, .eat-field select:focus { border: 0.0625rem solid #3A3A3A; }

@media screen and (min-width: 64em) { .eat-field input[type="text"], .eat-field select { max-width: 40.625rem; } }

.eat-field select { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23401C42' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; }

.eat-field select::-ms-expand { display: none; }

.eat-field textarea { min-height: 18.75rem; }

.eat-field-group legend { font-family: "GWLGBW-Bd", "arial, sans-serif"; }

@media print, screen and (min-width: 40em) { .eat-field-group { display: flex; }
  .eat-field-group > fieldset { width: 100%; }
  .eat-field-group .editing-form-control-nested-control { width: 50%; }
  .eat-field-group .editing-form-control-nested-control:not(:first-child) { padding-left: 1rem; }
  .eat-form-full .eat-field-group .editing-form-control-nested-control { width: 100%; }
  .eat-form-full .eat-field-group .editing-form-control-nested-control:not(:first-child) { padding-left: 0; } }

.eat-field-group.is-large .editing-form-control-nested-control { width: 100%; }

.eat-field-submit { margin-top: 1rem; }

.eat-field-text, .eat-field-select { display: flex; position: relative; flex-wrap: wrap; }

.eat-field-text label, .eat-field-select label { display: block; position: absolute; top: 1rem; left: 1rem; color: #3A3A3A !important; transition: opacity 400ms ease, top 400ms ease; }

.eat-field-text.is-dirty label, .eat-field-text.is-focused label, .eat-field-select.is-dirty label, .eat-field-select.is-focused label { font-family: "GWLGBW-Md", "arial, sans-serif"; opacity: 0.6; top: 0.5rem; }

.eat-field-checkboxes label { display: flex; }

.eat-field-checkboxes label:not(:last-of-type) { margin-bottom: 0.625rem; }

.eat-field-checkboxes label:before { content: ""; text-align: center; display: inline-block; width: 17px; height: 17px; line-height: 17px; flex-shrink: 0; margin-right: 1em; margin-top: 0.25em; border: 0.0625rem solid #BDBDBD; font-size: 0.8em; background-color: #ffffff; }

.eat-error .eat-field-checkboxes label:before { border-color: #E61716 !important; }

@media screen and (min-width: 64em) { .eat-field-checkboxes label { max-width: 80%; } }

.eat-field-checkboxes input { clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0; overflow: hidden; position: absolute; width: 1px; }

.eat-field-checkboxes input:focus + label:before { border: 0.0625rem solid #3A3A3A; }

.eat-field-checkboxes input:checked + label:before { content: "\2714"; }

.eat-field-radiobuttons { margin: 0px 0 !important; position: relative; }

@media print, screen and (min-width: 40em) { .eat-field-radiobuttons { margin: -10px 0 !important; } }

.eat-field-radiobuttons .eat-field-group .editing-form-control-nested-control { width: 100%; }

.eat-field-radiobuttons label { position: relative; width: 60px; display: inline-block; }

.eat-field-radiobuttons label:before { content: ""; text-align: center; display: inline-block; width: 17px; height: 17px; line-height: 17px; flex-shrink: 0; margin-right: 1em; margin-top: 0.25em; font-size: 0.8em; background-color: #ffffff; }

.eat-error .eat-field-radiobuttons label:before { border-color: #E61716 !important; }

.eat-field-radiobuttons label span.eat-radio-text { margin-left: 0px; position: absolute; top: -2px; left: 24px; }

@media screen and (min-width: 64em) { .eat-field-radiobuttons label { max-width: 80%; } }

.eat-field-radiobuttons input { height: 20px; margin: 0; overflow: hidden; position: absolute; width: 20px; left: 0px; top: 0px; }

.eat-field-radiobuttons input:focus + label:before { border: 0.0625rem solid #3A3A3A; }

.eat-field-radiobuttons input:checked + label:before { content: ""; }

.eat-field-radiobuttons .EditingFormErrorLabel { position: absolute; top: 15px; left: 15px; margin-left: 0px !important; }

.eat-field-radiobuttons .EditingFormErrorLabel + .eat-field-group { margin-top: 25px; }

.eat-error .eat-error-msg { display: block; visibility: visible; width: 100%; }

.eat-error input[type="text"], .eat-error textarea, .eat-error input[type="radio"] + span:before { border-color: #E61716; }

.eat-error-msg { color: #E61716; display: none; visibility: hidden; margin-top: 0.5em; }

.eat-error-list a, .eat-error-list .has-link-styles, .eat-error-list .c-more, .eat-error-list .c-close { color: #E61716; }

.eat-error-sum { color: #E61716; margin-bottom: 2rem; }

.eat-error-plural[aria-hidden="true"] { display: none; visibility: hidden; }

.ExplanationText { display: none; visibility: hidden; }

@media screen and (min-width: 64em) { .s-rail.large-order-2 .g-recaptcha .eat-field span { transform: scale(0.66); -webkit-transform: scale(0.66); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }

@media screen and (min-width: 75em) { .s-rail.large-order-2 .g-recaptcha .eat-field span { transform: scale(0.77); -webkit-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }

@media screen and (min-width: 64em) { .s-rail.large-order-1 .g-recaptcha .eat-field span { transform: scale(0.55); -webkit-transform: scale(0.55); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }

@media screen and (min-width: 75em) { .s-rail.large-order-1 .g-recaptcha .eat-field span { transform: scale(0.66); -webkit-transform: scale(0.66); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }

.ConfirmationMessage { font-size: 1.25rem; line-height: 1.5; margin-bottom: 1.1rem; font-family: GWLGBW-Lt,"arial, sans-serif"; -webkit-font-smoothing: antialiased; }

.c-overlay { opacity: 0; width: 0%; height: 0%; background-color: #3A3A3A; position: fixed; top: 0; left: 0; transition: opacity 400ms ease, width 0s 400ms, height 0s 400ms; z-index: 2; }

.has-nav .c-overlay { opacity: 0.9; width: 100%; height: 100%; transition: opacity 400ms ease; }

.c-button, .c-button-border, .c-button-white, .t-purple .c-button, .c-button-pink, .c-button-blue, .c-button-red, .c-button-gray, .show-on-focus:focus { display: inline-block; border: none; text-decoration: none; text-align: center; margin-bottom: 1.25rem; padding: 0.57em 1.214em; font-size: 0.875rem; font-family: "GWLGBW-Bd", "arial, sans-serif"; line-height: 1.14286; border-radius: 6.25rem; border-style: solid; border-width: 0.0625rem; transition: all 400ms ease; cursor: pointer; }

.c-button:last-child, .c-button-border:last-child, .c-button-white:last-child, .c-button-pink:last-child, .c-button-blue:last-child, .c-button-red:last-child, .c-button-gray:last-child, .show-on-focus:last-child:focus { margin-bottom: 0; }

.c-button { background: #401C42; border-color: #401C42; color: #ffffff; }

a:hover .c-button, .has-link-styles:hover .c-button, .c-more:hover .c-button, .c-close:hover .c-button, a:focus .c-button, .has-link-styles:focus .c-button, .c-more:focus .c-button, .c-close:focus .c-button, .c-button:hover, .c-button:focus { color: #ffffff; background: #902157; border-color: #902157; }

.c-button-border { background: transparent; border: 2px solid #401C42; color: #401C42; }

a:hover .c-button-border, .has-link-styles:hover .c-button-border, .c-more:hover .c-button-border, .c-close:hover .c-button-border, a:focus .c-button-border, .has-link-styles:focus .c-button-border, .c-more:focus .c-button-border, .c-close:focus .c-button-border, .c-button-border:hover, .c-button-border:focus { color: #ffffff; background: #401C42; border-color: #401C42; }

.t-purple .c-button-border { border-color: #ffffff; }

a:hover .t-purple .c-button-border, .has-link-styles:hover .t-purple .c-button-border, .c-more:hover .t-purple .c-button-border, .c-close:hover .t-purple .c-button-border, a:focus .t-purple .c-button-border, .has-link-styles:focus .t-purple .c-button-border, .c-more:focus .t-purple .c-button-border, .c-close:focus .t-purple .c-button-border, .t-purple .c-button-border:hover, .t-purple .c-button-border:focus { background: rgba(255, 255, 255, 0.1); }

.c-button-white, .t-purple .c-button { background: #ffffff; border-color: #ffffff; color: #401C42 !important; }

a:hover .c-button-white, .has-link-styles:hover .c-button-white, .c-more:hover .c-button-white, .c-close:hover .c-button-white, a:hover .t-purple .c-button, .t-purple a:hover .c-button, .has-link-styles:hover .t-purple .c-button, .t-purple .has-link-styles:hover .c-button, .c-more:hover .t-purple .c-button, .t-purple .c-more:hover .c-button, .c-close:hover .t-purple .c-button, .t-purple .c-close:hover .c-button, a:focus .c-button-white, .has-link-styles:focus .c-button-white, .c-more:focus .c-button-white, .c-close:focus .c-button-white, a:focus .t-purple .c-button, .t-purple a:focus .c-button, .has-link-styles:focus .t-purple .c-button, .t-purple .has-link-styles:focus .c-button, .c-more:focus .t-purple .c-button, .t-purple .c-more:focus .c-button, .c-close:focus .t-purple .c-button, .t-purple .c-close:focus .c-button, .c-button-white:hover, .t-purple .c-button:hover, .c-button-white:focus, .t-purple .c-button:focus { color: #401C42 !important; background: #BDBDBD; border-color: #BDBDBD; }

.c-button-pink { background: #902157; border-color: #902157; color: #ffffff; }

a:hover .c-button-pink, .has-link-styles:hover .c-button-pink, .c-more:hover .c-button-pink, .c-close:hover .c-button-pink, a:focus .c-button-pink, .has-link-styles:focus .c-button-pink, .c-more:focus .c-button-pink, .c-close:focus .c-button-pink, .c-button-pink:hover, .c-button-pink:focus { color: #401C42 !important; background: transparent; border-color: #401C42; }

.c-button-blue { background: #005aab; border-color: #005aab; color: #ffffff !important; }

a:hover .c-button-blue, .has-link-styles:hover .c-button-blue, .c-more:hover .c-button-blue, .c-close:hover .c-button-blue, a:focus .c-button-blue, .has-link-styles:focus .c-button-blue, .c-more:focus .c-button-blue, .c-close:focus .c-button-blue, .c-button-blue:hover, .c-button-blue:focus { color: #401C42 !important; background: transparent; border-color: #401C42; }

.c-button-red { background: #E61716; border-color: #E61716; color: #ffffff !important; }

a:hover .c-button-red, .has-link-styles:hover .c-button-red, .c-more:hover .c-button-red, .c-close:hover .c-button-red, a:focus .c-button-red, .has-link-styles:focus .c-button-red, .c-more:focus .c-button-red, .c-close:focus .c-button-red, .c-button-red:hover, .c-button-red:focus { color: #401C42 !important; background: transparent; border-color: #401C42; }

.c-button-gray { background: #3A3A3A; border-color: #3A3A3A; color: #ffffff !important; }

a:hover .c-button-gray, .has-link-styles:hover .c-button-gray, .c-more:hover .c-button-gray, .c-close:hover .c-button-gray, a:focus .c-button-gray, .has-link-styles:focus .c-button-gray, .c-more:focus .c-button-gray, .c-close:focus .c-button-gray, .c-button-gray:hover, .c-button-gray:focus { color: #401C42 !important; background: transparent; border-color: #401C42; }

svg.c-logo, .c-logo svg { width: 9.4375rem; height: 1.875rem; }

@media print, screen and (min-width: 40em) { svg.c-logo, .c-logo svg { width: 12.125rem; height: 3.125rem; } }

@media screen and (min-width: 64em) { svg.c-logo, .c-logo svg { width: 16.9375rem; height: 3.125rem; margin: 0.8rem 0; } }

@media screen and (min-width: 64em) { .c-headernav > ul { margin-left: -1rem; margin-right: -1rem; margin-bottom: 0; }
  .c-headernav > ul > li { padding: 0 0.5rem; }
  .c-headernav > ul > li > a, .c-headernav > ul > li > .has-link-styles, .c-headernav > ul > li > .c-more, .c-headernav > ul > li > .c-close { color: #39214F; display: inline-block; border-bottom: 0; padding: 0.4375em 0.9375em; transition: all 400ms ease; }
  .t-purple .c-headernav > ul > li > a, .t-purple .c-headernav > ul > li > .has-link-styles, .t-purple .c-headernav > ul > li > .c-more, .t-purple .c-headernav > ul > li > .c-close, .t-gray .c-headernav > ul > li > a, .t-gray .c-headernav > ul > li > .has-link-styles, .t-gray .c-headernav > ul > li > .c-more, .t-gray .c-headernav > ul > li > .c-close { color: #ffffff; }
  .c-headernav > ul > li > a[aria-current="page"], .c-headernav > ul > li > .has-link-styles[aria-current="page"], .c-headernav > ul > li > .c-more[aria-current="page"], .c-headernav > ul > li > .c-close[aria-current="page"] { font-family: "GWLGBW-Bd", "arial, sans-serif"; }
  .c-headernav > ul > li > a:hover, .c-headernav > ul > li > .has-link-styles:hover, .c-headernav > ul > li > .c-more:hover, .c-headernav > ul > li > .c-close:hover, .c-headernav > ul > li > a:focus, .c-headernav > ul > li > .has-link-styles:focus, .c-headernav > ul > li > .c-more:focus, .c-headernav > ul > li > .c-close:focus { background-color: #E9E9E6; color: #401C42; border-radius: 3.125rem; }
  .t-purple .c-headernav > ul > li > a:hover, .t-purple .c-headernav > ul > li > .has-link-styles:hover, .t-purple .c-headernav > ul > li > .c-more:hover, .t-purple .c-headernav > ul > li > .c-close:hover, .t-purple .c-headernav > ul > li > a:focus, .t-purple .c-headernav > ul > li > .has-link-styles:focus, .t-purple .c-headernav > ul > li > .c-more:focus, .t-purple .c-headernav > ul > li > .c-close:focus { background-color: #902157; color: #ffffff; } }

.nav-item { padding-right: 1rem; }

@media screen and (min-width: 64em) { .nav-item { margin-left: -1rem; margin-right: -1rem; margin-bottom: 0; }
  .nav-item > a, .nav-item > .has-link-styles, .nav-item > .c-more, .nav-item > .c-close { color: #39214F; display: inline-block; border-bottom: 0; padding: 0.4375em 0.9375em; transition: all 400ms ease; }
  .t-purple .nav-item > a, .t-purple .nav-item > .has-link-styles, .t-purple .nav-item > .c-more, .t-purple .nav-item > .c-close, .t-gray .nav-item > a, .t-gray .nav-item > .has-link-styles, .t-gray .nav-item > .c-more, .t-gray .nav-item > .c-close { color: #ffffff; }
  .nav-item > a[aria-current="page"], .nav-item > .has-link-styles[aria-current="page"], .nav-item > .c-more[aria-current="page"], .nav-item > .c-close[aria-current="page"] { font-family: "GWLGBW-Bd", "arial, sans-serif"; }
  .nav-item > a:hover, .nav-item > .has-link-styles:hover, .nav-item > .c-more:hover, .nav-item > .c-close:hover, .nav-item > a:focus, .nav-item > .has-link-styles:focus, .nav-item > .c-more:focus, .nav-item > .c-close:focus { background-color: #E9E9E6; color: #401C42; border-radius: 3.125rem; }
  .t-purple .nav-item > a:hover, .t-purple .nav-item > .has-link-styles:hover, .t-purple .nav-item > .c-more:hover, .t-purple .nav-item > .c-close:hover, .t-purple .nav-item > a:focus, .t-purple .nav-item > .has-link-styles:focus, .t-purple .nav-item > .c-more:focus, .t-purple .nav-item > .c-close:focus { background-color: #902157; color: #ffffff; } }

.c-primary-nav { position: relative; z-index: 3; }

.c-primary-nav.is-stuck { animation: bgFadeWhite 300ms cubic-bezier(0.36, -0.23, 0.32, 1.15); position: fixed; width: 100%; top: 0; box-shadow: -0.25rem 0.375rem 0.4375rem -0.5rem rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 63.9375em) { .c-primary-nav-toggle { width: 1.875rem; height: 1.875rem; padding: 0; border-radius: 50%; margin-left: 0.7rem; }
  .c-primary-nav-toggle .c-hamburger-inner, .c-primary-nav-toggle .c-hamburger-inner:before, .c-primary-nav-toggle .c-hamburger-inner:after { background-color: #401C42; }
  .c-primary-nav-toggle[aria-expanded="false"] { padding: 0.2em; }
  .c-primary-nav-toggle[aria-expanded="false"] + .c-primary-nav-group { visibility: hidden; }
  .is-mobile .c-primary-nav-toggle[aria-expanded="false"] + .c-primary-nav-group { transition: transform 400ms ease, visibility 0s 400ms; }
  .c-primary-nav-toggle[aria-expanded="true"] { background-color: #ffffff; padding: 0.3em 0.3em 0.2em; position: fixed; z-index: 50; } }

@media screen and (max-width: 63.9375em) { .c-primary-nav-group { position: fixed; height: 100%; padding: 1rem; width: 20rem !important; max-width: 80% !important; background-color: #E9E9E6; right: 0; top: 0; transform: translateX(100%); visibility: hidden; }
  .is-mobile .c-primary-nav-group { transition: transform 400ms ease; }
  .has-nav .c-primary-nav-group { transform: translateX(0); visibility: visible; } }

@media screen and (max-width: 63.9375em) { .c-primary-nav-item { border-bottom: 1px solid #7f7f7f; }
  .c-primary-nav-item > a, .c-primary-nav-item > .has-link-styles, .c-primary-nav-item > .c-more, .c-primary-nav-item > .c-close { width: 100%; padding: 1.2em; font-size: 1rem; } }

@media screen and (max-width: 63.9375em) and (max-width: 63.9375em) { .c-primary-nav-item > a, .c-primary-nav-item > .has-link-styles, .c-primary-nav-item > .c-more, .c-primary-nav-item > .c-close { display: inline-block; border-bottom: 0; } }

@media screen and (max-width: 63.9375em) { .c-primary-nav-list { display: block !important; padding: 1rem; margin-top: 2.5rem; } }

.c-search { display: flex; height: 100%; align-items: center; justify-content: flex-end; }

.c-search-toggle, .c-search-submit { position: relative; border: none; padding: 0; width: 1.875rem; height: 1.875rem; }

.c-search-toggle svg, .c-search-submit svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (min-width: 64em) { .c-search-toggle, .c-search-submit { width: 1.25rem; height: 1.25rem; } }

@media screen and (min-width: 64em) { .c-search-toggle { display: none; } }

.c-search-toggle[aria-expanded="true"] svg { display: none; }

.c-search-field { min-width: 16.875rem; }

.c-search-field.is-dirty label, .c-search-field.is-focused label { top: 0.2rem; }

.c-search-field label { color: #401C42; left: 1.5rem; }

@media screen and (min-width: 64em) { .c-search-field label { top: 0.6rem; } }

.c-search-field input[type="text"] { background: #E9E9E6; border: none; padding-left: 1.5rem; padding-right: 3rem; }

.c-search-field input[type="text"]:focus { border-color: #401C42; }

@media screen and (min-width: 64em) { .c-search-field input[type="text"] { border-radius: 2.8125rem; height: 2.8125rem; } }

@media screen and (min-width: 64em) { .c-search-field[aria-hidden="true"] { display: none; } }

@media screen and (max-width: 63.9375em) { .c-search-field { position: absolute; left: 0; top: 100%; width: 100%; margin: 0 !important; z-index: 2; }
  .c-search-field input[type="text"] { border-radius: 0; } }

.c-search-submit { position: absolute; right: 1.5rem; top: 0; bottom: 0; margin: auto; }

.c-search-list .c-search-result { padding-bottom: 1.25rem; min-height: 11.25rem; }

.c-search-list .c-search-result:not(:last-of-type) { border-bottom: 0.0625rem solid #BDBDBD; }

.c-search-list .c-search-result-item { display: flex; }

.c-search-list .c-search-result-img { flex-basis: 22.5%; margin-right: 1rem; flex-shrink: 0; }

.c-search-list .c-search-result-details { flex-grow: 1; }

.c-search-list .c-search-result-title + p { margin-top: 1rem; }

.c-search-filter { flex-basis: 22.5%; margin-right: 1rem; flex-shrink: 0; }

.c-hamburger { display: inline-block; cursor: pointer; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; overflow: visible; }

.is-mobile .c-hamburger { transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; }

.c-hamburger:hover { opacity: 0.7; }

.c-hamburger-box { width: 100%; height: 100%; display: inline-block; position: relative; }

.c-hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.c-hamburger-inner, .c-hamburger-inner::before, .c-hamburger-inner::after { width: 100%; height: 0.20rem; background-color: #fff; position: absolute; }

.is-mobile .c-hamburger-inner, .is-mobile .c-hamburger-inner::before, .is-mobile .c-hamburger-inner::after { transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

[aria-expanded="true"] .c-hamburger-inner, .is-open .c-hamburger-inner, [aria-expanded="true"] .c-hamburger-inner::before, .is-open .c-hamburger-inner::before, [aria-expanded="true"] .c-hamburger-inner::after, .is-open .c-hamburger-inner::after { background-color: #401C42; }

.c-hamburger-inner::before, .c-hamburger-inner::after { content: ""; display: block; }

.c-hamburger-inner::before { top: -0.5625rem; }

.c-hamburger-inner::after { bottom: -0.5625rem; }

/*
* Squeeze
*/
.is-mobile .c-hamburger-squeeze .c-hamburger-inner { transition-duration: 0.1s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.is-mobile .c-hamburger-squeeze .c-hamburger-inner::before { transition: top 0.1s 0.14s ease, opacity 0.1s ease; }

.is-mobile .c-hamburger-squeeze .c-hamburger-inner::after { transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

[aria-expanded="true"].c-hamburger-squeeze .c-hamburger-inner, .is-open.c-hamburger-squeeze .c-hamburger-inner { height: 0.04em; transform: rotate(45deg); }

.is-mobile [aria-expanded="true"].c-hamburger-squeeze .c-hamburger-inner, .is-mobile .is-open.c-hamburger-squeeze .c-hamburger-inner { transition-delay: 0.14s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

[aria-expanded="true"].c-hamburger-squeeze .c-hamburger-inner::before, .is-open.c-hamburger-squeeze .c-hamburger-inner::before { height: 0.04em; top: 0; opacity: 0; }

.is-mobile [aria-expanded="true"].c-hamburger-squeeze .c-hamburger-inner::before, .is-mobile .is-open.c-hamburger-squeeze .c-hamburger-inner::before { transition: top 0.1s ease, opacity 0.1s 0.14s ease; }

[aria-expanded="true"].c-hamburger-squeeze .c-hamburger-inner::after, .is-open.c-hamburger-squeeze .c-hamburger-inner::after { height: 0.04em; bottom: 0; transform: rotate(-90deg); }

.is-mobile [aria-expanded="true"].c-hamburger-squeeze .c-hamburger-inner::after, .is-mobile .is-open.c-hamburger-squeeze .c-hamburger-inner::after { transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

#ddlRegionSelector, #ddlLanguage { display: none; }

.c-dropdown, .n-dropdown { display: inline-block; }

.c-dropdown-selector, .n-dropdown-selector { position: relative; display: inline; }

.c-dropdown-container, .n-dropdown-container { position: absolute; background-color: #401C42; width: 8.3125rem; padding: 1.5rem; left: -0.66667rem; z-index: 4; }

.c-dropdown-container[aria-hidden="false"], .c-dropdown-container[aria-hidden="true"], .n-dropdown-container[aria-hidden="false"], .n-dropdown-container[aria-hidden="true"] { max-height: none; }

.t-red .c-dropdown-container, .t-red .n-dropdown-container { background-color: #E61716; }

.c-dropdown-container li, .n-dropdown-container li { font-family: "GWLGBW-Bd", "arial, sans-serif"; }

.c-dropdown-container li:not(:last-of-type), .n-dropdown-container li:not(:last-of-type) { margin-bottom: 1.0625rem; }

.c-dropdown-toggle, .n-dropdown-toggle { border: 0; outline: none; padding: 0.4375em 0.9375em; font-family: "GWLGBW-Bd", "arial, sans-serif"; transition: all 400ms ease; }

.c-dropdown-toggle:hover, .c-dropdown-toggle:focus, .n-dropdown-toggle:hover, .n-dropdown-toggle:focus { background-color: #902157; border-radius: 100px; color: #ffffff; }

.c-dropdown-toggle:hover:after, .c-dropdown-toggle:focus:after, .n-dropdown-toggle:hover:after, .n-dropdown-toggle:focus:after { border-color: #ffffff; }

.t-red .c-dropdown-toggle:hover, .t-red .c-dropdown-toggle:focus, .t-red .n-dropdown-toggle:hover, .t-red .n-dropdown-toggle:focus { background-color: #E9E9E6; color: #401C42; }

.t-red .c-dropdown-toggle:hover:after, .t-red .c-dropdown-toggle:focus:after, .t-red .n-dropdown-toggle:hover:after, .t-red .n-dropdown-toggle:focus:after { border-color: #401C42; }

.c-dropdown-toggle:after, .n-dropdown-toggle:after { content: ''; margin-left: 1em; }

@media screen and (max-width: 63.9375em) { .n-icon { border: none !important; padding-left: 0 !important; margin-left: 0 !important; margin-right: 1rem; }
  .n-icon .n-dropdown-container { right: -2rem; left: auto; }
  .n-icon .n-dropdown-toggle { padding: 0; }
  .n-icon .n-dropdown-toggle:after { display: none; }
  .n-icon .n-dropdown-toggle-text { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; } }

.c-banner { background-color: #3A3A3A; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; }

.c-banner.has-bg-top { background-position: top; }

.c-banner.has-bg-bottom { background-position: bottom; }

.c-banner.has-bg-left { background-position: left; }

.c-banner.has-bg-right { background-position: right; }

.c-banner, .c-banner h1, .c-banner p { color: #ffffff; }

@media screen and (min-width: 64em) { .c-banner.has-min-height .c-banner-container { min-height: 28.125rem; } }

.c-banner.has-overlay { position: relative; overflow: hidden; }

.c-banner.has-overlay:before { content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.5); }

.c-banner.has-overlay.t-purple:before { background-color: rgba(0, 0, 0, 0.6); }

.c-banner-circle { background-color: transparent; }

.c-banner + .c-banner-circle { background-position: 0 0; }

@media screen and (min-width: 64em) { .c-banner + .c-banner-circle .c-circle { margin-top: -2.8125rem; } }

.t-purple + .c-banner-circle { background-color: #401C42; }

.t-white + .c-banner-circle { background-color: #ffffff; }

@media screen and (max-width: 63.9375em) { .c-banner-circle .c-banner-container { padding: 0; }
  .c-banner-circle .c-circle-container { padding: 2.8125rem 2rem; }
  .c-banner-circle .c-circle-content { text-align: left; } }

@media screen and (min-width: 64em) { .c-banner-circle { background-position: 0 2.8125rem; }
  .c-banner-circle .c-banner-container { min-height: calc(510px + 2.8125rem); }
  .c-banner-circle .c-banner-content { align-items: flex-start; }
  .c-banner-circle .c-circle { width: 35rem; padding-bottom: 35rem; background-color: #ffffff; }
  .c-banner-circle .c-circle-content { text-align: center; }
  .c-banner-circle .c-circle.is-small { width: 26.875rem; padding-bottom: 26.875rem; }
  .c-banner-circle .c-circle.t-purple { background-color: #401C42; color: #ffffff; }
  .c-banner-circle .c-banner-container { padding-top: 0; } }

.c-banner-internal, .c-banner-internal h1, .c-banner-internal p { color: inherit; }

@media screen and (min-width: 64em) { .c-banner-internal .c-banner-content { text-align: center; } }

.c-banner-container { position: relative; width: 100%; display: flex; flex-direction: column; min-height: 15.625rem; }

.is-large .c-banner-container { min-height: 28.125rem; }

@media screen and (max-width: 63.9375em) { .c-banner-container { min-height: 10rem; }
  .is-large .c-banner-container { min-height: 20rem; } }

.c-banner-content { width: 100%; flex-grow: 1; position: relative; }

.c-banner-cta { margin-top: 1rem; justify-content: flex-end; margin-bottom: -2.8125rem; }

.c-banner-cta .cell { position: relative; background-color: #902157; }

.c-banner-cta .cell a, .c-banner-cta .cell .has-link-styles, .c-banner-cta .cell .c-more, .c-banner-cta .cell .c-close { color: #ffffff; padding: 1rem 2rem 1rem; text-decoration: none; font-family: "GWLGBW-Bd", "arial, sans-serif"; display: block; transition: all 400ms ease; border-bottom: none; }

.c-banner-cta .cell a:hover, .c-banner-cta .cell .has-link-styles:hover, .c-banner-cta .cell .c-more:hover, .c-banner-cta .cell .c-close:hover, .c-banner-cta .cell a:focus, .c-banner-cta .cell .has-link-styles:focus, .c-banner-cta .cell .c-more:focus, .c-banner-cta .cell .c-close:focus { background-color: #401C42; }

.c-banner-cta .cell a:after, .c-banner-cta .cell .has-link-styles:after, .c-banner-cta .cell .c-more:after, .c-banner-cta .cell .c-close:after { content: ''; position: absolute; right: 1rem; top: 1rem; bottom: 1rem; margin: auto; display: inline-block; width: 0.6em; height: 0.6em; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; transform: rotate(-135deg); }

.c-footernav li { margin-bottom: 0.625rem; }

.c-footernav li a, .c-footernav li .has-link-styles, .c-footernav li .c-more, .c-footernav li .c-close { position: initial; }

.c-footernav + p { margin-top: 1.0625rem; }

.c-resource svg { fill: #00baf2; }

.c-resource .o-card-title { line-height: 1.3em; }

.c-resource .has-text-small, .c-resource small, .c-resource .eat-field-text.is-dirty label, .eat-field-text.is-dirty .c-resource label, .c-resource .eat-field-text.is-focused label, .eat-field-text.is-focused .c-resource label, .c-resource .eat-field-select.is-dirty label, .eat-field-select.is-dirty .c-resource label, .c-resource .eat-field-select.is-focused label, .eat-field-select.is-focused .c-resource label, .c-resource .eat-error-msg, .c-resource .c-results-loading-text, .c-resource .c-timeline-year { color: #3A3A3A; }

.c-circle { position: relative; overflow: hidden; text-align: center; }

.c-circle.is-purple, .c-circle.is-pink { color: #ffffff; font-size: 1.25rem; }

.c-circle.is-gray { color: #902157; background-color: #E9E9E6; }

.c-circle.is-purple { background-color: #401C42; }

@media screen and (max-width: 63.9375em) { .c-circle.is-purple + .is-purple { border-top: 2px solid #BDBDBD; } }

.c-circle.is-pink { background-color: #902157; }

@media screen and (max-width: 63.9375em) { .c-circle.is-pink + .is-pink { border-top: 2px solid #BDBDBD; } }

@media screen and (max-width: 63.9375em) { .c-circle-row { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); } }

.c-circle-container { top: 0; left: 0; padding: 15%; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }

.c-circle-content { width: 100%; }

.c-circle-num { font-family: "GWLGBW-Md", "arial, sans-serif"; position: relative; font-size: 3.8em; line-height: 1; }

.c-circle-num:before { content: attr(data-circle-num); position: absolute; line-height: 1; opacity: 0.2; font-size: 2em; display: block; text-align: center; transform: translateX(-50%) translateY(-50%); top: 50%; left: 50%; }

.c-circle-num:after { content: ''; width: 4.125rem; height: 0.125rem; background-color: #ffffff; display: block; margin: 1rem auto; }

@media screen and (min-width: 64em) { .c-circle { border-radius: 100%; float: left; }
  .c-circle-container { position: absolute; }
  .c-circle.has-stroke { border: 2px solid #401C42; }
  .c-circle-1 { width: 33.69141%; padding-bottom: 33.69141%; }
  .c-circle-2, .c-circle-3, .c-circle-9 { width: 28.32031%; padding-bottom: 28.32031%; }
  .c-circle-2 { margin-top: 4%; margin-left: 31%; }
  .c-circle-3 { margin-top: 18%; margin-left: -58%; }
  .c-circle-4 { width: 22.94922%; padding-bottom: 22.94922%; margin-top: -12%; margin-left: 12%; }
  .c-circle-5 { width: 25.87891%; padding-bottom: 25.87891%; margin-top: 2%; margin-left: -3%; }
  .c-circle-6 { width: 39.0625%; padding-bottom: 39.0625%; margin-top: -11%; margin-left: 2%; }
  .c-circle-7 { width: 34.17969%; padding-bottom: 34.17969%; margin-top: -5%; margin-left: 8%; }
  .c-circle-8 { width: 33.20313%; padding-bottom: 33.20313%; margin-top: -3%; margin-left: 2.5%; }
  .c-circle-9 { margin-top: -3%; margin-left: 28%; } }

.c-globalcta-content { background-color: rgba(255, 255, 255, 0.9); padding: 5rem 2rem; }

@media screen and (min-width: 64em) { .c-globalcta-banner { min-height: 31.25rem; width: 100%; } }

.c-globalcta-container { position: relative; }

@media screen and (min-width: 64em) { .c-globalcta-container { display: flex; } }

@media screen and (max-width: 63.9375em) { .c-globalcta-container { padding: 0 !important; } }

.c-globalcta-callout { text-align: left; background-color: #E9E9E6; }

@media screen and (max-width: 63.9375em) { .c-globalcta-callout.has-optional-cta { background-color: #401C42; }
  .c-globalcta-callout.has-optional-cta, .c-globalcta-callout.has-optional-cta * { color: #ffffff; }
  .c-globalcta-callout.has-optional-cta .c-button { background: #ffffff; border: 1px solid #ffffff; color: #401C42; }
  .c-globalcta-callout.has-optional-cta .c-button:hover, .c-globalcta-callout.has-optional-cta .c-button:focus { color: #401C42; background: #BDBDBD; border-color: #BDBDBD; }
  .c-globalcta-callout .c-circle-container { padding: 5rem 2rem; } }

@media screen and (min-width: 64em) { .c-globalcta-callout { position: absolute; width: 31.25rem; padding-bottom: 31.25rem; }
  .c-globalcta-callout + .c-globalcta-banner { margin: 6rem 0 0 2rem; } }

.c-tweet { position: relative; background-color: #ffffff; padding: 1.5rem; height: auto !important; }

.c-tweet q { font-family: "GWLGBW-Lt", "arial, sans-serif"; }

.c-tweet q:before, .c-tweet q:after { display: none; }

.c-tweet cite { display: block; margin-top: 1em; }

.c-tweet-icon { position: absolute; top: 1rem; right: 1rem; }

.c-tweet-name { font-size: 0.8125rem; color: #401C42; font-family: "GWLGBW-Bd", "arial, sans-serif"; }

.c-tweet-name a, .c-tweet-name .has-link-styles, .c-tweet-name .c-more, .c-tweet-name .c-close { border-bottom: 0; text-decoration: none; }

.c-tweet-name span { font-family: "GWLGBW-Lt", "arial, sans-serif"; color: initial; }

.c-blockcta { padding: 0; background: #ffffff; position: relative; }

.c-blockcta-content { padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; margin-top: 2rem; min-height: unset; }

.c-blockcta-content > a, .c-blockcta-content > .has-link-styles, .c-blockcta-content > .c-more, .c-blockcta-content > .c-close { display: block; }

.c-blockcta-img { height: 9.375rem; width: 100%; background-color: #3A3A3A; background-repeat: no-repeat; background-size: cover; background-position: center; color: #ffffff !important; }

.c-blockcta-img.is-small { height: 9.375rem; }

.theme-3 .c-blockcta, .theme-1 .c-blockcta { background: #ffffff; }

.theme-4 .c-blockcta, .theme-2 .c-blockcta { background: #E9E9E6; }

.theme-4 .c-blockcta .c-blockcta-content, .theme-3 .c-blockcta .c-blockcta-content { padding: 0; }

.c-circlecta { text-align: left; }

.c-circlecta:before { content: ''; display: block; padding-top: 100%; }

@media screen and (max-width: 63.9375em) { .c-circlecta { display: none; border-radius: 50%; }
  .c-circlecta .c-circle-container { position: absolute; padding: 2rem; }
  .c-circlecta:first-of-type { display: block; }
  .c-circlecta-list { max-width: 21.875rem; margin: 0 auto; } }

.c-circlequote { width: 18.75rem; padding-bottom: 18.75rem; text-align: center; }

.c-circlequote .c-circle-container { text-align: left; }

@media screen and (max-width: 63.9375em) { .c-circlequote { border-radius: 50%; }
  .c-circlequote .c-circle-container { position: absolute; padding: 2rem; } }

.c-meganav { position: absolute; background-color: #E9E9E6; width: 100%; left: 0; top: 100%; box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1); }

.c-meganav[aria-hidden="false"], .c-meganav[aria-hidden="true"] { max-height: none; }

.c-meganav h2, .c-meganav p { width: 90%; }

.c-meganav .c-regionlist-legend { bottom: 1.875rem; top: auto; }

.c-meganav-sub { max-width: 40rem; }

.c-meganav-sub li { width: 60%; margin-bottom: 0.9375rem; }

.c-meganav-sub a, .c-meganav-sub .has-link-styles, .c-meganav-sub .c-more, .c-meganav-sub .c-close { border-bottom: none; }

.c-meganav-container { position: relative; }

.c-meganav-toggle:after { border-color: #401C42; content: ''; margin-left: 1em; }

@media screen and (max-width: 63.9375em) { .c-meganav-toggle:after { display: none; } }

.c-meganav-close { position: absolute; right: 0.9375rem; width: 1.875rem; height: 1.875rem; background-color: #ffffff; padding: 0.3em 0.3em 0.2em; border-radius: 50%; border: 0.0625rem solid #ffffff; transition: all 400ms ease; }

.c-meganav-close:hover, .c-meganav-close:focus { background-color: transparent; border-color: #401C42; }

@media screen and (max-width: 63.9375em) { .c-meganav { display: none; } }

@media screen and (max-width: 63.9375em) { .c-subnav-group { overflow: hidden; }
  .c-subnav-group nav { padding: 0.875rem 0; } }

.c-subnav-list.c-tabs-list { margin-bottom: 0; border-bottom: 0; }

.c-subnav-list li a, .c-subnav-list li .has-link-styles, .c-subnav-list li .c-more, .c-subnav-list li .c-close, .c-subnav-list li button { padding: 0.5rem 0; display: block; }

@media screen and (max-width: 63.9375em) { .c-subnav-list li a, .c-subnav-list li .has-link-styles, .c-subnav-list li .c-more, .c-subnav-list li .c-close, .c-subnav-list li button { border-bottom: 0.07em solid transparent !important; }
  .c-subnav-list li a:hover, .c-subnav-list li .has-link-styles:hover, .c-subnav-list li .c-more:hover, .c-subnav-list li .c-close:hover, .c-subnav-list li a:focus, .c-subnav-list li .has-link-styles:focus, .c-subnav-list li .c-more:focus, .c-subnav-list li .c-close:focus, .c-subnav-list li button:hover, .c-subnav-list li button:focus { border-color: currentcolor !important; } }

@media screen and (min-width: 64em) { .c-subnav-list li a, .c-subnav-list li .has-link-styles, .c-subnav-list li .c-more, .c-subnav-list li .c-close, .c-subnav-list li button { padding: 0.4375em 0.9375em; border-bottom: 0; } }

@media screen and (min-width: 64em) { .c-subnav-list li { padding: 0 0.5rem; } }

.c-subnav-list button { padding: 0.5rem 0; display: block; color: #ffffff; font-family: "GWLGBW-Lt", "arial, sans-serif"; margin-right: 0.5rem; }

@media screen and (max-width: 63.9375em) { .c-subnav-list button { border-bottom: 0.07em solid transparent !important; }
  .c-subnav-list button:hover, .c-subnav-list button:focus { border-color: currentcolor !important; } }

@media screen and (min-width: 64em) { .c-subnav-list button { padding: 0.4375em 0.9375em; border-bottom: 0; } }

.c-subnav-list button[aria-selected="true"] { color: #ffffff; font-family: "GWLGBW-Lt", "arial, sans-serif"; }

@media screen and (min-width: 64em) { .c-subnav-list { display: flex; flex-flow: row wrap; margin-left: -1rem; margin-right: -1rem; } }

.c-subnav-toggle { position: relative; width: 100%; height: calc(54px - 0.625rem*2); outline: none; border: 0; text-align: left; padding: 0; }

.c-subnav-toggle:before { content: ''; display: block; width: calc(100% + 1rem*2); height: calc(100% + 0.625rem*2); position: absolute; left: -1rem; top: -0.625rem; }

.c-subnav-toggle:after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }

@media screen and (min-width: 64em) { .c-subnav-list a:hover, .c-subnav-list .has-link-styles:hover, .c-subnav-list .c-more:hover, .c-subnav-list .c-close:hover, .c-subnav-list a:focus, .c-subnav-list .has-link-styles:focus, .c-subnav-list .c-more:focus, .c-subnav-list .c-close:focus, .c-subnav [aria-current="page"], .c-subnav [aria-selected="true"], .c-subnav-list button:hover, .c-subnav-list button:focus { position: relative; font-family: "GWLGBW-Lt", "arial, sans-serif" !important; }
  .c-subnav-list a:hover:after, .c-subnav-list .has-link-styles:hover:after, .c-subnav-list .c-more:hover:after, .c-subnav-list .c-close:hover:after, .c-subnav-list a:focus:after, .c-subnav-list .has-link-styles:focus:after, .c-subnav-list .c-more:focus:after, .c-subnav-list .c-close:focus:after, .c-subnav [aria-current="page"]:after, .c-subnav [aria-selected="true"]:after, .c-subnav-list button:hover:after, .c-subnav-list button:focus:after { content: ''; position: absolute; left: 0; bottom: -0.625rem; display: block; width: 100%; height: 0.3125rem; background-color: #00baf2; } }

@media screen and (min-width: 64em) { .c-subnav-list a:hover:after, .c-subnav-list .has-link-styles:hover:after, .c-subnav-list .c-more:hover:after, .c-subnav-list .c-close:hover:after, .c-subnav-list a:focus:after, .c-subnav-list .has-link-styles:focus:after, .c-subnav-list .c-more:focus:after, .c-subnav-list .c-close:focus:after, .c-subnav-list button:hover:after, .c-subnav-list button:focus:after { background-color: #BDBDBD; } }

.c-regionlist { column-count: 2; max-width: 37.5rem; margin-left: auto; margin-right: auto; }

.c-meganav .c-regionlist { margin-left: -1.2rem; }

@media print, screen and (min-width: 40em) { .c-regionlist { column-count: 3; } }

@media screen and (min-width: 64em) { .c-regionlist { column-count: 4; max-width: 100%; } }

.c-regionlist li { padding-left: 1.25rem; margin-bottom: 0.9375rem; }

@media screen and (min-width: 64em) { .c-regionlist-container { position: relative; background-image: url(/GWLG/assets/images/gowlingwlg_map_beige.png); background-repeat: no-repeat; background-size: contain; background-position: center; padding-bottom: 1.875rem; }
  .c-meganav .c-regionlist-container { background-image: none; } }

.c-regionlist-legend { margin-bottom: 2rem; }

@media screen and (min-width: 64em) { .c-regionlist-legend { position: absolute; right: 1rem; bottom: 1rem; margin-bottom: 0; } }

.c-alert { display: none; }

.c-alert, .c-alert a, .c-alert .has-link-styles, .c-alert .c-more, .c-alert .c-close { color: #902157; }

.c-alert-content .c-button { margin-top: 1rem; background-color: #902157; border-color: #902157; }

.c-alert-content .c-button:hover, .c-alert-content .c-button:focus { background-color: #401C42; border-color: #401C42; }

@media screen and (min-width: 64em) { .c-alert-content .c-button { margin-top: 0; margin-left: 2rem; } }

@media screen and (min-width: 64em) { .c-alert-content { position: relative; padding-left: 2.1875rem; }
  .c-alert-content:before { content: '!'; display: flex; justify-content: center; align-items: center; position: absolute; width: 1.5625rem; height: 1.5625rem; border-radius: 50%; background-color: #E61716; color: #ffffff; font-family: "GWLGBW-Bd", "arial, sans-serif"; font-size: 1.4em; left: 0; top: 0; bottom: 0; margin: auto; } }

.pagination a, .pagination .has-link-styles, .pagination .c-more, .pagination .c-close { color: #999; }

.pagination .current { color: red; }

.pagination ul { padding: 0; list-style-type: none; }

.pagination li { display: inline; margin: 5px 5px; }

.pagination a.first::after, .pagination .first.has-link-styles::after, .pagination .first.c-more::after, .pagination .first.c-close::after { content: '...'; }

.pagination a.last::before, .pagination .last.has-link-styles::before, .pagination .last.c-more::before, .pagination .last.c-close::before { content: '...'; }

.c-office-title { font-size: 1.5625rem; font-family: "GWLGBW-Md", "arial, sans-serif"; margin-bottom: 0; }

.c-accordion { position: relative; border-top: 0.0625rem solid #BDBDBD; }

.c-accordion > h3, .c-accordion > h2.like-h3, .c-accordion > p.like-h3 { margin-bottom: 0; }

.c-accordion:last-of-type { border-bottom: 0.0625rem solid #BDBDBD; }

.t-purple .c-accordion { border-color: rgba(255, 255, 255, 0.2); }

.t-purple .c-accordion:last-of-type { border-color: rgba(255, 255, 255, 0.2); }

.c-accordion-heading { position: relative; width: 100%; border: none; padding: 0.8em 0; text-align: left; padding-right: 2rem; font-family: inherit; }

.c-accordion-heading:after { content: ''; margin-left: 1em; position: absolute; right: 0.5em; top: 0; bottom: 0; margin: auto; border-color: #401C42; }

.c-accordion-heading[aria-expanded="true"] { border-bottom: none !important; }

.c-accordion-content { overflow: hidden; }

.c-accordion-content[aria-hidden="false"] { max-height: none; }

.c-accordion-body { margin: 1rem 0 2rem; }

@media screen and (max-width: 63.9375em) { .c-tabs > .grid-container { padding-left: 0; padding-right: 0; } }

.c-tabs-list { border-bottom: 0.0625rem solid #BDBDBD; display: flex; margin-bottom: 2rem; flex-direction: column; }

@media screen and (min-width: 40em) { .c-tabs-list { flex-direction: row; } }

@media print, screen and (min-width: 40em) { .c-tabs-list { flex-wrap: wrap; } }

.c-tabs-tab, .c-tabs-field-label { border: none; font-family: "GWLGBW-Md", "arial, sans-serif"; border-bottom: 0.3125rem solid transparent; padding: 0.5rem 0; }

@media print, screen and (min-width: 40em) { .c-tabs-tab, .c-tabs-field-label { padding: 1.125rem 0; } }

.c-tabs-tab:last-of-type, .c-tabs-field:last-of-type { margin-right: 0; }

.c-tabs-tab[aria-selected="true"], .c-tabs-tab-input:checked + label, .c-tabs-field[aria-selected="true"], .c-tabs-field-input:checked + label { border-color: #401C42; font-family: "GWLGBW-Bd", "arial, sans-serif"; color: #401C42; }

.c-tabs-tab:hover, .c-tabs-tab:focus, .c-tabs-tab:active, .c-tabs-tab-label:hover, .c-tabs-tab-input:focus + label, .c-tabs-field:hover, .c-tabs-field:focus, .c-tabs-field:active, .c-tabs-field-label:hover, .c-tabs-field-input:focus + label { border-color: #BDBDBD; }

.c-tabs-tab-input:focus + label, .c-tabs-field-input:focus + label { outline: -webkit-focus-ring-color auto 5px; }

@media print, screen and (min-width: 40em) { .c-tabs-tab, .c-tabs-field { width: 50%; } }

@media screen and (min-width: 64em) { .c-tabs-tab, .c-tabs-field { width: auto; margin-right: 9%; } }

.c-tabs-panel[aria-hidden="true"] { display: none; }

.c-tabs-field-label { display: block; cursor: pointer; }

@media screen and (min-width: 64em) { .c-tabs-field-label { padding-top: 0; } }

.c-bio-wrapper { width: 19.375rem; }

.c-search-result .c-bio-wrapper { width: auto; }

.c-bio-wrapper .c-bio { width: 100%; padding: 0; text-align: center; border: 0.0625rem solid #BDBDBD; }

.c-bio-wrapper .c-bio.o-card { padding: 0; }

.c-bio-wrapper .c-bio[href^="mailto:"] { word-wrap: break-word; }

.c-bio-wrapper .c-bio-img { position: relative; z-index: 1; display: block; width: 6.5625rem; height: 6.5625rem; border-radius: 50%; margin: 0.9375rem auto 1.5625rem; overflow: hidden; box-shadow: 0 0.225rem 0.25rem 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125rem #ffffff, 0 0 0 0.4375rem #ffffff, 0 0 0 0.625rem #902157; }

.c-bio-wrapper .c-bio-img img { position: absolute; top: 0; left: 0; bottom: 0; margin: auto; }

.c-bio-wrapper .c-bio-link { outline: none; }

.c-bio-wrapper .c-bio-name { display: block; font-size: 1.5rem; padding-bottom: .5rem; }

.c-bio-wrapper .c-bio-title, .c-bio-wrapper .c-bio-role, .c-bio-wrapper .c-bio-office { font-size: 1.125rem; max-width: 80%; display: inline; margin-top: 0; margin-left: auto; margin-right: auto; color: #404041; font-family: "GWLGBW-Md", "arial, sans-serif"; line-height: .2; }

.c-bio-wrapper .c-bio .o-card-title__container { padding: 1.2rem; }

.c-bio-wrapper .c-bio .o-card-title__container p { line-height: 1.1; }

.c-bio-wrapper .c-bio-role { margin-top: 0.5em; }

.c-bio-wrapper .c-bio-page-img { width: 100%; max-width: 25rem; }

.c-bio-wrapper .c-bio-page-tabs-list { margin-bottom: 0; }

.c-bio-wrapper .c-bio-contact-buttons { display: flex; justify-content: space-between; border-top: 0.0625rem solid #BDBDBD; margin-top: .4rem; list-style-type: none; padding: 0; }

.c-bio-wrapper .c-bio-contact-buttons > li { flex-basis: calc(100% / 3); border-right: 0.0625rem solid #BDBDBD; flex-shrink: 0; flex-grow: 1; }

.c-bio-wrapper .c-bio-contact-buttons > li:last-of-type { border: none; }

.c-bio-wrapper .c-bio-contact-buttons > li > a, .c-bio-wrapper .c-bio-contact-buttons > li > .has-link-styles, .c-bio-wrapper .c-bio-contact-buttons > li > .c-more, .c-bio-wrapper .c-bio-contact-buttons > li > .c-close { display: block; text-align: center; padding: 14px 0; border: none; }

.c-bio-wrapper .c-bio-contact-buttons > li > a svg, .c-bio-wrapper .c-bio-contact-buttons > li > .has-link-styles svg, .c-bio-wrapper .c-bio-contact-buttons > li > .c-more svg, .c-bio-wrapper .c-bio-contact-buttons > li > .c-close svg { margin-right: .5rem; vertical-align: inherit; }

.c-more { line-height: initial; margin-right: 1.875rem; }

.c-more:after { content: ''; margin-right: 1em; border-color: currentcolor; position: absolute; right: -1.3rem; top: 0; bottom: 0; margin: auto; }

.c-results-loading { padding: 3rem; text-align: center; }

.c-results-loading-text { margin-top: 1rem; }

.c-results-loading-dot { display: inline-block; width: 0.9375rem; height: 0.9375rem; border-radius: 0.9375rem; background-color: #7f7f7f; }

.c-results-loading-dot:nth-of-type(1) { animation: bounceUp .6s .1s linear infinite; }

.c-results-loading-dot:nth-of-type(2) { animation: bounceUp .6s .2s linear infinite; }

.c-results-loading-dot:nth-of-type(3) { animation: bounceUp .6s .3s linear infinite; }

#searchResults { min-height: 25rem; }

#searchResults:focus { outline: none; }

.c-pagination { margin: 3rem -0.75rem; justify-content: center; flex-wrap: nowrap; }

.c-pagination a, .c-pagination .has-link-styles, .c-pagination .c-more, .c-pagination .c-close { font-family: "GWLGBW-Bd", "arial, sans-serif"; color: #7f7f7f; }

@media print, screen and (min-width: 40em) { .c-pagination li { margin-left: 0.75rem; margin-right: 0.75rem; } }

.c-pagination-link { display: block; width: 1.4375rem; height: 1.4375rem; line-height: 1.4375rem; text-align: center; border-radius: 50%; border: none; }

.c-pagination-link:hover, .c-pagination-link:focus { border-color: #7f7f7f; }

@media print, screen and (min-width: 40em) { .c-pagination-link { width: 2.1875rem; height: 2.1875rem; line-height: 2.1875rem; border: 1px solid transparent; transition: border-color 400ms ease; }
  .c-pagination-link.active { border-color: #401C42; color: #3A3A3A; } }

.c-pagination-next, .c-pagination-prev { text-indent: -9999px; background-color: #401C42; transition: background-color 400ms ease; }

.c-pagination-next:hover, .c-pagination-next:focus, .c-pagination-prev:hover, .c-pagination-prev:focus { background-color: #902157; border-color: transparent; }

.c-pagination-next:after, .c-pagination-prev:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; text-indent: 0; }

.c-pagination-next.disabled, .c-pagination-prev.disabled { opacity: 0.2; }

.c-pagination-next.disabled:hover, .c-pagination-next.disabled:focus, .c-pagination-prev.disabled:hover, .c-pagination-prev.disabled:focus { cursor: default; background-color: #401C42; border-color: transparent; }

.c-filter-toggle { border: none; appearance: none; padding: 0; margin: 0.5rem 0; font-family: "GWLGBW-Bd", "arial, sans-serif"; }

.c-filter-toggle:after { content: ''; margin-left: 1em; border-color: currentColor; }

.c-filter-group { overflow: hidden; margin: 0 !important; }

.c-filter-group li:last-child { margin-bottom: 1rem; }

.c-filter-group[aria-hidden="false"] { max-height: none; }

.is-highlights .c-timeline-item:last-child:before, .c-timeline-group:last-child .c-timeline-item:last-child { position: relative; }

.is-highlights .c-timeline-item:last-child:before, .c-timeline-group:last-child .c-timeline-item:last-child:before { content: ''; display: block; position: absolute; width: 5px; height: 100%; left: 0; background-color: #ffffff; }

@media screen and (min-width: 64em) { .is-highlights .c-timeline-item:last-child:before, .c-timeline-group:last-child .c-timeline-item:last-child:before { left: 9.375rem; } }

.c-timeline { position: relative; display: block; margin-left: calc(1.875rem/2); }

.c-timeline, .c-timeline-list { font-size: 1rem; }

.c-timeline:before, .c-timeline:after { content: ''; display: block; position: absolute; top: 0; left: 0; }

@media screen and (min-width: 64em) { .c-timeline:before, .c-timeline:after { left: 9.375rem; } }

.c-timeline:before { height: 100%; width: 3px; background-color: #BDBDBD; }

.c-timeline:after { width: 0.9375rem; height: 0.9375rem; border: 3px solid #BDBDBD; background-color: #ffffff; border-radius: 50%; margin-left: -0.375rem; }

.c-timeline.is-highlights:after { display: none; }

.c-timeline h3, .c-timeline h2.like-h3, .c-timeline p.like-h3 { font-family: "GWLGBW-Bd", "arial, sans-serif"; font-size: 1.875rem; margin: 2rem 0 1.5rem; }

@media screen and (min-width: 64em) { .c-timeline h3, .c-timeline h2.like-h3, .c-timeline p.like-h3, .c-timeline-month { width: 9.375rem; } }

@media screen and (max-width: 63.9375em) { .c-timeline h3, .c-timeline h2.like-h3, .c-timeline p.like-h3, .c-timeline-item { padding-left: 2.5rem; } }

.c-timeline-filter:checked + label { color: #401C42 !important; background: transparent; border-color: #401C42; }

.c-timeline-filter-group legend { font-family: "GWLGBW-Lt", "arial, sans-serif"; margin-bottom: 1.0625rem; }

.c-timeline-month { flex-shrink: 0; }

.c-timeline-item { position: relative; padding-bottom: 2rem; }

.c-timeline-item:last-child, .c-timeline-item.is-last { padding-bottom: 0; }

@media screen and (min-width: 64em) { .c-timeline-item { display: flex; } }

.c-timeline-item:after { content: ''; display: block; width: 1.875rem; height: 1.875rem; border: 3px solid #401C42; background-color: #ffffff; border-radius: 50%; position: absolute; margin-left: -0.84375rem; left: 0; top: 0; }

@media screen and (min-width: 64em) { .c-timeline-item:after { left: 9.375rem; } }

.c-timeline-item.is-blue:after { border-color: #005aab; }

.c-timeline-item.is-red:after { border-color: #E61716; }

.c-timeline-item.is-gray:after { border-color: #3A3A3A; }

.c-timeline-item.is-pink:after { border-color: #902157; }

@media screen and (min-width: 64em) { .c-timeline-year { display: block; } }

.c-timeline-title { position: relative; }

@media screen and (min-width: 64em) { .c-timeline-title { padding-left: 2.5rem; } }

.c-predictive { position: relative; }

.c-predictive-list { position: absolute; top: 100%; left: 0; background-color: #ffffff; width: 100%; border: 0.0625rem solid #BDBDBD; border-top: none; z-index: 1; }

.c-predictive-list.is-empty { display: none; }

.c-predictive-item { padding: 0.5em 1em; }

.c-predictive-item[aria-selected="true"] a[tabindex="-1"], .c-predictive-item[aria-selected="true"] .has-link-styles[tabindex="-1"], .c-predictive-item[aria-selected="true"] .c-more[tabindex="-1"], .c-predictive-item[aria-selected="true"] .c-close[tabindex="-1"] { color: #902157; border-bottom: 0.07em solid currentColor !important; }

.c-predictive-item a[tabindex="-1"], .c-predictive-item .has-link-styles[tabindex="-1"], .c-predictive-item .c-more[tabindex="-1"], .c-predictive-item .c-close[tabindex="-1"] { border-bottom: 0.07em solid transparent !important; }

.c-predictive-item a[tabindex="-1"]:hover, .c-predictive-item .has-link-styles[tabindex="-1"]:hover, .c-predictive-item .c-more[tabindex="-1"]:hover, .c-predictive-item .c-close[tabindex="-1"]:hover { color: #902157; border-bottom: 0.07em solid currentColor !important; }

.c-embed-video, .c-embed-webinar { margin-bottom: 1rem; }

.c-embed-podcast audio, .c-embed-podcast img { width: 100%; }

.c-embed-video { padding-bottom: 56.25%; /* 16:9 */ position: relative; height: 0; }

.c-embed-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.c-close { line-height: initial; margin-left: 0.9375rem; margin-bottom: 1rem; }

.c-close:after, .c-close:before { left: -0.75rem; bottom: 0; right: auto; width: 1px; height: 0.75rem; }

@media screen and (max-width: 63.9375em) { .c-lang { border: none !important; padding-left: 0 !important; margin-left: 0 !important; }
  .c-lang .c-dropdown-container { right: -2rem; left: auto; }
  .c-lang .c-dropdown-toggle { padding: 0; }
  .c-lang .c-dropdown-toggle:after { display: none; }
  .c-lang .c-dropdown-toggle-text { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; } }

.c-addthis + .c-downloadpdf { margin-top: 0; }

@keyframes slideUp { 50% { opacity: .2;
    transform: translateY(0%); }
  100% { opacity: 1;
    transform: translateY(0%); } }

.card-toggle { position: relative; }

.card-toggle-parent { position: relative; }

.card-toggle-child { position: absolute; display: none; top: 0; left: 0; transform: translateY(-100%); transition: all 3000ms ease; margin-top: 30px; list-style-type: none; margin: 0; z-index: 100; }

.card-toggle-child > li { background: black; color: white; position: relative; white-space: nowrap; top: 0; left: 0; padding: 0 10px; transform: translateY(-100%); opacity: 0; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); }

.card-toggle-child > li:before { content: ""; width: 5px; height: 5px; border: 5px solid transparent; border-top-color: black; position: absolute; bottom: 0; left: 2.2rem; transform: translateY(100%); }

.card-toggle-child a, .card-toggle-child .has-link-styles, .card-toggle-child .c-more, .card-toggle-child .c-close { color: white; padding: 4px 0; display: inline-block; border: none; }

.card-toggle-child a:hover, .card-toggle-child .has-link-styles:hover, .card-toggle-child .c-more:hover, .card-toggle-child .c-close:hover { border-bottom: none; }

.card-toggle-child a span, .card-toggle-child .has-link-styles span, .card-toggle-child .c-more span, .card-toggle-child .c-close span { white-space: normal; }

.card-toggle-child.hover { display: block; }

.card-toggle-child.hover > li { animation: slideUp 150ms forwards; }

.card-toggle-parent { position: relative; }

.card-toggle li:nth-of-type(3) { left: auto; left: unset; right: 0; }

.card-toggle li:nth-of-type(3) ul.card-toggle-child { right: 0; left: auto; left: unset; }

.card-toggle li:nth-of-type(3) ul.card-toggle-child > li { white-space: unset; min-width: 8.5rem; }

.card-toggle li:nth-of-type(3) ul.card-toggle-child > li:before { left: 6rem; }

.impactcta { background-color: #401C42; }

@media screen and (max-width: 39.9375em) { .impactcta { padding-left: 1rem; padding-right: 1rem; } }

.impactcta h2 { font-size: 1.625rem; color: #ffffff; text-transform: capitalize; }

.impactcta a:not(.c-button), .impactcta .has-link-styles:not(.c-button), .impactcta .c-more:not(.c-button), .impactcta .c-close:not(.c-button), .impactcta p { line-height: 1.2; display: block; font-size: 1rem; color: #ffffff; border: none; margin: 1.125rem 0; width: 100%; }

.impactcta p { display: none; margin: 0; }

.impactcta a > h3 > span .is-link, .impactcta .has-link-styles > h3 > span .is-link, .impactcta .c-more > h3 > span .is-link, .impactcta .c-close > h3 > span .is-link, .impactcta a > h2.like-h3 > span .is-link, .impactcta .has-link-styles > h2.like-h3 > span .is-link, .impactcta .c-more > h2.like-h3 > span .is-link, .impactcta .c-close > h2.like-h3 > span .is-link, .impactcta a > p.like-h3 > span .is-link, .impactcta .has-link-styles > p.like-h3 > span .is-link, .impactcta .c-more > p.like-h3 > span .is-link, .impactcta .c-close > p.like-h3 > span .is-link, .impactcta a .is-link, .impactcta .has-link-styles .is-link, .impactcta .c-more .is-link, .impactcta .c-close .is-link { transition: border-color 200ms ease; border-bottom: 1px solid transparent; }

.impactcta a > h3 > span:focus .is-link, .impactcta .has-link-styles > h3 > span:focus .is-link, .impactcta .c-more > h3 > span:focus .is-link, .impactcta .c-close > h3 > span:focus .is-link, .impactcta a > h2.like-h3 > span:focus .is-link, .impactcta .has-link-styles > h2.like-h3 > span:focus .is-link, .impactcta .c-more > h2.like-h3 > span:focus .is-link, .impactcta .c-close > h2.like-h3 > span:focus .is-link, .impactcta a > p.like-h3 > span:focus .is-link, .impactcta .has-link-styles > p.like-h3 > span:focus .is-link, .impactcta .c-more > p.like-h3 > span:focus .is-link, .impactcta .c-close > p.like-h3 > span:focus .is-link, .impactcta a > h3 > span:hover .is-link, .impactcta .has-link-styles > h3 > span:hover .is-link, .impactcta .c-more > h3 > span:hover .is-link, .impactcta .c-close > h3 > span:hover .is-link, .impactcta a > h2.like-h3 > span:hover .is-link, .impactcta .has-link-styles > h2.like-h3 > span:hover .is-link, .impactcta .c-more > h2.like-h3 > span:hover .is-link, .impactcta .c-close > h2.like-h3 > span:hover .is-link, .impactcta a > p.like-h3 > span:hover .is-link, .impactcta .has-link-styles > p.like-h3 > span:hover .is-link, .impactcta .c-more > p.like-h3 > span:hover .is-link, .impactcta .c-close > p.like-h3 > span:hover .is-link, .impactcta a:focus .is-link, .impactcta .has-link-styles:focus .is-link, .impactcta .c-more:focus .is-link, .impactcta .c-close:focus .is-link, .impactcta a:hover .is-link, .impactcta .has-link-styles:hover .is-link, .impactcta .c-more:hover .is-link, .impactcta .c-close:hover .is-link { border-color: #ffffff; }

.impactcta h3, .impactcta h2.like-h3, .impactcta p.like-h3 { color: #ffffff; font-size: 1.5rem; text-transform: capitalize; }

.impactcta .c-button:not(:hover):not(:focus) { color: #000000; background-color: #ffffff; }

.impactcta > .grid-container { padding-top: 2.265625rem; padding-bottom: 1.335625rem; }

.impactcta-cta { margin-bottom: 1.5625rem; position: relative; overflow: hidden; }

@media screen and (max-width: 74.9375em) { .medium-up-3 .impactcta-cta { flex-grow: 1; min-width: 246px; max-width: calc(50% - 1.25rem); } }

@media screen and (max-width: 63.9375em) { .medium-up-3 .impactcta-cta { width: calc(33.33333% - 1.25rem); } }

@media screen and (max-width: 39.9375em) { .medium-up-3 .impactcta-cta { max-width: none; width: calc(100% - 1.25rem); } }

@media screen and (min-width: 90em) { .impactcta-cta-container { height: 100%; } }

.impactcta-tag { position: relative; color: #ffffff; align-self: flex-end; font-size: .875rem; padding: .125rem .875rem; background-color: #005aa9; position: absolute; bottom: 0; right: 0; }

@media screen and (min-width: 90em) { .impactcta-overlay-text { position: absolute; top: 0; display: flex; width: 100%; flex-direction: column; height: calc(100% - 1.8125rem); justify-content: space-between; align-items: flex-start; padding: 0 1.125rem; }
  .impactcta-overlay-text P { display: block; }
  .impactcta-overlay-text .h3 { font-size: 1.47rem; text-transform: uppercase; color: #ffffff; line-height: 26px; margin: 0; }
  .impactcta-cta__2-3 .impactcta-overlay-text { max-width: 65%; }
  .large-up-2 .impactcta-overlay-text { max-width: 75%; } }

@media screen and (min-width: 90em) { .grid-x.grid-left-large { flex-wrap: nowrap; }
  .grid-x.grid-left-large > div { flex-basis: calc(33.33% - 20px); flex-shrink: 0; flex-grow: 0; }
  .grid-x.grid-left-large > div:first-of-type { flex-basis: calc(66.66% + 20px); flex-grow: 1; flex-shrink: 1; } }

.objectFit-container__cover { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.objectFit-container__cover > img { width: 100%; height: 100%; object-fit: cover; }

.aspect-ratio-box-offset-2-lg { position: relative; }

.aspect-ratio-box-offset-2-lg:before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-top: 100%; padding-top: 48.3871%; }

@media screen and (min-width: 90em) { .aspect-ratio-box-offset-2-lg:before { padding-top: 48.40637%; } }

.aspect-ratio-box-offset-2-lg:after { content: ""; display: table; clear: both; }

.aspect-ratio-box-offset-2-lg .objectFit-container__cover img { object-position: 50% 50%; }

@media screen and (min-width: 90em) { .aspect-ratio-box-offset-2-lg > div:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to right, black, rgba(0, 0, 0, 0)); } }

.aspect-ratio-box-offset-2-sm { position: relative; }

.aspect-ratio-box-offset-2-sm:before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-top: 100%; padding-top: 48.3871%; }

@media screen and (min-width: 90em) { .aspect-ratio-box-offset-2-sm:before { padding-top: 102.53165%; } }

.aspect-ratio-box-offset-2-sm:after { content: ""; display: table; clear: both; }

.aspect-ratio-box-offset-2-sm .objectFit-container__cover img { object-position: 50% 50%; }

@media screen and (min-width: 90em) { .aspect-ratio-box-offset-2-sm > div:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, black, rgba(0, 0, 0, 0)); } }

@media screen and (min-width: 90em) { .aspect-ratio-box-offset-2-sm { position: relative; height: 100%; }
  .aspect-ratio-box-offset-2-sm:before { content: none; } }

.aspect-ratio-box-even-2 { position: relative; }

.aspect-ratio-box-even-2 .objectFit-container__cover img { object-position: 50% 50%; }

.aspect-ratio-box-even-2:before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-top: 100%; padding-top: 48.3871%; }

@media screen and (min-width: 90em) { .aspect-ratio-box-even-2:before { padding-top: 48.23848%; } }

.aspect-ratio-box-even-2:after { content: ""; display: table; clear: both; }

@media screen and (min-width: 90em) { .aspect-ratio-box-even-2 > div:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to right, black, rgba(0, 0, 0, 0)); } }

.aspect-ratio-box-even-3 { position: relative; }

.aspect-ratio-box-even-3 .objectFit-container__cover img { object-position: 50% 50%; }

.aspect-ratio-box-even-3:before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-top: 100%; padding-top: 48.3871%; }

@media screen and (min-width: 90em) { .aspect-ratio-box-even-3:before { padding-top: 48.52321%; } }

.aspect-ratio-box-even-3:after { content: ""; display: table; clear: both; }

.aspect-ratio-box-max-3 { position: relative; }

.aspect-ratio-box-max-3 .objectFit-container__cover img { object-position: 50% 50%; }

.aspect-ratio-box-max-3:before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-top: 100%; padding-top: 48.52321%; }

.aspect-ratio-box-max-3:after { content: ""; display: table; clear: both; }

.content-type-tag { position: relative; color: #ffffff; align-self: flex-end; font-size: .875rem; padding: .125rem .875rem; background-color: #005aa9; position: absolute; bottom: 0; right: 0; }

@media screen and (max-width: 74.9375em) { .c-resource-list.medium-up-3 .cell, .c-events-list.medium-up-3 .cell { flex-grow: 1; min-width: 246px; max-width: calc(50% - 1.25rem); } }

@media screen and (max-width: 63.9375em) { .c-resource-list.medium-up-3 .cell, .c-events-list.medium-up-3 .cell { width: calc(33.33333% - 1.25rem); } }

@media screen and (max-width: 39.9375em) { .c-resource-list.medium-up-3 .cell, .c-events-list.medium-up-3 .cell { max-width: none; width: calc(100% - 1.25rem); } }

.ia-form-panel .eat-checkbox-label::before { display: none; }

.ia-form-panel .form-group { margin: 0.8em 0; }

.ia-form-panel .ia-register-button { margin-bottom: 1.25rem; }

.ia-form-panel .ErrorLabel { padding: 0.8em; border: 1px solid #E61716; color: #E61716; background: #ffffff; display: block; margin-bottom: 1.0625rem; }

.ia-form-panel .btn-primary { display: inline-block; border: none; text-decoration: none; text-align: center; padding: .57em 1.214em; font-size: 1rem; font-family: GWLGBW-Bd, "arial, sans-serif"; line-height: 1.14286; border-radius: 6.25rem; border-style: solid; border-width: .0625rem; transition: all .4s ease; cursor: pointer; margin-bottom: 0; background: #401c42; border-color: #401c42; color: #fff; }

.ia-form-details-table { display: flex; flex-direction: column; border: 1px solid #3A3A3A; margin-bottom: 1.0625rem; }

.ia-form-details-table-row { display: flex; flex-direction: column; align-items: center; padding: .8em; }

.ia-form-details-table-row:nth-of-type(odd) { background-color: #fff; }

@media screen and (min-width: 450px) { .ia-form-details-table-row { flex-direction: row; padding: 0; } }

.ia-form-details-table-label-cell { width: 100%; }

@media screen and (min-width: 450px) { .ia-form-details-table-label-cell { padding: .8em; width: 25%; } }

.ia-form-details-table-value-cell { width: 100%; }

@media screen and (min-width: 450px) { .ia-form-details-table-value-cell { padding: .8em; width: 75%; } }

.ia-form-details-table-value-cell input { padding: .25rem; background-color: #fff; }

.ia-form-details-table-value-cell .Error { border: 1px solid #E61716; }

.ia-form-details-table-value-cell .editing-form-control-nested-control { display: inline-flex; }

.ia-form-details-table-value-cell .EditingFormErrorLabel { display: flex; color: #E61716; }

@media screen and (min-width: 680px) { .ia-form-details-table-value-cell .EditingFormErrorLabel { display: inline-flex; margin-left: 0.8em; } }

.ia-form-preferences-table { display: flex; flex-direction: column; border: 1px solid #3A3A3A; margin-bottom: 1.0625rem; }

.ia-form-preferences-table-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: #902157; color: #fff; }

.ia-form-preferences-table-heading { padding: .8em; }

.ia-form-preferences-table-summary { padding: .8em; }

.ia-form-preferences-table-select-all-container { display: flex; flex-direction: column; padding: .8em; }

.ia-form-preferences-table-select-all-container a.js-select-all, .ia-form-preferences-table-select-all-container .js-select-all.has-link-styles, .ia-form-preferences-table-select-all-container .js-select-all.c-more, .ia-form-preferences-table-select-all-container .js-select-all.c-close { color: #fff; }

@media screen and (min-width: 650px) { .ia-form-preferences-table-select-all-container { flex-direction: row; }
  .ia-form-preferences-table-select-all-container .js-unselect { margin-left: .8em; } }

.ia-form-preferences-table-row { display: flex; flex-direction: column; align-items: center; }

@media screen and (min-width: 650px) { .ia-form-preferences-table-row { flex-direction: row; }
  .ia-form-preferences-table-row:nth-of-type(odd) { background-color: #fff; } }

.ia-form-details-table-cell { display: flex; flex-direction: row; align-items: center; width: 100%; padding: .8em; }

.ia-form-details-table-cell.eat-field-group { width: 100%; }

.ia-form-details-table-cell.eat-field.eat-field-checkboxes { margin: 0 !important; }

.ia-form-details-table-cell.eat-field.eat-field-checkboxes label { display: inline; width: auto; max-width: 100%; }

.ia-form-details-table-cell.eat-field.eat-field-checkboxes .Error label:before { border: 1px solid #E61716; }

.ia-form-details-table-cell.eat-field.eat-field-checkboxes .editing-form-control-nested-control { display: inline-flex; width: auto; }

.ia-form-details-table-cell .EditingFormErrorLabel { display: flex; color: #E61716; }

@media screen and (min-width: 680px) { .ia-form-details-table-cell .EditingFormErrorLabel { display: inline-flex; margin-left: 0.8em; } }

.ia-form-details-table-cell:empty { display: none; }

.ia-form-details-table-cell:nth-of-type(odd) { background-color: #fff; }

@media screen and (min-width: 650px) { .ia-form-details-table-cell { width: 50%; }
  .ia-form-details-table-cell:nth-of-type(odd) { background-color: transparent; } }

.ia-explicit-consent .ia-form-preferences-table-row { background-color: #fff; }

.ia-whitepaper-button-wrapper { margin-bottom: 1rem; }

.ia-whitepaper-button-wrapper .ia-whitepaper-button-text { display: block; margin: 1rem 0; }

.ia-whitepaper-button-wrapper .ia-whitepaper-button { margin: 0; }

.ia-panel { background: #fff; border: 1px solid #3A3A3A; padding: 0.8em; }

.ia-panel .eat-field-group .editing-form-control-nested-control { width: auto; }

.ia-panel .eat-checkbox-label::before { display: none; }

.ia-panel .form-group { margin: 0.8em 0; }

.ia-panel .login-link-wrapper { display: block; }

.ia-panel .login-link-wrapper label { margin-left: 5px; }

.ia-panel .login-link-wrapper .logon-remember-me-checkbox { margin: 0.8em 0; display: block; }

.ia-panel .login-link-wrapper a, .ia-panel .login-link-wrapper .has-link-styles, .ia-panel .login-link-wrapper .c-more, .ia-panel .login-link-wrapper .c-close { margin: 0.8em 0; }

@media screen and (min-width: 420px) { .ia-panel .login-link-wrapper { display: flex; }
  .ia-panel .login-link-wrapper a, .ia-panel .login-link-wrapper .has-link-styles, .ia-panel .login-link-wrapper .c-more, .ia-panel .login-link-wrapper .c-close { margin-left: 20px; }
  .ia-panel .login-link-wrapper .logon-remember-me-checkbox { display: inline-block; } }

.ia-panel .IALoginButton { margin: 1.25rem 0; }

.ia-panel .form-control-error { color: #902157; display: block !important; }

.ia-panel .ia-fail-text-error, .ia-panel .ia-result-text { color: #902157; margin-top: 0.4em; display: block !important; }

.ia-panel-message-container { color: #902157; margin: 0.8em 0; }

.ia-panel-message-container .sr-only { display: inline-flex; visibility: hidden; }

.ia-panel-message-container .sr-only:before { content: '!'; display: flex; justify-content: center; align-items: center; position: absolute; width: 1.5625rem; height: 1.5625rem; border-radius: 50%; background-color: #E61716; color: #ffffff; font-family: "GWLGBW-Bd", "arial, sans-serif"; font-size: 1.4em; left: 0; top: 0; bottom: 0; margin: auto; visibility: visible; }

.ia-panel-message-container .alert-close { display: none; }

.ia-panel-message-container .alert-label { display: inline-flex; }

.ia-panel-tabs { margin-bottom: 1.5em; }

.ia-panel-tabs .o-overflow-scroll { display: inline-flex; overflow: visible !important; vertical-align: bottom; margin: 0; width: 100%; }

@media screen and (min-width: 600px) { .ia-panel-tabs .o-overflow-scroll { width: auto; } }

.ia-panel-tabs table { margin: 0; }

.ia-panel-tabs .TabControlTable { border: 0; display: inline-block; width: 100%; }

.ia-panel-tabs .TabControlTable tbody { display: block; }

@media screen and (min-width: 600px) { .ia-panel-tabs .TabControlTable { width: auto; }
  .ia-panel-tabs .TabControlTable tbody { display: table-row-group; } }

.ia-panel-tabs .TabControlTable .TabControlRow { display: block; background: none; border: 0; }

@media screen and (min-width: 600px) { .ia-panel-tabs .TabControlTable .TabControlRow { display: table-row; } }

.ia-panel-tabs .TabControlRow .TabControlSelectedLeft, .ia-panel-tabs .TabControlRow .TabControlSelectedRight, .ia-panel-tabs .TabControlRow .TabControlLeft, .ia-panel-tabs .TabControlRow .TabControlRight { display: none; }

.ia-panel-tabs .TabControlRow .TabControl, .ia-panel-tabs .TabControlRow .TabControlSelected { border: 0; display: block; padding: 0.8em 0; width: 100%; }

@media screen and (min-width: 600px) { .ia-panel-tabs .TabControlRow .TabControl, .ia-panel-tabs .TabControlRow .TabControlSelected { display: inline-block; padding: 0.8em; padding-left: 0; width: auto; } }

.ia-panel-tabs a.TabControlLink, .ia-panel-tabs .TabControlLink.has-link-styles, .ia-panel-tabs .TabControlLink.c-more, .ia-panel-tabs .TabControlLink.c-close, .ia-panel-tabs a.TabControlLinkSelected, .ia-panel-tabs .TabControlLinkSelected.has-link-styles, .ia-panel-tabs .TabControlLinkSelected.c-more, .ia-panel-tabs .TabControlLinkSelected.c-close, .ia-panel-tabs .ia-help-panel-tab, .ia-panel-tabs .ia-delete-account-panel-tab { display: block; border: none; text-decoration: none; text-align: center; padding: .57em 1.214em; font-size: 1rem; font-family: GWLGBW-Bd, "arial, sans-serif"; line-height: 1.14286; border-radius: 6.25rem; border-style: solid; border-width: .0625rem; transition: all .4s ease; cursor: pointer; margin-bottom: 0; background: #401c42; border-color: #401c42; color: #fff; width: 100%; }

@media screen and (min-width: 600px) { .ia-panel-tabs a.TabControlLink, .ia-panel-tabs .TabControlLink.has-link-styles, .ia-panel-tabs .TabControlLink.c-more, .ia-panel-tabs .TabControlLink.c-close, .ia-panel-tabs a.TabControlLinkSelected, .ia-panel-tabs .TabControlLinkSelected.has-link-styles, .ia-panel-tabs .TabControlLinkSelected.c-more, .ia-panel-tabs .TabControlLinkSelected.c-close, .ia-panel-tabs .ia-help-panel-tab, .ia-panel-tabs .ia-delete-account-panel-tab { display: inline-block; min-width: 140px; width: auto; } }

.ia-panel-tabs .ia-help-panel-tab, .ia-panel-tabs .ia-delete-account-panel-tab { margin: 0.8em 0; display: inline-block; }

@media screen and (min-width: 600px) { .ia-panel-tabs .ia-help-panel-tab, .ia-panel-tabs .ia-delete-account-panel-tab { margin: 0.8em; margin-left: 0; width: auto; } }

.ia-event-registration-from { margin-bottom: 1em; }

.ia-event-registration-row { margin-bottom: 1em; }

.ia-event-registration-input .hidden-field { display: none; }

.ia-delete-account-button-wrapper { display: block; text-align: center; }

.ia-delete-account-button { margin: 1.25rem auto; }

.ia-whitepaper-registration-panel { background: #fff; padding: 1.2rem; margin: 0 auto; }

.ia-whitepaper-registration-panel .eat-checkbox-label::before { display: none; }

.ia-whitepaper-registration-panel .eat-field.eat-field-checkboxes .eat-checkboxes-set { display: table; max-width: 80%; }

.ia-whitepaper-registration-panel .eat-field.eat-field-checkboxes label { display: table-cell; width: 90%; vertical-align: top; }

.ia-whitepaper-registration-panel .eat-field.eat-field-checkboxes .editing-form-control-nested-control { display: table-cell; width: 10%; vertical-align: top; }

.ia-whitepaper-registration-panel .ErrorLabel { padding: 0.8em; border: 1px solid #E61716; color: #E61716; background: #ffffff; display: block; margin-bottom: 1.0625rem; }

@media screen and (min-width: 730px) { .ia-whitepaper-panel-container { display: flex; flex-direction: row; } }

@media screen and (min-width: 64em) { .ia-whitepaper-panel-container { display: block; } }

@media screen and (min-width: 730px) { .ia-whitepaper-image { height: 100%; } }

@media screen and (min-width: 64em) { .ia-whitepaper-image { height: auto; } }

.consent-login-link { margin-top: 0.625rem; display: inline-block; }

.microconsent-validation-message { color: #E61716; margin-top: -0.5rem; }

.align-right { justify-content: flex-end; }

.align-center { justify-content: center; }

.align-justify { justify-content: space-between; }

.align-spaced { justify-content: space-around; }

.align-right.vertical.menu > li > a, .align-right.vertical.menu > li > .has-link-styles, .align-right.vertical.menu > li > .c-more, .align-right.vertical.menu > li > .c-close { justify-content: flex-end; }

.align-center.vertical.menu > li > a, .align-center.vertical.menu > li > .has-link-styles, .align-center.vertical.menu > li > .c-more, .align-center.vertical.menu > li > .c-close { justify-content: center; }

.align-top { align-items: flex-start; }

.align-self-top { align-self: flex-start; }

.align-bottom { align-items: flex-end; }

.align-self-bottom { align-self: flex-end; }

.align-middle, .c-banner-content { align-items: center; }

.align-self-middle { align-self: center; }

.align-stretch { align-items: stretch; }

.align-self-stretch { align-self: stretch; }

.align-center-middle { justify-content: center; align-items: center; align-content: center; }

.small-order-1 { order: 1; }

.small-order-2 { order: 2; }

.small-order-3 { order: 3; }

.small-order-4 { order: 4; }

.small-order-5 { order: 5; }

.small-order-6 { order: 6; }

@media print, screen and (min-width: 40em) { .medium-order-1 { order: 1; }
  .medium-order-2 { order: 2; }
  .medium-order-3 { order: 3; }
  .medium-order-4 { order: 4; }
  .medium-order-5 { order: 5; }
  .medium-order-6 { order: 6; } }

@media screen and (min-width: 64em) { .large-order-1 { order: 1; }
  .large-order-2 { order: 2; }
  .large-order-3 { order: 3; }
  .large-order-4 { order: 4; }
  .large-order-5 { order: 5; }
  .large-order-6 { order: 6; } }

.flex-container, .c-primary-nav-list { display: flex; }

.flex-child-auto { flex: 1 1 auto; }

.flex-child-grow { flex: 1 0 auto; }

.flex-child-shrink { flex: 0 1 auto; }

.flex-dir-row { flex-direction: row; }

.flex-dir-row-reverse { flex-direction: row-reverse; }

.flex-dir-column { flex-direction: column; }

.flex-dir-column-reverse { flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) { .medium-flex-container { display: flex; }
  .medium-flex-child-auto { flex: 1 1 auto; }
  .medium-flex-child-grow { flex: 1 0 auto; }
  .medium-flex-child-shrink { flex: 0 1 auto; }
  .medium-flex-dir-row { flex-direction: row; }
  .medium-flex-dir-row-reverse { flex-direction: row-reverse; }
  .medium-flex-dir-column { flex-direction: column; }
  .medium-flex-dir-column-reverse { flex-direction: column-reverse; } }

@media screen and (min-width: 64em) { .large-flex-container { display: flex; }
  .large-flex-child-auto { flex: 1 1 auto; }
  .large-flex-child-grow { flex: 1 0 auto; }
  .large-flex-child-shrink { flex: 0 1 auto; }
  .large-flex-dir-row { flex-direction: row; }
  .large-flex-dir-row-reverse { flex-direction: row-reverse; }
  .large-flex-dir-column { flex-direction: column; }
  .large-flex-dir-column-reverse { flex-direction: column-reverse; } }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (max-width: 39.9375em) { .hide-for-small-only { display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) { .show-for-small-only { display: none !important; } }

@media print, screen and (min-width: 40em) { .hide-for-medium { display: none !important; } }

@media screen and (max-width: 39.9375em) { .show-for-medium { display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .hide-for-medium-only { display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } }

@media screen and (min-width: 64em) { .hide-for-large { display: none !important; } }

@media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { .show-for-large-only { display: none !important; } }

.show-for-sr, .c-tabs-field-input, .show-on-focus { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; }

.show-on-focus:active, .show-on-focus:focus { position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; }

.show-for-landscape, .hide-for-portrait { display: block !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } }

@media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } }

@media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } }

.t-purple, .t-red, .t-gray, .t-pink { color: #ffffff; }

.t-purple { background-color: #401C42; }

.t-purple .c-button-blue:hover, .t-purple .c-button-blue:focus { color: #ffffff !important; background: transparent; border-color: #ffffff; }

.t-red { background-color: #E61716; }

.t-white { background-color: #ffffff; }

.t-white.has-alpha { background-color: rgba(255, 255, 255, 0.7); }

.t-gray { background-color: #3A3A3A; }

.t-pink { background-color: #902157; }

.is-link-bare, .c-regionlist a, .c-regionlist .has-link-styles, .c-regionlist .c-more, .c-regionlist .c-close { border-bottom: none !important; }

.is-link-reverse, .c-dropdown-container li a, .c-dropdown-container li .has-link-styles, .c-dropdown-container li .c-more, .c-dropdown-container li .c-close, .n-dropdown-container li a, .n-dropdown-container li .has-link-styles, .n-dropdown-container li .c-more, .n-dropdown-container li .c-close, .c-resource a, .c-resource .has-link-styles, .c-resource .c-more, .c-resource .c-close, .c-circlecta a, .c-circlecta .has-link-styles, .c-circlecta .c-more, .c-circlecta .c-close, .c-bio-wrapper .c-bio-link { border-bottom: 0.07em solid transparent !important; }

.is-link-reverse:hover, .c-dropdown-container li a:hover, .c-dropdown-container li .has-link-styles:hover, .c-dropdown-container li .c-more:hover, .c-dropdown-container li .c-close:hover, .n-dropdown-container li a:hover, .n-dropdown-container li .has-link-styles:hover, .n-dropdown-container li .c-more:hover, .n-dropdown-container li .c-close:hover, .c-resource a:hover, .c-resource .has-link-styles:hover, .c-resource .c-more:hover, .c-resource .c-close:hover, .c-circlecta a:hover, .c-circlecta .has-link-styles:hover, .c-circlecta .c-more:hover, .c-circlecta .c-close:hover, .c-bio-wrapper .c-bio-link:hover, .is-link-reverse:focus, .c-dropdown-container li a:focus, .c-dropdown-container li .has-link-styles:focus, .c-dropdown-container li .c-more:focus, .c-dropdown-container li .c-close:focus, .n-dropdown-container li a:focus, .n-dropdown-container li .has-link-styles:focus, .n-dropdown-container li .c-more:focus, .n-dropdown-container li .c-close:focus, .c-resource a:focus, .c-resource .has-link-styles:focus, .c-resource .c-more:focus, .c-resource .c-close:focus, .c-circlecta a:focus, .c-circlecta .has-link-styles:focus, .c-circlecta .c-more:focus, .c-circlecta .c-close:focus, .c-bio-wrapper .c-bio-link:focus { border-color: currentcolor !important; }

.has-svg { border-bottom: none !important; }

.has-svg svg, .has-svg svg * { fill: currentcolor; transition: all 400ms ease; }

.has-svg:hover svg, .has-svg:hover svg *, .has-svg:focus svg, .has-svg:focus svg * { fill: #BDBDBD; }

.has-svg.is-dark:hover svg, .has-svg.is-dark:hover svg *, .has-svg.is-dark:focus svg, .has-svg.is-dark:focus svg * { fill: #902157; }

.show-on-focus { z-index: 9999; }

.has-link-styles, .c-more, .c-close { outline: none; border-radius: 0; display: inline-block; }

.is-list-unstyled, nav ul, .o-lined-list, .o-flex-list, .c-pagination, .c-headernav > ul, .c-subnav-list, .c-regionlist, .c-timeline, .c-timeline-list { list-style: none; padding-left: 0; }

.has-separator { border-color: #401C42; }

.t-purple .has-separator { border-color: #ffffff; }

@media screen and (min-width: 64em) { .has-separator-large li:not(:first-child) { border-left: 1px solid; padding-left: 1rem; margin-left: 1rem; } }

.has-separator-left, .n-icon, .c-lang { border-left: 1px solid; padding-left: 1rem; margin-left: 1rem; }

.has-separator-right { border-right: 1px solid; padding-right: 1rem; margin-right: 1rem; }

.is-1\/1 { width: 100% !important; }

.is-1\/2 { width: 50% !important; }

.is-1\/3 { width: 33.333333333% !important; }

.is-2\/3 { width: 66.666666666% !important; }

.has-text-small, small, .eat-field-text.is-dirty label, .eat-field-text.is-focused label, .eat-field-select.is-dirty label, .eat-field-select.is-focused label, .eat-error-msg, .c-results-loading-text, .c-timeline-year { font-size: 0.8125rem !important; line-height: 1.46154; }

.has-text-medium { font-size: 1rem !important; line-height: 1.53846; }

.has-text-large, .c-search-list .c-search-result-title { font-size: 1.25rem !important; line-height: 1.4; }

.has-text-large-small { font-size: 1em; }

@media screen and (max-width: 63.9375em) { .has-text-large-small { font-size: 1.5625rem; line-height: 1.12; } }

.has-text-caps { text-transform: uppercase !important; }

.has-text-center { text-align: center !important; }

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

.has-text-left { text-align: left !important; }

.has-text-bold { font-family: "GWLGBW-Bd", "arial, sans-serif"; }

.has-text-red { color: #E61716 !important; }

.show-on-focus:focus { transition: background-color 400ms ease; position: absolute !important; background: #401C42; border: 1px solid #401C42; color: #ffffff; }

.t-purple .show-on-focus:focus { background: #ffffff; border-color: #ffffff; color: #401C42; }

.has-margin-bottom { margin-bottom: 3.75rem; }

.has-margin-bottom-small { margin-bottom: 1.25rem; }

.has-margin-bottom-xs { margin-bottom: 0.625rem; }

.has-no-margin-bottom { margin-bottom: 0 !important; }

.has-no-margin-top { margin-top: 0 !important; }

.has-padding { padding: 1.25rem; }

.has-padding-top, .has-padding-y { padding-top: 1.25rem; }

.has-padding-top-large { padding-top: 2.25rem; }

.has-padding-bottom, .c-embed, .has-padding-y { padding-bottom: 1.25rem; }

.has-padding-left, .has-padding-x { padding-left: 1.25rem; }

.has-padding-left-large { padding-left: 3.125rem; }

@media screen and (min-width: 64em) { .has-padding-left-large-for-large { padding-left: 2.5rem; } }

.has-padding-right, .has-padding-x { padding-right: 1.25rem; }

@media screen and (min-width: 64em) { .has-padding-right-large-for-large { padding-right: 3.125rem; } }

.has-padding-collapsed + .has-padding-collapsed > .grid-container { padding-top: 0; }

.has-no-padding-top { padding-top: 0 !important; }

.has-no-padding-y { padding-top: 0 !important; padding-bottom: 0 !important; }

.has-no-padding-x { padding-left: 0 !important; padding-right: 0 !important; }

.has-underline { position: relative; display: inline-block; }

.has-underline:after { content: ''; display: block; width: 70%; height: 0.125rem; background-color: #E61716; margin-top: 0.4em; }

.has-border, .c-meganav .cell:not(:last-of-type) { border-color: #BDBDBD; border-style: solid; }

.t-purple .has-border, .t-purple .c-meganav .cell:not(:last-of-type), .c-meganav .t-purple .cell:not(:last-of-type), .has-border.t-purple, .c-meganav .t-purple.cell:not(:last-of-type) { border-color: rgba(255, 255, 255, 0.2); }

.has-border-right, .c-meganav .cell:not(:last-of-type) { border-right-width: 0.0625rem; }

@media screen and (min-width: 64em) { .has-border-right-large { border-right-width: 0.0625rem; } }

.has-border-left { border-left-width: 0.0625rem; }

.has-border-bottom { border-bottom-width: 0.0625rem; }

@media screen and (max-width: 63.9375em) { .has-border-bottom-medium { border-bottom-width: 0.0625rem; } }

.has-border-white { border: 4px solid #fff; }

.downloadPDF .overflow-for-print { display: flex; flex-wrap: nowrap; overflow: visible; }

.downloadPDF * { font-family: Arial, san-serif !important; }

.downloadPDF .hide-for-print, .downloadPDF header > .t-purple, .downloadPDF .c-headernav, .downloadPDF .c-primary-nav, .downloadPDF .hide-for-print, .downloadPDF .c-search, .downloadPDF .c-subnav, .downloadPDF .c-tabs-list, .downloadPDF .addthis-container, .downloadPDF #expertise-purple-card, .downloadPDF #downloadPDFLink, .downloadPDF .c-timeline.is-highlights, .downloadPDF .c-button, .downloadPDF .c-timeline-filter-group, .downloadPDF .c-footer-utility, .downloadPDF footer .t-purple.has-border.has-border-bottom, .downloadPDF footer .c-meganav .t-purple.has-border-bottom.cell:not(:last-of-type), .c-meganav .downloadPDF footer .t-purple.has-border-bottom.cell:not(:last-of-type), .downloadPDF footer nav, .downloadPDF #img, .downloadPDF #btnVcard, .downloadPDF .c-bio-wrapper .c-bio-img { display: none !important; }

.downloadPDF .o-container { background-color: #FFFFFF; }

.downloadPDF h1, .downloadPDF h2, .downloadPDF h3, .downloadPDF h2.like-h3, .downloadPDF p.like-h3, .downloadPDF h2.like-h3, .downloadPDF h4, .downloadPDF h5, .downloadPDF h6, .downloadPDF strong, .downloadPDF b { font-weight: bold; }

.downloadPDF h1 { font-size: 2rem; }

.downloadPDF .c-banner-container.grid-container { padding-left: 2rem !important; padding-right: 2rem !important; }

.downloadPDF .c-banner-content h1 { margin-bottom: 0 !important; }

.downloadPDF .c-banner-content .cell { width: 100% !important; }

.downloadPDF .c-banner-container { min-height: auto !important; }

.downloadPDF #expertise-purple-card hr:last-of-type { display: none; }

.downloadPDF .grid-container, .downloadPDF .grid-padding-x-double > .cell { padding-left: 0 !important; padding-right: 0 !important; }

.downloadPDF .t-purple .grid-container { padding-left: 1rem !important; padding-right: 1rem !important; }

.downloadPDF .o-card-list.grid-x .cell + .cell { margin-left: 0 !important; }

.downloadPDF .c-bio-page h2, .downloadPDF .o-widget h2 { display: block; width: 100%; background-color: #E9E9E6; text-align: center !important; padding: 0.5rem !important; }

.downloadPDF .c-bio-page .c-tabs-panel#tab2, .downloadPDF .c-bio-page .c-tabs-panel#tab4, .downloadPDF .o-widget .c-tabs-panel#tab2, .downloadPDF .o-widget .c-tabs-panel#tab4 { display: block; }

.downloadPDF .c-bio-img { border-radius: 0; height: auto; overflow: auto; position: relative; box-shadow: none; }

.downloadPDF .c-bio-img img { position: relative; }

.downloadPDF .c-circlequote-container { width: 100% !important; }

.downloadPDF .c-circlequote-container h2 { display: none !important; }

.downloadPDF .c-circlequote-container .c-circlequote { margin: 0 auto; width: 18.75rem; height: auto; padding-bottom: 0; border-radius: 0; }

.downloadPDF .c-circlequote-container .c-circlequote .c-circle-container { position: relative; }

.downloadPDF .c-bio-page-img { width: 300px !important; }

.downloadPDF .c-timeline { margin-left: 0; background: white !important; }

.downloadPDF .c-timeline-title { padding-left: 0 !important; }

.downloadPDF .c-timeline:before, .downloadPDF .c-timeline-year, .downloadPDF .c-timeline:after { display: none; }

.downloadPDF .c-timeline-container { background: white !important; width: 100% !important; }

.downloadPDF .c-timeline h3, .downloadPDF .c-timeline h2.like-h3, .downloadPDF .c-timeline p.like-h3, .downloadPDF .c-timeline h2.like-h3, .downloadPDF .c-timeline-month { width: 100% !important; text-align: center !important; }

.downloadPDF .c-timeline-item { display: block; text-align: center !important; }

.downloadPDF .c-timeline-item:after { display: none; }

.downloadPDF .c-bio-header h1 { font-size: 2rem; }

.downloadPDF .c-bio-header .grid-x > .large-8 { margin-left: 35px; width: 450px !important; }

.downloadPDF .c-bio-header hr:last-of-type { display: none !important; }

.downloadPDF .c-bio-header .grid-x .cell .c-bio-header-links { margin-left: 0; padding-left: 10px; }

.downloadPDF .c-bio-header .grid-x .cell + .cell { margin-left: 0; width: 100%; }

.downloadPDF .c-bio-header p { font-size: 1.1rem; }

.downloadPDF .c-bio-header .block-for-print { display: block; }

.downloadPDF .c-bio-header .block-for-print .cell { width: 100%; }

.downloadPDF .c-bio-header .o-icon-inline svg { vertical-align: text-top; }

.downloadPDF .grid-x:after { content: ''; display: table; width: 100%; }

.downloadPDF .grid-x .cell { float: left !important; }

.downloadPDF .grid-x .cell.s-rail, .downloadPDF .grid-x .cell.s-details { float: none !important; }

.downloadPDF .grid-x .cell + .cell { margin-left: 40px; }

.downloadPDF .o-widget { width: 100% !important; }

.downloadPDF .s-details { width: 100% !important; padding-left: 0 !important; }

.downloadPDF .s-rail { margin-left: 0 !important; width: 100% !important; }

.downloadPDF .s-rail .grid-x { display: flex; flex-flow: column nowrap; }

.downloadPDF .s-rail .grid-x > div { max-width: 100%; width: 100%; }

.downloadPDF .s-rail .grid-x:last-child > .cell { padding-bottom: 0 !important; }

.downloadPDF .c-accordion-content { visibility: visible !important; opacity: 1 !important; max-height: 50em !important; transform: translateY(0) !important; }

.downloadPDF .has-border-bottom { border-top: none !important; border-left: none !important; border-right: none !important; }

.downloadPDF .c-circle { float: none; }

.downloadPDF .o-flex-list li, .downloadPDF .c-pagination li { display: inline-block !important; }

.downloadPDF .large-3.large-order-2 { margin-left: 0.625rem !important; }

.downloadPDF .c-resource-list, .downloadPDF .c-events-list { flex-wrap: nowrap !important; margin: 0 !important; }

.downloadPDF .c-resource-list > .redundant-click-card, .downloadPDF .c-events-list > .redundant-click-card { flex-shrink: 1 !important; width: 31% !important; margin-right: 1rem !important; }

.downloadPDF .c-resource-list > .redundant-click-card:last-of-type, .downloadPDF .c-events-list > .redundant-click-card:last-of-type { margin-right: 0 !important; }

.downloadPDF .c-bio-contact-buttons { display: block; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent { border-right: none !important; border-bottom: 1px solid #BDBDBD; padding: .5rem .5rem .2rem .5rem; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent > a, .downloadPDF .c-bio-contact-buttons .card-toggle-parent > .has-link-styles, .downloadPDF .c-bio-contact-buttons .card-toggle-parent > .c-more, .downloadPDF .c-bio-contact-buttons .card-toggle-parent > .c-close { text-align: left; padding-left: 1rem; padding: 0 0 0 1rem; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child { position: static; display: block; margin-top: 30px; margin: 0; z-index: 100; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li { background: none; color: black; position: static; white-space: nowrap; padding: 0; transform: none; opacity: 1; box-shadow: none; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li:before { content: none; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li:last-child { border-bottom: none; }

.downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li a, .downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li .has-link-styles, .downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li .c-more, .downloadPDF .c-bio-contact-buttons .card-toggle-parent .card-toggle-child > li .c-close { color: #3A3A3A; text-align: left; }

.downloadPDF .grid-margin-x { margin-left: 0 !important; margin-right: 0 !important; }

.downloadPDF .grid-margin-x > div:first-child { margin-left: 0 !important; }

.downloadPDF .grid-margin-x .auto.large-order-1 { padding-right: 0 !important; }

.downloadPDF .grid-margin-x .auto.large-order-1:before { content: none; }

.downloadPDF .c-bio.o-card { width: 360px; }

.has-no-max-width { max-width: 100% !important; }

.is-left { float: left; margin-right: 1.25rem; }

.is-right { float: right; margin-left: 1.25rem; }

.is-center { display: block; margin: 0 auto; }

@media screen and (max-width: 63.9375em) { .drop-left-small { display: inline-block; width: auto !important; } }

[v-cloak] { display: none; }

.WebPartZoneHeader table *, .WebPartHandle table *, .PagePlaceholderHeader table * { background-color: initial !important; border: initial !important; }

@media print { body { background-color: white !important; padding-left: 1.25rem; padding-right: 1.25rem; }
  footer, header > .t-purple, .c-headernav, .hide-for-print, .c-search, .c-subnav, .c-tabs-list, .addthis-container, .c-primary-nav-group, .c-addthis, .c-downloadpdf, #downloadPDFLink, #expertise-purple-card, #img, .c-timeline.is-highlights, .c-timeline-filter-group, .c-bio-wrapper .c-bio-img { display: none !important; }
  .o-breakout { margin-left: 0; margin-right: 0; }
  table thead tr { font-family: "GWLGBW-Bd", "arial, sans-serif" !important; }
  .overflow-for-print { display: flex; flex-wrap: nowrap; overflow: visible; }
  .c-button, .c-button-white, .t-purple .c-button { border-color: #401C42 !important; }
  .c-banner { padding: 1rem; }
  .grid-container { padding: 0 !important; }
  main .grid-container { padding: 10px 0 !important; }
  .t-purple { padding-left: 10px !important; padding-right: 10px !important; }
  .c-accordion-content { visibility: visible !important; opacity: 1 !important; max-height: 50em !important; transform: translateY(0) !important; }
  .c-embed .c-accordion-content { max-height: none !important; }
  .c-banner-container { min-height: 10rem !important; height: auto !important; }
  .c-banner-content { justify-content: flex-start !important; }
  .c-banner-cta { margin-bottom: 0 !important; }
  .c-circle-container { padding-top: 2.8125rem !important; padding-bottom: 2.8125rem !important; }
  .grid-container-inline .cell { padding-left: 2.5rem !important; }
  .grid-container-inline .cell:first-child { padding-left: 0 !important; }
  .c-circle-cta, .c-circlequote { height: auto !important; }
  .c-circlecta, .c-circlequote { border-radius: 0 !important; width: 100% !important; height: auto !important; padding: 0 !important; }
  .c-circlecta:before, .c-circlequote:before { display: none !important; }
  .c-circlecta .c-circle-container, .c-circlequote .c-circle-container { position: relative !important; padding: 2rem !important; }
  .c-bio-page .c-circlequote-container h2 { display: none; }
  .c-bio-page .c-timeline.is-highlights + .c-button { display: none; }
  .c-bio-page .c-tabs-panel#tab2 { display: block; }
  .c-bio-header h1 { font-size: 2rem; }
  .c-bio-header .small-12.medium-4.cell { width: 50% !important; }
  .c-bio-header .grid-x { flex-wrap: nowrap; }
  .c-bio-header .grid-x > .large-4 { width: auto !important; }
  .c-bio-header .grid-x > .cell { flex-shrink: 1; }
  .c-bio-header .grid-x hr:last-of-type { display: none; }
  .c-timeline { margin-left: 0; }
  .c-timeline-title { padding-left: 0 !important; }
  .c-timeline:before, .c-timeline-year, .c-timeline:after { display: none; }
  .c-timeline-container { width: 100% !important; }
  .c-timeline h3, .c-timeline h2.like-h3, .c-timeline p.like-h3, .c-timeline h2.like-h3, .c-timeline-month { width: 100% !important; text-align: center !important; }
  .c-timeline-item { display: block; text-align: center !important; }
  .c-timeline-item:after { display: none; }
  .o-card-list.large-up-4 > .cell, .o-card-list.large-up-3 > .cell { width: calc(33.33333% - 1.25rem) !important; }
  .s-rail .grid-x { flex-flow: row wrap; }
  .s-rail .grid-x > div { width: 100% !important; }
  .s-rail .grid-x .o-card-list .cell { width: calc(33.33333% - 1.25rem) !important; } }

.s-rail h2 { text-align: left !important; }

.s-rail section + section { margin-top: 3.75rem; }

.s-rail .grid-x > .cell { height: auto !important; }

.s-rail .grid-x:last-child > .cell { padding-bottom: 0 !important; }

.t-white .s-rail .grid-x:last-child > .cell { padding-bottom: initial !important; }

.s-rail .grid-container { padding: 0 !important; }

.s-rail .o-widget > .grid-container:before { display: none; }

.s-details .grid-container { padding-left: 0; padding-right: 0; }

.s-details .o-widget + .o-widget .grid-container { padding-top: 0; }

.s-tab .o-widget:first-child > .grid-container:before { display: none; }

/*# sourceMappingURL=style.css.map*/