@charset "UTF-8";
/* Responsive Cities theme */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,400;0,700;1,100;1,400;1,700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");
/* Poppins */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import "//fonts.googleapis.com/css?family=Roboto+Condensed:700,700i";
/* ==========================================================================

/* ==========================================================================
   VARIABLES
   ========================================================================== */
/**/
:root {
  --color-white: #FFFFFF;
  --color-grey-lighter: #F2F2F2;
  --color-grey-light: #CFCAD2;
  --color-grey-mid: #928F99;
  --color-grey-dark: #455465;
  --color-grey-darker:#333E48;
  --color-black: #333333;
  --color-red: #9B4856;
  --color-orange: #DB7932;
  --color-yellow: #EFB035;
  --color-green: #009886;
  --color-blue: #0075AD;
  --color-purple: #664b7d;
  --color-red-dark: #7E3142;
  --color-orange-dark: #BE5B29;
  --color-yellow-dark: #E09240;
  --color-green-dark: #006A5B;
  --color-blue-dark: #1C3A6F;
  --color-purple-dark: #3F2B56;
  --color-red-light: var(--color-red);
  --color-orange-light: #B7614E;
  --color-yellow-light: #E19240;
  --color-green-light: #89A269;
  --color-blue-light: #00859A;
  --color-purple-light: #3F6392;
  --color-blue-bright: #0078ab;
  --color-red-lighter: var(--color-red);
  --color-orange-lighter: hsl(11, 42%, 71%);
  --color-yellow-lighter: hsl(41, 80%, 75%);
  --color-green-lighter: hsl(115, 20%, 75%);
  --color-blue-lighter: hsl(195, 53%, 90%);
  --color-purple-lighter: hsl(240, 20%, 70%);
  --color-red-lightest: var(--color-red);
  --color-orange-lightest: hsl(11, 42%, 91%);
  --color-yellow-lightest: hsl(35, 75%, 95%);
  --color-green-lightest: hsl(115, 20%, 95%);
  --color-blue-lightest: hsl(195, 53%, 95%);
  --color-purple-lightest: hsl(240, 20%, 90%);
  --color-brand1: var(--color-red);
  --color-brand2: var(--color-grey-darker);
  --color-brand3: #fcf1dc;
  --color-primary: var(--color-blue-light);
  --color-secondary: var(--color-brand2);
  /* purple */
  --color-1-dark: var(--color-blue-dark);
  --color-1: var(--color-blue);
  --color-1-light: var(--color-blue-light);
  --color-1-lightest: var(--color-blue-light);
  /* red */
  --color-2: #995266;
  --color-2-light: #b47f8d;
  /* grey */
  --color-3: #303e49;
  --color-3-light: #707070;
  /* gold */
  --color-4: #d2912f;
  --color-4-light: #fcf1dc;
  /* white */
  --color-white: white;
  --color-site-red: var(--color-red-dark);
  --color-site-green: #1C6D5A;
  --color-site-blue: #006294;
  --color-site-purple: #323792;
  --color-header-aux-bg: var(--color-grey-darker);
  --color-header-text: var(--color-grey-light);
  --color-header-bg: var(--color-grey-lighter);
  --color-header-text: var(--color-white);
  --color-footer-bg: var(--color-grey-darker);
  --color-footer-text: var(--color-white);
  --color-callout: var(--color-orange);
  --color-neutral: var(--color-grey-mid);
  --color-disabled: var(--color-grey-light);
  --color-facebook: #3b5998;
  --color-linkedin: #0077b5;
  --color-twitter: #00a0d1;
  --color-youtube: #c4302b;
  --color-pinterest: #E60023;
  --color-skype: #00aff0;
  --color-instagram: #e1306c;
  --color-snapchat: #fffc00;
  --color-social-email: #0a629a;
  --color-medium: #000000;
  --color-tiktok: #000000;
  --color-social-icons: var(--color-white);
  --body-bg: var(--color-white);
  --text-color: var(--color-black);
  --link-color: var(--color-primary);
  --link-color-hover: var(--color-primary);
  --link-color-disabled: var(--color-neutral);
  --font-primary: "Poppins", sans-serif;
  --font-secondary: "Roboto", sans-serif;
  --font-condensed: "Roboto Condensed", sans-serif;
  --radius: 3rem;
}

.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}

.row > * {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.row > div.col-sm-12 {
  padding-inline: 1rem;
  max-width: 100vw;
  min-height: 0;
}

/* ==========================================================================
   MASTER PAGE LAYOUT
   ========================================================================== */
/**
 * Styles necessary to properly align the Cities master page
 **/
#masterWrapper.yui-t2 {
  width: auto;
}

/* Class used to contain the various pieces of the master page */
.container,
.header-container,
.SliderPage1 {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/*
.no-mqs .container, .no-mqs
.header-container, .no-mqs
.SliderPage1 {
  min-width: 970px;
}
*/
.container:before, .container:after,
.body-container:before,
.body-container:after {
  content: " ";
  display: table;
}

.container:after,
.body-container:after {
  clear: both;
}

/* handle secondary column layout */
@media (min-width: 777px) {
  .has-secondary-col .col-primary {
    width: 100%;
  }
  .has-secondary-col .col-secondary {
    width: 0%;
    display: none;
  }
  .has-secondary-col.col-on-right .col-primary {
    float: none;
    margin-right: 0;
  }
  .has-secondary-col.col-on-right .col-secondary {
    display: none;
  }
  .has-secondary-col.col-on-left .col-primary {
    float: right;
    margin-left: 2%;
    float: none;
    margin-left: 0;
  }
  .has-secondary-col.col-on-left .col-secondary {
    float: left;
    display: none;
  }
}
/* Header
   ========================================================================== */
/**
 * The following declarations are required to reposition the search bar and
 * Sign In/Out link at different sizes via appendAround 
 */
.search-container,
.auth-link-container {
  display: block;
}

@media (min-width: 777px) {
  .search-container,
  .auth-link-container {
    display: none;
  }
}
/*
.no-mqs .search-container, .no-mqs
.auth-link-container {
  display: none;
}
*/
.search-container-sm,
.auth-link-container-sm {
  display: none !important;
}

@media (min-width: 777px) {
  .search-container-sm,
  .auth-link-container-sm {
    display: inline-block !important;
  }
}
/*
.no-mqs .search-container-sm, .no-mqs
.auth-link-container-sm {
  display: inline-block !important;
}
*/
/* This applies to the area behind the header logo and auxiliary navigation */
.header-container:before, .header-container:after {
  content: " ";
  display: table;
}

.header-container:after {
  clear: both;
}

.navbar-collapse {
  clear: both;
}

@media (max-width: 776.999px) {
  .navbar-collapse {
    /* expand to the full width of the page */
    margin-left: -15px;
    margin-right: -15px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 777px) {
  .navbar-collapse {
    clear: right;
    flex: 1 1 auto;
  }
}
/*
.no-mqs .navbar-collapse {
  clear: right;
}
*/
.nav-toggle {
  float: right;
}

header, .header, #hd, #masterHeaderBackground {
  background-color: var(--color-header-bg);
}

.header-container {
  max-width: none !important;
  padding-left: 0;
  padding-right: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 777px) {
  .header-container {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 777px) {
  .header-bottom-container .header-container {
    min-height: 100px;
    vertical-align: middle;
  }
}

.nav-auxiliary {
  background-color: var(--color-header-aux-bg);
  float: left;
  clear: both;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
  padding-block: 7px;
}
.nav-auxiliary div, .nav-auxiliary ul, .nav-auxiliary li, .nav-auxiliary a, .nav-auxiliary a.authlink {
  color: #707070;
  line-height: 1em;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.nav-auxiliary diva:hover, .nav-auxiliary diva:active, .nav-auxiliary diva:visited, .nav-auxiliary diva:focus, .nav-auxiliary ula:hover, .nav-auxiliary ula:active, .nav-auxiliary ula:visited, .nav-auxiliary ula:focus, .nav-auxiliary lia:hover, .nav-auxiliary lia:active, .nav-auxiliary lia:visited, .nav-auxiliary lia:focus, .nav-auxiliary aa:hover, .nav-auxiliary aa:active, .nav-auxiliary aa:visited, .nav-auxiliary aa:focus, .nav-auxiliary a.authlinka:hover, .nav-auxiliary a.authlinka:active, .nav-auxiliary a.authlinka:visited, .nav-auxiliary a.authlinka:focus {
  color: #707070;
}
.nav-auxiliary > div, .nav-auxiliary > a, .nav-auxiliary .NavigationLink {
  display: inline-block;
}
.nav-auxiliary .search-container-sm, .nav-auxiliary .auth-link-container-sm {
  display: none !important;
}
@media (min-width: 777px) {
  .nav-auxiliary .search-container-sm, .nav-auxiliary .auth-link-container-sm {
    display: inline-block !important;
  }
}
.nav-auxiliary a {
  text-decoration: none !important;
  margin: 0 0 0 10px !important;
}
@media (min-width: 500px) {
  .nav-auxiliary a {
    margin: 0 1.5em 0 10px !important;
  }
}
.nav-auxiliary div.aremadotorg-link-container {
  position: relative;
  text-align: left;
  padding: 2rem !important;
  display: flex;
  height: 100%;
  left: 0;
  top: 0;
}
@media (min-width: 777px) {
  .nav-auxiliary div.aremadotorg-link-container {
    padding: 0 3rem !important;
    position: absolute;
  }
}
.nav-auxiliary div.aremadotorg-link-container a {
  align-self: center;
  color: var(--color-grey-mid);
  flex: 1 1 auto;
  margin: 0 !important;
  padding: 0 0 0 20px;
  position: relative;
}
.nav-auxiliary div.aremadotorg-link-container a:before {
  background: rgba(0, 0, 0, 0) no-repeat center center;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%229.8604px%22%20height%3D%2210.4365px%22%20viewBox%3D%220%200%209.8604%2010.4365%22%20style%3D%22enable-background%3Anew%200%200%209.8604%2010.4365%3B%22%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23A13F4D%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9.8604%2C4.7896c0-0.4556-0.3014-0.8574-0.7837-0.8574H4.3608l1.9627-1.9629%0A%09C6.4843%2C1.8086%2C6.578%2C1.5874%2C6.578%2C1.3599S6.4843%2C0.9111%2C6.3235%2C0.7505L5.8211%2C0.2544C5.6603%2C0.0938%2C5.446%2C0%2C5.2182%2C0%0A%09S4.7694%2C0.0938%2C4.6086%2C0.2544L0.2478%2C4.6089C0.0938%2C4.7695%2C0%2C4.9907%2C0%2C5.2183s0.0938%2C0.4487%2C0.2478%2C0.603l4.3608%2C4.3672%0A%09c0.1608%2C0.1543%2C0.3818%2C0.248%2C0.6096%2C0.248s0.4488-0.0938%2C0.6029-0.248l0.5024-0.5088C6.4843%2C9.5254%2C6.578%2C9.3042%2C6.578%2C9.0767%0A%09s-0.0938-0.4487-0.2545-0.603L4.3608%2C6.5044h4.7158c0.4823%2C0%2C0.7837-0.4019%2C0.7837-0.8574V4.7896z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  background-size: contain;
  content: "";
  display: block;
  height: 14px;
  left: 0;
  position: absolute;
  top: 0;
  width: 14px;
}
.nav-auxiliary * {
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 777px) {
  .nav-primary {
    float: right;
    clear: right;
  }
}
.header-logo-container {
  flex: 0 0 350px;
  float: left;
  margin: 1em;
}
.header-logo-container .ContentItemContainer {
  text-align: center;
}
.header-logo-container .ContentItemContainer img {
  max-width: 300px;
}

/* These styles apply to the auxiliary and footer navigation */
.NavigationUnorderedList {
  padding-left: 0;
  margin: 0;
  display: none;
}

.NavigationListItem {
  list-style-type: none;
  display: inline-block;
  margin-left: 0;
}

.NavigationLink {
  padding-left: 7.5px;
  padding-right: 7.5px;
  white-space: nowrap;
}

@media (max-width: 776.999px) {
  .ste-section {
    display: none !important;
  }
}
/* Main
   ========================================================================== */
#masterContentArea {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.OnBehalfOf {
  display: inline-block;
}

/* Fix to ensure the OnBehalfOf block doesn't break the layout when not showing the link */
#ste_container_ciOBO div {
  line-height: 0;
  font-size: 0;
}

#ste_container_ciOBO .OnBehalfOf div {
  font-size: 16px;
  line-height: 25px;
}

/* This applies to the breadcrumb area */
.breadcrumb {
  float: none;
  display: inline;
  line-height: 33px;
}

/***** Proxy Panel Styling *****/
/* This applies to the on behalf of (proxy) area */
.obo-container {
  float: right;
}

.obo-panel {
  line-height: 2.4em;
  white-space: nowrap;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.obo-panel.on {
  padding-left: 2em;
  padding-right: 2em;
}

.obo-label,
.obo-actions {
  display: inline-block;
}

.obo-label {
  font-weight: bold;
}

.obo-label span:after {
  content: ":";
}

/* This applies to the button area at the bottom of the page (e.g., Save, Cancel) */
.CommandBar {
  margin: 0.5em 0;
}

/* To call attention to a top-level primary navigation item, apply the 'nav-primary-feature' class to a navigation item's Css Class in 'Manage sitemaps' */
.RadMenu .rmRootGroup .nav-primary-feature a.rmRootLink {
  background-color: var(--color-header-aux-bg);
  color: var(--color-header-text);
}

.RadMenu .rmRootGroup .nav-primary-feature .rmGroup {
  background-color: var(--color-header-aux-bg);
  color: var(--color-header-text);
}

/* ==========================================================================
   Basic setup
   ========================================================================== */
body {
  font-family: var(--font-primary);
  font-size: 16px;
  line-height: 1.6;
  color: var(--text-color);
}

a {
  color: var(--color-text-inherit, var(--link-color));
  text-decoration: underline;
}

a:visited {
  color: var(--color-text-inherit, var(--link-color));
}

a:hover, a:focus, a:active {
  color: var(--color-text-inherit, var(--link-color-hover));
}

a.aspNetDisabled, a.aspNetDisabled:hover, a.aspNetDisabled:focus, a.aspNetDisabled:active, a.aspNetDisabled:visited {
  color: var(--link-color-disabled);
}

.RadGrid a:not(.TextButton), .RadToolTip a:not(.TextButton) {
  color: var(--link-color) !important;
  text-decoration: underline;
}

.RadGrid a:visited:not(.TextButton), .RadToolTip a:visited:not(.TextButton) {
  color: var(--link-color) !important;
}

.RadGrid a:hover:not(.TextButton),
.RadGrid a:focus:not(.TextButton),
.RadGrid a:active:not(.TextButton),
.RadToolTip a:hover:not(.TextButton),
.RadToolTip a:focus:not(.TextButton),
.RadToolTip a:active:not(.TextButton) {
  color: var(--link-color-hover) !important;
}

.RadGrid a.aspNetDisabled:not(.TextButton),
.RadGrid a.aspNetDisabled:hover:not(.TextButton),
.RadGrid a.aspNetDisabled:focus:not(.TextButton),
.RadGrid a.aspNetDisabled:active:not(.TextButton),
.RadGrid a.aspNetDisabled:visited:not(.TextButton),
.RadToolTip a.aspNetDisabled:not(.TextButton),
.RadToolTip a.aspNetDisabled:hover:not(.TextButton),
.RadToolTip a.aspNetDisabled:focus:not(.TextButton),
.RadToolTip a.aspNetDisabled:active:not(.TextButton),
.RadToolTip a.aspNetDisabled:visited:not(.TextButton) {
  color: var(--link-color-disabled) !important;
}

p {
  color: var(--color-text-inherit, var(--text-color));
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  max-width: 90ch;
}

p[style="text-align: center;"]:has(a.TextButton) {
  max-width: none;
}

h1, .h1, .PageTitle,
h2, .h2, .PanelTitle,
h3, .h3,
h4, .h4, .SectionLabel,
h5, .h5,
h6, .h6 {
  color: var(--color-text-inherit, var(--color-primary));
  font-family: var(--font-primary);
  font-weight: 600;
}
@media (max-width: 700px) {
  h1, .h1, .PageTitle,
  h2, .h2, .PanelTitle,
  h3, .h3,
  h4, .h4, .SectionLabel,
  h5, .h5,
  h6, .h6 {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
    hyphenate-character: "-";
    hyphenate-limit-chars: 12 5 6;
    -webkit-hyphenate-limit-after: 6;
    -webkit-hyphenate-limit-before: 5;
  }
}

h1, .h1, .PageTitle,
h1.BigHeader, .h1.BigHeader {
  color: var(--color-text-inherit, var(--color-primary));
  font-size: 270%;
  margin-top: 0;
  margin-bottom: 0.75em;
}
@media (max-width: 700px) {
  h1, .h1, .PageTitle,
  h1.BigHeader, .h1.BigHeader {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
    hyphenate-character: "-";
    hyphens: auto;
    hyphenate-limit-chars: 10 3 4;
    -webkit-hyphenate-limit-after: 4;
    -webkit-hyphenate-limit-before: 3;
  }
}
h1 a, .h1 a, .PageTitle a,
h1.BigHeader a, .h1.BigHeader a {
  color: var(--color-text-inherit, var(--color-primary));
}

h2, .PanelTitle {
  --color-primary: var(--color-yellow-dark);
  color: var(--color-text-inherit, var(--color-primary));
  font-size: 215%;
  line-height: 1.45em;
}
h2 a, .PanelTitle a {
  color: var(--color-text-inherit, var(--color-primary));
}

h3, .h3 {
  --color-primary: var(--color-blue-light);
  color: var(--color-text-inherit, var(--color-primary));
  font-size: 175%;
}
h3 a, .h3 a {
  color: var(--color-text-inherit, var(--color-primary));
}

h4, .h4, .SectionLabel {
  --color-primary: var(--color-blue-light);
  color: var(--color-text-inherit, var(--color-primary));
  font-size: 130%;
}
h4 a, .h4 a, .SectionLabel a {
  color: var(--color-text-inherit, var(--color-primary));
}

h5, .h5 {
  --color-primary: var(--color-blue-light);
  color: var(--color-text-inherit, var(--color-primary));
  font-size: 115%;
}
h5 a, .h5 a {
  color: var(--color-text-inherit, var(--color-primary));
}

h6, .h6 {
  --color-primary: var(--color-blue-light);
  color: var(--color-text-inherit, var(--color-primary));
  font-size: 100%;
}
h6 a, .h6 a {
  color: var(--color-text-inherit, var(--color-primary));
}

h2,
.h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.PanelTitle,
.panel-heading.Distinguish {
  min-height: 0;
  border-bottom-style: none;
}

h1 {
  margin-block: 1em;
}

h1 + h2, h2 + h3 {
  margin-block: 0;
}

hr {
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--color-neutral);
}

.StandardPanel,
.ContentBorder,
h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.ShowFieldset fieldset,
.panel-border,
.panel-heading.Distinguish {
  border: none;
}

.PanelHead.Distinguish .PanelHeadOptions,
.panel-heading.Distinguish .panel-head-options {
  margin-top: 0.6em;
}

/* Used for messages guiding users to the next step */
.HelperText {
  color: var(--color-primary);
}

/* This gives certain selected items (e.g., in the PeoplePanel in the Event Showcase) a colored background */
.SelectedItem {
  background-color: var(--color-neutral);
}

/**
 * This automatically resizes images when they're too large to fit in their container. 
 * It may override any user-defined width/height on images. If the behavior is unwanted, 
 * consider changing this declaration to a class (e.g. '.img-responsive') which you can 
 * apply as desired.
 */
img {
  max-width: 100%;
  height: auto !important;
}

/* Give a block of text some extra emphasis.
 * This class also makes the text larger, per UltraWave styles */
.lead {
  font-weight: 600;
  color: var(--color-text-inherit, var(--color-grey-dark));
  --color-text-inherit: var(--color-grey-dark);
  margin-bottom: 0;
}
.lead p {
  max-width: 60ch;
  margin-inline: auto;
}

@media (min-width: 768px) {
  .lead {
    font-size: 125%;
  }
}
.article-date {
  color: var(--color-primary);
  font-weight: 800;
  font-size: 1.25em;
  margin: 0 1em;
}

.external-link:after {
  background-color: var(--color-inherit);
  content: "";
  width: 16px;
  height: 16px;
  margin-inline: 5px;
  -webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.6%2C3.5c0-.3-.2-.5-.5-.5H1.5c-.8%2C0-1.5.7-1.5%2C1.5v10c0%2C.8.7%2C1.5%2C1.5%2C1.5h10c.8%2C0%2C1.5-.7%2C1.5-1.5h0v-6.6c0-.3-.2-.5-.5-.5s-.5.2-.5.5v6.6c0%2C.3-.2.5-.5.5H1.5c-.3%2C0-.5-.2-.5-.5V4.5c0-.3.2-.5.5-.5h6.6c.3%2C0%2C.5-.2.5-.5Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16%2C.5c0-.3-.2-.5-.5-.5h-5c-.3%2C0-.5.2-.5.5s.2.5.5.5h3.8L6.1%2C9.1c-.2.2-.2.5%2C0%2C.7s.5.2.7%2C0L15%2C1.7v3.8c0%2C.3.2.5.5.5s.5-.2.5-.5V.5Z%22%2F%3E%0A%3C%2Fsvg%3E);
          mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.6%2C3.5c0-.3-.2-.5-.5-.5H1.5c-.8%2C0-1.5.7-1.5%2C1.5v10c0%2C.8.7%2C1.5%2C1.5%2C1.5h10c.8%2C0%2C1.5-.7%2C1.5-1.5h0v-6.6c0-.3-.2-.5-.5-.5s-.5.2-.5.5v6.6c0%2C.3-.2.5-.5.5H1.5c-.3%2C0-.5-.2-.5-.5V4.5c0-.3.2-.5.5-.5h6.6c.3%2C0%2C.5-.2.5-.5Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16%2C.5c0-.3-.2-.5-.5-.5h-5c-.3%2C0-.5.2-.5.5s.2.5.5.5h3.8L6.1%2C9.1c-.2.2-.2.5%2C0%2C.7s.5.2.7%2C0L15%2C1.7v3.8c0%2C.3.2.5.5.5s.5-.2.5-.5V.5Z%22%2F%3E%0A%3C%2Fsvg%3E);
  -webkit-mask-position: center left;
          mask-position: center left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 15px 15.4px;
          mask-size: 15px 15.4px;
  display: inline-block;
}

.add-elipse:after {
  content: "...";
}

.download-link:after {
  background-color: var(--color-inherit);
  content: "";
  width: 16px;
  height: 16px;
  margin-inline: 20px 5px;
  -webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2019.1387%2017.3599%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20142%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22download%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.1387%2C17.3599H0v-5.6738h2v3.6738h15.1387v-3.6738h2v5.6738ZM9.5688%2C14.6577l-6.1602-6.1597%2C1.4141-1.4141%2C3.7471%2C3.7466V0h2v10.8286l3.7451-3.7446%2C1.4141%2C1.4141-6.1602%2C6.1597Z%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
          mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2019.1387%2017.3599%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20142%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22download%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.1387%2C17.3599H0v-5.6738h2v3.6738h15.1387v-3.6738h2v5.6738ZM9.5688%2C14.6577l-6.1602-6.1597%2C1.4141-1.4141%2C3.7471%2C3.7466V0h2v10.8286l3.7451-3.7446%2C1.4141%2C1.4141-6.1602%2C6.1597Z%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
  -webkit-mask-position: center left;
          mask-position: center left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 15px 15.4px;
          mask-size: 15px 15.4px;
  display: inline-block;
}

.text-xs {
  font-size: 1.2rem; /* 12px */
  line-height: 1.6rem; /* 16px */
}

.text-sm {
  font-size: 1.4rem; /* 14px */
  line-height: 2rem; /* 20px */
}

.text-base {
  font-size: 1.6rem; /* 16px */
  line-height: 2.4rem; /* 24px */
}

.text-lg {
  font-size: 1.8rem; /* 18px */
  line-height: 2.8; /* 28px */
}

.text-xl {
  font-size: 2rem; /* 20px */
  line-height: 2.8rem; /* 28px */
}

.text-2xl {
  font-size: 2.4rem; /* 24px */
  line-height: 3.2rem; /* 32px */
}

.text-3xl {
  font-size: 3rem; /* 30px */
  line-height: 3.6rem; /* 36px */
}

.text-4xl {
  font-size: 3.6rem; /* 36px */
  line-height: 4rem; /* 40px */
}

.text-5xl {
  font-size: 4.8; /* 48px */
  line-height: 1;
}

.text-6xl {
  font-size: 6rem; /* 60px */
  line-height: 1;
}

.text-7xl {
  font-size: 7.2rem; /* 72px */
  line-height: 1;
}

.text-8xl {
  font-size: 9.6rem; /* 96px */
  line-height: 1;
}

.text-9xl {
  font-size: 8rem; /* 128px */
  line-height: 1;
}

/* ==========================================================================
   MASTERPAGE ELEMENTS
   ========================================================================== */
/* This applies to the loading bar at the top of the page */
.ProgressDiv {
  background-color: var(--color-grey-mid);
}

/* Universal search control */
.search-field {
  background: var(--color-white);
  background-position: calc(100% - 7px) -17px;
  padding-right: 28px !important;
  color: var(--color-grey-mid);
  border-color: var(--color-grey-mid);
}

.header-search .search-field {
  background-position: calc(100% - 7px) -21px;
  border-radius: 0px;
  height: 25px;
  padding-right: 28px !important;
  color: var(--color-grey-dark);
  border-color: var(--color-grey-light);
}

.header-search .TextButton {
  display: none;
}

/* header logo */
#masterDonorHeaderImage {
  background-image: url("images/DonorHeaderLogo.png");
  background-repeat: no-repeat;
  width: 333px;
  height: 100px;
  /* The following are needed to hide the text, but allow it to be read by screen readers */
  text-indent: -9999px;
  overflow: hidden;
  float: left;
}

@media (min-width: 777px) {
  #masterDonorHeaderImage {
    width: 333px;
    height: 100px;
  }
}
/*
.no-mqs #masterDonorHeaderImage {
  width: 333px;
  height: 100px;
}
*/
/* Used in the donor site header logo content area */
#masterHeaderActionArea a {
  display: block;
  text-align: center;
}

/* On Behalf Of with target set */
.ProxyPanelContact {
  background-color: var(--color-green);
  color: var(--color-white);
}

.ProxyPanelContact a {
  color: var(--color-green);
}

/* Sub (Left) Navigation
   ========================================================================== */
#pagesubnav {
  border-right: 1px solid var(--color-grey-mid);
  border-bottom: 1px solid var(--color-grey-mid);
}

.SubNavPanelHead {
  background-color: var(--color-grey-mid);
  color: var(--text-color);
  font-family: var(--font-primary);
  font-weight: 700;
}

.SubNavigationSeparator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--color-grey-mid);
  height: 1px;
  padding: 0;
  margin: 0;
}

/* ==========================================================================
   Footer
   ========================================================================== */
/* Sticky Footer
   ========================================================================== */
/**
 * Responsive sticky footer.
 * See http://www.joshrcook.com/a-responsive-sticky-footer/ 
 */
.wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.wrapper {
  overflow: hidden;
}

.footer {
  --color-text-inherit: var(--color-white);
  clear: both;
  display: table-row;
  font-family: var(--font-secondary);
  font-size: 0.9em;
}

