﻿@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.2.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url(centerlink-font.css);
@import url(events-font.css);
ol, li, ul {
  line-height: 1.5; }

/*
    --cl-primary-blue: rgb(36,18,95);
    --cl-primary-yellow: rgb(253,218,37);
    --cl-primary-orange: rgb(255,127,50);
    --cl-primary-red: rgb(228,0,43);
    --cl-primary-magenta: rgb(225,0,152);
    --cl-primary-purple: rgb(155,38,182);
    --cl-primary-medblue: rgb(0,114,206);
    --cl-primary-ltblue: rgb(5,195,221);
    --cl-primary-green: rgb(0,177,64);
    --cl-primary-black: rgb(16,24,32);
    --cl-primary-brown: rgb(191,148,116);
    --cl-primary-white: rgb(255,255,255);
    
--cl-primary-blue-lighten: rgb(198, 212, 252);
--cl-primary-yellow-lighten: rgb(252, 244, 200);--cl-primary-orange-lighten: rgb(252, 218, 198);
--cl-primary-red-lighten: rgb(246, 173, 202);
--cl-primary-magenta-lighten: rgb(235, 202, 225);
--cl-primary-purple-lighten: rgb(225, 207, 229);
--cl-primary-medblue-lighten: rgb(206, 233, 255);
--cl-primary-ltblue-lighten: rgb(215, 236, 239);
--cl-primary-green-lighten: rgb(212, 234, 220);
*/
/*1px solid rgba($black, 0.25);*/
/*$global-radius;*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
body {
  margin: 0; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none; }

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal; }

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64.0625em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 100%;
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: "Poppins", "proxima-nova", "helvetica neue", helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #24125F;
  background: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 4px; }

select {
  width: 100%;
  border-radius: 4px; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 4px;
  line-height: 1; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

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

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

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

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

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

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

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

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

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

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

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

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

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

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

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

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

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

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

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

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

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

.small-12 {
  width: 100%; }

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

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

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

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 64.0625em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.4;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: 600;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #24125f;
  text-rendering: optimizeLegibility;
  /*    margin-top: 70px;*/
  margin-bottom: 0.5rem;
  line-height: 1.2; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #cacaca;
    line-height: 0; }

h1 {
  font-size: 1.625rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.25rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.0625rem; }

h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 2rem; }
  h2 {
    font-size: 1.625rem; }
  h3 {
    font-size: 1.5rem; }
  h4 {
    font-size: 1.25rem; }
  h5 {
    font-size: 1.1875rem; }
  h6 {
    font-size: 1.125rem; } }

a {
  color: #24125F;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1f0f52; }
  a img {
    border: 0; }

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #eaeaea;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.4;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: 600; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.4;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #24125F;
  cursor: help;
  border-bottom: 1px dotted #030303; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 300;
  color: #030303;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #030303;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  border-radius: 4px; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 2rem;
  font-family: inherit;
  font-size: 1rem;
  color: #24125f;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(3, 3, 3, 0.1);
  border-radius: 4px;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
  textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default; }

[type='submit'],
[type='button'] {
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label,
[type='checkbox'] + input + label,
[type='radio'] + input + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.8;
  color: #24125f; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #24125f; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group > :first-child {
    border-radius: 4px 0 0 4px; }
  .input-group > :last-child > * {
    border-radius: 0 4px 4px 0; }

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #24125f;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

legend {
  margin-bottom: 0.5rem;
  max-width: 100%; }

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .fieldset legend {
    background: #030303;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #24125f;
  background-color: #fefefe;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #e6e6e6;
    cursor: default; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto; }