.footer-content {
  --color-text-inherit: var(--color-white);
}
.footer-content > .container {
  position: relative;
  z-index: 0;
}
.footer-content > .container:before {
  background: var(--color-footer-bg);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (min-width: 900px) {
  .footer-content > .container:before {
    margin-left: calc(50% - 50vw);
    width: 100vw !important;
  }
}

.footer-content,
.footer-nav-copyright {
  padding: 4rem 0;
  background-color: var(--color-footer-bg);
}

.footer .nav-auxiliary,
.footer-content,
.footer-nav-copyright {
  color: var(--color-footer-text);
}
.footer .nav-auxiliary a,
.footer-content a,
.footer-nav-copyright a {
  color: var(--color-footer-text);
  text-decoration: none;
}

.footer .nav-auxiliary {
  text-align: right;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem {
  margin: 0;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem a {
  background-color: var(--color-footer-bg);
  padding: 2rem 3rem;
  font-size: 14px;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem a:hover {
  text-decoration: underline;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook a, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter a, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin a, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube a, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram a, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic a {
  padding: 2rem 1rem 2rem 1rem;
  text-decoration: none !important;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic a:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook a:hover:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter a:hover:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin a:hover:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube a:hover:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram a:hover:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic a:hover:before {
  filter: brightness(0) saturate(100%) invert(83%) sepia(24%) saturate(407%) hue-rotate(116deg) brightness(93%) contrast(88%);
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook a .nav-text, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter a .nav-text, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin a .nav-text, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube a .nav-text, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram a .nav-text, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic a .nav-text {
  overflow: hidden;
  color: transparent;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook.icon-facebook a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter.icon-facebook a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin.icon-facebook a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube.icon-facebook a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram.icon-facebook a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic.icon-facebook a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024.5%2024.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22facebook_square%22%20data-name%3D%22facebook%20square%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_77%22%20data-name%3D%22Path%2077%22%20class%3D%22cls-1%22%20d%3D%22M21.875%2C0H2.625C1.1775-.0022.0022%2C1.1695%2C0%2C2.617c0%2C.0027%2C0%2C.0053%2C0%2C.008v19.25c-.0022%2C1.4475%2C1.1695%2C2.6228%2C2.617%2C2.625.0027%2C0%2C.0053%2C0%2C.008%2C0h7.507v-8.33h-3.447v-3.92h3.447v-2.987c0-3.4%2C2.024-5.279%2C5.122-5.279%2C1.0162.0143%2C2.03.1039%2C3.033.268v3.331h-1.709c-1.0749-.1414-2.0608.6154-2.2022%2C1.6903-.0189.1435-.0218.2886-.0088.4327v2.544h3.763l-.6%2C3.92h-3.163v8.33h7.508c1.4475.0022%2C2.6228-1.1695%2C2.625-2.617%2C0-.0027%2C0-.0053%2C0-.008V2.625C24.5022%2C1.1775%2C23.3305.0022%2C21.883%2C0c-.0027%2C0-.0053%2C0-.008%2C0Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook.icon-twitter a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter.icon-twitter a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin.icon-twitter a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube.icon-twitter a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram.icon-twitter a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic.icon-twitter a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024.5%2024.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22twitter_square%22%20data-name%3D%22twitter%20square%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_75%22%20data-name%3D%22Path%2075%22%20class%3D%22cls-1%22%20d%3D%22M21.875%2C0H2.625C1.1762.0022.0022%2C1.1762%2C0%2C2.625v19.25c.0022%2C1.4488%2C1.1762%2C2.6228%2C2.625%2C2.625h19.25c1.4488-.0022%2C2.6228-1.1762%2C2.625-2.625V2.625c-.0022-1.4488-1.1762-2.6228-2.625-2.625ZM19.2%2C8.686c.006.152.006.309.006.461.041%2C5.5967-4.4628%2C10.167-10.0595%2C10.2079-.0468.0003-.0937.0004-.1405%2C0-1.9522.0054-3.8643-.5538-5.506-1.61.2865.0331.5746.0488.863.047%2C1.6138.0027%2C3.1815-.5376%2C4.451-1.534-1.533-.0259-2.8793-1.0252-3.348-2.485.5374.0929%2C1.0886.069%2C1.616-.07-1.6722-.3392-2.8731-1.8107-2.87-3.517v-.047c.495.2775%2C1.0489.4335%2C1.616.455-1.5745-1.0566-2.0595-3.1533-1.109-4.794%2C1.8229%2C2.2434%2C4.5129%2C3.607%2C7.4%2C3.751-.4492-1.934.7544-3.8659%2C2.6883-4.3152%2C1.2467-.2896%2C2.5533.1054%2C3.4307%2C1.0372.803-.1524%2C1.573-.4445%2C2.275-.863-.268.8281-.8277%2C1.5307-1.575%2C1.977.7111-.0854%2C1.4059-.2747%2C2.062-.562-.487.7205-1.0962%2C1.3503-1.8%2C1.861Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook.icon-linkedin a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter.icon-linkedin a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin.icon-linkedin a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube.icon-linkedin a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram.icon-linkedin a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic.icon-linkedin a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024.5%2024.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21.875%2C0H2.625C1.1761.0022.0022%2C1.1761%2C0%2C2.625v19.25c.0022%2C1.4488%2C1.1761%2C2.6227%2C2.625%2C2.625h19.25c1.4489-.0023%2C2.6228-1.1762%2C2.625-2.625V2.625c-.0022-1.4489-1.1761-2.6228-2.625-2.625ZM7.408%2C21h-3.634v-11.69h3.634v11.69ZM5.6%2C7.712h-.012c-1.1631%2C0-2.106-.9429-2.106-2.106s.9429-2.106%2C2.106-2.106%2C2.106.9429%2C2.106%2C2.106c.0033%2C1.1598-.9342%2C2.1027-2.094%2C2.106ZM21.017%2C21h-3.634v-5.687c0-1.359-.023-3.1-1.884-3.1-1.89%2C0-2.182%2C1.482-2.182%2C3v5.787h-3.634v-11.69h3.488v1.59h.047c.7137-1.213%2C2.0356-1.9365%2C3.442-1.884%2C3.675%2C0%2C4.357%2C2.421%2C4.357%2C5.571v6.413Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook.icon-youtube a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter.icon-youtube a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin.icon-youtube a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube.icon-youtube a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram.icon-youtube a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic.icon-youtube a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024.5%2024.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22youtube_square%22%20data-name%3D%22youtube%20square%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_79%22%20data-name%3D%22Path%2079%22%20class%3D%22cls-1%22%20d%3D%22M10.214%2C9.3l5.209%2C2.957-5.209%2C2.957v-5.914ZM24.5%2C2.625v19.25c-.0022%2C1.4488-1.1762%2C2.6228-2.625%2C2.625H2.625c-1.4488-.0022-2.6228-1.1762-2.625-2.625V2.625C.0022%2C1.1762%2C1.1762.0022%2C2.625%2C0h19.25c1.4488.0022%2C2.6228%2C1.1762%2C2.625%2C2.625ZM22.2%2C12.267c.0102-1.6173-.1284-3.2321-.414-4.824-.2282-.8628-.8989-1.5385-1.76-1.773-1.546-.42-7.776-.42-7.776-.42%2C0%2C0-6.23%2C0-7.776.42-.8618.2339-1.5335.9097-1.762%2C1.773-.2852%2C1.5919-.4231%2C3.2068-.412%2C4.824-.0102%2C1.6173.1284%2C3.2321.414%2C4.824.2312.8558.9039%2C1.5216%2C1.762%2C1.744%2C1.546.414%2C7.776.414%2C7.776.414%2C0%2C0%2C6.23%2C0%2C7.776-.42.8581-.2224%2C1.5308-.8882%2C1.762-1.744.2844-1.59.4217-3.2028.41-4.818Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook.icon-instagram a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter.icon-instagram a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin.icon-instagram a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube.icon-instagram a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram.icon-instagram a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic.icon-instagram a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024.5%2024.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22instagram_square%22%20data-name%3D%22instagram%20square%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_81%22%20data-name%3D%22Path%2081%22%20class%3D%22cls-1%22%20d%3D%22M12.25%2C9.333c-1.611%2C0-2.917%2C1.306-2.917%2C2.917s1.306%2C2.917%2C2.917%2C2.917%2C2.917-1.306%2C2.917-2.917h0c-.0006-1.6108-1.3062-2.9164-2.917-2.917ZM19.069%2C7.093c-.2994-.762-.9011-1.3659-1.662-1.668-1.149-.449-3.885-.35-5.157-.35s-4.008-.1-5.157.35c-.762.3004-1.3644.9049-1.662%2C1.668-.455%2C1.143-.356%2C3.885-.356%2C5.157s-.1%2C4.007.356%2C5.157c.2997.7604.9016%2C1.3623%2C1.662%2C1.662%2C1.149.455%2C3.885.356%2C5.157.356s4.007.1%2C5.157-.356c.7631-.2976%2C1.3676-.9%2C1.668-1.662.455-1.149.35-3.885.35-5.157s.1-4.008-.35-5.157h-.006ZM12.25%2C16.736c-2.4748-.0027-4.4788-2.0111-4.4761-4.4859.0027-2.4748%2C2.0111-4.4788%2C4.4859-4.4761%2C2.4748.0027%2C4.4788%2C2.0111%2C4.4761%2C4.4859-.0013%2C1.187-.4735%2C2.3249-1.3129%2C3.1641-.8417.841-1.9832%2C1.313-3.173%2C1.312ZM16.917%2C8.622c-.4214.0016-.8017-.2523-.962-.642-.2243-.533.0259-1.1469.5589-1.3712.533-.2243%2C1.1469.0259%2C1.3712.5589.0549.1305.0828.2707.082.4123.0022.5777-.4643%2C1.0478-1.042%2C1.05-.0007%2C0-.0013%2C0-.002%2C0l-.006-.008ZM21.875%2C0H2.625C1.1775-.0022.0022%2C1.1695%2C0%2C2.617c0%2C.0027%2C0%2C.0053%2C0%2C.008v19.25c-.0022%2C1.4475%2C1.1695%2C2.6228%2C2.617%2C2.625.0027%2C0%2C.0053%2C0%2C.008%2C0h19.25c1.4475.0022%2C2.6228-1.1695%2C2.625-2.617%2C0-.0027%2C0-.0053%2C0-.008V2.625C24.5022%2C1.1775%2C23.3305.0022%2C21.883%2C0c-.0027%2C0-.0053%2C0-.008%2C0ZM20.936%2C15.861c.0275%2C1.3589-.4795%2C2.6742-1.412%2C3.663-.9888.9325-2.3041%2C1.4395-3.663%2C1.412-1.447.082-5.775.082-7.216%2C0-1.3602.0249-2.6765-.4816-3.669-1.412-.9302-.9902-1.4368-2.3046-1.412-3.663-.082-1.447-.082-5.775%2C0-7.222-.0275-1.3589.4795-2.6742%2C1.412-3.663.9931-.9294%2C2.309-1.4359%2C3.669-1.412%2C1.441-.082%2C5.769-.082%2C7.216%2C0%2C1.3591-.0227%2C2.6734.4861%2C3.663%2C1.418.9325.9888%2C1.4395%2C2.3041%2C1.412%2C3.663.081%2C1.441.081%2C5.769%2C0%2C7.216Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-facebook.icon-higherlogic a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-twitter.icon-higherlogic a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-linkedin.icon-higherlogic a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-youtube.icon-higherlogic a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-instagram.icon-higherlogic a:before, .footer .nav-auxiliary .UtilityNavigationList .NavigationUnorderedList .NavigationListItem.icon-higherlogic.icon-higherlogic a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024.5%2024.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2217.7588%2014.8105%2017.7607%2014.8105%2018.9893%208.9805%2018.9639%208.9297%2018.9541%208.9238%2015.5303%2012.4668%2017.7588%2014.8105%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.7881%2016.125%2012.7861%2016.123%2012.3857%2015.7129%2011.9932%2016.125%2012.7881%2016.125%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2217.4795%2016.125%2017.4814%2016.1191%2017.6885%2015.1387%2015.3272%2012.6504%2012.5635%2015.5254%2013.1494%2016.125%2017.4795%2016.125%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.3447%2C12.2617h.0039l3.4004-3.5352c-.0508-.0801-.0781-.1738-.0762-.2695v-.0215l-2.0254-3.5156c-.041-.0098-.0801-.0254-.1172-.0449l-4.0859%2C4.3301%2C2.9004%2C3.0566Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.2451%208.9941%2016.21%204.7949%2016.0615%204.7949%2010.2549%206.8945%2012.2451%208.9941%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%227.5576%2019.0566%207.5596%2019.0605%207.5596%2016.4082%206.0381%2016.4082%207.5576%2019.0566%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.5557%2C14.3594l-1.5664%2C1.6543.0098.0176c.0176.0293.0293.0605.0352.0938h1.5215v-1.7656Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M6.0381%2C8.4316v.0254c.002.0938-.0234.1875-.0703.2695l1.5898%2C1.6523.0059.002v-2.5137l-1.5254.5488v.0156Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%227.5557%205.4805%206.0361%208.1191%207.5557%207.5664%207.5557%205.4805%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.2334%2C4.7969h-2.6211c-.0938.0977-.2227.1504-.3574.1484-.1348.0039-.2637-.0508-.3555-.1484h-3.6289l1.7773%2C1.8711%2C5.1855-1.8711Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M5.5459%2C8.9863l-1.8125%2C3.1445c.0059.0391.0078.0781.0059.1172.0039.0488-.0039.0977-.0215.1426l1.9492%2C3.3672c.0293.0078.0566.0215.084.0312.0078.0039.0176.0078.0273.0098.0078.0039.0176.0078.0273.0098l1.7539-1.8555v-3.2422l-1.7441-1.8164c-.0801.0527-.1738.0859-.2695.0918Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.2471%209.3984%209.4736%2012.3438%2012.3799%2015.3301%2015.1475%2012.4609%2012.2471%209.3984%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.7588%2C16.125h.7129l.0059-.002c.0078-.0371.0215-.0703.0449-.0996l-.5996-.6367-.1641.7383Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2217.2568%2018.5254%2018.4736%2016.4043%2017.7061%2016.4043%2017.2568%2018.5254%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21.883%2C0H2.625C1.1774-.0022.0022%2C1.1694%2C0%2C2.617v19.258c-.0022%2C1.4475%2C1.1694%2C2.6228%2C2.617%2C2.625h19.258c1.4475.0022%2C2.6228-1.1694%2C2.625-2.617V2.625C24.5022%2C1.1775%2C23.3305.0022%2C21.883%2C0ZM21.3955%2C12.7676l-1.918%2C3.3281c.0215.0527.0312.1113.0312.168%2C0%2C.248-.1738.4629-.418.5137l-1.8066%2C3.1504c.0176.0488.0254.0996.0254.1523%2C0%2C.1465-.0605.2871-.168.3887-.2148.1973-.5488.1855-.748-.0273h-3.7402c-.0996.1172-.2461.1855-.4004.1875-.1543-.002-.3008-.0703-.4004-.1875h-3.7285l-.0078.002c-.0996.1191-.2461.1875-.4004.1855-.2949%2C0-.5352-.2383-.5352-.5332.0039-.0605.0176-.1211.041-.1777v-.0059l-1.8066-3.1348c-.2441-.0488-.4199-.2637-.4219-.5137%2C0-.0566.0098-.1133.0293-.168l-1.9277-3.3281c-.2461-.0566-.4199-.2773-.418-.5293%2C0-.2559.1836-.4766.4375-.5195l1.8574-3.2168v-.0547c-.002-.209.123-.3984.3145-.4785l1.9551-3.3945c-.0195-.0547-.0312-.1113-.0352-.168v-.0117c.002-.293.2422-.5254.5332-.5234.1602.002.3105.0762.4121.1992h3.6992c.0254-.0332.0566-.0645.0918-.0918.2207-.1699.5391-.1289.709.0918h3.7207c.1016-.127.2559-.1992.418-.1992.293.002.5293.2422.5273.5352-.002.043-.0098.0859-.0234.127v.0098l-.0098.0312%2C1.9336%2C3.3438c.2832.0156.5059.2461.5137.5293-.002.0879-.0254.1758-.0664.2539l1.752%2C3.0254c.2383.0527.4082.2676.4062.5117.002.2559-.1777.4785-.4277.5293Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M9.7666%2C6.7695l-1.7871-1.877c-.0332.0098-.0664.0195-.0996.0254l-.0371.0762v2.4688l.0059-.002%2C1.918-.6914Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.9834%2C15.0566l.7203.765c.0414-.0258.0844-.0469.1313-.0619l1.9395-3.375v-.0371c-.0078-.0332-.0137-.0664-.0137-.0996.002-.0352.0078-.0703.0176-.1055l.0059-.0215.0059-.0215-1.5996-2.7676-1.207%2C5.7246Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13.4268%2C16.4043l3.1133%2C3.2109.0039-.002c.0371-.0234.0762-.0371.1191-.043l.1465-.2656.6055-2.9004h-3.9883Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.7236%2C16.4023l-3.1992%2C3.3125h3.3691l.002-.002c.0977-.0938.2266-.1465.3613-.1465.1367.002.2676.0527.3672.1465h3.6367l-3.1992-3.3105h-1.3379Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%227.8467%2013.6484%209.1123%2012.3125%207.8447%2010.9941%207.8447%2013.6504%207.8467%2013.6484%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.0518%209.2051%209.9658%206.9961%207.8428%207.7637%207.8428%2010.6699%209.2725%2012.1387%2012.0518%209.2051%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2211.5986%2016.1191%2012.1982%2015.5059%209.3076%2012.5059%207.8408%2014.0586%207.8408%2016.125%2011.5967%2016.125%2011.5986%2016.1191%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.8467%2C16.4023v3.1348l.0371.0566c.0742.0234.1426.0645.1992.1211h.0508v-.002l3.1992-3.3105h-3.4863Z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.footer-logo-lockup {
  display: table;
  margin: 0 auto;
}

.footer-copyright-holder {
  margin-left: 35%;
  margin-top: 20px;
  font-size: 14px;
  line-height: 16px;
}

a.icon_arema_social,
a.icon_facebook,
a.icon_twitter,
a.icon_linkedin,
a.icon_youtube,
a.icon_instagram {
  margin: 1em 1em 0 0;
  height: 40px;
  width: 40px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none !important;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

a.icon_arema_social {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2025.3.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%239C4856%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M23.7658%2C22.7162l-0.0005-0.0014C23.6248%2C22.7711%2C23.6688%2C22.7547%2C23.7658%2C22.7162z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M24.1064%2C22.5746c0.0297-0.0139%2C0.0355-0.0197-0.0031-0.0086L24.1064%2C22.5746z%22%2F%3E%0A%3Cg%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%2210.1512%22%20cy%3D%2219.9925%22%20r%3D%220.7892%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M14.0195%2C29.5515c0%2C1.0295%2C0.8376%2C1.8671%2C1.8671%2C1.8671c1.0295%2C0%2C1.8671-0.8376%2C1.8671-1.8671%0A%09%09c0-1.0295-0.8376-1.8671-1.8671-1.8671C14.8571%2C27.6844%2C14.0195%2C28.522%2C14.0195%2C29.5515z%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%227.8948%22%20cy%3D%229.4553%22%20r%3D%222.0005%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%2224.3119%22%20cy%3D%2210.2223%22%20r%3D%221.5955%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M18%2C0C8.1%2C0%2C0%2C8.1%2C0%2C18s8.1%2C18%2C18%2C18s18-8.1%2C18-18S27.9%2C0%2C18%2C0z%20M31.3367%2C22.7048%0A%09%09c-0.8551%2C0-1.6591-0.333-2.2637-0.9376c-0.5812-0.5812-0.9112-1.3465-0.936-2.1644l-8.2854-1.3875%0A%09%09c-0.3466%2C0.5594-0.9093%2C0.9713-1.5708%2C1.1182l-1.213%2C7.3366c0.3769%2C0.1545%2C0.723%2C0.3839%2C1.0197%2C0.6805%0A%09%09c0.5879%2C0.5878%2C0.9116%2C1.3694%2C0.9116%2C2.2008c0%2C0.8314-0.3237%2C1.613-0.9116%2C2.2009c-0.5879%2C0.5879-1.3694%2C0.9116-2.2009%2C0.9116%0A%09%09c-0.8314%2C0-1.613-0.3237-2.2009-0.9116c-0.5878-0.5878-0.9116-1.3694-0.9116-2.2009c0-0.8314%2C0.3238-1.613%2C0.9116-2.2008%0A%09%09c0.5778-0.5778%2C1.3426-0.9001%2C2.1579-0.9111l1.1826-7.1528c-0.5488-0.166-1.0177-0.5175-1.3336-0.9813l-3.533%2C1.3615%0A%09%09c0.0172%2C0.106%2C0.0262%2C0.2147%2C0.0262%2C0.3255c0%2C1.1219-0.9128%2C2.0347-2.0347%2C2.0347s-2.0346-0.9127-2.0346-2.0347%0A%09%09c0-1.1219%2C0.9127-2.0346%2C2.0346-2.0346c0.5601%2C0%2C1.0681%2C0.2275%2C1.4363%2C0.5949l3.6862-1.4204%0A%09%09c-0.0063-0.0721-0.0098-0.1451-0.0098-0.2188c0-0.3401%2C0.0689-0.6644%2C0.1934-0.9597l-5.2006-4.2722%0A%09%09c-0.0219%2C0.0232-0.044%2C0.0461-0.0667%2C0.0688c-0.613%2C0.613-1.4282%2C0.9507-2.2952%2C0.9507s-1.6821-0.3376-2.2952-0.9507%0A%09%09c-0.6131-0.6131-0.9507-1.4282-0.9507-2.2952s0.3376-1.6821%2C0.9507-2.2952c0.613-0.613%2C1.4282-0.9507%2C2.2952-0.9507%0A%09%09S9.577%2C6.5471%2C10.19%2C7.1602c0.613%2C0.6131%2C0.9507%2C1.4282%2C0.9507%2C2.2952c0%2C0.4047-0.0736%2C0.798-0.2144%2C1.1647l5.2875%2C4.3436%0A%09%09c0.4215-0.3312%2C0.9526-0.529%2C1.5291-0.529c0.4508%2C0%2C0.8739%2C0.121%2C1.2385%2C0.3322l2.9507-2.9919%0A%09%09c-0.2999-0.4577-0.461-0.9928-0.461-1.5527c0-0.7588%2C0.2955-1.4722%2C0.832-2.0088c0.5366-0.5366%2C1.25-0.832%2C2.0088-0.832%0A%09%09s1.4722%2C0.2955%2C2.0088%2C0.832s0.832%2C1.25%2C0.832%2C2.0088s-0.2955%2C1.4722-0.832%2C2.0088s-1.25%2C0.832-2.0088%2C0.832%0A%09%09c-0.5334%2C0-1.0444-0.1462-1.4874-0.4194l-2.9555%2C2.9968c0.2238%2C0.3724%2C0.3527%2C0.808%2C0.3527%2C1.2732%0A%09%09c0%2C0.0337-0.0009%2C0.0672-0.0022%2C0.1006l8.1199%2C1.3598c0.1584-0.4208%2C0.406-0.8068%2C0.7335-1.1343%0A%09%09c0.6047-0.6046%2C1.4086-0.9376%2C2.2637-0.9376s1.6591%2C0.333%2C2.2637%2C0.9376c0.6047%2C0.6047%2C0.9377%2C1.4086%2C0.9377%2C2.2637%0A%09%09c0%2C0.8552-0.333%2C1.6591-0.9377%2C2.2638C32.9957%2C22.3718%2C32.1918%2C22.7048%2C31.3367%2C22.7048z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M17.7429%2C15.6801c-0.6802%2C0-1.2336%2C0.5534-1.2336%2C1.2336s0.5534%2C1.2335%2C1.2336%2C1.2335%0A%09%09s1.2335-0.5533%2C1.2335-1.2335S18.423%2C15.6801%2C17.7429%2C15.6801z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M31.3367%2C17.5474c-1.0786%2C0-1.956%2C0.8774-1.956%2C1.956c0%2C1.0786%2C0.8774%2C1.9561%2C1.956%2C1.9561%0A%09%09s1.9561-0.8774%2C1.9561-1.9561C33.2927%2C18.4249%2C32.4152%2C17.5474%2C31.3367%2C17.5474z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
}

a.icon_facebook {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C0C8.1%2C0%2C0%2C8.1%2C0%2C18s8.1%2C18%2C18%2C18s18-8.1%2C18-18S27.9%2C0%2C18%2C0L18%2C0z%20M23%2C18c-1.1%2C0-2.1%2C0-3.1%2C0%0A%09c0%2C3.9%2C0%2C7.7%2C0%2C11.5c-1.4%2C0-2.9%2C0-4.3%2C0c0-3.8%2C0-7.7%2C0-11.5c-1%2C0-1.9%2C0-2.9%2C0c0-0.1%2C0-0.1%2C0-0.2c0-1.2%2C0-2.4%2C0-3.6%0A%09c0-0.2%2C0-0.2%2C0.2-0.2c0.8%2C0%2C1.7%2C0%2C2.5%2C0c0.2%2C0%2C0.2%2C0%2C0.2-0.2c0-1.1%2C0-2.2%2C0-3.2c0-0.8%2C0.2-1.5%2C0.6-2.3c0.4-0.8%2C1-1.3%2C1.8-1.5%0A%09c0.7-0.3%2C1.5-0.3%2C2.2-0.3c1%2C0%2C2.1%2C0%2C3.1%2C0h0.1c0%2C1.3%2C0%2C2.6%2C0%2C4c-0.1%2C0-0.1%2C0-0.2%2C0c-0.7%2C0-1.4%2C0-2.1%2C0c-0.2%2C0-0.4%2C0-0.5%2C0.1%0A%09C20.2%2C10.7%2C20%2C11%2C20%2C11.4c0%2C0.8%2C0%2C1.7%2C0%2C2.5c0%2C0.1%2C0.1%2C0.1%2C0.2%2C0.1c0.7%2C0%2C1.3%2C0%2C2%2C0c0.4%2C0%2C0.8%2C0%2C1.2%2C0c0.1%2C0%2C0.1%2C0%2C0.2%2C0%0A%09C23.2%2C15.4%2C23.1%2C16.7%2C23%2C18L23%2C18z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}

a.icon_linkedin {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C0C8.1%2C0%2C0%2C8.1%2C0%2C18s8.1%2C18%2C18%2C18s18-8.1%2C18-18S27.9%2C0%2C18%2C0L18%2C0z%20M13%2C26.8c-0.1%2C0-0.1%2C0-0.2%2C0%0A%09c-1.2%2C0-2.4%2C0-3.6%2C0c-0.1%2C0-0.2%2C0-0.2-0.2c0-3.8%2C0-7.7%2C0-11.5c0-0.1%2C0-0.2%2C0.2-0.2c1.2%2C0%2C2.4%2C0%2C3.6%2C0c0%2C0%2C0.1%2C0%2C0.2%2C0%0A%09C13%2C18.9%2C13%2C22.8%2C13%2C26.8L13%2C26.8z%20M13.2%2C11.5c-0.1%2C0.8-0.5%2C1.3-1.3%2C1.6c-0.3%2C0.1-0.6%2C0.1-0.9%2C0.2l0%2C0c-0.8%2C0-1.4-0.3-1.9-0.9%0A%09c-0.7-1.1-0.2-2.7%2C1.1-3c0.8-0.2%2C1.5-0.2%2C2.2%2C0.3C13.1%2C10.1%2C13.3%2C10.8%2C13.2%2C11.5L13.2%2C11.5z%20M27.2%2C26.8c-1.3%2C0-2.6%2C0-3.9%2C0%0A%09c0-0.1%2C0-0.1%2C0-0.2c0-2%2C0-4%2C0-6c0-0.5%2C0-1-0.2-1.5c-0.3-0.9-1-1.3-1.9-1.2c-0.9%2C0.1-1.7%2C0.7-1.9%2C1.6c-0.1%2C0.3-0.1%2C0.6-0.1%2C1%0A%09c0%2C2.1%2C0%2C4.2%2C0%2C6.3c0%2C0.1%2C0%2C0.1%2C0%2C0.2c-1.3%2C0-2.6%2C0-3.9%2C0c0-3.9%2C0-7.9%2C0-11.9c0.1%2C0%2C0.1%2C0%2C0.2%2C0c1.2%2C0%2C2.4%2C0%2C3.6%2C0%0A%09c0.1%2C0%2C0.2%2C0%2C0.2%2C0.2c0%2C0.4%2C0%2C0.9%2C0%2C1.3c0%2C0%2C0%2C0.1%2C0%2C0.2c0.2-0.3%2C0.4-0.5%2C0.7-0.8c0.6-0.6%2C1.3-1%2C2.2-1.1c0.8-0.1%2C1.6%2C0%2C2.4%2C0.2%0A%09c0.9%2C0.3%2C1.6%2C1%2C2.1%2C1.8c0.5%2C1%2C0.7%2C2.1%2C0.7%2C3.2c0%2C2.2%2C0%2C4.5%2C0%2C6.7C27.2%2C26.7%2C27.2%2C26.7%2C27.2%2C26.8L27.2%2C26.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}

a.icon_twitter {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2027.8.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2217.6%2C16.4%2013.2%2C10.1%2010.8%2C10.1%2016.3%2C17.9%2017%2C18.9%2017%2C18.9%2021.7%2C25.6%2024.1%2C25.6%2018.3%2C17.4%20%09%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C0C8.1%2C0%2C0%2C8.1%2C0%2C18s8.1%2C18%2C18%2C18s18-8.1%2C18-18S27.9%2C0%2C18%2C0z%20M21%2C26.7l-4.8-6.9l-6%2C6.9H8.8l6.8-7.9L8.8%2C8.9%0A%09%09H14l4.5%2C6.6l5.6-6.6h1.5l-6.5%2C7.6h0l7.1%2C10.3H21z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
}

a.icon_youtube {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M15.4%2C22.7c2.8-1.6%2C5.4-3.1%2C8.2-4.7c-2.8-1.6-5.5-3.1-8.2-4.7C15.4%2C16.5%2C15.4%2C19.5%2C15.4%2C22.7L15.4%2C22.7z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C0C8.1%2C0%2C0%2C8.1%2C0%2C18s8.1%2C18%2C18%2C18s18-8.1%2C18-18S27.9%2C0%2C18%2C0L18%2C0z%20M29.5%2C21.5c0%2C2.4-1.6%2C3.9-4%2C3.9%0A%09c-2.5%2C0-5%2C0-7.6%2C0c-2.5%2C0-5%2C0-7.4%2C0c-2.5%2C0-4-1.5-4-4c0-2.4%2C0-4.7%2C0-7.1s1.6-3.9%2C4-3.9c5%2C0%2C10%2C0%2C15%2C0c2.5%2C0%2C4%2C1.5%2C4%2C4%0A%09C29.5%2C16.8%2C29.5%2C19.2%2C29.5%2C21.5L29.5%2C21.5z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}

a.icon_instagram {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2025.2.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C0C8.1%2C0%2C0%2C8.1%2C0%2C18s8.1%2C18%2C18%2C18s18-8.1%2C18-18S27.9%2C0%2C18%2C0L18%2C0z%20M28.9%2C23.1c-0.2%2C2.8-1.9%2C4.9-4.6%2C5.5%0A%09c-0.7%2C0.2-1.4%2C0.2-2.1%2C0.3c-2.8%2C0-9-0.1-9.3-0.1c-3.2-0.2-5.6-2.5-5.7-5.7c-0.1-3.4-0.1-6.9%2C0-10.3c0.1-3.2%2C2.5-5.6%2C5.7-5.7%0A%09c3.4-0.1%2C6.9-0.1%2C10.3%2C0C26%2C7.2%2C28%2C9%2C28.7%2C11.7C28.8%2C12.4%2C28.9%2C22.8%2C28.9%2C23.1L28.9%2C23.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M23.4%2C9.2C21.6%2C9%2C14.8%2C9%2C13.1%2C9.1c-2.4%2C0.1-3.9%2C1.6-4%2C3.9c-0.1%2C3.3-0.1%2C6.6%2C0%2C9.9c0.1%2C2.3%2C1.6%2C3.8%2C3.9%2C3.9%0A%09c3.3%2C0.1%2C6.6%2C0.1%2C9.9%2C0c2.3-0.1%2C3.9-1.6%2C3.9-3.9c0.1-3.3%2C0.1-6.6%2C0-9.9C26.8%2C10.9%2C25.6%2C9.5%2C23.4%2C9.2L23.4%2C9.2z%20M18%2C23.6%0A%09c-3.1%2C0-5.6-2.5-5.6-5.6s2.5-5.6%2C5.6-5.7c3.1%2C0%2C5.6%2C2.5%2C5.6%2C5.6C23.7%2C21.1%2C21.2%2C23.6%2C18%2C23.6L18%2C23.6z%20M23.9%2C13.4%0A%09c-0.7%2C0-1.3-0.6-1.3-1.3s0.6-1.3%2C1.3-1.3c0.8%2C0%2C1.3%2C0.6%2C1.3%2C1.3C25.2%2C12.9%2C24.6%2C13.5%2C23.9%2C13.4L23.9%2C13.4z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.1%2C14.3c-2%2C0-3.7%2C1.6-3.7%2C3.6s1.6%2C3.7%2C3.6%2C3.7s3.6-1.6%2C3.6-3.6C21.7%2C16%2C20.1%2C14.3%2C18.1%2C14.3L18.1%2C14.3z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}

/* ==========================================================================
   PRIMARY NAVIGATION
   ========================================================================== */
.navbar-collapse {
  overflow: hidden;
}

.auth-link-container {
  /* container for the sign in link when the browser is <777px wide */
  padding: 15px 15px;
  text-align: center;
  background-color: var(--color-header-aux-bg);
}

.RadMenu.rmResponsive {
  z-index: 1000 !important;
  position: relative;
}

.RadMenu.rmResponsive ul {
  margin: 0;
  padding: 0;
}

.RadMenu.rmResponsive .rmItem,
.RadMenu.rmResponsive .rsmItem {
  list-style: none;
}

.RadMenu.rmResponsive .rmDisabled > a,
.RadMenu.rmResponsive .rsmDisabled > a {
  cursor: default;
}

.RadMenu.rmResponsive .rmItem {
  width: auto;
  clear: both;
}

.RadMenu.rmResponsive .rmLink,
.RadMenu.rmResponsive .rmSlide .rmLink {
  padding: 15px 15px;
}

.RadMenu.rmResponsive .rmSlide .rmGroup {
  position: relative;
}

.RadMenu.rmResponsive .rsmItem {
  padding: 7.5px 15px;
}

.UtilityAuthentication {
  margin-right: 7.5px;
  margin-left: 0;
}

.RadMenu.rmResponsive .rsmItem .rsmItem {
  /* this is needed to avoid indentaion */
  margin-left: -15px;
}

.RadMenu.rmResponsive .rsmColumn {
  /* for multiple columns on the mega menu */
  display: inline-block;
  vertical-align: top;
  padding-right: 7.5px;
}

@media (max-width: 480px) {
  .RadMenu.rmResponsive .rsmColumn {
    /* on very small screens drop mega menu columns to one */
    width: 100% !important;
  }
}
.RadMenu .rmLink,
.RadMenu .rmItem a.rmLink,
.RadMenu.rmResponsive .rmLink,
.RadMenu.rmResponsive .rsmLink {
  background: none transparent;
  color: var(--color-white);
  display: block;
  font-family: var(--font-condensed);
  position: relative;
  padding: 7px;
  text-decoration: none;
}

.nav-primary .RadMenu .rmItem a.rsmLink {
  font-family: var(--font-condensed);
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink,
.RadMenu.rmResponsive .rmFocused > .rmRootLink {
  /* root itme selected styles */
  color: var(--color-white);
  background-color: transparent;
}

.RadMenu.rmResponsive .rmRootLink:hover,
.RadMenu.rmResponsive .rmRootLink:focus,
.RadMenu.rmResponsive .rmExpanded > .rmRootLink {
  /* root item hover and focus styles */
  background-color: var(--color-white);
  color: var(--color-white);
}

.RadMenu.rmResponsive .rmGroup {
  background-color: var(--color-white);
}

.RadMenu.rmResponsive .rmDisabled > .rmLink,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink {
  color: var(--color-white);
}

.RadMenu.rmResponsive .rmDisabled > .rmLink:hover,
.RadMenu.rmResponsive .rmDisabled > .rmLink:active,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink:hover,
.RadMenu.rmResponsive .rsmDisabled > .rsmLink:active {
  background-color: transparent;
  color: var(--color-white);
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem {
  position: relative;
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
  font-size: 105%;
  font-weight: normal;
  letter-spacing: 1px;
}

@media (max-width: 776.999px) {
  html .nav-primary .RadMenu .rmItem .rmSlide, html .nav-primary .RadMenu .rmItem .rmSlide .rmGroup {
    background-color: var(--color-grey-dark) !important;
    clear: both;
    color: white;
    display: block !important;
    left: 0 !important;
    opacity: 1 !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
  }
}
.RadMenu.rmResponsive .rmLink:hover .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmLink:focus .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmSelected > .rmLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmExpanded > .rmLink .rmToggle > .rmIcon,
.RadMenu.rmResponsive .rmSlide .rmLink .rmToggle > .rmIcon {
  background-position: 0 -26px;
}

.RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon {
  transform: rotate(180deg);
}

.rmResponsive .rmSlide,
.rmResponsive .rmSlide .rmGroup,
.rmResponsive .rmSlide .rmLink,
.rmResponsive .rmSlide .rmTemplate,
.rmResponsive .rmSlide .rmSeparator {
  width: auto !important;
}

.rmResponsive .rmSlide .rmItem {
  float: none;
  display: block;
}

.rmResponsive .rmSlide .rmText {
  float: none;
}

.rmResponsive .rmSlide .rmLink,
.rmResponsive .rmSlide .rsmLink {
  color: var(--color-white);
}

.rmResponsive .rmSlide .rmSeparator,
.rmResponsive .rmSlide .MegaDropDownMenuSeperator > .rsmLink {
  border-bottom: 1px solid var(--color-white);
}

.rmResponsive .rmSlide .rmFocused > .rmLink,
.rmResponsive .rmSlide .rmSelected > .rmLink,
.rmResponsive .rmSlide .rsmSelected > .rsmLink,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
  background-color: transparent;
  color: var(--color-black);
}

.rmResponsive .rmSlide .rmLink:hover,
.rmResponsive .rmSlide .rmLink:focus,
.rmResponsive .rmSlide .rsmLink:hover,
.rmResponsive .rmSlide .rsmLink:focus,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
  background-color: transparent;
  color: var(--color-black);
}

.rmResponsive .rmSlide.rmLevel1 .rmGroup {
  /* for second-level sub-nav and beyond,
   * we want to indent the nav to give separation */
  margin-left: 0;
}

.rmResponsive .rmSlide .MegaDropDownMenu {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
  margin-bottom: 1em;
}

.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
  color: var(--color-white);
  font-weight: normal;
  letter-spacing: 1px;
}

.rmResponsive .rmSlide .MegaDropDownMenuSeperator .rsmLink {
  padding: 0;
}

/* ========================================================================== */
/* ========================================================================== */
/* SNMMI Primary Nav Layout Alterations */
/* ========================================================================== */
.header-bottom-container {
  background-color: var(--color-header-bg);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  z-index: 2;
  position: relative;
}

@media (min-width: 777px) {
  .header-bottom-container {
    background-color: var(--color-header-bg);
  }
  .nav-primary .RadMenu {
    float: right;
  }
  .nav-primary .RadMenu .rmGroup .rmText {
    padding: 2rem 0.6rem 0 0.6rem;
    margin: 0 0 0 4px;
  }
  .nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu {
    width: 100%;
  }
  .nav-primary .RadMenu.RadMenu ul.rmHorizontal {
    display: flex;
  }
  .nav-primary .RadMenu ul.rmActive,
  .nav-primary .RadMenu ul.rmRootGroup {
    display: flex;
    width: 100%;
  }
  .nav-primary .RadMenu ul.rmActive,
  .nav-primary .RadMenu ul.rmRootGroup > li {
    flex: 1 1 auto;
    flex-basis: content;
    display: inline-block;
    text-align: center;
  }
  .nav-primary .RadMenu ul.rmActive.rmLast .rmSlide,
  .nav-primary .RadMenu ul.rmRootGroup > li.rmLast .rmSlide {
    right: 0 !important;
    left: auto !important;
  }
}
.nav-primary .RadMenu .rmItem {
  /* first level  */
  width: 100%;
}
@media (min-width: 777px) {
  .nav-primary .RadMenu .rmItem:has(.mobile-only) {
    display: none !important;
  }
}
.nav-primary .RadMenu .rmItem:hover a.rmLink {
  background-color: var(--color-white);
  color: var(--color-black);
}
.nav-primary .RadMenu .rmItem a.rmLink {
  height: 100%;
  padding: 5px 0 0 0 !important;
  margin: 0 !important;
  position: relative;
  text-align: left !important;
  width: 100%;
}
.nav-primary .RadMenu .rmItem a.rmLink .rmText {
  display: block !important;
  font-family: var(--font-condensed);
  height: 100%;
  width: auto !important;
  white-space: normal;
  font-size: 2.7rem;
  font-weight: 500;
  margin: 1.5rem 2rem !important;
}
@media (min-width: 777px) {
  .nav-primary .RadMenu .rmItem a.rmLink .rmText {
    font-size: 1em;
    font-weight: 400;
    margin: 7px 2rem !important;
  }
}
@media (max-width: 776.999px99px) {
  .nav-primary .RadMenu .rmItem a.rmLink.mobile-nav-sm .rmText {
    font-size: 2rem;
    font-weight: 400;
    font-family: var(--font-condensed);
    margin: 1rem 2rem !important;
  }
}
.nav-primary .RadMenu .rmItem a.rmLink:hover {
  background-color: var(--color-white);
  color: var(--color-black);
}
.nav-primary .RadMenu .rmItem .rmSlide {
  /* second level  */
  background-color: var(--color-grey-light);
  box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.3);
  display: none !important;
  height: auto !important;
  left: -2000vw !important;
  margin: 0 !important;
  max-width: 100vw !important;
  opacity: 0 !important;
  padding: 0 !important;
  right: auto !important;
  top: 100% !important; /*39px !important;*/
  transition: opacity 0.3s linear;
  visibility: hidden !important;
  width: 320px !important;
}
@media (min-width: 777px) {
  .nav-primary .RadMenu .rmItem .rmSlide {
    display: block !important;
  }
}
.nav-primary .RadMenu .rmItem .rmSlide a.rmLink {
  background-color: var(--color-grey-mid);
  width: 100% !important;
}
.nav-primary .RadMenu .rmItem .rmSlide a.rmLink:hover {
  background-color: var(--color-white);
}
.nav-primary .RadMenu .rmItem .rmSlide .rmGroup {
  background-color: var(--color-grey-light);
  display: block !important;
  height: auto !important;
  left: 0 !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto;
  width: 100% !important;
}
.nav-primary .RadMenu .rmItem .rmSlide .rmGroup.rmLevel1 {
  padding-bottom: 21px !important;
}
.nav-primary .RadMenu .rmItem .rmSlide .rmGroup .rmItem {
  display: block !important;
  height: auto !important;
  left: 0 !important;
  right: auto !important;
  text-align: left;
  top: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto;
}
.nav-primary .RadMenu .rmItem .rmSlide .rmGroup .rmItem a.rmLink {
  display: inline-block !important;
  float: left !important;
}
.nav-primary .RadMenu .rmItem .rmSlide .rmGroup .rmItem a.rmLink .rmText {
  padding: 0 !important;
  white-space: initial;
  width: 100%;
}
.nav-primary .RadMenu .rmItem .rmSlide .rmSlide {
  /* third level  */
  box-shadow: none;
  display: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  transition: none !important;
  position: relative !important;
  top: auto !important;
}
@media (min-width: 777px) {
  .nav-primary .RadMenu .rmItem .rmSlide .rmSlide {
    display: block !important;
  }
}
.nav-primary .RadMenu .rmItem .rmSlide .rmSlide .rmGroup .rmItem a.rmLink .rmText {
  padding-left: 2rem !important;
  font-size: 0.85em;
  font-family: var(--font-primary);
}
.nav-primary .RadMenu .rmItem .rmSlide .rmSlide .rmGroup .rmItem a.rmLink .rmText:before {
  content: "■";
  margin-left: -10px;
  padding-right: 10px;
}
.nav-primary .RadMenu .rmItem .rmGroup.rmLevel1 {
  padding-bottom: 21px !important;
}

.nav-primary .RadMenu .rmItem:has(.mobile-nav-sm-first) {
  margin-top: 4rem;
}

.nav-primary .RadMenu .rmItem:hover,
.nav-primary .RadMenu_Default .rmItem:hover {
  /* first level - hover */
}
.nav-primary .RadMenu .rmItem:hover a.rmLink,
.nav-primary .RadMenu_Default .rmItem:hover a.rmLink {
  background-color: var(--color-grey-light);
  color: var(--color-black);
  transition: background-color 0.3s linear;
}
.nav-primary .RadMenu .rmItem:hover .rmSlide,
.nav-primary .RadMenu_Default .rmItem:hover .rmSlide {
  left: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: opacity 0.3s linear;
}
.nav-primary .RadMenu .rmItem:hover .rmSlide a.rmLink,
.nav-primary .RadMenu_Default .rmItem:hover .rmSlide a.rmLink {
  background-color: var(--color-header-aux-text);
}
.nav-primary .RadMenu .rmItem:hover .rmSlide a.rmLink:hover,
.nav-primary .RadMenu_Default .rmItem:hover .rmSlide a.rmLink:hover {
  background-color: var(--color-grey-light);
}
.nav-primary .RadMenu .rmItem:hover:has(.last-item) .rmSlide,
.nav-primary .RadMenu_Default .rmItem:hover:has(.last-item) .rmSlide {
  left: auto !important;
  right: 0 !important;
}

.RadMenu_Default .rmGroup,
.RadMenu_Default .rmMultiColumn,
.RadMenu_Default .rmGroup .rmVertical,
.RadMenu_Default .rmRootGroup,
.RadMenu_Default .rmGroup .rmText,
.RadMenu_Default .rmVertical .rmText,
.RadMenu_Default .rmLeftArrow,
.RadMenu_Default .rmRightArrow,
.RadMenu_Default .rmTopArrow,
.RadMenu_Default .rmBottomArrow,
.RadMenu_Default .rmIcon {
  background: transparent !important;
  border: none !important;
}

.RadMenu_Default {
  font: unset !important;
}

.RadMenu_Default ul,
.RadMenu_Default ul a.rmLink {
  color: var(--color-black);
  font-size: 16px;
  font-family: var(--font-condensed);
}

@media (min-width: 777px) {
  .nav-primary .RadMenu_Default .rmItem a.rmLink .rmText {
    color: var(--color-black);
    font-size: 16px;
    line-height: 1.6;
    display: block !important;
    font-family: var(--font-condensed);
    height: auto;
    padding: 0;
    width: auto !important;
    white-space: normal;
  }
}
@media (min-width: 776.999px) {
  .main-nav .nav-auxiliary {
    display: none;
  }
}

.searchbar-toggle {
  display: none;
}

/* ==========================================================================
   SECONDARY NAVIGATION
   ========================================================================== */
/**** Telerik overrides ****/
.RadTreeView.RadTreeView_Toronto {
  white-space: normal;
}

.RadTreeView.RadTreeView_Toronto .rtLI,
.RadTreeView.RadTreeView_Toronto .rtTop,
.RadTreeView.RadTreeView_Toronto .rtMid,
.RadTreeView.RadTreeView_Toronto .rtBot {
  padding: 0;
}

.RadTreeView.RadTreeView_Toronto .rtIn {
  font-weight: bold !important;
  display: block;
}

.RadTreeView.RadTreeView_Toronto .rtIn,
.RadTreeView.RadTreeView_Toronto .rtHover .rtIn,
.RadTreeView.RadTreeView_Toronto .rtSelected .rtIn {
  padding: 10px 15px;
  border: none;
}

.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
  background-color: transparent;
  color: var(--color-grey-mid);
}

.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:focus {
  background-color: transparent;
}

.RadTreeView.RadTreeView_Toronto .rtUL .rtUL {
  padding-left: 15px;
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI {
  /* add a separator border to the first-level sub-nav items only */
  border-top: 1px solid var(--color-grey-mid);
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI:first-child {
  border-top: none;
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI .rtLI .rtIn {
  /* children should have less padding */
  padding: 5px 15px;
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI > .rtUL {
  /* this makes the children section padding even */
  padding-right: 15px;
  padding-bottom: 10px;
}

.RadTreeView.RadTreeView_Toronto > .rtUL {
  /* add a boundary for hovered navs */
  margin: 0 1px 1px 1px;
}

.RadTreeView.RadTreeView_Toronto .rtSp,
.RadTreeView.RadTreeView_Toronto .rtPlus,
.RadTreeView.RadTreeView_Toronto .rtMinus {
  /* we don't want to display the expand/collapse icons in this theme */
  display: none;
}

.RadTreeView.RadTreeView_Toronto a.rtIn {
  color: var(--color-green);
  transition: all 0.2s ease-in;
  margin: 0;
}

.RadTreeView.RadTreeView_Toronto a.rtIn:hover, .RadTreeView.RadTreeView_Toronto a.rtIn:focus, .RadTreeView.RadTreeView_Toronto a.rtIn:active {
  background-color: var(--color-white);
}

.nav-secondary {
  background-color: var(--color-grey-mid);
  margin-bottom: 1em;
}

.nav-secondary .sub-nav-head {
  background-color: var(--color-grey-mid);
  color: var(--color-grey-darker);
  font-weight: bold;
  font-size: 120%;
  padding: 10px 15px;
}

.nav-secondary .SubNavigationSeparator {
  border: none;
  height: 4px;
  background-color: var(--color-grey-mid);
}

.nav-secondary .SubNavigationSeparator .rtIn {
  padding: 0;
}

/* ==========================================================================
   AUXILIARY NAVIGATION
   ========================================================================== */
.navbar-header {
  float: right;
}

.navbar-header > div,
.navbar-header > a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink {
  display: inline-block;
  vertical-align: middle;
}

.navbar-header {
  font-size: 13px;
  text-transform: uppercase;
  font-family: var(--font-secondary);
}

.navbar-header a {
  text-decoration: none;
}

.navbar-header a:hover,
.navbar-header a:focus {
  color: var(--color-white);
}

.navbar-toggle {
  margin-top: 3.5px;
  margin-bottom: 3.5px;
  vertical-align: middle;
  background-color: var(--color-brand1);
  border-color: transparent;
  border-radius: 5px;
  width: auto;
}
.navbar-toggle.collapsed {
  background-color: transparent;
}
.navbar-toggle .icon-bar {
  background-color: var(--color-white);
}
.navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active {
  background-color: var(--color-white);
}
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar, .navbar-toggle:active .icon-bar {
  background-color: var(--color-brand1);
}

.nav-auxiliary .TextButton {
  margin-left: 14px;
}

.nav-auxiliary .navbar-toggle {
  margin: 0;
}

.nav-auxiliary a {
  /* Utility navigation links */
  color: var(--color-grey-mid);
}

@media (min-width: 777px) {
  .nav-auxiliary .NavigationListItem,
  .nav-auxiliary .header-social .SocialSprite {
    margin-left: 7px;
  }
}
.nav-auxiliary .nav-image {
  vertical-align: baseline;
  padding-right: 8px;
}

.nav-auxiliary .NavigationListItem.mobile-search {
  display: none;
}

@media (max-width: 777px) {
  .nav-auxiliary .NavigationListItem.mobile-search {
    display: inline;
  }
}
/* Cart item count
   ========================================================================== */
/* By default, put parentheses around the cart item count.
 * This is overwritten when the class "nav-aux-cart" is applied.
 */
.cartCenter span:before {
  content: "(";
}

.cartCenter span:after {
  content: ")";
}

/* Auxiliary toggle buttons
   ========================================================================== */
/* Toggles that display on x-small screens to display the primary nav and search */
.navbar-toggle {
  float: none;
}

.navbar-toggle .icon-bar {
  height: 3px;
  border-radius: 0;
  width: 33px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 8px;
}

.navbar-toggle .icon-search {
  display: inline-block;
  float: left;
  background: url("images/ResponsiveHeaderSprite.png") no-repeat center top;
  width: 22px;
  height: 21px;
  margin: -1px 0;
  /* this makes it line up properly with the hamburger */
}

/* Auxiliary button links
   ========================================================================== */
/* These links are styled like the toggles on x-small screens */
.nav-auxiliary .NavigationListItem {
  position: relative;
  /* this is required for the cart indicator placement */
  display: inline-block;
}

.nav-auxiliary .nav-aux-account .nav-text,
.nav-auxiliary .nav-aux-cart .nav-text {
  /* add the background sprite for the provided CSS classes */
  background-image: url("images/ResponsiveHeaderSprite.png");
  background-repeat: no-repeat;
  padding-left: 26px;
}

.nav-auxiliary .nav-aux-account .nav-text {
  background-position: 0 -125px;
}

.nav-auxiliary .nav-aux-cart .nav-text {
  background-position: 0 -75px;
}

.nav-auxiliary .nav-aux-cart .cartFull {
  /* This is the flag indicating how many items are in your cart */
  /* left postion is padding plus placement */
  position: absolute;
  top: -5px;
  left: 10px;
  text-align: center;
  line-height: 1;
  width: 1.6em;
}

.nav-auxiliary .nav-aux-cart .cartCenter {
  color: var(--color-white);
  background-color: var(--color-primary);
  border-radius: 2px;
  font-size: 78%;
  line-height: 1;
  padding: 0 2px 1px;
  box-shadow: var(--shadow-color-001);
}

.nav-auxiliary .nav-aux-cart .cartCenter span:before, .nav-auxiliary .nav-aux-cart .cartCenter span:after {
  /* Clear the parentheses put around the item count by default */
  content: none;
}

@media (max-width: 776.999px) {
  .nav-auxiliary .nav-aux-button .NavigationLink {
    /* This makes the link look like the toggle buttons */
    background-color: transparent;
    margin-left: 14px;
    padding: 9px 10px;
    margin-top: 3.5px;
    margin-bottom: 3.5px;
    border: 1px solid transparent;
    border-radius: 5px;
  }
  .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: var(--color-red);
  }
  .nav-auxiliary .nav-aux-button .NavigationLink:active {
    background-color: var(--color-red);
  }
  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    /* hide the cart text on small devices */
    display: inline-block;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    width: 22px;
    height: 19px;
    padding-left: 22px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    background-position: 0 -100px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    background-position: 0 -50px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    /* This is the flag indicating how many items are in your cart */
    left: 29px;
    /* margin, padding, plus placement */
    top: 8px;
  }
  .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: var(--color-primary);
    color: var(--color-white);
  }
}
.search-container-sm {
  margin-top: 3.5px;
  margin-bottom: 3.5px;
}

.header-search {
  padding: 15px 15px;
}

.header-search > .header-search {
  padding: 0;
  /* don't double the padding */
}

@media (max-width: 776.999px) {
  .header-search .search-field {
    width: 100%;
  }
}
@media (min-width: 777px) {
  .header-search {
    padding: 0 0 0 7px;
  }
}
/*
.no-mqs .header-search {
  padding: 0 0 0 7px;
}
*/
/* Auxiliary/Primary switch
   ========================================================================== */
/**
 * A class that allows a navigation to display in the primary nav on xs screens 
 * and the auxiliary nav on wider screens. 
 * To use this configure the nav item to not be hidden and also display in the 
 * auxiliary navigaiton item. 
 */
@media (max-width: 776.999px) {
  .nav-auxiliary .nav-aux-primary-switch,
  tr.nav-auxiliary .nav-aux-primary-switch,
  th.nav-auxiliary .nav-aux-primary-switch,
  td.nav-auxiliary .nav-aux-primary-switch {
    display: none !important;
  }
}
@media (min-width: 777px) {
  .nav-primary .nav-aux-primary-switch,
  tr.nav-primary .nav-aux-primary-switch,
  th.nav-primary .nav-aux-primary-switch,
  td.nav-primary .nav-aux-primary-switch {
    display: none !important;
  }
}
/*
.no-mqs .nav-primary .nav-aux-primary-switch,
.no-mqs tr.nav-primary .nav-aux-primary-switch,
.no-mqs th.nav-primary .nav-aux-primary-switch,
.no-mqs td.nav-primary .nav-aux-primary-switch {
  display: none !important;
}
*/
/* ==========================================================================
   ON BEHALF OF ICONS
   ========================================================================== */
.obo-action {
  background-image: url("images/IconSprite.png");
}

/**
  * the background-position for the change icon is the same as in UltraWave
  * but for clear it is different.
  */
.obo-action.obo-clear, .obo-action.obo-clear[disabled]:hover, .obo-action.obo-clear.Disabled:hover, .obo-action.obo-clear.aspNetDisabled:hover, a.aspNetDisabled:hover .obo-action.obo-clear {
  background-position: -490px 0;
}

.obo-action.obo-clear:hover, .obo-action.obo-clear:focus, a:hover .obo-action.obo-clear, a:focus .obo-action.obo-clear {
  background-position: -490px -35px;
}

.header-search .search-field {
  background: var(--color-grey-light) url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.79%2015.79%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23231f20%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M10.93%2C6.68A4.25%2C4.25%2C0%2C1%2C1%2C6.68%2C2.43a4.26%2C4.26%2C0%2C0%2C1%2C4.25%2C4.25Zm4.86%2C7.9a1.22%2C1.22%2C0%2C0%2C0-.35-.85l-3.26-3.26a6.68%2C6.68%2C0%2C1%2C0-1.72%2C1.72l3.26%2C3.25a1.19%2C1.19%2C0%2C0%2C0%2C.85.36%2C1.22%2C1.22%2C0%2C0%2C0%2C1.21-1.21Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-position: calc(100% - 7px) 4px;
  background-size: 1.2em;
  border-radius: 0px;
  height: 25px;
  padding-right: 28px !important;
  color: var(--color-grey-dark);
  border-color: transparent;
  padding-block: 14px;
}

.header-search .search-field:focus {
  background-color: var(--color-white);
  border-color: var(--color-grey-dark);
}

.search-link {
  padding: 0;
}
.search-link a {
  padding: 0;
  margin: 0;
}
.search-link a .nav-text {
  background: transparent url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2014.2012%2014.2007%22%20style%3D%22enable-background%3Anew%200%200%2014.2012%2014.2007%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23289CCC%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13.2012%2C14.2007c-0.2559%2C0-0.5117-0.0977-0.707-0.293l-3.457-3.457c-0.9326%2C0.6543-2.0674%2C1.0391-3.291%2C1.0391%0A%09c-0.001%2C0-0.002%2C0-0.002%2C0c-3.166%2C0-5.7432-2.5762-5.7441-5.7432c-0.001-1.5347%2C0.5967-2.9775%2C1.6816-4.063%0A%09C2.7666%2C0.5986%2C4.209%2C0.0005%2C5.7441%2C0c3.168%2C0.001%2C5.7461%2C2.5781%2C5.7471%2C5.7446l0%2C0l-0.001-0.0005l0%2C0%0A%09c0%2C1.2236-0.3848%2C2.3594-1.0391%2C3.2925l3.457%2C3.457c0.3906%2C0.3906%2C0.3906%2C1.0234%2C0%2C1.4141%0A%09C13.7129%2C14.103%2C13.457%2C14.2007%2C13.2012%2C14.2007z%20M5.7461%2C2c-1.001%2C0.0005-1.9424%2C0.3901-2.6504%2C1.0977%0A%09C2.3887%2C3.8052%2C2%2C4.7456%2C2%2C5.7456c0.001%2C2.0649%2C1.6807%2C3.7441%2C3.7441%2C3.7441c0.001%2C0%2C0.001%2C0%2C0.002%2C0%0A%09c2.0645%2C0%2C3.7441-1.6802%2C3.7441-3.7456C9.4902%2C3.6802%2C7.8105%2C2.001%2C5.7461%2C2z%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
  background-position: calc(100% - 7px) 4px;
  background-size: 1.3em;
  margin: 0;
  text-indent: 200px;
  overflow: hidden;
  width: 30px;
  display: inline-block;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-account a, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding: 0;
  margin: 0 !important;
  vertical-align: top;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-account a:before, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-account a:after, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a:before, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a:after, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a:before, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a:after {
  display: none !important;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-account a .nav-text, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a .nav-text, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a .nav-text {
  background-image: none;
  padding: 0;
  margin: 0 7px;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  width: 35px;
  height: 35px;
  float: left;
  text-align: left;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-account a .nav-text:after, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a .nav-text:after, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a .nav-text:after {
  display: none;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-account a .nav-text:before, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a .nav-text:before, .nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a .nav-text:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 40.0005 40'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M20,0C8.9722,0,0,8.9722,0,20c0,4.8242,1.7173,9.2549,4.5718,12.7139.0889.1348.1919.2549.3057.3613,3.6699,4.2393,9.0884,6.9248,15.1226,6.9248s11.4526-2.6855,15.1226-6.9248c.1143-.1064.2178-.2275.3066-.3623,2.8545-3.458,4.5713-7.8887,4.5713-12.7129C40.0005,8.9722,31.0278,0,20,0ZM20,36c-3.959,0-7.5869-1.4453-10.3833-3.8359,6.5942-2.8574,14.1748-2.8574,20.7676,0-2.7969,2.3906-6.4248,3.8359-10.3843,3.8359ZM33.187,29.0518c-8.2764-4.0352-18.0962-4.0352-26.374,0-1.7734-2.5752-2.813-5.6953-2.813-9.0518,0-8.8223,7.1777-16,16-16s16.0005,7.1777,16.0005,16c0,3.3564-1.0391,6.4756-2.8135,9.0518Z'/%3E%3Cpath class='st0' d='M20,8c-4.4111,0-8,3.5889-8,8s3.5889,8,8,8,8.0005-3.5889,8.0005-8-3.5889-8-8.0005-8ZM20,20c-2.2056,0-4-1.7944-4-4s1.7944-4,4-4,4.0005,1.7944,4.0005,4-1.7949,4-4.0005,4Z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 24px;
  display: inline-block;
  position: absolute;
  left: 7px;
  top: 7px;
  background-position: center center;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a {
  color: #fff;
  position: relative;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a span:not(.nav-text) {
  color: var(--color-white) !important;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a > span:not(.nav-text) {
  right: 20px;
  position: absolute;
  top: 0;
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-cart a .nav-text:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 40.0005 40'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M29.9998,40.0002c-3.3086,0-6-2.6914-6-6,0-.7012.1211-1.374.3428-2h-8.6855c.2217.626.3428,1.2988.3428,2,0,3.3086-2.6914,6-5.9995,6s-6-2.6914-6-6c0-.9551.2246-1.8594.623-2.6621-.2188-.1445-.4248-.3125-.6152-.502-.7568-.752-1.1763-1.7549-1.1797-2.8242-.0029-1.0684.4102-2.0742,1.1631-2.8315l3.8379-3.8374-2.9824-14.9097c-.0054-.0259-.0107-.0513-.0151-.0771l-.4712-2.356h-2.3604C.8958,4.0002.0003,3.1047.0003,2.0002S.8958.0002,2.0003.0002h4C6.9539.0002,7.7747.6731,7.9618,1.6081l.478,2.3921h29.5601c.6934,0,1.3369.3589,1.7012.9487.3643.5894.3975,1.3257.0879,1.9458l-8,16c-.3389.6772-1.0312,1.1055-1.7891,1.1055H10.8285l-4.0044,4.0039h2.9668c.1392-.0059.2793-.0059.4165,0l19.7925-.0039c3.3086,0,6,2.6914,6,6s-2.6914,6-6,6ZM29.9998,32.0002c-1.1025,0-2,.8975-2,2s.8975,2,2,2,2-.8975,2-2-.8975-2-2-2ZM10.0003,32.0002c-1.103,0-2,.8975-2,2s.897,2,2,2,1.9995-.8975,1.9995-2-.897-2-1.9995-2ZM11.6395,20.0002h17.124l6-12H9.2396l2.3999,12Z'/%3E%3C/svg%3E");
}

.nav-auxiliary #ctl01_ciUtilityNavigation_UtilityPlaceholder .nav-aux-search a .nav-text:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 38.4042 38.4028'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Path_514' class='st0' d='M14.4,4.7986c-5.3019,0-9.6,4.2981-9.6,9.6s4.2981,9.6,9.6,9.6,9.6-4.2981,9.6-9.6-4.2981-9.6-9.6-9.6h0ZM0,14.3986C.0008,6.4457,6.4485-.0008,14.4014,0c7.9529.0008,14.3994,6.4485,14.3986,14.4014-.0003,2.9877-.9299,5.9014-2.66,8.3372l11.56,11.56c.9389.9389.9389,2.4611,0,3.4s-2.4611.9389-3.4,0l-11.56-11.56c-6.4833,4.6061-15.473,3.0843-20.079-3.399C.9298,20.3028-.0002,17.3877,0,14.3986Z'/%3E%3C/svg%3E");
}

/* styles for the AREMA.org with arrow bit */
.navbar-header > div {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.navbar-header > div > div {
  flex: 1 0 50%;
}
.navbar-header > div > div:first-child {
  text-align: left;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.navbar-header > div .prime-site-link a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 182.6055 203.062'%3E%3C!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23a03f4e; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Union_1' class='st0' d='M98.8775,202.9789c-7.7699.3198-15.2492-2.9795-20.2515-8.9335L6.9836,118.9019l-.1628-.1861c-1.5494-1.716-2.8602-3.6332-3.8968-5.6997-.3635-.604-.6823-1.2338-.9538-1.8844-2.6269-6.1563-2.6269-13.1181,0-19.2744.2752-.6584.5979-1.296.9655-1.9077,1.035-2.0576,2.3417-3.9668,3.8851-5.6765l.1629-.1745L78.6259,8.955C83.6272,2.9996,91.1073-.3001,98.8775.0215c7.3687-.2763,14.437,2.9347,19.0767,8.6659,9.8195,6.8088,12.2601,20.2886,5.4514,30.1081-1.4761,2.1288-3.3225,3.9753-5.4514,5.4514l-32.3373,32.093h71.9331c13.4235-.0931,19.7746,4.1061,22.7175,10.4689,1.4268,3.3945,2.189,7.0314,2.245,10.7132.0698,1.2446.0931,2.5125.0931,3.8037v.2326c0,1.2912,0,2.5591-.0931,3.7921-.0646,3.7229-.8548,7.3975-2.3264,10.8179-2.9429,6.3628-9.3057,10.4689-22.671,10.4689h-71.8866l32.3257,32.0814c9.8227,6.8154,12.2606,20.3032,5.4452,30.1259-1.475,2.1259-3.3193,3.9701-5.4452,5.4452-4.289,5.1158-10.4648,8.2792-17.1225,8.7706-.6524.0091-1.3048-.0181-1.9542-.0814Z'/%3E%3C/svg%3E");
  display: inline-block;
  content: "";
  width: 15px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
}

.navbar-header > div > div {
  flex: 1 0 70%;
}
.navbar-header > div > div:first-child {
  flex: 1 0 30%;
}

/* ==========================================================================
   SOCIAL ICONS
   ========================================================================== */
.SocialSprite {
  background-image: url(images/SocialSprite.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: top;
  border-radius: 5px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  transition: opacity 0.2s ease-out;
}

.SocialSprite.LargeButtons {
  width: 32px;
  height: 32px;
}

.SocialSprite:hover, .SocialSprite:focus, .SocialSprite:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:hover, a:hover .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:focus, a:focus .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:active, a:active .SocialSprite.FacebookIcon {
  background-position: 0 0;
  background-color: var(--color-facebook);
}

.SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:hover, a:hover .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:focus, a:focus .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:active, a:active .SocialSprite.FacebookIcon.LargeButtons {
  background-position: 0 -80px;
}

.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:hover, a:hover .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:focus, a:focus .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:active, a:active .SocialSprite.TwitterIcon {
  background-position: -40px 0;
  background-color: var(--color-twitter);
}

.SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:hover, a:hover .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:focus, a:focus .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:active, a:active .SocialSprite.TwitterIcon.LargeButtons {
  background-position: -40px -80px;
}

.SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:hover, a:hover .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:focus, a:focus .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:active, a:active .SocialSprite.LinkedInIcon {
  background-position: -80px 0;
  background-color: var(--color-linkedin);
}

.SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:hover, a:hover .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:focus, a:focus .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:active, a:active .SocialSprite.LinkedInIcon.LargeButtons {
  background-position: -80px -80px;
}

.SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:hover, a:hover .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:focus, a:focus .SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon:active, a:active .SocialSprite.YouTubeIcon {
  background-position: -120px 0;
  background-color: var(--color-youtube);
}

.SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:hover, a:hover .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:focus, a:focus .SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons:active, a:active .SocialSprite.YouTubeIcon.LargeButtons {
  background-position: -120px -80px;
}

.SocialSprite.EmailIcon, .SocialSprite.EmailIcon:hover, a:hover .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:focus, a:focus .SocialSprite.EmailIcon, .SocialSprite.EmailIcon:active, a:active .SocialSprite.EmailIcon {
  background-position: -160px 0;
  background-color: var(--color-social-email);
}

.SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:hover, a:hover .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:focus, a:focus .SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons:active, a:active .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -80px;
}

.SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:hover, a:hover .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:focus, a:focus .SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon:active, a:active .SocialSprite.PinterestIcon {
  background-position: -200px 0;
  background-color: var(--color-pinterest);
}

.SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:hover, a:hover .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:focus, a:focus .SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons:active, a:active .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -80px;
}

.SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:hover, a:hover .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:focus, a:focus .SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons:active, a:active .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -80px;
}

.SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:hover, a:hover .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:focus, a:focus .SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon:active, a:active .SocialSprite.SkypeIcon {
  background-position: -280px 0;
  background-color: var(--color-skype);
}

.SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:hover, a:hover .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:focus, a:focus .SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons:active, a:active .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -80px;
}

/**** End Social Netowrking Icon Styling ****/
input,
button,
select,
textarea {
  font-family: var(--font-primary);
}

select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input,
.chosen-container-multi .chosen-choices {
  display: inline-block;
  height: 37px;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 1.6;
  color: var(--color-grey-mid);
  border: 1px solid var(--color-grey-mid);
  border-radius: 5px;
  box-shadow: var(--shadow-color-002);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

select:focus,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: var(--color-grey-mid);
  outline: 0;
  box-shadow: var(--box-shadow-003);
}

select:-moz-placeholder,
textarea:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=color]:-moz-placeholder,
.uneditable-input:-moz-placeholder {
  color: var(--color-grey-mid);
}

select::-moz-placeholder,
textarea::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=color]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: var(--color-grey-mid);
}

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: var(--color-grey-mid);
}

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: var(--color-grey-mid);
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9 ;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}

input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width: auto;
}

textarea {
  height: auto;
}

select {
  border: 1px solid var(--color-grey-mid);
  background-color: var(--color-white);
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted var(--color-grey-mid);
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
/* set up button base styles */
.btn,
.TextButton,
.TextButtonWithImage,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton,
#masterHeaderActionArea a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: normal;
  text-decoration: none;
  line-height: 1.6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background 0.2s ease-out;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1rem 3rem 0.8rem 3rem;
  letter-spacing: 0.3px;
  border-width: 1px;
}

.btn:focus,
.TextButton:focus,
.TextButtonWithImage:focus,
.RadUpload .ruButton:focus,
.RadUploadProgressArea .ruButton:focus,
#masterHeaderActionArea a:focus {
  outline: thin dotted var(--color-grey-mid);
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.RadUpload .ruButton:hover,
.RadUpload .ruButton:focus,
.RadUpload .ruButton:visited,
.RadUploadProgressArea .ruButton:hover,
.RadUploadProgressArea .ruButton:focus,
.RadUploadProgressArea .ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:visited {
  color: inherit;
  text-decoration: none;
}

.btn:active, .btn.active,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.RadUpload .ruButton:active,
.RadUpload .ruButton.active,
.RadUploadProgressArea .ruButton:active,
.RadUploadProgressArea .ruButton.active,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active {
  outline: 0;
  background-image: none;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.aspNetDisabled,
.TextButton.disabled,
.TextButton[disabled], fieldset[disabled] .TextButton,
.TextButton.aspNetDisabled,
.TextButtonWithImage.disabled,
.TextButtonWithImage[disabled], fieldset[disabled] .TextButtonWithImage,
.TextButtonWithImage.aspNetDisabled,
.RadUpload .ruButton.disabled,
.RadUpload .ruButton[disabled], fieldset[disabled] .RadUpload .ruButton,
.RadUpload .ruButton.aspNetDisabled,
.RadUploadProgressArea .ruButton.disabled,
.RadUploadProgressArea .ruButton[disabled], fieldset[disabled] .RadUploadProgressArea .ruButton,
.RadUploadProgressArea .ruButton.aspNetDisabled,
#masterHeaderActionArea a.disabled,
#masterHeaderActionArea a[disabled], fieldset[disabled] #masterHeaderActionArea a,
#masterHeaderActionArea a.aspNetDisabled {
  pointer-events: none;
  opacity: 0.55;
  filter: alpha(opacity=55);
}

/* default button */
.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton,
.RadGrid_MetroTouch .rgRow a.TextButton,
.RadGrid_MetroTouch .rgAltRow a.TextButton,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton,
.RadGrid_MetroTouch .rgFooter a.TextButton,
.RadGrid_MetroTouch .rgEditForm a.TextButton {
  color: var(--color-blue-light);
  background-color: var(--color-white);
  border-color: var(--color-blue-light);
  position: relative;
  font-weight: 500;
}
.btn:after,
.TextButton:after,
.TextButtonWithImage:after,
.ruButton:after,
#masterHeaderActionArea a:after,
.RadGrid input.TextButton:after,
.RadGrid_MetroTouch .rgRow a.TextButton:after,
.RadGrid_MetroTouch .rgAltRow a.TextButton:after,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:after,
.RadGrid_MetroTouch .rgFooter a.TextButton:after,
.RadGrid_MetroTouch .rgEditForm a.TextButton:after {
  --color-inherit: var(--color-blue-light);
}
.btn:visited,
.TextButton:visited,
.TextButtonWithImage:visited,
.ruButton:visited,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:visited,
.RadGrid_MetroTouch .rgRow a.TextButton:visited,
.RadGrid_MetroTouch .rgAltRow a.TextButton:visited,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:visited,
.RadGrid_MetroTouch .rgFooter a.TextButton:visited,
.RadGrid_MetroTouch .rgEditForm a.TextButton:visited {
  color: var(--color-blue-light);
  background-color: var(--color-white);
  border-color: var(--color-blue-light);
  position: relative;
  text-transform: uppercase;
}

.btn:hover, .btn:focus, .btn:active, .btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage:visited,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid_MetroTouch .rgRow a.TextButton:hover,
.RadGrid_MetroTouch .rgAltRow a.TextButton:hover,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:hover,
.RadGrid_MetroTouch .rgFooter a.TextButton:hover,
.RadGrid_MetroTouch .rgEditForm a.TextButton:hover,
.RadGrid_MetroTouch .rgRow a.TextButton:focus,
.RadGrid_MetroTouch .rgAltRow a.TextButton:focus,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:focus,
.RadGrid_MetroTouch .rgFooter a.TextButton:focus,
.RadGrid_MetroTouch .rgEditForm a.TextButton:focus,
.RadGrid_MetroTouch .rgRow a.TextButton:active,
.RadGrid_MetroTouch .rgAltRow a.TextButton:active,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:active,
.RadGrid_MetroTouch .rgFooter a.TextButton:active,
.RadGrid_MetroTouch .rgEditForm a.TextButton:active {
  color: var(--color-white);
  background-color: var(--color-blue-light);
  border-color: var(--color-blue-light);
}
.btn:hover:after, .btn:focus:after, .btn:active:after, .btn:visited:after,
.TextButton:hover:after,
.TextButton:focus:after,
.TextButton:active:after,
.TextButtonWithImage:hover:after,
.TextButtonWithImage:focus:after,
.TextButtonWithImage:active:after,
.TextButtonWithImage:visited:after,
.ruButton:hover:after,
.ruButton:focus:after,
.ruButton:active:after,
.ruButton:visited:after,
#masterHeaderActionArea a:hover:after,
#masterHeaderActionArea a:focus:after,
#masterHeaderActionArea a:active:after,
#masterHeaderActionArea a:visited:after,
.RadGrid input.TextButton:hover:after,
.RadGrid input.TextButton:focus:after,
.RadGrid input.TextButton:active:after,
.RadGrid_MetroTouch .rgRow a.TextButton:hover:after,
.RadGrid_MetroTouch .rgAltRow a.TextButton:hover:after,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:hover:after,
.RadGrid_MetroTouch .rgFooter a.TextButton:hover:after,
.RadGrid_MetroTouch .rgEditForm a.TextButton:hover:after,
.RadGrid_MetroTouch .rgRow a.TextButton:focus:after,
.RadGrid_MetroTouch .rgAltRow a.TextButton:focus:after,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:focus:after,
.RadGrid_MetroTouch .rgFooter a.TextButton:focus:after,
.RadGrid_MetroTouch .rgEditForm a.TextButton:focus:after,
.RadGrid_MetroTouch .rgRow a.TextButton:active:after,
.RadGrid_MetroTouch .rgAltRow a.TextButton:active:after,
.RadGrid_MetroTouch tr.rgEditRow a.TextButton:active:after,
.RadGrid_MetroTouch .rgFooter a.TextButton:active:after,
.RadGrid_MetroTouch .rgEditForm a.TextButton:active:after {
  --color-inherit: var(--color-white);
}

.btn:active,
.TextButton:active,
.TextButtonWithImage:active,
.ruButton:active,
#masterHeaderActionArea a:active,
.RadGrid input.TextButton:active {
  background-image: none;
  top: 3px;
}

.btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active,
.TextButton[disabled],
.TextButton[disabled]:hover,
.TextButton[disabled]:focus,
.TextButton[disabled]:active, fieldset[disabled] .TextButton,
fieldset[disabled] .TextButton:hover,
fieldset[disabled] .TextButton:focus,
fieldset[disabled] .TextButton:active,
.TextButton.aspNetDisabled,
.TextButton.aspNetDisabled:hover,
.TextButton.aspNetDisabled:focus,
.TextButton.aspNetDisabled:active,
.TextButtonWithImage[disabled],
.TextButtonWithImage[disabled]:hover,
.TextButtonWithImage[disabled]:focus,
.TextButtonWithImage[disabled]:active, fieldset[disabled] .TextButtonWithImage,
fieldset[disabled] .TextButtonWithImage:hover,
fieldset[disabled] .TextButtonWithImage:focus,
fieldset[disabled] .TextButtonWithImage:active,
.TextButtonWithImage.aspNetDisabled,
.TextButtonWithImage.aspNetDisabled:hover,
.TextButtonWithImage.aspNetDisabled:focus,
.TextButtonWithImage.aspNetDisabled:active,
.ruButton[disabled],
.ruButton[disabled]:hover,
.ruButton[disabled]:focus,
.ruButton[disabled]:active, fieldset[disabled] .ruButton,
fieldset[disabled] .ruButton:hover,
fieldset[disabled] .ruButton:focus,
fieldset[disabled] .ruButton:active,
.ruButton.aspNetDisabled,
.ruButton.aspNetDisabled:hover,
.ruButton.aspNetDisabled:focus,
.ruButton.aspNetDisabled:active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a,
fieldset[disabled] #masterHeaderActionArea a:hover,
fieldset[disabled] #masterHeaderActionArea a:focus,
fieldset[disabled] #masterHeaderActionArea a:active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
.RadGrid input.TextButton[disabled],
.RadGrid input.TextButton[disabled]:hover,
.RadGrid input.TextButton[disabled]:focus,
.RadGrid input.TextButton[disabled]:active, fieldset[disabled] .RadGrid input.TextButton,
fieldset[disabled] .RadGrid input.TextButton:hover,
fieldset[disabled] .RadGrid input.TextButton:focus,
fieldset[disabled] .RadGrid input.TextButton:active,
.RadGrid input.TextButton.aspNetDisabled,
.RadGrid input.TextButton.aspNetDisabled:hover,
.RadGrid input.TextButton.aspNetDisabled:focus,
.RadGrid input.TextButton.aspNetDisabled:active {
  background-color: var(--color-white);
  border-color: var(--color-disabled);
  color: var(--color-disabled);
}
.btn[disabled]:after, .btn[disabled]:hover:after, .btn[disabled]:focus:after, .btn[disabled]:active:after, fieldset[disabled] .btn:after, fieldset[disabled] .btn:hover:after, fieldset[disabled] .btn:focus:after, fieldset[disabled] .btn:active:after, .btn.aspNetDisabled:after, .btn.aspNetDisabled:hover:after, .btn.aspNetDisabled:focus:after, .btn.aspNetDisabled:active:after,
.TextButton[disabled]:after,
.TextButton[disabled]:hover:after,
.TextButton[disabled]:focus:after,
.TextButton[disabled]:active:after, fieldset[disabled] .TextButton:after,
fieldset[disabled] .TextButton:hover:after,
fieldset[disabled] .TextButton:focus:after,
fieldset[disabled] .TextButton:active:after,
.TextButton.aspNetDisabled:after,
.TextButton.aspNetDisabled:hover:after,
.TextButton.aspNetDisabled:focus:after,
.TextButton.aspNetDisabled:active:after,
.TextButtonWithImage[disabled]:after,
.TextButtonWithImage[disabled]:hover:after,
.TextButtonWithImage[disabled]:focus:after,
.TextButtonWithImage[disabled]:active:after, fieldset[disabled] .TextButtonWithImage:after,
fieldset[disabled] .TextButtonWithImage:hover:after,
fieldset[disabled] .TextButtonWithImage:focus:after,
fieldset[disabled] .TextButtonWithImage:active:after,
.TextButtonWithImage.aspNetDisabled:after,
.TextButtonWithImage.aspNetDisabled:hover:after,
.TextButtonWithImage.aspNetDisabled:focus:after,
.TextButtonWithImage.aspNetDisabled:active:after,
.ruButton[disabled]:after,
.ruButton[disabled]:hover:after,
.ruButton[disabled]:focus:after,
.ruButton[disabled]:active:after, fieldset[disabled] .ruButton:after,
fieldset[disabled] .ruButton:hover:after,
fieldset[disabled] .ruButton:focus:after,
fieldset[disabled] .ruButton:active:after,
.ruButton.aspNetDisabled:after,
.ruButton.aspNetDisabled:hover:after,
.ruButton.aspNetDisabled:focus:after,
.ruButton.aspNetDisabled:active:after,
#masterHeaderActionArea a[disabled]:after,
#masterHeaderActionArea a[disabled]:hover:after,
#masterHeaderActionArea a[disabled]:focus:after,
#masterHeaderActionArea a[disabled]:active:after, fieldset[disabled] #masterHeaderActionArea a:after,
fieldset[disabled] #masterHeaderActionArea a:hover:after,
fieldset[disabled] #masterHeaderActionArea a:focus:after,
fieldset[disabled] #masterHeaderActionArea a:active:after,
#masterHeaderActionArea a.aspNetDisabled:after,
#masterHeaderActionArea a.aspNetDisabled:hover:after,
#masterHeaderActionArea a.aspNetDisabled:focus:after,
#masterHeaderActionArea a.aspNetDisabled:active:after,
.RadGrid input.TextButton[disabled]:after,
.RadGrid input.TextButton[disabled]:hover:after,
.RadGrid input.TextButton[disabled]:focus:after,
.RadGrid input.TextButton[disabled]:active:after, fieldset[disabled] .RadGrid input.TextButton:after,
fieldset[disabled] .RadGrid input.TextButton:hover:after,
fieldset[disabled] .RadGrid input.TextButton:focus:after,
fieldset[disabled] .RadGrid input.TextButton:active:after,
.RadGrid input.TextButton.aspNetDisabled:after,
.RadGrid input.TextButton.aspNetDisabled:hover:after,
.RadGrid input.TextButton.aspNetDisabled:focus:after,
.RadGrid input.TextButton.aspNetDisabled:active:after {
  --color-inherit: var(--color-disabled);
}

/* some Telerik overrides */
.ruButton {
  background-color: var(--color-brand1) !important;
  color: var(--color-white) !important;
  cursor: pointer;
}

.RadUpload .ruBrowse {
  height: auto !important;
  padding: 5px 10px !important;
  line-height: 1.6 !important;
}

/* primary button */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
  color: var(--color-white);
  background-color: var(--color-brand1);
  border-color: var(--color-brand1);
  position: relative;
}
.PrimaryButton:after,
.SaveAndClose:after,
.SaveAs:after,
.UsePrimaryButton .TextButton:after,
.UsePrimaryButton .TextButtonWithImage:after,
#masterHeaderActionArea a:after,
.RadGrid input.PrimaryButton:after {
  --color-inherit: var(--color-white);
}

.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose:visited,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs:visited,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton:visited {
  color: var(--color-brand1);
  background-color: var(--color-white);
  border-color: var(--color-brand1);
}
.PrimaryButton:hover:after, .PrimaryButton:focus:after, .PrimaryButton:active:after, .PrimaryButton:visited:after,
.SaveAndClose:hover:after,
.SaveAndClose:focus:after,
.SaveAndClose:active:after,
.SaveAndClose:visited:after,
.SaveAs:hover:after,
.SaveAs:focus:after,
.SaveAs:active:after,
.SaveAs:visited:after,
.UsePrimaryButton .TextButton:hover:after,
.UsePrimaryButton .TextButton:focus:after,
.UsePrimaryButton .TextButton:active:after,
.UsePrimaryButton .TextButtonWithImage:hover:after,
.UsePrimaryButton .TextButtonWithImage:focus:after,
.UsePrimaryButton .TextButtonWithImage:active:after,
#masterHeaderActionArea a:hover:after,
#masterHeaderActionArea a:focus:after,
#masterHeaderActionArea a:active:after,
#masterHeaderActionArea a:visited:after,
.RadGrid input.PrimaryButton:hover:after,
.RadGrid input.PrimaryButton:focus:after,
.RadGrid input.PrimaryButton:active:after,
.RadGrid input.PrimaryButton:visited:after {
  --color-inherit: var(--color-brand1);
}

.PrimaryButton:active,
.SaveAndClose:active,
.SaveAs:active,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButtonWithImage:active,
#masterHeaderActionArea a:active,
.RadGrid input.PrimaryButton:active {
  background-image: none;
  top: 3px;
  box-shadow: var(--box-shadow-005);
}

.PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active,
.SaveAndClose[disabled],
.SaveAndClose[disabled]:hover,
.SaveAndClose[disabled]:focus,
.SaveAndClose[disabled]:active, fieldset[disabled] .SaveAndClose,
fieldset[disabled] .SaveAndClose:hover,
fieldset[disabled] .SaveAndClose:focus,
fieldset[disabled] .SaveAndClose:active,
.SaveAndClose.aspNetDisabled,
.SaveAndClose.aspNetDisabled:hover,
.SaveAndClose.aspNetDisabled:focus,
.SaveAndClose.aspNetDisabled:active,
.SaveAs[disabled],
.SaveAs[disabled]:hover,
.SaveAs[disabled]:focus,
.SaveAs[disabled]:active, fieldset[disabled] .SaveAs,
fieldset[disabled] .SaveAs:hover,
fieldset[disabled] .SaveAs:focus,
fieldset[disabled] .SaveAs:active,
.SaveAs.aspNetDisabled,
.SaveAs.aspNetDisabled:hover,
.SaveAs.aspNetDisabled:focus,
.SaveAs.aspNetDisabled:active,
.UsePrimaryButton .TextButton[disabled],
.UsePrimaryButton .TextButton[disabled]:hover,
.UsePrimaryButton .TextButton[disabled]:focus,
.UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButton,
fieldset[disabled] .UsePrimaryButton .TextButton:hover,
fieldset[disabled] .UsePrimaryButton .TextButton:focus,
fieldset[disabled] .UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton.aspNetDisabled,
.UsePrimaryButton .TextButton.aspNetDisabled:hover,
.UsePrimaryButton .TextButton.aspNetDisabled:focus,
.UsePrimaryButton .TextButton.aspNetDisabled:active,
.UsePrimaryButton .TextButtonWithImage[disabled],
.UsePrimaryButton .TextButtonWithImage[disabled]:hover,
.UsePrimaryButton .TextButtonWithImage[disabled]:focus,
.UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active,
#masterHeaderActionArea a[disabled],
#masterHeaderActionArea a[disabled]:hover,
#masterHeaderActionArea a[disabled]:focus,
#masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a,
fieldset[disabled] #masterHeaderActionArea a:hover,
fieldset[disabled] #masterHeaderActionArea a:focus,
fieldset[disabled] #masterHeaderActionArea a:active,
#masterHeaderActionArea a.aspNetDisabled,
#masterHeaderActionArea a.aspNetDisabled:hover,
#masterHeaderActionArea a.aspNetDisabled:focus,
#masterHeaderActionArea a.aspNetDisabled:active,
.RadGrid input.PrimaryButton[disabled],
.RadGrid input.PrimaryButton[disabled]:hover,
.RadGrid input.PrimaryButton[disabled]:focus,
.RadGrid input.PrimaryButton[disabled]:active, fieldset[disabled] .RadGrid input.PrimaryButton,
fieldset[disabled] .RadGrid input.PrimaryButton:hover,
fieldset[disabled] .RadGrid input.PrimaryButton:focus,
fieldset[disabled] .RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton.aspNetDisabled,
.RadGrid input.PrimaryButton.aspNetDisabled:hover,
.RadGrid input.PrimaryButton.aspNetDisabled:focus,
.RadGrid input.PrimaryButton.aspNetDisabled:active {
  background-color: var(--color-brand1);
  border-color: var(--color-white);
  color: var(--color-white);
}
.PrimaryButton[disabled]:after, .PrimaryButton[disabled]:hover:after, .PrimaryButton[disabled]:focus:after, .PrimaryButton[disabled]:active:after, fieldset[disabled] .PrimaryButton:after, fieldset[disabled] .PrimaryButton:hover:after, fieldset[disabled] .PrimaryButton:focus:after, fieldset[disabled] .PrimaryButton:active:after, .PrimaryButton.aspNetDisabled:after, .PrimaryButton.aspNetDisabled:hover:after, .PrimaryButton.aspNetDisabled:focus:after, .PrimaryButton.aspNetDisabled:active:after,
.SaveAndClose[disabled]:after,
.SaveAndClose[disabled]:hover:after,
.SaveAndClose[disabled]:focus:after,
.SaveAndClose[disabled]:active:after, fieldset[disabled] .SaveAndClose:after,
fieldset[disabled] .SaveAndClose:hover:after,
fieldset[disabled] .SaveAndClose:focus:after,
fieldset[disabled] .SaveAndClose:active:after,
.SaveAndClose.aspNetDisabled:after,
.SaveAndClose.aspNetDisabled:hover:after,
.SaveAndClose.aspNetDisabled:focus:after,
.SaveAndClose.aspNetDisabled:active:after,
.SaveAs[disabled]:after,
.SaveAs[disabled]:hover:after,
.SaveAs[disabled]:focus:after,
.SaveAs[disabled]:active:after, fieldset[disabled] .SaveAs:after,
fieldset[disabled] .SaveAs:hover:after,
fieldset[disabled] .SaveAs:focus:after,
fieldset[disabled] .SaveAs:active:after,
.SaveAs.aspNetDisabled:after,
.SaveAs.aspNetDisabled:hover:after,
.SaveAs.aspNetDisabled:focus:after,
.SaveAs.aspNetDisabled:active:after,
.UsePrimaryButton .TextButton[disabled]:after,
.UsePrimaryButton .TextButton[disabled]:hover:after,
.UsePrimaryButton .TextButton[disabled]:focus:after,
.UsePrimaryButton .TextButton[disabled]:active:after, fieldset[disabled] .UsePrimaryButton .TextButton:after,
fieldset[disabled] .UsePrimaryButton .TextButton:hover:after,
fieldset[disabled] .UsePrimaryButton .TextButton:focus:after,
fieldset[disabled] .UsePrimaryButton .TextButton:active:after,
.UsePrimaryButton .TextButton.aspNetDisabled:after,
.UsePrimaryButton .TextButton.aspNetDisabled:hover:after,
.UsePrimaryButton .TextButton.aspNetDisabled:focus:after,
.UsePrimaryButton .TextButton.aspNetDisabled:active:after,
.UsePrimaryButton .TextButtonWithImage[disabled]:after,
.UsePrimaryButton .TextButtonWithImage[disabled]:hover:after,
.UsePrimaryButton .TextButtonWithImage[disabled]:focus:after,
.UsePrimaryButton .TextButtonWithImage[disabled]:active:after, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:after,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover:after,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus:after,
fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active:after,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:after,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover:after,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus:after,
.UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active:after,
#masterHeaderActionArea a[disabled]:after,
#masterHeaderActionArea a[disabled]:hover:after,
#masterHeaderActionArea a[disabled]:focus:after,
#masterHeaderActionArea a[disabled]:active:after, fieldset[disabled] #masterHeaderActionArea a:after,
fieldset[disabled] #masterHeaderActionArea a:hover:after,
fieldset[disabled] #masterHeaderActionArea a:focus:after,
fieldset[disabled] #masterHeaderActionArea a:active:after,
#masterHeaderActionArea a.aspNetDisabled:after,
#masterHeaderActionArea a.aspNetDisabled:hover:after,
#masterHeaderActionArea a.aspNetDisabled:focus:after,
#masterHeaderActionArea a.aspNetDisabled:active:after,
.RadGrid input.PrimaryButton[disabled]:after,
.RadGrid input.PrimaryButton[disabled]:hover:after,
.RadGrid input.PrimaryButton[disabled]:focus:after,
.RadGrid input.PrimaryButton[disabled]:active:after, fieldset[disabled] .RadGrid input.PrimaryButton:after,
fieldset[disabled] .RadGrid input.PrimaryButton:hover:after,
fieldset[disabled] .RadGrid input.PrimaryButton:focus:after,
fieldset[disabled] .RadGrid input.PrimaryButton:active:after,
.RadGrid input.PrimaryButton.aspNetDisabled:after,
.RadGrid input.PrimaryButton.aspNetDisabled:hover:after,
.RadGrid input.PrimaryButton.aspNetDisabled:focus:after,
.RadGrid input.PrimaryButton.aspNetDisabled:active:after {
  --color-inherit: var(--color-white);
}

.MediumButton,
.UseMediumButton .TextButton,
.UseMediumButton .TextButtonWithImage {
  font-size: 120% !important;
  padding: 9px 14px !important;
  border-radius: 0;
}

.LargeButton,
.UseLargeButton .TextButton,
.UseLargeButton .TextButtonWithImage {
  font-size: 150% !important;
  padding: 12px 17px !important;
  border-radius: 0;
}

.CalloutArea1 .btn.PrimaryButton,
.CalloutArea1 .TextButton.PrimaryButton,
.CalloutArea1 .TextButtonWithImage.PrimaryButton,
.CalloutArea2 .btn.PrimaryButton,
.CalloutArea2 .TextButton.PrimaryButton,
.CalloutArea2 .TextButtonWithImage.PrimaryButton {
  color: var(--color-white);
  background-color: var(--color-grey-mid);
}
.CalloutArea1 .btn.PrimaryButton:after,
.CalloutArea1 .TextButton.PrimaryButton:after,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:after,
.CalloutArea2 .btn.PrimaryButton:after,
.CalloutArea2 .TextButton.PrimaryButton:after,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:after {
  --color-inherit: var(--color-white);
}

.CalloutArea1 .btn.PrimaryButton:hover, .CalloutArea1 .btn.PrimaryButton:active, .CalloutArea1 .btn.PrimaryButton:focus,
.CalloutArea1 .TextButton.PrimaryButton:hover,
.CalloutArea1 .TextButton.PrimaryButton:active,
.CalloutArea1 .TextButton.PrimaryButton:focus,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:hover,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:active,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:focus,
.CalloutArea2 .btn.PrimaryButton:hover,
.CalloutArea2 .btn.PrimaryButton:active,
.CalloutArea2 .btn.PrimaryButton:focus,
.CalloutArea2 .TextButton.PrimaryButton:hover,
.CalloutArea2 .TextButton.PrimaryButton:active,
.CalloutArea2 .TextButton.PrimaryButton:focus,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:hover,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:active,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:focus {
  color: var(--color-white);
  background-color: var(--color-grey-mid);
}
.CalloutArea1 .btn.PrimaryButton:hover:after, .CalloutArea1 .btn.PrimaryButton:active:after, .CalloutArea1 .btn.PrimaryButton:focus:after,
.CalloutArea1 .TextButton.PrimaryButton:hover:after,
.CalloutArea1 .TextButton.PrimaryButton:active:after,
.CalloutArea1 .TextButton.PrimaryButton:focus:after,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:hover:after,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:active:after,
.CalloutArea1 .TextButtonWithImage.PrimaryButton:focus:after,
.CalloutArea2 .btn.PrimaryButton:hover:after,
.CalloutArea2 .btn.PrimaryButton:active:after,
.CalloutArea2 .btn.PrimaryButton:focus:after,
.CalloutArea2 .TextButton.PrimaryButton:hover:after,
.CalloutArea2 .TextButton.PrimaryButton:active:after,
.CalloutArea2 .TextButton.PrimaryButton:focus:after,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:hover:after,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:active:after,
.CalloutArea2 .TextButtonWithImage.PrimaryButton:focus:after {
  --color-inherit: var(--color-white);
}

p:has(.TextButton) {
  margin-top: 3rem;
}

/* ==========================================================================
   CONTENT ITEMS
   ========================================================================== */
/* Open Invoices
   ========================================================================== */
.OpenInvoicesTotals .SelectedTotal .PanelFieldValue {
  color: var(--color-red);
}

/* Group List Editor
   ========================================================================== */
.RadTreeView.GLE .rtLI {
  margin-bottom: 0.3em;
}

.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
  background-color: transparent;
  border: none;
  color: var(--color-green);
}

.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:focus {
  background-color: var(--color-brand2-darker-2);
  color: var(--color-white);
}

.RadTreeView.GLE .rtImg {
  border-radius: 5px;
}

/* Communiaction Preferences
   ========================================================================== */
.CommunicationPreferencesSection {
  background-color: var(--color-grey-mid);
}

/* Big Button Panel
   ========================================================================== */
.HorizontalButtons a.btn {
  /*give the drop-shadow some room to breathe */
  margin-bottom: 0.6em;
}

/* Search Results
   ========================================================================== */
.SearchField,
.SearchResultSummary .ListItemTitle a {
  display: block;
  background-color: var(--color-grey-mid);
  padding: 8px 12px;
}

.SearchField label {
  font-size: 120%;
  color: var(--color-grey-mid);
}

.SearchResultSummary .ListItemTitle a {
  text-decoration: none;
  color: var(--color-grey-mid) !important;
  margin: -4px -7px 0;
}

.SearchResultSummary .ListItemTitle a:hover {
  background-color: var(--color-grey-mid);
  text-decoration: underline;
}

/* Event Display
   ========================================================================== */
.EventSummary {
  background-color: var(--color-grey-mid);
}

.EventSummary .PhotoArea {
  padding: 2em;
}

.EventSummary .PhotoArea img {
  border: 1px solid var(--color-grey-mid) !important;
}

.EventSummary .Description {
  padding: 0 2em 2em;
}

@media (min-width: 777px) {
  .EventSummary .Description {
    padding: 2em;
  }
}
/*
.no-mqs .EventSummary .Description {
  padding: 2em;
}
*/
.ProgramGroup .PanelHead,
.ProgramGroup .panel-heading {
  background-color: var(--color-grey-mid);
}

.ProgramGroup .PanelTitle,
.ProgramGroup .panel-title {
  font-family: var(--font-primary);
  font-weight: 500;
  font-size: 120%;
  line-height: 2em;
  padding-left: 0.5em;
}

/* Product Display
   ========================================================================== */
.ProductDisplay {
  background-color: var(--color-white);
  padding: 1em;
}

/* Progress Tracker
   ========================================================================== */
/* These are overrides for the colors and styles defined in 10-UltraWave.css */
/* <Progress Tracker (Default)> */
.ProgressTracker .count {
  font-weight: bold;
}

.ProgressTracker .SuccessfulMessage,
.ProgressTracker .ProgressBar > span {
  background-color: var(--color-green);
}

/* </Progress Tracker > */
/* <Progress Tracker 2> */
.ProgressTracker2 .ProgressTrackerPanel {
  background-color: var(--color-grey-mid);
}

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

.ProgressTracker2 .ProgressTrackerPanel:after {
  clear: both;
}

.ProgressTracker2 .ProgressTrackerPanel .count {
  color: var(--color-white);
  font-family: var(--font-primary);
  font-weight: 700;
}

.ProgressTracker2 div p {
  background-color: var(--color-white);
  color: var(--color-grey-mid);
  margin-bottom: 0;
}

.ProgressTracker2 .ProgressBar {
  margin: 10px;
}

.ProgressTracker2 .ProgressBar > span {
  background-color: var(--color-red);
}

.ProgressTracker2 .SuccessfulMessage {
  background-color: var(--color-grey-mid);
  color: var(--color-grey-darker);
}

/* </Progress Tracker 2> */
/* Filter Panel (Query Menu)
   ========================================================================== */
/* This is an alternate style for the Query Menu filter panel */
.FilterPanel {
  background-color: var(--color-grey-mid);
  border: none !important;
  margin-top: -3px;
}

.FilterPanel .PanelTitle,
.FilterPanel .panel-title {
  background-image: none;
  padding-left: 0.1em;
  line-height: normal;
  margin-left: 0;
  font-size: 140.0001%;
}

.FilterPanel .PanelHead.Distinguish,
.FilterPanel .panel-heading.Distinguish {
  border: none;
  min-height: 1em;
}

/* Cart Charges
   ========================================================================== */
.CartCharges {
  background-color: var(--color-grey-mid);
}

.CartCharges .PanelField {
  border-bottom: none;
  border-top: 1px solid var(--color-grey-mid);
}

.CartCharges .PanelField:first-child,
.CartCharges .PanelField .GrandTotal {
  border-top: none;
}

.CartCharges .GrandTotal .PanelField {
  background-color: var(--color-white);
  font-weight: bold;
  color: var(--color-red);
}

.CartCharges .GrandTotal .PanelField .Label {
  color: var(--color-red);
}

/* ==========================================================================
   TELERIK OVERRIDES
   ========================================================================== */
/* RadTabStrip
   ========================================================================== */
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: var(--color-brand1) !important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
  border-color: var(--color-brand1);
  border-radius: 5px 5px 0 0;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsSelected, .RadTabStripTop_Metro .rtsLevel1 .rtsLink:hover, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsSelected, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsSelected,
.RadTabStrip_Metro .rtsLevel1 .rtsLink:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsSelected,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink:hover {
  border-color: var(--color-white);
}

.RadTabStripTop_Metro .rtsLevel1 .rtsDisabled, .RadTabStripTop_Metro .rtsLevel1 .rtsDisabled:hover, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsDisabled, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsDisabled:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsDisabled,
.RadTabStrip_Metro .rtsLevel1 .rtsDisabled:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsDisabled,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsDisabled:hover {
  color: var(--color-grey-mid);
  border-color: transparent;
}

/* RadToolTip
   ========================================================================== */
/* Currently used by the QueryMenu iPart */
.RadToolTip_Telerik a:hover {
  background-color: var(--color-grey-mid);
}

/* RadGrid
   ========================================================================== */
.RadGrid.RadGrid_MetroTouch .rgMasterTable,
.RadGrid.RadGrid_Metro .rgMasterTable {
  background-color: var(--color-white);
}

.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgRow td,
.RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td,
.RadGrid.RadGrid_Metro .rgHeader,
.RadGrid.RadGrid_Metro .rgRow td,
.RadGrid.RadGrid_Metro .rgAltRow td,
.RadGrid.RadGrid_Metro .rgEditRow td {
  border-left-color: transparent;
}

.RadGrid.RadGrid_MetroTouch td.rgPagerCell,
.RadGrid.RadGrid_Metro td.rgPagerCell {
  border-width: 0;
}

.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.RadGrid.RadGrid_MetroTouch .rgAltRow td,
.RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child,
.RadGrid.RadGrid_MetroTouch .rgFilterRow td,
.RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child,
.RadGrid.RadGrid_Metro .rgHeader,
.RadGrid.RadGrid_Metro .rgHeader:first-child,
.RadGrid.RadGrid_Metro th.rgResizeCol,
.RadGrid.RadGrid_Metro th.rgResizeCol:first-child,
.RadGrid.RadGrid_Metro .rgRow td,
.RadGrid.RadGrid_Metro .rgRow td:first-child,
.RadGrid.RadGrid_Metro .rgAltRow td,
.RadGrid.RadGrid_Metro .rgAltRow td:first-child,
.RadGrid.RadGrid_Metro .rgEditRow td,
.RadGrid.RadGrid_Metro .rgEditRow td:first-child,
.RadGrid.RadGrid_Metro .rgFooter td,
.RadGrid.RadGrid_Metro .rgFooter td:first-child,
.RadGrid.RadGrid_Metro .rgFilterRow td,
.RadGrid.RadGrid_Metro .rgFilterRow td:first-child,
.RadGrid.RadGrid_Metro .rgNoRecords td,
.RadGrid.RadGrid_Metro .rgNoRecords td:first-child {
  padding: 7px 12px;
}

.RadGrid.RadGrid_MetroTouch .rgCommandRow,
.RadGrid.RadGrid_Metro .rgCommandRow {
  background-color: transparent;
}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgPagePrev:active,
.RadGrid.RadGrid_Metro .rgPageNext:active,
.RadGrid.RadGrid_Metro .rgPageFirst:active,
.RadGrid.RadGrid_Metro .rgPageLast:active,
.RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
  background: var(--color-brand1) !important;
  border: 2px solid var(--color-brand1) !important;
  border-radius: 0 !important;
  color: var(--color-white) !important;
}

.RadGrid.RadGrid_MetroTouch .rgNumPart a {
  border: 2px solid transparent !important;
  font-weight: bold !important;
  line-height: 34px !important;
  min-width: 28px !important;
  padding: 0 !important;
  color: var(--color-brand1) !important;
  border-radius: 0 !important;
  text-align: center !important;
}

.RadGrid.RadGrid_MetroTouch .rgNumPart a:hover:not(.TextButton):not(.rgCurrentPage) {
  background: var(--color-brand1) !important;
  border: 2px solid var(--color-brand1) !important;
  border-radius: 0 !important;
  color: var(--color-brand1) !important;
  background-color: #e7e7e7 !important;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch th.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_Metro .rgSelectedRow,
.RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro th.rgSorted {
  background-color: transparent;
  border-color: transparent;
}

.RadGrid.RadGrid_MetroTouch .rgGroupPanel, .RadGrid.RadGrid_MetroTouch .rgGroupPanel caption,
.RadGrid.RadGrid_Metro .rgGroupPanel,
.RadGrid.RadGrid_Metro .rgGroupPanel caption {
  background-color: transparent;
}

.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell,
.RadGrid.RadGrid_Metro .rgActiveRow td,
.RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgSelectedRow td,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
  border-color: transparent;
}

* + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * + html .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: transparent;
}

* html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * html .RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
  background-color: transparent;
}

.RadGrid.RadGrid_MetroTouch input.rgAdd,
.RadGrid.RadGrid_MetroTouch input.rgRefresh,
.RadGrid.RadGrid_MetroTouch .rgSave,
.RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel,
.RadGrid.RadGrid_Metro input.rgAdd,
.RadGrid.RadGrid_Metro input.rgRefresh,
.RadGrid.RadGrid_Metro .rgSave,
.RadGrid.RadGrid_Metro .rgCommandRow .rgCancel {
  background-color: var(--color-white);
}

.RadGrid.RadGrid_MetroTouch input.rgAdd:hover,
.RadGrid.RadGrid_MetroTouch input.rgRefresh:hover,
.RadGrid.RadGrid_MetroTouch .rgSave:hover,
.RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel:hover,
.RadGrid.RadGrid_Metro input.rgAdd:hover,
.RadGrid.RadGrid_Metro input.rgRefresh:hover,
.RadGrid.RadGrid_Metro .rgSave:hover,
.RadGrid.RadGrid_Metro .rgCommandRow .rgCancel:hover {
  background-color: var(--color-white);
}

.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.RadGrid_MetroTouch .rgSelectedRow,
.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
  color: unset !important;
}

/* RadDataPager
   ========================================================================== */