.is-invalid-input:not(:focus) {
  background-color: rgba(225, 0, 152, 0.1);
  border-color: #E10098; }

.is-invalid-label {
  color: #E10098; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #E10098; }
  .form-error.is-visible {
    display: block; }

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  border: 1px solid #0072CE;
  color: #0072CE; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button, .button:hover, .button:focus {
    background-color: #fff; }
  .button:hover, .button:focus {
    border-color: #003967;
    color: #003967; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    border: 1px solid #0072CE;
    color: #0072CE; }
    .button.primary:hover, .button.primary:focus {
      border-color: #003967;
      color: #003967; }
  .button.primary.dropdown::after {
    border-top-color: #0072CE; }
  .button.secondary {
    border: 1px solid #00B140;
    color: #00B140; }
    .button.secondary:hover, .button.secondary:focus {
      border-color: #005920;
      color: #005920; }
  .button.secondary.dropdown::after {
    border-top-color: #00B140; }
  .button.success {
    border: 1px solid #00B140;
    color: #00B140; }
    .button.success:hover, .button.success:focus {
      border-color: #005920;
      color: #005920; }
  .button.success.dropdown::after {
    border-top-color: #00B140; }
  .button.warning {
    border: 1px solid #E4002B;
    color: #E4002B; }
    .button.warning:hover, .button.warning:focus {
      border-color: #720016;
      color: #720016; }
  .button.warning.dropdown::after {
    border-top-color: #E4002B; }
  .button.alert {
    border: 1px solid #E10098;
    color: #E10098; }
    .button.alert:hover, .button.alert:focus {
      border-color: #71004c;
      color: #71004c; }
  .button.alert.dropdown::after {
    border-top-color: #E10098; }
  .button.green {
    border: 1px solid #00B140;
    color: #00B140; }
    .button.green:hover, .button.green:focus {
      border-color: #005920;
      color: #005920; }
  .button.green.dropdown::after {
    border-top-color: #00B140; }
  .button.information {
    border: 1px solid #Bf9474;
    color: #Bf9474; }
    .button.information:hover, .button.information:focus {
      border-color: #694930;
      color: #694930; }
  .button.information.dropdown::after {
    border-top-color: #Bf9474; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
    pointer-events: none; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.dropdown::after {
    border-top-color: #0072CE; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 4px;
  margin-left: 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #0072CE;
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #0072CE transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1); }

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #0072CE;
  color: #fefefe; }
  .badge.secondary {
    background: #00B140;
    color: #fefefe; }
  .badge.success {
    background: #00B140;
    color: #fefefe; }
  .badge.warning {
    background: #E4002B;
    color: #fefefe; }
  .badge.alert {
    background: #E10098;
    color: #fefefe; }
  .badge.green {
    background: #00B140;
    color: #fefefe; }
  .badge.information {
    background: #Bf9474;
    color: #030303; }

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #030303;
    font-size: 0.6875rem;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cacaca;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #0072CE; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }
  .button-group::before, .button-group::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    font-size: 0.9rem;
    float: left; }
    .button-group .button:not(:last-child) {
      border-right: 1px solid #030303; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded {
    margin-right: -1px; }
    .button-group.expanded::before, .button-group.expanded::after {
      display: none; }
    .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
      display: inline-block;
      width: calc(50% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
      display: inline-block;
      width: calc(33.33333% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
      display: inline-block;
      width: calc(25% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
      display: inline-block;
      width: calc(20% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
      display: inline-block;
      width: calc(16.66667% - 1px);
      margin-right: 1px; }
  .button-group.primary .button {
    border: 1px solid #0072CE;
    color: #0072CE; }
    .button-group.primary .button, .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #fff; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      border-color: #003967;
      color: #003967; }
  .button-group.secondary .button {
    border: 1px solid #00B140;
    color: #00B140; }
    .button-group.secondary .button, .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #fff; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      border-color: #005920;
      color: #005920; }
  .button-group.success .button {
    border: 1px solid #00B140;
    color: #00B140; }
    .button-group.success .button, .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #fff; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      border-color: #005920;
      color: #005920; }
  .button-group.warning .button {
    border: 1px solid #E4002B;
    color: #E4002B; }
    .button-group.warning .button, .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #fff; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      border-color: #720016;
      color: #720016; }
  .button-group.alert .button {
    border: 1px solid #E10098;
    color: #E10098; }
    .button-group.alert .button, .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #fff; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      border-color: #71004c;
      color: #71004c; }
  .button-group.green .button {
    border: 1px solid #00B140;
    color: #00B140; }
    .button-group.green .button, .button-group.green .button:hover, .button-group.green .button:focus {
      background-color: #fff; }
    .button-group.green .button:hover, .button-group.green .button:focus {
      border-color: #005920;
      color: #005920; }
  .button-group.information .button {
    border: 1px solid #Bf9474;
    color: #Bf9474; }
    .button-group.information .button, .button-group.information .button:hover, .button-group.information .button:focus {
      background-color: #fff; }
    .button-group.information .button:hover, .button-group.information .button:focus {
      border-color: #694930;
      color: #694930; }
  .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
    width: 100%; }
    .button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-medium .button:not(:last-child) {
      margin-right: 0; }
  @media screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      width: auto; }
      .button-group.stacked-for-small .button:not(:last-child) {
        margin-right: 1px; } }
  @media screen and (min-width: 64.0625em) {
    .button-group.stacked-for-medium .button {
      width: auto; }
      .button-group.stacked-for-medium .button:not(:last-child) {
        margin-right: 1px; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: none;
  border-radius: 0;
  position: relative;
  color: #24125F;
  background-color: #f9f9f9; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #0072ce; }
  .callout.secondary {
    background-color: #00b140; }
  .callout.success {
    background-color: #00b140; }
  .callout.warning {
    background-color: #e4002b; }
  .callout.alert {
    background-color: #e10098; }
  .callout.green {
    background-color: #00b140; }
  .callout.information {
    background-color: #bf9474; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 0.25rem;
  top: 0rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #030303; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i {
    vertical-align: middle; }
  .menu > li > a i + span,
  .menu > li > a img + span {
    vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64.0625em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 0.7rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right::before, .menu.align-right::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    color: #e10098;
    background: #0072CE; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #030303;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #030303, 0 14px 0 #030303; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block !important; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #252525;
  transition: transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #e10098;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #e10098 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  background-color: #030303;
  border: 1px solid #cacaca;
  border-radius: 4px;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%; }

.dropdown.menu.vertical > li.opens-right .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #fefefe transparent transparent;
  border-right-style: solid;
  border-left-width: 0; }

.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #fefefe;
  border-left-style: solid;
  border-right-width: 0; }

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.medium-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #fefefe transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #fefefe;
    border-left-style: solid;
    border-right-width: 0; } }

@media screen and (min-width: 64.0625em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.large-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #fefefe transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #fefefe;
    border-left-style: solid;
    border-right-width: 0; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px; }
  .is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
    top: 100%; }
  .is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: none; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
    margin-top: -3px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #fefefe transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #fefefe;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 4px;
  background: #0072CE;
  color: #fefefe; }
  .label.secondary {
    background: #00B140;
    color: #fefefe; }
  .label.success {
    background: #00B140;
    color: #fefefe; }
  .label.warning {
    background: #E4002B;
    color: #fefefe; }
  .label.alert {
    background: #E10098;
    color: #fefefe; }
  .label.green {
    background: #00B140;
    color: #fefefe; }
  .label.information {
    background: #Bf9474;
    color: #030303; }

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

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

html,
body {
  height: 100%; }

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease; }
  .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .off-canvas-wrapper-inner::after {
    clear: both; }

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #030303;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(3, 3, 3, 0.5); }

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease; }

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px; }
    .is-open-left {
      transform: translateX(250px); }
  .off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px; }
    .is-open-right {
      transform: translateX(-250px); }

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 64.0625em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none; }

.orbit-slide {
  width: 100%;
  max-height: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(3, 3, 3, 0.5); }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(3, 3, 3, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    background-color: #cacaca;
    border-radius: 50%; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 4px;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #030303;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 4px; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #0072CE;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: default; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '\2026';
    padding: 0.1875rem 0.625rem;
    color: #030303; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: 0.5rem; }

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: 0.5rem; }

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 4px; }
  .progress.primary .progress-meter {
    background-color: #0072CE; }
  .progress.secondary .progress-meter {
    background-color: #00B140; }
  .progress.success .progress-meter {
    background-color: #00B140; }
  .progress.warning .progress-meter {
    background-color: #E4002B; }
  .progress.alert .progress-meter {
    background-color: #E10098; }
  .progress.green .progress-meter {
    background-color: #00B140; }
  .progress.information .progress-meter {
    background-color: #Bf9474; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #0072CE;
  border-radius: 4px; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
  border-radius: 4px; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #0072CE;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
  border-radius: 4px; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #0061af; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(3, 3, 3, 0.45);
  overflow-y: scroll; }

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 4px;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal .reveal {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      max-width: none;
      margin-left: 0;
      border: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;
  position: absolute; }

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 4px;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 4px; }
  input:checked ~ .switch-paddle {
    background: #0072CE; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 4px; }
  thead, tbody, tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  caption {
    font-weight: 600;
    padding: 0.5rem 0.625rem 0.625rem; }
  thead, tfoot {
    background: #f8f8f8;
    color: #24125F; }
    thead tr, tfoot tr {
      background: transparent; }
    thead th, thead td, tfoot th, tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: 600;
      text-align: left; }
  tbody tr:nth-child(even) {
    background-color: #f1f1f1; }
  tbody th, tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

@media screen and (max-width: 64em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover tr:hover {
  background-color: #f9f9f9; }

table.hover tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  list-style-type: none;
  background: transparent;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #0072CE; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #006cc4; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.75rem; }
    .tabs-title > a:hover {
      background: #e6e6e6; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #fefefe; }

.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(3, 3, 3, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 4px;
  margin-bottom: 1rem; }
  .thumbnail:hover, .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(0, 114, 206, 0.5); }

.title-bar {
  background: #030303;
  color: #fefefe;
  padding: 5px 0; }
  .title-bar::before, .title-bar::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 5px 0; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #030303;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #030303, 0 14px 0 #030303; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: 600;
  position: relative;
  display: inline-block;
  cursor: help; }

.tooltip {
  background-color: #030303;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 4px; }
  .tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent #030303;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: #030303 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent #030303;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent #030303 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translateY(-50%); }

.top-bar {
  padding: 0; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: transparent; }
  .top-bar ul ul {
    background-color: #1c1c1c; }
  .top-bar input {
    width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }

@media screen and (max-width: 39.9375em) {
  .stacked-for-small .top-bar-left,
  .stacked-for-small .top-bar-right {
    width: 100%; } }

@media screen and (max-width: 64em) {
  .stacked-for-medium .top-bar-left,
  .stacked-for-medium .top-bar-right {
    width: 100%; } }

@media screen and (max-width: 74.9375em) {
  .stacked-for-large .top-bar-left,
  .stacked-for-large .top-bar-right {
    width: 100%; } }

.top-bar-left,
.top-bar-right {
  width: 100%; }

@media screen and (min-width: 40em) {
  .top-bar-left,
  .top-bar-right {
    width: auto; } }

.top-bar-title {
  float: left;
  margin-right: 1rem; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.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 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: 64em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64.0625em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 64em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 64em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
  flex-basis: 0;
  order: 1; }

.clearfix::after {
  clear: both; }

/*
    --cl-primary-blue: rgb(36,18,95);
    --cl-primary-yellow: rgb(253,218,37);
    --cl-primary-orange: rgb(255,127,50);
    --cl-primary-red: rgb(228,0,43);
    --cl-primary-magenta: rgb(225,0,152);
    --cl-primary-purple: rgb(155,38,182);
    --cl-primary-medblue: rgb(0,114,206);
    --cl-primary-ltblue: rgb(5,195,221);
    --cl-primary-green: rgb(0,177,64);
    --cl-primary-black: rgb(16,24,32);
    --cl-primary-brown: rgb(191,148,116);
    --cl-primary-white: rgb(255,255,255);
    
--cl-primary-blue-lighten: rgb(198, 212, 252);
--cl-primary-yellow-lighten: rgb(252, 244, 200);--cl-primary-orange-lighten: rgb(252, 218, 198);
--cl-primary-red-lighten: rgb(246, 173, 202);
--cl-primary-magenta-lighten: rgb(235, 202, 225);
--cl-primary-purple-lighten: rgb(225, 207, 229);
--cl-primary-medblue-lighten: rgb(206, 233, 255);
--cl-primary-ltblue-lighten: rgb(215, 236, 239);
--cl-primary-green-lighten: rgb(212, 234, 220);
*/
/*1px solid rgba($black, 0.25);*/
/*$global-radius;*/
.pagination-container {
  text-align: right;
  margin-bottom: .75rem; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  border-radius: 4px;
  width: auto; }

.pagination > li {
  display: inline;
  float: left;
  list-style-type: none; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: 5px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  font-size: .85rem; }

.videos .pagination > li > a,
.videos .pagination > li > span {
  padding: 4px 10px;
  font-size: .7rem;
  margin-left: 10px; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #0061af;
  color: #fefefe; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #0061af;
  border-color: #0061af; }

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager:before,
.pager:after {
  display: table;
  content: " "; }

.pager:after {
  clear: both; }

.pager:before,
.pager:after {
  display: table;
  content: " "; }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

.pager .next > a,
.pager .next > span,
.PagedList-skipToNext {
  float: right; }

.pager .previous > a,
.pager .previous > span,
.PagedList-skipToPrevious {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff; }

.pagination .disabled {
  padding: 0;
  margin: 0 .25rem; }

.simple-pager {
  text-align: left;
  margin: .5rem 0 .5rem; }
  .simple-pager span {
    font-size: .7rem;
    font-weight: 600;
    line-height: .8rem;
    text-transform: lowercase;
    clear: both;
    display: block; }
  .simple-pager .button {
    margin-bottom: .5rem;
    margin-top: .5rem; }
    .simple-pager .button.inactive {
      pointer-events: none; }
  .simple-pager a.inactive {
    background: #e6e6e6; }

/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */
@font-face {
  font-family: "foundation-icons";
  src: url("/Fonts/foundation-icons.eot");
  src: url("/Fonts/foundation-icons.eot?#iefix") format("embedded-opentype"), url("/Fonts/foundation-icons.woff") format("woff"), url("/Fonts/foundation-icons.ttf") format("truetype"), url("/Fonts/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal; }

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

.fi-address-book:before {
  content: "\f100"; }

.fi-alert:before {
  content: "\f101"; }

.fi-align-center:before {
  content: "\f102"; }

.fi-align-justify:before {
  content: "\f103"; }

.fi-align-left:before {
  content: "\f104"; }

.fi-align-right:before {
  content: "\f105"; }

.fi-anchor:before {
  content: "\f106"; }

.fi-annotate:before {
  content: "\f107"; }

.fi-archive:before {
  content: "\f108"; }

.fi-arrow-down:before {
  content: "\f109"; }

.fi-arrow-left:before {
  content: "\f10a"; }

.fi-arrow-right:before {
  content: "\f10b"; }

.fi-arrow-up:before {
  content: "\f10c"; }

.fi-arrows-compress:before {
  content: "\f10d"; }

.fi-arrows-expand:before {
  content: "\f10e"; }

.fi-arrows-in:before {
  content: "\f10f"; }

.fi-arrows-out:before {
  content: "\f110"; }

.fi-asl:before {
  content: "\f111"; }

.fi-asterisk:before {
  content: "\f112"; }

.fi-at-sign:before {
  content: "\f113"; }

.fi-background-color:before {
  content: "\f114"; }

.fi-battery-empty:before {
  content: "\f115"; }

.fi-battery-full:before {
  content: "\f116"; }

.fi-battery-half:before {
  content: "\f117"; }

.fi-bitcoin-circle:before {
  content: "\f118"; }

.fi-bitcoin:before {
  content: "\f119"; }

.fi-blind:before {
  content: "\f11a"; }

.fi-bluetooth:before {
  content: "\f11b"; }

.fi-bold:before {
  content: "\f11c"; }

.fi-book-bookmark:before {
  content: "\f11d"; }

.fi-book:before {
  content: "\f11e"; }

.fi-bookmark:before {
  content: "\f11f"; }

.fi-braille:before {
  content: "\f120"; }

.fi-burst-new:before {
  content: "\f121"; }

.fi-burst-sale:before {
  content: "\f122"; }

.fi-burst:before {
  content: "\f123"; }

.fi-calendar:before {
  content: "\f124"; }

.fi-camera:before {
  content: "\f125"; }

.fi-check:before {
  content: "\f126"; }

.fi-checkbox:before {
  content: "\f127"; }

.fi-clipboard-notes:before {
  content: "\f128"; }

.fi-clipboard-pencil:before {
  content: "\f129"; }

.fi-clipboard:before {
  content: "\f12a"; }

.fi-clock:before {
  content: "\f12b"; }

.fi-closed-caption:before {
  content: "\f12c"; }

.fi-cloud:before {
  content: "\f12d"; }

.fi-comment-minus:before {
  content: "\f12e"; }

.fi-comment-quotes:before {
  content: "\f12f"; }

.fi-comment-video:before {
  content: "\f130"; }

.fi-comment:before {
  content: "\f131"; }

.fi-comments:before {
  content: "\f132"; }

.fi-compass:before {
  content: "\f133"; }

.fi-contrast:before {
  content: "\f134"; }

.fi-credit-card:before {
  content: "\f135"; }

.fi-crop:before {
  content: "\f136"; }

.fi-crown:before {
  content: "\f137"; }

.fi-css3:before {
  content: "\f138"; }

.fi-database:before {
  content: "\f139"; }

.fi-die-five:before {
  content: "\f13a"; }

.fi-die-four:before {
  content: "\f13b"; }

.fi-die-one:before {
  content: "\f13c"; }

.fi-die-six:before {
  content: "\f13d"; }

.fi-die-three:before {
  content: "\f13e"; }

.fi-die-two:before {
  content: "\f13f"; }

.fi-dislike:before {
  content: "\f140"; }

.fi-dollar-bill:before {
  content: "\f141"; }

.fi-dollar:before {
  content: "\f142"; }

.fi-download:before {
  content: "\f143"; }

.fi-eject:before {
  content: "\f144"; }

.fi-elevator:before {
  content: "\f145"; }

.fi-euro:before {
  content: "\f146"; }

.fi-eye:before {
  content: "\f147"; }

.fi-fast-forward:before {
  content: "\f148"; }

.fi-female-symbol:before {
  content: "\f149"; }

.fi-female:before {
  content: "\f14a"; }

.fi-filter:before {
  content: "\f14b"; }

.fi-first-aid:before {
  content: "\f14c"; }

.fi-flag:before {
  content: "\f14d"; }

.fi-folder-add:before {
  content: "\f14e"; }

.fi-folder-lock:before {
  content: "\f14f"; }

.fi-folder:before {
  content: "\f150"; }

.fi-foot:before {
  content: "\f151"; }

.fi-foundation:before {
  content: "\f152"; }

.fi-graph-bar:before {
  content: "\f153"; }

.fi-graph-horizontal:before {
  content: "\f154"; }

.fi-graph-pie:before {
  content: "\f155"; }

.fi-graph-trend:before {
  content: "\f156"; }

.fi-guide-dog:before {
  content: "\f157"; }

.fi-hearing-aid:before {
  content: "\f158"; }

.fi-heart:before {
  content: "\f159"; }

.fi-home:before {
  content: "\f15a"; }

.fi-html5:before {
  content: "\f15b"; }

.fi-indent-less:before {
  content: "\f15c"; }

.fi-indent-more:before {
  content: "\f15d"; }

.fi-info:before {
  content: "\f15e"; }

.fi-italic:before {
  content: "\f15f"; }

.fi-key:before {
  content: "\f160"; }

.fi-laptop:before {
  content: "\f161"; }

.fi-layout:before {
  content: "\f162"; }

.fi-lightbulb:before {
  content: "\f163"; }

.fi-like:before {
  content: "\f164"; }

.fi-link:before {
  content: "\f165"; }

.fi-list-bullet:before {
  content: "\f166"; }

.fi-list-number:before {
  content: "\f167"; }

.fi-list-thumbnails:before {
  content: "\f168"; }

.fi-list:before {
  content: "\f169"; }

.fi-lock:before {
  content: "\f16a"; }

.fi-loop:before {
  content: "\f16b"; }

.fi-magnifying-glass:before {
  content: "\f16c"; }

.fi-mail:before {
  content: "\f16d"; }

.fi-male-female:before {
  content: "\f16e"; }

.fi-male-symbol:before {
  content: "\f16f"; }

.fi-male:before {
  content: "\f170"; }

.fi-map:before {
  content: "\f171"; }

.fi-marker:before {
  content: "\f172"; }

.fi-megaphone:before {
  content: "\f173"; }

.fi-microphone:before {
  content: "\f174"; }

.fi-minus-circle:before {
  content: "\f175"; }

.fi-minus:before {
  content: "\f176"; }

.fi-mobile-signal:before {
  content: "\f177"; }

.fi-mobile:before {
  content: "\f178"; }

.fi-monitor:before {
  content: "\f179"; }

.fi-mountains:before {
  content: "\f17a"; }

.fi-music:before {
  content: "\f17b"; }

.fi-next:before {
  content: "\f17c"; }

.fi-no-dogs:before {
  content: "\f17d"; }

.fi-no-smoking:before {
  content: "\f17e"; }

.fi-page-add:before {
  content: "\f17f"; }

.fi-page-copy:before {
  content: "\f180"; }

.fi-page-csv:before {
  content: "\f181"; }

.fi-page-delete:before {
  content: "\f182"; }

.fi-page-doc:before {
  content: "\f183"; }

.fi-page-edit:before {
  content: "\f184"; }

.fi-page-export-csv:before {
  content: "\f185"; }

.fi-page-export-doc:before {
  content: "\f186"; }

.fi-page-export-pdf:before {
  content: "\f187"; }

.fi-page-export:before {
  content: "\f188"; }

.fi-page-filled:before {
  content: "\f189"; }

.fi-page-multiple:before {
  content: "\f18a"; }

.fi-page-pdf:before {
  content: "\f18b"; }

.fi-page-remove:before {
  content: "\f18c"; }

.fi-page-search:before {
  content: "\f18d"; }

.fi-page:before {
  content: "\f18e"; }

.fi-paint-bucket:before {
  content: "\f18f"; }

.fi-paperclip:before {
  content: "\f190"; }

.fi-pause:before {
  content: "\f191"; }

.fi-paw:before {
  content: "\f192"; }

.fi-paypal:before {
  content: "\f193"; }

.fi-pencil:before {
  content: "\f194"; }

.fi-photo:before {
  content: "\f195"; }

.fi-play-circle:before {
  content: "\f196"; }

.fi-play-video:before {
  content: "\f197"; }

.fi-play:before {
  content: "\f198"; }

.fi-plus:before {
  content: "\f199"; }

.fi-pound:before {
  content: "\f19a"; }

.fi-power:before {
  content: "\f19b"; }

.fi-previous:before {
  content: "\f19c"; }

.fi-price-tag:before {
  content: "\f19d"; }

.fi-pricetag-multiple:before {
  content: "\f19e"; }

.fi-print:before {
  content: "\f19f"; }

.fi-prohibited:before {
  content: "\f1a0"; }

.fi-projection-screen:before {
  content: "\f1a1"; }

.fi-puzzle:before {
  content: "\f1a2"; }

.fi-quote:before {
  content: "\f1a3"; }

.fi-record:before {
  content: "\f1a4"; }

.fi-refresh:before {
  content: "\f1a5"; }

.fi-results-demographics:before {
  content: "\f1a6"; }

.fi-results:before {
  content: "\f1a7"; }

.fi-rewind-ten:before {
  content: "\f1a8"; }

.fi-rewind:before {
  content: "\f1a9"; }

.fi-rss:before {
  content: "\f1aa"; }

.fi-safety-cone:before {
  content: "\f1ab"; }

.fi-save:before {
  content: "\f1ac"; }

.fi-share:before {
  content: "\f1ad"; }

.fi-sheriff-badge:before {
  content: "\f1ae"; }

.fi-shield:before {
  content: "\f1af"; }

.fi-shopping-bag:before {
  content: "\f1b0"; }

.fi-shopping-cart:before {
  content: "\f1b1"; }

.fi-shuffle:before {
  content: "\f1b2"; }

.fi-skull:before {
  content: "\f1b3"; }

.fi-social-500px:before {
  content: "\f1b4"; }

.fi-social-adobe:before {
  content: "\f1b5"; }

.fi-social-amazon:before {
  content: "\f1b6"; }

.fi-social-android:before {
  content: "\f1b7"; }

.fi-social-apple:before {
  content: "\f1b8"; }

.fi-social-behance:before {
  content: "\f1b9"; }

.fi-social-bing:before {
  content: "\f1ba"; }

.fi-social-blogger:before {
  content: "\f1bb"; }

.fi-social-delicious:before {
  content: "\f1bc"; }

.fi-social-designer-news:before {
  content: "\f1bd"; }

.fi-social-deviant-art:before {
  content: "\f1be"; }

.fi-social-digg:before {
  content: "\f1bf"; }

.fi-social-dribbble:before {
  content: "\f1c0"; }

.fi-social-drive:before {
  content: "\f1c1"; }

.fi-social-dropbox:before {
  content: "\f1c2"; }

.fi-social-evernote:before {
  content: "\f1c3"; }

.fi-social-facebook:before {
  content: "\f1c4"; }

.fi-social-flickr:before {
  content: "\f1c5"; }

.fi-social-forrst:before {
  content: "\f1c6"; }

.fi-social-foursquare:before {
  content: "\f1c7"; }

.fi-social-game-center:before {
  content: "\f1c8"; }

.fi-social-github:before {
  content: "\f1c9"; }

.fi-social-google-plus:before {
  content: "\f1ca"; }

.fi-social-hacker-news:before {
  content: "\f1cb"; }

.fi-social-hi5:before {
  content: "\f1cc"; }

.fi-social-instagram:before {
  content: "\f1cd"; }

.fi-social-joomla:before {
  content: "\f1ce"; }

.fi-social-lastfm:before {
  content: "\f1cf"; }

.fi-social-linkedin:before {
  content: "\f1d0"; }

.fi-social-medium:before {
  content: "\f1d1"; }

.fi-social-myspace:before {
  content: "\f1d2"; }

.fi-social-orkut:before {
  content: "\f1d3"; }

.fi-social-path:before {
  content: "\f1d4"; }

.fi-social-picasa:before {
  content: "\f1d5"; }

.fi-social-pinterest:before {
  content: "\f1d6"; }

.fi-social-rdio:before {
  content: "\f1d7"; }

.fi-social-reddit:before {
  content: "\f1d8"; }

.fi-social-skillshare:before {
  content: "\f1d9"; }

.fi-social-skype:before {
  content: "\f1da"; }

.fi-social-smashing-mag:before {
  content: "\f1db"; }

.fi-social-snapchat:before {
  content: "\f1dc"; }

.fi-social-spotify:before {
  content: "\f1dd"; }

.fi-social-squidoo:before {
  content: "\f1de"; }

.fi-social-stack-overflow:before {
  content: "\f1df"; }

.fi-social-steam:before {
  content: "\f1e0"; }

.fi-social-stumbleupon:before {
  content: "\f1e1"; }

.fi-social-treehouse:before {
  content: "\f1e2"; }

.fi-social-tumblr:before {
  content: "\f1e3"; }

.fi-social-twitter:before {
  content: "\f1e4"; }

.fi-social-vimeo:before {
  content: "\f1e5"; }

.fi-social-windows:before {
  content: "\f1e6"; }

.fi-social-xbox:before {
  content: "\f1e7"; }

.fi-social-yahoo:before {
  content: "\f1e8"; }

.fi-social-yelp:before {
  content: "\f1e9"; }

.fi-social-youtube:before {
  content: "\f1ea"; }

.fi-social-zerply:before {
  content: "\f1eb"; }

.fi-social-zurb:before {
  content: "\f1ec"; }

.fi-sound:before {
  content: "\f1ed"; }

.fi-star:before {
  content: "\f1ee"; }

.fi-stop:before {
  content: "\f1ef"; }

.fi-strikethrough:before {
  content: "\f1f0"; }

.fi-subscript:before {
  content: "\f1f1"; }

.fi-superscript:before {
  content: "\f1f2"; }

.fi-tablet-landscape:before {
  content: "\f1f3"; }

.fi-tablet-portrait:before {
  content: "\f1f4"; }

.fi-target-two:before {
  content: "\f1f5"; }

.fi-target:before {
  content: "\f1f6"; }

.fi-telephone-accessible:before {
  content: "\f1f7"; }

.fi-telephone:before {
  content: "\f1f8"; }

.fi-text-color:before {
  content: "\f1f9"; }

.fi-thumbnails:before {
  content: "\f1fa"; }

.fi-ticket:before {
  content: "\f1fb"; }

.fi-torso-business:before {
  content: "\f1fc"; }

.fi-torso-female:before {
  content: "\f1fd"; }

.fi-torso:before {
  content: "\f1fe"; }

.fi-torsos-all-female:before {
  content: "\f1ff"; }

.fi-torsos-all:before {
  content: "\f200"; }

.fi-torsos-female-male:before {
  content: "\f201"; }

.fi-torsos-male-female:before {
  content: "\f202"; }

.fi-torsos:before {
  content: "\f203"; }

.fi-trash:before {
  content: "\f204"; }

.fi-trees:before {
  content: "\f205"; }

.fi-trophy:before {
  content: "\f206"; }

.fi-underline:before {
  content: "\f207"; }

.fi-universal-access:before {
  content: "\f208"; }

.fi-unlink:before {
  content: "\f209"; }

.fi-unlock:before {
  content: "\f20a"; }

.fi-upload-cloud:before {
  content: "\f20b"; }

.fi-upload:before {
  content: "\f20c"; }

.fi-usb:before {
  content: "\f20d"; }

.fi-video:before {
  content: "\f20e"; }

.fi-volume-none:before {
  content: "\f20f"; }

.fi-volume-strike:before {
  content: "\f210"; }

.fi-volume:before {
  content: "\f211"; }

.fi-web:before {
  content: "\f212"; }

.fi-wheelchair:before {
  content: "\f213"; }

.fi-widget:before {
  content: "\f214"; }

.fi-wrench:before {
  content: "\f215"; }

.fi-x-circle:before {
  content: "\f216"; }

.fi-x:before {
  content: "\f217"; }

.fi-yen:before {
  content: "\f218"; }

.fi-zoom-in:before {
  content: "\f219"; }

.fi-zoom-out:before {
  content: "\f21a"; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/Fonts/slick.eot");
  src: url("/Fonts/slick.eot?#iefix") format("embedded-opentype"), url("/Fonts/slick.woff") format("woff"), url("/Fonts/slick.ttf") format("truetype"), url("/Fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 2rem;
  width: 2rem;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 3rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 9999; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.4; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 3rem;
    line-height: 1;
    color: #00b140;
    opacity: 0.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0rem; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: 0; }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -1rem;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: .5rem;
    width: .5rem;
    margin: 0 .75rem;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: .5rem;
      width: .5rem;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 1rem;
        line-height: 20px;
        text-align: center;
        color: #0072ce;
        opacity: 0.4;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #0072ce;
      opacity: 0.8; }

.orbit-caption {
  background: #0072CE;
  position: absolute;
  bottom: 0;
  font-size: .8rem;
  height: 4rem;
  text-align: center; }

.slick-main {
  max-width: 750px;
  margin-left: 0; }

.slick-nav {
  margin-left: 0;
  margin-bottom: 1rem;
  max-width: 750px;
  margin-top: 5px; }
  .slick-nav .slick-prev,
  .slick-nav .slick-next {
    bottom: 0; }
  .slick-nav .slick-prev {
    left: 0 !important; }
    [dir="rtl"] .slick-nav .slick-prev {
      left: auto;
      right: 0; }
  .slick-nav .slick-next {
    right: 0 !important; }
    [dir="rtl"] .slick-nav .slick-next {
      left: 0;
      right: auto; }

/**
 * CSS style for carouselTicker
 **/
#carouselTicker__List {
  list-style-type: none; }

.carouselTicker__list {
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden; }

.carouselTicker__item {
  margin: 0 5px 0 0;
  float: left;
  text-align: center; }
  .carouselTicker__item img {
    height: 100px; }

.carouselTicker__loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff url("../Assets/Images/UI/ajax-loader-pulse-md.gif") center center no-repeat; }

/**
 * CSS style for vertical direction
 **/
.carouselTicker_vertical .carouselTicker__list {
  margin: 0; }

.carouselTicker_vertical .carouselTicker__item {
  margin: 0 0 5px 0;
  width: 100px;
  height: 60px;
  line-height: 60px;
  text-align: center; }

#carouselTicker .carouselTicker__item {
  width: auto;
  height: auto;
  line-height: normal; }

.carouselTicker__item img {
  vertical-align: top; }

body.dragging, body.dragging * {
  cursor: move !important; }

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000; }

ol.sort {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ol.sort li {
    border: 1px solid #efefef;
    padding: 3px 5px;
    margin-bottom: .5rem;
    display: block; }
    ol.sort li > .fi-list {
      margin-right: 10px; }

ol.sort li.placeholder {
  position: relative;
  border: 2px solid #0072CE;
  padding: .75rem .25rem;
  height: 1rem; }

ol.sort li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/ }

.table.sort .fi-list {
  margin-right: 10px;
  cursor: move; }

.table.sort tr.placeholder {
  position: relative;
  background-color: #00B140;
  border: 1px solid #0072CE;
  height: 2em; }

.table.sort tr.placeholder:before {
  position: absolute;
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  margin-left: 1em;
  margin-top: .5em;
  content: "\f10b";
  color: #fff; }

.visible-alert {
  position: fixed;
  padding: 10px;
  top: 50%;
  left: 45%;
  opacity: .9; }
  .visible-alert > div {
    padding-right: 3rem; }
  .visible-alert > div.loading-holder {
    background: #fff;
    border: 1px solid #05C3DD;
    height: 4rem;
    line-height: 4rem;
    border-radius: 5px;
    min-width: 10rem;
    text-align: center;
    padding: 0; }
    .visible-alert > div.loading-holder img {
      height: 3rem; }

/* BEGIN - QChat */
.blockquote {
  margin-bottom: 30px; }

@media screen and (min-width: 40em) {
  .blockquote.right {
    width: 400px;
    margin-bottom: 100px;
    float: right;
    margin-left: 40px; } }

@media screen and (min-width: 40em) {
  .blockquote.left {
    width: 400px;
    margin-bottom: 100px;
    float: left;
    margin-right: 40px; } }

.blockquote p {
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  margin: 0; }

.blockquote .cite {
  font-size: 22px; }

.bgpink {
  font-size: 22px;
  background: #de66a3;
  color: #fff;
  padding: 20px 25px;
  margin-bottom: 30px;
  text-align: center; }

.bgpurple {
  background: #454875;
  color: #fff;
  padding: 20px 25px;
  margin-bottom: 30px;
  text-align: center; }

.bgpurple p {
  margin-bottom: 0; }

.bgpurple a {
  color: inherit; }

.desktop_only {
  display: none; }

@media screen and (min-width: 40em) {
  .desktop_only {
    display: block; } }

@media screen and (min-width: 40em) {
  .mobile_only {
    display: none; } }

.harness_header {
  background-color: #454875;
  background-position: right bottom;
  background-image: url(../Assets/Images/QChatSpace/header_harness_right.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px;
  padding-bottom: 185px;
  margin-bottom: 20px; }

.harness_header h1 {
  font-family: "proxima-nova","helvetica neue",helvetica,Arial,sans-serif;
  color: #fff;
  margin-bottom: 10px; }

.harness_header h2 {
  font-family: "proxima-nova","helvetica neue",helvetica,Arial,sans-serif;
  color: #fff;
  font-size: 34px; }

@media screen and (min-width: 30em) {
  .harness_header {
    padding-bottom: 225px; } }

@media screen and (min-width: 35em) {
  .harness_header {
    padding-bottom: 305px; } }

@media screen and (min-width: 46em) {
  .harness_header {
    padding-bottom: 15px; }
  .harness_header h1 {
    font-size: 28px;
    width: 50%; }
  .harness_header h2 {
    font-size: 46px;
    width: 50%; } }

@media screen and (min-width: 67em) {
  .harness_header {
    min-height: 220px; }
  .harness_header h1 {
    text-align: center;
    font-size: 28px;
    width: 70%; }
  .harness_header h2 {
    text-align: center;
    font-size: 72px;
    width: 70%; } }

.phone_resource {
  position: relative;
  padding: 15px;
  float: left;
  background: #a5a5aa;
  color: #fff;
  margin-bottom: 60px; }

.phone_resource img {
  display: none; }

@media screen and (min-width: 67em) {
  .phone_resource {
    padding-left: 25%;
    padding-bottom: 45px; }
  .phone_resource img {
    position: absolute;
    display: block;
    margin-right: 15px;
    top: 0;
    left: 0;
    height: auto;
    width: 20%; } }

/* END - QChat */
@font-face {
  font-family: "DinPro";
  font-display: swap;
  src: url("/Fonts/37404f35-3ca4-4725-98ee-8658ad4e9115.eot?#iefix");
  src: url("/Fonts/37404f35-3ca4-4725-98ee-8658ad4e9115.eot?#iefix") format("eot"), url("/Fonts/14833c69-6c1b-4437-b351-e5c5e7369af7.woff2") format("woff2"), url("/Fonts/d0a47a36-62df-4ed1-97e1-42af92c09953.woff") format("woff"), url("/Fonts/8ad025a5-5cc3-461e-bbd6-7f5a0cc35731.ttf") format("truetype"); }

.skipnav {
  top: 0;
  left: -10rem;
  position: absolute;
  padding: .5rem;
  text-decoration: none;
  border: 1px solid #030303;
  color: black;
  background: white;
  transition: 0.5s;
  display: inline-block;
  z-index: 10000; }

.skipnav:focus {
  left: 0; }

audio:focus {
  outline: none; }

img.sep {
  position: relative;
  top: -.6rem; }
  @media screen and (min-width: 64.0625em) {
    img.sep {
      top: -.4rem; } }

.close-button {
  color: #101820; }
  .close-button:hover {
    color: #fcdac6; }

.svg-pink {
  fill: #e10098; }

.svg-blue {
  fill: #24125f; }

.svg-light-brown {
  fill: #bda8a2; }

.svg-alt-blue {
  fill: #0072ce; }

.svg-white {
  fill: #fff; }

.svg-brown {
  fill: #bf9474; }

.svg-triangle-pink {
  fill: #ebcae1; }

.svg-triangle-opacity {
  opacity: 0.36; }

.svg-fill-none {
  fill: none; }

input::-webkit-input-placeholder {
  color: green;
  opacity: 0.6;
  font-size: 0.7rem; }

:-moz-placeholder {
  color: green;
  opacity: 0.6;
  font-size: 0.7rem; }

input::-moz-placeholder {
  color: green;
  opacity: 0.6;
  font-size: 0.7rem; }

input:-ms-input-placeholder {
  color: green;
  opacity: 0.6;
  font-size: 0.7rem; }

input::placeholder {
  color: green;
  opacity: 0.6;
  font-size: 0.7rem; }

html {
  height: 100%; }

.column-block {
  margin-bottom: 1.25rem; }

.column-block > :last-child {
  margin-bottom: 0; }

.column-block-alternating {
  overflow: hidden; }
  .column-block-alternating .column-block {
    margin-bottom: 0;
    padding: 1.25rem; }
    @media screen and (min-width: 40em) {
      .column-block-alternating .column-block {
        min-height: 9rem; } }
    .column-block-alternating .column-block:nth-child(even) {
      background: #e6e6e6; }

@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem; }
  .column-block > :last-child {
    margin-bottom: 0; } }

a {
  text-decoration: underline; }
  a.tiny {
    font-size: .75rem; }
  a:hover, a:focus {
    color: var(--cl-primary-blue); }

a.anchor {
  padding-top: 2.5rem;
  display: inline-block; }
  @media screen and (min-width: 40em) {
    a.anchor {
      padding-top: 0;
      display: inherit; } }

aside {
  margin-bottom: 3rem; }

.dark a:hover, .dark a:focus {
  color: var(--cl-primary-blue); }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600; }

h1 + h2 {
  margin-top: -.5rem; }

h3 + h3 {
  margin-bottom: .35rem;
  margin-top: -.5rem; }

h2 + h3, h3 + h4 {
  margin-bottom: .35rem;
  margin-top: -.25rem; }

h2 + ul, h3 + ul, h3 + .row {
  margin-top: .5rem; }

p + ul {
  margin-top: -.75rem; }

ul {
  margin-left: 2rem; }

.callout.alert, .callout.warning, .callout.success,
.callout.alert span, .callout.warning span, .callout.primary {
  color: #f9f9f9; }
  .callout.alert a, .callout.alert a:link, .callout.alert a:visited, .callout.warning a, .callout.warning a:link, .callout.warning a:visited, .callout.success a, .callout.success a:link, .callout.success a:visited,
  .callout.alert span a,
  .callout.alert span a:link,
  .callout.alert span a:visited, .callout.warning span a, .callout.warning span a:link, .callout.warning span a:visited, .callout.primary a, .callout.primary a:link, .callout.primary a:visited {
    color: #fefefe; }
  .callout.alert a:hover, .callout.alert a:active, .callout.alert a:focus, .callout.warning a:hover, .callout.warning a:active, .callout.warning a:focus, .callout.success a:hover, .callout.success a:active, .callout.success a:focus,
  .callout.alert span a:hover,
  .callout.alert span a:active,
  .callout.alert span a:focus, .callout.warning span a:hover, .callout.warning span a:active, .callout.warning span a:focus, .callout.primary a:hover, .callout.primary a:active, .callout.primary a:focus {
    color: #ebcae1; }
  .callout.alert li, .callout.warning li, .callout.success li,
  .callout.alert span li, .callout.warning span li, .callout.primary li {
    margin-bottom: 1rem; }

.callout.success {
  color: #101820; }
  .callout.success h1, .callout.success h2, .callout.success h3 {
    color: #101820; }
  .callout.success a, .callout.success a:link, .callout.success a:visited {
    color: #101820;
    text-decoration: underline; }
  .callout.success a:hover, .callout.success a:active, .callout.success a:focus {
    color: #05c3dd; }

.callout.secondary {
  background-color: #e10098; }

.callout.notice {
  color: #24125F;
  background: #f2f4fc; }
  .callout.notice a, .callout.notice a:link, .callout.notice a:visited {
    color: #24125F; }
  .callout.notice a:hover, .callout.notice a:active, .callout.notice a:focus {
    color: #ebcae1; }
  .callout.notice .changed {
    color: #e10098;
    font-weight: 600; }
    .callout.notice .changed a, .callout.notice .changed a:link, .callout.notice .changed a:visited {
      color: #e10098; }

.mycl-benefits .callout.secondary {
  width: 80%;
  margin-right: auto;
  margin-left: auto; }

.leadership-summit .home-link {
  margin-bottom: 1rem;
  display: inline-block; }

.row.span-full-width {
  max-width: 1920px !important; }
  .row.span-full-width .home-link, .row.span-full-width .home-mycl-link {
    text-align: right; }
    .row.span-full-width .home-link .svg-icon, .row.span-full-width .home-mycl-link .svg-icon {
      display: block;
      max-height: 100px;
      max-width: 230px; }
      @media screen and (min-width: 40em) {
        .row.span-full-width .home-link .svg-icon, .row.span-full-width .home-mycl-link .svg-icon {
          max-height: 125px; } }
      @media screen and (min-width: 64.0625em) {
        .row.span-full-width .home-link .svg-icon, .row.span-full-width .home-mycl-link .svg-icon {
          max-height: 140px;
          float: right; } }
      .row.span-full-width .home-link .svg-icon:hover, .row.span-full-width .home-link .svg-icon:active,
      .row.span-full-width .home-link .svg-icon:hover .svg-alt-blue,
      .row.span-full-width .home-link .svg-icon:active .svg-alt-blue, .row.span-full-width .home-mycl-link .svg-icon:hover, .row.span-full-width .home-mycl-link .svg-icon:active,
      .row.span-full-width .home-mycl-link .svg-icon:hover .svg-alt-blue,
      .row.span-full-width .home-mycl-link .svg-icon:active .svg-alt-blue {
        fill: #e10098; }
  @media screen and (min-width: 64.0625em) {
    .row.span-full-width .home-mycl-link .svg-icon {
      float: none; } }

.menu > li {
  text-transform: uppercase; }
  .menu > li.new-row-menu {
    clear: left;
    float: left;
    display: inline-block; }
  .menu > li > a {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.1; }
    .menu > li > a span[class^="fi-"] {
      font-size: 1.1rem;
      padding-right: .25rem; }
    .menu > li > a:hover, .menu > li > a:focus {
      color: #fefefe;
      border: none;
      text-decoration: underline; }

.padding-one {
  padding: .5rem; }

@media screen and (min-width: 64.0625em) {
  #subLogo .button.right-most {
    float: right; } }

#subLogo .button {
  margin-bottom: .5rem;
  padding: .4rem;
  font-size: .8rem;
  width: 100%; }
  @media screen and (min-width: 64.0625em) {
    #subLogo .button {
      margin-bottom: 0;
      width: auto; } }

@media screen and (min-width: 40em) {
  .menu.mega-menu {
    width: 95%;
    max-width: 85rem;
    flex-direction: row;
    align-items: stretch; }
    .menu.mega-menu > ul {
      flex: 1; }
    .menu.mega-menu.js-dropdown-active {
      display: flex; } }

.button.pink {
  border-color: #24125f;
  color: #fefefe;
  background: #24125f; }
  .button.pink:hover, .button.pink:active, .button.pink:focus {
    border-color: #ff7f32;
    background: #ff7f32; }

.button.blue {
  border-color: #0072ce;
  color: #fefefe;
  background: #0072ce; }
  .button.blue:hover, .button.blue:active, .button.blue:focus {
    border-color: #ff7f32;
    background: #ff7f32; }

.dark .button.pink {
  border-color: #24125f;
  color: #fefefe;
  background: #24125f; }
  .dark .button.pink:hover, .dark .button.pink:active, .dark .button.pink:focus {
    border-color: rgba(255, 127, 50, 0.6);
    color: #fefefe;
    background-color: rgba(255, 127, 50, 0.6) !important; }

.button.secondary {
  color: #24125f;
  border-color: #24125f; }

input[type="submit"].on-dark {
  border-color: #fefefe;
  color: #fefefe; }
  input[type="submit"].on-dark:hover, input[type="submit"].on-dark:active, input[type="submit"].on-dark:focus {
    border-color: #fff;
    color: #fff;
    background-color: rgba(225, 0, 152, 0.4);
    transition: all 0.5s ease 0.1s; }

a.button, input[type="submit"] {
  text-decoration: none;
  border-width: 1px; }
  a.button:hover, a.button:active, a.button:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    border-color: #0072ce !important;
    transition: background-color 0.5s ease .1s;
    transition: color 0.5s ease .1s;
    transition: border-color 0.5s ease .1s;
    color: #fefefe !important;
    background-color: #0072ce; }
  a.button:after, input[type="submit"]:after {
    color: #e10098; }

.button.full {
  display: inline-block;
  width: 100%; }

.button.active {
  display: none;
  visibility: hidden; }

.main-site #main-site-mobile-home,
.mycenterlink #mycenterlink-mobile-home,
.leadership-summit #leadership-summit-mobile-home {
  background: #e10098; }
  .main-site #main-site-mobile-home:hover, .main-site #main-site-mobile-home:active, .main-site #main-site-mobile-home:focus,
  .mycenterlink #mycenterlink-mobile-home:hover,
  .mycenterlink #mycenterlink-mobile-home:active,
  .mycenterlink #mycenterlink-mobile-home:focus,
  .leadership-summit #leadership-summit-mobile-home:hover,
  .leadership-summit #leadership-summit-mobile-home:active,
  .leadership-summit #leadership-summit-mobile-home:focus {
    background: #ebcae1;
    color: #24125f; }

.primary.button:hover, .primary.button:active, .primary.button:focus {
  background: #0072ce;
  color: #fefefe;
  transition: background-color 250ms linear; }

.icon-my-centerlink, .icon-leadership-summit {
  margin-right: 2px; }

.mycenterlink #main-header .primary.button i,
.leadership-summit #main-header .primary.button i {
  font-size: 1.2rem; }

.mycenterlink #main-header .primary.button:hover, .mycenterlink #main-header .primary.button:active, .mycenterlink #main-header .primary.button:focus,
.leadership-summit #main-header .primary.button:hover,
.leadership-summit #main-header .primary.button:active,
.leadership-summit #main-header .primary.button:focus {
  background: #0072ce;
  color: #fefefe;
  transition: all 250ms linear; }

a.fi-arrow-right::before, a.offsite::before {
  content: ""; }

h2 a.button {
  margin-bottom: 0;
  margin-left: 1rem; }

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
  color: #05c3dd; }

.dark .button.primary {
  border-color: #f2f4fc;
  color: #f2f4fc; }

a.fi-arrow-right::after, a.offsite::after, a.fi-arrow-right::after {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  content: "\f10b";
  padding-left: 5px; }

th {
  font-weight: 300;
  text-transform: uppercase;
  font-size: .9rem;
  line-height: .9; }

dl dt {
  margin-bottom: 0; }

dl dd {
  margin-left: 1.25rem;
  margin-bottom: 1rem; }

div.passwordRules {
  padding: 1.5rem;
  margin-bottom: 1rem;
  background: #cee9ff; }
  div.passwordRules li.rule-invalid {
    color: red; }
  div.passwordRules li.rule-valid {
    color: green;
    font-weight: 600; }

#email-good {
  color: green; }

#email-bad {
  color: red; }

@keyframes animatedBackground {
  from {
    background-position: bottom right; }
  to {
    background-position: center center; } }

.bg-full {
  height: 100%; }
  .bg-full .bg-full-img {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    animation: animatedBackground 2s ease-in-out; }
  .bg-full .main-wrapper {
    padding: 0;
    min-height: initial; }
  .bg-full .outer-wrapper {
    padding-top: 0; }
  .bg-full div.full-title {
    top: .75rem;
    left: 0;
    right: 0;
    text-align: center;
    position: absolute; }
    @media screen and (min-width: 75em) {
      .bg-full div.full-title {
        top: 1.5rem; } }
    .bg-full div.full-title a {
      text-decoration: none;
      display: inline-block; }
    .bg-full div.full-title div {
      font-family: "Cambria",Merriweather,serif;
      font-size: 1rem;
      display: block;
      text-align: left;
      line-height: 1;
      letter-spacing: -.75px;
      color: #f2f4fc;
      display: inline-block;
      float: left;
      margin-bottom: .5rem;
      text-shadow: 1px 1px 2px #888, -1px -1px 2px #888; }
      @media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: portrait) {
        .bg-full div.full-title div {
          font-size: 1.25rem; } }
      @media screen and (min-width: 40em) {
        .bg-full div.full-title div {
          font-size: 1.65rem;
          top: 1rem; } }
  @media only screen and (min-width: 40em) and (orientation: portrait) {
    .bg-full div.full-title div {
      /*background: pink;
                    color: rebeccapurple;*/ } }
  @media only screen and (min-width: 40em) and (orientation: landscape) {
    .bg-full div.full-title div {
      font-size: 1.2rem;
      /*background: pink;
                    color: rebeccapurple;*/ } }
  @media only screen and (min-width: 40em) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .bg-full div.full-title div {
      font-size: 1.4rem;
      /*background: #4d70c2*/ } }
  @media only screen and (min-width: 40em) and (min-device-width: 768px) and (max-device-width: 812px) and (orientation: landscape) {
    .bg-full div.full-title div {
      font-size: 1.35rem;
      /*background: #4d70c2*/ } }
      @media screen and (min-width: 64.0625em) {
        .bg-full div.full-title div {
          font-size: 2rem; } }
  @media only screen and (min-width: 64.0625em) and (orientation: portrait) {
    .bg-full div.full-title div {
      /*background: #FFFF88;
                    color: green;*/ } }
  @media only screen and (min-width: 64.0625em) and (orientation: landscape) {
    .bg-full div.full-title div {
      /*background: #ff8c00;
                    color: #0027a5;*/ } }
      @media screen and (min-width: 75em) {
        .bg-full div.full-title div {
          font-size: 2.3rem; } }
  @media only screen and (min-width: 75em) and (orientation: portrait) {
    .bg-full div.full-title div {
      /*background: #24B47E;
                    color: brown;*/ } }
  @media only screen and (min-width: 75em) and (orientation: landscape) {
    .bg-full div.full-title div {
      top: 3rem;
      /*background: #ff8c00;
                    color: #fff;*/ } }
      .bg-full div.full-title div.summit-image {
        padding-left: 2%;
        padding-right: 2%;
        width: 30%; }
        @media only screen and (orientation: landscape) {
          .bg-full div.full-title div.summit-image {
            width: 22%; } }

@media only screen and (min-width: 40em) and (orientation: portrait) {
  .bg-full div.full-title div.summit-image {
    width: 28%; } }
        .bg-full div.full-title div.summit-image a {
          position: relative; }
          .bg-full div.full-title div.summit-image a img {
            filter: drop-shadow(1px 1px 1px rgba(64, 64, 64, 0.5));
            z-index: 200; }
      .bg-full div.full-title div.summit-title {
        width: 66%; }
        @media only screen and (orientation: landscape) {
          .bg-full div.full-title div.summit-title {
            padding-top: 1.3rem;
            width: 37%; } }
        @media screen and (min-width: 40em) {
          .bg-full div.full-title div.summit-title {
            text-align: left; } }
  @media only screen and (min-width: 40em) and (orientation: portrait) {
    .bg-full div.full-title div.summit-title {
      padding-left: 5%; } }
  @media only screen and (min-width: 40em) and (orientation: landscape) {
    .bg-full div.full-title div.summit-title {
      padding-right: 2%; } }
      .bg-full div.full-title div.summit-datetime {
        width: 66%;
        margin-bottom: .5rem; }
        @media only screen and (orientation: landscape) {
          .bg-full div.full-title div.summit-datetime {
            padding-top: 1.2rem;
            width: 37%;
            float: left; } }
        @media screen and (min-width: 40em) {
          .bg-full div.full-title div.summit-datetime {
            text-align: left; } }
  @media only screen and (min-width: 40em) and (orientation: portrait) {
    .bg-full div.full-title div.summit-datetime {
      float: right;
      width: 67%; } }
  @media only screen and (min-width: 40em) and (orientation: landscape) {
    .bg-full div.full-title div.summit-datetime {
      width: 35%; } }

.summit-home-buttons, #summit-sponsors-home {
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute; }
  @media screen and (min-width: 40em) {
    .summit-home-buttons, #summit-sponsors-home {
      bottom: 1rem; } }
  @media screen and (min-width: 64.0625em) {
    .summit-home-buttons, #summit-sponsors-home {
      bottom: 4rem;
      left: 200px;
      right: 200px;
      width: auto; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .summit-home-buttons, #summit-sponsors-home {
      bottom: .5rem; } }
  .summit-home-buttons .btn-1, #summit-sponsors-home .btn-1 {
    width: 50%;
    display: block;
    margin: 0 auto 1rem; }
    .summit-home-buttons .btn-1 a, #summit-sponsors-home .btn-1 a {
      display: block;
      font-family: 'DINPRO';
      font-weight: 600;
      font-size: 1.2rem;
      text-transform: uppercase;
      border-radius: 6px;
      border: 1px solid #f2f4fc;
      color: #f2f4fc;
      background: rgba(49, 56, 66, 0.8);
      transition: background-color ease-in .2s, color ease-in .4s;
      text-decoration: none;
      width: 100%;
      padding: 0;
      background-color: #e10098; }
      .summit-home-buttons .btn-1 a:hover, .summit-home-buttons .btn-1 a:active, #summit-sponsors-home .btn-1 a:hover, #summit-sponsors-home .btn-1 a:active {
        background: rgba(255, 255, 255, 0.6);
        color: #24125f; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
        .summit-home-buttons .btn-1 a, #summit-sponsors-home .btn-1 a {
          font-size: 2.3rem; } }

@media only screen and (min-width: 40em) and (orientation: portrait) {
  .summit-home-buttons .btn-1 a, #summit-sponsors-home .btn-1 a {
    font-size: 2.1rem; } }

@media only screen and (min-width: 40em) and (orientation: landscape) {
  .summit-home-buttons .btn-1 a, #summit-sponsors-home .btn-1 a {
    font-size: 1.5rem; } }
      @media screen and (min-width: 64.0625em) {
        .summit-home-buttons .btn-1 a, #summit-sponsors-home .btn-1 a {
          font-size: 1.8rem; } }
      @media screen and (min-width: 75em) {
        .summit-home-buttons .btn-1 a, #summit-sponsors-home .btn-1 a {
          font-size: 2.0rem; } }
  .summit-home-buttons .btn-3, #summit-sponsors-home .btn-3 {
    width: 100%;
    display: inline-block; }
    @media only screen and (orientation: landscape) {
      .summit-home-buttons .btn-3, #summit-sponsors-home .btn-3 {
        width: 30%;
        margin: 0 10px; }
        .summit-home-buttons .btn-3:nth-child(2n), #summit-sponsors-home .btn-3:nth-child(2n) {
          margin: 0; }
        .summit-home-buttons .btn-3:last-child, #summit-sponsors-home .btn-3:last-child {
          margin: 0; } }
    @media only screen and (orientation: portrait) {
      .summit-home-buttons .btn-3, #summit-sponsors-home .btn-3 {
        margin-bottom: 20px;
        width: 40%;
        margin-left: 3%; }
        .summit-home-buttons .btn-3:nth-child(2n), #summit-sponsors-home .btn-3:nth-child(2n) {
          margin-right: 3%;
          margin-left: 0; }
        .summit-home-buttons .btn-3:last-child, #summit-sponsors-home .btn-3:last-child {
          margin: 0; } }
    .summit-home-buttons .btn-3 a, #summit-sponsors-home .btn-3 a {
      display: block;
      font-family: 'DINPRO';
      font-weight: 600;
      font-size: 1.2rem;
      text-transform: uppercase;
      border-radius: 6px;
      border: 1px solid #f2f4fc;
      color: #f2f4fc;
      background: rgba(49, 56, 66, 0.8);
      transition: background-color ease-in .2s, color ease-in .4s;
      text-decoration: none;
      width: 100%;
      padding: 0; }
      .summit-home-buttons .btn-3 a:hover, .summit-home-buttons .btn-3 a:active, #summit-sponsors-home .btn-3 a:hover, #summit-sponsors-home .btn-3 a:active {
        background: rgba(255, 255, 255, 0.6);
        color: #24125f; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
        .summit-home-buttons .btn-3 a, #summit-sponsors-home .btn-3 a {
          font-size: 2.3rem; } }

@media only screen and (min-width: 40em) and (orientation: portrait) {
  .summit-home-buttons .btn-3 a, #summit-sponsors-home .btn-3 a {
    font-size: 2.1rem; } }

@media only screen and (min-width: 40em) and (orientation: landscape) {
  .summit-home-buttons .btn-3 a, #summit-sponsors-home .btn-3 a {
    font-size: 1.5rem; } }
      @media screen and (min-width: 64.0625em) {
        .summit-home-buttons .btn-3 a, #summit-sponsors-home .btn-3 a {
          font-size: 1.8rem; } }
      @media screen and (min-width: 75em) {
        .summit-home-buttons .btn-3 a, #summit-sponsors-home .btn-3 a {
          font-size: 2.0rem; } }

.leadership-summit figure a {
  text-decoration: none; }

.leadership-summit figure + figure {
  margin-top: 4rem; }

.leadership-summit figure figcaption {
  margin: 0;
  color: #24125f;
  font-weight: 300; }

.leadership-summit .summit-headings {
  margin-bottom: .5rem; }
  .leadership-summit .summit-headings h2 {
    margin-bottom: 0; }

.leadership-summit #main-header {
  background: #030303; }
  .leadership-summit #main-header .tagline {
    margin-top: 1rem; }
    .leadership-summit #main-header .tagline h2, .leadership-summit #main-header .tagline h3 {
      color: #05c3dd; }

.leadership-summit.summit-sponsors .main-wrapper {
  background: #fff; }

ul#whoova-info {
  display: inline-block;
  float: left;
  width: 72%;
  margin: 0 10px 1rem 4%;
  list-style-type: circle; }
  ul#whoova-info li {
    font-size: .7rem; }

#whoova-img {
  display: inline-block;
  width: 18%;
  float: right; }

.mycenterlink .menu li a {
  border-bottom: none; }

/*.mycenterlink {
    span.action-link a {
        color: $medium-pink;
    }

    span.action-link a:hover,
    span.action-link a:active {
        color: $white;
    }

    span.action-link.offsite a {
        color: $white;

        &:hover, &:active {
            color: $light-pink;
        }
    }
}*/
.ui-widget {
  font-family: "Poppins", "proxima-nova", "helvetica neue", helvetica, Arial, sans-serif !important;
  z-index: 2000 !important; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Poppins", "proxima-nova", "helvetica neue", helvetica, Arial, sans-serif !important; }

img.img-right-150 {
  clear: both;
  display: block;
  max-width: 150px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-right-150 {
      float: right;
      max-width: 150px;
      margin: 0 0 0 1.5rem;
      clear: none; } }

img.img-left-75 {
  float: left;
  max-width: 75px;
  margin: 0 1rem 1em 0; }

img.img-left-150 {
  clear: both;
  display: block;
  max-width: 150px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-left-150 {
      float: left;
      max-width: 150px;
      margin: 0 1.5rem 1.5rem 0; } }

img.img-right-250 {
  clear: both;
  display: block;
  max-width: 250px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-right-250 {
      float: right;
      max-width: 250px;
      margin: 0 0 1rem 2rem;
      clear: none; } }

img.img-left-250 {
  clear: both;
  display: block;
  max-width: 250px;
  margin: 1rem 0; }
  @media screen and (min-width: 40em) {
    img.img-left-250 {
      float: left;
      max-width: 250px;
      margin: 0 2rem 2rem 0; } }

img.img-right-300 {
  clear: both;
  display: block;
  max-width: 300px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-right-300 {
      float: right;
      max-width: 300px;
      margin: 0 0 1rem 2rem;
      clear: none; } }

img.img-left-300 {
  clear: both;
  display: block;
  max-width: 300px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-left-300 {
      float: left;
      max-width: 300px;
      margin: 0 2rem 2rem 0; } }

img.img-right-350 {
  clear: both;
  display: block;
  max-width: 350px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-right-350 {
      float: right;
      max-width: 350px;
      margin: 0 0 1rem 2rem;
      clear: none; } }

img.img-left-350 {
  clear: both;
  display: block;
  max-width: 350px;
  margin: 1rem 0;
  float: none; }
  @media screen and (min-width: 40em) {
    img.img-left-350 {
      float: left;
      max-width: 350px;
      margin: 0 2rem 2rem 0; } }

.float-img-right {
  float: none;
  width: 100%;
  clear: both; }
  .float-img-right p {
    margin: 0; }
  .float-img-right img {
    max-width: 200px; }
  @media screen and (min-width: 40em) {
    .float-img-right {
      width: auto;
      clear: right;
      float: right;
      margin: 0 0 1rem 2rem; } }
  @media screen and (min-width: 64.0625em) {
    .float-img-right img {
      max-width: 300px; } }

.float-img-left {
  float: none;
  width: 100%;
  clear: both; }
  .float-img-left p {
    margin: 0; }
  .float-img-left img {
    max-width: 200px; }
  @media screen and (min-width: 40em) {
    .float-img-left {
      width: auto;
      clear: right;
      float: left;
      margin: 0 1rem 2rem 0; } }
  @media screen and (min-width: 64.0625em) {
    .float-img-left img {
      max-width: 300px; } }

.widget-xsmall {
  max-width: 100px; }

.widget-small {
  max-width: 200px; }

.widget-medium {
  max-width: 400px; }

img.max-small {
  max-width: 300px; }

img.max-medium {
  max-width: 500px; }

.small, .text-small {
  font-size: 0.9rem; }

.text-smaller {
  font-size: 0.8rem; }

.text-tiny {
  font-size: 0.7rem; }

.notice {
  color: #00B140; }

.info-text {
  color: #e10098;
  line-height: 1; }

.failure-text {
  color: #E10098;
  line-height: 1; }

.success-text {
  color: green;
  line-height: 1; }

.error-text, .error-text::before {
  color: #E10098;
  line-height: 1; }

.warning-text {
  color: #E4002B;
  line-height: 1; }

.violet-text {
  color: #ee82ee; }

.orange-text {
  color: #ff8c00; }

.blue-text {
  color: #4169e1; }

td.admin-status span[class^="fi-"] {
  font-size: 1rem; }

div.error-text,
div.warning-text,
div.success-text,
div.failure-text,
div.info-text {
  margin-bottom: .25rem; }

p.switch-margins {
  margin-bottom: .25rem;
  margin-top: 1rem; }

.highlight {
  background-color: #FFFF88; }

.button.highlight {
  background-color: transparent; }

.action-link form, form {
  width: 100%;
  display: inline; }

option {
  padding: 1rem; }

.search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  white-space: nowrap;
  font-size: .6rem;
  text-transform: uppercase;
  font-weight: 600;
  background: #f2f4fc; }

.validation-summary-errors {
  padding: 1rem 2rem;
  margin-bottom: 2rem;
  border-radius: 4px;
  color: #E10098;
  margin-top: 2rem;
  background: #ffb9c6; }
  .validation-summary-errors ul {
    margin-bottom: 0; }

form .row.spaced, p.spaced, div.spaced, hr.spaced {
  margin-top: .5rem; }
  @media screen and (min-width: 40em) {
    form .row.spaced, p.spaced, div.spaced, hr.spaced {
      margin-top: 1.5rem; } }

hr.page-separator {
  margin-top: 2rem;
  margin-bottom: 2rem; }

p.spaced {
  margin-top: 1rem; }

form .row + h3 {
  margin-bottom: 0;
  margin-top: 2rem; }

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

input[type="checkbox"] + label,
input[type="checkbox"] + input + label {
  margin-left: .5rem; }

span.message {
  color: #E10098;
  clear: left;
  display: block;
  margin-top: -.5rem;
  margin-bottom: .25rem;
  font-size: .8rem; }

.field-validation-error > span {
  color: #E10098;
  margin-top: -1.5rem;
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem; }

.field-validation-error {
  color: #E10098;
  display: block !important;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 0.75rem; }

.field-validation-error.lookup {
  color: #E10098;
  display: block !important;
  text-transform: uppercase;
  margin-top: 1.5rem;
  margin-bottom: -1rem;
  font-size: 0.75rem; }

.field-validation-error.question-error > span {
  margin-top: -.1rem;
  margin-bottom: .25rem; }

select + .field-validation-error > span {
  margin-top: -.75rem; }

.pull-error-up .field-validation-error {
  margin-top: -1.5rem; }

.clear-error-bottom .field-validation-error {
  margin-bottom: .25rem; }

.short-editor .field-validation-error span,
.long-editor .field-validation-error span,
.tiny-editor .field-validation-error span,
.miniscule-editor .field-validation-error span,
.short-public-editor .field-validation-error span,
.input-group + .field-validation-error span {
  margin-top: -.5rem !important; }

span.input-group-error {
  display: block;
  margin-top: 2rem !important; }

label.required,
li.required {
  font-weight: 600; }

label.required:before,
li.required:before,
h3.required:before {
  color: #E10098;
  padding-right: 5px;
  font-size: 1rem;
  line-height: 1rem;
  content: "*"; }

.button.admin {
  margin: .5rem 1rem .5rem 0;
  text-transform: lowercase;
  position: relative;
  z-index: 998; }

.sort .handle {
  font-size: 2rem;
  color: #00B140; }

input[type="checkbox"].scaled-md, input[type="radio"].scaled-md {
  transform: scale(1.5);
  margin-left: 1rem;
  margin-right: .75rem; }
  input[type="checkbox"].scaled-md + label, input[type="checkbox"].scaled-md + input + label, input[type="radio"].scaled-md + label, input[type="radio"].scaled-md + input + label {
    font-size: 1.1rem;
    white-space: nowrap;
    font-weight: 600; }

input[type="radio"].scaled-md {
  transform: scale(1.5);
  margin-left: 0;
  margin-right: 0; }
  input[type="radio"].scaled-md + label, input[type="radio"].scaled-md + input + label {
    font-size: 1.1rem;
    white-space: nowrap;
    font-weight: 600;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem; }

input[type="checkbox"].scaled-md-lowercase {
  transform: scale(1.5);
  margin-left: 1rem;
  margin-right: .75rem; }
  input[type="checkbox"].scaled-md-lowercase + label, input[type="checkbox"].scaled-md-lowercase + input + label {
    font-size: 1rem;
    white-space: nowrap;
    font-weight: 600;
    text-transform: lowercase; }

input[type="checkbox"].scaled-lg {
  transform: scale(1.75);
  margin-left: 1rem;
  margin-right: .75rem; }
  input[type="checkbox"].scaled-lg + label, input[type="checkbox"].scaled-lg + input + label {
    font-size: 1.1rem;
    white-space: nowrap;
    font-weight: 600; }

::-ms-browse {
  background: #e10098;
  border: none;
  color: #fefefe;
  padding: .5em; }

::-webkit-file-upload-button {
  background: #e10098;
  border: none;
  color: #fefefe;
  padding: .5em; }

input[type=text].short-text {
  max-width: 9rem; }
  @media screen and (min-width: 40em) {
    input[type=text].short-text {
      max-width: 15rem; } }

input[type=text].inline {
  display: inline-block;
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: .8rem;
  margin-bottom: .25rem !important; }
  input[type=text].inline + div.inline-message {
    margin-left: 6rem; }

.no-js .top-bar {
  display: none; }

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block; }
  .no-js .title-bar {
    display: none; } }

/*footer {
    min-height: 200px;
    background: $footer-bg-color;
    color: $very-light-grey-color;
    padding-top: 2rem;

    p {
        font-size: .9rem;
    }

    a, a:visited {
        color: $very-light-grey-color;
    }
}*/
.mb-0 {
  margin-bottom: 0 !important; }

.outer-wrapper {
  padding-top: 7rem; }
  @media screen and (min-width: 40em) {
    .outer-wrapper {
      padding-top: 0; } }
  @media screen and (min-width: 64.0625em) {
    .outer-wrapper {
      background-size: 200px;
      padding-top: 0; } }
  @media screen and (min-width: 90em) {
    .outer-wrapper {
      background-size: 350px;
      padding-top: 0; } }

.nav-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #030303;
  z-index: 999;
  opacity: .98; }
  @media screen and (min-width: 40em) {
    .nav-wrapper {
      position: relative;
      bottom: initial;
      left: initial;
      width: 100%;
      background: transparent;
      padding: 12px 0 0;
      margin-bottom: .25rem; } }

.action-links {
  padding-top: 5px;
  overflow: hidden;
  width: 100%; }
  @media screen and (min-width: 40em) {
    .action-links {
      padding-top: .5rem;
      display: inline-block;
      margin: 0 auto;
      width: auto; } }

span.action-link {
  text-align: left;
  width: 50%;
  display: block;
  float: left;
  text-transform: uppercase;
  padding: 4px 0 2px 3px; }
  span.action-link.left-most {
    padding: 4px 3px 2px 0; }
  span.action-link a {
    font-size: .6rem;
    display: block;
    color: #fefefe;
    text-decoration: none;
    text-align: center;
    background: #24125f;
    line-height: 1.6rem;
    height: 1.6rem;
    border-radius: 4px; }
    span.action-link a:hover, span.action-link a:focus {
      text-decoration: underline;
      background: #4a25c3;
      color: #fefefe; }
  @media screen and (min-width: 40em) {
    span.action-link {
      width: auto;
      margin-top: .1rem;
      margin-right: 1px;
      margin-left: 0;
      padding: 0; }
      span.action-link.offsite, span.action-link.admin {
        margin-right: 4px; }
        span.action-link.offsite a, span.action-link.admin a {
          color: #05c3dd; }
      span.action-link.left-most {
        padding: 0; }
      span.action-link a {
        font-size: .65rem;
        width: auto;
        padding: 0.3rem 0.6rem;
        display: inline-block;
        color: #ebcae1;
        background: transparent;
        line-height: inherit;
        height: inherit; } }

@media screen and (min-width: 40em) {
  .mycenterlink span.action-link.offsite a, .mycenterlink span.action-link.admin a {
    color: #05c3dd; }
  .mycenterlink span.action-link a {
    color: #ebcae1; } }

span.action-link.separator {
  width: 1px;
  background: transparent;
  border-right: 1px solid #333;
  display: inline-block; }

.menu .separator {
  width: 4px; }

/*.footer-menu {
    li.title {
        border-bottom: 1px solid $blue;
        font-weight: $global-weight-bold;
        color: $callout-font-color-alt;
        text-transform: uppercase;
    }

    li.separator {
        margin-top: 1rem;
    }
}*/
h2.tagline {
  color: #05c3dd;
  text-align: left;
  font-size: 1.1rem;
  margin-top: .5rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: .75px;
  display: none;
  height: 0; }
  @media screen and (min-width: 40em) {
    h2.tagline {
      display: block;
      height: auto; } }

.main-site h2.tagline {
  color: #bf9474;
  text-align: center; }

.mycenterlink h2.tagline,
.leadership-summit h2.tagline,
.e-summit h2.tagline {
  font-size: 1rem; }

/*.tagline h3 {
    font-size: .85rem;
    color: $very-light-grey-color;

    @include breakpoint(medium) {
        font-size: 1.1rem;
        line-height: 1.2;
    }
}*/
.title-bar {
  height: 60px; }
  .title-bar .title-bar-title {
    line-height: 45px;
    display: block; }
    .title-bar .title-bar-title a {
      color: #fefefe;
      display: block;
      text-decoration: none;
      height: 45px;
      background: #24125f;
      font-size: .75rem;
      font-weight: 300;
      line-height: 45px;
      border-radius: 4px; }
      .title-bar .title-bar-title a i {
        display: none; }
      .title-bar .title-bar-title a:hover, .title-bar .title-bar-title a:active {
        background: #4a25c3; }
      @media only screen and (min-device-width: 370px) {
        .title-bar .title-bar-title a {
          font-size: .8rem; }
          .title-bar .title-bar-title a i {
            display: inline-block; } }
  .title-bar .menu-button {
    position: relative; }
  .title-bar span {
    margin-bottom: 0;
    cursor: pointer;
    width: 2rem;
    display: inline;
    font-size: .75rem;
    color: #f9f9f9;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1; }
    @media screen and (min-width: 40em) {
      .title-bar span {
        float: left; } }
  .title-bar .menu-icon {
    width: 2.05rem;
    margin-top: 0;
    margin: 0;
    height: 26px;
    position: absolute;
    top: 1rem;
    right: 0; }
    .title-bar .menu-icon:after {
      top: 0px;
      height: 2px;
      left: 0;
      box-shadow: 0 7px 0 #f9f9f9, 0 14px 0 #f9f9f9, 0 21px 0 #f9f9f9;
      background: #f9f9f9; }

.subnav {
  width: 100%;
  margin: 0 auto 2rem; }
  .subnav .menu li a {
    border: 1px solid #05c3dd; }
  .subnav .menu {
    margin: 0 auto;
    padding-bottom: 0;
    float: none;
    background: #05c3dd;
    z-index: 4000; }
    .subnav .menu li ul {
      border-bottom: 1px solid #05c3dd;
      border-right: 1px solid #05c3dd; }
      .subnav .menu li ul li {
        border-left: 1px solid #05c3dd; }
        .subnav .menu li ul li ul {
          border-top: 1px solid #05c3dd; }
          .subnav .menu li ul li ul li {
            /*border-left-color: transparent;*/ }
    .subnav .menu li a {
      padding: 0.7rem;
      color: #24125f;
      font-size: .7rem;
      border: 1px solid #05c3dd; }
      .subnav .menu li a:hover, .subnav .menu li a:active {
        color: #e10098;
        border: 1px dotted #e10098;
        background: #05c3dd; }

@media screen and (min-width: 40em) {
  .menu.medium-horizontal {
    margin-left: -0.7rem; } }

li.is-dropdown-submenu-parent > a {
  padding-right: 1.2rem !important; }

/*
ul.footer-menu {
    li a {
        display: block;
        padding: .2rem 0;
        text-decoration: none;
        text-transform: uppercase;
        font-size: .8rem;
    }
}*/
/*.footer-contact-info {
    padding-top: 1rem;

    @include breakpoint(medium up) {
        padding-top: 0;
    }

    @include breakpoint(large up) {
        text-align: right;
    }
}

.footer-other-links {
    padding-top: 2rem;

    @include breakpoint(large up) {
        padding-top: 0;
    }
}*/
a.privacy-terms {
  width: auto;
  display: inline-block;
  float: left; }

span.privacy-terms {
  margin: 0 .5rem;
  display: inline-block;
  float: left; }

a.lock {
  text-decoration: none; }

.socials {
  margin-left: 0.6rem; }
  .socials a {
    margin-right: 1.7rem;
    text-decoration: none; }
    .socials a:last-child {
      margin-right: 0; }
    .socials a:hover, .socials a:focus {
      border: none;
      text-decoration: none;
      transition: all 0.2s ease-in 0.1s;
      color: #e10098; }
    .socials a span {
      font-size: 2rem;
      line-height: 2rem;
      text-decoration: none; }

/*footer .socials {
    margin-left: 0;
}
*/
img#events-icon {
  display: block;
  height: 1.8rem;
  width: 1.8rem;
  margin-top: .4rem; }

@media screen and (min-width: 40em) {
  #main-header {
    padding-bottom: 5px; } }

@media screen and (min-width: 64.0625em) {
  #main-header {
    padding-bottom: .75rem; } }

#main-header .header-socials {
  text-align: left; }
  @media screen and (min-width: 40em) {
    #main-header .header-socials {
      text-align: center; } }

#main-header .socials {
  margin-right: 0;
  padding: 0; }
  #main-header .socials a {
    display: inline-block;
    margin-right: .75rem;
    color: #05c3dd;
    line-height: 1;
    height: 2.2rem; }
    #main-header .socials a span {
      padding: 0;
      line-height: 1;
      font-size: 2.1rem; }
    #main-header .socials a:hover, #main-header .socials a:focus {
      border: none;
      text-decoration: none;
      transition: all 0.2s ease-in 0.1s;
      color: #e10098; }

@media screen and (min-width: 40em) {
  .alternate-layout #main-header .header-socials {
    text-align: left; } }

@media screen and (min-width: 64.0625em) {
  .mycenterlink .title-bar-wrap, .leadership-summit .title-bar-wrap {
    margin-left: 0.6rem; } }

a span.fi-home {
  padding-right: .25rem; }

.menu li {
  text-transform: none; }
  .menu li a i {
    vertical-align: inherit; }
  .menu li.mega-menu--title {
    line-height: 1.1;
    color: #fefefe;
    border-bottom: 1px solid #030303;
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
    white-space: nowrap;
    background: transparent; }
    .menu li.mega-menu--title > span {
      display: block;
      padding: 0.7rem; }
    .menu li.mega-menu--title a {
      color: #fefefe;
      font-size: inherit;
      border-bottom: 0px;
      text-transform: inherit; }
      .menu li.mega-menu--title a span {
        padding: 0; }

.menu ul li a {
  border-top-color: #1c1c1c;
  color: #e6e6e6; }
  .menu ul li a:hover, .menu ul li a:focus {
    color: #ebcae1;
    background: #353535; }

.menu ul li {
  color: #e6e6e6; }

#medium-menu {
  background: transparent; }

#main-menu {
  text-align: left; }
  @media screen and (min-width: 40em) {
    #main-menu {
      display: table;
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
      #main-menu li {
        display: inline-block;
        text-align: left; } }

@media screen and (min-width: 40em) {
  .alternate-layout #main-menu {
    display: table;
    margin-left: 0;
    margin-right: 0;
    text-align: center; } }

.alternate-layout .menu.medium-horizontal li {
  display: inline-block;
  text-align: left; }

#main-header .top-bar .is-drilldown {
  background: #252525;
  padding-top: .5rem;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  min-height: 630px !important; }
  #main-header .top-bar .is-drilldown li:hover, #main-header .top-bar .is-drilldown li:active, #main-header .top-bar .is-drilldown li:focus {
    background: #05c3dd; }
  #main-header .top-bar .is-drilldown a {
    color: #05c3dd;
    text-transform: none;
    border: none; }
    #main-header .top-bar .is-drilldown a:hover, #main-header .top-bar .is-drilldown a:active, #main-header .top-bar .is-drilldown a:focus {
      text-decoration: none; }
  #main-header .top-bar .is-drilldown .social-links {
    padding-left: 1rem;
    float: none;
    width: 100%;
    overflow: hidden; }
    #main-header .top-bar .is-drilldown .social-links:hover, #main-header .top-bar .is-drilldown .social-links:active, #main-header .top-bar .is-drilldown .social-links:focus {
      background: transparent; }
    #main-header .top-bar .is-drilldown .social-links .socials {
      float: none; }
      #main-header .top-bar .is-drilldown .social-links .socials a {
        float: left;
        padding: 0;
        margin-right: 2rem;
        color: #fefefe; }
        #main-header .top-bar .is-drilldown .social-links .socials a:hover > span, #main-header .top-bar .is-drilldown .social-links .socials a:active > span {
          transition: all 0.5s ease 0.1s;
          color: #e10098;
          padding: 0; }

.socials {
  width: 100%;
  display: block;
  float: none; }

i.larger {
  font-size: 2rem;
  line-height: 2rem;
  vertical-align: middle; }

table.sorted th a {
  color: #24125F; }

table.sorted th .active {
  color: #4bc322;
  font-weight: 600; }

table.compressed td, table.compressed th {
  font-size: .7rem; }

.sharer > span.shareLink {
  color: #e10098;
  cursor: pointer;
  display: inline-block;
  margin-right: 2rem; }

.shareLink {
  font-size: 2rem;
  line-height: 2rem;
  margin-right: .75rem;
  color: #e10098; }
  .shareLink:hover, .shareLink:active {
    color: #bf9474; }

.adminthumbnail {
  width: 200px;
  height: auto; }

div.inline-editor {
  background: #fff;
  border: 1px dashed #030303; }

.main-wrapper {
  background: #fff;
  padding-top: 1rem;
  padding-bottom: 2rem;
  padding-inline: 2rem;
  margin-top: 0; }
  @media screen and (min-width: 64.0625em) {
    .main-wrapper {
      margin-top: 70px;
      padding-inline: 0; } }

.hero {
  text-align: center; }
  .hero p {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .hero {
      margin-top: .7rem;
      margin-bottom: 0; } }

p.clear-paragraph {
  width: 100%;
  clear: both; }

.event {
  border-bottom: 1px solid #05C3DD; }

.breaking {
  padding: .5rem 0;
  background: #ebcae1;
  color: #24125f;
  font-weight: 400;
  text-transform: uppercase; }
  .breaking a {
    border: none;
    color: #24125f; }
    .breaking a:hover, .breaking a:active {
      color: #e10098;
      text-decoration: none; }
  .breaking p:last-child {
    margin-bottom: 0; }
  .breaking .inline-editor, .breaking .inline-editor a {
    color: #24125f; }

.breaking-mycenterlink {
  background: #05c3dd; }

ul.tree {
  margin-bottom: 2rem;
  margin-left: 0; }

li.treenode {
  padding: 5px 0;
  list-style-type: square;
  list-style-position: inside;
  border-top: 1px solid #ebcae1;
  color: orangered; }
  li.treenode label {
    color: orangered;
    margin-left: .3rem; }
  li.treenode a {
    margin-bottom: 0; }
  li.treenode li {
    margin-top: 5px;
    border-bottom: none;
    border-top: 1px solid #ebcae1;
    list-style-type: circle;
    color: green; }
    li.treenode li label {
      color: green; }
    li.treenode li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    li.treenode li li {
      list-style-type: disc;
      color: blue; }
      li.treenode li li label {
        color: blue; }
      li.treenode li li li {
        list-style-type: square;
        color: darkred; }
        li.treenode li li li label {
          color: darkred; }
  li.treenode:last-child {
    border-bottom: 1px solid #ebcae1; }

.treenodeadd {
  margin-left: 20px; }

.treenodeedit {
  margin-left: 20px; }

.treenodedelete.button {
  margin-left: 10px;
  border-width: 0; }

figure {
  margin: 0;
  padding: 0; }

figcaption {
  margin-top: -1rem;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600;
  margin-bottom: 2rem; }
  figcaption.below {
    margin-top: 2px;
    font-weight: 300;
    font-size: .65rem; }
  figcaption.no-transform {
    text-transform: none; }

.news-teaser {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  position: relative; }
  .news-teaser h2 a, .news-teaser h3 a {
    text-decoration: none;
    line-height: 1.1; }
  .news-teaser p {
    line-height: 1.3;
    font-size: .8rem; }
  .news-teaser img.main-image {
    margin-bottom: .75rem;
    max-width: 200px; }
  @media screen and (min-width: 40em) {
    .news-teaser p {
      font-size: .9rem; }
    .news-teaser img.main-image {
      margin-bottom: 2rem;
      margin-left: 2rem;
      float: right; } }
  @media screen and (min-width: 64.0625em) {
    .news-teaser p {
      font-size: inherit; } }

.news-teaser.top-news-teaser {
  margin-top: 0;
  padding-right: 20px !important;
  position: relative;
  padding-bottom: 1.75rem; }
  .news-teaser.top-news-teaser h3 {
    font-size: 1rem;
    margin-bottom: .25rem; }
    @media screen and (min-width: 40em) {
      .news-teaser.top-news-teaser h3 {
        font-size: 1.2rem; } }
  .news-teaser.top-news-teaser img {
    max-height: 75px;
    margin-bottom: .75rem; }
  .news-teaser.top-news-teaser p {
    font-size: .8rem; }
  .news-teaser.top-news-teaser .button {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0; }

.news article p {
  font-size: .9rem; }
  @media screen and (min-width: 40em) {
    .news article p {
      font-size: inherit; } }

.news article img.primary-image {
  max-width: 150px;
  float: none;
  margin: 0 1rem 1rem 0; }
  @media screen and (min-width: 40em) {
    .news article img.primary-image {
      max-width: 250px;
      margin: 0 0 1rem 1rem;
      float: right; } }
  @media screen and (min-width: 64.0625em) {
    .news article img.primary-image {
      max-width: 350px;
      margin: 0 0 2rem 2rem; } }

.top-news {
  padding-top: 2rem; }

.resource-list-item {
  margin-bottom: 2rem; }
  .resource-list-item h2 {
    font-size: 1.1875rem; }
    @media screen and (min-width: 40em) {
      .resource-list-item h2 {
        font-size: 1.5rem; } }
  .resource-list-item h3 {
    font-size: 1.0625rem; }
    @media screen and (min-width: 40em) {
      .resource-list-item h3 {
        font-size: 1.25rem; } }

.tiles {
  margin-bottom: 2rem; }
  .tiles .column, .tiles .columns {
    display: table;
    text-align: center;
    height: 3.5rem;
    border: none;
    margin-bottom: .75rem; }
    .tiles .column a, .tiles .columns a {
      font-family: "Poppins", sans-serif;
      font-size: 1.2rem;
      line-height: 1.3;
      font-weight: 300;
      text-decoration: none;
      display: table-cell;
      width: 100%;
      height: 3.5rem;
      text-align: center;
      padding: .5rem;
      vertical-align: middle;
      background: transparent;
      border-radius: 8px;
      border: 1px solid #0072CE; }
      .tiles .column a:hover, .tiles .columns a:hover, .tiles .column a:active, .tiles .columns a:active {
        background: #24125f;
        color: #fefefe; }

.tiles.medium .column, .tiles.medium .columns {
  height: 5rem; }
  .tiles.medium .column a, .tiles.medium .columns a {
    line-height: 1.05;
    height: 5rem; }

/*.admin-nav-wrapper {
    margin-top: 50px;
}*/
.admin-nav-wrapper > .column, .admin-nav-wrapper > .columns {
  margin-left: 0px;
  margin-right: 0px; }

img.admin-thumbnail {
  max-width: 100px;
  height: auto; }

img.admin-thumbnail-large {
  max-width: 150px;
  height: auto; }

.home .img-left, .dyc .img-left {
  max-width: 40%;
  float: none;
  clear: both;
  margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .home .img-left, .dyc .img-left {
      max-width: 30%; } }

h3.blue {
  color: #0627d1; }

h3.red {
  color: #d10606; }

h3.green {
  color: #3f6532; }

h3.yellow {
  color: #ecf504; }

h3.purple, h2.purple {
  color: #8206d1; }

h3.orange {
  color: #dd7c32; }

.map-canvas-small {
  height: 600px;
  width: 100%;
  margin-bottom: 2rem; }

#map_wrap {
  position: relative; }

#MapLoader {
  background-color: #ebcae1;
  color: #24125f;
  top: 20%;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10000;
  text-align: center; }

#ltlgcoords {
  font-size: 1.3rem; }
  #ltlgcoords span {
    margin: 0 5px 0 5px; }

.reveal {
  z-index: 9999; }

.status {
  font-size: .8rem;
  display: inline-block;
  margin-right: .75rem;
  border: 1px solid #00B140;
  color: #fefefe;
  padding: 6px 10px;
  line-height: 1;
  border-radius: 4px;
  background-color: #00B140; }
  .status.tiny {
    font-size: .7rem;
    border: none;
    padding: 5px 7px; }
  .status.expired {
    border-color: #ee82ee;
    background-color: #ee82ee; }
  .status.new {
    border-color: #ff8c00;
    background-color: #ff8c00; }
  .status.paid {
    border-color: #00B140;
    background-color: #00B140; }
  .status.approved {
    border-color: #00B140;
    background-color: #00B140; }
  .status.archived {
    border-color: #E10098;
    background-color: #fefefe;
    color: #E10098; }
  .status.rejected {
    border-color: #E10098;
    background-color: #fefefe;
    color: #E10098; }
  .status.marked.archived {
    border-color: #E10098;
    background-color: #E10098;
    color: #fefefe; }
  .status.admin-status, .status.general {
    border-color: #4169e1;
    background-color: #4169e1;
    color: #fefefe; }
  .status.orphaned-status {
    border-color: #ee82ee;
    background-color: #ee82ee;
    color: #fefefe; }

.create.button {
  height: 4rem;
  width: 9rem;
  float: left;
  margin-right: 2rem;
  text-align: center;
  display: block; }

a.button.addOpen {
  width: 100%; }

.tabs {
  background-color: transparent;
  border: none; }
  .tabs li {
    margin-right: .1rem; }
    .tabs li a {
      background: #e6e6e6;
      border: 1px solid #e6e6e6;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      border-bottom-color: #e6e6e6;
      color: #24125f; }
    .tabs li.is-active a {
      border-bottom-color: #fefefe; }

.tabs.vertical {
  background-color: transparent;
  border: none; }
  .tabs.vertical li {
    margin-right: 0;
    margin-bottom: .1rem; }
    .tabs.vertical li a {
      border: 1px solid #e6e6e6;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right-color: #e6e6e6;
      font-size: .75rem;
      text-decoration: none;
      font-weight: 600;
      line-height: 1.1; }
    .tabs.vertical li.is-active a {
      border-right-color: #fefefe; }

.tabs-content.vertical {
  min-height: 30rem;
  border-left: none; }
  .tabs-content.vertical .tabs li a {
    border: 1px solid #f9f9f9;
    background: #cacaca; }
  .tabs-content.vertical .tabs li.is-active a {
    border-right-color: #f9f9f9;
    background: #f9f9f9; }
  .tabs-content.vertical .tabs-content {
    background: #f9f9f9;
    border-width: 0;
    border-color: transparent; }

.tabs.vertical li.separator {
  font-weight: 600;
  font-size: .8rem;
  margin: 1rem 0 0;
  padding: .5rem 0;
  text-align: center; }

a.admin.button:hover, a.admin.button:active {
  background: #ff7f32;
  color: #f4f4f4; }

.mid-links {
  margin: -1rem 0 0;
  padding: 1rem 0 1rem; }
  .mid-links a.button {
    width: 100%;
    margin: 0 0 1rem; }
    @media screen and (min-width: 64.0625em) {
      .mid-links a.button {
        min-height: 3.5rem;
        vertical-align: middle;
        display: table-cell;
        font-size: .9rem; } }

.services input[type="checkbox"] {
  transform: scale(1.5);
  margin-left: .25rem;
  display: inline-block; }

.services label {
  font-size: .6rem; }

.services span[id^="msg-"] {
  font-size: 0.75rem; }

.services .no-bullet {
  margin-bottom: 0; }

.services .other {
  margin-bottom: 0; }

.centers span[class^="fi-"] {
  color: #e10098; }

.center-search #map_canvas {
  width: 100%;
  height: 300px; }
  @media screen and (min-width: 40em) {
    .center-search #map_canvas {
      height: 400px; } }
  @media screen and (min-width: 64.0625em) {
    .center-search #map_canvas {
      height: 600px; } }

.country-list .state-name {
  padding: .5rem;
  background: #24125f;
  color: #fefefe;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 300; }

.countryLists {
  margin-bottom: 2rem; }
  .countryLists .column, .countryLists .columns {
    margin-bottom: 20px;
    height: 100%;
    position: relative; }
    .countryLists .column .button-wrap, .countryLists .columns .button-wrap {
      background: #cee9ff;
      text-align: center;
      padding-bottom: 10px; }
      .countryLists .column .button-wrap .button, .countryLists .columns .button-wrap .button {
        padding: 7px 0;
        color: #24125f;
        border-color: #24125f;
        width: 44%;
        margin: 0 auto;
        display: inline-block; }
        .countryLists .column .button-wrap .button.full, .countryLists .columns .button-wrap .button.full {
          width: 89%; }
    .countryLists .column .item, .countryLists .columns .item {
      font-size: .70rem;
      line-height: 1.2;
      padding: .5rem;
      height: 100%;
      background: #cee9ff; }
      .countryLists .column .item p, .countryLists .columns .item p {
        margin-bottom: 0;
        line-height: 1.1; }
      .countryLists .column .item h3, .countryLists .columns .item h3, .countryLists .column .item h4, .countryLists .columns .item h4 {
        color: #24125f;
        line-height: 1;
        text-transform: uppercase; }
      .countryLists .column .item h3, .countryLists .columns .item h3 {
        font-size: .8rem;
        margin-bottom: 4px;
        font-weight: 600; }
      .countryLists .column .item h4, .countryLists .columns .item h4 {
        font-size: .65rem;
        font-weight: 300; }
      .countryLists .column .item h3 + h4, .countryLists .columns .item h3 + h4 {
        margin-top: .25rem; }

.state-list {
  margin-bottom: .75rem; }

.gm-style-iw.listing {
  background: #fefefe;
  box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
  border: 1px solid #999;
  border-radius: 2px 2px 0 0;
  max-height: 320px !important; }
  @media screen and (min-width: 40em) {
    .gm-style-iw.listing {
      max-height: initial; } }

.gm-style-iw-d {
  max-height: 300px !important; }

.infoWindow {
  -webkit-user-select: none;
  background-color: #fefefe;
  font-size: .7rem;
  line-height: 1.05;
  overflow: auto; }
  .infoWindow .virtual {
    color: #fefefe;
    font-size: .7rem;
    padding: 3px;
    background: #e10098;
    overflow: hidden;
    text-align: center; }
  .infoWindow .infoWindowInner {
    overflow: hidden;
    text-align: center; }
  .infoWindow p {
    line-height: 1.05;
    margin-bottom: 6px;
    margin-top: 6px;
    font-size: .7rem !important;
    line-height: 1.05;
    text-align: center; }
  .infoWindow h1, .infoWindow h2 {
    max-width: 300px;
    padding: 4px;
    background: #24125f;
    color: #fefefe;
    font-size: 0.875rem !important;
    line-height: 1.1;
    margin: 0;
    text-align: center;
    text-transform: uppercase; }
  .infoWindow h2 {
    font-size: 0.8125rem !important; }
  .infoWindow h1 + h2 {
    padding-top: 0 !important; }
  .infoWindow .button {
    margin-bottom: 0;
    padding: 6px 3px;
    clear: both;
    display: block;
    font-size: .75rem; }
    .infoWindow .button:hover, .infoWindow .button:active {
      color: #fefefe; }
  .infoWindow img {
    max-height: 2.75rem;
    margin: .5rem 0 .5rem;
    float: right; }
    @media screen and (min-width: 40em) {
      .infoWindow img {
        float: none; } }

.center {
  font-size: 0.625rem;
  line-height: 0.75rem;
  padding-bottom: 6px; }
  .center .button {
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: .75rem;
    color: #e10098 !important;
    text-decoration: none;
    font-weight: 300;
    padding: 3px 4px; }
  .center .virtual {
    text-transform: uppercase;
    font-weight: 600;
    color: #24125f; }
  .center h3, .center h4 {
    color: #fefefe;
    margin: 0;
    padding: 0 0 3px;
    line-height: 0.75rem;
    font-size: 0.625rem;
    font-weight: 600;
    text-transform: uppercase; }
  .center h4 {
    color: #24125f;
    text-transform: uppercase; }

.center-detail p {
  font-size: .9rem;
  line-height: 1.3; }
  @media screen and (min-width: 40em) {
    .center-detail p {
      font-size: inherit; } }

.center-detail p.notification {
  font-weight: 600;
  margin-bottom: .25rem;
  color: #24125f;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: .65rem; }
  @media screen and (min-width: 64.0625em) {
    .center-detail p.notification {
      font-size: .8rem; } }

.center-detail #map_canvas {
  width: 100%;
  height: 350px;
  margin-bottom: 2rem; }
  @media screen and (min-width: 40em) {
    .center-detail #map_canvas {
      height: 400px; } }
  .center-detail #map_canvas img {
    max-width: none; }

.center-detail .infoWindow h1, .center-detail .infoWindow h2 {
  margin: 0;
  max-width: 300px; }

.center-detail h1 {
  font-size: 1.375rem; }
  @media screen and (min-width: 64.0625em) {
    .center-detail h1 {
      font-size: 32px; } }

.center-detail h2 {
  font-size: 1.25rem; }
  @media screen and (min-width: 64.0625em) {
    .center-detail h2 {
      font-size: 26px; } }

.center-detail h3 {
  border-bottom: 1px solid #e6e6e6;
  font-size: 1.125rem;
  margin-top: .5rem;
  margin-bottom: 0; }
  @media screen and (min-width: 64.0625em) {
    .center-detail h3 {
      font-size: 20px; } }

.center-detail ul.services {
  margin-top: 0; }

.center-detail h1, .center-detail h2 {
  margin-bottom: 5px;
  line-height: 1.2; }

.center-detail .images {
  margin-right: 2rem;
  float: left; }

.center-detail .logo, .center-detail .photo {
  float: left;
  max-height: 11.5rem;
  margin-bottom: 1rem;
  margin: 0 1rem 1rem 0; }

.center-detail .photo {
  max-height: 10rem;
  float: left;
  clear: left; }

.center-detail .primary-info {
  float: left;
  margin: 0 1rem 1rem 0;
  clear: right; }

.center-detail .address-widget {
  float: left;
  clear: right; }

.center-detail .info {
  min-width: 50%;
  margin-top: 5px; }

@media screen and (min-width: 40em) and (max-width: 64em) {
  .center-detail .img-right {
    float: none;
    margin: 0 0 1rem 0; } }

.center-detail .hours p {
  line-height: 1.4; }

.center-detail .center-nav {
  text-align: right; }
  .center-detail .center-nav a {
    display: inline-block;
    width: 48%;
    text-transform: uppercase; }
    .center-detail .center-nav a.admin {
      width: auto; }
    .center-detail .center-nav a:last-child {
      margin: 0 0 1rem 3%; }

a.button.main-url {
  line-height: 1.2;
  width: 100%; }
  a.button.main-url:hover, a.button.main-url:active {
    background-color: #0072ce;
    transition: all 0.15s ease-in 0.05s; }

a.button.highlight:hover, a.button.highlight:active {
  background-color: #0072ce;
  transition: all 0.15s ease-in 0.05s; }

.location-urls {
  clear: both;
  width: 100%; }
  .location-urls a.button {
    margin-right: 1rem;
    margin-bottom: 1.5rem; }
    .location-urls a.button:hover, .location-urls a.button:active {
      background-color: #0072ce;
      transition: all 0.15s ease-in 0.05s; }
  .location-urls a.social {
    margin-right: 2%;
    color: #444770;
    display: inline-block;
    margin-right: 1rem; }
    .location-urls a.social span:before {
      font-size: 2.6rem; }
    .location-urls a.social:hover, .location-urls a.social:active {
      color: #e10098;
      transition: all 0.15s ease-in 0.05s; }

.hero {
  overflow: hidden; }
  .hero .slides-thirds {
    width: 100%;
    float: none;
    overflow: hidden; }
    @media screen and (min-width: 40em) {
      .hero .slides-thirds {
        width: 50%;
        float: left;
        max-height: 422px; } }
    @media screen and (min-width: 64.0625em) {
      .hero .slides-thirds {
        width: 33.3333333%;
        float: left;
        max-height: 422px; } }
    @media screen and (min-width: 75em) {
      .hero .slides-thirds {
        width: 33.3333333%;
        float: left;
        max-height: 560px; } }
  .hero #slides-middle .bottom a, .hero #slides-middle .top a {
    display: inline-block;
    overflow: hidden;
    float: left; }
  .hero #slides-middle .bottom.thirds a, .hero #slides-middle .top.thirds a {
    width: 33.3333333%; }
  .hero #slides-middle .bottom.two a, .hero #slides-middle .top.two a {
    width: 50%; }
  .hero #slides-middle .bottom.one a, .hero #slides-middle .top.one a {
    width: 100%; }
  @media screen and (min-width: 40em) {
    .hero #slides-first img {
      padding-right: 2px; } }
  @media screen and (min-width: 40em) {
    .hero #slides-last img {
      padding-left: 2px; } }

.home #main-header {
  padding-bottom: 0; }

.calls-to-action {
  background: transparent;
  clear: both;
  padding: 1rem 0; }

.corner {
  font-size: 0px;
  line-height: 0%;
  width: 0px; }
  @media screen and (min-width: 40em) {
    .corner {
      border-right: 30px solid transparent;
      border-top: 30px solid #e10098; } }

.cta {
  padding: 5px;
  border: 1px solid #ebcae1;
  width: 100%;
  text-align: center;
  float: left;
  position: relative;
  margin-bottom: 8px; }
  @media screen and (min-width: 40em) {
    .cta {
      width: 32%; } }
  .cta .corner {
    font-size: 0px;
    line-height: 0%;
    width: 0px; }
    @media screen and (min-width: 40em) {
      .cta .corner {
        border-right: 30px solid transparent;
        border-top: 30px solid #e10098; } }
  @media screen and (min-width: 40em) {
    .cta.first {
      transform: translateX(-10px); } }
  @media screen and (min-width: 40em) {
    .cta.middle {
      width: 36%; } }
  @media screen and (min-width: 40em) {
    .cta.last {
      transform: translateX(10px); } }
  .cta h2 {
    font-size: .75rem;
    color: #ebcae1;
    width: 60%;
    float: left;
    text-align: left;
    position: relative; }
    @media screen and (min-width: 40em) {
      .cta h2 {
        width: 100%;
        float: none;
        font-size: 1rem;
        height: auto;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 0.5rem; } }
    @media screen and (min-width: 64.0625em) {
      .cta h2 {
        font-size: 1.2rem; } }
  .cta .button.primary {
    border-color: #ebcae1;
    color: #ebcae1;
    font-size: .75rem;
    margin-bottom: 0;
    float: right;
    width: 35%; }
    @media screen and (min-width: 40em) {
      .cta .button.primary {
        font-size: .9rem;
        width: auto;
        float: none;
        margin-bottom: .5rem; } }

@keyframes first {
  0% {
    left: 0;
    top: 200px;
    opacity: 0; }
  25% {
    left: 0;
    top: 200px;
    opacity: 0; }
  100% {
    left: 0px;
    top: 0;
    opacity: 1; } }

@keyframes middle {
  0% {
    left: 0;
    top: 200px;
    opacity: 0; }
  50% {
    left: 0;
    top: 200px;
    opacity: 0; }
  100% {
    left: 0px;
    top: 0px;
    opacity: 1; } }

@keyframes last {
  0% {
    left: 0;
    top: 200px;
    opacity: 0; }
  75% {
    left: 0;
    top: 200px;
    opacity: 0; }
  100% {
    left: 0px;
    top: 0px;
    opacity: 1; } }

.cta.first {
  opacity: 1;
  position: relative;
  animation-name: first;
  animation-duration: 2s;
  animation-timing-function: ease-out;
  top: 0px;
  left: 0; }

.cta.middle {
  opacity: 1;
  position: relative;
  animation-name: middle;
  animation-duration: 2s;
  animation-timing-function: ease-out;
  top: 0px;
  left: 0; }

.cta.last {
  opacity: 1;
  position: relative;
  animation-name: last;
  animation-duration: 2s;
  animation-timing-function: ease-out;
  top: 0px;
  left: 0; }

#circles {
  width: 50%;
  margin-bottom: 1rem; }
  @media screen and (min-width: 40em) {
    #circles {
      width: 25%;
      float: left;
      margin: 0 2rem 2rem 0; } }

.blue-full {
  background-color: #05c3dd;
  padding: 1rem 0;
  width: 100%;
  clear: both;
  overflow: hidden; }

figcaption {
  line-height: 1; }

.full-card-image-left {
  background-color: #fff;
  padding: 1.5rem 2rem 0; }
  .full-card-image-left .card-image {
    width: 50%;
    float: none;
    margin-bottom: 1rem; }
    @media screen and (min-width: 40em) {
      .full-card-image-left .card-image {
        width: 25%;
        float: left; } }
  .full-card-image-left figure {
    width: 100%;
    float: none;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .full-card-image-left figure {
        width: 25%;
        float: left;
        text-align: inherit; } }
    .full-card-image-left figure .card-image {
      width: 50%;
      float: none; }
      @media screen and (min-width: 40em) {
        .full-card-image-left figure .card-image {
          width: 100%; } }
    .full-card-image-left figure figcaption {
      text-align: center;
      margin-top: 3px; }
  .full-card-image-left .card-content p:last-child {
    margin-bottom: 5px; }
  @media screen and (min-width: 40em) {
    .full-card-image-left .card-content {
      float: right;
      width: 72%; } }

.full-card-image-right {
  background-color: #cee9ff;
  padding: 1.5rem 2rem 0; }
  .full-card-image-right .card-image {
    width: 50%;
    float: none;
    margin-bottom: 1rem; }
    @media screen and (min-width: 40em) {
      .full-card-image-right .card-image {
        width: 25%;
        float: right; } }
  .full-card-image-right figure {
    width: 100%;
    float: none;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .full-card-image-right figure {
        width: 25%;
        float: right;
        text-align: inherit; } }
    .full-card-image-right figure .card-image {
      width: 50%;
      float: none; }
      @media screen and (min-width: 40em) {
        .full-card-image-right figure .card-image {
          width: 100%; } }
    .full-card-image-right figure figcaption {
      text-align: center;
      margin-top: 3px; }
  .full-card-image-right .card-content p:last-child {
    margin-bottom: 5px; }
  @media screen and (min-width: 40em) {
    .full-card-image-right .card-content {
      float: left;
      width: 72%; } }

.card-image-right {
  padding: 1.5rem 0 0;
  overflow: hidden; }
  .card-image-right .inline-editor {
    overflow: hidden; }
  .card-image-right .display-content {
    overflow: hidden; }
  .card-image-right .card-image {
    width: 50%;
    float: none;
    margin-bottom: 1rem; }
    @media screen and (min-width: 40em) {
      .card-image-right .card-image {
        width: 25%;
        float: right; } }
  .card-image-right .card-content p:last-child {
    margin-bottom: 5px; }
  @media screen and (min-width: 40em) {
    .card-image-right .card-content {
      float: left;
      width: 72%; } }

.secondary-wrapper {
  background: #f9f9f9; }
  .secondary-wrapper .secondary-inner {
    padding-top: 1rem; }

.AltColor {
  background: #05c3dd; }

.card-title {
  margin-bottom: 0; }

#full-width {
  background-color: #fff; }
  @media screen and (min-width: 40em) {
    #full-width {
      padding-inline: 0; } }

.membership .body-wrapper {
  min-height: 1rem; }

.sponsor-scroll {
  margin-bottom: 2rem;
  overflow: hidden; }
  .sponsor-scroll #carouselTicker__List {
    margin: 0; }
    .sponsor-scroll #carouselTicker__List li {
      display: table;
      margin: 0 2rem 0 0; }
      .sponsor-scroll #carouselTicker__List li span {
        height: 100px;
        display: table-cell;
        vertical-align: middle; }
        .sponsor-scroll #carouselTicker__List li span img {
          filter: brightness(150%);
          max-height: 100px;
          max-width: 130px;
          width: auto;
          height: auto; }

.checkout {
  align-items: center;
  /* IE doesn't show placeholders when empty+focused */ }
  .checkout form {
    width: 100%;
    margin: 20px auto; }
  .checkout label {
    height: 35px;
    position: relative;
    color: #8798AB;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px; }
  .checkout label > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: 300;
    line-height: 32px;
    color: #8798AB;
    border-bottom: 1px solid #586A82;
    transition: border-bottom-color 200ms ease-in-out;
    cursor: text;
    pointer-events: none; }
  .checkout label > span span {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0% 50%;
    transition: transform 200ms ease-in-out;
    cursor: text; }
  .checkout label .field.is-focused + span span,
  .checkout label .field:not(.is-empty) + span span {
    transform: scale(0.68) translateY(-36px);
    cursor: default; }
  .checkout label .field.is-focused + span {
    border-bottom-color: #24125f; }
  .checkout .field {
    background: transparent;
    font-weight: 300;
    font-size: 1.4rem;
    border: 0;
    color: #24125f;
    outline: none;
    cursor: text;
    display: block;
    width: 100%;
    line-height: 1.5rem;
    padding-bottom: 3px;
    transition: opacity 200ms ease-in-out; }
  .checkout .field::-webkit-input-placeholder {
    color: #8898AA; }
  .checkout .field::-moz-placeholder {
    color: #8898AA; }
  .checkout .field:-ms-input-placeholder {
    color: #24125f; }
  .checkout .field.is-empty:not(.is-focused) {
    opacity: 0; }
  .checkout button {
    float: left;
    display: block;
    background: #34D08C;
    color: white;
    border-radius: 2px;
    border: 0;
    margin-top: 20px;
    font-size: 19px;
    font-weight: 400;
    width: 100%;
    height: 47px;
    line-height: 45px;
    outline: none; }
  .checkout button:focus {
    background: #24B47E; }
  .checkout button:active {
    background: #159570; }
  .checkout .outcome {
    float: left;
    width: 100%;
    padding-top: 8px;
    min-height: 20px;
    text-align: center; }
  .checkout .success, .checkout .error {
    display: none;
    font-size: 15px; }
  .checkout .success.visible, .checkout .error.visible {
    display: inline; }
  .checkout .error {
    color: #E4584C; }
  .checkout .success {
    color: #34D08C; }
  .checkout .success .token {
    font-weight: 500;
    font-size: 15px; }

input[type="radio"].scale-medium,
input[type="checkbox"].scale-medium {
  -ms-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); }
  input[type="radio"].scale-medium + label,
  input[type="checkbox"].scale-medium + label {
    font-size: 1rem; }

input[type="radio"].scale-medium-lowercase,
input[type="checkbox"].scale-medium-lowercase {
  -ms-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); }
  input[type="radio"].scale-medium-lowercase + label,
  input[type="checkbox"].scale-medium-lowercase + label {
    text-transform: none; }

.sponsor-blocks .column-block {
  text-align: center;
  position: relative;
  margin-bottom: 5rem; }

.sponsor-blocks img {
  max-height: 6rem;
  margin-bottom: 1rem; }

.sponsor-blocks span {
  display: block;
  width: 98%;
  font-size: .6rem;
  padding: 0 1rem;
  text-transform: uppercase;
  position: absolute;
  bottom: -1.3rem;
  left: 1%;
  background: #24125f;
  padding: 3px 5px;
  color: #fefefe; }
  .sponsor-blocks span a {
    color: #fefefe;
    text-decoration: none;
    width: 100%;
    display: inline-block; }
    .sponsor-blocks span a:hover, .sponsor-blocks span a:active {
      text-decoration: underline; }

.reveal.agencyEdit, .reveal.jobs-reveal {
  width: 99%; }

.st0:hover {
  fill: #bf9474 !important; }

div.jobs {
  font-size: .8rem;
  margin-bottom: 1rem;
  line-height: 1.1rem; }
  div.jobs .button {
    margin-top: .5rem; }

div.jobs-reveal, div.jobs-reveal p {
  font-size: .85rem; }

.careers h3 + hr {
  margin: -.25rem 0 .5rem; }

.breaking.cfc {
  background: transparent;
  padding: .75rem 0 .25rem;
  color: #ebcae1;
  text-transform: none;
  font-size: .80rem; }
  @media screen and (min-width: 40em) {
    .breaking.cfc {
      font-size: .9rem; } }
  .breaking.cfc p:first-child {
    margin-bottom: 0;
    line-height: 1.2; }
  .breaking.cfc img {
    max-width: 100px;
    width: auto;
    float: left !important;
    margin: 0;
    margin-top: -.5rem;
    margin-right: 1rem !important; }
  .breaking.cfc a:link, .breaking.cfc a:visited {
    color: #ebcae1;
    text-decoration: none; }
  .breaking.cfc a:hover, .breaking.cfc a:active {
    text-decoration: underline; }

.pager-row {
  font-size: .8rem !important;
  font-weight: 500;
  text-transform: uppercase !important; }

.button-full {
  width: 100%; }

.button-note {
  display: inline-block;
  margin-left: .75rem;
  font-size: .8rem;
  color: #e10098;
  vertical-align: top; }

.searchComponent {
  background: #05c3dd;
  margin-bottom: 2rem;
  padding-bottom: 2rem; }
  .searchComponent .searchInner {
    padding: 2rem 1rem 0; }
    .searchComponent .searchInner .input-group {
      margin-bottom: 0; }
    .searchComponent .searchInner p {
      line-height: 1.1;
      margin-bottom: 0; }

.resource-library .pagination-container {
  text-align: left;
  margin-bottom: 0; }
  .resource-library .pagination-container + p {
    font-size: .8rem;
    font-style: italic;
    font-weight: 600;
    text-transform: lowercase; }

.resource-library main {
  margin-bottom: 1rem; }
  .resource-library main h4 {
    border-bottom: 1px solid #e6e6e6; }

.fi-info {
  color: #e10098; }

.results ul.no-bullet li {
  line-height: 1.4;
  font-size: .9rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem; }
  .results ul.no-bullet li .resource-title {
    display: block;
    line-height: 1.2;
    margin-bottom: .25rem;
    font-weight: 600; }
  .results ul.no-bullet li span.results {
    font-size: .75rem;
    line-height: 1.2;
    margin-bottom: 1.2rem;
    display: block; }
  .results ul.no-bullet li figure {
    margin-top: .5rem; }
    .results ul.no-bullet li figure img {
      max-width: 75%; }
    .results ul.no-bullet li figure figcaption {
      margin-bottom: 2px; }

.videos h2 {
  margin-bottom: 2px; }

.videos p {
  margin-bottom: 5px; }

.videos .pagination-container {
  line-height: 1; }

.videos .resource-title {
  font-weight: 600;
  display: inline-block;
  line-height: 1.05; }

.videos .column-block {
  margin-bottom: 0; }

.videos figcaption {
  margin-bottom: 0; }

.videos.only .column-block {
  margin-bottom: 2rem; }

.topics {
  padding: 1rem;
  background: #f2f4fc; }
  .topics a {
    display: inline-block;
    font-size: .7rem;
    white-space: nowrap;
    margin-right: .6rem; }

.awe-lookup-field .awe-btn.awe-openbtn {
  width: 8rem;
  height: 2.2rem !important; }
  .awe-lookup-field .awe-btn.awe-openbtn span:before {
    content: "Click to start...";
    font-size: 12px;
    position: absolute;
    left: 24px;
    top: .7rem;
    font-weight: bold;
    text-transform: uppercase; }

.awe-lookup-field .awe-btn.awe-clearbtn {
  height: 2.2rem !important; }

.awe-lookup-field .awe-display {
  height: 2.2rem !important;
  padding-left: 8.5rem !important;
  line-height: 2.5rem;
  font-size: 1.1rem !important; }

@media screen and (min-width: 64.0625em) {
  .partners {
    text-align: center; } }

.partners h4 {
  font-family: "Poppins", "proxima-nova", "helvetica neue", helvetica, Arial, sans-serif;
  font-size: .7rem; }

.partners img {
  max-height: 50px; }

.profiles {
  text-align: center; }
  .profiles img {
    max-height: 110px; }

#gnp_trb, #gnp_trb span {
  background-color: transparent !important; }
  #gnp_trb a:link, #gnp_trb a:visited, #gnp_trb span a:link, #gnp_trb span a:visited {
    color: #24125F !important;
    text-decoration: none !important;
    font-family: "Poppins", "proxima-nova", "helvetica neue", helvetica, Arial, sans-serif !important; }
  #gnp_trb a:hover, #gnp_trb a:active, #gnp_trb span a:hover, #gnp_trb span a:active {
    color: #1f0f52 !important;
    text-decoration: none !important;
    font-family: "Poppins", "proxima-nova", "helvetica neue", helvetica, Arial, sans-serif !important; }

.dark #gnp_trb, .dark #gnp_trb span {
  background: #030303 !important; }
  .dark #gnp_trb a:link, .dark #gnp_trb a:visited, .dark #gnp_trb span a:link, .dark #gnp_trb span a:visited {
    color: #fefefe !important; }
  .dark #gnp_trb a:hover, .dark #gnp_trb a:active, .dark #gnp_trb span a:hover, .dark #gnp_trb span a:active {
    color: #e10098 !important; }

.update, .current {
  padding: .5rem; }
  .update p, .current p {
    font-size: .85rem;
    line-height: 1rem; }

.current {
  background: #05c3dd; }
  .current h2, .current h3 {
    font-weight: 600; }

.update {
  background: #34D08C; }
  .update h2, .update h3 {
    color: #fefefe; }
  .update label {
    font-weight: 600; }
  .update p.message {
    color: #ebcae1;
    margin-bottom: .25rem; }
  .update .button {
    border-color: #fefefe;
    color: #0072CE; }

.btn-wizard {
  margin-top: .5rem;
  margin-right: 2rem; }

/*Scoop.It Overrides*/
.scoopit-fulltheme-title h1 {
  font-size: .85rem !important;
  text-transform: uppercase;
  line-height: 1.1 !important; }

.scoopit-fulltheme-image {
  display: none !important; }

.scoopit-fulltheme-scoop-title {
  line-height: 1.1 !important; }
  .scoopit-fulltheme-scoop-title a:link, .scoopit-fulltheme-scoop-title a:hover {
    text-decoration: none !important;
    color: #e10098; }

#search-results ul li {
  list-style-type: disc;
  margin-bottom: .25rem; }
  #search-results ul li a {
    font-size: .9rem;
    font-weight: 600; }
  #search-results ul li a:link, #search-results ul li a:visited {
    color: #00B140; }
  #search-results ul li a:hover, #search-results ul li a:active {
    color: #e10098; }
  #search-results ul li span {
    font-size: .6rem;
    display: inline-block;
    color: #00B140; }

.collapsibleList li {
  list-style-image: url("../Assets/Images/UI/node.png");
  cursor: auto; }

li.collapsibleListOpen {
  list-style-image: url("../Assets/Images/UI/collapse.png");
  cursor: pointer; }

li.collapsibleListClosed {
  list-style-image: url("../Assets/Images/UI/expand.png");
  cursor: pointer; }

.icon-eight {
  width: auto;
  height: 1.2em; }

.button-list-column.column-block {
  margin-bottom: 1rem; }

span.button-list {
  display: table;
  width: 100%;
  height: 2.5rem;
  text-align: left; }
  span.button-list a {
    display: table-cell;
    vertical-align: middle;
    height: 7rem;
    line-height: .9;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 4.5rem;
    text-decoration: none;
    font-weight: 400;
    color: #24125f;
    font-size: 1.2rem;
    padding-left: 2.3em;
    position: relative;
    z-index: 900; }
    span.button-list a span.totals {
      font-size: .75rem;
      width: 100%;
      display: block;
      color: #bf9474;
      padding: .2rem .7rem 0 1.1rem;
      text-align: left;
      position: relative;
      z-index: 900; }
    span.button-list a.main {
      text-transform: uppercase;
      font-size: .6rem; }

span.button-list a {
  background-image: url("/Assets/Images/UI/library-button-triangle.svg"); }
  span.button-list a.active, span.button-list a:hover, span.button-list a:active {
    background-image: url("/Assets/Images/UI/library-triangle-hover.svg"); }

span.button-list.libraries a {
  background-image: url("/Assets/Images/UI/Resource-Library-Icon-Only.svg"); }
  span.button-list.libraries a.active, span.button-list.libraries a:hover, span.button-list.libraries a:active {
    background-image: url("/Assets/Images/UI/Resource-Library-Icon-Only-Hover.svg"); }

.resource-library aside .button-list-column.column-block {
  margin-bottom: .15rem; }

aside span.button-list {
  height: 1.5rem;
  padding: .25rem 0; }
  aside span.button-list a {
    background-size: 1.2rem;
    height: 1.5rem;
    font-size: .9rem;
    padding-left: .85em; }

ul.webinars {
  list-style: none;
  list-style-type: none;
  margin: -1rem 0 0; }
  ul.webinars li.webinar:nth-of-type(odd) {
    background: #05c3dd; }
  ul.webinars li.webinar {
    width: 100%;
    padding: 2rem; }
    ul.webinars li.webinar img {
      float: none;
      max-height: 150px;
      margin-left: 0;
      margin-right: 2rem; }
      @media screen and (min-width: 40em) {
        ul.webinars li.webinar img {
          float: right;
          max-height: none;
          max-width: 20%;
          margin-left: 2rem; } }
    ul.webinars li.webinar:first-child {
      border-top: 1px solid #05c3dd; }
    ul.webinars li.webinar:last-child {
      border-bottom: none; }

.flex-video.vimeo {
  padding-top: 1rem; }

.webinars.is-reveal-open .reveal-overlay {
  background-color: rgba(0, 0, 0, 0.9); }
  .webinars.is-reveal-open .reveal-overlay .reveal.video {
    border: none;
    outline: 1px solid #24125f;
    background: #030303; }

.webinars .column-block {
  position: relative; }
  .webinars .column-block h3 {
    font-size: .9rem;
    margin-bottom: 5px; }
  .webinars .column-block p {
    font-size: .75rem;
    line-height: 1.05; }
  .webinars .column-block img {
    max-height: 155px;
    margin-bottom: .5rem; }
    @media screen and (min-width: 40em) {
      .webinars .column-block img {
        max-height: none; } }
  .webinars .column-block .button.showVideo {
    position: absolute;
    top: 15px;
    left: 15px; }
    @media screen and (min-width: 40em) {
      .webinars .column-block .button.showVideo {
        top: 25px;
        right: 20px;
        left: auto; } }

.link-list {
  /*columns: 2;*/ }
  .link-list li {
    /*break-inside: avoid;*/
    margin-bottom: 1rem;
    padding: .5rem;
    font-size: .7rem;
    position: relative; }
    .link-list li:nth-of-type(odd) {
      background: #e6e6e6; }
    .link-list li ul, .link-list li ol {
      columns: 1 !important; }
      .link-list li ul li, .link-list li ol li {
        background: none !important;
        margin-bottom: .75rem !important;
        padding: 0 !important; }
  .link-list h3 {
    font-size: .9rem;
    margin-bottom: 5px; }
  .link-list p {
    font-size: .7rem;
    line-height: 1.1; }
  .link-list img {
    height: 70px;
    width: auto;
    float: right;
    margin-left: .75rem;
    margin-bottom: .5rem; }
  .link-list p.link {
    font-size: .75rem;
    text-align: right;
    margin-bottom: 0;
    clear: both; }
    .link-list p.link a {
      color: #bf9474; }

.fas {
  margin-left: .5rem; }

.admin-edit {
  position: absolute !important;
  bottom: -.75rem;
  left: .5rem;
  padding: 4px;
  background: #bf9474;
  color: #fefefe !important; }

ul#documents ul li, ul#files li {
  margin-bottom: .5rem;
  padding: .5rem 1rem;
  background: #f2f4fc;
  border-top: 1px dotted #24125f;
  border-bottom: 1px dotted #24125f; }
  ul#documents ul li i.fi-trash, ul#files li i.fi-trash {
    color: red; }
  ul#documents ul li i.fi-download, ul#files li i.fi-download {
    color: green; }

ul#documents li {
  padding: .5rem;
  border: 1px solid #24125f;
  margin-bottom: 1rem; }

li.changed {
  font-weight: 600 !important; }

.mycl-about .nav-icons .nav-icon a, .mycl-about .nav-icons .nav-icon a:link, .mycl-about .nav-icons .nav-icon a:visited {
  display: block;
  width: 100%;
  text-decoration: none;
  line-height: 1.1;
  font-size: .8rem;
  text-align: center; }
  @media screen and (min-width: 40em) {
    .mycl-about .nav-icons .nav-icon a, .mycl-about .nav-icons .nav-icon a:link, .mycl-about .nav-icons .nav-icon a:visited {
      font-size: .9rem; } }
  .mycl-about .nav-icons .nav-icon a svg, .mycl-about .nav-icons .nav-icon a:link svg, .mycl-about .nav-icons .nav-icon a:visited svg {
    max-height: 9rem; }
  .mycl-about .nav-icons .nav-icon a svg.svg-icon-left, .mycl-about .nav-icons .nav-icon a img, .mycl-about .nav-icons .nav-icon a:link svg.svg-icon-left, .mycl-about .nav-icons .nav-icon a:link img, .mycl-about .nav-icons .nav-icon a:visited svg.svg-icon-left, .mycl-about .nav-icons .nav-icon a:visited img {
    min-height: 5rem;
    max-height: 7rem;
    display: block;
    margin: 0 auto;
    max-width: none; }
    @media screen and (min-width: 40em) {
      .mycl-about .nav-icons .nav-icon a svg.svg-icon-left, .mycl-about .nav-icons .nav-icon a img, .mycl-about .nav-icons .nav-icon a:link svg.svg-icon-left, .mycl-about .nav-icons .nav-icon a:link img, .mycl-about .nav-icons .nav-icon a:visited svg.svg-icon-left, .mycl-about .nav-icons .nav-icon a:visited img {
        max-height: 12rem; } }
    .mycl-about .nav-icons .nav-icon a svg.svg-icon-left.small-icon, .mycl-about .nav-icons .nav-icon a svg.svg-icon-left.svg-icon-left, .mycl-about .nav-icons .nav-icon a img.small-icon, .mycl-about .nav-icons .nav-icon a img.svg-icon-left, .mycl-about .nav-icons .nav-icon a:link svg.svg-icon-left.small-icon, .mycl-about .nav-icons .nav-icon a:link svg.svg-icon-left.svg-icon-left, .mycl-about .nav-icons .nav-icon a:link img.small-icon, .mycl-about .nav-icons .nav-icon a:link img.svg-icon-left, .mycl-about .nav-icons .nav-icon a:visited svg.svg-icon-left.small-icon, .mycl-about .nav-icons .nav-icon a:visited svg.svg-icon-left.svg-icon-left, .mycl-about .nav-icons .nav-icon a:visited img.small-icon, .mycl-about .nav-icons .nav-icon a:visited img.svg-icon-left {
      min-height: 2rem;
      max-height: 3rem;
      float: none; }
      @media screen and (min-width: 40em) {
        .mycl-about .nav-icons .nav-icon a svg.svg-icon-left.small-icon, .mycl-about .nav-icons .nav-icon a svg.svg-icon-left.svg-icon-left, .mycl-about .nav-icons .nav-icon a img.small-icon, .mycl-about .nav-icons .nav-icon a img.svg-icon-left, .mycl-about .nav-icons .nav-icon a:link svg.svg-icon-left.small-icon, .mycl-about .nav-icons .nav-icon a:link svg.svg-icon-left.svg-icon-left, .mycl-about .nav-icons .nav-icon a:link img.small-icon, .mycl-about .nav-icons .nav-icon a:link img.svg-icon-left, .mycl-about .nav-icons .nav-icon a:visited svg.svg-icon-left.small-icon, .mycl-about .nav-icons .nav-icon a:visited svg.svg-icon-left.svg-icon-left, .mycl-about .nav-icons .nav-icon a:visited img.small-icon, .mycl-about .nav-icons .nav-icon a:visited img.svg-icon-left {
          max-height: 3.5rem; } }

.icon-background-fill {
  fill: none; }

a .icon-triangle-fill, a:link .icon-triangle-fill, a:visited .icon-triangle-fill {
  fill: #c6d4fc; }

a .icon-outline-fill, a:link .icon-outline-fill, a:visited .icon-outline-fill {
  fill: #f9f9f9; }

a .icon-text-fill, a:link .icon-text-fill, a:visited .icon-text-fill {
  fill: #101820; }

a .svg-cl-blue, a:link .svg-cl-blue, a:visited .svg-cl-blue {
  fill: #24125f; }

a:hover .icon-triangle-fill, a:hover .svg-cl-blue, a:active .icon-triangle-fill, a:active .svg-cl-blue, a:link:hover .icon-triangle-fill, a:link:hover .svg-cl-blue, a:link:active .icon-triangle-fill, a:link:active .svg-cl-blue, a:visited:hover .icon-triangle-fill, a:visited:hover .svg-cl-blue, a:visited:active .icon-triangle-fill, a:visited:active .svg-cl-blue {
  fill: var(--cl-primary-orange); }

.svg-icon-left {
  max-width: 80px;
  float: left;
  margin-right: .25rem; }

.nav-icon a .svg-cl-blue {
  fill: #ff6cbb; }

.nav-icon a:hover .svg-cl-blue, .nav-icon a:active .svg-cl-blue {
  fill: #e10098; }

#recentDocuments li, #recentVideos li {
  font-size: .65rem;
  padding-bottom: .5rem;
  margin-bottom: .5rem; }
  #recentDocuments li:last-child, #recentVideos li:last-child {
    border-bottom: none; }
  #recentDocuments li a, #recentVideos li a {
    text-decoration: none; }
    #recentDocuments li a i, #recentVideos li a i {
      white-space: nowrap;
      color: #e10098; }
  #recentDocuments li .results, #recentVideos li .results {
    margin-bottom: 0; }

.sort.compressed .handle {
  font-size: 1rem; }

ul.inline-list {
  overflow: hidden;
  clear: both; }
  ul.inline-list.indent {
    margin-left: 1rem; }
  ul.inline-list li {
    display: inline-block;
    float: left;
    margin-right: .5rem;
    font-size: .8rem; }

.process-compare label.small-3 {
  text-align: right;
  padding-top: 1rem;
  border-top: 1px dashed #e6e6e6; }

.service-list .current {
  padding-bottom: 16px; }

.qchat-card {
  display: block;
  padding: 1.5rem; }
  .qchat-card a:hover, .qchat-card a:active {
    color: #e10098; }
  .qchat-card p:last-child {
    margin-bottom: 0; }
  .qchat-card h3 {
    font-size: 1.2rem;
    color: #fbfda6;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }

.qchat-dark {
  background: #6A4FBF;
  color: #fefefe;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
  .qchat-dark a, .qchat-dark a:link, .qchat-dark a:visited {
    color: #fefefe; }
  .qchat-dark a:hover, .qchat-dark a:active {
    color: #e10098; }
  .qchat-dark h1, .qchat-dark h2 {
    color: #fefefe; }

.qchat-light {
  background: #cbbbfb;
  color: #030303;
  text-align: right;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }
  .qchat-light a, .qchat-light a:link, .qchat-light a:visited {
    color: #030303; }
  .qchat-light a:hover, .qchat-light a:active {
    color: #e10098; }
  .qchat-light.centered {
    text-align: center; }
  .qchat-light li {
    list-style-position: inside; }
  .qchat-light h1, .qchat-light h2 {
    color: #fefefe; }

.qchat-separator {
  height: 6px;
  line-height: 6px;
  background: #6A4FBF; }

.qchat-light.files {
  padding: 1rem 0 0;
  text-align: left; }

h2.q-chat {
  padding: .5rem;
  background: #6A4FBF;
  margin: 2rem 0 1.5rem;
  color: #fefefe; }

.documents .column-block a {
  overflow: hidden;
  display: block; }

.documents .column-block h3 {
  font-size: .8rem;
  margin-top: .75rem; }

.documents .column-block img {
  max-width: 125px; }

.documents .column-block p {
  font-size: .8rem; }

.tier {
  background: #05c3dd;
  padding: 1rem 2rem 1rem;
  margin-bottom: 1.5rem; }
  .tier h3 {
    border-bottom: 1px solid #f2f4fc; }
  .tier:nth-of-type(odd) {
    background: #ebcae1; }

#summit-sponsors-home {
  width: 50%;
  text-align: center;
  position: absolute;
  bottom: 150px;
  left: 0; }
  @media only screen and (orientation: landscape) {
    #summit-sponsors-home {
      left: -8%;
      bottom: 24%; } }
  #summit-sponsors-home p {
    text-align: center;
    width: 98%;
    margin-left: 0;
    line-height: 1.5; }
    #summit-sponsors-home p a.logo-link {
      display: inline-block; }
  #summit-sponsors-home a img {
    height: 50px;
    margin: 0 5px .25rem;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 6px; }
    #summit-sponsors-home a img:hover, #summit-sponsors-home a img:active {
      border: 1px solid #e10098; }
  #summit-sponsors-home span {
    display: block;
    width: 100%; }
    #summit-sponsors-home span a {
      text-align: center;
      margin: 0 auto;
      display: block;
      padding: 3px 4px;
      max-width: 7rem;
      background: rgba(49, 56, 66, 0.8);
      font-size: 1rem;
      color: #fefefe;
      font-family: 'DINPRO';
      font-weight: 600;
      text-transform: uppercase;
      border-radius: 6px;
      border: 1px solid #f2f4fc;
      color: #f2f4fc;
      transition: background-color ease-in .2s, color ease-in .4s;
      text-decoration: none; }
      #summit-sponsors-home span a:hover, #summit-sponsors-home span a:active {
        background: rgba(255, 255, 255, 0.6);
        color: #24125f; }
  @media only screen and (min-width: 960px), screen and (min-width: 768px) and (orientation: portrait) {
    #summit-sponsors-home {
      bottom: 200px; }
      #summit-sponsors-home a img {
        height: 75px;
        margin: 0 10px .5rem;
        border: 1px solid #fff; }
      #summit-sponsors-home span a {
        font-size: 1.6rem;
        max-width: 9.5rem; } }

#soldOut {
  width: 50%;
  text-align: center;
  position: absolute;
  top: 26%;
  left: 45%;
  background: rgba(255, 255, 255, 0.75);
  padding: .5rem 10px; }
  #soldOut h2 {
    color: red;
    font-size: 1.1rem; }
  #soldOut p {
    text-align: center;
    width: 100%;
    margin: 0;
    line-height: 1.05;
    font-size: .9rem !important; }
  @media screen and (min-width: 64.0625em) {
    #soldOut h2 {
      font-size: 1.5rem; }
    #soldOut p {
      font-size: 1.4rem !important; } }

h2.summit-sponsor {
  display: block;
  clear: both;
  font-size: 1.1rem; }

ul.summit-sponsors {
  overflow: hidden;
  margin-bottom: 3rem;
  margin-left: 0; }
  ul.summit-sponsors li {
    display: inline-block;
    overflow: hidden; }
    ul.summit-sponsors li a {
      overflow: hidden;
      display: block; }
      ul.summit-sponsors li a img:hover, ul.summit-sponsors li a img:active {
        border: 1px solid #e10098; }
    ul.summit-sponsors li img {
      height: 100px;
      width: auto;
      float: left;
      margin-right: 20px;
      margin-bottom: 10px;
      border: 1px solid #f9f9f9;
      border-radius: 4px; }

.topic-theme-span {
  padding: 6px 10px;
  font-size: .75rem;
  line-height: 1.1;
  width: auto;
  display: inline-block;
  margin-right: .5rem;
  margin-bottom: .75rem;
  text-transform: uppercase;
  border-radius: 5px; }

.topic-theme-spot {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: .25rem;
  margin-left: .25rem;
  border-radius: 0; }

.track-theme-span {
  padding: 8px 12px;
  font-size: .8rem;
  line-height: 1;
  width: auto;
  display: inline-block;
  margin-right: .5rem;
  text-transform: uppercase;
  border-radius: 0; }
  .track-theme-span.inactive {
    background-color: #e6e6e6 !important; }

.track-theme-icon-span img {
  max-width: 100px;
  margin: 0 1.5rem 1.5rem 0; }

.e-summit-sessions .text-right .track-theme-icon-span img {
  max-width: 90px;
  margin: 0 0 1rem 1rem; }

.track-filter.inactive img {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.track-filter.inactive .track-theme-span {
  background: #8a8a8a !important;
  color: #fefefe !important; }

.admin .track-theme-icon-span img {
  max-width: 75px; }

.track-theme-spot {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: .25rem;
  margin-left: .25rem;
  border-radius: 8px; }

.e-summit #subLogo {
  margin-top: 0.75rem; }

.e-summit-sessions {
  margin-bottom: 3rem; }

.e-summit-session {
  padding: 1.5rem;
  border-bottom: 2px solid #f2f4fc;
  /*&:nth-of-type(odd) {
        background: $light-gray;
    }*/ }
  .e-summit-session:first-child {
    border-top: 2px solid #f2f4fc; }
  .e-summit-session a.button {
    background: #24125f;
    color: #fefefe; }
    .e-summit-session a.button:hover, .e-summit-session a.button:active {
      border: 1px solid #e10098;
      color: #24125f;
      background-color: #05c3dd; }
  .e-summit-session h4 {
    text-transform: uppercase;
    font-size: .85rem; }
  .e-summit-session.session-alt {
    background: #e6e6e6; }

.past-sessions .e-summit-session {
  padding: 1rem; }
  .past-sessions .e-summit-session p {
    font-size: .9rem;
    line-height: 1; }
  .past-sessions .e-summit-session .topic-theme-span {
    margin-bottom: 5px; }
  .past-sessions .e-summit-session ul.esummit-files {
    margin-top: -.5rem; }

ul.esummit-files {
  margin: 0;
  list-style-type: none; }
  ul.esummit-files li {
    font-size: .8rem;
    margin: 0 0 .75rem;
    border-bottom: 1px solid #05c3dd;
    padding-bottom: .5rem; }

.videos-list {
  list-style-type: none; }
  .videos-list li {
    width: 50%;
    margin-bottom: 1rem; }
  .videos-list figure {
    font-size: .8rem; }
    .videos-list figure img {
      width: 50%;
      clear: both; }
    .videos-list figure figcaption {
      margin: .25rem 0 0; }

.topic-filter.button {
  margin-right: 1rem;
  border: none;
  font-size: .7rem;
  display: inline-block;
  visibility: visible;
  text-transform: uppercase; }
  .topic-filter.button.all-topics {
    display: none;
    visibility: hidden; }
    .topic-filter.button.all-topics.inactive {
      background: #24125f !important;
      color: #fefefe !important;
      display: inline-block;
      visibility: visible; }
  .topic-filter.button.inactive {
    background-color: #8a8a8a !important;
    color: #fefefe !important; }

.track-filter.button {
  font-size: .7rem;
  text-transform: uppercase;
  padding: 6px;
  border: none; }
  .track-filter.button.all-tracks {
    display: none;
    visibility: hidden;
    filter: drop-shadow(1px 1px 0 #030303) drop-shadow(-1px 1px 0 #030303) drop-shadow(1px -1px 0 #030303) drop-shadow(-1px -1px 0 #030303); }
    .track-filter.button.all-tracks.inactive {
      display: inline-block;
      visibility: visible; }
      .track-filter.button.all-tracks.inactive.sticky-filter {
        background: #24125f !important;
        color: #fefefe !important; }
      .track-filter.button.all-tracks.inactive img {
        filter: alpha(opacity=100);
        opacity: 1; }

.check-in td.name {
  font-size: 1.1rem; }
  .check-in td.name span {
    font-size: .8rem; }

.check-in td.updater label {
  font-size: .8rem !important; }

.check-in td.updater input.updater.scaled-md-lowercase {
  margin-right: .25rem !important; }

.check-in td.updater span {
  height: 1.2rem;
  line-height: 1;
  font-size: .55rem;
  color: #e10098; }
  .check-in td.updater span:first-child {
    margin-right: 5px; }
  .check-in td.updater span img {
    width: 10px;
    display: inline-block;
    float: left; }

.check-in a.external {
  text-decoration: none !important; }

.check-in a.popup.showNotes {
  text-decoration: none !important;
  font-size: .65rem;
  padding: 5px 7px;
  background: #24125f;
  color: #fefefe;
  border-radius: 5px; }
  .check-in a.popup.showNotes .fi {
    padding-left: 5px; }
  .check-in a.popup.showNotes .incomplete {
    color: red; }

.leadership-summit-checkin .tabs-title a {
  font-size: 1.75rem !important;
  font-weight: 600;
  text-decoration: none; }

.leadership-summit-checkin .reveal div h4 {
  margin-bottom: 0;
  margin-top: 1rem; }
  .leadership-summit-checkin .reveal div h4:first-child {
    margin-bottom: 1rem;
    margin-top: 0; }

.leadership-summit-checkin .added {
  color: #e10098 !important; }

.resource-library .link-list.funding li {
  font-size: .8rem; }
  .resource-library .link-list.funding li h3 {
    line-height: 1.4rem;
    font-size: 1.2rem; }
  .resource-library .link-list.funding li h4 {
    border-bottom: none;
    font-size: 1rem;
    line-height: 1.2rem; }
  .resource-library .link-list.funding li h3 + h4 {
    margin-top: 0; }
  .resource-library .link-list.funding li h4 + h5 {
    margin-top: -.25rem; }
  .resource-library .link-list.funding li h5 {
    font-size: .7rem; }
  .resource-library .link-list.funding li p {
    margin-bottom: .5rem;
    font-size: .8rem;
    line-height: 1.2; }
  .resource-library .link-list.funding li img {
    max-height: 150px;
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem; }
  .resource-library .link-list.funding li p + ul {
    margin-top: 0; }
  .resource-library .link-list.funding li ul li {
    line-height: 1;
    margin-bottom: .5rem !important; }

label.error {
  color: red;
  font-size: .8rem;
  margin-top: -1.5rem; }

.callout.alert.top {
  margin: 0; }

indent {
  margin-left: 2rem;
  margin-bottom: 2rem;
  display: block; }
  indent input {
    margin-bottom: 0 !important; }

div.shift-error input,
div.shift-error select {
  margin-bottom: .5rem !important; }

img.ajax-loader {
  margin-top: -1rem;
  margin-left: 1rem; }

.mycl-covid .main-wrapper ul {
  margin-top: .5rem; }
  .mycl-covid .main-wrapper ul.tabs {
    margin-top: 0; }
    .mycl-covid .main-wrapper ul.tabs li {
      margin-bottom: 0; }
  .mycl-covid .main-wrapper ul li {
    line-height: 1.25;
    margin-bottom: .5rem; }

.mycl-covid .main-wrapper a.button.pink {
  margin-left: .5rem; }

.mycl-covid .main-wrapper .row.card h2 {
  border-bottom: 1px solid #05c3dd;
  padding-bottom: 5px; }

.e-summit main {
  padding-bottom: 1px; }

#stickyNav {
  background: #05c3dd;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px; }
  #stickyNav .column, #stickyNav .columns {
    padding: 0;
    margin-bottom: 0;
    padding: 3px 4px; }
  #stickyNav .button {
    font-size: .8rem;
    margin-bottom: 0;
    padding: 3px 4px; }
  #stickyNav span {
    color: #24125f;
    font-weight: 600; }

#stickyNav.stickyNav {
  position: fixed;
  width: 100%;
  z-index: 10000;
  top: 0; }
  #stickyNav.stickyNav .button {
    margin-bottom: 0;
    padding: 3px 4px;
    font-size: .8rem; }

.esummit #stickyNav.stickyNav .button {
  margin-bottom: 5px; }

.e-summit #stickyNav {
  text-align: left;
  background-color: transparent; }
  .e-summit #stickyNav .topics {
    background-color: inherit;
    padding: 0; }
  .e-summit #stickyNav .button.all-tracks {
    margin-bottom: 0;
    padding: 8px 12px; }
  .e-summit #stickyNav .button {
    padding: .5rem 1rem;
    margin-bottom: .5rem; }
  .e-summit #stickyNav h3 span {
    color: #24125f;
    font-weight: normal !important; }
  .e-summit #stickyNav.stickyNav span {
    font-weight: normal !important; }
  .e-summit #stickyNav.stickyNav .topic-filter.button {
    padding: 6px;
    font-size: .65rem; }

.e-summit .stickyNav {
  background-color: #030303 !important;
  left: 0;
  opacity: .9; }
  .e-summit .stickyNav h3 {
    display: inline-block; }
    .e-summit .stickyNav h3 span {
      color: #fefefe !important;
      font-size: 1rem; }
  .e-summit .stickyNav .tracks, .e-summit .stickyNav .topics {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden; }
  .e-summit .stickyNav .tracks {
    padding-bottom: 5px;
    border-bottom: 1px solid #fefefe;
    margin-bottom: 5px; }

.mycl-covid .full-card-image-right, mycl-covid .full-card-image-left {
  padding-right: 1rem;
  padding-left: 1rem; }
  .mycl-covid .full-card-image-right p + ul, mycl-covid .full-card-image-left p + ul {
    margin-top: -1rem; }
  .mycl-covid .full-card-image-right ul li, mycl-covid .full-card-image-left ul li {
    margin-bottom: .25rem; }
  .mycl-covid .full-card-image-right .tabs-title > a, mycl-covid .full-card-image-left .tabs-title > a {
    padding: .5rem;
    text-transform: uppercase;
    text-decoration: none; }

.expander a {
  display: inline-block;
  padding: .5rem .75rem;
  background: #24125f;
  margin-top: -.5rem;
  text-decoration: none;
  color: #fefefe;
  margin-bottom: 1rem;
  opacity: .9;
  border-radius: 4px; }

#main-reveal {
  background: #303f60;
  padding: 0;
  position: relative;
  border: none;
  color: #fefefe; }
  #main-reveal h2, #main-reveal h3, #main-reveal h4 {
    text-align: center;
    color: #fefefe; }
  #main-reveal p {
    padding: 1rem; }
  #main-reveal.mycl {
    background: #000000;
    color: #24125f;
    /*#reveal-hide {
            position: absolute;
            right: .25rem;
            background: $black;
            top: 95px;

            @include breakpoint (medium) {
                top: auto;
                bottom: .25rem;
            }

            &:hover {
                color: $pink;
            }
        }*/ }
    #main-reveal.mycl .close-button {
      background: #030303;
      padding: .35rem;
      font-size: .8rem;
      color: #fefefe;
      top: .25rem; }
      #main-reveal.mycl .close-button:hover {
        color: #e10098; }
  #main-reveal a {
    display: inline-block; }
  #main-reveal img {
    width: auto; }
  #main-reveal p {
    font-size: .9rem; }
  #main-reveal #reveal-hide {
    border: none;
    color: #fefefe;
    margin-top: .5rem;
    margin-bottom: 0;
    z-index: 10000; }
    #main-reveal #reveal-hide:hover, #main-reveal #reveal-hide:active {
      color: #d385af; }

.funding .opportunity img:first-child {
  margin: 0 0 2rem 2rem;
  max-height: 150px;
  float: right; }

.button.covid, .button.dei {
  display: inline-block; }

.webinars .button.expanded {
  width: auto; }

ul.books {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul.books li {
    margin: 0;
    padding: 0 0 .5rem 0;
    list-style-type: none;
    border-bottom: 1px solid #e6e6e6; }
    ul.books li a {
      font-weight: bold; }

#frmCalendar .imagePhoto {
  display: block;
  margin-top: 1rem; }

#frmCalendar #imageMsg {
  display: inline-block;
  margin-top: 1rem; }

#frmCalendar hr {
  margin-top: 0; }

.primary-cta {
  padding: .5rem; }
  .primary-cta a {
    display: block;
    border-radius: 4px;
    border: 2px solid #24125f;
    height: 5.25rem;
    width: 14rem;
    line-height: 1.1;
    font-size: .9rem;
    text-decoration: none; }
    .primary-cta a:hover, .primary-cta a:active {
      border: 2px solid var(--cl-primary-orange); }
    .primary-cta a .text {
      padding: .5rem;
      display: block; }

.button .badge {
  line-height: 1.5 !important;
  background: #e10098; }

.reCaptcha {
  margin-bottom: 1.5rem;
  display: block; }
  .reCaptcha input, .reCaptcha button {
    clear: both;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    border: 1px solid #0072CE;
    color: #0072CE;
    background-color: #0072CE;
    color: #fefefe;
    color: #0072CE; }
    [data-whatinput='mouse'] .reCaptcha input, [data-whatinput='mouse'] .reCaptcha button {
      outline: 0; }
    .reCaptcha input, .reCaptcha input:hover, .reCaptcha input:focus, .reCaptcha button, .reCaptcha button:hover, .reCaptcha button:focus {
      background-color: #fff; }
    .reCaptcha input:hover, .reCaptcha input:focus, .reCaptcha button:hover, .reCaptcha button:focus {
      border-color: #003967;
      color: #003967; }
    .reCaptcha input:hover, .reCaptcha input:focus, .reCaptcha button:hover, .reCaptcha button:focus {
      background-color: #0061af;
      color: #fefefe; }

#Entry_DateTimeToPost {
  margin-bottom: 0; }

.callout .search-button:hover, active {
  background: #0072CE;
  border-color: #0072CE;
  color: #fefefe; }

h1.legacy-header {
  overflow: hidden;
  width: 100%;
  background: #003258;
  text-align: center;
  padding: 1rem; }

#jobStates {
  background-color: rgba(249, 249, 249, 0.95);
  padding: 6px;
  z-index: 5; }
  #jobStates.is-stuck {
    border: 1px solid #24125f;
    border-radius: 3px; }

#map-popup {
  border: 1px solid #20c997;
  display: block;
  text-align: center;
  height: 3rem;
  width: 3rem;
  border-radius: 10%;
  line-height: 3rem;
  right: 1rem;
  z-index: 1001;
  background: #fefefe;
  opacity: .9; }
  #map-popup i {
    font-size: 3rem;
    color: #20c997; }
    #map-popup i:hover, #map-popup i:active {
      color: #e10098; }

#jobStatesTop {
  position: fixed;
  background: #fefefe;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: 100%;
  padding: 1.5rem .3rem .3rem; }
  #jobStatesTop .close-button {
    float: right; }
    #jobStatesTop .close-button:hover, #jobStatesTop .close-button:active {
      color: #e10098; }

.to-do-links .column, .to-do-links .columns {
  margin-bottom: .75rem; }
  .to-do-links .column p, .to-do-links .columns p {
    line-height: 1.2;
    font-size: .95rem;
    display: inline-block;
    width: 100%; }
    .to-do-links .column p .button, .to-do-links .columns p .button {
      margin-bottom: 2px; }
    .to-do-links .column p .text-smaller a, .to-do-links .columns p .text-smaller a {
      display: inline-block;
      margin-top: .5rem;
      margin-left: 2rem; }

.to-do-links a:link.icon-link {
  display: inline; }

.home-hero {
  padding-bottom: .5rem;
  overflow: hidden;
  max-width: 1800px;
  margin: 0 auto; }
  .home-hero .slick-main {
    max-width: 580px;
    margin: 0 auto; }
  .home-hero .column, .home-hero .columns {
    color: #fefefe; }
    .home-hero .column a, .home-hero .columns a {
      font-family: Merriweather,serif;
      text-transform: capitalize;
      color: #0072ce;
      text-decoration: none;
      vertical-align: middle;
      display: inline-block;
      font-size: .8rem;
      line-height: .85rem;
      padding: .5rem;
      width: 100%; }
      .home-hero .column a:hover, .home-hero .columns a:hover, .home-hero .column a:active, .home-hero .columns a:active,
      .home-hero .column a:hover .svg-icon .svg-outline,
      .home-hero .columns a:hover .svg-icon .svg-outline,
      .home-hero .column a:active .svg-icon .svg-outline,
      .home-hero .columns a:active .svg-icon .svg-outline {
        fill: #e10098;
        color: #e10098; }
      .home-hero .column a:hover .svg-icon .svg-stroke, .home-hero .columns a:hover .svg-icon .svg-stroke,
      .home-hero .column a:active .svg-icon .svg-stroke,
      .home-hero .columns a:active .svg-icon .svg-stroke,
      .home-hero .column a:hover .svg-icon .svg-sm-stroke,
      .home-hero .columns a:hover .svg-icon .svg-sm-stroke,
      .home-hero .column a:active .svg-icon .svg-sm-stroke,
      .home-hero .columns a:active .svg-icon .svg-sm-stroke {
        stroke: #e10098; }
      .home-hero .column a .svg-icon, .home-hero .columns a .svg-icon {
        display: inline-block;
        vertical-align: middle; }
    .home-hero .column .svg-outline, .home-hero .columns .svg-outline {
      fill: #030303; }
    .home-hero .column .svg-stroke, .home-hero .columns .svg-stroke, .home-hero .column .svg-sm-stroke, .home-hero .columns .svg-sm-stroke {
      stroke: #030303; }
  @media screen and (min-width: 2400px) {
    .home-hero .home-left a {
      font-size: 1.1rem; } }
  .home-hero .home-left a .svg-icon {
    max-width: 35px;
    max-height: 35px;
    margin-right: .25rem; }
  @media screen and (min-width: 40em) {
    .home-hero .home-left a {
      font-size: 1rem;
      padding: .75rem .5rem; }
      .home-hero .home-left a .svg-icon {
        max-width: 40px;
        max-height: 40px; } }
  @media screen and (min-width: 64.0625em) {
    .home-hero .home-left a .svg-icon {
      max-width: 45px;
      max-height: 45px; } }
  @media screen and (min-width: 90em) {
    .home-hero .home-left a {
      text-align: left;
      padding-left: 2rem; } }
  .home-hero .home-center {
    padding-top: 1.5rem; }
    @media screen and (min-width: 40em) {
      .home-hero .home-center {
        padding-top: 0; } }
    .home-hero .home-center .slick-main {
      margin-bottom: 3rem; }
      .home-hero .home-center .slick-main a {
        padding: 0; }
    .home-hero .home-center .slick-dots li button:before {
      color: #0072ce; }
    .home-hero .home-center a#support {
      padding: 1rem;
      max-width: 800px; }
      .home-hero .home-center a#support:hover, .home-hero .home-center a#support:active,
      .home-hero .home-center a#support:hover .svg-alt-blue,
      .home-hero .home-center a#support:active .svg-alt-blue {
        fill: #e10098; }
      .home-hero .home-center a#support:hover .svg-pink,
      .home-hero .home-center a#support:active .svg-pink {
        fill: #0072ce; }
  @media screen and (min-width: 40em) {
    .home-hero .home-right {
      float: none !important;
      margin: 0 auto;
      width: 70%; } }
  @media screen and (min-width: 64.0625em) {
    .home-hero .home-right {
      width: 33.333333%;
      float: left !important;
      margin: auto; } }

.flex-grid-thirds {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 40em) {
    .flex-grid-thirds {
      padding: 0 2rem; } }
  .flex-grid-thirds .col {
    position: relative;
    display: flex;
    width: 32%;
    align-content: center;
    border: 1px solid #fefefe; }
    .flex-grid-thirds .col span.corner-small {
      font-size: 0px;
      line-height: 0%;
      width: 0px;
      border-right: 10px solid transparent;
      border-top: 10px solid #e10098;
      position: absolute;
      top: 2px;
      left: 2px; }
      @media screen and (min-width: 40em) {
        .flex-grid-thirds .col span.corner-small {
          border-right-width: 14px;
          border-top-width: 14px;
          top: 3px;
          left: 3px; } }
      @media screen and (min-width: 64.0625em) {
        .flex-grid-thirds .col span.corner-small {
          border-right-width: 8px;
          border-top-width: 8px;
          top: 2px;
          left: 2px; } }
      @media screen and (min-width: 75em) {
        .flex-grid-thirds .col span.corner-small {
          border-right-width: 14px;
          border-top-width: 14px;
          top: 3px;
          left: 3px; } }
    .flex-grid-thirds .col:hover, .flex-grid-thirds .col:active {
      border-color: #e10098; }
      @media screen and (min-width: 75em) {
        .flex-grid-thirds .col:hover span.corner-small, .flex-grid-thirds .col:active span.corner-small {
          border-top-color: #0072ce; } }
    .flex-grid-thirds .col a {
      display: block;
      text-align: center;
      width: 100%;
      line-height: 1.1;
      font-size: .65rem;
      padding: 6px; }
      .flex-grid-thirds .col a svg {
        margin: 0 auto;
        display: block;
        max-width: 1.5rem;
        margin: 4px auto; }
        @media screen and (min-width: 40em) {
          .flex-grid-thirds .col a svg {
            max-width: 2.5rem; } }
      .flex-grid-thirds .col a:hover, .flex-grid-thirds .col a:active,
      .flex-grid-thirds .col a:hover .svg-alt-blue,
      .flex-grid-thirds .col a:active .svg-alt-blue {
        fill: #e10098; }
      .flex-grid-thirds .col a:hover .svg-pink,
      .flex-grid-thirds .col a:active .svg-pink {
        fill: #0072ce; }
      @media screen and (min-width: 90em) {
        .flex-grid-thirds .col a {
          padding: .5rem 1rem;
          font-size: .8rem; } }

@media screen and (min-width: 40em) {
  .flex-grid-thirds.logo-links {
    padding: 0 3rem 1rem; } }

.flex-grid-thirds.logo-links .col {
  border: none; }
  .flex-grid-thirds.logo-links .col .svg-icon {
    max-width: 200px; }

.mycl-about .main-wrapper {
  padding-bottom: .75rem; }
  .mycl-about .main-wrapper .column-block {
    margin-bottom: .5rem; }

.news h1 + h2 {
  margin-top: .5rem; }

svg#center_spotlight_logo {
  max-height: 14rem;
  max-width: 14Rem;
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem; }

.spotlight svg#center_spotlight_logo {
  max-height: 10rem;
  max-width: 10Rem; }

.news aside {
  margin-top: 1rem;
  margin-bottom: 1rem; }

article {
  display: block;
  width: 100%;
  clear: both; }

.spotlights .sharer,
.spotlight .sharer {
  width: 6rem;
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem; }

.first-spotlight .callout {
  background: #05c3dd;
  border-radius: 20px; }

img.bump, svg.bump, a.bump svg, .primary-cta a.bump {
  transform: scale(0.9); }
  img.bump:hover, img.bump:active, img.bump:focus, svg.bump:hover, svg.bump:active, svg.bump:focus, a.bump svg:hover, a.bump svg:active, a.bump svg:focus, .primary-cta a.bump:hover, .primary-cta a.bump:active, .primary-cta a.bump:focus {
    transform: rotate(2deg) scale(0.98);
    transition: transform 0.2s; }

a.imi-logo svg {
  display: block;
  max-width: 250px;
  max-height: 250px;
  height: auto; }

body.imi .main-wrapper {
  min-height: 1500px;
  background: url(/Assets/Images/imi/imi-circles-1k.png), linear-gradient(359.47deg, transparent 50%, rgba(0, 0, 0, 0.41) 99.59%), radial-gradient(172.89% 48.55% at 75.74% 89.99%, #FFE600 0%, rgba(255, 229, 0, 0.991353) 6.67%, rgba(255, 228, 0, 0.96449) 13.33%, rgba(255, 227, 0, 0.91834) 20%, rgba(255, 225, 0, 0.852589) 26.67%, rgba(255, 222, 0, 0.768225) 33.33%, rgba(255, 219, 0, 0.668116) 40%, rgba(255, 216, 0, 0.557309) 46.67%, rgba(255, 213, 0, 0.442691) 53.33%, rgba(255, 209, 0, 0.331884) 60%, rgba(255, 206, 0, 0.231775) 66.67%, rgba(255, 203, 0, 0.147411) 73.33%, rgba(255, 201, 0, 0.0816599) 80%, rgba(255, 200, 0, 0.03551) 86.67%, rgba(255, 199, 0, 0.0086472) 93.33%, rgba(255, 199, 0, 0) 100%), radial-gradient(196.38% 44.45% at 69.97% 66.2%, #27E723 0%, rgba(39, 231, 35, 0.991353) 6.67%, rgba(39, 231, 35, 0.96449) 13.33%, rgba(39, 231, 35, 0.91834) 20%, rgba(39, 231, 35, 0.852589) 26.67%, rgba(39, 231, 35, 0.768225) 33.33%, rgba(39, 231, 35, 0.668116) 40%, rgba(39, 231, 35, 0.557309) 46.67%, rgba(39, 231, 35, 0.442691) 53.33%, rgba(39, 231, 35, 0.331884) 60%, rgba(39, 231, 35, 0.231775) 66.67%, rgba(39, 231, 35, 0.147411) 73.33%, rgba(39, 231, 35, 0.0816599) 80%, rgba(39, 231, 35, 0.03551) 86.67%, rgba(39, 231, 35, 0.0086472) 93.33%, rgba(39, 231, 35, 0) 100%), radial-gradient(64.81% 18.22% at 88.53% 38.9%, #16048A 0%, rgba(23, 4, 139, 0.991353) 6.67%, rgba(24, 3, 142, 0.96449) 13.33%, rgba(26, 3, 148, 0.91834) 20%, rgba(29, 3, 155, 0.852589) 26.67%, rgba(32, 3, 165, 0.768225) 33.33%, rgba(37, 2, 177, 0.668116) 40%, rgba(42, 2, 190, 0.557309) 46.67%, rgba(47, 2, 203, 0.442691) 53.33%, rgba(52, 1, 216, 0.331884) 60%, rgba(56, 1, 228, 0.231775) 66.67%, rgba(60, 1, 238, 0.147411) 73.33%, rgba(62, 0, 245, 0.0816599) 80%, rgba(64, 0, 251, 0.03551) 86.67%, rgba(66, 0, 254, 0.0086472) 93.33%, rgba(66, 0, 255, 0) 100%), radial-gradient(184.16% 53.18% at 0% 100%, #F300F8 0%, rgba(242, 0, 247, 0.991353) 6.67%, rgba(241, 0, 246, 0.96449) 13.33%, rgba(240, 1, 245, 0.91834) 20%, rgba(238, 2, 243, 0.852589) 26.67%, rgba(235, 3, 240, 0.768225) 33.33%, rgba(232, 4, 237, 0.668116) 40%, rgba(228, 6, 233, 0.557309) 46.67%, rgba(225, 7, 229, 0.442691) 53.33%, rgba(221, 8, 226, 0.331884) 60%, rgba(218, 10, 222, 0.231775) 66.67%, rgba(215, 11, 219, 0.147411) 73.33%, rgba(213, 12, 217, 0.0816599) 80%, rgba(212, 12, 216, 0.03551) 86.67%, rgba(211, 13, 215, 0.0086472) 93.33%, rgba(211, 13, 215, 0) 100%), radial-gradient(196.53% 55% at 41.11% 67.39%, #4200FF 0%, rgba(66, 0, 255, 0.991353) 6.67%, rgba(66, 0, 255, 0.96449) 13.33%, rgba(66, 0, 255, 0.91834) 20%, rgba(66, 0, 255, 0.852589) 26.67%, rgba(66, 0, 255, 0.768225) 33.33%, rgba(66, 0, 255, 0.668116) 40%, rgba(66, 0, 255, 0.557309) 46.67%, rgba(66, 0, 255, 0.442691) 53.33%, rgba(66, 0, 255, 0.331884) 60%, rgba(66, 0, 255, 0.231775) 66.67%, rgba(66, 0, 255, 0.147411) 73.33%, rgba(66, 0, 255, 0.0816599) 80%, rgba(66, 0, 255, 0.03551) 86.67%, rgba(66, 0, 255, 0.0086472) 93.33%, rgba(66, 0, 255, 0) 100%), radial-gradient(116.96% 37.05% at 0% 28.96%, #6000AB 0%, rgba(96, 0, 171, 0.991353) 6.67%, rgba(97, 0, 173, 0.96449) 13.33%, rgba(99, 1, 175, 0.91834) 20%, rgba(102, 2, 177, 0.852589) 26.67%, rgba(106, 3, 181, 0.768225) 33.33%, rgba(110, 4, 186, 0.668116) 40%, rgba(114, 6, 190, 0.557309) 46.67%, rgba(119, 7, 195, 0.442691) 53.33%, rgba(124, 8, 200, 0.331884) 60%, rgba(128, 10, 205, 0.231775) 66.67%, rgba(132, 11, 208, 0.147411) 73.33%, rgba(134, 12, 211, 0.0816599) 80%, rgba(136, 12, 213, 0.03551) 86.67%, rgba(138, 13, 214, 0.0086472) 93.33%, rgba(138, 13, 215, 0) 100%), linear-gradient(180deg, #4200FF 0%, #222222 100%); }
  body.imi .main-wrapper .display-content {
    background: #fefefe;
    padding: 2rem;
    border-radius: 22px; }

.imi a.imi-logo {
  display: inline-block;
  margin: 1rem 0; }

.imi .sponsor-blocks {
  margin-top: 1.5rem; }
  .imi .sponsor-blocks img {
    max-height: 2.5rem; }

figure#pgr-directory {
  padding: 6px;
  background: #fff;
  margin-bottom: 1rem; }

.calendar-admin .table a .fa {
  margin-right: .25rem; }

@media screen and (min-width: 64.0625em) {
  .calendar-admin .table a.button {
    margin-bottom: 0; } }

a.primary .fa.pink {
  color: #e10098; }

a.primary:is(:hover) .fa.pink, a.primary:is(:active) .fa.pink {
  color: #fefefe; }

/*.visually-hide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;*/
/* added line */
/*border: 0;
}*/
.main-site a.home-link {
  display: block;
  text-align: right; }
  .main-site a.home-link img {
    max-width: 350px; }

.main-site a.home-mycl-link {
  display: block;
  text-align: left !important; }
  .main-site a.home-mycl-link img {
    max-width: 280px; }

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

.main-site .title-bar-wrap, .mycenterlink .title-bar-wrap {
  background: #24125f; }

.main-site #main-header, .mycenterlink #main-header {
  background: #f9f9f9; }

.main-site .menu ul li a, .mycenterlink .menu ul li a {
  border-bottom-color: #0072ce; }

.main-site .menu li a:hover, .main-site .menu li a:active,
.main-site .menu li li a:hover, .main-site .menu li li a:active, .mycenterlink .menu li a:hover, .mycenterlink .menu li a:active,
.mycenterlink .menu li li a:hover, .mycenterlink .menu li li a:active {
  background: transparent;
  color: #fcdac6;
  text-decoration: underline; }

.main-site .top-bar ul ul, .mycenterlink .top-bar ul ul {
  background: #0072ce; }

.main-site #main-header .socials a,
.main-site .home-hero .column a,
.main-site .home-hero .columns a, .main-site .home-hero .columns a, .mycenterlink #main-header .socials a,
.mycenterlink .home-hero .column a,
.mycenterlink .home-hero .columns a, .mycenterlink .home-hero .columns a {
  color: #24125f; }
  .main-site #main-header .socials a:hover, .main-site #main-header .socials a:active, .main-site #main-header .socials a:focus,
  .main-site .home-hero .column a:hover,
  .main-site .home-hero .columns a:hover,
  .main-site .home-hero .column a:active,
  .main-site .home-hero .columns a:active,
  .main-site .home-hero .column a:focus,
  .main-site .home-hero .columns a:focus, .main-site .home-hero .columns a:hover, .main-site .home-hero .columns a:active, .main-site .home-hero .columns a:focus, .mycenterlink #main-header .socials a:hover, .mycenterlink #main-header .socials a:active, .mycenterlink #main-header .socials a:focus,
  .mycenterlink .home-hero .column a:hover,
  .mycenterlink .home-hero .columns a:hover,
  .mycenterlink .home-hero .column a:active,
  .mycenterlink .home-hero .columns a:active,
  .mycenterlink .home-hero .column a:focus,
  .mycenterlink .home-hero .columns a:focus, .mycenterlink .home-hero .columns a:hover, .mycenterlink .home-hero .columns a:active, .mycenterlink .home-hero .columns a:focus {
    color: #ff7f32; }

@media screen and (min-width: 40em) {
  .main-site span.action-link a, .mycenterlink span.action-link a {
    color: #24125f; }
    .main-site span.action-link a:hover, .main-site span.action-link a:focus, .main-site span.action-link a:active, .mycenterlink span.action-link a:hover, .mycenterlink span.action-link a:focus, .mycenterlink span.action-link a:active {
      background: none;
      color: #ff7f32; } }

#main-header .socials a:hover, #main-header .socials a:focus {
  transition: all 150ms ease-in; }

.mycenterlink .outer-wrapper > .alert.callout {
  margin-bottom: 0; }

.mycenterlink #main-header .top-bar .is-drilldown {
  background: #0072ce !important; }

.mycenterlink .title-bar-wrap {
  background: transparent; }

.mycenterlink h2.tagline {
  color: #24125f; }

.mycenterlink #main-menu ul {
  background-color: #0072ce !important; }

.mycenterlink #main-header .top-bar .is-drilldown a {
  color: #f4f4f4; }
  .mycenterlink #main-header .top-bar .is-drilldown a:hover, .mycenterlink #main-header .top-bar .is-drilldown a:focus, .mycenterlink #main-header .top-bar .is-drilldown a:active {
    color: #24125f; }

#main-header .top-bar .is-drilldown a:hover, #main-header .top-bar .is-drilldown a:active, #main-header .top-bar .is-drilldown a:focus {
  color: #24125f; }

.learning {
  margin-bottom: 2rem; }
  .learning img {
    max-height: 14rem;
    max-width: 200px; }
  .learning .column:nth-child(2) img, .learning .columns:nth-child(2) img {
    margin: 0 auto 2rem; }

@media screen and (min-width: 40em) {
  .learning {
    display: flex;
    align-items: center; }
    .learning .column:nth-child(2), .learning .columns:nth-child(2) {
      display: flex;
      flex-basis: content;
      align-items: center;
      flex-grow: 1; }
      .learning .column:nth-child(2) img, .learning .columns:nth-child(2) img {
        max-height: 10rem; }
    .learning img {
      max-width: 100%; } }

table.admin .button {
  margin-bottom: 0; }

table.admin a .fa {
  margin-right: .25rem; }

.radio-list {
  margin-bottom: .5rem; }
  .radio-list .field-validation-error {
    margin-bottom: .5rem; }
    .radio-list .field-validation-error > span {
      margin-top: 0;
      margin-bottom: 0; }

#main-reveal.terms-reveal {
  width: auto;
  max-width: 100%;
  background-color: #24125f; }

#main-reveal.terms-reveal #reveal-hide {
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  color: #24125f; }
  #main-reveal.terms-reveal #reveal-hide:hover {
    background: #24125f;
    color: #ff7f32;
    text-decoration: underline; }

#main-reveal .terms-reveal-wrapper {
  padding-top: 1.5rem; }
  #main-reveal .terms-reveal-wrapper div {
    padding: 1.5rem;
    background: #fefefe;
    color: #101820; }
    #main-reveal .terms-reveal-wrapper div p, #main-reveal .terms-reveal-wrapper div h1, #main-reveal .terms-reveal-wrapper div h2, #main-reveal .terms-reveal-wrapper div h3, #main-reveal .terms-reveal-wrapper div h4, #main-reveal .terms-reveal-wrapper div h4, #main-reveal .terms-reveal-wrapper div h5, #main-reveal .terms-reveal-wrapper div h6 {
      text-align: left;
      color: #101820;
      padding: 0 0 .25rem; }
    #main-reveal .terms-reveal-wrapper div p {
      padding: 0 0 .75rem; }

.aside-container {
  padding: 1rem;
  background: #fcfece;
  border-radius: 1rem; }
  .aside-container h3 {
    border-bottom: 1px solid #24125f; }

.admin-list a.button {
  border: 2px solid #24125f;
  background: #0072ce;
  padding: .5rem 1rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #f4f4f4; }

form.inline-form {
  margin-top: -1rem; }

ul#center-tabs li a {
  padding: .75rem 1rem;
  font-weight: 600;
  text-transform: uppercase; }

.mt-0, .field-validation-error.mt-0 span {
  margin-top: 0 !important; }

.QCS #main h1, .QCS #main h2, .QCS #main h3, .QCS #main h4, .QCS #main h5 {
  font-family: "aurea-ultra", serif;
  color: #4000a5; }

.QCS #main h1.section, .QCS #main h2.section, .QCS #main h3.section, .QCS #main h4.section, .QCS #main h5.section, .QCS #main h6.section {
  padding: .5rem;
  background-color: #4000a5;
  color: #fefefe; }

.QCS #main p, .QCS #main table, .QCS #main div {
  font-family: "acumin-pro", sans-serif;
  line-height: 1.1;
  color: #030303; }

.QCS #main a, .QCS #main a:link, .QCS #main a:visited {
  color: #4000a5;
  padding: 1px; }

.QCS #main a:hover, .QCS #main a:active, .QCS #main a:focus {
  color: #4000a5;
  background-color: #dfd7ff; }

.qcs-purple {
  color: #4000a5 !important; }

.branded .rainbow.top {
  background-image: url(/Assets/Images/UI/Triangles-Top.svg);
  background-repeat: no-repeat;
  background-size: 100px;
  background-position-x: right;
  background-position-y: top; }
  .branded .rainbow.top h1:first-child, .branded .rainbow.top h2:first-child {
    padding-right: 70px; }
  .branded .rainbow.top h1:nth-child(2), .branded .rainbow.top h2:nth-child(2) {
    padding-right: 70px; }
  @media screen and (min-width: 40em) {
    .branded .rainbow.top {
      background-size: 150px; }
      .branded .rainbow.top h1:first-child, .branded .rainbow.top h2:first-child {
        padding-right: 80px; }
      .branded .rainbow.top h1:nth-child(2), .branded .rainbow.top h2:nth-child(2) {
        padding-right: 70px; } }

.branded .rainbow.middle, .branded .rainbow.bottom {
  padding-top: 1.5rem; }

.branded .full-card-image-left {
  background-image: url(/Assets/Images/UI/Triangles-Right.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position-x: right;
  background-position-y: 10px; }
  .branded .full-card-image-left a.button {
    background-color: #efe;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }
    .branded .full-card-image-left a.button:hover, .branded .full-card-image-left a.button:active, .branded .full-card-image-left a.button:focus {
      box-shadow: none;
      background-color: #0072ce;
      color: #fefefe; }
  @media screen and (min-width: 75em) {
    .branded .full-card-image-left {
      background-size: 100px;
      background-position-y: 30px; } }

.branded .full-card-image-right {
  background-image: url(/Assets/Images/UI/Triangles-Left.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-x: left;
  background-position-y: 2px;
  background-color: unset; }
  .branded .full-card-image-right h2:first-child {
    padding-left: 1rem; }
  .branded .full-card-image-right a.button {
    background-color: #efe;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }
    .branded .full-card-image-right a.button:hover, .branded .full-card-image-right a.button:active, .branded .full-card-image-right a.button:focus {
      box-shadow: none;
      background-color: #0072ce;
      color: #fefefe; }
  @media screen and (min-width: 75em) {
    .branded .full-card-image-right {
      background-position-y: 110%;
      background-size: 100px;
      background-position-y: 20px; }
      .branded .full-card-image-right h2:first-child {
        padding-left: 0; } }

.rainbow-cards-top div.full-card-image-left:first-child,
.collab .rainbow-cards-top div.card:first-child {
  background-color: #fcf4c8; }

.rainbow-cards-top div.full-card-image-right:nth-child(2),
.collab .rainbow-cards-top div.card:nth-child(2) {
  background-color: #fcdac6; }

.rainbow-cards-top div.full-card-image-left:nth-child(3),
.collab .rainbow-cards-top div.card:nth-child(3) {
  background-color: #f6adca; }

.rainbow-cards-top div.full-card-image-right:nth-child(4),
.collab .rainbow-cards-top div.card:nth-child(4) {
  background-color: #ebcae1; }

.rainbow-cards-top div.full-card-image-left:nth-child(5),
.collab .rainbow-cards-top div.card:nth-child(5) {
  background-color: #e1cfe5; }

.rainbow-cards-top div.full-card-image-right:nth-child(6),
.collab .rainbow-cards-top div.card:nth-child(6) {
  background-color: #cee9ff; }

.rainbow-cards-top div.full-card-image-left:nth-child(7),
.collab .rainbow-cards-top div.card:nth-child(7) {
  background-color: #d7ecef; }

.rainbow-cards-top div.full-card-image-right:nth-child(8),
.collab .rainbow-cards-top div.card:nth-child(8) {
  background-color: #d4eadc; }

.rainbow-cards-top div.full-card-image-right:nth-child(9),
.collab .rainbow-cards-top div.card:nth-child(9) {
  background-color: #c6d4fc; }

.rainbow-cards-middle div.full-card-image-left:first-child,
.collab .rainbow-cards-middle div.card:first-child {
  background-color: #c6d4fc; }

.rainbow-cards-middle div.full-card-image-right:nth-child(2),
.collab .rainbow-cards-middle div.card:nth-child(2) {
  background-color: #ebcae1; }

.rainbow-cards-middle div.full-card-image-left:nth-child(3),
.collab .rainbow-cards-middle div.card:nth-child(3) {
  background-color: #d7ecef; }

.rainbow-cards-middle div.full-card-image-right:nth-child(4),
.collab .rainbow-cards-middle div.card:nth-child(4) {
  background-color: #cee9ff; }

.rainbow-cards-middle div.full-card-image-left:nth-child(5),
.collab .rainbow-cards-middle div.card:nth-child(5) {
  background-color: #e1cfe5; }

.rainbow-cards-middle div.full-card-image-right:nth-child(6),
.collab .rainbow-cards-middle div.card:nth-child(6) {
  background-color: #d4eadc; }

.rainbow-cards-middle div.full-card-image-left:nth-child(7),
.collab .rainbow-cards-middle div.card:nth-child(7) {
  background-color: #f6adca; }

.rainbow-cards-middle div.full-card-image-right:nth-child(8),
.collab .rainbow-cards-middle div.card:nth-child(8) {
  background-color: #fcdac6; }

.rainbow-cards-middle div.full-card-image-right:nth-child(9),
.collab .rainbow-cards-middle div.card:nth-child(9) {
  background-color: #fcf4c8; }

.collab .rainbow-cards-bottom div.card:first-child {
  background-color: #e1cfe5; }

.collab .rainbow-cards-bottom div.card:nth-child(2) {
  background-color: #cee9ff; }

.collab .rainbow-cards-bottom div.card:nth-child(3) {
  background-color: #fcdac6; }

.collab .rainbow-cards-bottom div.card:nth-child(4) {
  background-color: #d4eadc; }

.collab .rainbow-cards-bottom div.card:nth-child(5) {
  background-color: #c6d4fc; }

.collab .rainbow-cards-bottom div.card:nth-child(6) {
  background-color: #fcf4c8; }

.collab .rainbow-cards-bottom div.card:nth-child(7) {
  background-color: #d7ecef; }

.collab .rainbow-cards-bottom div.card:nth-child(8) {
  background-color: #f6adca; }

.collab .rainbow-cards-bottom div.card:nth-child(9) {
  background-color: #ebcae1; }

.collab .rainbow-cards-more div.card:first-child {
  background-color: #fcdac6; }

.collab .rainbow-cards-more div.card:nth-child(2) {
  background-color: #fcf4c8; }

.collab .rainbow-cards-more div.card:nth-child(3) {
  background-color: #d4eadc; }

.collab .rainbow-cards-more div.card:nth-child(4) {
  background-color: #d7ecef; }

.collab .rainbow-cards-more div.card:nth-child(5) {
  background-color: #ebcae1; }

.collab .rainbow-cards-more div.card:nth-child(6) {
  background-color: #c6d4fc; }

.collab .rainbow-cards-more div.card:nth-child(7) {
  background-color: #f6adca; }

.collab .rainbow-cards-more div.card:nth-child(8) {
  background-color: #cee9ff; }

.programs-cta {
  padding-top: 2rem;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr; }
  @media screen and (min-width: 40em) {
    .programs-cta {
      grid-template-columns: 1fr 1fr 1fr auto; } }
  .programs-cta li {
    padding: 1.75rem 3rem .75rem; }
    @media screen and (min-width: 64.0625em) {
      .programs-cta li.action-link {
        padding: 2.5rem 3rem .75rem; } }
    .programs-cta li a.button {
      display: block;
      padding: 1rem !important;
      border-radius: 8px;
      color: #fefefe;
      text-transform: uppercase;
      font-weight: 600;
      font-size: .9rem;
      text-decoration: none;
      cursor: pointer;
      box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }
      .programs-cta li a.button:hover, .programs-cta li a.button:focus {
        box-shadow: none;
        text-decoration: underline; }
    .programs-cta li.action-link a.button {
      background: #9b26b6; }
    .programs-cta li.health-link a.button {
      background: #ff7f32; }
    .programs-cta li.youth-link a.button {
      background: #00b140; }
    .programs-cta li.mycl-link a.button {
      background: #0072ce; }

div.flex-3 {
  width: 100%; }
  div.flex-3 > img, div.flex-3 > a, div.flex-3 > div {
    width: 33%;
    height: auto; }
  @media screen and (min-width: 40em) {
    div.flex-3 {
      display: flex;
      flex-wrap: wrap; }
      div.flex-3 > img, div.flex-3 > a, div.flex-3 > div {
        flex-grow: 1; } }

.dashboard-main {
  fill: #0072ce; }

.dashboard-1 {
  fill: #fdda25; }

.dashboard-2 {
  fill: #e10098; }

.dashboard-3 {
  fill: #ff7f32; }

a.with-svg {
  display: block;
  overflow: hidden;
  max-width: 50%;
  text-align: center;
  margin: 0 auto; }

figure#dashboard a {
  margin-bottom: 0; }

figure#dashboard figcaption {
  width: 80%;
  margin: 0 auto; }

.featured.jobs {
  padding: 1rem;
  background-color: #cee9ff; }

.callout.information > a, .callout.information > a:link, .callout.information > a:visited {
  color: #f4f4f4; }

.mt-1 {
  margin-top: .5rem !important; }

.mt-2 {
  margin-top: 1rem !important; }

.mt-3 {
  margin-top: 1.25rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 1.75rem !important; }

@media screen and (min-width: 64.0625em) {
  #hero {
    margin-top: 5rem;
    text-align: center; } }

#countdown {
  display: flex; }
  #countdown #days, #countdown #hours, #countdown #minutes, #countdown #seconds {
    flex: 0 0 25%; }
    #countdown #days .hours, #countdown #days .days, #countdown #days .minutes, #countdown #days .seconds, #countdown #hours .hours, #countdown #hours .days, #countdown #hours .minutes, #countdown #hours .seconds, #countdown #minutes .hours, #countdown #minutes .days, #countdown #minutes .minutes, #countdown #minutes .seconds, #countdown #seconds .hours, #countdown #seconds .days, #countdown #seconds .minutes, #countdown #seconds .seconds {
      width: 4rem;
      display: inline-block;
      text-align: center;
      font-size: 1.7rem;
      font-weight: 600;
      background: #05c3dd;
      letter-spacing: 2px; }
    #countdown #days .timeRefDays, #countdown #days .timeRefHours, #countdown #days .timeRefMinutes, #countdown #days .timeRefSeconds, #countdown #hours .timeRefDays, #countdown #hours .timeRefHours, #countdown #hours .timeRefMinutes, #countdown #hours .timeRefSeconds, #countdown #minutes .timeRefDays, #countdown #minutes .timeRefHours, #countdown #minutes .timeRefMinutes, #countdown #minutes .timeRefSeconds, #countdown #seconds .timeRefDays, #countdown #seconds .timeRefHours, #countdown #seconds .timeRefMinutes, #countdown #seconds .timeRefSeconds {
      display: block;
      font-size: 1.25rem; }

.max-heading {
  font-size: 2.6rem !important;
  text-transform: uppercase !important;
  text-align: center !important;
  margin-top: 1.5rem; }

div.jobs-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap-reverse; }

p.social-links a {
  font-size: 4rem !important; }

.rainbow-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1rem; }
  .rainbow-cards .card {
    flex-basis: 1;
    padding: 1.5rem; }
    @media screen and (min-width: 40em) {
      .rainbow-cards .card {
        flex-basis: 50%; } }
    .rainbow-cards .card img {
      max-height: 200px;
      max-width: 100%;
      width: auto;
      margin: 0 auto;
      display: block; }

@media screen and (min-width: 40em) {
  .cards-3 .card {
    flex-basis: 50%; } }

@media screen and (min-width: 64.0625em) {
  .cards-3 .card {
    flex-basis: 33.333333%; } }

@media screen and (min-width: 40em) {
  .cards-4 .card {
    flex-basis: 50%; } }

@media screen and (min-width: 64.0625em) {
  .cards-4 .card {
    flex-basis: 25%; } }

h3.card-type {
  padding: .75rem;
  margin: 0;
  background-color: #0072ce;
  color: #f4f4f4; }

.funding-partners {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  .funding-partners .card {
    width: 120px; }
    .funding-partners .card img {
      margin: 0 auto 5px;
      display: block;
      max-height: 100px;
      width: auto; }
    .funding-partners .card .caption {
      display: block;
      text-align: center; }

.text-large {
  font-size: 1.75rem;
  line-height: 1; }

.text-medium {
  font-size: 1.25rem;
  line-height: 1; }

input.half {
  width: auto !important;
  border: 1px solid #0072ce; }

.button.blue {
  margin: 0; }

th.small-th {
  font-size: .8rem;
  text-transform: none;
  text-align: center;
  line-height: 1.1; }

li.menu-divider {
  height: .1rem;
  width: 100%;
  background-color: #fdda25; }
  li.menu-divider + li {
    padding-top: .1rem;
    background-color: #24125f; }
    @media screen and (min-width: 64.0625em) {
      li.menu-divider + li {
        background-color: #0072ce; } }

.atlantic-agenda .agenda-content .agenda-content-col-2 {
  width: 0 !important; }

@media (max-width: 1200px) {
  .atlantic-agenda .agenda-content .agenda-content-col-2 {
    width: 0 !important; } }

.alert a {
  text-decoration: underline !important; }

footer .container ul.social-nav,
footer .container .footer-menu {
  display: flex;
  margin-bottom: 2rem; }

footer .container ul.social-nav li, footer .container .footer-menu li {
  flex-grow: 1;
  text-align: center;
  list-style: none; }

footer .container .footer-menu {
  flex-direction: column; }

@media (min-width: 62em) {
  footer .container .footer-menu {
    flex-direction: row; } }

footer .container ul.social-nav li a {
  font-size: 1.5rem; }

footer .container a {
  color: #24125f;
  text-decoration: none; }

footer .container a:hover, footer .container a:focus {
  color: #0072ce;
  text-decoration: underline; }

footer div.profiles {
  margin-bottom: 2rem;
  display: flex;
  margin-left: 0;
  margin-right: 0; }

footer div.profiles div.gnp_trb {
  color: #0072ce; }

footer div.profiles .column-block {
  flex-grow: 1;
  text-align: center;
  display: block;
  height: 100px;
  width: 100px; }

footer div.profiles .column-block div.gnp_trb span.gnp_lb a {
  color: #24125f !important;
  text-decoration: none;
  font-family: Poppins;
  font-weight: normal; }

footer div.profiles .column-block div.gnp_trb span.gnp_lb a:hover, footer div.profiles .column-block div.gnp_trb span.gnp_lb a:active, footer div.profiles .column-block div.gnp_trb span.gnp_lb a:focus {
  color: #24125f !important;
  text-decoration: underline; }

footer div.profiles .column-block p, footer div.profiles .column-block a {
  text-align: center;
  color: #24125f; }

footer div.profiles .column-block p img, footer div.profiles .column-block a img {
  margin: 0 auto; }

footer div.profiles .column-block p:hover img, footer div.profiles .column-block p:active img, footer div.profiles .column-block p:focus img, footer div.profiles .column-block p:hover svg, footer div.profiles .column-block p:active svg, footer div.profiles .column-block p:focus svg, footer div.profiles .column-block a:hover img, footer div.profiles .column-block a:active img, footer div.profiles .column-block a:focus img, footer div.profiles .column-block a:hover svg, footer div.profiles .column-block a:active svg, footer div.profiles .column-block a:focus svg {
  transform: scale(115%);
  transition: ease-in;
  transition-duration: 150ms; }

footer div.profiles .column-block img {
  max-height: 70px; }

footer .menu-bar {
  display: none;
  visibility: hidden; }

.sagelink .vimeo-video {
  padding: 8px; }

iframe.outlined {
  border: 1px solid #0072ce !important;
  padding: 8px;
  border-radius: 4px; }

.QrCodes {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
  margin: 1rem 0;
  flex-wrap: wrap;
  width: 100%; }
  .QrCodes h2 {
    text-align: center;
    font-size: .9rem; }
  .QrCodes img {
    max-width: 300px;
    margin-bottom: 3rem;
    margin-right: auto;
    margin-left: auto; }

input.tiny {
  margin: 2px;
  font-size: .8rem;
  height: 2rem; }

form .prefix input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

span.prefix {
  width: 100%;
  font-size: 1rem;
  border: 1px solid #8a8a8a;
  background-color: #cacaca;
  text-align: right;
  display: inline-block;
  height: auto;
  padding: .4rem !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pr-5 {
  padding-right: .5rem !important; }

table.admin th {
  text-align: left; }

.mb-3 {
  margin-bottom: 1.2rem !important; }

.mb-5 {
  margin-bottom: 2rem !important; }

.page-header {
  margin: 2rem 0; }

.whova ul.tabs {
  border: none; }
  .whova ul.tabs li {
    margin-right: 0; }

.whova .tabs-panel.is-active {
  border: 1px solid #24125f;
  position: relative;
  z-index: 100;
  background-color: #fff;
  left: -.5px; }

.whova .tabs li a {
  border: 1px solid #c6d4fc;
  border-radius: 0;
  position: relative;
  top: 4px;
  z-index: 50; }

.whova .tabs li.is-active a {
  border: 1px solid #24125f;
  border-bottom: none;
  position: relative;
  top: 2px;
  z-index: 110; }

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