.RadDataPager.RadDataPager_MetroTouch,
.RadDataPager.RadDataPager_Metro {
  border: none;
  background-color: transparent;
}

.RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage, .RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager.RadDataPager_MetroTouch .rdpPageFirst:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPagePrev:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageNext:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageLast:hover,
.RadDataPager.RadDataPager_MetroTouch .rdpPagerButton,
.RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage,
.RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager.RadDataPager_Metro .rdpPageFirst:hover,
.RadDataPager.RadDataPager_Metro .rdpPagePrev:hover,
.RadDataPager.RadDataPager_Metro .rdpPageNext:hover,
.RadDataPager.RadDataPager_Metro .rdpPageLast:hover,
.RadDataPager.RadDataPager_Metro .rdpPagerButton {
  background-color: var(--color-green);
  border-color: var(--color-green);
}

/* RadScheduler
   ========================================================================== */
.RadScheduler.RadScheduler_Metro .rsAptIn {
  border-top: none;
}

.RadScheduler.RadScheduler_Metro .rsHeader {
  border-color: var(--color-green);
  background-color: var(--color-green);
}

.RadScheduler.RadScheduler_Metro .rsHeader ul a {
  border-color: var(--color-green);
}

.RadScheduler.RadScheduler_Metro .rsHeader h2 {
  font-family: var(--font-primary);
  font-weight: 500;
  color: var(--color-white);
  border-bottom: none;
}

/* RadMenu
   ========================================================================== */
.RadMenu.RadMenu_Metro div.rmRootGroup,
.RadMenu.RadMenu_Metro ul.rmRootGroup,
.RadMenu.RadMenu_MetroTouch div.rmRootGroup,
.RadMenu.RadMenu_MetroTouch ul.rmRootGroup {
  background-color: var(--color-brand1);
}

.RadMenu.RadMenu_Metro .rmRootLink,
.RadMenu.RadMenu_MetroTouch .rmRootLink {
  border-color: var(--color-brand1);
}

.RadMenu.RadMenu_Metro .rmDisabled, .RadMenu.RadMenu_Metro .rmDisabled:hover,
.RadMenu.RadMenu_MetroTouch .rmDisabled,
.RadMenu.RadMenu_MetroTouch .rmDisabled:hover {
  border-color: var(--color-brand1);
}

.RadMenu.RadMenu_Metro .rmGroup .rmFocused, .RadMenu.RadMenu_Metro .rmGroup .rmFocused:hover,
.RadMenu.RadMenu_Metro .rmGroup .rmSelected,
.RadMenu.RadMenu_Metro .rmGroup .rmSelected:hover,
.RadMenu.RadMenu_Metro .rmGroup .rmLink.rmSelected,
.RadMenu.RadMenu_Metro .rmGroup .rmLink.rmSelected:hover,
.RadMenu.RadMenu_Metro .rmGroup .rmExpanded,
.RadMenu.RadMenu_Metro .rmGroup .rmExpanded:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmFocused,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmFocused:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmSelected,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmSelected:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmLink.rmSelected:hover,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmExpanded,
.RadMenu.RadMenu_MetroTouch .rmGroup .rmExpanded:hover {
  border-color: var(--color-brand1);
  background-color: var(--color-brand1);
  color: var(--color-white) !important;
}

.RadMenu_MetroTouch .rmRootGroup .rmLeftImage {
  margin-top: 10px !important;
}

/* RadWindow
   ========================================================================== */
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: var(--color-brand1);
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active, .RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
  border-color: var(--color-brand1);
  background-color: var(--color-brand1);
}

.RadWindow.RadWindow_MetroTouch .rwControlButtons a:focus {
  border-color: var(--color-white);
  border-radius: 50%;
  /* override setting from UltraWave */
  outline: none;
}

.RadWindow.RadWindow_Metro .rwTitlebar, .RadWindow.RadWindow_Metro .rwTopLeft, .RadWindow.RadWindow_Metro .rwTopRight,
.RadWindow.RadWindow_Metro .rwTopResize,
.RadWindow.RadWindow_Metro .rwControlButtons a {
  background-color: var(--color-brand1);
}

.RadWindow.RadWindow_Metro .rwControlButtons a {
  border-color: var(--color-brand1);
}

.RadWindow.RadWindow_Metro .rwControlButtons a:focus {
  /* give the refresh, expand, close buttons an outline when focused */
  box-shadow: var(--box-shadow-006);
  /* needed for IE9 compability */
  border-collapse: separate;
  /* override setting from UltraWave */
  outline: none;
}

/* RadTreeView
   ========================================================================== */
.RadTreeView.RadTreeView_Vista .rtLI {
  padding: 0;
}

.RadTreeView.RadTreeView_Vista .rtPlus, .RadTreeView.RadTreeView_Vista .rtMinus {
  margin: 5px 6px 0 -17px;
  width: 11px;
  height: 11px;
  border-width: 0;
  left: auto;
  top: auto;
}

/* ==========================================================================
   JUMBOTRON
   ========================================================================== */
/* Home page full width banners */
/* Home page full width area
   ========================================================================== */
/* This is for the full width area of the Cities and Cities_Responsive home page.
 * It uses a content area to acheive the full width
 */
.HomePageFullWidthArea > .ContentItemContainer > .panel:not(.panel-border),
.HomePageFullWidthArea > .ContentItemContainer > div > .panel:not(.panel-border) {
  /* if borders are not turned on don't leave the space for them */
  border-width: 0;
}

.HomePageFullWidthArea > .ContentItemContainer > .panel > .panel-body-container > .panel-body,
.HomePageFullWidthArea > .ContentItemContainer > div > .panel > .panel-body-container > .panel-body {
  /* Turn off the padding on iPart panels */
  padding: 0;
}

.panel, .StandardPanel {
  border: none;
}

/* Mobile Hero Area
   ========================================================================== */
.HeroArea {
  height: 350px;
  width: 100%;
  position: relative;
}

.HeroBackground {
  height: 100%;
  background: var(--color-brand1) url(images/MobileCairnsBanner.jpg) bottom center no-repeat;
  background-size: cover;
}

.HeroContent {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 0;
  background-color: var(--color-black);
}

.HeroContent h1, .HeroContent h2, .HeroContent h3, .HeroContent h4, .HeroContent h5, .HeroContent .HeroText {
  color: var(--color-white);
  margin: 0 8px 8px 8px;
}

.HeroContent .TextButton {
  float: right;
}

/* Responsive Hero Content
   ========================================================================== */
/* This header is used in the out-of-the-box Member, Member Responsive
 * and Annual Conference sample sites */
/* Note: this is actually a static hero image and text.
 * For the Slideshow iPart styles see Carousel.
 */
.Slider.FullWidth {
  height: 31em;
  background-image: url(images/HomeBanner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: cover;
  position: relative;
}

.Slider.FullWidth h1 {
  font-size: 200%;
}

@media (min-width: 777px) {
  .Slider.FullWidth h1 {
    font-size: 250%;
  }
}
/*
.no-mqs .Slider.FullWidth h1 {
  font-size: 250%;
}
*/
.Slider.FullWidth .SliderPage1 {
  height: 100%;
}

.Slider.FullWidth .SliderPage1 h1 {
  color: var(--color-white);
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.2;
}

.Slider.FullWidth .SliderPage1 .SliderContent {
  /* remove the margins put on by the container */
  margin-left: -15px;
  margin-right: -15px;
  /* then add it back on */
  padding: 15px;
  background-color: var(--color-black);
  width: 100%;
  position: absolute;
  bottom: 0;
  max-height: 100%;
  overflow: auto;
}

@media (min-width: 777px) {
  .Slider.FullWidth .SliderPage1 .SliderContent {
    border-radius: 10px;
    position: inherit;
    float: right;
    width: 36em;
    margin: 1em;
    max-height: 29em;
  }
}
/*
.no-mqs .Slider.FullWidth .SliderPage1 .SliderContent {
  border-radius: 10px;
  position: inherit;
  float: right;
  width: 36em;
  margin: 1em;
  max-height: 29em;
}
*/
.Slider.FullWidth .SliderPage1 .SliderText {
  overflow-y: auto;
  line-height: 1.7em;
  color: var(--color-white);
}

.Slider.FullWidth .SliderPage1 .SliderText h2, .Slider.FullWidth .SliderPage1 .SliderText h3, .Slider.FullWidth .SliderPage1 .SliderText h4, .Slider.FullWidth .SliderPage1 .SliderText h5 {
  color: inherit;
}

.Slider.FullWidth .SliderPage1 p:last-child {
  margin-bottom: 0;
}

.Slider.FullWidth .SliderPage1 .ActionButton {
  margin-top: 1em;
  text-align: right;
}

/* Responsive "Jumbotron"
   ========================================================================== */
/* This header is used in the out-of-the-box Donor sample site */
.jumbotron .jumbotron-content {
  max-height: 100%;
}

.jumbotron.home, .jumbotron.interior {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--color-white);
  text-shadow: 1px 1px 1px var(--color-black);
}

.jumbotron.home {
  height: 31em;
}

.jumbotron.home h1 span,
.jumbotron.home .ActionButton {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1170px;
}

.jumbotron.home h1 {
  color: var(--color-white);
  margin-top: 0;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  text-align: center;
  font-weight: normal;
  font-size: 200%;
  background-color: var(--color-black);
}

@media (min-width: 777px) {
  .jumbotron.home h1 {
    font-size: 250%;
  }
}
/*
.no-mqs .jumbotron.home h1 {
  font-size: 250%;
}
*/
@media (min-width: 777px) {
  .jumbotron.home h1 span {
    padding-left: 8%;
    padding-right: 8%;
  }
}
/*
.no-mqs .jumbotron.home h1 span {
  padding-left: 8%;
  padding-right: 8%;
}
*/
.jumbotron.home .ActionButton {
  text-align: right;
}

@media (min-width: 777px) {
  .jumbotron.home .ActionButton {
    padding-right: 12%;
  }
}
/*
.no-mqs .jumbotron.home .ActionButton {
  padding-right: 12%;
}
*/
.jumbotron.interior {
  height: 20em;
}

.jumbotron.interior p {
  padding: 1.5em 1em 0.8em;
  font-size: 150%;
  margin-bottom: 0;
}

.jumbotron.interior p:before, .jumbotron.interior p:after {
  content: " ";
  display: table;
}

.jumbotron.interior p:after {
  clear: both;
}

.jumbotron.interior .ActionButton {
  clear: both;
  padding-left: 3em;
  padding-right: 3em;
}

@media (max-width: 777px) {
  .jumbotron.interior .jumbotron-content {
    height: 100%;
    background-color: var(--color-black-overlay);
    text-align: center;
  }
}
@media (min-width: 480px) {
  .jumbotron.interior p {
    font-size: 170%;
  }
}
/*
.no-mqs .jumbotron.interior p {
  font-size: 170%;
}
*/
@media (min-width: 777px) {
  .jumbotron.interior {
    height: 25em;
  }
  .jumbotron.interior p {
    font-size: 200%;
  }
  .jumbotron.interior .jumbotron-text span {
    background-color: var(--color-black-overlay);
    padding: 0 0.45em;
    margin-bottom: 0.2em;
    float: left;
    clear: left;
  }
  .jumbotron.interior.AlignRight .jumbotron-text span {
    float: right;
    clear: right;
  }
}
/*
.no-mqs .jumbotron.interior {
  height: 25em;
}
.no-mqs .jumbotron.interior p {
  font-size: 200%;
}
.no-mqs .jumbotron.interior .jumbotron-text span {
  background-color: var(--color-black-overlay);
  padding: 0 .45em;
  margin-bottom: .2em;
  float: left;
  clear: left;
}
.no-mqs .jumbotron.interior.AlignRight .jumbotron-text span {
  float: right;
  clear: right;
}
*/
.jumbotron .img-copyright,
.carousel .img-copyright {
  position: absolute;
  bottom: 0.5em;
  right: 1em;
  font-size: 70%;
}

.jumbotron .img-copyright a, .jumbotron .img-copyright a:hover, .jumbotron .img-copyright a:focus, .jumbotron .img-copyright a:visited, .jumbotron .img-copyright a:active,
.carousel .img-copyright a,
.carousel .img-copyright a:hover,
.carousel .img-copyright a:focus,
.carousel .img-copyright a:visited,
.carousel .img-copyright a:active {
  color: var(--color-white);
}

/* Carousel
   ========================================================================== */
/* Used by the Slideshow iPart */
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
  font-family: var(--font-primary);
  font-weight: 500;
}

.carousel h2, .carousel .panel-heading {
  border-bottom: none;
}

@media (max-width: 991px) {
  .carousel h1 {
    font-size: 200%;
  }
}
.carousel2 .carousel-caption .img-copyright {
  right: 15%;
}

/* ==========================================================================
   COMMUNITIES
   ========================================================================== */
/* Community left nav */
.CommunityLinksBlock a {
  color: var(--color-grey-mid);
}

.CommunityLinksBlock a:hover {
  background-color: var(--color-grey-mid);
  color: var(--color-grey-mid);
  text-decoration: none;
}

.CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
  background-color: var(--color-brand1);
  color: White;
  font-weight: bold;
  text-decoration: none;
}

/* Community breadcrumb */
.BreadCrumbCurrent {
  font-size: 120%;
  font-weight: bold;
}

/*** Communities common elements ***/
.CommunityItemActionLinks a:hover {
  background-color: var(--color-brand1);
}

.CommunityItemTitle {
  font-size: 110%;
  padding: 0.25em 0;
}

.CommunityProfilePicture img {
  border-radius: 5px;
}

.CommunityReplyForm,
.CommunityCommentItem {
  background: var(--color-grey-mid);
  border-left: 10px solid var(--color-grey-mid);
  box-shadow: var(--box-shadow-007);
}

.CommunityWikiItem .CommunityRepeaterList .CommunityCommentItem {
  background: var(--color-grey-mid);
}

/* For adding comments */
.CommunityWikiReplyForm {
  background: var(--color-grey-mid);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

/* ==========================================================================
   MISCELLANEOUS
   ========================================================================== */
/* Classes that can be used for iParts and HTML content */
/* Use class CalloutArea1 or CalloutArea2 to call out an iPart or content block */
.CalloutArea1, .CalloutBlockType1 {
  background-color: var(--color-green);
  padding: 10px;
  margin: 20px;
  border-radius: 5px;
  box-shadow: var(--box-shadow-004);
  color: var(--color-white);
}

.CalloutArea1 label, .CalloutArea1 h1, .CalloutArea1 h2, .CalloutArea1 h3, .CalloutArea1 h4, .CalloutArea1 h5, .CalloutArea1 .PanelTitle, .CalloutArea1 .TitleBarCaption, .CalloutArea1 a.FeatureActionLink, .CalloutBlockType1 label, .CalloutBlockType1 h1, .CalloutBlockType1 h2, .CalloutBlockType1 h3, .CalloutBlockType1 h4, .CalloutBlockType1 h5, .CalloutBlockType1 .PanelTitle, .CalloutBlockType1 .TitleBarCaption, .CalloutBlockType1 a.FeatureActionLink {
  color: var(--color-white);
}

.CalloutArea1 a, .CalloutBlockType1 a {
  color: var(--color-white);
}

.CalloutArea1 .Error, .CalloutBlockType1 .Error {
  color: var(--color-grey-mid) !important;
}

.CalloutArea1 h2, .CalloutArea1 .PanelHead.Distinguish, .CalloutArea1 .TitleBarCaption, .CalloutBlockType1 h2, .CalloutBlockType1 .PanelHead.Distinguish, .CalloutBlockType1 .TitleBarCaption {
  border-bottom: none;
}

.CalloutArea2 {
  background-color: var(--color-brand1);
  color: var(--color-white);
  padding: 10px;
  margin: 20px;
  border-radius: 5px;
  box-shadow: var(--box-shadow-004);
}

.CalloutArea2 h2, .CalloutArea2 .PanelHead.Distinguish, .CalloutArea2 .TitleBarCaption {
  border-bottom: none;
}

.CalloutArea3 {
  background-color: var(--color-brand1);
  padding: 10px;
  margin: 20px;
  border-radius: 5px;
  box-shadow: var(--box-shadow-004);
  color: var(--color-white);
}

.CalloutArea3 label, .CalloutArea3 h1, .CalloutArea3 h2, .CalloutArea3 h3, .CalloutArea3 h4, .CalloutArea3 h5, .CalloutArea3 .PanelTitle, .CalloutArea3 .TitleBarCaption, .CalloutArea3 a.FeatureActionLink {
  color: var(--color-white);
}

.CalloutArea3 a {
  color: var(--color-white);
}

.CalloutArea3 .Error {
  color: var(--color-grey-mid) !important;
}

.CalloutArea3 h2, .CalloutArea3 .PanelHead.Distinguish, .CalloutArea3 .TitleBarCaption {
  border-bottom: none;
}

/* Use class AltBgColor1 to put a light-colored background on an iPart or content block */
.AltBgColor1 {
  background-color: var(--color-grey-mid);
  padding: 10px;
}

.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
  background-color: var(--color-white);
}

.CalloutPart1 .panel-heading,
.CalloutPart1 .panel-body {
  background-color: var(--color-white);
}

.CalloutPart2 .panel-heading.Distinguish,
.CalloutPart1 .panel-heading.Distinguish {
  background-color: transparent;
}

/* Use class ContentBlockPrimary to give a block of content extra emphasis */
.ContentBlockPrimary {
  padding: 20px;
  background-color: var(--color-grey-mid);
}

.ContentBlockPrimary .Quote {
  background-color: var(--color-white);
}

/* Make the titles on secondary columns smaller - used on the Member home page */
.SecondaryColumn h2,
.SecondaryColumn .PanelTitle,
.SecondaryColumn .panel-title {
  font-family: inherit;
  font-weight: bold;
  font-size: 90%;
  color: var(--color-grey-mid);
}

.SecondaryColumn h2,
.SecondaryColumn .PanelHead,
.SecondaryColumn .TitleBarCaption,
.SecondaryColumn .panel-heading {
  border-bottom: none;
}

.SecondaryColumn .PanelHead,
.SecondaryColumn .panel-heading {
  padding: 0 4px;
}

.SecondaryColumn .CommunityBlogItem {
  padding: 0 0 0 10px;
}

.SecondaryColumn .CommunityBlogItem .PanelFieldValue {
  padding: 0;
}

.SecondaryColumn .CommunityItemTitle {
  font-weight: normal;
  font-size: inherit;
}

.SecondaryColumn .RadGrid .rgRow td,
.SecondaryColumn .RadGrid .rgNoRecords td {
  padding: 4px;
}

/* Use class ContentBlockPictureArea to surround an image within a ContentBlockPrimary area */
.ContentBlockPictureArea,
.ContentBlockLeft {
  width: 250px;
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.ContentBlockPictureArea.FloatRight,
.ContentBlockLeft.FloatRight {
  float: right;
  margin-left: 0.5em;
}

.ContentBlockPictureArea img,
.ContentBlockLeft img {
  max-width: 100%;
  height: auto !important;
}

.BlockList ul {
  margin: 0;
  padding: 0;
}

.BlockList li {
  list-style: none;
}

.BlockList a {
  display: block;
  text-decoration: none;
  padding: 20px;
}

.BlockList a:hover {
  background-color: var(--color-grey-mid);
}

.BlockList a span {
  text-decoration: underline;
}

.BlockList p {
  color: var(--color-grey-mid);
  margin-bottom: 0;
}

/* Tagged list format, styled similar to BlockList */
.BlockTLItem {
  display: block;
  text-decoration: none;
  padding: 10px 0;
}

.BlockTLItem,
.BlockList li {
  border-bottom: 1px solid var(--color-grey-mid);
}

.BlockTLItem h4,
.BlockList h4 {
  font-size: 110%;
  font-weight: normal;
}

/* PublishDate and ReadMoreLink are used in the Block tagged list format */
.PublishDate {
  font-size: 85%;
  font-style: italic;
}

/* Use on the blockquote element for a styled quote */
.Quote {
  background: var(--color-grey-mid);
  border-left: 10px solid var(--color-brand1);
  margin: 1.5em 0.7em 1.5em 0;
  padding: 1.5em 0.7em;
  quotes: "“" "”" "“" "”";
  font-weight: normal;
}

.Quote:before {
  color: var(--color-grey-mid);
  content: open-quote;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  font-size: 500%;
  line-height: 0.1em;
}

.Quote p {
  display: inline;
}

.Quote cite {
  display: block;
  margin-left: 1em;
  margin-top: 0.5em;
  font-style: italic;
}

.Quote cite:before {
  content: "— ";
}

@media (min-width: 777px) {
  .Quote {
    font-size: 120%;
  }
  .Quote cite {
    font-size: 90%;
    margin-left: 2em;
  }
}
/*
.no-mqs .Quote {
  font-size: 120%;
}
.no-mqs .Quote cite {
  font-size: 90%;
  margin-left: 2em;
}
*/
.QuoteStyle2 {
  border-left-color: var(--color-brand1);
}

/* CalloutPanelField1 can be used as a wrapper for PanelFields, or on the PanelField directly, to callout the first label. */
.CalloutPanelField1 .PanelField label:first-child,
.CalloutPanelField1.PanelField label:first-child,
.CalloutPanelField1 .PanelField .Label:first-child,
.CalloutPanelField1.PanelField .Label:first-child {
  position: relative;
  padding: 15px;
  margin: 0 0 1em;
  color: var(--color-white);
  background: var(--color-brand1);
  width: auto;
  border-radius: 3px;
}

.CalloutPanelField1 .PanelField label:first-child:after,
.CalloutPanelField1.PanelField label:first-child:after,
.CalloutPanelField1 .PanelField .Label:first-child:after,
.CalloutPanelField1.PanelField .Label:first-child:after {
  content: "";
  position: absolute;
  bottom: -8px;
  /* value = - border-top-width - border-bottom-width */
  left: 30px;
  /* controls horizontal position */
  border-width: 8px 8px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: var(--color-brand1) transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* TotalBox can be used as a wrapper for PanelFields, or on the PanelField directly, to visually distinguish a calculated total. */
.TotalBox {
  border-color: var(--color-grey-mid);
}

.TotalBox label {
  background-color: var(--color-red);
  color: var(--color-white);
  padding: 0.25em 0.75em;
  color: var(--color-white);
}

/* Add zone style "CCOGrayBg" to give CCO content a gray background */
.CCOGrayBg .ContentWizardDisplay {
  background-color: var(--color-grey-mid);
}

.CCOGrayBg .yui-g {
  float: none;
}

/* Add zone style "TitleBarNoBorder" to remove the bottom border from the title bar caption */
.TitleBarNoBorder .TitleBarCaption, .TitleBarNoBorder .PanelHead.Distinguish, .TitleBarNoBorder .panel-heading.Distinguish {
  border-bottom: none;
}

/* Use the FeatureText class to make a block of text larger for emphasis */
.FeatureText {
  color: var(--color-grey-mid);
  font-size: 150%;
  line-height: 170%;
}

/* Use the CenterText class to center the text within the iPart */
.CenterText {
  text-align: center;
}

.FullWidthButtons .btn, .FullWidthButtons .TextButton {
  display: block;
}

a.TextButton.FullWidthButton {
  display: block;
}

/* Use class FeatureActionLink on a link to call attention to it */
a.FeatureActionLink {
  transition: all 0.2s ease 0;
  font-family: var(--font-primary);
  font-size: 110%;
  font-weight: 700;
  line-height: 1.5em;
  padding: 8px 0;
  text-decoration: none;
}

@media (min-width: 777px) {
  a.FeatureActionLink {
    font-size: 150%;
  }
}
/*
.no-mqs a.FeatureActionLink {
  font-size: 150%;
}
*/
a.FeatureActionLink:hover {
  text-decoration: underline;
}

/* Spotlight
   ========================================================================== */
/* Featured items display */
.Spotlight {
  text-align: center;
}

.Spotlight img, .Spotlight h4 {
  text-align: center;
}

@media (min-width: 777px) {
  .Spotlight .ImageWrapper {
    height: 160px;
  }
}
/*
.no-mqs .Spotlight .ImageWrapper {
  height: 160px;
}
*/
.Spotlight .TextButton {
  margin-top: 1em;
}

.Spotlight p {
  text-align: center;
  padding-top: 0.4em;
}

.Spotlight a img {
  transition: opacity 0.2s;
}

.Spotlight a img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.SpotlightRow {
  margin-bottom: 1.2em;
}

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

.SpotlightRow:after {
  clear: both;
}

@media (min-width: 777px) {
  .SpotlightRow.ThreeAcross .Spotlight {
    float: left;
    width: 33%;
    padding-left: 5%;
    padding-right: 5%;
  }
}
/*
.no-mqs .SpotlightRow.ThreeAcross .Spotlight {
  float: left;
  width: 33%;
  padding-left: 5%;
  padding-right: 5%;
}
*/
/* Feature Header
   ========================================================================== */
.feature-header {
  color: var(--color-red);
  border-bottom: none;
  margin-bottom: 0.8em;
}

/* Feature Link
   ========================================================================== */
.feature-link-with-image {
  margin-bottom: 1em;
}

.feature-link-with-image, .feature-link-with-image:hover, .feature-link-with-image:active, .feature-link-with-image:visited {
  text-decoration: none;
  color: var(--color-white);
}

.feature-link-with-image .feature-link-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 17em;
  margin-bottom: 20px;
}

.feature-link-with-image .feature-link-text {
  height: 100%;
  padding: 0.8em;
  font-size: 110%;
}

@media (min-width: 480px) {
  .feature-link-with-image .feature-link-text {
    width: 45%;
  }
}
/*
.no-mqs .feature-link-with-image .feature-link-text {
  width: 45%;
}
*/
.feature-link-with-image .feature-link-text h1, .feature-link-with-image .feature-link-text h2, .feature-link-with-image .feature-link-text h3, .feature-link-with-image .feature-link-text h4, .feature-link-with-image .feature-link-text h5 {
  margin-top: 0;
}

.feature-link-with-image.feature-link-1 .feature-link-text {
  background-color: var(--color-red);
  background-color: rgba(204, 51, 102, 0.75);
}

.feature-link-with-image.feature-link-1:hover .feature-link-text {
  background-color: var(--color-brand1);
  background-color: rgba(163, 41, 82, 0.75);
}

.feature-link-with-image.feature-link-2 .feature-link-text {
  background-color: var(--color-brand2);
  background-color: rgba(0, 168, 180, 0.75);
}

.feature-link-with-image.feature-link-2:hover .feature-link-text {
  background-color: var(--color-brand2);
  background-color: rgba(0, 120, 129, 0.75);
}

/* Feature Text Inline
   ========================================================================== */
.feature-text-inline {
  color: var(--color-red);
}

.AsiSuccess {
  background-color: var(--color-brand1);
  border-color: var(--color-brand1);
}

#masterMainBreadcrumb {
  margin: -3rem 1rem 3rem 1rem;
  font-size: 0.8em;
  text-transform: uppercase;
  color: var(--color-grey-mid);
}

#masterMainBreadcrumb a {
  color: var(--color-grey-mid);
}

#masterMainBreadcrumb li.breadcrumb-item.active {
  color: var(--link-color);
}

.no-breadcrumbs #masterMainBreadcrumb,
.landing-page #masterMainBreadcrumb {
  display: none !important;
}

/* Header Links
   ========================================================================== */
.header-link {
  border-bottom: none;
}

.header-link a {
  text-decoration: none;
}

.header-link a, .header-link a:visited {
  color: inherit;
}

.header-link a:hover, .header-link a:active, .header-link a:focus {
  color: var(--color-brand1);
}

/* Donation page enhancements
   ========================================================================== */
/* To enhance the display of a donation page, apply the donate-page class to the Donation Creator iPart's CSS Class */
.donate-page .SectionLabel {
  color: var(--color-brand1);
  font-size: 250%;
}

.donate-page .GiftItemDescription,
.donate-page .GiftAmountLabel {
  font-size: 125%;
}

.donate-page .GiftItemDescription {
  display: block;
  padding-bottom: 20px;
}

/* Display Controls
   ========================================================================== */
@media (min-width: 777px) {
  .mobile-only {
    display: none !important;
  }
}
@media (max-width: 776.999px9px) {
  .desktop-only {
    display: none !important;
  }
}
.DisplayNone, .hidden {
  display: none !important;
}

.ContentItemContainer {
  max-width: 100vw;
}

.WebPartZone .iMIS-WebPart,
.WebPartZone .iMIS-WebPart .ContentItemContainer,
.WebPartZone .iMIS-WebPart .ContentItemContainer > div,
.img-cover {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.img-cover > div {
  height: 100%;
}

.swatches {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  list-style: none;
  padding: 0;
}
.swatches > * {
  padding: 4rem;
}

.iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer {
  margin-bottom: 0;
}

@media (min-width: 700px) {
  .columns-2.WebPartZone,
  .columns-2 .TaggedListPanel,
  .columns-3.WebPartZone,
  .columns-3 .TaggedListPanel,
  .columns-4.WebPartZone,
  .columns-4 .TaggedListPanel,
  .columns-40-60.WebPartZone,
  .columns-40-60 .TaggedListPanel,
  .columns-40-60-alt.WebPartZone,
  .columns-40-60-alt .TaggedListPanel,
  .columns-60-40.WebPartZone,
  .columns-60-40 .TaggedListPanel,
  .columns-60-40-alt.WebPartZone,
  .columns-60-40-alt .TaggedListPanel,
  .columns-75-25.WebPartZone,
  .columns-75-25 .TaggedListPanel,
  .logo-grid.WebPartZone {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 3.3rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 3rem;
  }
}

.logo-grid.WebPartZone {
  grid-gap: 0rem;
}
.logo-grid.WebPartZone > div > div {
  padding: 2rem;
  text-align: center;
}

@media (min-width: 922px) {
  .columns-4.WebPartZone,
  .columns-4 .TaggedListPanel {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 922px) {
  .columns-3.WebPartZone,
  .columns-3 .TaggedListPanel {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 700px) {
  .columns-40-60.WebPartZone,
  .columns-40-60 .TaggedListPanel {
    grid-template-columns: minmax(0, 40%) minmax(0, 60%);
  }
}

@media (min-width: 700px) {
  .columns-60-40.WebPartZone,
  .columns-60-40 .TaggedListPanel {
    grid-template-columns: minmax(0, 60%) minmax(0, 40%);
  }
}

@media (min-width: 700px) {
  .columns-40-60-alt.WebPartZone,
  .columns-40-60-alt .TaggedListPanel {
    grid: auto/repeat(5, 1fr);
  }
  .columns-40-60-alt.WebPartZone > div,
  .columns-40-60-alt .TaggedListPanel > div {
    grid-column: span 2;
  }
  .columns-40-60-alt.WebPartZone > div:nth-child(4n+2), .columns-40-60-alt.WebPartZone > div:nth-child(4n+3),
  .columns-40-60-alt .TaggedListPanel > div:nth-child(4n+2),
  .columns-40-60-alt .TaggedListPanel > div:nth-child(4n+3) {
    grid-column: span 3;
  }
}

@media (min-width: 700px) {
  .columns-60-40-alt.WebPartZone,
  .columns-60-40-alt .TaggedListPanel {
    grid: auto/repeat(5, 1fr);
  }
  .columns-60-40-alt.WebPartZone > div,
  .columns-60-40-alt .TaggedListPanel > div {
    grid-column: span 3;
  }
  .columns-60-40-alt.WebPartZone > div:nth-child(4n+2), .columns-60-40-alt.WebPartZone > div:nth-child(4n+3),
  .columns-60-40-alt .TaggedListPanel > div:nth-child(4n+2),
  .columns-60-40-alt .TaggedListPanel > div:nth-child(4n+3) {
    grid-column: span 2;
  }
}

@media (min-width: 700px) {
  .columns-75-25.WebPartZone,
  .columns-75-25 .TaggedListPanel {
    grid-template-columns: minmax(0, 75%) minmax(0, 25%);
  }
}

/*
.logo-grid.WebPartZone {
  margin-block: 3.3rem;
  @media (min-width: 700px) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  @media (min-width: 922px) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  div {
      align-self: center;
  }
  img {
      max-height: 100px;
  }
}
  */
.logo-grid.WebPartZone {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  align-content: center;
}
.logo-grid.WebPartZone > div.iMIS-WebPart {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 200px;
  align-self: center;
}
.logo-grid.WebPartZone img {
  max-width: 200px;
  max-height: 150px;
}

@media (min-width: 700px) {
  .columns-rev.WebPartZone,
  .columns-rev .TaggedListPanel,
  .columns-rev.WebPartZone,
  .columns-rev .TaggedListPanel {
    direction: rtl;
  }
  .columns-rev.WebPartZone > div,
  .columns-rev .TaggedListPanel > div,
  .columns-rev.WebPartZone > div,
  .columns-rev .TaggedListPanel > div {
    direction: ltr;
  }
}

@media (min-width: 700px) {
  .columns-gap-0.WebPartZone,
  .columns-gap-0 .TaggedListPanel {
    grid-gap: 0;
  }
}

.content-image {
  width: 100%;
  height: 195px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  overflow: hidden;
}
.content-image img {
  border: none !important;
}

.img-cover div:has(img) {
  display: flex;
}
.img-cover div:has(img) img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  overflow: hidden;
}

.float-right {
  float: right;
}

.link-full-coverage {
  position: relative;
}
.link-full-coverage .btn, .link-full-coverage .TextButton, .link-full-coverage .TextButtonWithImage, .link-full-coverage .ruButton, .link-full-coverage #masterHeaderActionArea a, .link-full-coverage .RadGrid input.TextButton {
  position: unset;
}
.link-full-coverage a:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.figure {
  margin: 0 auto;
  max-width: 800px;
  font-size: 0.85em;
  color: var(--color-grey-700);
  padding: 4rem;
}

.content-width-narrow {
  max-width: 800px;
  margin-inline: auto;
}

.content-width-full {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.v-center {
  display: flex;
  justify-content: center;
}

.v-bottom {
  display: flex;
  justify-content: flex-end;
}

.youtube-video {
  aspect-ratio: 16/9;
  width: 100%;
}

@media (min-width: 700px) {
  ul.columns-2 {
    -moz-columns: 2;
         columns: 2;
  }
  ul.columns-3 {
    -moz-columns: 3;
         columns: 3;
  }
  ul.columns-4 {
    -moz-columns: 4;
         columns: 4;
  }
}
.m-0 {
  margin: 0px;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.ms-0 {
  margin-inline-start: 0px;
}

.me-0 {
  margin-inline-end: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.m-px {
  margin: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.ms-px {
  margin-inline-start: 1px;
}

.me-px {
  margin-inline-end: 1px;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.m-1 {
  margin: 0.25rem; /* 4px */
}

.mx-1 {
  margin-left: 0.25rem; /* 4px */
  margin-right: 0.25rem; /* 4px */
}

.my-1 {
  margin-top: 0.25rem; /* 4px */
  margin-bottom: 0.25rem; /* 4px */
}

.ms-1 {
  margin-inline-start: 0.25rem; /* 4px */
}

.me-1 {
  margin-inline-end: 0.25rem; /* 4px */
}

.mt-1 {
  margin-top: 0.25rem; /* 4px */
}

.mr-1 {
  margin-right: 0.25rem; /* 4px */
}

.mb-1 {
  margin-bottom: 0.25rem; /* 4px */
}

.ml-1 {
  margin-left: 0.25rem; /* 4px */
}

.m-2 {
  margin: 0.5rem; /* 8px */
}

.mx-2 {
  margin-left: 0.5rem; /* 8px */
  margin-right: 0.5rem; /* 8px */
}

.my-2 {
  margin-top: 0.5rem; /* 8px */
  margin-bottom: 0.5rem; /* 8px */
}

.ms-2 {
  margin-inline-start: 0.5rem; /* 8px */
}

.me-2 {
  margin-inline-end: 0.5rem; /* 8px */
}

.mt-2 {
  margin-top: 0.5rem; /* 8px */
}

.mr-2 {
  margin-right: 0.5rem; /* 8px */
}

.mb-2 {
  margin-bottom: 0.5rem; /* 8px */
}

.ml-2 {
  margin-left: 0.5rem; /* 8px */
}

.m-3 {
  margin: 0.75rem; /* 12px */
}

.mx-3 {
  margin-left: 0.75rem; /* 12px */
  margin-right: 0.75rem; /* 12px */
}

.my-3 {
  margin-top: 0.75rem; /* 12px */
  margin-bottom: 0.75rem; /* 12px */
}

.ms-3 {
  margin-inline-start: 0.75rem; /* 12px */
}

.me-3 {
  margin-inline-end: 0.75rem; /* 12px */
}

.mt-3 {
  margin-top: 0.75rem; /* 12px */
}

.mr-3 {
  margin-right: 0.75rem; /* 12px */
}

.mb-3 {
  margin-bottom: 0.75rem; /* 12px */
}

.ml-3 {
  margin-left: 0.75rem; /* 12px */
}

.m-4 {
  margin: 1rem; /* 16px */
}

.mx-4 {
  margin-left: 1rem; /* 16px */
  margin-right: 1rem; /* 16px */
}

.my-4 {
  margin-top: 1rem; /* 16px */
  margin-bottom: 1rem; /* 16px */
}

.ms-4 {
  margin-inline-start: 1rem; /* 16px */
}

.me-4 {
  margin-inline-end: 1rem; /* 16px */
}

.mt-4 {
  margin-top: 1rem; /* 16px */
}

.mr-4 {
  margin-right: 1rem; /* 16px */
}

.mb-4 {
  margin-bottom: 1rem; /* 16px */
}

.ml-4 {
  margin-left: 1rem; /* 16px */
}

.m-5 {
  margin: 1.25rem; /* 20px */
}

.mx-5 {
  margin-left: 1.25rem; /* 20px */
  margin-right: 1.25rem; /* 20px */
}

.my-5 {
  margin-top: 1.25rem; /* 20px */
  margin-bottom: 1.25rem; /* 20px */
}

.ms-5 {
  margin-inline-start: 1.25rem; /* 20px */
}

.me-5 {
  margin-inline-end: 1.25rem; /* 20px */
}

.mt-5 {
  margin-top: 1.25rem; /* 20px */
}

.mr-5 {
  margin-right: 1.25rem; /* 20px */
}

.mb-5 {
  margin-bottom: 1.25rem; /* 20px */
}

.ml-5 {
  margin-left: 1.25rem; /* 20px */
}

.m-6 {
  margin: 1.5rem; /* 24px */
}

.mx-6 {
  margin-left: 1.5rem; /* 24px */
  margin-right: 1.5rem; /* 24px */
}

.my-6 {
  margin-top: 1.5rem; /* 24px */
  margin-bottom: 1.5rem; /* 24px */
}

.ms-6 {
  margin-inline-start: 1.5rem; /* 24px */
}

.me-6 {
  margin-inline-end: 1.5rem; /* 24px */
}

.mt-6 {
  margin-top: 1.5rem; /* 24px */
}

.mr-6 {
  margin-right: 1.5rem; /* 24px */
}

.mb-6 {
  margin-bottom: 1.5rem; /* 24px */
}

.ml-6 {
  margin-left: 1.5rem; /* 24px */
}

.m-7 {
  margin: 1.75rem; /* 28px */
}

.mx-7 {
  margin-left: 1.75rem; /* 28px */
  margin-right: 1.75rem; /* 28px */
}

.my-7 {
  margin-top: 1.75rem; /* 28px */
  margin-bottom: 1.75rem; /* 28px */
}

.ms-7 {
  margin-inline-start: 1.75rem; /* 28px */
}

.me-7 {
  margin-inline-end: 1.75rem; /* 28px */
}

.mt-7 {
  margin-top: 1.75rem; /* 28px */
}

.mr-7 {
  margin-right: 1.75rem; /* 28px */
}

.mb-7 {
  margin-bottom: 1.75rem; /* 28px */
}

.ml-7 {
  margin-left: 1.75rem; /* 28px */
}

.m-8 {
  margin: 2rem; /* 32px */
}

.mx-8 {
  margin-left: 2rem; /* 32px */
  margin-right: 2rem; /* 32px */
}

.my-8 {
  margin-top: 2rem; /* 32px */
  margin-bottom: 2rem; /* 32px */
}

.ms-8 {
  margin-inline-start: 2rem; /* 32px */
}

.me-8 {
  margin-inline-end: 2rem; /* 32px */
}

.mt-8 {
  margin-top: 2rem; /* 32px */
}

.mr-8 {
  margin-right: 2rem; /* 32px */
}

.mb-8 {
  margin-bottom: 2rem; /* 32px */
}

.ml-8 {
  margin-left: 2rem; /* 32px */
}

.m-9 {
  margin: 2.25rem; /* 36px */
}

.mx-9 {
  margin-left: 2.25rem; /* 36px */
  margin-right: 2.25rem; /* 36px */
}

.my-9 {
  margin-top: 2.25rem; /* 36px */
  margin-bottom: 2.25rem; /* 36px */
}

.ms-9 {
  margin-inline-start: 2.25rem; /* 36px */
}

.me-9 {
  margin-inline-end: 2.25rem; /* 36px */
}

.mt-9 {
  margin-top: 2.25rem; /* 36px */
}

.mr-9 {
  margin-right: 2.25rem; /* 36px */
}

.mb-9 {
  margin-bottom: 2.25rem; /* 36px */
}

.ml-9 {
  margin-left: 2.25rem; /* 36px */
}

.m-10 {
  margin: 2.5rem; /* 40px */
}

.mx-10 {
  margin-left: 2.5rem; /* 40px */
  margin-right: 2.5rem; /* 40px */
}

.my-10 {
  margin-top: 2.5rem; /* 40px */
  margin-bottom: 2.5rem; /* 40px */
}

.ms-10 {
  margin-inline-start: 2.5rem; /* 40px */
}

.me-10 {
  margin-inline-end: 2.5rem; /* 40px */
}

.mt-10 {
  margin-top: 2.5rem; /* 40px */
}

.mr-10 {
  margin-right: 2.5rem; /* 40px */
}

.mb-10 {
  margin-bottom: 2.5rem; /* 40px */
}

.ml-10 {
  margin-left: 2.5rem; /* 40px */
}

.m-11 {
  margin: 2.75rem; /* 44px */
}

.mx-11 {
  margin-left: 2.75rem; /* 44px */
  margin-right: 2.75rem; /* 44px */
}

.my-11 {
  margin-top: 2.75rem; /* 44px */
  margin-bottom: 2.75rem; /* 44px */
}

.ms-11 {
  margin-inline-start: 2.75rem; /* 44px */
}

.me-11 {
  margin-inline-end: 2.75rem; /* 44px */
}

.mt-11 {
  margin-top: 2.75rem; /* 44px */
}

.mr-11 {
  margin-right: 2.75rem; /* 44px */
}

.mb-11 {
  margin-bottom: 2.75rem; /* 44px */
}

.ml-11 {
  margin-left: 2.75rem; /* 44px */
}

.m-12 {
  margin: 3rem; /* 48px */
}

.mx-12 {
  margin-left: 3rem; /* 48px */
  margin-right: 3rem; /* 48px */
}

.my-12 {
  margin-top: 3rem; /* 48px */
  margin-bottom: 3rem; /* 48px */
}

.ms-12 {
  margin-inline-start: 3rem; /* 48px */
}

.me-12 {
  margin-inline-end: 3rem; /* 48px */
}

.mt-12 {
  margin-top: 3rem; /* 48px */
}

.mr-12 {
  margin-right: 3rem; /* 48px */
}

.mb-12 {
  margin-bottom: 3rem; /* 48px */
}

.ml-12 {
  margin-left: 3rem; /* 48px */
}

.m-14 {
  margin: 3.5rem; /* 56px */
}

.mx-14 {
  margin-left: 3.5rem; /* 56px */
  margin-right: 3.5rem; /* 56px */
}

.my-14 {
  margin-top: 3.5rem; /* 56px */
  margin-bottom: 3.5rem; /* 56px */
}

.ms-14 {
  margin-inline-start: 3.5rem; /* 56px */
}

.me-14 {
  margin-inline-end: 3.5rem; /* 56px */
}

.mt-14 {
  margin-top: 3.5rem; /* 56px */
}

.mr-14 {
  margin-right: 3.5rem; /* 56px */
}

.mb-14 {
  margin-bottom: 3.5rem; /* 56px */
}

.ml-14 {
  margin-left: 3.5rem; /* 56px */
}

.m-16 {
  margin: 4rem; /* 64px */
}

.md--m-16 {
  margin-top: 4rem; /* 64px */
  margin-bottom: 4rem; /* 64px */
}
@media (min-width: 777px) {
  .md--m-16 {
    margin-left: 4rem; /* 64px */
    margin-right: 4rem; /* 64px */
  }
}

.mx-16 {
  margin-left: 4rem; /* 64px */
  margin-right: 4rem; /* 64px */
}

.my-16 {
  margin-top: 4rem; /* 64px */
  margin-bottom: 4rem; /* 64px */
}

.ms-16 {
  margin-inline-start: 4rem; /* 64px */
}

.me-16 {
  margin-inline-end: 4rem; /* 64px */
}

.mt-16 {
  margin-top: 4rem; /* 64px */
}

.mr-16 {
  margin-right: 4rem; /* 64px */
}

.mb-16 {
  margin-bottom: 4rem; /* 64px */
}

.ml-16 {
  margin-left: 4rem; /* 64px */
}

@media only screen and (max-width: 900px) {
  .sm-m-0 {
    margin: 0px !important;
  }
  .sm-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sm-ms-0 {
    margin-inline-start: 0px !important;
  }
  .sm-me-0 {
    margin-inline-end: 0px !important;
  }
  .sm-mt-0 {
    margin-top: 0px !important;
  }
  .sm-mr-0 {
    margin-right: 0px !important;
  }
  .sm-mb-0 {
    margin-bottom: 0px !important;
  }
  .sm-ml-0 {
    margin-left: 0px !important;
  }
  .sm-m-px {
    margin: 1px !important;
  }
  .sm-mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .sm-my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .sm-ms-px {
    margin-inline-start: 1px !important;
  }
  .sm-me-px {
    margin-inline-end: 1px !important;
  }
  .sm-mt-px {
    margin-top: 1px !important;
  }
  .sm-mr-px {
    margin-right: 1px !important;
  }
  .sm-mb-px {
    margin-bottom: 1px !important;
  }
  .sm-ml-px {
    margin-left: 1px !important;
  }
  .sm-m-1 {
    margin: 0.25rem !important; /* 4px */
  }
  .sm-mx-1 {
    margin-left: 0.25rem !important; /* 4px */
    margin-right: 0.25rem !important; /* 4px */
  }
  .sm-my-1 {
    margin-top: 0.25rem !important; /* 4px */
    margin-bottom: 0.25rem !important; /* 4px */
  }
  .sm-ms-1 {
    margin-inline-start: 0.25rem !important; /* 4px */
  }
  .sm-me-1 {
    margin-inline-end: 0.25rem !important; /* 4px */
  }
  .sm-mt-1 {
    margin-top: 0.25rem !important; /* 4px */
  }
  .sm-mr-1 {
    margin-right: 0.25rem !important; /* 4px */
  }
  .sm-mb-1 {
    margin-bottom: 0.25rem !important; /* 4px */
  }
  .sm-ml-1 {
    margin-left: 0.25rem !important; /* 4px */
  }
  .sm-m-2 {
    margin: 0.5rem !important; /* 8px */
  }
  .sm-mx-2 {
    margin-left: 0.5rem !important; /* 8px */
    margin-right: 0.5rem !important; /* 8px */
  }
  .sm-my-2 {
    margin-top: 0.5rem !important; /* 8px */
    margin-bottom: 0.5rem !important; /* 8px */
  }
  .sm-ms-2 {
    margin-inline-start: 0.5rem !important; /* 8px */
  }
  .sm-me-2 {
    margin-inline-end: 0.5rem !important; /* 8px */
  }
  .sm-mt-2 {
    margin-top: 0.5rem !important; /* 8px */
  }
  .sm-mr-2 {
    margin-right: 0.5rem !important; /* 8px */
  }
  .sm-mb-2 {
    margin-bottom: 0.5rem !important; /* 8px */
  }
  .sm-ml-2 {
    margin-left: 0.5rem !important; /* 8px */
  }
  .sm-m-3 {
    margin: 0.75rem !important; /* 12px */
  }
  .sm-mx-3 {
    margin-left: 0.75rem !important; /* 12px */
    margin-right: 0.75rem !important; /* 12px */
  }
  .sm-my-3 {
    margin-top: 0.75rem !important; /* 12px */
    margin-bottom: 0.75rem !important; /* 12px */
  }
  .sm-ms-3 {
    margin-inline-start: 0.75rem !important; /* 12px */
  }
  .sm-me-3 {
    margin-inline-end: 0.75rem !important; /* 12px */
  }
  .sm-mt-3 {
    margin-top: 0.75rem !important; /* 12px */
  }
  .sm-mr-3 {
    margin-right: 0.75rem !important; /* 12px */
  }
  .sm-mb-3 {
    margin-bottom: 0.75rem !important; /* 12px */
  }
  .sm-ml-3 {
    margin-left: 0.75rem !important; /* 12px */
  }
  .sm-m-4 {
    margin: 1rem !important; /* 16px */
  }
  .sm-mx-4 {
    margin-left: 1rem !important; /* 16px */
    margin-right: 1rem !important; /* 16px */
  }
  .sm-my-4 {
    margin-top: 1rem !important; /* 16px */
    margin-bottom: 1rem !important; /* 16px */
  }
  .sm-ms-4 {
    margin-inline-start: 1rem !important; /* 16px */
  }
  .sm-me-4 {
    margin-inline-end: 1rem !important; /* 16px */
  }
  .sm-mt-4 {
    margin-top: 1rem !important; /* 16px */
  }
  .sm-mr-4 {
    margin-right: 1rem !important; /* 16px */
  }
  .sm-mb-4 {
    margin-bottom: 1rem !important; /* 16px */
  }
  .sm-ml-4 {
    margin-left: 1rem !important; /* 16px */
  }
  .sm-m-5 {
    margin: 1.25rem !important; /* 20px */
  }
  .sm-mx-5 {
    margin-left: 1.25rem !important; /* 20px */
    margin-right: 1.25rem !important; /* 20px */
  }
  .sm-my-5 {
    margin-top: 1.25rem !important; /* 20px */
    margin-bottom: 1.25rem !important; /* 20px */
  }
  .sm-ms-5 {
    margin-inline-start: 1.25rem !important; /* 20px */
  }
  .sm-me-5 {
    margin-inline-end: 1.25rem !important; /* 20px */
  }
  .sm-mt-5 {
    margin-top: 1.25rem !important; /* 20px */
  }
  .sm-mr-5 {
    margin-right: 1.25rem !important; /* 20px */
  }
  .sm-mb-5 {
    margin-bottom: 1.25rem !important; /* 20px */
  }
  .sm-ml-5 {
    margin-left: 1.25rem !important; /* 20px */
  }
  .sm-m-6 {
    margin: 1.5rem !important; /* 24px */
  }
  .sm-mx-6 {
    margin-left: 1.5rem !important; /* 24px */
    margin-right: 1.5rem !important; /* 24px */
  }
  .sm-my-6 {
    margin-top: 1.5rem !important; /* 24px */
    margin-bottom: 1.5rem !important; /* 24px */
  }
  .sm-ms-6 {
    margin-inline-start: 1.5rem !important; /* 24px */
  }
  .sm-me-6 {
    margin-inline-end: 1.5rem !important; /* 24px */
  }
  .sm-mt-6 {
    margin-top: 1.5rem !important; /* 24px */
  }
  .sm-mr-6 {
    margin-right: 1.5rem !important; /* 24px */
  }
  .sm-mb-6 {
    margin-bottom: 1.5rem !important; /* 24px */
  }
  .sm-ml-6 {
    margin-left: 1.5rem !important; /* 24px */
  }
  .sm-m-7 {
    margin: 1.75rem !important; /* 28px */
  }
  .sm-mx-7 {
    margin-left: 1.75rem !important; /* 28px */
    margin-right: 1.75rem !important; /* 28px */
  }
  .sm-my-7 {
    margin-top: 1.75rem !important; /* 28px */
    margin-bottom: 1.75rem !important; /* 28px */
  }
  .sm-ms-7 {
    margin-inline-start: 1.75rem !important; /* 28px */
  }
  .sm-me-7 {
    margin-inline-end: 1.75rem !important; /* 28px */
  }
  .sm-mt-7 {
    margin-top: 1.75rem !important; /* 28px */
  }
  .sm-mr-7 {
    margin-right: 1.75rem !important; /* 28px */
  }
  .sm-mb-7 {
    margin-bottom: 1.75rem !important; /* 28px */
  }
  .sm-ml-7 {
    margin-left: 1.75rem !important; /* 28px */
  }
  .sm-m-8 {
    margin: 2rem !important; /* 32px */
  }
  .sm-mx-8 {
    margin-left: 2rem !important; /* 32px */
    margin-right: 2rem !important; /* 32px */
  }
  .sm-my-8 {
    margin-top: 2rem !important; /* 32px */
    margin-bottom: 2rem !important; /* 32px */
  }
  .sm-ms-8 {
    margin-inline-start: 2rem !important; /* 32px */
  }
  .sm-me-8 {
    margin-inline-end: 2rem !important; /* 32px */
  }
  .sm-mt-8 {
    margin-top: 2rem !important; /* 32px */
  }
  .sm-mr-8 {
    margin-right: 2rem !important; /* 32px */
  }
  .sm-mb-8 {
    margin-bottom: 2rem !important; /* 32px */
  }
  .sm-ml-8 {
    margin-left: 2rem !important; /* 32px */
  }
  .sm-m-9 {
    margin: 2.25rem !important; /* 36px */
  }
  .sm-mx-9 {
    margin-left: 2.25rem !important; /* 36px */
    margin-right: 2.25rem !important; /* 36px */
  }
  .sm-my-9 {
    margin-top: 2.25rem !important; /* 36px */
    margin-bottom: 2.25rem !important; /* 36px */
  }
  .sm-ms-9 {
    margin-inline-start: 2.25rem !important; /* 36px */
  }
  .sm-me-9 {
    margin-inline-end: 2.25rem !important; /* 36px */
  }
  .sm-mt-9 {
    margin-top: 2.25rem !important; /* 36px */
  }
  .sm-mr-9 {
    margin-right: 2.25rem !important; /* 36px */
  }
  .sm-mb-9 {
    margin-bottom: 2.25rem !important; /* 36px */
  }
  .sm-ml-9 {
    margin-left: 2.25rem !important; /* 36px */
  }
  .sm-m-10 {
    margin: 2.5rem !important; /* 40px */
  }
  .sm-mx-10 {
    margin-left: 2.5rem !important; /* 40px */
    margin-right: 2.5rem !important; /* 40px */
  }
  .sm-my-10 {
    margin-top: 2.5rem !important; /* 40px */
    margin-bottom: 2.5rem !important; /* 40px */
  }
  .sm-ms-10 {
    margin-inline-start: 2.5rem !important; /* 40px */
  }
  .sm-me-10 {
    margin-inline-end: 2.5rem !important; /* 40px */
  }
  .sm-mt-10 {
    margin-top: 2.5rem !important; /* 40px */
  }
  .sm-mr-10 {
    margin-right: 2.5rem !important; /* 40px */
  }
  .sm-mb-10 {
    margin-bottom: 2.5rem !important; /* 40px */
  }
  .sm-ml-10 {
    margin-left: 2.5rem !important; /* 40px */
  }
  .sm-m-11 {
    margin: 2.75rem !important; /* 44px */
  }
  .sm-mx-11 {
    margin-left: 2.75rem !important; /* 44px */
    margin-right: 2.75rem !important; /* 44px */
  }
  .sm-my-11 {
    margin-top: 2.75rem !important; /* 44px */
    margin-bottom: 2.75rem !important; /* 44px */
  }
  .sm-ms-11 {
    margin-inline-start: 2.75rem !important; /* 44px */
  }
  .sm-me-11 {
    margin-inline-end: 2.75rem !important; /* 44px */
  }
  .sm-mt-11 {
    margin-top: 2.75rem !important; /* 44px */
  }
  .sm-mr-11 {
    margin-right: 2.75rem !important; /* 44px */
  }
  .sm-mb-11 {
    margin-bottom: 2.75rem !important; /* 44px */
  }
  .sm-ml-11 {
    margin-left: 2.75rem !important; /* 44px */
  }
  .sm-m-12 {
    margin: 3rem !important; /* 48px */
  }
  .sm-mx-12 {
    margin-left: 3rem !important; /* 48px */
    margin-right: 3rem !important; /* 48px */
  }
  .sm-my-12 {
    margin-top: 3rem !important; /* 48px */
    margin-bottom: 3rem !important; /* 48px */
  }
  .sm-ms-12 {
    margin-inline-start: 3rem !important; /* 48px */
  }
  .sm-me-12 {
    margin-inline-end: 3rem !important; /* 48px */
  }
  .sm-mt-12 {
    margin-top: 3rem !important; /* 48px */
  }
  .sm-mr-12 {
    margin-right: 3rem !important; /* 48px */
  }
  .sm-mb-12 {
    margin-bottom: 3rem !important; /* 48px */
  }
  .sm-ml-12 {
    margin-left: 3rem !important; /* 48px */
  }
  .sm-m-14 {
    margin: 3.5rem !important; /* 56px */
  }
  .sm-mx-14 {
    margin-left: 3.5rem !important; /* 56px */
    margin-right: 3.5rem !important; /* 56px */
  }
  .sm-my-14 {
    margin-top: 3.5rem !important; /* 56px */
    margin-bottom: 3.5rem !important; /* 56px */
  }
  .sm-ms-14 {
    margin-inline-start: 3.5rem !important; /* 56px */
  }
  .sm-me-14 {
    margin-inline-end: 3.5rem !important; /* 56px */
  }
  .sm-mt-14 {
    margin-top: 3.5rem !important; /* 56px */
  }
  .sm-mr-14 {
    margin-right: 3.5rem !important; /* 56px */
  }
  .sm-mb-14 {
    margin-bottom: 3.5rem !important; /* 56px */
  }
  .sm-ml-14 {
    margin-left: 3.5rem !important; /* 56px */
  }
  .sm-m-16 {
    margin: 4rem !important; /* 64px */
  }
  .sm-md--m-16 {
    margin-top: 4rem !important; /* 64px */
    margin-bottom: 4rem !important; /* 64px */
  }
  .sm-mx-16 {
    margin-left: 4rem !important; /* 64px */
    margin-right: 4rem !important; /* 64px */
  }
  .sm-my-16 {
    margin-top: 4rem !important; /* 64px */
    margin-bottom: 4rem !important; /* 64px */
  }
  .sm-ms-16 {
    margin-inline-start: 4rem !important; /* 64px */
  }
  .sm-me-16 {
    margin-inline-end: 4rem !important; /* 64px */
  }
  .sm-mt-16 {
    margin-top: 4rem !important; /* 64px */
  }
  .sm-mr-16 {
    margin-right: 4rem !important; /* 64px */
  }
  .sm-mb-16 {
    margin-bottom: 4rem !important; /* 64px */
  }
  .sm-ml-16 {
    margin-left: 4rem !important; /* 64px */
  }
}
body.body-container--pb-0:not(.landing-page) #masterContentArea .body-container {
  padding-bottom: 0;
}

body.body-container--pt-75:not(.landing-page) #masterContentArea .body-container {
  padding-top: 75px;
}

#mainContentWrapper .row > div:not(.col-sm-12) > div {
  padding-inline: 10px;
}

.p-0 {
  padding: 0px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.ps-0 {
  padding-inline-start: 0px;
}

.pe-0 {
  padding-inline-end: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.ContentItemContainer-pb-0 .ContentItemContainer,
.ContentItemContainer-pb-0 .ContentItemContainer > div {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px;
}

.p-px {
  padding: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ps-px {
  padding-inline-start: 1px;
}

.pe-px {
  padding-inline-end: 1px;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.p-1 {
  padding: 0.25rem; /* 4px */
}

.px-1 {
  padding-left: 0.25rem; /* 4px */
  padding-right: 0.25rem; /* 4px */
}

.py-1 {
  padding-top: 0.25rem; /* 4px */
  padding-bottom: 0.25rem; /* 4px */
}

.ps-1 {
  padding-inline-start: 0.25rem; /* 4px */
}

.pe-1 {
  padding-inline-end: 0.25rem; /* 4px */
}

.pt-1 {
  padding-top: 0.25rem; /* 4px */
}

.pr-1 {
  padding-right: 0.25rem; /* 4px */
}

.pb-1 {
  padding-bottom: 0.25rem; /* 4px */
}

.pl-1 {
  padding-left: 0.25rem; /* 4px */
}

.p-2 {
  padding: 0.5rem; /* 8px */
}

.px-2 {
  padding-left: 0.5rem; /* 8px */
  padding-right: 0.5rem; /* 8px */
}

.py-2 {
  padding-top: 0.5rem; /* 8px */
  padding-bottom: 0.5rem; /* 8px */
}

.ps-2 {
  padding-inline-start: 0.5rem; /* 8px */
}

.pe-2 {
  padding-inline-end: 0.5rem; /* 8px */
}

.pt-2 {
  padding-top: 0.5rem; /* 8px */
}

.pr-2 {
  padding-right: 0.5rem; /* 8px */
}

.pb-2 {
  padding-bottom: 0.5rem; /* 8px */
}

.pl-2 {
  padding-left: 0.5rem; /* 8px */
}

.p-3 {
  padding: 0.75rem; /* 12px */
}

.px-3 {
  padding-left: 0.75rem; /* 12px */
  padding-right: 0.75rem; /* 12px */
}

.py-3 {
  padding-top: 0.75rem; /* 12px */
  padding-bottom: 0.75rem; /* 12px */
}

.ps-3 {
  padding-inline-start: 0.75rem; /* 12px */
}

.pe-3 {
  padding-inline-end: 0.75rem; /* 12px */
}

.pt-3 {
  padding-top: 0.75rem; /* 12px */
}

.pr-3 {
  padding-right: 0.75rem; /* 12px */
}

.pb-3 {
  padding-bottom: 0.75rem; /* 12px */
}

.pl-3 {
  padding-left: 0.75rem; /* 12px */
}

.p-4 {
  padding: 1rem; /* 16px */
}

.px-4 {
  padding-left: 1rem; /* 16px */
  padding-right: 1rem; /* 16px */
}

.py-4 {
  padding-top: 1rem; /* 16px */
  padding-bottom: 1rem; /* 16px */
}

.ps-4 {
  padding-inline-start: 1rem; /* 16px */
}

.pe-4 {
  padding-inline-end: 1rem; /* 16px */
}

.pt-4 {
  padding-top: 1rem; /* 16px */
}

.pr-4 {
  padding-right: 1rem; /* 16px */
}

.pb-4 {
  padding-bottom: 1rem; /* 16px */
}

.pl-4 {
  padding-left: 1rem; /* 16px */
}

.p-5 {
  padding: 1.25rem; /* 20px */
}

.px-5 {
  padding-left: 1.25rem; /* 20px */
  padding-right: 1.25rem; /* 20px */
}

.py-5 {
  padding-top: 1.25rem; /* 20px */
  padding-bottom: 1.25rem; /* 20px */
}

.ps-5 {
  padding-inline-start: 1.25rem; /* 20px */
}

.pe-5 {
  padding-inline-end: 1.25rem; /* 20px */
}

.pt-5 {
  padding-top: 1.25rem; /* 20px */
}

.pr-5 {
  padding-right: 1.25rem; /* 20px */
}

.pb-5 {
  padding-bottom: 1.25rem; /* 20px */
}

.pl-5 {
  padding-left: 1.25rem; /* 20px */
}

.p-6 {
  padding: 1.5rem; /* 24px */
}

.px-6 {
  padding-left: 1.5rem; /* 24px */
  padding-right: 1.5rem; /* 24px */
}

.py-6 {
  padding-top: 1.5rem; /* 24px */
  padding-bottom: 1.5rem; /* 24px */
}

.ps-6 {
  padding-inline-start: 1.5rem; /* 24px */
}

.pe-6 {
  padding-inline-end: 1.5rem; /* 24px */
}

.pt-6 {
  padding-top: 1.5rem; /* 24px */
}

.pr-6 {
  padding-right: 1.5rem; /* 24px */
}

.pb-6 {
  padding-bottom: 1.5rem; /* 24px */
}

.pl-6 {
  padding-left: 1.5rem; /* 24px */
}

.p-7 {
  padding: 1.75rem; /* 28px */
}

.px-7 {
  padding-left: 1.75rem; /* 28px */
  padding-right: 1.75rem; /* 28px */
}

.py-7 {
  padding-top: 1.75rem; /* 28px */
  padding-bottom: 1.75rem; /* 28px */
}

.ps-7 {
  padding-inline-start: 1.75rem; /* 28px */
}

.pe-7 {
  padding-inline-end: 1.75rem; /* 28px */
}

.pt-7 {
  padding-top: 1.75rem; /* 28px */
}

.pr-7 {
  padding-right: 1.75rem; /* 28px */
}

.pb-7 {
  padding-bottom: 1.75rem; /* 28px */
}

.pl-7 {
  padding-left: 1.75rem; /* 28px */
}

.p-8 {
  padding: 2rem; /* 32px */
}

.px-8 {
  padding-left: 2rem; /* 32px */
  padding-right: 2rem; /* 32px */
}

.py-8 {
  padding-top: 2rem; /* 32px */
  padding-bottom: 2rem; /* 32px */
}

.ps-8 {
  padding-inline-start: 2rem; /* 32px */
}

.pe-8 {
  padding-inline-end: 2rem; /* 32px */
}

.pt-8 {
  padding-top: 2rem; /* 32px */
}

.pr-8 {
  padding-right: 2rem; /* 32px */
}

.pb-8 {
  padding-bottom: 2rem; /* 32px */
}

.pl-8 {
  padding-left: 2rem; /* 32px */
}

.p-9 {
  padding: 2.25rem; /* 36px */
}

.px-9 {
  padding-left: 2.25rem; /* 36px */
  padding-right: 2.25rem; /* 36px */
}

.py-9 {
  padding-top: 2.25rem; /* 36px */
  padding-bottom: 2.25rem; /* 36px */
}

.ps-9 {
  padding-inline-start: 2.25rem; /* 36px */
}

.pe-9 {
  padding-inline-end: 2.25rem; /* 36px */
}

.pt-9 {
  padding-top: 2.25rem; /* 36px */
}

.pr-9 {
  padding-right: 2.25rem; /* 36px */
}

.pb-9 {
  padding-bottom: 2.25rem; /* 36px */
}

.pl-9 {
  padding-left: 2.25rem; /* 36px */
}

.p-10 {
  padding: 2.5rem; /* 40px */
}

.px-10 {
  padding-left: 2.5rem; /* 40px */
  padding-right: 2.5rem; /* 40px */
}

.py-10 {
  padding-top: 2.5rem; /* 40px */
  padding-bottom: 2.5rem; /* 40px */
}

.ps-10 {
  padding-inline-start: 2.5rem; /* 40px */
}

.pe-10 {
  padding-inline-end: 2.5rem; /* 40px */
}

.pt-10 {
  padding-top: 2.5rem; /* 40px */
}

.pr-10 {
  padding-right: 2.5rem; /* 40px */
}

.pb-10 {
  padding-bottom: 2.5rem; /* 40px */
}

.pl-10 {
  padding-left: 2.5rem; /* 40px */
}

.p-11 {
  padding: 2.75rem; /* 44px */
}

.px-11 {
  padding-left: 2.75rem; /* 44px */
  padding-right: 2.75rem; /* 44px */
}

.py-11 {
  padding-top: 2.75rem; /* 44px */
  padding-bottom: 2.75rem; /* 44px */
}

.ps-11 {
  padding-inline-start: 2.75rem; /* 44px */
}

.pe-11 {
  padding-inline-end: 2.75rem; /* 44px */
}

.pt-11 {
  padding-top: 2.75rem; /* 44px */
}

.pr-11 {
  padding-right: 2.75rem; /* 44px */
}

.pb-11 {
  padding-bottom: 2.75rem; /* 44px */
}

.pl-11 {
  padding-left: 2.75rem; /* 44px */
}

.p-12 {
  padding: 3rem; /* 48px */
}

.px-12 {
  padding-left: 3rem; /* 48px */
  padding-right: 3rem; /* 48px */
}

.py-12 {
  padding-top: 3rem; /* 48px */
  padding-bottom: 3rem; /* 48px */
}

.ps-12 {
  padding-inline-start: 3rem; /* 48px */
}

.pe-12 {
  padding-inline-end: 3rem; /* 48px */
}

.pt-12 {
  padding-top: 3rem; /* 48px */
}

.pr-12 {
  padding-right: 3rem; /* 48px */
}

.pb-12 {
  padding-bottom: 3rem; /* 48px */
}

.pl-12 {
  padding-left: 3rem; /* 48px */
}

.p-14 {
  padding: 3.5rem; /* 56px */
}

.px-14 {
  padding-left: 3.5rem; /* 56px */
  padding-right: 3.5rem; /* 56px */
}

.py-14 {
  padding-top: 3.5rem; /* 56px */
  padding-bottom: 3.5rem; /* 56px */
}

.ps-14 {
  padding-inline-start: 3.5rem; /* 56px */
}

.pe-14 {
  padding-inline-end: 3.5rem; /* 56px */
}

.pt-14 {
  padding-top: 3.5rem; /* 56px */
}

.pr-14 {
  padding-right: 3.5rem; /* 56px */
}

.pb-14 {
  padding-bottom: 3.5rem; /* 56px */
}

.pl-14 {
  padding-left: 3.5rem; /* 56px */
}

.p-16 {
  padding: 4rem; /* 64px */
}

.px-16 {
  padding-left: 4rem; /* 64px */
  padding-right: 4rem; /* 64px */
}

.py-16 {
  padding-top: 4rem; /* 64px */
  padding-bottom: 4rem; /* 64px */
}

.ps-16 {
  padding-inline-start: 4rem; /* 64px */
}

.pe-16 {
  padding-inline-end: 4rem; /* 64px */
}

.pt-16 {
  padding-top: 4rem; /* 64px */
}

.pr-16 {
  padding-right: 4rem; /* 64px */
}

.pb-16 {
  padding-bottom: 4rem; /* 64px */
}

.pl-16 {
  padding-left: 4rem; /* 64px */
}

.p-20 {
  padding: 5rem; /* 80px */
}

.px-20 {
  padding-left: 5rem; /* 80px */
  padding-right: 5rem; /* 80px */
}

.py-20 {
  padding-top: 5rem; /* 80px */
  padding-bottom: 5rem; /* 80px */
}

.ps-20 {
  padding-inline-start: 5rem; /* 80px */
}

.pe-20 {
  padding-inline-end: 5rem; /* 80px */
}

.pt-20 {
  padding-top: 5rem; /* 80px */
}

.pr-20 {
  padding-right: 5rem; /* 80px */
}

.pb-20 {
  padding-bottom: 5rem; /* 80px */
}

.pl-20 {
  padding-left: 5rem; /* 80px */
}

.p-24 {
  padding: 6rem; /* 96px */
}

.px-24 {
  padding-left: 6rem; /* 96px */
  padding-right: 6rem; /* 96px */
}

.py-24 {
  padding-top: 6rem; /* 96px */
  padding-bottom: 6rem; /* 96px */
}

.ps-24 {
  padding-inline-start: 6rem; /* 96px */
}

.pe-24 {
  padding-inline-end: 6rem; /* 96px */
}

.pt-24 {
  padding-top: 6rem; /* 96px */
}

.pr-24 {
  padding-right: 6rem; /* 96px */
}

.pb-24 {
  padding-bottom: 6rem; /* 96px */
}

.pl-24 {
  padding-left: 6rem; /* 96px */
}

.p-28 {
  padding: 7rem; /* 112px */
}

.px-28 {
  padding-left: 7rem; /* 112px */
  padding-right: 7rem; /* 112px */
}

.py-28 {
  padding-top: 7rem; /* 112px */
  padding-bottom: 7rem; /* 112px */
}

.ps-28 {
  padding-inline-start: 7rem; /* 112px */
}

.pe-28 {
  padding-inline-end: 7rem; /* 112px */
}

.pt-28 {
  padding-top: 7rem; /* 112px */
}

.pr-28 {
  padding-right: 7rem; /* 112px */
}

.pb-28 {
  padding-bottom: 7rem; /* 112px */
}

.pl-28 {
  padding-left: 7rem; /* 112px */
}

.p-32 {
  padding: 8rem; /* 128px */
}

.px-32 {
  padding-left: 8rem; /* 128px */
  padding-right: 8rem; /* 128px */
}

.py-32 {
  padding-top: 8rem; /* 128px */
  padding-bottom: 8rem; /* 128px */
}

.ps-32 {
  padding-inline-start: 8rem; /* 128px */
}

.pe-32 {
  padding-inline-end: 8rem; /* 128px */
}

.pt-32 {
  padding-top: 8rem; /* 128px */
}

.pr-32 {
  padding-right: 8rem; /* 128px */
}

.pb-32 {
  padding-bottom: 8rem; /* 128px */
}

.pl-32 {
  padding-left: 8rem; /* 128px */
}

.p-36 {
  padding: 9rem; /* 144px */
}

.px-36 {
  padding-left: 9rem; /* 144px */
  padding-right: 9rem; /* 144px */
}

.py-36 {
  padding-top: 9rem; /* 144px */
  padding-bottom: 9rem; /* 144px */
}

.ps-36 {
  padding-inline-start: 9rem; /* 144px */
}

.pe-36 {
  padding-inline-end: 9rem; /* 144px */
}

.pt-36 {
  padding-top: 9rem; /* 144px */
}

.pr-36 {
  padding-right: 9rem; /* 144px */
}

.pb-36 {
  padding-bottom: 9rem; /* 144px */
}

.pl-36 {
  padding-left: 9rem; /* 144px */
}

@media only screen and (max-width: 900px) {
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm-ps-0 {
    padding-inline-start: 0px !important;
  }
  .sm-pe-0 {
    padding-inline-end: 0px !important;
  }
  .sm-pt-0 {
    padding-top: 0px !important;
  }
  .sm-pr-0 {
    padding-right: 0px !important;
  }
  .sm-pb-0 {
    padding-bottom: 0px !important;
  }
  .sm-pl-0 {
    padding-left: 0px !important;
  }
  .sm-p-px {
    padding: 1px !important;
  }
  .sm-px-px {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .sm-py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .sm-ps-px {
    padding-inline-start: 1px !important;
  }
  .sm-pe-px {
    padding-inline-end: 1px !important;
  }
  .sm-pt-px {
    padding-top: 1px !important;
  }
  .sm-pr-px {
    padding-right: 1px !important;
  }
  .sm-pb-px {
    padding-bottom: 1px !important;
  }
  .sm-pl-px {
    padding-left: 1px !important;
  }
  .sm-p-1 {
    padding: 0.25rem !important; /* 4px */
  }
  .sm-px-1 {
    padding-left: 0.25rem !important; /* 4px */
    padding-right: 0.25rem !important; /* 4px */
  }
  .sm-py-1 {
    padding-top: 0.25rem !important; /* 4px */
    padding-bottom: 0.25rem !important; /* 4px */
  }
  .sm-ps-1 {
    padding-inline-start: 0.25rem !important; /* 4px */
  }
  .sm-pe-1 {
    padding-inline-end: 0.25rem !important; /* 4px */
  }
  .sm-pt-1 {
    padding-top: 0.25rem !important; /* 4px */
  }
  .sm-pr-1 {
    padding-right: 0.25rem !important; /* 4px */
  }
  .sm-pb-1 {
    padding-bottom: 0.25rem !important; /* 4px */
  }
  .sm-pl-1 {
    padding-left: 0.25rem !important; /* 4px */
  }
  .sm-p-2 {
    padding: 0.5rem !important; /* 8px */
  }
  .sm-px-2 {
    padding-left: 0.5rem !important; /* 8px */
    padding-right: 0.5rem !important; /* 8px */
  }
  .sm-py-2 {
    padding-top: 0.5rem !important; /* 8px */
    padding-bottom: 0.5rem !important; /* 8px */
  }
  .sm-ps-2 {
    padding-inline-start: 0.5rem !important; /* 8px */
  }
  .sm-pe-2 {
    padding-inline-end: 0.5rem !important; /* 8px */
  }
  .sm-pt-2 {
    padding-top: 0.5rem !important; /* 8px */
  }
  .sm-pr-2 {
    padding-right: 0.5rem !important; /* 8px */
  }
  .sm-pb-2 {
    padding-bottom: 0.5rem !important; /* 8px */
  }
  .sm-pl-2 {
    padding-left: 0.5rem !important; /* 8px */
  }
  .sm-p-3 {
    padding: 0.75rem !important; /* 12px */
  }
  .sm-px-3 {
    padding-left: 0.75rem !important; /* 12px */
    padding-right: 0.75rem !important; /* 12px */
  }
  .sm-py-3 {
    padding-top: 0.75rem !important; /* 12px */
    padding-bottom: 0.75rem !important; /* 12px */
  }
  .sm-ps-3 {
    padding-inline-start: 0.75rem !important; /* 12px */
  }
  .sm-pe-3 {
    padding-inline-end: 0.75rem !important; /* 12px */
  }
  .sm-pt-3 {
    padding-top: 0.75rem !important; /* 12px */
  }
  .sm-pr-3 {
    padding-right: 0.75rem !important; /* 12px */
  }
  .sm-pb-3 {
    padding-bottom: 0.75rem !important; /* 12px */
  }
  .sm-pl-3 {
    padding-left: 0.75rem !important; /* 12px */
  }
  .sm-p-4 {
    padding: 1rem !important; /* 16px */
  }
  .sm-px-4 {
    padding-left: 1rem !important; /* 16px */
    padding-right: 1rem !important; /* 16px */
  }
  .sm-py-4 {
    padding-top: 1rem !important; /* 16px */
    padding-bottom: 1rem !important; /* 16px */
  }
  .sm-ps-4 {
    padding-inline-start: 1rem !important; /* 16px */
  }
  .sm-pe-4 {
    padding-inline-end: 1rem !important; /* 16px */
  }
  .sm-pt-4 {
    padding-top: 1rem !important; /* 16px */
  }
  .sm-pr-4 {
    padding-right: 1rem !important; /* 16px */
  }
  .sm-pb-4 {
    padding-bottom: 1rem !important; /* 16px */
  }
  .sm-pl-4 {
    padding-left: 1rem !important; /* 16px */
  }
  .sm-p-5 {
    padding: 1.25rem !important; /* 20px */
  }
  .sm-px-5 {
    padding-left: 1.25rem !important; /* 20px */
    padding-right: 1.25rem !important; /* 20px */
  }
  .sm-py-5 {
    padding-top: 1.25rem !important; /* 20px */
    padding-bottom: 1.25rem !important; /* 20px */
  }
  .sm-ps-5 {
    padding-inline-start: 1.25rem !important; /* 20px */
  }
  .sm-pe-5 {
    padding-inline-end: 1.25rem !important; /* 20px */
  }
  .sm-pt-5 {
    padding-top: 1.25rem !important; /* 20px */
  }
  .sm-pr-5 {
    padding-right: 1.25rem !important; /* 20px */
  }
  .sm-pb-5 {
    padding-bottom: 1.25rem !important; /* 20px */
  }
  .sm-pl-5 {
    padding-left: 1.25rem !important; /* 20px */
  }
  .sm-p-6 {
    padding: 1.5rem !important; /* 24px */
  }
  .sm-px-6 {
    padding-left: 1.5rem !important; /* 24px */
    padding-right: 1.5rem !important; /* 24px */
  }
  .sm-py-6 {
    padding-top: 1.5rem !important; /* 24px */
    padding-bottom: 1.5rem !important; /* 24px */
  }
  .sm-ps-6 {
    padding-inline-start: 1.5rem !important; /* 24px */
  }
  .sm-pe-6 {
    padding-inline-end: 1.5rem !important; /* 24px */
  }
  .sm-pt-6 {
    padding-top: 1.5rem !important; /* 24px */
  }
  .sm-pr-6 {
    padding-right: 1.5rem !important; /* 24px */
  }
  .sm-pb-6 {
    padding-bottom: 1.5rem !important; /* 24px */
  }
  .sm-pl-6 {
    padding-left: 1.5rem !important; /* 24px */
  }
  .sm-p-7 {
    padding: 1.75rem !important; /* 28px */
  }
  .sm-px-7 {
    padding-left: 1.75rem !important; /* 28px */
    padding-right: 1.75rem !important; /* 28px */
  }
  .sm-py-7 {
    padding-top: 1.75rem !important; /* 28px */
    padding-bottom: 1.75rem !important; /* 28px */
  }
  .sm-ps-7 {
    padding-inline-start: 1.75rem !important; /* 28px */
  }
  .sm-pe-7 {
    padding-inline-end: 1.75rem !important; /* 28px */
  }
  .sm-pt-7 {
    padding-top: 1.75rem !important; /* 28px */
  }
  .sm-pr-7 {
    padding-right: 1.75rem !important; /* 28px */
  }
  .sm-pb-7 {
    padding-bottom: 1.75rem !important; /* 28px */
  }
  .sm-pl-7 {
    padding-left: 1.75rem !important; /* 28px */
  }
  .sm-p-8 {
    padding: 2rem !important; /* 32px */
  }
  .sm-px-8 {
    padding-left: 2rem !important; /* 32px */
    padding-right: 2rem !important; /* 32px */
  }
  .sm-py-8 {
    padding-top: 2rem !important; /* 32px */
    padding-bottom: 2rem !important; /* 32px */
  }
  .sm-ps-8 {
    padding-inline-start: 2rem !important; /* 32px */
  }
  .sm-pe-8 {
    padding-inline-end: 2rem !important; /* 32px */
  }
  .sm-pt-8 {
    padding-top: 2rem !important; /* 32px */
  }
  .sm-pr-8 {
    padding-right: 2rem !important; /* 32px */
  }
  .sm-pb-8 {
    padding-bottom: 2rem !important; /* 32px */
  }
  .sm-pl-8 {
    padding-left: 2rem !important; /* 32px */
  }
  .sm-p-9 {
    padding: 2.25rem !important; /* 36px */
  }
  .sm-px-9 {
    padding-left: 2.25rem !important; /* 36px */
    padding-right: 2.25rem !important; /* 36px */
  }
  .sm-py-9 {
    padding-top: 2.25rem !important; /* 36px */
    padding-bottom: 2.25rem !important; /* 36px */
  }
  .sm-ps-9 {
    padding-inline-start: 2.25rem !important; /* 36px */
  }
  .sm-pe-9 {
    padding-inline-end: 2.25rem !important; /* 36px */
  }
  .sm-pt-9 {
    padding-top: 2.25rem !important; /* 36px */
  }
  .sm-pr-9 {
    padding-right: 2.25rem !important; /* 36px */
  }
  .sm-pb-9 {
    padding-bottom: 2.25rem !important; /* 36px */
  }
  .sm-pl-9 {
    padding-left: 2.25rem !important; /* 36px */
  }
  .sm-p-10 {
    padding: 2.5rem !important; /* 40px */
  }
  .sm-px-10 {
    padding-left: 2.5rem !important; /* 40px */
    padding-right: 2.5rem !important; /* 40px */
  }
  .sm-py-10 {
    padding-top: 2.5rem !important; /* 40px */
    padding-bottom: 2.5rem !important; /* 40px */
  }
  .sm-ps-10 {
    padding-inline-start: 2.5rem !important; /* 40px */
  }
  .sm-pe-10 {
    padding-inline-end: 2.5rem !important; /* 40px */
  }
  .sm-pt-10 {
    padding-top: 2.5rem !important; /* 40px */
  }
  .sm-pr-10 {
    padding-right: 2.5rem !important; /* 40px */
  }
  .sm-pb-10 {
    padding-bottom: 2.5rem !important; /* 40px */
  }
  .sm-pl-10 {
    padding-left: 2.5rem !important; /* 40px */
  }
  .sm-p-11 {
    padding: 2.75rem !important; /* 44px */
  }
  .sm-px-11 {
    padding-left: 2.75rem !important; /* 44px */
    padding-right: 2.75rem !important; /* 44px */
  }
  .sm-py-11 {
    padding-top: 2.75rem !important; /* 44px */
    padding-bottom: 2.75rem !important; /* 44px */
  }
  .sm-ps-11 {
    padding-inline-start: 2.75rem !important; /* 44px */
  }
  .sm-pe-11 {
    padding-inline-end: 2.75rem !important; /* 44px */
  }
  .sm-pt-11 {
    padding-top: 2.75rem !important; /* 44px */
  }
  .sm-pr-11 {
    padding-right: 2.75rem !important; /* 44px */
  }
  .sm-pb-11 {
    padding-bottom: 2.75rem !important; /* 44px */
  }
  .sm-pl-11 {
    padding-left: 2.75rem !important; /* 44px */
  }
  .sm-p-12 {
    padding: 3rem !important; /* 48px */
  }
  .sm-px-12 {
    padding-left: 3rem !important; /* 48px */
    padding-right: 3rem !important; /* 48px */
  }
  .sm-py-12 {
    padding-top: 3rem !important; /* 48px */
    padding-bottom: 3rem !important; /* 48px */
  }
  .sm-ps-12 {
    padding-inline-start: 3rem !important; /* 48px */
  }
  .sm-pe-12 {
    padding-inline-end: 3rem !important; /* 48px */
  }
  .sm-pt-12 {
    padding-top: 3rem !important; /* 48px */
  }
  .sm-pr-12 {
    padding-right: 3rem !important; /* 48px */
  }
  .sm-pb-12 {
    padding-bottom: 3rem !important; /* 48px */
  }
  .sm-pl-12 {
    padding-left: 3rem !important; /* 48px */
  }
  .sm-p-14 {
    padding: 3.5rem !important; /* 56px */
  }
  .sm-px-14 {
    padding-left: 3.5rem !important; /* 56px */
    padding-right: 3.5rem !important; /* 56px */
  }
  .sm-py-14 {
    padding-top: 3.5rem !important; /* 56px */
    padding-bottom: 3.5rem !important; /* 56px */
  }
  .sm-ps-14 {
    padding-inline-start: 3.5rem !important; /* 56px */
  }
  .sm-pe-14 {
    padding-inline-end: 3.5rem !important; /* 56px */
  }
  .sm-pt-14 {
    padding-top: 3.5rem !important; /* 56px */
  }
  .sm-pr-14 {
    padding-right: 3.5rem !important; /* 56px */
  }
  .sm-pb-14 {
    padding-bottom: 3.5rem !important; /* 56px */
  }
  .sm-pl-14 {
    padding-left: 3.5rem !important; /* 56px */
  }
  .sm-p-16 {
    padding: 4rem !important; /* 64px */
  }
  .sm-px-16 {
    padding-left: 4rem !important; /* 64px */
    padding-right: 4rem !important; /* 64px */
  }
  .sm-py-16 {
    padding-top: 4rem !important; /* 64px */
    padding-bottom: 4rem !important; /* 64px */
  }
  .sm-ps-16 {
    padding-inline-start: 4rem !important; /* 64px */
  }
  .sm-pe-16 {
    padding-inline-end: 4rem !important; /* 64px */
  }
  .sm-pt-16 {
    padding-top: 4rem !important; /* 64px */
  }
  .sm-pr-16 {
    padding-right: 4rem !important; /* 64px */
  }
  .sm-pb-16 {
    padding-bottom: 4rem !important; /* 64px */
  }
  .sm-pl-16 {
    padding-left: 4rem !important; /* 64px */
  }
  .sm-p-20 {
    padding: 5rem !important; /* 80px */
  }
  .sm-px-20 {
    padding-left: 5rem !important; /* 80px */
    padding-right: 5rem !important; /* 80px */
  }
  .sm-py-20 {
    padding-top: 5rem !important; /* 80px */
    padding-bottom: 5rem !important; /* 80px */
  }
  .sm-ps-20 {
    padding-inline-start: 5rem !important; /* 80px */
  }
  .sm-pe-20 {
    padding-inline-end: 5rem !important; /* 80px */
  }
  .sm-pt-20 {
    padding-top: 5rem !important; /* 80px */
  }
  .sm-pr-20 {
    padding-right: 5rem !important; /* 80px */
  }
  .sm-pb-20 {
    padding-bottom: 5rem !important; /* 80px */
  }
  .sm-pl-20 {
    padding-left: 5rem !important; /* 80px */
  }
  .sm-p-24 {
    padding: 6rem !important; /* 96px */
  }
  .sm-px-24 {
    padding-left: 6rem !important; /* 96px */
    padding-right: 6rem !important; /* 96px */
  }
  .sm-py-24 {
    padding-top: 6rem !important; /* 96px */
    padding-bottom: 6rem !important; /* 96px */
  }
  .sm-ps-24 {
    padding-inline-start: 6rem !important; /* 96px */
  }
  .sm-pe-24 {
    padding-inline-end: 6rem !important; /* 96px */
  }
  .sm-pt-24 {
    padding-top: 6rem !important; /* 96px */
  }
  .sm-pr-24 {
    padding-right: 6rem !important; /* 96px */
  }
  .sm-pb-24 {
    padding-bottom: 6rem !important; /* 96px */
  }
  .sm-pl-24 {
    padding-left: 6rem !important; /* 96px */
  }
  .sm-p-28 {
    padding: 7rem !important; /* 112px */
  }
  .sm-px-28 {
    padding-left: 7rem !important; /* 112px */
    padding-right: 7rem !important; /* 112px */
  }
  .sm-py-28 {
    padding-top: 7rem !important; /* 112px */
    padding-bottom: 7rem !important; /* 112px */
  }
  .sm-ps-28 {
    padding-inline-start: 7rem !important; /* 112px */
  }
  .sm-pe-28 {
    padding-inline-end: 7rem !important; /* 112px */
  }
  .sm-pt-28 {
    padding-top: 7rem !important; /* 112px */
  }
  .sm-pr-28 {
    padding-right: 7rem !important; /* 112px */
  }
  .sm-pb-28 {
    padding-bottom: 7rem !important; /* 112px */
  }
  .sm-pl-28 {
    padding-left: 7rem !important; /* 112px */
  }
  .sm-p-32 {
    padding: 8rem !important; /* 128px */
  }
  .sm-px-32 {
    padding-left: 8rem !important; /* 128px */
    padding-right: 8rem !important; /* 128px */
  }
  .sm-py-32 {
    padding-top: 8rem !important; /* 128px */
    padding-bottom: 8rem !important; /* 128px */
  }
  .sm-ps-32 {
    padding-inline-start: 8rem !important; /* 128px */
  }
  .sm-pe-32 {
    padding-inline-end: 8rem !important; /* 128px */
  }
  .sm-pt-32 {
    padding-top: 8rem !important; /* 128px */
  }
  .sm-pr-32 {
    padding-right: 8rem !important; /* 128px */
  }
  .sm-pb-32 {
    padding-bottom: 8rem !important; /* 128px */
  }
  .sm-pl-32 {
    padding-left: 8rem !important; /* 128px */
  }
  .sm-p-36 {
    padding: 9rem !important; /* 144px */
  }
  .sm-px-36 {
    padding-left: 9rem !important; /* 144px */
    padding-right: 9rem !important; /* 144px */
  }
  .sm-py-36 {
    padding-top: 9rem !important; /* 144px */
    padding-bottom: 9rem !important; /* 144px */
  }
  .sm-ps-36 {
    padding-inline-start: 9rem !important; /* 144px */
  }
  .sm-pe-36 {
    padding-inline-end: 9rem !important; /* 144px */
  }
  .sm-pt-36 {
    padding-top: 9rem !important; /* 144px */
  }
  .sm-pr-36 {
    padding-right: 9rem !important; /* 144px */
  }
  .sm-pb-36 {
    padding-bottom: 9rem !important; /* 144px */
  }
  .sm-pl-36 {
    padding-left: 9rem !important; /* 144px */
  }
}
.img-ratio-9-12 {
  width: 100%;
  aspect-ratio: 9/12;
}

.img-ratio-4-3 {
  width: 100%;
  aspect-ratio: 4/3;
}

.bg-color-white,
.bg-color-white:not(.WebPartZone) {
  --color-text-inherit: initial;
  position: relative;
  z-index: 0;
  color: var(--color-black);
  --color-inherit: var(--color-black);
}
.bg-color-white:before,
.bg-color-white:not(.WebPartZone):before {
  background-color: var(--color-white);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-grey-light {
  --color-inherit: var(--color-black);
  color: var(--color-black);
  position: relative;
  z-index: 0;
}
.bg-color-grey-light:before {
  background-color: var(--color-grey-light);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-grey-mid {
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
  position: relative;
  z-index: 0;
}
.bg-color-grey-mid:before {
  background-color: var(--color-grey-mid);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-grey-dark {
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
  position: relative;
  z-index: 0;
}
.bg-color-grey-dark:before {
  background-color: var(--color-grey-dark);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-grey-darker {
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
  position: relative;
  z-index: 0;
}
.bg-color-grey-darker:before {
  background-color: var(--color-grey-darker);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-black,
.bg-color-black:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-black:before,
.bg-color-black:not(.WebPartZone):before {
  background-color: var(--color-black);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-red,
.bg-color-red:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-red:before,
.bg-color-red:not(.WebPartZone):before {
  background-color: var(--color-site-red);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-orange,
.bg-color-orange:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-orange:before,
.bg-color-orange:not(.WebPartZone):before {
  background-color: var(--color-orange);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-orange-light,
.bg-color-orange-light:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-orange-light:before,
.bg-color-orange-light:not(.WebPartZone):before {
  background-color: var(--color-orange-light);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-orange-lighter,
.bg-color-orange-lighter:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-orange-lighter:before,
.bg-color-orange-lighter:not(.WebPartZone):before {
  background-color: var(--color-orange-lighter);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-yellow,
.bg-color-yellow:not(.WebPartZone) {
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
  position: relative;
  z-index: 0;
}
.bg-color-yellow:before,
.bg-color-yellow:not(.WebPartZone):before {
  background-color: var(--color-yellow);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-yellow-light,
.bg-color-yellow-light:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-yellow-light:before,
.bg-color-yellow-light:not(.WebPartZone):before {
  background-color: var(--color-yellow-light);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-yellow-lighter,
.bg-color-yellow-lighter:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-yellow-lighter:before,
.bg-color-yellow-lighter:not(.WebPartZone):before {
  background-color: var(--color-yellow-lighter);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-green,
.bg-color-green:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-green:before,
.bg-color-green:not(.WebPartZone):before {
  background-color: var(--color-site-green);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-green-light,
.bg-color-green-light:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-green-light:before,
.bg-color-green-light:not(.WebPartZone):before {
  background-color: var(--color-green-light);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-green-lighter,
.bg-color-green-lighter:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-green-lighter:before,
.bg-color-green-lighter:not(.WebPartZone):before {
  background-color: var(--color-green-lighter);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-blue,
.bg-color-blue:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-blue:before,
.bg-color-blue:not(.WebPartZone):before {
  background-color: var(--color-site-blue);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-blue-light,
.bg-color-blue-light:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-blue-light:before,
.bg-color-blue-light:not(.WebPartZone):before {
  background-color: var(--color-blue-light);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-blue-lighter,
.bg-color-blue-lighter:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-blue-lighter:before,
.bg-color-blue-lighter:not(.WebPartZone):before {
  background-color: var(--color-blue-lighter);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-blue-lightest,
.bg-color-blue-lightest:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-blue-lightest:before,
.bg-color-blue-lightest:not(.WebPartZone):before {
  background-color: var(--color-blue-lightest);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-blue-bright,
.bg-color-blue-bright:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-blue-bright:before,
.bg-color-blue-bright:not(.WebPartZone):before {
  background-color: var(--color-blue-bright);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-purple,
.bg-color-purple:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-purple:before,
.bg-color-purple:not(.WebPartZone):before {
  background-color: var(--color-site-purple);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-purple-light,
.bg-color-purple-light:not(.WebPartZone) {
  --color-text-inherit: var(--color-white);
  color: var(--color-white);
  position: relative;
  z-index: 0;
}
.bg-color-purple-light:before,
.bg-color-purple-light:not(.WebPartZone):before {
  background-color: var(--color-purple-light);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.bg-color-purple-lighter,
.bg-color-purple-lighter:not(.WebPartZone) {
  position: relative;
  z-index: 0;
}
.bg-color-purple-lighter:before,
.bg-color-purple-lighter:not(.WebPartZone):before {
  background-color: var(--color-purple-lighter);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.inset-white-block {
  margin-bottom: 0 !important;
}
.inset-white-block h1, .inset-white-block h2, .inset-white-block h3, .inset-white-block h4, .inset-white-block h5, .inset-white-block h6, .inset-white-block ul, .inset-white-block p {
  margin-inline: 4rem;
}
.inset-white-block h1:first-child, .inset-white-block h2:first-child, .inset-white-block h3:first-child, .inset-white-block h4:first-child, .inset-white-block h5:first-child, .inset-white-block h6:first-child, .inset-white-block ul:first-child, .inset-white-block p:first-child {
  margin-top: 4rem;
}
.inset-white-block h1:last-child, .inset-white-block h2:last-child, .inset-white-block h3:last-child, .inset-white-block h4:last-child, .inset-white-block h5:last-child, .inset-white-block h6:last-child, .inset-white-block ul:last-child, .inset-white-block p:last-child {
  margin-bottom: 4rem;
}
.inset-white-block .iMIS-WebPart {
  background-color: var(--color-white);
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
}
@media (min-width: 700px) {
  .inset-white-block .iMIS-WebPart:nth-child(1) {
    -webkit-mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
            mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    -webkit-mask-size: 100%;
            mask-size: 100%;
    -webkit-mask-position: top center;
            mask-position: top center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
}

.inset-white-block.columns-2 {
  margin-bottom: 0 !important;
}
.inset-white-block.columns-2 .iMIS-WebPart {
  background-color: var(--color-white);
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
}
@media (min-width: 700px) {
  .inset-white-block.columns-2 .iMIS-WebPart:nth-child(1) {
    -webkit-mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
            mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    -webkit-mask-size: 200%;
            mask-size: 200%;
    -webkit-mask-position: top left;
            mask-position: top left;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
  .inset-white-block.columns-2 .iMIS-WebPart:nth-child(2) {
    -webkit-mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
            mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    -webkit-mask-size: 200%;
            mask-size: 200%;
    -webkit-mask-position: top right;
            mask-position: top right;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
}

.inset-white-block.columns-3 {
  margin-bottom: 0 !important;
}
.inset-white-block.columns-3 .iMIS-WebPart {
  background-color: var(--color-white);
  --color-text-inherit: var(--color-black);
  color: var(--color-black);
}
@media (min-width: 700px) {
  .inset-white-block.columns-3 .iMIS-WebPart:nth-child(1) {
    -webkit-mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
            mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    -webkit-mask-size: 200%;
            mask-size: 200%;
    -webkit-mask-position: top left;
            mask-position: top left;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
  .inset-white-block.columns-3 .iMIS-WebPart:nth-child(3) {
    -webkit-mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
            mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20882%2015310.9862%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2028.7.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%201.2.0%20Build%20154%29%20%20--%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_1%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Rectangle_486%22%20class%3D%22cls-1%22%20d%3D%22M57%2C0h768c31.4802%2C0%2C57%2C25.5198%2C57%2C57v15253.9862H0V57C0%2C25.5198%2C25.5198%2C0%2C57%2C0Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    -webkit-mask-size: 200%;
            mask-size: 200%;
    -webkit-mask-position: top right;
            mask-position: top right;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
}

.WebPartZone.bg-full:after,
.WebPartZone.bg-full:before,
.WebPartZone.border-full:after,
.WebPartZone.border-full:before {
  margin-left: calc(50% - 50vw);
  width: 100vw !important;
}

/* patch until we have iPart Classes */
html .bg-2024-sponsor-benefits #masterContentArea .bg-items-grey > div {
  --color-grey-lighter: #f0f0f0;
  background: var(--color-grey-lighter);
  padding: 2rem;
}

.bg-img-000,
.bg-img-001,
.bg-img-002,
.bg-img-003,
.bg-img-004,
.bg-img-005,
.bg-img-006,
.bg-img-007,
.bg-img-008,
.bg-img-009,
.bg-img-010,
.bg-img-011,
.bg-img-012,
.bg-img-013,
.bg-img-014,
.bg-img-015,
.bg-img-016,
.bg-img-017,
.bg-img-018,
.bg-img-019,
.bg-img-020 {
  position: relative;
  z-index: 0;
}
.bg-img-000:after,
.bg-img-001:after,
.bg-img-002:after,
.bg-img-003:after,
.bg-img-004:after,
.bg-img-005:after,
.bg-img-006:after,
.bg-img-007:after,
.bg-img-008:after,
.bg-img-009:after,
.bg-img-010:after,
.bg-img-011:after,
.bg-img-012:after,
.bg-img-013:after,
.bg-img-014:after,
.bg-img-015:after,
.bg-img-016:after,
.bg-img-017:after,
.bg-img-018:after,
.bg-img-019:after,
.bg-img-020:after {
  background-position: center center;
  background-size: cover;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.bg-img-000.bg-left,
.bg-img-001.bg-left,
.bg-img-002.bg-left,
.bg-img-003.bg-left,
.bg-img-004.bg-left,
.bg-img-005.bg-left,
.bg-img-006.bg-left,
.bg-img-007.bg-left,
.bg-img-008.bg-left,
.bg-img-009.bg-left,
.bg-img-010.bg-left,
.bg-img-011.bg-left,
.bg-img-012.bg-left,
.bg-img-013.bg-left,
.bg-img-014.bg-left,
.bg-img-015.bg-left,
.bg-img-016.bg-left,
.bg-img-017.bg-left,
.bg-img-018.bg-left,
.bg-img-019.bg-left,
.bg-img-020.bg-left {
  background-position-x: left;
}
.bg-img-000.bg-right,
.bg-img-001.bg-right,
.bg-img-002.bg-right,
.bg-img-003.bg-right,
.bg-img-004.bg-right,
.bg-img-005.bg-right,
.bg-img-006.bg-right,
.bg-img-007.bg-right,
.bg-img-008.bg-right,
.bg-img-009.bg-right,
.bg-img-010.bg-right,
.bg-img-011.bg-right,
.bg-img-012.bg-right,
.bg-img-013.bg-right,
.bg-img-014.bg-right,
.bg-img-015.bg-right,
.bg-img-016.bg-right,
.bg-img-017.bg-right,
.bg-img-018.bg-right,
.bg-img-019.bg-right,
.bg-img-020.bg-right {
  background-position-x: right;
}
.bg-img-000.bg-top,
.bg-img-001.bg-top,
.bg-img-002.bg-top,
.bg-img-003.bg-top,
.bg-img-004.bg-top,
.bg-img-005.bg-top,
.bg-img-006.bg-top,
.bg-img-007.bg-top,
.bg-img-008.bg-top,
.bg-img-009.bg-top,
.bg-img-010.bg-top,
.bg-img-011.bg-top,
.bg-img-012.bg-top,
.bg-img-013.bg-top,
.bg-img-014.bg-top,
.bg-img-015.bg-top,
.bg-img-016.bg-top,
.bg-img-017.bg-top,
.bg-img-018.bg-top,
.bg-img-019.bg-top,
.bg-img-020.bg-top {
  background-position-y: top;
}
.bg-img-000.bg-bottom,
.bg-img-001.bg-bottom,
.bg-img-002.bg-bottom,
.bg-img-003.bg-bottom,
.bg-img-004.bg-bottom,
.bg-img-005.bg-bottom,
.bg-img-006.bg-bottom,
.bg-img-007.bg-bottom,
.bg-img-008.bg-bottom,
.bg-img-009.bg-bottom,
.bg-img-010.bg-bottom,
.bg-img-011.bg-bottom,
.bg-img-012.bg-bottom,
.bg-img-013.bg-bottom,
.bg-img-014.bg-bottom,
.bg-img-015.bg-bottom,
.bg-img-016.bg-bottom,
.bg-img-017.bg-bottom,
.bg-img-018.bg-bottom,
.bg-img-019.bg-bottom,
.bg-img-020.bg-bottom {
  background-position-y: bottom;
}

.bg-img-000 h1, .bg-img-000 .h1, .bg-img-000 .PageTitle, .bg-img-000 h2, .bg-img-000 .h2, .bg-img-000 .PanelTitle, .bg-img-000 h3, .bg-img-000 .h3, .bg-img-000 h4, .bg-img-000 .h4, .bg-img-000 .SectionLabel, .bg-img-000 h5, .bg-img-000 .h5, .bg-img-000 h6, .bg-img-000 .h6, .bg-img-000 p, .bg-img-000 li {
  --color-primary: var(--color-white);
  --color-text-inherit: var(--color-white);
  text-shadow: 0 0 30px #313c48;
}
.bg-img-000:after {
  --gradient-one: #00859A;
  --gradient-two: #00859A5c;
  --gradient-three: #53aeb9b0;
  background-image: url("/images/csit2026/bg-img/000-corner.png"), linear-gradient(to right, var(--gradient-one) 0%, var(--gradient-two) 40%, var(--gradient-three) 80%), url("/images/csit2026/bg-img/000-b.jpg");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: top left, left, bottom right;
  background-size: 50%, cover, cover;
}
.bg-img-000 .btn,
.bg-img-000 .TextButton,
.bg-img-000 .TextButtonWithImage,
.bg-img-000 .RadUpload .ruButton,
.bg-img-000 .RadUploadProgressArea .ruButton,
.bg-img-000 #masterHeaderActionArea a {
  background-color: transparent;
  border: 1px solid var(--color-white);
  color: var(--color-white);
}
.bg-img-000 .btn:visited,
.bg-img-000 .TextButton:visited,
.bg-img-000 .TextButtonWithImage:visited,
.bg-img-000 .RadUpload .ruButton:visited,
.bg-img-000 .RadUploadProgressArea .ruButton:visited,
.bg-img-000 #masterHeaderActionArea a:visited {
  background-color: transparent;
  border: 1px solid var(--color-white);
  color: var(--color-white);
}
.bg-img-000 .btn:active, .bg-img-000 .btn:focus, .bg-img-000 .btn:hover, .bg-img-000 .btn:visited:active, .bg-img-000 .btn:visited:focus, .bg-img-000 .btn:visited:hover,
.bg-img-000 .TextButton:active,
.bg-img-000 .TextButton:focus,
.bg-img-000 .TextButton:hover,
.bg-img-000 .TextButton:visited:active,
.bg-img-000 .TextButton:visited:focus,
.bg-img-000 .TextButton:visited:hover,
.bg-img-000 .TextButtonWithImage:active,
.bg-img-000 .TextButtonWithImage:focus,
.bg-img-000 .TextButtonWithImage:hover,
.bg-img-000 .TextButtonWithImage:visited:active,
.bg-img-000 .TextButtonWithImage:visited:focus,
.bg-img-000 .TextButtonWithImage:visited:hover,
.bg-img-000 .RadUpload .ruButton:active,
.bg-img-000 .RadUpload .ruButton:focus,
.bg-img-000 .RadUpload .ruButton:hover,
.bg-img-000 .RadUpload .ruButton:visited:active,
.bg-img-000 .RadUpload .ruButton:visited:focus,
.bg-img-000 .RadUpload .ruButton:visited:hover,
.bg-img-000 .RadUploadProgressArea .ruButton:active,
.bg-img-000 .RadUploadProgressArea .ruButton:focus,
.bg-img-000 .RadUploadProgressArea .ruButton:hover,
.bg-img-000 .RadUploadProgressArea .ruButton:visited:active,
.bg-img-000 .RadUploadProgressArea .ruButton:visited:focus,
.bg-img-000 .RadUploadProgressArea .ruButton:visited:hover,
.bg-img-000 #masterHeaderActionArea a:active,
.bg-img-000 #masterHeaderActionArea a:focus,
.bg-img-000 #masterHeaderActionArea a:hover,
.bg-img-000 #masterHeaderActionArea a:visited:active,
.bg-img-000 #masterHeaderActionArea a:visited:focus,
.bg-img-000 #masterHeaderActionArea a:visited:hover {
  background-color: var(--color-yellow);
  border: 1px solid var(--color-yellow-dark);
  color: var(--color-black);
}

.bg-img-001:after {
  --gradient-one: #F3C31D00;
  --gradient-two: #f3c51d;
  background-image: url("/images/csit2026/bg-img/001-corner.png"), linear-gradient(to right, var(--gradient-one) 80%, var(--gradient-two) 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: top right, right;
  background-size: 30%, cover;
}

.bg-img-002:after {
  --gradient-one: var(--color-blue-lightest);
  --gradient-two: var(--color-blue-lightest);
  background-image: url("/images/csit2026/bg-img/002-corner.png"), linear-gradient(to right, var(--gradient-one) 0%, var(--gradient-two) 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: top left, left;
  background-size: 30%, cover;
}

.bg-img-003:after {
  --gradient-one: #F3C31D00;
  --gradient-two: #f3c51d;
  background-image: url("/images/csit2026/bg-img/003-corner.png"), linear-gradient(to right, var(--gradient-one) 80%, var(--gradient-two) 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: bottom right, right;
  background-size: 30%, cover;
}

.bg-img-004:after {
  --gradient-one: #F3C31D00;
  --gradient-two: #f3c51d;
  background-image: url("/images/csit2026/bg-img/002-corner.png"), linear-gradient(to right, var(--gradient-one) 80%, var(--gradient-two) 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: top left, left;
  background-size: 30%, cover;
}

.bg-img-005:after {
  --gradient-one: #F3C31D;
  --gradient-two: #f3c51d00;
  background-image: url("/images/csit2026/bg-img/003-corner.png"), linear-gradient(to right, var(--gradient-one) 0%, var(--gradient-two) 20%);
  background-repeat: no-repeat, no-repeat;
  background-position: bottom right, left;
  background-size: 30%, cover;
}

.bg-img-006:after {
  background-image: url("/images/csit2026/bg-img/006.jpg");
}

.bg-img-007:after {
  background-image: url("/images/csit2026/bg-img/007.jpg");
}

.bg-img-008:after {
  background-image: url("/images/csit2026/bg-img/008.jpg");
}

.bg-img-009:after {
  background-image: url("/images/csit2026/bg-img/009.jpg");
}

.bg-img-010:after {
  background-image: url("/images/csit2026/bg-img/010.jpg");
}

.bg-img-011:after {
  background-image: url("/images/csit2026/bg-img/011.jpg");
}

.bg-img-012:after {
  background-image: url("/images/csit2026/bg-img/012.jpg");
}

.bg-img-013:after {
  background-image: url("/images/csit2026/bg-img/013.jpg");
}

.bg-img-014:after {
  background-image: url("/images/csit2026/bg-img/014.jpg");
}

.bg-img-015:after {
  background-image: url("/images/csit2026/bg-img/015.jpg");
}

.bg-img-016:after {
  background-image: url("/images/csit2026/bg-img/016.jpg");
}

.bg-img-017:after {
  background-image: url("/images/csit2026/bg-img/017.jpg");
}

.bg-img-018:after {
  background-image: url("/images/csit2026/bg-img/018.jpg");
}

.bg-img-019:after {
  background-image: url("/images/csit2026/bg-img/019.jpg");
}

.bg-img-020:after {
  background-image: url("/images/csit2026/bg-img/020.jpg");
}

.bg-header-000,
.bg-header-001,
.bg-header-002,
.bg-header-003,
.bg-header-004,
.bg-header-005,
.bg-header-006,
.bg-header-007,
.bg-header-008,
.bg-header-009,
.bg-header-010,
.bg-header-011,
.bg-header-012,
.bg-header-013,
.bg-header-014,
.bg-header-015,
.bg-header-016,
.bg-header-017,
.bg-header-018,
.bg-header-019,
.bg-header-020 {
  color: var(--color-white);
  margin-block: 0 4rem;
  padding-block: 8rem;
  position: relative;
  z-index: 0;
}
.bg-header-000:after,
.bg-header-001:after,
.bg-header-002:after,
.bg-header-003:after,
.bg-header-004:after,
.bg-header-005:after,
.bg-header-006:after,
.bg-header-007:after,
.bg-header-008:after,
.bg-header-009:after,
.bg-header-010:after,
.bg-header-011:after,
.bg-header-012:after,
.bg-header-013:after,
.bg-header-014:after,
.bg-header-015:after,
.bg-header-016:after,
.bg-header-017:after,
.bg-header-018:after,
.bg-header-019:after,
.bg-header-020:after {
  background-position: center center;
  background-size: cover;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.bg-header-000 h1, .bg-header-000 h2, .bg-header-000 h3, .bg-header-000 h4, .bg-header-000 h5, .bg-header-000 h6, .bg-header-000 p, .bg-header-000 ul, .bg-header-000 li,
.bg-header-000 .h1, .bg-header-000 .h2, .bg-header-000 .h3, .bg-header-000 .h4, .bg-header-000 .h5, .bg-header-000 .h6,
.bg-header-000 .PageTitle, .bg-header-000 .PanelTitle, .bg-header-000 .SectionTitle, .bg-header-000 .SectionLabel, .bg-header-000 .SectionLabelSmaller, .bg-header-000 .PanelHead.Distinguish, .bg-header-000 .TitleBarCaption, .bg-header-000 div.PanelTitle, .bg-header-000 .panel-heading.Distinguish,
.bg-header-001 h1,
.bg-header-001 h2,
.bg-header-001 h3,
.bg-header-001 h4,
.bg-header-001 h5,
.bg-header-001 h6,
.bg-header-001 p,
.bg-header-001 ul,
.bg-header-001 li,
.bg-header-001 .h1,
.bg-header-001 .h2,
.bg-header-001 .h3,
.bg-header-001 .h4,
.bg-header-001 .h5,
.bg-header-001 .h6,
.bg-header-001 .PageTitle,
.bg-header-001 .PanelTitle,
.bg-header-001 .SectionTitle,
.bg-header-001 .SectionLabel,
.bg-header-001 .SectionLabelSmaller,
.bg-header-001 .PanelHead.Distinguish,
.bg-header-001 .TitleBarCaption,
.bg-header-001 div.PanelTitle,
.bg-header-001 .panel-heading.Distinguish,
.bg-header-002 h1,
.bg-header-002 h2,
.bg-header-002 h3,
.bg-header-002 h4,
.bg-header-002 h5,
.bg-header-002 h6,
.bg-header-002 p,
.bg-header-002 ul,
.bg-header-002 li,
.bg-header-002 .h1,
.bg-header-002 .h2,
.bg-header-002 .h3,
.bg-header-002 .h4,
.bg-header-002 .h5,
.bg-header-002 .h6,
.bg-header-002 .PageTitle,
.bg-header-002 .PanelTitle,
.bg-header-002 .SectionTitle,
.bg-header-002 .SectionLabel,
.bg-header-002 .SectionLabelSmaller,
.bg-header-002 .PanelHead.Distinguish,
.bg-header-002 .TitleBarCaption,
.bg-header-002 div.PanelTitle,
.bg-header-002 .panel-heading.Distinguish,
.bg-header-003 h1,
.bg-header-003 h2,
.bg-header-003 h3,
.bg-header-003 h4,
.bg-header-003 h5,
.bg-header-003 h6,
.bg-header-003 p,
.bg-header-003 ul,
.bg-header-003 li,
.bg-header-003 .h1,
.bg-header-003 .h2,
.bg-header-003 .h3,
.bg-header-003 .h4,
.bg-header-003 .h5,
.bg-header-003 .h6,
.bg-header-003 .PageTitle,
.bg-header-003 .PanelTitle,
.bg-header-003 .SectionTitle,
.bg-header-003 .SectionLabel,
.bg-header-003 .SectionLabelSmaller,
.bg-header-003 .PanelHead.Distinguish,
.bg-header-003 .TitleBarCaption,
.bg-header-003 div.PanelTitle,
.bg-header-003 .panel-heading.Distinguish,
.bg-header-004 h1,
.bg-header-004 h2,
.bg-header-004 h3,
.bg-header-004 h4,
.bg-header-004 h5,
.bg-header-004 h6,
.bg-header-004 p,
.bg-header-004 ul,
.bg-header-004 li,
.bg-header-004 .h1,
.bg-header-004 .h2,
.bg-header-004 .h3,
.bg-header-004 .h4,
.bg-header-004 .h5,
.bg-header-004 .h6,
.bg-header-004 .PageTitle,
.bg-header-004 .PanelTitle,
.bg-header-004 .SectionTitle,
.bg-header-004 .SectionLabel,
.bg-header-004 .SectionLabelSmaller,
.bg-header-004 .PanelHead.Distinguish,
.bg-header-004 .TitleBarCaption,
.bg-header-004 div.PanelTitle,
.bg-header-004 .panel-heading.Distinguish,
.bg-header-005 h1,
.bg-header-005 h2,
.bg-header-005 h3,
.bg-header-005 h4,
.bg-header-005 h5,
.bg-header-005 h6,
.bg-header-005 p,
.bg-header-005 ul,
.bg-header-005 li,
.bg-header-005 .h1,
.bg-header-005 .h2,
.bg-header-005 .h3,
.bg-header-005 .h4,
.bg-header-005 .h5,
.bg-header-005 .h6,
.bg-header-005 .PageTitle,
.bg-header-005 .PanelTitle,
.bg-header-005 .SectionTitle,
.bg-header-005 .SectionLabel,
.bg-header-005 .SectionLabelSmaller,
.bg-header-005 .PanelHead.Distinguish,
.bg-header-005 .TitleBarCaption,
.bg-header-005 div.PanelTitle,
.bg-header-005 .panel-heading.Distinguish,
.bg-header-006 h1,
.bg-header-006 h2,
.bg-header-006 h3,
.bg-header-006 h4,
.bg-header-006 h5,
.bg-header-006 h6,
.bg-header-006 p,
.bg-header-006 ul,
.bg-header-006 li,
.bg-header-006 .h1,
.bg-header-006 .h2,
.bg-header-006 .h3,
.bg-header-006 .h4,
.bg-header-006 .h5,
.bg-header-006 .h6,
.bg-header-006 .PageTitle,
.bg-header-006 .PanelTitle,
.bg-header-006 .SectionTitle,
.bg-header-006 .SectionLabel,
.bg-header-006 .SectionLabelSmaller,
.bg-header-006 .PanelHead.Distinguish,
.bg-header-006 .TitleBarCaption,
.bg-header-006 div.PanelTitle,
.bg-header-006 .panel-heading.Distinguish,
.bg-header-007 h1,
.bg-header-007 h2,
.bg-header-007 h3,
.bg-header-007 h4,
.bg-header-007 h5,
.bg-header-007 h6,
.bg-header-007 p,
.bg-header-007 ul,
.bg-header-007 li,
.bg-header-007 .h1,
.bg-header-007 .h2,
.bg-header-007 .h3,
.bg-header-007 .h4,
.bg-header-007 .h5,
.bg-header-007 .h6,
.bg-header-007 .PageTitle,
.bg-header-007 .PanelTitle,
.bg-header-007 .SectionTitle,
.bg-header-007 .SectionLabel,
.bg-header-007 .SectionLabelSmaller,
.bg-header-007 .PanelHead.Distinguish,
.bg-header-007 .TitleBarCaption,
.bg-header-007 div.PanelTitle,
.bg-header-007 .panel-heading.Distinguish,
.bg-header-008 h1,
.bg-header-008 h2,
.bg-header-008 h3,
.bg-header-008 h4,
.bg-header-008 h5,
.bg-header-008 h6,
.bg-header-008 p,
.bg-header-008 ul,
.bg-header-008 li,
.bg-header-008 .h1,
.bg-header-008 .h2,
.bg-header-008 .h3,
.bg-header-008 .h4,
.bg-header-008 .h5,
.bg-header-008 .h6,
.bg-header-008 .PageTitle,
.bg-header-008 .PanelTitle,
.bg-header-008 .SectionTitle,
.bg-header-008 .SectionLabel,
.bg-header-008 .SectionLabelSmaller,
.bg-header-008 .PanelHead.Distinguish,
.bg-header-008 .TitleBarCaption,
.bg-header-008 div.PanelTitle,
.bg-header-008 .panel-heading.Distinguish,
.bg-header-009 h1,
.bg-header-009 h2,
.bg-header-009 h3,
.bg-header-009 h4,
.bg-header-009 h5,
.bg-header-009 h6,
.bg-header-009 p,
.bg-header-009 ul,
.bg-header-009 li,
.bg-header-009 .h1,
.bg-header-009 .h2,
.bg-header-009 .h3,
.bg-header-009 .h4,
.bg-header-009 .h5,
.bg-header-009 .h6,
.bg-header-009 .PageTitle,
.bg-header-009 .PanelTitle,
.bg-header-009 .SectionTitle,
.bg-header-009 .SectionLabel,
.bg-header-009 .SectionLabelSmaller,
.bg-header-009 .PanelHead.Distinguish,
.bg-header-009 .TitleBarCaption,
.bg-header-009 div.PanelTitle,
.bg-header-009 .panel-heading.Distinguish,
.bg-header-010 h1,
.bg-header-010 h2,
.bg-header-010 h3,
.bg-header-010 h4,
.bg-header-010 h5,
.bg-header-010 h6,
.bg-header-010 p,
.bg-header-010 ul,
.bg-header-010 li,
.bg-header-010 .h1,
.bg-header-010 .h2,
.bg-header-010 .h3,
.bg-header-010 .h4,
.bg-header-010 .h5,
.bg-header-010 .h6,
.bg-header-010 .PageTitle,
.bg-header-010 .PanelTitle,
.bg-header-010 .SectionTitle,
.bg-header-010 .SectionLabel,
.bg-header-010 .SectionLabelSmaller,
.bg-header-010 .PanelHead.Distinguish,
.bg-header-010 .TitleBarCaption,
.bg-header-010 div.PanelTitle,
.bg-header-010 .panel-heading.Distinguish,
.bg-header-011 h1,
.bg-header-011 h2,
.bg-header-011 h3,
.bg-header-011 h4,
.bg-header-011 h5,
.bg-header-011 h6,
.bg-header-011 p,
.bg-header-011 ul,
.bg-header-011 li,
.bg-header-011 .h1,
.bg-header-011 .h2,
.bg-header-011 .h3,
.bg-header-011 .h4,
.bg-header-011 .h5,
.bg-header-011 .h6,
.bg-header-011 .PageTitle,
.bg-header-011 .PanelTitle,
.bg-header-011 .SectionTitle,
.bg-header-011 .SectionLabel,
.bg-header-011 .SectionLabelSmaller,
.bg-header-011 .PanelHead.Distinguish,
.bg-header-011 .TitleBarCaption,
.bg-header-011 div.PanelTitle,
.bg-header-011 .panel-heading.Distinguish,
.bg-header-012 h1,
.bg-header-012 h2,
.bg-header-012 h3,
.bg-header-012 h4,
.bg-header-012 h5,
.bg-header-012 h6,
.bg-header-012 p,
.bg-header-012 ul,
.bg-header-012 li,
.bg-header-012 .h1,
.bg-header-012 .h2,
.bg-header-012 .h3,
.bg-header-012 .h4,
.bg-header-012 .h5,
.bg-header-012 .h6,
.bg-header-012 .PageTitle,
.bg-header-012 .PanelTitle,
.bg-header-012 .SectionTitle,
.bg-header-012 .SectionLabel,
.bg-header-012 .SectionLabelSmaller,
.bg-header-012 .PanelHead.Distinguish,
.bg-header-012 .TitleBarCaption,
.bg-header-012 div.PanelTitle,
.bg-header-012 .panel-heading.Distinguish,
.bg-header-013 h1,
.bg-header-013 h2,
.bg-header-013 h3,
.bg-header-013 h4,
.bg-header-013 h5,
.bg-header-013 h6,
.bg-header-013 p,
.bg-header-013 ul,
.bg-header-013 li,
.bg-header-013 .h1,
.bg-header-013 .h2,
.bg-header-013 .h3,
.bg-header-013 .h4,
.bg-header-013 .h5,
.bg-header-013 .h6,
.bg-header-013 .PageTitle,
.bg-header-013 .PanelTitle,
.bg-header-013 .SectionTitle,
.bg-header-013 .SectionLabel,
.bg-header-013 .SectionLabelSmaller,
.bg-header-013 .PanelHead.Distinguish,
.bg-header-013 .TitleBarCaption,
.bg-header-013 div.PanelTitle,
.bg-header-013 .panel-heading.Distinguish,
.bg-header-014 h1,
.bg-header-014 h2,
.bg-header-014 h3,
.bg-header-014 h4,
.bg-header-014 h5,
.bg-header-014 h6,
.bg-header-014 p,
.bg-header-014 ul,
.bg-header-014 li,
.bg-header-014 .h1,
.bg-header-014 .h2,
.bg-header-014 .h3,
.bg-header-014 .h4,
.bg-header-014 .h5,
.bg-header-014 .h6,
.bg-header-014 .PageTitle,
.bg-header-014 .PanelTitle,
.bg-header-014 .SectionTitle,
.bg-header-014 .SectionLabel,
.bg-header-014 .SectionLabelSmaller,
.bg-header-014 .PanelHead.Distinguish,
.bg-header-014 .TitleBarCaption,
.bg-header-014 div.PanelTitle,
.bg-header-014 .panel-heading.Distinguish,
.bg-header-015 h1,
.bg-header-015 h2,
.bg-header-015 h3,
.bg-header-015 h4,
.bg-header-015 h5,
.bg-header-015 h6,
.bg-header-015 p,
.bg-header-015 ul,
.bg-header-015 li,
.bg-header-015 .h1,
.bg-header-015 .h2,
.bg-header-015 .h3,
.bg-header-015 .h4,
.bg-header-015 .h5,
.bg-header-015 .h6,
.bg-header-015 .PageTitle,
.bg-header-015 .PanelTitle,
.bg-header-015 .SectionTitle,
.bg-header-015 .SectionLabel,
.bg-header-015 .SectionLabelSmaller,
.bg-header-015 .PanelHead.Distinguish,
.bg-header-015 .TitleBarCaption,
.bg-header-015 div.PanelTitle,
.bg-header-015 .panel-heading.Distinguish,
.bg-header-016 h1,
.bg-header-016 h2,
.bg-header-016 h3,
.bg-header-016 h4,
.bg-header-016 h5,
.bg-header-016 h6,
.bg-header-016 p,
.bg-header-016 ul,
.bg-header-016 li,
.bg-header-016 .h1,
.bg-header-016 .h2,
.bg-header-016 .h3,
.bg-header-016 .h4,
.bg-header-016 .h5,
.bg-header-016 .h6,
.bg-header-016 .PageTitle,
.bg-header-016 .PanelTitle,
.bg-header-016 .SectionTitle,
.bg-header-016 .SectionLabel,
.bg-header-016 .SectionLabelSmaller,
.bg-header-016 .PanelHead.Distinguish,
.bg-header-016 .TitleBarCaption,
.bg-header-016 div.PanelTitle,
.bg-header-016 .panel-heading.Distinguish,
.bg-header-017 h1,
.bg-header-017 h2,
.bg-header-017 h3,
.bg-header-017 h4,
.bg-header-017 h5,
.bg-header-017 h6,
.bg-header-017 p,
.bg-header-017 ul,
.bg-header-017 li,
.bg-header-017 .h1,
.bg-header-017 .h2,
.bg-header-017 .h3,
.bg-header-017 .h4,
.bg-header-017 .h5,
.bg-header-017 .h6,
.bg-header-017 .PageTitle,
.bg-header-017 .PanelTitle,
.bg-header-017 .SectionTitle,
.bg-header-017 .SectionLabel,
.bg-header-017 .SectionLabelSmaller,
.bg-header-017 .PanelHead.Distinguish,
.bg-header-017 .TitleBarCaption,
.bg-header-017 div.PanelTitle,
.bg-header-017 .panel-heading.Distinguish,
.bg-header-018 h1,
.bg-header-018 h2,
.bg-header-018 h3,
.bg-header-018 h4,
.bg-header-018 h5,
.bg-header-018 h6,
.bg-header-018 p,
.bg-header-018 ul,
.bg-header-018 li,
.bg-header-018 .h1,
.bg-header-018 .h2,
.bg-header-018 .h3,
.bg-header-018 .h4,
.bg-header-018 .h5,
.bg-header-018 .h6,
.bg-header-018 .PageTitle,
.bg-header-018 .PanelTitle,
.bg-header-018 .SectionTitle,
.bg-header-018 .SectionLabel,
.bg-header-018 .SectionLabelSmaller,
.bg-header-018 .PanelHead.Distinguish,
.bg-header-018 .TitleBarCaption,
.bg-header-018 div.PanelTitle,
.bg-header-018 .panel-heading.Distinguish,
.bg-header-019 h1,
.bg-header-019 h2,
.bg-header-019 h3,
.bg-header-019 h4,
.bg-header-019 h5,
.bg-header-019 h6,
.bg-header-019 p,
.bg-header-019 ul,
.bg-header-019 li,
.bg-header-019 .h1,
.bg-header-019 .h2,
.bg-header-019 .h3,
.bg-header-019 .h4,
.bg-header-019 .h5,
.bg-header-019 .h6,
.bg-header-019 .PageTitle,
.bg-header-019 .PanelTitle,
.bg-header-019 .SectionTitle,
.bg-header-019 .SectionLabel,
.bg-header-019 .SectionLabelSmaller,
.bg-header-019 .PanelHead.Distinguish,
.bg-header-019 .TitleBarCaption,
.bg-header-019 div.PanelTitle,
.bg-header-019 .panel-heading.Distinguish,
.bg-header-020 h1,
.bg-header-020 h2,
.bg-header-020 h3,
.bg-header-020 h4,
.bg-header-020 h5,
.bg-header-020 h6,
.bg-header-020 p,
.bg-header-020 ul,
.bg-header-020 li,
.bg-header-020 .h1,
.bg-header-020 .h2,
.bg-header-020 .h3,
.bg-header-020 .h4,
.bg-header-020 .h5,
.bg-header-020 .h6,
.bg-header-020 .PageTitle,
.bg-header-020 .PanelTitle,
.bg-header-020 .SectionTitle,
.bg-header-020 .SectionLabel,
.bg-header-020 .SectionLabelSmaller,
.bg-header-020 .PanelHead.Distinguish,
.bg-header-020 .TitleBarCaption,
.bg-header-020 div.PanelTitle,
.bg-header-020 .panel-heading.Distinguish {
  color: inherit;
}
.bg-header-000 h1,
.bg-header-001 h1,
.bg-header-002 h1,
.bg-header-003 h1,
.bg-header-004 h1,
.bg-header-005 h1,
.bg-header-006 h1,
.bg-header-007 h1,
.bg-header-008 h1,
.bg-header-009 h1,
.bg-header-010 h1,
.bg-header-011 h1,
.bg-header-012 h1,
.bg-header-013 h1,
.bg-header-014 h1,
.bg-header-015 h1,
.bg-header-016 h1,
.bg-header-017 h1,
.bg-header-018 h1,
.bg-header-019 h1,
.bg-header-020 h1 {
  margin-block: 0;
}
.bg-header-000:after,
.bg-header-001:after,
.bg-header-002:after,
.bg-header-003:after,
.bg-header-004:after,
.bg-header-005:after,
.bg-header-006:after,
.bg-header-007:after,
.bg-header-008:after,
.bg-header-009:after,
.bg-header-010:after,
.bg-header-011:after,
.bg-header-012:after,
.bg-header-013:after,
.bg-header-014:after,
.bg-header-015:after,
.bg-header-016:after,
.bg-header-017:after,
.bg-header-018:after,
.bg-header-019:after,
.bg-header-020:after {
  --gradient-one: #00859A;
  --gradient-two: #00859A5c;
  --gradient-three: #53aeb9b0;
  --bg-img-a: url("/images/csit2026/bg-header/000-corner.png");
  --bg-img-b: url("/images/csit2026/bg-header/000-b.jpg");
  background-image: var(--bg-img-a), linear-gradient(to right, var(--gradient-one) 30%, var(--gradient-two) 70%, var(--gradient-three) 80%), var(--bg-img-b);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: top left, left, top right;
  background-size: auto 9vw, cover, cover;
  margin-left: calc(50% - 50vw);
  width: 100vw !important;
}

.bg-header-001:after {
  --bg-img-b: url("/images/csit2026/bg-header/001-b.jpg") ;
}

.bg-header-002:after {
  --bg-img-b: url("/images/csit2026/bg-header/002-b.jpg") ;
}

.bg-header-003:after {
  --bg-img-b: url("/images/csit2026/bg-header/003-b.jpg") ;
}

.bg-header-004:after {
  --bg-img-b: url("/images/csit2026/bg-header/004-b.jpg") ;
}

.bg-header-005:after {
  --bg-img-b: url("/images/csit2026/bg-header/005-b.jpg") ;
}

.bg-header-006:after {
  --bg-img-b: url("/images/csit2026/bg-header/006-b.jpg") ;
}

.bg-header-007:after {
  --bg-img-b: url("/images/csit2026/bg-header/007-b.jpg") ;
}

.bg-header-008:after {
  --bg-img-b: url("/images/csit2026/bg-header/008-b.jpg") ;
}

.bg-header-009:after {
  --bg-img-b: url("/images/csit2026/bg-header/009-b.jpg") ;
}

.bg-header-010:after {
  --bg-img-b: url("/images/csit2026/bg-header/010-b.jpg") ;
}

.bg-header-011:after {
  --bg-img-b: url("/images/csit2026/bg-header/011-b.jpg") ;
}

.bg-header-012:after {
  --bg-img-b: url("/images/csit2026/bg-header/012-b.jpg") ;
}

.bg-header-013:after {
  --bg-img-b: url("/images/csit2026/bg-header/013-b.jpg") ;
}

.bg-header-014:after {
  --bg-img-b: url("/images/csit2026/bg-header/014-b.jpg") ;
}

.bg-header-015:after {
  --bg-img-b: url("/images/csit2026/bg-header/015-b.jpg") ;
}

.bg-header-016:after {
  --bg-img-b: url("/images/csit2026/bg-header/016-b.jpg") ;
}

.bg-header-017:after {
  --bg-img-b: url("/images/csit2026/bg-header/017-b.jpg") ;
}

.bg-header-018:after {
  --bg-img-b: url("/images/csit2026/bg-header/018-b.jpg") ;
}

.bg-header-019:after {
  --bg-img-b: url("/images/csit2026/bg-header/019-b.jpg") ;
}

.bg-header-020:after {
  --bg-img-b: url("/images/csit2026/bg-header/20-b.jpg") ;
}

.border-0 {
  border-width: 0px;
  border-style: none;
}

.border-2 {
  border-width: 2px;
  border-style: solid;
}

.border-4 {
  border-width: 4px;
  border-style: solid;
}

.border-8 {
  border-width: 8px;
  border-style: solid;
}

.border {
  border-width: 1px;
  border-style: solid;
}

.border-x-0 {
  border-left-width: 0px;
  border-left-style: solid;
  border-right-width: 0px;
  border-right-style: solid;
}

.border-x-2 {
  border-left-width: 2px;
  border-left-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
}

.border-x-4 {
  border-left-width: 4px;
  border-left-style: solid;
  border-right-width: 4px;
  border-right-style: solid;
}

.border-x-8 {
  border-left-width: 8px;
  border-left-style: solid;
  border-right-width: 8px;
  border-right-style: solid;
}

.border-x {
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}

.border-y-0 {
  border-top-width: 0px;
  border-top-style: none;
  border-bottom-width: 0px;
  border-bottom-style: none;
}

.border-y-2 {
  border-top-width: 2px;
  border-top-style: solid;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.border-y-4 {
  border-top-width: 4px;
  border-top-style: solid;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}

.border-y-8 {
  border-top-width: 8px;
  border-top-style: solid;
  border-bottom-width: 8px;
  border-bottom-style: solid;
}

.border-y {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.border-s-0 {
  border-inline-start-width: 0px;
  border-inline-start-style: none;
}

.border-s-2 {
  border-inline-start-width: 2px;
  border-inline-start-style: solid;
}

.border-s-4 {
  border-inline-start-width: 4px;
  border-inline-start-style: solid;
}

.border-s-8 {
  border-inline-start-width: 8px;
  border-inline-start-style: solid;
}

.border-s {
  border-inline-start-width: 1px;
  border-inline-start-style: solid;
}

.border-e-0 {
  border-inline-end-width: 0px;
  border-inline-end-style: none;
}

.border-e-2 {
  border-inline-end-width: 2px;
  border-inline-end-style: solid;
}

.border-e-4 {
  border-inline-end-width: 4px;
  border-inline-end-style: solid;
}

.border-e-8 {
  border-inline-end-width: 8px;
  border-inline-end-style: solid;
}

.border-e {
  border-inline-end-width: 1px;
  border-inline-end-style: solid;
}

.border-t-0 {
  border-top-width: 0px;
  border-top-style: none;
}

.border-t-2 {
  border-top-width: 2px;
  border-top-style: solid;
}

.border-t-4 {
  border-top-width: 4px;
  border-top-style: solid;
}

.border-t-8 {
  border-top-width: 8px;
  border-top-style: solid;
}

.border-t {
  border-top-width: 1px;
  border-top-style: solid;
}

.border-r-0 {
  border-right-width: 0px;
  border-right-style: none;
}

.border-r-2 {
  border-right-width: 2px;
  border-right-style: solid;
}

.border-r-4 {
  border-right-width: 4px;
  border-right-style: solid;
}

.border-r-8 {
  border-right-width: 8px;
  border-right-style: solid;
}

.border-r {
  border-right-width: 1px;
  border-right-style: solid;
}

.border-b-0 {
  border-bottom-width: 0px;
  border-bottom-style: none;
}

.border-b-2 {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.border-b-4 {
  border-bottom-width: 4px;
  border-bottom-style: solid;
}

.border-b-8 {
  border-bottom-width: 8px;
  border-bottom-style: solid;
}

.border-b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.border-l-0 {
  border-left-width: 0px;
  border-left-style: none;
}

.border-l-2 {
  border-left-width: 2px;
  border-left-style: solid;
}

.border-l-4 {
  border-left-width: 4px;
  border-left-style: solid;
}

.border-l-8 {
  border-left-width: 8px;
  border-left-style: solid;
}

.border-l {
  border-left-width: 1px;
  border-left-style: solid;
}

.rounded.img-cover > div, .rounded:has(iframe) {
  border-radius: var(--radius);
  overflow: hidden;
}
.rounded:after, .rounded:before {
  border-radius: var(--radius);
  overflow: hidden;
}

.rounded-t.img-cover > div, .rounded-t:has(iframe) {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  overflow: hidden;
}
.rounded-t:after, .rounded-t:before {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  overflow: hidden;
}

.rounded-b.img-cover > div, .rounded-b:has(iframe) {
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  overflow: hidden;
}
.rounded-b:after, .rounded-b:before {
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  overflow: hidden;
}

.rounded-r.img-cover > div, .rounded-r:has(iframe) {
  border-bottom-right-radius: var(--radius);
  border-top-right-radius: var(--radius);
  overflow: hidden;
}
.rounded-r:after, .rounded-r:before {
  border-bottom-right-radius: var(--radius);
  border-top-right-radius: var(--radius);
  overflow: hidden;
}

.rounded-l.img-cover > div, .rounded-l:has(iframe) {
  border-bottom-left-radius: var(--radius);
  border-top-left-radius: var(--radius);
  overflow: hidden;
}
.rounded-l:after, .rounded-l:before {
  border-bottom-left-radius: var(--radius);
  border-top-left-radius: var(--radius);
  overflow: hidden;
}

.rounded-s.img-cover > div, .rounded-s:has(iframe) {
  border-top-left-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  overflow: hidden;
}
.rounded-s:after, .rounded-s:before {
  border-top-left-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  overflow: hidden;
}

.rounded-e.img-cover > div, .rounded-e:has(iframe) {
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  overflow: hidden;
}
.rounded-e:after, .rounded-e:before {
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  overflow: hidden;
}

.rounded-t-l.img-cover > div, .rounded-t-l:has(iframe),
.rounded-l-t.img-cover > div,
.rounded-l-t:has(iframe) {
  border-top-left-radius: var(--radius);
  overflow: hidden;
}
.rounded-t-l:after, .rounded-t-l:before,
.rounded-l-t:after,
.rounded-l-t:before {
  border-top-left-radius: var(--radius);
  overflow: hidden;
}

.rounded-t-r.img-cover > div, .rounded-t-r:has(iframe),
.rounded-r-t.img-cover > div,
.rounded-r-t:has(iframe) {
  border-top-right-radius: var(--radius);
  overflow: hidden;
}
.rounded-t-r:after, .rounded-t-r:before,
.rounded-r-t:after,
.rounded-r-t:before {
  border-top-right-radius: var(--radius);
  overflow: hidden;
}

.rounded-b-l.img-cover > div, .rounded-b-l:has(iframe),
.rounded-l-b.img-cover > div,
.rounded-l-b:has(iframe) {
  border-bottom-left-radius: var(--radius);
  overflow: hidden;
}
.rounded-b-l:after, .rounded-b-l:before,
.rounded-l-b:after,
.rounded-l-b:before {
  border-bottom-left-radius: var(--radius);
  overflow: hidden;
}

.rounded-b-r.img-cover > div, .rounded-b-r:has(iframe),
.rounded-r-b.img-cover > div,
.rounded-r-b:has(iframe) {
  border-bottom-right-radius: var(--radius);
  overflow: hidden;
}
.rounded-b-r:after, .rounded-b-r:before,
.rounded-r-b:after,
.rounded-r-b:before {
  border-bottom-right-radius: var(--radius);
  overflow: hidden;
}

:root {
  --box-shadow-001: -1px 1px 0 #21252999;
  --box-shadow-002: inset 0 1px 1px #00000012;
  --box-shadow-003: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
  --box-shadow-004: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --box-shadow-005: 0px 2px 0 0 var(--color-black), inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --box-shadow-006: 0 0 0 1px rgba(255, 255, 255, 0.7);
  --box-shadow-007: 1px 1px 3px rgba(0, 0, 0, 0.2);
  --box-shadow-008: 1px 1px 19px rgba(0,0,0,0.1);
}

.ContentItemContainer table:not([class]) {
  margin-block: 2rem;
  width: -moz-fit-content;
  width: fit-content;
}
.ContentItemContainer table:not([class]) td, .ContentItemContainer table:not([class]) th {
  padding: 0.5rem 1.5rem 0.5rem 0;
  border-bottom: 1px solid #CCCCCC;
  vertical-align: top;
  font-size: 14px;
}
.ContentItemContainer table:not([class]) td p, .ContentItemContainer table:not([class]) th p {
  margin-top: 0;
  font-size: 14px;
}
.ContentItemContainer table:not([class]) th {
  font-weight: bold;
  vertical-align: bottom;
}
.ContentItemContainer table:not([class]) th p {
  margin-bottom: 0;
  margin-top: 0.5em;
  margin-right: 2em;
}

.pager-align-left .rgWrap.rgNumPart {
  text-align: left;
}

label, .Label, .PanelFieldLabelFont {
  color: var(--text-color);
  font-weight: 400;
  font-size: 14px;
}

#ste_container_ciSearchresults table.rgMasterTable thead {
  display: none;
}

#ste_container_ciSearchresults table.rgMasterTable div:not(.chosen-drop),
#ste_container_ciSearchresults table.rgMasterTable,
#ste_container_ciSearchresults table.rgMasterTable > tbody *:not(tr) {
  border: none !important;
  background: none !important;
  color: black;
}

#ste_container_ciSearchresults table.rgMasterTable > tbody * {
  border-bottom: 1px solid black !important;
}

#ste_container_ciSearchresults .SearchField {
  --color-inherit: var(--color-black);
  color: var(--color-black);
  margin-block: 0 4rem;
  padding: 2.6rem 1.5rem;
  position: relative;
  z-index: 0;
}

#ste_container_ciSearchresults .SearchField:before {
  background-color: var(--color-grey-mid);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

@media (min-width: 900px) {
  #ste_container_ciSearchresults .SearchField:before {
    margin-left: calc(50% - 50vw);
    width: 100vw !important;
  }
}
#ste_container_ciSearchresults .TextButton {
  padding: 0.5rem 1rem;
}

.RadGrid {
  border: none !important;
}

.SearchResultSummary .ListItemTitle a {
  font-size: 1.3em;
}

@media screen {
  .iMIS-WebPart .truncate > div {
    height: 300px;
    max-width: 90ch;
    overflow-y: clip;
    position: relative;
    transition: all 0.5s ease-in-out;
    transition-behavior: allow-discrete;
  }
  .iMIS-WebPart .truncate > div:after {
    background: linear-gradient(0deg, white 10%, rgba(255, 255, 255, 0) 60%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .iMIS-WebPart .truncate.open > div {
    height: calc-size(-moz-min-content, size);
    height: calc-size(min-content, size);
  }
  .iMIS-WebPart .truncate.open > div:after {
    display: none;
  }
  .iMIS-WebPart .truncate button.TextButton.read-more {
    background-color: var(--color-white);
    border: none;
    font-size: 1.4rem;
    margin-bottom: 4rem;
    color: var(--color-grey-600);
    font-weight: 500;
    max-width: 100px;
    margin-left: 4rem;
  }
  .iMIS-WebPart .truncate button.TextButton.read-more:after {
    content: " ▾";
  }
  .iMIS-WebPart .truncate button.TextButton.read-more:hover, .iMIS-WebPart .truncate button.TextButton.read-more:focus, .iMIS-WebPart .truncate button.TextButton.read-more:active {
    border: none;
    margin-bottom: 4rem;
    color: var(--color-black);
    background-color: var(--color-white);
  }
}
.video-embed-container {
  display: flex;
  justify-content: center;
}

.video-embed-container iframe {
  aspect-ratio: 16/9;
  width: 100% !important;
  margin-block: 2rem;
}

.stat-style-001 {
  --color-text-inherit: white;
  padding: 4rem;
  text-transform: uppercase;
}
.stat-style-001 strong {
  color: white;
  font-size: 10rem;
  line-height: 0.9em;
  font-weight: 600;
  letter-spacing: 0;
}
.stat-style-001 span {
  color: white;
  font-size: 1em;
  letter-spacing: 1px;
  line-height: 1.2em;
}

.stat-style-002 {
  --color-text-inherit: white;
  padding: 4rem;
}
.stat-style-002 span:first-child {
  color: var(--color-white);
  display: inline-block;
  margin-right: 1rem;
}
.stat-style-002 span:last-child {
  max-width: 340px;
  display: inline-block;
}
.stat-style-002 strong {
  font-size: 10rem;
  line-height: 1em;
  font-weight: 600;
}

ul.checklist-date-live {
  font-size: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.checklist-date-live li {
  margin: 1.6rem 0;
  font-weight: 300;
}
ul.checklist-date-live li strong {
  display: inline-block;
  font-weight: 500;
  position: relative;
  margin-left: 4rem;
}
@media (min-width: 900px) {
  ul.checklist-date-live li strong {
    min-width: 14em;
  }
}
ul.checklist-date-live li strong:before {
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5em;
  height: 2em;
  margin-right: 0.6rem;
  position: absolute;
  top: -5px;
  left: -4rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2027.8.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2048.9595%2048.9506%22%20style%3D%22enable-background%3Anew%200%200%2048.9595%2048.9506%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22Group_22%22%20transform%3D%22translate%280%29%22%3E%0A%09%3Cpath%20id%3D%22Path_1%22%20class%3D%22st0%22%20d%3D%22M0.0066%2C24.4751c-0.1%2C6.5105%2C2.4977%2C12.7723%2C7.177%2C17.3c4.5277%2C4.6793%2C10.7895%2C7.277%2C17.3%2C7.177%0A%09%09c6.5104%2C0.0994%2C12.7719-2.4982%2C17.3-7.177c4.6755-4.5296%2C7.2698-10.791%2C7.168-17.3c0.0988-6.5102-2.4987-12.7716-7.177-17.3%0A%09%09c-4.5284-4.6783-10.7898-7.2758-17.3-7.177c-6.5072-0.0968-12.765%2C2.5006-17.291%2C7.177%0A%09%09C2.5047%2C11.7032-0.093%2C17.9648%2C0.0066%2C24.4751%20M4.9486%2C24.4751c-0.0888-5.1986%2C1.9764-10.2024%2C5.706-13.825%0A%09%09c3.6231-3.7289%2C8.6266-5.794%2C13.825-5.706c5.1986-0.0891%2C10.2028%2C1.9749%2C13.827%2C5.703c3.7272%2C3.625%2C5.7901%2C8.6295%2C5.7%2C13.828%0A%09%09c0.0884%2C5.1961-1.9744%2C10.1978-5.7%2C13.821c-3.6226%2C3.7296-8.6264%2C5.7948-13.825%2C5.706c-5.1993%2C0.0896-10.204-1.9757-13.827-5.706%0A%09%09C6.9258%2C34.6746%2C4.8607%2C29.6724%2C4.9486%2C24.4751%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
ul.checklist-date-live li.active {
  color: var(--color-yellow-lighter);
}
ul.checklist-date-live li.active strong:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 49 49'%3E%3C!-- Generator: Adobe Illustrator 29.6.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 207) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23f2d28c; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_29'%3E%3Cpath id='Path_2' class='st0' d='M11.1,23.3l10.9,10.9,24.5-24.4-3.4-3.4-21.1,20.9-7.5-7.5-3.4,3.5ZM38.3,38.3c-3.6,3.7-8.6,5.8-13.8,5.7-5.2.1-10.2-2-13.8-5.7-3.7-3.6-5.8-8.6-5.7-13.8-.1-5.2,2-10.2,5.7-13.8,3.6-3.7,8.6-5.8,13.8-5.7,1.8,0,3.6.2,5.4.7l3.8-3.8C30.8.7,27.7,0,24.5,0c-6.5-.1-12.8,2.5-17.3,7.2C2.5,11.7-.1,18,0,24.5c-.1,6.5,2.5,12.7,7.2,17.3,4.5,4.7,10.8,7.3,17.3,7.2,6.5.1,12.8-2.5,17.3-7.2,4.7-4.5,7.3-10.8,7.2-17.3h-5c.1,5.2-2,10.2-5.7,13.8'/%3E%3C/g%3E%3C/svg%3E");
}

.sponsors_logos {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (min-width: 1170px) {
  .sponsors_logos {
    margin: 0 -1rem 1rem -1rem;
    width: calc(100% + 2rem);
  }
}
.sponsors_logos > h4 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.sponsors_logos > div {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(25% - 2rem);
  max-width: 25%;
  border: 1px solid var(--color-grey-mid);
  margin: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sponsors_logos_query table {
  display: block;
}
.sponsors_logos_query table colgroup, .sponsors_logos_query table thead, .sponsors_logos_query table tfoot {
  display: none;
}
.sponsors_logos_query table tbody {
  border: none;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  min-height: 1px;
}
@media (min-width: 1170px) {
  .sponsors_logos_query table tbody {
    margin: 0 0 1rem 0;
    width: 100%;
  }
}
.sponsors_logos_query table tbody tr, .sponsors_logos_query table tbody tr.rgAltRow {
  background: transparent;
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  margin: 0;
  min-height: 1px;
  padding: 0;
  /*
  td, td.gridcell {
      display: flex;
      flex-flow: column nowrap;
      margin: 1rem ;
      padding: 1rem ;
      border: 1px solid $grey-mid !important;
      div.sponsorList, div.sponsor {
          display: flex;
          flex-flow: column nowrap;
          > div:last-child {
              margin-top: auto;
          }
      }
  }*/
}
@media (min-width: 370px) {
  .sponsors_logos_query table tbody tr, .sponsors_logos_query table tbody tr.rgAltRow {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 767px) {
  .sponsors_logos_query table tbody tr, .sponsors_logos_query table tbody tr.rgAltRow {
    flex-basis: 33%;
    max-width: 33%;
  }
}
@media (min-width: 1200px) {
  .sponsors_logos_query table tbody tr, .sponsors_logos_query table tbody tr.rgAltRow {
    flex-basis: 25%;
    max-width: 25%;
  }
}
.sponsors_logos_query table tbody tr td, .sponsors_logos_query table tbody tr td.gridcell, .sponsors_logos_query table tbody tr div, .sponsors_logos_query table tbody tr.rgAltRow td, .sponsors_logos_query table tbody tr.rgAltRow td.gridcell, .sponsors_logos_query table tbody tr.rgAltRow div {
  display: inline-block;
  min-height: 1px;
  width: 100%;
}
.sponsors_logos_query table tbody tr td, .sponsors_logos_query table tbody tr .BlockTLItem, .sponsors_logos_query table tbody tr .BlockList li, .sponsors_logos_query table tbody tr.rgAltRow td, .sponsors_logos_query table tbody tr.rgAltRow .BlockTLItem, .sponsors_logos_query table tbody tr.rgAltRow .BlockList li {
  border: none;
}
.sponsors_logos_query table tbody tr td, .sponsors_logos_query table tbody tr td.gridcell, .sponsors_logos_query table tbody tr.rgAltRow td, .sponsors_logos_query table tbody tr.rgAltRow td.gridcell {
  border: 1px solid var(--color-grey-mid) !important;
  margin: 0.5rem;
  padding: 0.5rem;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}
.sponsors_logos_query h4 {
  border-bottom: 8px solid rgb(207, 202, 210) !important;
  display: none;
  font-weight: bold;
  font-size: 1.2rem;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin: 0 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 370px) {
  .sponsors_logos_query h4 {
    word-break: break-word;
  }
}
@media (min-width: 1200px) {
  .sponsors_logos_query h4 {
    -webkit-hyphens: none;
            hyphens: none;
    word-break: normal;
  }
}
.sponsors_logos_query h4.name {
  display: block;
}
.sponsors_logos_query div.photo {
  text-align: center;
}
.sponsors_logos_query div.photo a {
  padding: 1rem;
  max-width: calc(100% - 2rem);
  display: inline-block;
  background: white !important;
}
.sponsors_logos_query div.photo img {
  max-height: 180px;
}

html #masterContentArea .networking-event-list {
  margin-bottom: 2rem;
}
html #masterContentArea .networking-event-list .event-image-mask {
  --image-mask-height: 150px;
  border-top-right-radius: 2rem;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 764 533.6'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23231f20; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M0,0v485.5h348c39.3,0,21.1,48.2,69.2,48.2h346.7V0H0Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 764 533.6'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23231f20; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M0,0v485.5h348c39.3,0,21.1,48.2,69.2,48.2h346.7V0H0Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom center;
          mask-position: bottom center;
  max-height: var(--image-mask-height);
  position: relative;
  -o-object-position: center;
     object-position: center;
}
html #masterContentArea .networking-event-list .event-image-mask img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  height: var(--image-mask-height) !important;
}
html #masterContentArea .networking-event-list .event-image-mask.overlay-yellow, html #masterContentArea .networking-event-list .event-image-mask.overlay-primary {
  border-top-right-radius: 4rem;
}
html #masterContentArea .networking-event-list .event-image-mask.overlay-yellow img, html #masterContentArea .networking-event-list .event-image-mask.overlay-primary img {
  opacity: 0.5;
}
html #masterContentArea .networking-event-list .event-image-mask.overlay-yellow:after, html #masterContentArea .networking-event-list .event-image-mask.overlay-primary:after {
  content: "";
  background: var(--color-primary);
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  mix-blend-mode: color;
}
html #masterContentArea .networking-event-list .event-callout {
  color: var(--color-primary);
}
html #masterContentArea .networking-event-list .event-date-time {
  font-weight: bold;
  margin-top: 1rem;
}
html #masterContentArea .networking-event-list .iMIS-WebPart {
  display: flex;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div {
  display: flex;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div {
  background: var(--color-grey-lighter);
  border-top-right-radius: 4rem;
  padding-bottom: 2rem;
  position: relative;
  transition: all 0.5s ease-out;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h1, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h2, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h3, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h4, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h5, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h6, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div ul, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div p {
  padding-inline: 2rem;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h1 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h2 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h3 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h4 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h5 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div h6 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div ul a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div p a:not(.TextButton):not(.trigger):not(.obo-action) {
  background: none;
  border: none !important;
  font-family: inherit;
  text-decoration: none !important;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div a:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover {
  background: var(--color-secondary);
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h1, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h2, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h3, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h4, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h5, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h6, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover ul, html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover p {
  color: white;
}
html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h1 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h2 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h3 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h4 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h5 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover h6 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover ul a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .networking-event-list .iMIS-WebPart > div > div:has(a):hover p a:not(.TextButton):not(.trigger):not(.obo-action) {
  color: white !important;
}
html #masterContentArea .networking-event-list.columns-3 h1 {
  font-size: 2em;
}
html #masterContentArea .networking-event-list.columns-3 h2 {
  font-size: 1.8em;
}
html #masterContentArea .networking-event-list.columns-3 h3 {
  font-size: 1.72em;
}
html #masterContentArea .networking-event-list.columns-3 h4 {
  font-size: 1.52em;
}
html #masterContentArea .networking-event-list .zero-height {
  display: none !important;
}
html #masterContentArea .columns-2.layout-columns-firstfullwidth .iMIS-WebPart:first-child {
  grid-column: 1/3;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div {
  padding: 2rem;
  background: var(--color-grey-lighter);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: top center;
          mask-position: top center;
  padding-bottom: 2rem;
  position: relative;
  transition: all 0.5s ease-out;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h1, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h2, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h3, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h4, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h5, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h6, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div ul, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div p {
  padding-inline: 2rem;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h1 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h2 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h3 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h4 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h5 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div h6 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div ul a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div p a:not(.TextButton):not(.trigger):not(.obo-action) {
  background: none;
  border: none !important;
  font-family: inherit;
  text-decoration: none !important;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div a:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover {
  background: var(--color-secondary);
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h1, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h2, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h3, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h4, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h5, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h6, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover ul, html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover p {
  color: white;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h1 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h2 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h3 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h4 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h5 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover h6 a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover ul a:not(.TextButton):not(.trigger):not(.obo-action), html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) > div > div:has(a):hover p a:not(.TextButton):not(.trigger):not(.obo-action) {
  color: white !important;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) .event-callout {
  color: var(--color-primary);
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) .event-date-time {
  font-weight: bold;
  margin-top: 1rem;
}
html #masterContentArea .columns-2.layout-columns-white-masked .iMIS-WebPart:not(:first-child) .zero-height {
  display: none !important;
}
@media (min-width: 700px) {
  html #masterContentArea .col-sm-4:has(.static-floater),
  html #masterContentArea .col-sm-4:has(.static-floater) > div {
    height: 800px;
  }
}
html #masterContentArea .static-floater { /* for browser compatibility */
  position: sticky;
  top: 2rem;
  background-color: var(--color-grey-lighter);
  padding: 1rem;
}

/* Neutral Colors */
/* Primary Colors */
/* Conference Colors */
#masterContentArea .schedule-nav .iMIS-WebPart {
  padding: 3rem 0 0 0;
}

#masterContentArea .schedule-nav .iMIS-WebPart ul,
#masterContentArea .schedule-nav .iMIS-WebPart li {
  display: inline-block;
  margin: 0;
  padding: 0 3px 6px 0;
}

#masterContentArea .schedule-nav .iMIS-WebPart ul a:not(.TextButton):not(.trigger):not(.obo-action),
#masterContentArea .schedule-nav .iMIS-WebPart li a:not(.TextButton):not(.trigger):not(.obo-action) {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  padding: 1rem 1.5rem;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  background: transparent;
}

#masterContentArea .schedule-nav .iMIS-WebPart ul a.active:not(.TextButton):not(.trigger):not(.obo-action),
#masterContentArea .schedule-nav .iMIS-WebPart ul a:hover:not(.TextButton):not(.trigger):not(.obo-action),
#masterContentArea .schedule-nav .iMIS-WebPart li a.active:not(.TextButton):not(.trigger):not(.obo-action),
#masterContentArea .schedule-nav .iMIS-WebPart li a:hover:not(.TextButton):not(.trigger):not(.obo-action) {
  border: 1px solid var(--color-primary);
  background-color: var(--color-primary);
  color: white;
}

#masterContentArea .schedule-nav .iMIS-WebPart p {
  margin-top: 0;
}

#masterContentArea .schedule {
  display: none;
}

#masterContentArea .schedule .iMIS-WebPart {
  padding: 0;
}

#masterContentArea .schedule.active {
  display: block;
}

#masterContentArea .schedule h3 {
  color: var(--color-primary);
  font-size: 1.75rem !important;
  padding: 1rem 0;
}

#masterContentArea .schedule .schedule-row {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #CCC;
  padding: 1rem 1rem 0 1rem;
}

#masterContentArea .schedule .schedule-row h5 {
  flex: 1 1 20%;
  font-size: 16px;
  font-weight: 400;
  padding: 0 0.5rem 0.5rem 0;
  margin: 0 0 0.5rem 0;
}

#masterContentArea .schedule .schedule-row:has(h5.highlight) {
  background-color: var(--color-yellow-lighter);
  color: var(--color-black);
}
#masterContentArea .schedule .schedule-row:has(h5.highlight) h5, #masterContentArea .schedule .schedule-row:has(h5.highlight) h4, #masterContentArea .schedule .schedule-row:has(h5.highlight) h3, #masterContentArea .schedule .schedule-row:has(h5.highlight) h2, #masterContentArea .schedule .schedule-row:has(h5.highlight) h1, #masterContentArea .schedule .schedule-row:has(h5.highlight) p, #masterContentArea .schedule .schedule-row:has(h5.highlight) li, #masterContentArea .schedule .schedule-row:has(h5.highlight) a, #masterContentArea .schedule .schedule-row:has(h5.highlight) span, #masterContentArea .schedule .schedule-row:has(h5.highlight) div {
  color: var(--color-black);
}

#masterContentArea .schedule .schedule-row .schedule-description {
  flex: 1 1 80%;
  padding: 0 0.5rem 0.5rem 0;
  margin: 0 0 0.5rem 0;
}

#masterContentArea .schedule .schedule-row .schedule-description h1:first-child,
#masterContentArea .schedule .schedule-row .schedule-description h2:first-child,
#masterContentArea .schedule .schedule-row .schedule-description h3:first-child,
#masterContentArea .schedule .schedule-row .schedule-description h4:first-child,
#masterContentArea .schedule .schedule-row .schedule-description h5:first-child,
#masterContentArea .schedule .schedule-row .schedule-description h6:first-child,
#masterContentArea .schedule .schedule-row .schedule-description p:first-child {
  margin-top: 0;
}

#masterContentArea .schedule .schedule-row h5 {
  font-weight: 700;
  white-space: nowrap;
}

.three_column_flex_zone {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0.5em;
}

.three_column_flex_zone > div {
  display: block;
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 1;
  margin-left: 0.5em !important;
  margin-right: 0.5em !important;
  margin-bottom: 1em;
  padding: 0;
  position: relative;
}

@media (min-width: 500px) {
  .three_column_flex_zone > div {
    flex-basis: calc(33% - 1em);
    max-width: calc(33% - 1em);
  }
}
.schedule-row .text {
  transition: all 0.5s ease-in;
  display: inline-block;
  max-height: 0;
  overflow: hidden;
}

.schedule-row .trigger,
.schedule-row .trigger:hover,
.schedule-row .trigger:active,
.schedule-row .trigger:visited,
.schedule-row .trigger:focus {
  display: inline-block;
  position: relative;
  background: hsl(240, 8%, 95%);
  color: var();
  margin: 0 0.5rem;
  padding: 0px 9px;
  font-size: 12px;
  border-radius: 9px;
  font-weight: normal;
  border: none;
  text-decoration: none;
  vertical-align: top;
}

.schedule-row.active .text {
  max-height: 900px;
  overflow: auto;
}

p.moreless .head, p.moreless .text {
  display: block;
}

body {
  /* type */
  --font-size-sm: 16px;
  --font-size-lg: 20px;
}
body .font-color-gold {
  color: var(--color-4);
}
body .font-slab {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
}
@media (min-width: 800px) {
  body .font-xl {
    font-size: 4rem;
  }
}

.conf-access-levels-table-container {
  max-width: 100vw;
  width: 100vw;
  overflow-x: auto;
  padding-bottom: 1em;
  margin: 0 calc(50% - 50vw);
  display: block;
  transform: rotateX(180deg);
  overflow-x: auto;
}
.conf-access-levels-table-container > table {
  transform: rotateX(180deg);
}
@media (min-width: 900px) {
  .conf-access-levels-table-container {
    padding-right: 2rem;
  }
}
.conf-access-levels-table-container table {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
  border: none;
}
.conf-access-levels-table-container table thead {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
  border: none;
}
.conf-access-levels-table-container table thead tr td, .conf-access-levels-table-container table thead tr th {
  color: var(--color-blue-dark);
  font-family: "Roboto Condensed", sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 1.4em;
  text-align: center;
  padding: 1em 1.5em;
  position: relative;
  margin: 0;
  background: #f6f6f6;
  vertical-align: bottom !important;
}
.conf-access-levels-table-container table thead tr td:first-child, .conf-access-levels-table-container table thead tr th:first-child { /* first column on all rows */
  width: 300px;
  max-width: 50%;
  text-align: left;
  position: sticky;
  left: 0;
  padding-left: 3rem;
  z-index: 2;
}
.conf-access-levels-table-container table thead tr td[data-included=true], .conf-access-levels-table-container table thead tr th[data-included=true] {
  position: relative;
  text-indent: -2000vw;
}
.conf-access-levels-table-container table thead tr td[data-included=true]:after, .conf-access-levels-table-container table thead tr th[data-included=true]:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2065.6924%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23514167%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_8%22%20data-name%3D%22Subtraction%208%22%20class%3D%22cls-1%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_23%22%20data-name%3D%22Group%2023%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-2%22%20d%3D%22M23.3357%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-2%22%20d%3D%22M64.3034%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L57.5972%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center bottom;
  bottom: -3px;
  content: "";
  display: block;
  height: 30px;
  left: calc(50% - 20px);
  position: absolute;
  width: 40px;
  z-index: 1;
}
@media (min-width: 800px) {
  .conf-access-levels-table-container table thead tr td[data-included=true], .conf-access-levels-table-container table thead tr th[data-included=true] {
    font-size: var(--font-size-lg);
  }
}
.conf-access-levels-table-container table thead tr td[data-included=true]:nth-child(3):after, .conf-access-levels-table-container table thead tr th[data-included=true]:nth-child(3):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064.0334%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%237d708d%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_9%22%20data-name%3D%22Subtraction%209%22%20class%3D%22cls-2%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_79%22%20data-name%3D%22Group%2079%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-1%22%20d%3D%22M21.6767%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-1%22%20d%3D%22M62.6444%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L55.9382%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table thead tr td[data-included=true]:nth-child(4):after, .conf-access-levels-table-container table thead tr th[data-included=true]:nth-child(4):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2065.0344%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23905667%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_10%22%20data-name%3D%22Subtraction%2010%22%20class%3D%22cls-1%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_80%22%20data-name%3D%22Group%2080%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-2%22%20d%3D%22M22.6777%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-2%22%20d%3D%22M63.6454%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L56.9392%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table thead tr td[data-included=true]:nth-child(5):after, .conf-access-levels-table-container table thead tr th[data-included=true]:nth-child(5):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2066.0324%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ac818d%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_54%22%20data-name%3D%22Subtraction%2054%22%20class%3D%22cls-2%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_126%22%20data-name%3D%22Group%20126%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-1%22%20d%3D%22M23.6757%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-1%22%20d%3D%22M64.6434%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L57.9372%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table thead tr td[data-included=true]:nth-child(6):after, .conf-access-levels-table-container table thead tr th[data-included=true]:nth-child(6):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064.0001%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333e48%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_56%22%20data-name%3D%22Subtraction%2056%22%20class%3D%22cls-2%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_127%22%20data-name%3D%22Group%20127%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-1%22%20d%3D%22M19.6787%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-1%22%20d%3D%22M60.6463%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L53.9401%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table thead tr td[data-included=true]:nth-child(7):after, .conf-access-levels-table-container table thead tr th[data-included=true]:nth-child(7):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064.0001%2038.9096%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707071%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_56%22%20data-name%3D%22Subtraction%2056%22%20class%3D%22cls-1%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_127%22%20data-name%3D%22Group%20127%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-2%22%20d%3D%22M19.6787%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-2%22%20d%3D%22M60.6464%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L53.9402%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table thead tr:nth-child(odd) { /* odd rows */ }
.conf-access-levels-table-container table thead tr:nth-child(odd) td, .conf-access-levels-table-container table thead tr:nth-child(odd) th {
  background: #e9e9e9;
}
.conf-access-levels-table-container table thead tr:first-child { /* first row */
  background: var(--color-white);
}
.conf-access-levels-table-container table thead tr:first-child td, .conf-access-levels-table-container table thead tr:first-child th {
  background: var(--color-white);
  text-align: center;
  padding: 0;
}
.conf-access-levels-table-container table thead tr:first-child th .attendee-level {
  margin: 0 0.5em;
}
@media (max-width: 799.999999px) {
  .conf-access-levels-table-container table thead tr:first-child th .attendee-level {
    margin-left: auto;
    margin-right: auto;
    transform: rotate(180deg);
    text-align: left;
    writing-mode: tb;
  }
}
.conf-access-levels-table-container table thead tr:first-child th .attendee-price {
  display: inline-block;
  background: var(--color-1);
  padding: 0.75em 0.25em 0 0.25em;
  margin: 12px 6px 0 6px;
  color: var(--color-white);
  border-radius: 2rem 2rem 0 0;
  width: 5em;
  height: 2.5em;
}
@media (min-width: 800px) {
  .conf-access-levels-table-container table thead tr:first-child th .attendee-price {
    font-size: 1.75rem;
    line-height: 1.6em;
  }
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(3) {
  color: var(--color-1-light);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(3) .attendee-price {
  background: var(--color-1-light);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(4) {
  color: var(--color-2);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(4) .attendee-price {
  background: var(--color-2);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(5) {
  color: var(--color-2-light);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(5) .attendee-price {
  background: var(--color-blue-dark);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(6) {
  color: var(--color-3);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(6) .attendee-price {
  background: var(--color-3);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(7) {
  color: var(--color-3-light);
}
.conf-access-levels-table-container table thead tr:first-child th:nth-child(7) .attendee-price {
  background: var(--color-3-light);
}
.conf-access-levels-table-container table thead tr:not(:first-child):not(:nth-child(1)) { /* not the first or second row */ }
.conf-access-levels-table-container table thead tr:not(:first-child):not(:nth-child(1)) td:before, .conf-access-levels-table-container table thead tr:not(:first-child):not(:nth-child(1)) th:before { /* faux border */
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 7px;
  background: var(--color-white);
  z-index: 0;
}
.conf-access-levels-table-container table tbody {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
  border: none;
}
.conf-access-levels-table-container table tbody tr td, .conf-access-levels-table-container table tbody tr th {
  color: var(--color-blue-dark);
  font-family: "Roboto Condensed", sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  padding: 0.5em 1.5em;
  position: relative;
  margin: 0;
  background: #f6f6f6;
  vertical-align: bottom !important;
}
.conf-access-levels-table-container table tbody tr td:first-child, .conf-access-levels-table-container table tbody tr th:first-child { /* first column on all rows */
  width: 300px;
  max-width: 50%;
  text-align: left;
  position: sticky;
  left: 0;
  padding-left: 3rem;
  z-index: 2;
}
.conf-access-levels-table-container table tbody tr td[data-included=true], .conf-access-levels-table-container table tbody tr th[data-included=true] {
  position: relative;
  text-indent: -2000vw;
}
.conf-access-levels-table-container table tbody tr td[data-included=true]:after, .conf-access-levels-table-container table tbody tr th[data-included=true]:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2065.6924%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23514167%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_8%22%20data-name%3D%22Subtraction%208%22%20class%3D%22cls-1%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_23%22%20data-name%3D%22Group%2023%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-2%22%20d%3D%22M23.3357%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-2%22%20d%3D%22M64.3034%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L57.5972%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center bottom;
  bottom: -3px;
  content: "";
  display: block;
  height: 30px;
  left: calc(50% - 20px);
  position: absolute;
  width: 40px;
  z-index: 1;
}
@media (min-width: 800px) {
  .conf-access-levels-table-container table tbody tr td[data-included=true], .conf-access-levels-table-container table tbody tr th[data-included=true] {
    font-size: var(--font-size-lg);
  }
}
.conf-access-levels-table-container table tbody tr td[data-included=true]:nth-child(3):after, .conf-access-levels-table-container table tbody tr th[data-included=true]:nth-child(3):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064.0334%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%237d708d%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_9%22%20data-name%3D%22Subtraction%209%22%20class%3D%22cls-2%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_79%22%20data-name%3D%22Group%2079%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-1%22%20d%3D%22M21.6767%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-1%22%20d%3D%22M62.6444%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L55.9382%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table tbody tr td[data-included=true]:nth-child(4):after, .conf-access-levels-table-container table tbody tr th[data-included=true]:nth-child(4):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2065.0344%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23905667%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_10%22%20data-name%3D%22Subtraction%2010%22%20class%3D%22cls-1%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_80%22%20data-name%3D%22Group%2080%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-2%22%20d%3D%22M22.6777%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-2%22%20d%3D%22M63.6454%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L56.9392%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table tbody tr td[data-included=true]:nth-child(5):after, .conf-access-levels-table-container table tbody tr th[data-included=true]:nth-child(5):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2066.0324%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ac818d%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_54%22%20data-name%3D%22Subtraction%2054%22%20class%3D%22cls-2%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_126%22%20data-name%3D%22Group%20126%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-1%22%20d%3D%22M23.6757%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-1%22%20d%3D%22M64.6434%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L57.9372%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table tbody tr td[data-included=true]:nth-child(6):after, .conf-access-levels-table-container table tbody tr th[data-included=true]:nth-child(6):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064.0001%2038.9095%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333e48%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_56%22%20data-name%3D%22Subtraction%2056%22%20class%3D%22cls-2%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_127%22%20data-name%3D%22Group%20127%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-1%22%20d%3D%22M19.6787%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-1%22%20d%3D%22M60.6463%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L53.9401%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table tbody tr td[data-included=true]:nth-child(7):after, .conf-access-levels-table-container table tbody tr th[data-included=true]:nth-child(7):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064.0001%2038.9096%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707071%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Subtraction_56%22%20data-name%3D%22Subtraction%2056%22%20class%3D%22cls-1%22%20d%3D%22M64%2C33.874H0c-.0068-4.153.8491-8.2622%2C2.5139-12.067%2C1.6191-3.7018%2C3.9492-7.0498%2C6.8579-9.854%2C2.9348-2.8445%2C6.3879-5.0998%2C10.1721-6.644%2C3.9531-1.6177%2C8.1848-2.445%2C12.4561-2.435%2C4.2712-.0095%2C8.5029.8181%2C12.4561%2C2.436%2C3.7837%2C1.5443%2C7.2363%2C3.7997%2C10.1709%2C6.644%2C2.9089%2C2.8042%2C5.2388%2C6.1522%2C6.8579%2C9.854%2C1.665%2C3.8044%2C2.5215%2C7.9132%2C2.5151%2C12.066Z%22%2F%3E%0A%20%20%3Cg%20id%3D%22Group_127%22%20data-name%3D%22Group%20127%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_41%22%20data-name%3D%22Rectangle%2041%22%20class%3D%22cls-2%22%20d%3D%22M19.6787%2C19.2723l11.5421%2C11.5421c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062h0c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0l-11.5421-11.5421c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062h0c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Rectangle_42%22%20data-name%3D%22Rectangle%2042%22%20class%3D%22cls-2%22%20d%3D%22M60.6464%2C8.0951l-29.4255%2C29.4255c-1.8519%2C1.8519-4.8543%2C1.8519-6.7062%2C0h0c-1.8519-1.8519-1.8519-4.8543%2C0-6.7062L53.9402%2C1.3889c1.8519-1.8519%2C4.8543-1.8519%2C6.7062%2C0h0c1.8519%2C1.8519%2C1.8519%2C4.8543%2C0%2C6.7062Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.conf-access-levels-table-container table tbody tr:nth-child(odd) { /* odd rows */ }
.conf-access-levels-table-container table tbody tr:nth-child(odd) td, .conf-access-levels-table-container table tbody tr:nth-child(odd) th {
  background: #e9e9e9;
}
.conf-access-levels-table-container table tbody tr:not(:first-child):not(:nth-child(1)) { /* not the first or second row */ }
.conf-access-levels-table-container table tbody tr:not(:first-child):not(:nth-child(1)) td:before, .conf-access-levels-table-container table tbody tr:not(:first-child):not(:nth-child(1)) th:before { /* faux border */
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 7px;
  background: var(--color-white);
  z-index: 0;
}

.table-styled {
  margin: 0;
  width: 100%;
}
.table-styled tr td,
.table-styled tr th {
  padding: 10px 20px;
  margin: 0;
}
.table-styled tbody tr:nth-child(odd) {
  background-color: #e9e9e9;
}
.table-styled tr th *,
.table-styled tr td * {
  text-align: right;
  margin: 0;
}
.table-styled tr th:first-child *,
.table-styled tr td:first-child * {
  text-align: left;
}
