@charset "UTF-8";
/*** Global includes, mixins and variables ***/
/*** Global CSS ***/
/*
*/
.isHidden {
  display: none !important; }

@media all and (min-width: 769px) {
  .isHidden\@desktop {
    display: none !important; } }
@media all and (max-width: 768px) {
  .isHidden\@tablet {
    display: none !important; } }
@media all and (max-width: 500px) {
  .isHidden\@mobile {
    display: none !important; } }
/*
Qlik green: #009844
Qlik orange: #FABF59
Qlik dark gray: #4B4B4B
*/
/*** Images ***/
.imageOverlay {
  position: absolute;
  z-index: 10; }

.positionTop {
  top: 0px; }

.positionRight {
  right: 0px; }

.positionBottom {
  bottom: 0px; }

.positionLeft {
  left: 0px; }

/*** Backgrounds ***/
.defaultBackgroundColor, .defaultBackgroundColorChildren > *, .defaultBackgroundColorDescendants * {
  background-color: transparent; }

.alternate1BackgroundColor, .alternate1BackgroundColorChildren > *, .alternate1BackgroundColorDescendants * {
  background-color: transparent; }

.alternate2BackgroundColor, .alternate2BackgroundColorChildren > *, .alternate2BackgroundColorDescendants * {
  background-color: transparent; }

.featuredBackgroundColor, .featuredBackgroundColorChildren > *, .featuredBackgroundColorDescendants * {
  background-color: #009844 !important; }

/*
.defaultTheme * { background-color: $defaultBackgroundColor; }
.alternate1Theme * { background-color: $alternate1BackgroundColor; }
.alternate2Theme * { background-color: $alternate2BackgroundColor; }
.featuredTheme * { background-color: $featuredBackgroundColor; }
*/
/*** Responsiveness ***/
/* Sample sizes:


// Small viewport
@media all and ( max-width: $defaultViewportSmallMaxWidth ) {
}

// Medium viewport
@media all and ( max-width: $defaultViewportMediumMaxWidth ) and ( min-width: $defaultViewportMediumMinWidth ) {

}

// Large viewport
@media all and ( min-width: $defaultViewportLargeMinWidth ) {

}

// Large viewport
@media all and (min-width: 1020px) {}

// Medium viewport
@media all and (max-width: 1019px) and (min-width: 426px) {}

// Small viewport
@media all and (max-width: 425px) {}
*/
@media all and (max-width: 768px) {
  .visibilityHiddenViewportSmall {
    visibility: hidden !important; }

  .visibilityVisibleViewportSmall {
    visibility: visible !important; }

  .alignLeftViewportSmall, .alignLeftViewportSmallChildren > *, .alignLeftViewportSmallDescendants * {
    text-align: left;
    margin-right: auto; }

  .alignCenterViewportSmall, .alignCenterViewportSmallChildren > *, .alignCenterViewportSmallDescendants * {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

  .alignRightViewportSmall, .alignRightViewportSmallChildren > *, .alignRightViewportSmallDescendants * {
    text-align: right;
    margin-left: auto; } }
@media all and (max-width: 1140px) and (min-width: 769px) {
  .visibilityHiddenViewportMedium {
    visibility: hidden !important; }

  .visibilityVisibleViewportMedium {
    visibility: visible !important; }

  .alignLeftViewportMedium, .alignLeftViewportMediumChildren > *, .alignLeftViewportMediumDescendants * {
    text-align: left;
    margin-right: auto; }

  .alignCenterViewportMedium, .alignCenterViewportMediumChildren > *, .alignCenterViewportMediumDescendants * {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

  .alignRightViewportMedium, .alignRightViewportMediumChildren > *, .alignRightViewportMediumDescendants * {
    text-align: right;
    margin-left: auto; } }
@media all and (min-width: 1141px) {
  .visibilityHiddenViewportLarge {
    visibility: hidden !important; }

  .visibilityVisibleViewportLarge {
    visibility: visible !important; }

  .alignLeftViewportLarge, .alignLeftViewportLargeChildren > *, .alignLeftViewportLargeDescendants * {
    text-align: left;
    margin-right: auto; }

  .alignCenterViewportLarge, .alignCenterViewportLargeChildren > *, .alignCenterViewportLargeDescendants * {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

  .alignRightViewportLarge, .alignRightViewportLargeChildren > *, .alignRightViewportLargeDescendants * {
    text-align: right;
    margin-left: auto; } }
.backgroundTransparent, .backgroundTransparentChildren > *, .backgroundTransparentDescendants {
  background: transparent !important; }

/*** Border ***/
.defaultBorderColor, .defaultBorder, .defaultBorderWidthChildren > *, .defaultBorderDescendants *, .defaultBorderColorChildren > *, .defaultBorderColorDescendants * {
  border-color: #009844; }

.alternate1BorderColor, .alternate1Border, .alternate1BorderChildren > *, .alternate1BorderDescendants *, .alternate1BorderColorChildren > *, .alternate1BorderColorDescendants * {
  border-color: #009844; }

.alternate2BorderColor, .alternate2Border, .alternate2BorderChildren > *, .alternate2BorderDescendants *, .alternate2BorderColorChildren > *, .alternate2BorderColorDescendants * {
  border-color: #009844; }

.alternate3BorderColor, .alternate3Border, .alternate3BorderChildren > *, .alternate3BorderDescendants *, .alternate3BorderColorChildren > *, .alternate3BorderColorDescendants * {
  border-color: #009844; }

.disabledBorderColor, .disabledBorder, .disabledBorderChildren > *, .disabledBorderDescendants *, .disabledBorderColorChildren > *, .disabledBorderColorDescendants * {
  border-color: #009844; }

.featuredBorderColor, .featuredBorder, .featuredBorderChildren > *, .featuredBorderDescendants *, .featuredBorderColorChildren > *, .featuredBorderColorDescendants * {
  border-color: #009844; }

.defaultBorderWidth, .defaultBorder, .defaultBorderWidthChildren > *, .defaultBorderDescendants *, .defaultBorderWidthChildren > *, .defaultBorderWidthDescendants * {
  border-width: 1px; }

.alternate1BorderWidth, .alternate1Border, .alternate1BorderChildren > *, .alternate1BorderDescendants *, .alternate1BorderWidthChildren > *, .alternate1BorderWidthDescendants * {
  border-width: 1px; }

.alternate2BorderWidth, .alternate2Border, .alternate2BorderChildren > *, .alternate2BorderDescendants *, .alternate2BorderWidthChildren > *, .alternate2BorderWidthDescendants * {
  border-width: 1px; }

.alternate3BorderWidth, .alternate3Border, .alternate3BorderChildren > *, .alternate3BorderDescendants *, .alternate3BorderWidthChildren > *, .alternate3BorderWidthDescendants * {
  border-width: 1px; }

.disabledBorderWidth, .disabledBorder, .disabledBorderChildren > *, .disabledBorderDescendants *, .disabledBorderWidthChildren > *, .disabledBorderWidthDescendants * {
  border-width: 1px; }

.featuredBorderWidth, .featuredBorder, .featuredBorderChildren > *, .featuredBorderDescendants *, .featuredBorderWidthChildren > *, .featuredBorderWidthDescendants * {
  border-width: 1px; }

.defaultBorder, .defaultBorderWidthChildren > *, .defaultBorderDescendants * {
  border-style: solid; }

.alternate1Border, .alternate1BorderChildren > *, .alternate1BorderDescendants * {
  border-style: solid; }

.alternate2Border, .alternate2BorderChildren > *, .alternate2BorderDescendants * {
  border-style: solid; }

.alternate3Border, .alternate3BorderChildren > *, .alternate3BorderDescendants * {
  border-style: solid; }

.disabledBorder, .disabledBorderChildren > *, .disabledBorderDescendants * {
  border-style: solid; }

.featuredBorder, .featuredBorderChildren > *, .featuredBorderDescendants * {
  border-style: solid; }

/* All */
.borderInherited {
  border: inherit !important; }

.borderNone, .borderNoneChildren > *, .borderNoneDescendants * {
  border: 0; }

:not([class*=Theme]) .border, .defaultTheme .border, .defaultTheme .borderChildren > *, .defaultTheme .borderDescendants * {
  border: 1px solid #009844; }

.alternate1Theme .border, .alternate1Theme .borderChildren > *, .alternate1Theme .borderDescendants * {
  border: 1px solid #009844; }

.alternate2Theme .border, .alternate2Theme .borderChildren > *, .alternate2Theme .borderDescendants * {
  border: 1px solid #009844; }

.alternate3Theme .border, .alternate3Theme .borderChildren > *, .alternate3Theme .borderDescendants * {
  border: 1px solid #009844; }

.disabledTheme .border, .disabledTheme .borderChildren > *, .disabledTheme .borderDescendants * {
  border: 1px solid #009844; }

.featuredTheme .border, .featuredTheme .borderChildren > *, .featuredTheme .borderDescendants * {
  border: 1px solid #009844; }

:not([class*=Theme]) .borderXXSmall, .defaultTheme .borderXXSmall, .defaultTheme .borderXXSmallChildren > *, .defaultTheme .borderXXSmallDescendants * {
  border: 1px solid #009844; }

.alternate1Theme .borderXXSmall, .alternate1Theme .borderXXSmallChildren > *, .alternate1Theme .borderXXSmallDescendants * {
  border: 1px solid #009844; }

.alternate2Theme .borderXXSmall, .alternate2Theme .borderXXSmallChildren > *, .alternate2Theme .borderXXSmallDescendants * {
  border: 1px solid #009844; }

.alternate3Theme .borderXXSmall, .alternate3Theme .borderXXSmallChildren > *, .alternate3Theme .borderXXSmallDescendants * {
  border: 1px solid #009844; }

.disabledTheme .borderXXSmall, .disabledTheme .borderXXSmallChildren > *, .disabledTheme .borderXXSmallDescendants * {
  border: 1px solid #009844; }

.featuredTheme .borderXXSmall, .featuredTheme .borderXXSmallChildren > *, .featuredTheme .borderXXSmallDescendants * {
  border: 1px solid #009844; }

:not([class*=Theme]) .borderXSmall, .defaultTheme .borderXSmall, .defaultTheme .borderXSmallChildren > *, .defaultTheme .borderXSmallDescendants * {
  border: 2px solid #009844; }

.alternate1Theme .borderXSmall, .alternate1Theme .borderXSmallChildren > *, .alternate1Theme .borderXSmallDescendants * {
  border: 2px solid #009844; }

.alternate2Theme .borderXSmall, .alternate2Theme .borderXSmallChildren > *, .alternate2Theme .borderXSmallDescendants * {
  border: 2px solid #009844; }

.alternate3Theme .borderXSmall, .alternate3Theme .borderXSmallChildren > *, .alternate3Theme .borderXSmallDescendants * {
  border: 2px solid #009844; }

.disabledTheme .borderXSmall, .disabledTheme .borderXSmallChildren > *, .disabledTheme .borderXSmallDescendants * {
  border: 2px solid #009844; }

.featuredTheme .borderXSmall, .featuredTheme .borderXSmallChildren > *, .featuredTheme .borderXSmallDescendants * {
  border: 2px solid #009844; }

:not([class*=Theme]) .borderSmall, .defaultTheme .borderSmall, .defaultTheme .borderSmallChildren > *, .defaultTheme .borderSmallDescendants * {
  border: 3px solid #009844; }

.alternate1Theme .borderSmall, .alternate1Theme .borderSmallChildren > *, .alternate1Theme .borderSmallDescendants * {
  border: 3px solid #009844; }

.alternate2Theme .borderSmall, .alternate2Theme .borderSmallChildren > *, .alternate2Theme .borderSmallDescendants * {
  border: 3px solid #009844; }

.alternate3Theme .borderSmall, .alternate3Theme .borderSmallChildren > *, .alternate3Theme .borderSmallDescendants * {
  border: 3px solid #009844; }

.disabledTheme .borderSmall, .disabledTheme .borderSmallChildren > *, .disabledTheme .borderSmallDescendants * {
  border: 3px solid #009844; }

.featuredTheme .borderSmall, .featuredTheme .borderSmallChildren > *, .featuredTheme .borderSmallDescendants * {
  border: 3px solid #009844; }

:not([class*=Theme]) .borderMedium, .defaultTheme .borderMedium, .defaultTheme .borderMediumChildren > *, .defaultTheme .borderMediumDescendants * {
  border: 4px solid #009844; }

.alternate1Theme .borderMedium, .alternate1Theme .borderMediumChildren > *, .alternate1Theme .borderMediumDescendants * {
  border: 4px solid #009844; }

.alternate2Theme .borderMedium, .alternate2Theme .borderMediumChildren > *, .alternate2Theme .borderMediumDescendants * {
  border: 4px solid #009844; }

.alternate3Theme .borderMedium, .alternate3Theme .borderMediumChildren > *, .alternate3Theme .borderMediumDescendants * {
  border: 4px solid #009844; }

.disabledTheme .borderMedium, .disabledTheme .borderMediumChildren > *, .disabledTheme .borderMediumDescendants * {
  border: 4px solid #009844; }

.featuredTheme .borderMedium, .featuredTheme .borderMediumChildren > *, .featuredTheme .borderMediumDescendants * {
  border: 4px solid #009844; }

:not([class*=Theme]) .borderLarge, .defaultTheme .borderLarge, .defaultTheme .borderLargeChildren > *, .defaultTheme .borderLargeDescendants * {
  border: 5px solid #009844; }

.alternate1Theme .borderLarge, .alternate1Theme .borderLargeChildren > *, .alternate1Theme .borderLargeDescendants * {
  border: 5px solid #009844; }

.alternate2Theme .borderLarge, .alternate2Theme .borderLargeChildren > *, .alternate2Theme .borderLargeDescendants * {
  border: 5px solid #009844; }

.alternate3Theme .borderLarge, .alternate3Theme .borderLargeChildren > *, .alternate3Theme .borderLargeDescendants * {
  border: 5px solid #009844; }

.disabledTheme .borderLarge, .disabledTheme .borderLargeChildren > *, .disabledTheme .borderLargeDescendants * {
  border: 5px solid #009844; }

.featuredTheme .borderLarge, .featuredTheme .borderLargeChildren > *, .featuredTheme .borderLargeDescendants * {
  border: 5px solid #009844; }

:not([class*=Theme]) .borderXLarge, .defaultTheme .borderXLarge, .defaultTheme .borderXLargeChildren > *, .defaultTheme .borderXLargeDescendants * {
  border: 10px solid #009844; }

.alternate1Theme .borderXLarge, .alternate1Theme .borderXLargeChildren > *, .alternate1Theme .borderXLargeDescendants * {
  border: 10px solid #009844; }

.alternate2Theme .borderXLarge, .alternate2Theme .borderXLargeChildren > *, .alternate2Theme .borderXLargeDescendants * {
  border: 10px solid #009844; }

.alternate3Theme .borderXLarge, .alternate3Theme .borderXLargeChildren > *, .alternate3Theme .borderXLargeDescendants * {
  border: 10px solid #009844; }

.disabledTheme .borderXLarge, .disabledTheme .borderXLargeChildren > *, .disabledTheme .borderXLargeDescendants * {
  border: 10px solid #009844; }

.featuredTheme .borderXLarge, .featuredTheme .borderXLargeChildren > *, .featuredTheme .borderXLargeDescendants * {
  border: 10px solid #009844; }

:not([class*=Theme]) .borderXXLarge, .defaultTheme .borderXXLarge, .defaultTheme .borderXXLargeChildren > *, .defaultTheme .borderXXLargeDescendants * {
  border: 20px solid #009844; }

.alternate1Theme .borderXXLarge, .alternate1Theme .borderXXLargeChildren > *, .alternate1Theme .borderXXLargeDescendants * {
  border: 20px solid #009844; }

.alternate2Theme .borderXXLarge, .alternate2Theme .borderXXLargeChildren > *, .alternate2Theme .borderXXLargeDescendants * {
  border: 20px solid #009844; }

.alternate3Theme .borderXXLarge, .alternate3Theme .borderXXLargeChildren > *, .alternate3Theme .borderXXLargeDescendants * {
  border: 20px solid #009844; }

.disabledTheme .borderXXLarge, .disabledTheme .borderXXLargeChildren > *, .disabledTheme .borderXXLargeDescendants * {
  border: 20px solid #009844; }

.featuredTheme .borderXXLarge, .featuredTheme .borderXXLargeChildren > *, .featuredTheme .borderXXLargeDescendants * {
  border: 20px solid #009844; }

/* Top */
.borderTopInherited {
  border-top: inherit !important; }

.borderTopNone, .borderTopNoneChildren > *, .borderTopNoneDescendants * {
  border-top: 0; }

:not([class*=Theme]) .borderTop, .defaultTheme .borderTop, .defaultTheme .borderTopChildren > *, .defaultTheme .borderTopDescendants * {
  border-top: 1px solid #009844; }

.alternate1Theme .borderTop, .alternate1Theme .borderTopChildren > *, .alternate1Theme .borderTopDescendants * {
  border-top: 1px solid #009844; }

.alternate2Theme .borderTop, .alternate2Theme .borderTopChildren > *, .alternate2Theme .borderTopDescendants * {
  border-top: 1px solid #009844; }

.alternate3Theme .borderTop, .alternate3Theme .borderTopChildren > *, .alternate3Theme .borderTopDescendants * {
  border-top: 1px solid #009844; }

.disabledTheme .borderTop, .disabledTheme .borderTopChildren > *, .disabledTheme .borderTopDescendants * {
  border-top: 1px solid #009844; }

.featuredTheme .borderTop, .featuredTheme .borderTopChildren > *, .featuredTheme .borderTopDescendants * {
  border-top: 1px solid #009844; }

:not([class*=Theme]) .borderTopXXSmall, .defaultTheme .borderTopXXSmall, .defaultTheme .borderTopXXSmallChildren > *, .defaultTheme .borderTopXXSmallDescendants * {
  border-top: 1px solid #009844; }

.alternate1Theme .borderTopXXSmall, .alternate1Theme .borderTopXXSmallChildren > *, .alternate1Theme .borderTopXXSmallDescendants * {
  border-top: 1px solid #009844; }

.alternate2Theme .borderTopXXSmall, .alternate2Theme .borderTopXXSmallChildren > *, .alternate2Theme .borderTopXXSmallDescendants * {
  border-top: 1px solid #009844; }

.alternate3Theme .borderTopXXSmall, .alternate3Theme .borderTopXXSmallChildren > *, .alternate3Theme .borderTopXXSmallDescendants * {
  border-top: 1px solid #009844; }

.disabledTheme .borderTopXXSmall, .disabledTheme .borderTopXXSmallChildren > *, .disabledTheme .borderTopXXSmallDescendants * {
  border-top: 1px solid #009844; }

.featuredTheme .borderTopXXSmall, .featuredTheme .borderTopXXSmallChildren > *, .featuredTheme .borderTopXXSmallDescendants * {
  border-top: 1px solid #009844; }

:not([class*=Theme]) .borderTopXSmall, .defaultTheme .borderTopXSmall, .defaultTheme .borderTopXSmallChildren > *, .defaultTheme .borderTopXSmallDescendants * {
  border-top: 2px solid #009844; }

.alternate1Theme .borderTopXSmall, .alternate1Theme .borderTopXSmallChildren > *, .alternate1Theme .borderTopXSmallDescendants * {
  border-top: 2px solid #009844; }

.alternate2Theme .borderTopXSmall, .alternate2Theme .borderTopXSmallChildren > *, .alternate2Theme .borderTopXSmallDescendants * {
  border-top: 2px solid #009844; }

.alternate3Theme .borderTopXSmall, .alternate3Theme .borderTopXSmallChildren > *, .alternate3Theme .borderTopXSmallDescendants * {
  border-top: 2px solid #009844; }

.disabledTheme .borderTopXSmall, .disabledTheme .borderTopXSmallChildren > *, .disabledTheme .borderTopXSmallDescendants * {
  border-top: 2px solid #009844; }

.featuredTheme .borderTopXSmall, .featuredTheme .borderTopXSmallChildren > *, .featuredTheme .borderTopXSmallDescendants * {
  border-top: 2px solid #009844; }

:not([class*=Theme]) .borderTopSmall, .defaultTheme .borderTopSmall, .defaultTheme .borderTopSmallChildren > *, .defaultTheme .borderTopSmallDescendants * {
  border-top: 3px solid #009844; }

.alternate1Theme .borderTopSmall, .alternate1Theme .borderTopSmallChildren > *, .alternate1Theme .borderTopSmallDescendants * {
  border-top: 3px solid #009844; }

.alternate2Theme .borderTopSmall, .alternate2Theme .borderTopSmallChildren > *, .alternate2Theme .borderTopSmallDescendants * {
  border-top: 3px solid #009844; }

.alternate3Theme .borderTopSmall, .alternate3Theme .borderTopSmallChildren > *, .alternate3Theme .borderTopSmallDescendants * {
  border-top: 3px solid #009844; }

.disabledTheme .borderTopSmall, .disabledTheme .borderTopSmallChildren > *, .disabledTheme .borderTopSmallDescendants * {
  border-top: 3px solid #009844; }

.featuredTheme .borderTopSmall, .featuredTheme .borderTopSmallChildren > *, .featuredTheme .borderTopSmallDescendants * {
  border-top: 3px solid #009844; }

:not([class*=Theme]) .borderTopMedium, .defaultTheme .borderTopMedium, .defaultTheme .borderTopMediumChildren > *, .defaultTheme .borderTopMediumDescendants * {
  border-top: 4px solid #009844; }

.alternate1Theme .borderTopMedium, .alternate1Theme .borderTopMediumChildren > *, .alternate1Theme .borderTopMediumDescendants * {
  border-top: 4px solid #009844; }

.alternate2Theme .borderTopMedium, .alternate2Theme .borderTopMediumChildren > *, .alternate2Theme .borderTopMediumDescendants * {
  border-top: 4px solid #009844; }

.alternate3Theme .borderTopMedium, .alternate3Theme .borderTopMediumChildren > *, .alternate3Theme .borderTopMediumDescendants * {
  border-top: 4px solid #009844; }

.disabledTheme .borderTopMedium, .disabledTheme .borderTopMediumChildren > *, .disabledTheme .borderTopMediumDescendants * {
  border-top: 4px solid #009844; }

.featuredTheme .borderTopMedium, .featuredTheme .borderTopMediumChildren > *, .featuredTheme .borderTopMediumDescendants * {
  border-top: 4px solid #009844; }

:not([class*=Theme]) .borderTopLarge, .defaultTheme .borderTopLarge, .defaultTheme .borderTopLargeChildren > *, .defaultTheme .borderTopLargeDescendants * {
  border-top: 5px solid #009844; }

.alternate1Theme .borderTopLarge, .alternate1Theme .borderTopLargeChildren > *, .alternate1Theme .borderTopLargeDescendants * {
  border-top: 5px solid #009844; }

.alternate2Theme .borderTopLarge, .alternate2Theme .borderTopLargeChildren > *, .alternate2Theme .borderTopLargeDescendants * {
  border-top: 5px solid #009844; }

.alternate3Theme .borderTopLarge, .alternate3Theme .borderTopLargeChildren > *, .alternate3Theme .borderTopLargeDescendants * {
  border-top: 5px solid #009844; }

.disabledTheme .borderTopLarge, .disabledTheme .borderTopLargeChildren > *, .disabledTheme .borderTopLargeDescendants * {
  border-top: 5px solid #009844; }

.featuredTheme .borderTopLarge, .featuredTheme .borderTopLargeChildren > *, .featuredTheme .borderTopLargeDescendants * {
  border-top: 5px solid #009844; }

:not([class*=Theme]) .borderTopXLarge, .defaultTheme .borderTopXLarge, .defaultTheme .borderTopXLargeChildren > *, .defaultTheme .borderTopXLargeDescendants * {
  border-top: 10px solid #009844; }

.alternate1Theme .borderTopXLarge, .alternate1Theme .borderTopXLargeChildren > *, .alternate1Theme .borderTopXLargeDescendants * {
  border-top: 10px solid #009844; }

.alternate2Theme .borderTopXLarge, .alternate2Theme .borderTopXLargeChildren > *, .alternate2Theme .borderTopXLargeDescendants * {
  border-top: 10px solid #009844; }

.alternate3Theme .borderTopXLarge, .alternate3Theme .borderTopXLargeChildren > *, .alternate3Theme .borderTopXLargeDescendants * {
  border-top: 10px solid #009844; }

.disabledTheme .borderTopXLarge, .disabledTheme .borderTopXLargeChildren > *, .disabledTheme .borderTopXLargeDescendants * {
  border-top: 10px solid #009844; }

.featuredTheme .borderTopXLarge, .featuredTheme .borderTopXLargeChildren > *, .featuredTheme .borderTopXLargeDescendants * {
  border-top: 10px solid #009844; }

:not([class*=Theme]) .borderTopXXLarge, .defaultTheme .borderTopXXLarge, .defaultTheme .borderTopXXLargeChildren > *, .defaultTheme .borderTopXXLargeDescendants * {
  border-top: 20px solid #009844; }

.alternate1Theme .borderTopXXLarge, .alternate1Theme .borderTopXXLargeChildren > *, .alternate1Theme .borderTopXXLargeDescendants * {
  border-top: 20px solid #009844; }

.alternate2Theme .borderTopXXLarge, .alternate2Theme .borderTopXXLargeChildren > *, .alternate2Theme .borderTopXXLargeDescendants * {
  border-top: 20px solid #009844; }

.alternate3Theme .borderTopXXLarge, .alternate3Theme .borderTopXXLargeChildren > *, .alternate3Theme .borderTopXXLargeDescendants * {
  border-top: 20px solid #009844; }

.disabledTheme .borderTopXXLarge, .disabledTheme .borderTopXXLargeChildren > *, .disabledTheme .borderTopXXLargeDescendants * {
  border-top: 20px solid #009844; }

.featuredTheme .borderTopXXLarge, .featuredTheme .borderTopXXLargeChildren > *, .featuredTheme .borderTopXXLargeDescendants * {
  border-top: 20px solid #009844; }

/* Right */
.borderRightInherited {
  border-right: inherit !important; }

.borderRightNone, .borderRightNoneChildren > *, .borderRightNoneDescendants * {
  border-right: 0; }

:not([class*=Theme]) .borderRight, .defaultTheme .borderRight, .defaultTheme .borderRightChildren > *, .defaultTheme .borderRightDescendants * {
  border-right: 1px solid #009844; }

.alternate1Theme .borderRight, .alternate1Theme .borderRightChildren > *, .alternate1Theme .borderRightDescendants * {
  border-right: 1px solid #009844; }

.alternate2Theme .borderRight, .alternate2Theme .borderRightChildren > *, .alternate2Theme .borderRightDescendants * {
  border-right: 1px solid #009844; }

.alternate3Theme .borderRight, .alternate3Theme .borderRightChildren > *, .alternate3Theme .borderRightDescendants * {
  border-right: 1px solid #009844; }

.disabledTheme .borderRight, .disabledTheme .borderRightChildren > *, .disabledTheme .borderRightDescendants * {
  border-right: 1px solid #009844; }

.featuredTheme .borderRight, .featuredTheme .borderRightChildren > *, .featuredTheme .borderRightDescendants * {
  border-right: 1px solid #009844; }

:not([class*=Theme]) .borderRightXXSmall, .defaultTheme .borderRightXXSmall, .defaultTheme .borderRightXXSmallChildren > *, .defaultTheme .borderRightXXSmallDescendants * {
  border-right: 1px solid #009844; }

.alternate1Theme .borderRightXXSmall, .alternate1Theme .borderRightXXSmallChildren > *, .alternate1Theme .borderRightXXSmallDescendants * {
  border-right: 1px solid #009844; }

.alternate2Theme .borderRightXXSmall, .alternate2Theme .borderRightXXSmallChildren > *, .alternate2Theme .borderRightXXSmallDescendants * {
  border-right: 1px solid #009844; }

.alternate3Theme .borderRightXXSmall, .alternate3Theme .borderRightXXSmallChildren > *, .alternate3Theme .borderRightXXSmallDescendants * {
  border-right: 1px solid #009844; }

.disabledTheme .borderRightXXSmall, .disabledTheme .borderRightXXSmallChildren > *, .disabledTheme .borderRightXXSmallDescendants * {
  border-right: 1px solid #009844; }

.featuredTheme .borderRightXXSmall, .featuredTheme .borderRightXXSmallChildren > *, .featuredTheme .borderRightXXSmallDescendants * {
  border-right: 1px solid #009844; }

:not([class*=Theme]) .borderRightXSmall, .defaultTheme .borderRightXSmall, .defaultTheme .borderRightXSmallChildren > *, .defaultTheme .borderRightXSmallDescendants * {
  border-right: 2px solid #009844; }

.alternate1Theme .borderRightXSmall, .alternate1Theme .borderRightXSmallChildren > *, .alternate1Theme .borderRightXSmallDescendants * {
  border-right: 2px solid #009844; }

.alternate2Theme .borderRightXSmall, .alternate2Theme .borderRightXSmallChildren > *, .alternate2Theme .borderRightXSmallDescendants * {
  border-right: 2px solid #009844; }

.alternate3Theme .borderRightXSmall, .alternate3Theme .borderRightXSmallChildren > *, .alternate3Theme .borderRightXSmallDescendants * {
  border-right: 2px solid #009844; }

.disabledTheme .borderRightXSmall, .disabledTheme .borderRightXSmallChildren > *, .disabledTheme .borderRightXSmallDescendants * {
  border-right: 2px solid #009844; }

.featuredTheme .borderRightXSmall, .featuredTheme .borderRightXSmallChildren > *, .featuredTheme .borderRightXSmallDescendants * {
  border-right: 2px solid #009844; }

:not([class*=Theme]) .borderRightSmall, .defaultTheme .borderRightSmall, .defaultTheme .borderRightSmallChildren > *, .defaultTheme .borderRightSmallDescendants * {
  border-right: 3px solid #009844; }

.alternate1Theme .borderRightSmall, .alternate1Theme .borderRightSmallChildren > *, .alternate1Theme .borderRightSmallDescendants * {
  border-right: 3px solid #009844; }

.alternate2Theme .borderRightSmall, .alternate2Theme .borderRightSmallChildren > *, .alternate2Theme .borderRightSmallDescendants * {
  border-right: 3px solid #009844; }

.alternate3Theme .borderRightSmall, .alternate3Theme .borderRightSmallChildren > *, .alternate3Theme .borderRightSmallDescendants * {
  border-right: 3px solid #009844; }

.disabledTheme .borderRightSmall, .disabledTheme .borderRightSmallChildren > *, .disabledTheme .borderRightSmallDescendants * {
  border-right: 3px solid #009844; }

.featuredTheme .borderRightSmall, .featuredTheme .borderRightSmallChildren > *, .featuredTheme .borderRightSmallDescendants * {
  border-right: 3px solid #009844; }

:not([class*=Theme]) .borderRightMedium, .defaultTheme .borderRightMedium, .defaultTheme .borderRightMediumChildren > *, .defaultTheme .borderRightMediumDescendants * {
  border-right: 4px solid #009844; }

.alternate1Theme .borderRightMedium, .alternate1Theme .borderRightMediumChildren > *, .alternate1Theme .borderRightMediumDescendants * {
  border-right: 4px solid #009844; }

.alternate2Theme .borderRightMedium, .alternate2Theme .borderRightMediumChildren > *, .alternate2Theme .borderRightMediumDescendants * {
  border-right: 4px solid #009844; }

.alternate3Theme .borderRightMedium, .alternate3Theme .borderRightMediumChildren > *, .alternate3Theme .borderRightMediumDescendants * {
  border-right: 4px solid #009844; }

.disabledTheme .borderRightMedium, .disabledTheme .borderRightMediumChildren > *, .disabledTheme .borderRightMediumDescendants * {
  border-right: 4px solid #009844; }

.featuredTheme .borderRightMedium, .featuredTheme .borderRightMediumChildren > *, .featuredTheme .borderRightMediumDescendants * {
  border-right: 4px solid #009844; }

:not([class*=Theme]) .borderRightLarge, .defaultTheme .borderRightLarge, .defaultTheme .borderRightLargeChildren > *, .defaultTheme .borderRightLargeDescendants * {
  border-right: 5px solid #009844; }

.alternate1Theme .borderRightLarge, .alternate1Theme .borderRightLargeChildren > *, .alternate1Theme .borderRightLargeDescendants * {
  border-right: 5px solid #009844; }

.alternate2Theme .borderRightLarge, .alternate2Theme .borderRightLargeChildren > *, .alternate2Theme .borderRightLargeDescendants * {
  border-right: 5px solid #009844; }

.alternate3Theme .borderRightLarge, .alternate3Theme .borderRightLargeChildren > *, .alternate3Theme .borderRightLargeDescendants * {
  border-right: 5px solid #009844; }

.disabledTheme .borderRightLarge, .disabledTheme .borderRightLargeChildren > *, .disabledTheme .borderRightLargeDescendants * {
  border-right: 5px solid #009844; }

.featuredTheme .borderRightLarge, .featuredTheme .borderRightLargeChildren > *, .featuredTheme .borderRightLargeDescendants * {
  border-right: 5px solid #009844; }

:not([class*=Theme]) .borderRightXLarge, .defaultTheme .borderRightXLarge, .defaultTheme .borderRightXLargeChildren > *, .defaultTheme .borderRightXLargeDescendants * {
  border-right: 10px solid #009844; }

.alternate1Theme .borderRightXLarge, .alternate1Theme .borderRightXLargeChildren > *, .alternate1Theme .borderRightXLargeDescendants * {
  border-right: 10px solid #009844; }

.alternate2Theme .borderRightXLarge, .alternate2Theme .borderRightXLargeChildren > *, .alternate2Theme .borderRightXLargeDescendants * {
  border-right: 10px solid #009844; }

.alternate3Theme .borderRightXLarge, .alternate3Theme .borderRightXLargeChildren > *, .alternate3Theme .borderRightXLargeDescendants * {
  border-right: 10px solid #009844; }

.disabledTheme .borderRightXLarge, .disabledTheme .borderRightXLargeChildren > *, .disabledTheme .borderRightXLargeDescendants * {
  border-right: 10px solid #009844; }

.featuredTheme .borderRightXLarge, .featuredTheme .borderRightXLargeChildren > *, .featuredTheme .borderRightXLargeDescendants * {
  border-right: 10px solid #009844; }

:not([class*=Theme]) .borderRightXXLarge, .defaultTheme .borderRightXXLarge, .defaultTheme .borderRightXXLargeChildren > *, .defaultTheme .borderRightXXLargeDescendants * {
  border-right: 20px solid #009844; }

.alternate1Theme .borderRightXXLarge, .alternate1Theme .borderRightXXLargeChildren > *, .alternate1Theme .borderRightXXLargeDescendants * {
  border-right: 20px solid #009844; }

.alternate2Theme .borderRightXXLarge, .alternate2Theme .borderRightXXLargeChildren > *, .alternate2Theme .borderRightXXLargeDescendants * {
  border-right: 20px solid #009844; }

.alternate3Theme .borderRightXXLarge, .alternate3Theme .borderRightXXLargeChildren > *, .alternate3Theme .borderRightXXLargeDescendants * {
  border-right: 20px solid #009844; }

.disabledTheme .borderRightXXLarge, .disabledTheme .borderRightXXLargeChildren > *, .disabledTheme .borderRightXXLargeDescendants * {
  border-right: 20px solid #009844; }

.featuredTheme .borderRightXXLarge, .featuredTheme .borderRightXXLargeChildren > *, .featuredTheme .borderRightXXLargeDescendants * {
  border-right: 20px solid #009844; }

/* Bottom */
.borderBottomInherited {
  border-bottom: inherit !important; }

.borderBottomNone, .borderBottomNoneChildren > *, .borderBottomNoneDescendants * {
  border-bottom: 0; }

:not([class*=Theme]) .borderBottom, .defaultTheme .borderBottom, .defaultTheme .borderBottomChildren > *, .defaultTheme .borderBottomDescendants * {
  border-bottom: 1px solid #009844; }

.alternate1Theme .borderBottom, .alternate1Theme .borderBottomChildren > *, .alternate1Theme .borderBottomDescendants * {
  border-bottom: 1px solid #009844; }

.alternate2Theme .borderBottom, .alternate2Theme .borderBottomChildren > *, .alternate2Theme .borderBottomDescendants * {
  border-bottom: 1px solid #009844; }

.alternate3Theme .borderBottom, .alternate3Theme .borderBottomChildren > *, .alternate3Theme .borderBottomDescendants * {
  border-bottom: 1px solid #009844; }

.disabledTheme .borderBottom, .disabledTheme .borderBottomChildren > *, .disabledTheme .borderBottomDescendants * {
  border-bottom: 1px solid #009844; }

.featuredTheme .borderBottom, .featuredTheme .borderBottomChildren > *, .featuredTheme .borderBottomDescendants * {
  border-bottom: 1px solid #009844; }

:not([class*=Theme]) .borderBottomXXSmall, .defaultTheme .borderBottomXXSmall, .defaultTheme .borderBottomXXSmallChildren > *, .defaultTheme .borderBottomXXSmallDescendants * {
  border-bottom: 1px solid #009844; }

.alternate1Theme .borderBottomXXSmall, .alternate1Theme .borderBottomXXSmallChildren > *, .alternate1Theme .borderBottomXXSmallDescendants * {
  border-bottom: 1px solid #009844; }

.alternate2Theme .borderBottomXXSmall, .alternate2Theme .borderBottomXXSmallChildren > *, .alternate2Theme .borderBottomXXSmallDescendants * {
  border-bottom: 1px solid #009844; }

.alternate3Theme .borderBottomXXSmall, .alternate3Theme .borderBottomXXSmallChildren > *, .alternate3Theme .borderBottomXXSmallDescendants * {
  border-bottom: 1px solid #009844; }

.disabledTheme .borderBottomXXSmall, .disabledTheme .borderBottomXXSmallChildren > *, .disabledTheme .borderBottomXXSmallDescendants * {
  border-bottom: 1px solid #009844; }

.featuredTheme .borderBottomXXSmall, .featuredTheme .borderBottomXXSmallChildren > *, .featuredTheme .borderBottomXXSmallDescendants * {
  border-bottom: 1px solid #009844; }

:not([class*=Theme]) .borderBottomXSmall, .defaultTheme .borderBottomXSmall, .defaultTheme .borderBottomXSmallChildren > *, .defaultTheme .borderBottomXSmallDescendants * {
  border-bottom: 2px solid #009844; }

.alternate1Theme .borderBottomXSmall, .alternate1Theme .borderBottomXSmallChildren > *, .alternate1Theme .borderBottomXSmallDescendants * {
  border-bottom: 2px solid #009844; }

.alternate2Theme .borderBottomXSmall, .alternate2Theme .borderBottomXSmallChildren > *, .alternate2Theme .borderBottomXSmallDescendants * {
  border-bottom: 2px solid #009844; }

.alternate3Theme .borderBottomXSmall, .alternate3Theme .borderBottomXSmallChildren > *, .alternate3Theme .borderBottomXSmallDescendants * {
  border-bottom: 2px solid #009844; }

.disabledTheme .borderBottomXSmall, .disabledTheme .borderBottomXSmallChildren > *, .disabledTheme .borderBottomXSmallDescendants * {
  border-bottom: 2px solid #009844; }

.featuredTheme .borderBottomXSmall, .featuredTheme .borderBottomXSmallChildren > *, .featuredTheme .borderBottomXSmallDescendants * {
  border-bottom: 2px solid #009844; }

:not([class*=Theme]) .borderBottomSmall, .defaultTheme .borderBottomSmall, .defaultTheme .borderBottomSmallChildren > *, .defaultTheme .borderBottomSmallDescendants * {
  border-bottom: 3px solid #009844; }

.alternate1Theme .borderBottomSmall, .alternate1Theme .borderBottomSmallChildren > *, .alternate1Theme .borderBottomSmallDescendants * {
  border-bottom: 3px solid #009844; }

.alternate2Theme .borderBottomSmall, .alternate2Theme .borderBottomSmallChildren > *, .alternate2Theme .borderBottomSmallDescendants * {
  border-bottom: 3px solid #009844; }

.alternate3Theme .borderBottomSmall, .alternate3Theme .borderBottomSmallChildren > *, .alternate3Theme .borderBottomSmallDescendants * {
  border-bottom: 3px solid #009844; }

.disabledTheme .borderBottomSmall, .disabledTheme .borderBottomSmallChildren > *, .disabledTheme .borderBottomSmallDescendants * {
  border-bottom: 3px solid #009844; }

.featuredTheme .borderBottomSmall, .featuredTheme .borderBottomSmallChildren > *, .featuredTheme .borderBottomSmallDescendants * {
  border-bottom: 3px solid #009844; }

:not([class*=Theme]) .borderBottomMedium, .defaultTheme .borderBottomMedium, .defaultTheme .borderBottomMediumChildren > *, .defaultTheme .borderBottomMediumDescendants * {
  border-bottom: 4px solid #009844; }

.alternate1Theme .borderBottomMedium, .alternate1Theme .borderBottomMediumChildren > *, .alternate1Theme .borderBottomMediumDescendants * {
  border-bottom: 4px solid #009844; }

.alternate2Theme .borderBottomMedium, .alternate2Theme .borderBottomMediumChildren > *, .alternate2Theme .borderBottomMediumDescendants * {
  border-bottom: 4px solid #009844; }

.alternate3Theme .borderBottomMedium, .alternate3Theme .borderBottomMediumChildren > *, .alternate3Theme .borderBottomMediumDescendants * {
  border-bottom: 4px solid #009844; }

.disabledTheme .borderBottomMedium, .disabledTheme .borderBottomMediumChildren > *, .disabledTheme .borderBottomMediumDescendants * {
  border-bottom: 4px solid #009844; }

.featuredTheme .borderBottomMedium, .featuredTheme .borderBottomMediumChildren > *, .featuredTheme .borderBottomMediumDescendants * {
  border-bottom: 4px solid #009844; }

:not([class*=Theme]) .borderBottomLarge, .defaultTheme .borderBottomLarge, .defaultTheme .borderBottomLargeChildren > *, .defaultTheme .borderBottomLargeDescendants * {
  border-bottom: 5px solid #009844; }

.alternate1Theme .borderBottomLarge, .alternate1Theme .borderBottomLargeChildren > *, .alternate1Theme .borderBottomLargeDescendants * {
  border-bottom: 5px solid #009844; }

.alternate2Theme .borderBottomLarge, .alternate2Theme .borderBottomLargeChildren > *, .alternate2Theme .borderBottomLargeDescendants * {
  border-bottom: 5px solid #009844; }

.alternate3Theme .borderBottomLarge, .alternate3Theme .borderBottomLargeChildren > *, .alternate3Theme .borderBottomLargeDescendants * {
  border-bottom: 5px solid #009844; }

.disabledTheme .borderBottomLarge, .disabledTheme .borderBottomLargeChildren > *, .disabledTheme .borderBottomLargeDescendants * {
  border-bottom: 5px solid #009844; }

.featuredTheme .borderBottomLarge, .featuredTheme .borderBottomLargeChildren > *, .featuredTheme .borderBottomLargeDescendants * {
  border-bottom: 5px solid #009844; }

:not([class*=Theme]) .borderBottomXLarge, .defaultTheme .borderBottomXLarge, .defaultTheme .borderBottomXLargeChildren > *, .defaultTheme .borderBottomXLargeDescendants * {
  border-bottom: 10px solid #009844; }

.alternate1Theme .borderBottomXLarge, .alternate1Theme .borderBottomXLargeChildren > *, .alternate1Theme .borderBottomXLargeDescendants * {
  border-bottom: 10px solid #009844; }

.alternate2Theme .borderBottomXLarge, .alternate2Theme .borderBottomXLargeChildren > *, .alternate2Theme .borderBottomXLargeDescendants * {
  border-bottom: 10px solid #009844; }

.alternate3Theme .borderBottomXLarge, .alternate3Theme .borderBottomXLargeChildren > *, .alternate3Theme .borderBottomXLargeDescendants * {
  border-bottom: 10px solid #009844; }

.disabledTheme .borderBottomXLarge, .disabledTheme .borderBottomXLargeChildren > *, .disabledTheme .borderBottomXLargeDescendants * {
  border-bottom: 10px solid #009844; }

.featuredTheme .borderBottomXLarge, .featuredTheme .borderBottomXLargeChildren > *, .featuredTheme .borderBottomXLargeDescendants * {
  border-bottom: 10px solid #009844; }

:not([class*=Theme]) .borderBottomXXLarge, .defaultTheme .borderBottomXXLarge, .defaultTheme .borderBottomXXLargeChildren > *, .defaultTheme .borderBottomXXLargeDescendants * {
  border-bottom: 20px solid #009844; }

.alternate1Theme .borderBottomXXLarge, .alternate1Theme .borderBottomXXLargeChildren > *, .alternate1Theme .borderBottomXXLargeDescendants * {
  border-bottom: 20px solid #009844; }

.alternate2Theme .borderBottomXXLarge, .alternate2Theme .borderBottomXXLargeChildren > *, .alternate2Theme .borderBottomXXLargeDescendants * {
  border-bottom: 20px solid #009844; }

.alternate3Theme .borderBottomXXLarge, .alternate3Theme .borderBottomXXLargeChildren > *, .alternate3Theme .borderBottomXXLargeDescendants * {
  border-bottom: 20px solid #009844; }

.disabledTheme .borderBottomXXLarge, .disabledTheme .borderBottomXXLargeChildren > *, .disabledTheme .borderBottomXXLargeDescendants * {
  border-bottom: 20px solid #009844; }

.featuredTheme .borderBottomXXLarge, .featuredTheme .borderBottomXXLargeChildren > *, .featuredTheme .borderBottomXXLargeDescendants * {
  border-bottom: 20px solid #009844; }

/* Left */
.borderLeftInherited {
  border-left: inherit !important; }

.borderLeftNone, .borderLeftNoneChildren > *, .borderLeftNoneDescendants * {
  border-left: 0; }

:not([class*=Theme]) .borderLeft, .defaultTheme .borderLeft, .defaultTheme .borderLeftChildren > *, .defaultTheme .borderLeftDescendants * {
  border-left: 1px solid #009844; }

.alternate1Theme .borderLeft, .alternate1Theme .borderLeftChildren > *, .alternate1Theme .borderLeftDescendants * {
  border-left: 1px solid #009844; }

.alternate2Theme .borderLeft, .alternate2Theme .borderLeftChildren > *, .alternate2Theme .borderLeftDescendants * {
  border-left: 1px solid #009844; }

.alternate3Theme .borderLeft, .alternate3Theme .borderLeftChildren > *, .alternate3Theme .borderLeftDescendants * {
  border-left: 1px solid #009844; }

.disabledTheme .borderLeft, .disabledTheme .borderLeftChildren > *, .disabledTheme .borderLeftDescendants * {
  border-left: 1px solid #009844; }

.featuredTheme .borderLeft, .featuredTheme .borderLeftChildren > *, .featuredTheme .borderLeftDescendants * {
  border-left: 1px solid #009844; }

:not([class*=Theme]) .borderLeftXXSmall, .defaultTheme .borderLeftXXSmall, .defaultTheme .borderLeftXXSmallChildren > *, .defaultTheme .borderLeftXXSmallDescendants * {
  border-left: 1px solid #009844; }

.alternate1Theme .borderLeftXXSmall, .alternate1Theme .borderLeftXXSmallChildren > *, .alternate1Theme .borderLeftXXSmallDescendants * {
  border-left: 1px solid #009844; }

.alternate2Theme .borderLeftXXSmall, .alternate2Theme .borderLeftXXSmallChildren > *, .alternate2Theme .borderLeftXXSmallDescendants * {
  border-left: 1px solid #009844; }

.alternate3Theme .borderLeftXXSmall, .alternate3Theme .borderLeftXXSmallChildren > *, .alternate3Theme .borderLeftXXSmallDescendants * {
  border-left: 1px solid #009844; }

.disabledTheme .borderLeftXXSmall, .disabledTheme .borderLeftXXSmallChildren > *, .disabledTheme .borderLeftXXSmallDescendants * {
  border-left: 1px solid #009844; }

.featuredTheme .borderLeftXXSmall, .featuredTheme .borderLeftXXSmallChildren > *, .featuredTheme .borderLeftXXSmallDescendants * {
  border-left: 1px solid #009844; }

:not([class*=Theme]) .borderLeftXSmall, .defaultTheme .borderLeftXSmall, .defaultTheme .borderLeftXSmallChildren > *, .defaultTheme .borderLeftXSmallDescendants * {
  border-left: 2px solid #009844; }

.alternate1Theme .borderLeftXSmall, .alternate1Theme .borderLeftXSmallChildren > *, .alternate1Theme .borderLeftXSmallDescendants * {
  border-left: 2px solid #009844; }

.alternate2Theme .borderLeftXSmall, .alternate2Theme .borderLeftXSmallChildren > *, .alternate2Theme .borderLeftXSmallDescendants * {
  border-left: 2px solid #009844; }

.alternate3Theme .borderLeftXSmall, .alternate3Theme .borderLeftXSmallChildren > *, .alternate3Theme .borderLeftXSmallDescendants * {
  border-left: 2px solid #009844; }

.disabledTheme .borderLeftXSmall, .disabledTheme .borderLeftXSmallChildren > *, .disabledTheme .borderLeftXSmallDescendants * {
  border-left: 2px solid #009844; }

.featuredTheme .borderLeftXSmall, .featuredTheme .borderLeftXSmallChildren > *, .featuredTheme .borderLeftXSmallDescendants * {
  border-left: 2px solid #009844; }

:not([class*=Theme]) .borderLeftSmall, .defaultTheme .borderLeftSmall, .defaultTheme .borderLeftSmallChildren > *, .defaultTheme .borderLeftSmallDescendants * {
  border-left: 3px solid #009844; }

.alternate1Theme .borderLeftSmall, .alternate1Theme .borderLeftSmallChildren > *, .alternate1Theme .borderLeftSmallDescendants * {
  border-left: 3px solid #009844; }

.alternate2Theme .borderLeftSmall, .alternate2Theme .borderLeftSmallChildren > *, .alternate2Theme .borderLeftSmallDescendants * {
  border-left: 3px solid #009844; }

.alternate3Theme .borderLeftSmall, .alternate3Theme .borderLeftSmallChildren > *, .alternate3Theme .borderLeftSmallDescendants * {
  border-left: 3px solid #009844; }

.disabledTheme .borderLeftSmall, .disabledTheme .borderLeftSmallChildren > *, .disabledTheme .borderLeftSmallDescendants * {
  border-left: 3px solid #009844; }

.featuredTheme .borderLeftSmall, .featuredTheme .borderLeftSmallChildren > *, .featuredTheme .borderLeftSmallDescendants * {
  border-left: 3px solid #009844; }

:not([class*=Theme]) .borderLeftMedium, .defaultTheme .borderLeftMedium, .defaultTheme .borderLeftMediumChildren > *, .defaultTheme .borderLeftMediumDescendants * {
  border-left: 4px solid #009844; }

.alternate1Theme .borderLeftMedium, .alternate1Theme .borderLeftMediumChildren > *, .alternate1Theme .borderLeftMediumDescendants * {
  border-left: 4px solid #009844; }

.alternate2Theme .borderLeftMedium, .alternate2Theme .borderLeftMediumChildren > *, .alternate2Theme .borderLeftMediumDescendants * {
  border-left: 4px solid #009844; }

.alternate3Theme .borderLeftMedium, .alternate3Theme .borderLeftMediumChildren > *, .alternate3Theme .borderLeftMediumDescendants * {
  border-left: 4px solid #009844; }

.disabledTheme .borderLeftMedium, .disabledTheme .borderLeftMediumChildren > *, .disabledTheme .borderLeftMediumDescendants * {
  border-left: 4px solid #009844; }

.featuredTheme .borderLeftMedium, .featuredTheme .borderLeftMediumChildren > *, .featuredTheme .borderLeftMediumDescendants * {
  border-left: 4px solid #009844; }

:not([class*=Theme]) .borderLeftLarge, .defaultTheme .borderLeftLarge, .defaultTheme .borderLeftLargeChildren > *, .defaultTheme .borderLeftLargeDescendants * {
  border-left: 5px solid #009844; }

.alternate1Theme .borderLeftLarge, .alternate1Theme .borderLeftLargeChildren > *, .alternate1Theme .borderLeftLargeDescendants * {
  border-left: 5px solid #009844; }

.alternate2Theme .borderLeftLarge, .alternate2Theme .borderLeftLargeChildren > *, .alternate2Theme .borderLeftLargeDescendants * {
  border-left: 5px solid #009844; }

.alternate3Theme .borderLeftLarge, .alternate3Theme .borderLeftLargeChildren > *, .alternate3Theme .borderLeftLargeDescendants * {
  border-left: 5px solid #009844; }

.disabledTheme .borderLeftLarge, .disabledTheme .borderLeftLargeChildren > *, .disabledTheme .borderLeftLargeDescendants * {
  border-left: 5px solid #009844; }

.featuredTheme .borderLeftLarge, .featuredTheme .borderLeftLargeChildren > *, .featuredTheme .borderLeftLargeDescendants * {
  border-left: 5px solid #009844; }

:not([class*=Theme]) .borderLeftXLarge, .defaultTheme .borderLeftXLarge, .defaultTheme .borderLeftXLargeChildren > *, .defaultTheme .borderLeftXLargeDescendants * {
  border-left: 10px solid #009844; }

.alternate1Theme .borderLeftXLarge, .alternate1Theme .borderLeftXLargeChildren > *, .alternate1Theme .borderLeftXLargeDescendants * {
  border-left: 10px solid #009844; }

.alternate2Theme .borderLeftXLarge, .alternate2Theme .borderLeftXLargeChildren > *, .alternate2Theme .borderLeftXLargeDescendants * {
  border-left: 10px solid #009844; }

.alternate3Theme .borderLeftXLarge, .alternate3Theme .borderLeftXLargeChildren > *, .alternate3Theme .borderLeftXLargeDescendants * {
  border-left: 10px solid #009844; }

.disabledTheme .borderLeftXLarge, .disabledTheme .borderLeftXLargeChildren > *, .disabledTheme .borderLeftXLargeDescendants * {
  border-left: 10px solid #009844; }

.featuredTheme .borderLeftXLarge, .featuredTheme .borderLeftXLargeChildren > *, .featuredTheme .borderLeftXLargeDescendants * {
  border-left: 10px solid #009844; }

:not([class*=Theme]) .borderLeftXXLarge, .defaultTheme .borderLeftXXLarge, .defaultTheme .borderLeftXXLargeChildren > *, .defaultTheme .borderLeftXXLargeDescendants * {
  border-left: 20px solid #009844; }

.alternate1Theme .borderLeftXXLarge, .alternate1Theme .borderLeftXXLargeChildren > *, .alternate1Theme .borderLeftXXLargeDescendants * {
  border-left: 20px solid #009844; }

.alternate2Theme .borderLeftXXLarge, .alternate2Theme .borderLeftXXLargeChildren > *, .alternate2Theme .borderLeftXXLargeDescendants * {
  border-left: 20px solid #009844; }

.alternate3Theme .borderLeftXXLarge, .alternate3Theme .borderLeftXXLargeChildren > *, .alternate3Theme .borderLeftXXLargeDescendants * {
  border-left: 20px solid #009844; }

.disabledTheme .borderLeftXXLarge, .disabledTheme .borderLeftXXLargeChildren > *, .disabledTheme .borderLeftXXLargeDescendants * {
  border-left: 20px solid #009844; }

.featuredTheme .borderLeftXXLarge, .featuredTheme .borderLeftXXLargeChildren > *, .featuredTheme .borderLeftXXLargeDescendants * {
  border-left: 20px solid #009844; }

/*** Border Radius ***/
.borderRadiusInherited, .borderRadiusInheritedChildren > *, .borderRadiusInheritedDescendants * {
  border-radius: inherit !important; }

.borderRadius0, .borderRadius0Children > *, .borderRadius0Descendants * {
  border-radius: 0px; }

.borderRadius1, .borderRadius1Children > *, .borderRadius1Descendants * {
  border-radius: 1px; }

.borderRadius2, .borderRadius2Children > *, .borderRadius2Descendants * {
  border-radius: 2px; }

.borderRadius3, .borderRadius3Children > *, .borderRadius3Descendants * {
  border-radius: 3px; }

.borderRadius4, .borderRadius4Children > *, .borderRadius4Descendants * {
  border-radius: 4px; }

.borderRadius5, .borderRadius5Children > *, .borderRadius5Descendants * {
  border-radius: 5px; }

.borderRadius6, .borderRadius6Children > *, .borderRadius6Descendants * {
  border-radius: 6px; }

.borderRadius7, .borderRadius7Children > *, .borderRadius7Descendants * {
  border-radius: 7px; }

.borderRadius8, .borderRadius8Children > *, .borderRadius8Descendants * {
  border-radius: 8px; }

.borderRadius9, .borderRadius9Children > *, .borderRadius9Descendants * {
  border-radius: 9px; }

.borderRadius10, .borderRadius10Children > *, .borderRadius10Descendants * {
  border-radius: 10px; }

:not([class*=Theme]) .borderRadiusXXSmall, .defaultTheme .borderRadiusXXSmall, .defaultTheme .borderRadiusXXSmallChildren > *, .defaultTheme .borderRadiusXXSmallDescendants * {
  border-radius: 1px; }

.alternate1Theme .borderRadiusXXSmall, .alternate1Theme .borderRadiusXXSmallChildren > *, .alternate1Theme .borderRadiusXXSmallDescendants * {
  border-radius: 1px; }

.alternate2Theme .borderRadiusXXSmall, .alternate2Theme .borderRadiusXXSmallChildren > *, .alternate2Theme .borderRadiusXXSmallDescendants * {
  border-radius: 1px; }

.alternate3Theme .borderRadiusXXSmall, .alternate3Theme .borderRadiusXXSmallChildren > *, .alternate3Theme .borderRadiusXXSmallDescendants * {
  border-radius: 1px; }

.disabledTheme .borderRadiusXXSmall, .disabledTheme .borderRadiusXXSmallChildren > *, .disabledTheme .borderRadiusXXSmallDescendants * {
  border-radius: 1px; }

.featuredTheme .borderRadiusXXSmall, .featuredTheme .borderRadiusXXSmallChildren > *, .featuredTheme .borderRadiusXXSmallDescendants * {
  border-radius: 1px; }

:not([class*=Theme]) .borderRadiusXSmall, .defaultTheme .borderRadiusXSmall, .defaultTheme .borderRadiusXSmallChildren > *, .defaultTheme .borderRadiusXSmallDescendants * {
  border-radius: 2px; }

.alternate1Theme .borderRadiusXSmall, .alternate1Theme .borderRadiusXSmallChildren > *, .alternate1Theme .borderRadiusXSmallDescendants * {
  border-radius: 2px; }

.alternate2Theme .borderRadiusXSmall, .alternate2Theme .borderRadiusXSmallChildren > *, .alternate2Theme .borderRadiusXSmallDescendants * {
  border-radius: 2px; }

.alternate3Theme .borderRadiusXSmall, .alternate3Theme .borderRadiusXSmallChildren > *, .alternate3Theme .borderRadiusXSmallDescendants * {
  border-radius: 2px; }

.disabledTheme .borderRadiusXSmall, .disabledTheme .borderRadiusXSmallChildren > *, .disabledTheme .borderRadiusXSmallDescendants * {
  border-radius: 2px; }

.featuredTheme .borderRadiusXSmall, .featuredTheme .borderRadiusXSmallChildren > *, .featuredTheme .borderRadiusXSmallDescendants * {
  border-radius: 2px; }

:not([class*=Theme]) .borderRadiusSmall, .defaultTheme .borderRadiusSmall, .defaultTheme .borderRadiusSmallChildren > *, .defaultTheme .borderRadiusSmallDescendants * {
  border-radius: 3px; }

.alternate1Theme .borderRadiusSmall, .alternate1Theme .borderRadiusSmallChildren > *, .alternate1Theme .borderRadiusSmallDescendants * {
  border-radius: 3px; }

.alternate2Theme .borderRadiusSmall, .alternate2Theme .borderRadiusSmallChildren > *, .alternate2Theme .borderRadiusSmallDescendants * {
  border-radius: 3px; }

.alternate3Theme .borderRadiusSmall, .alternate3Theme .borderRadiusSmallChildren > *, .alternate3Theme .borderRadiusSmallDescendants * {
  border-radius: 3px; }

.disabledTheme .borderRadiusSmall, .disabledTheme .borderRadiusSmallChildren > *, .disabledTheme .borderRadiusSmallDescendants * {
  border-radius: 3px; }

.featuredTheme .borderRadiusSmall, .featuredTheme .borderRadiusSmallChildren > *, .featuredTheme .borderRadiusSmallDescendants * {
  border-radius: 3px; }

:not([class*=Theme]) .borderRadiusMedium, .defaultTheme .borderRadiusMedium, .defaultTheme .borderRadiusMediumChildren > *, .defaultTheme .borderRadiusMediumDescendants * {
  border-radius: 5px; }

.alternate1Theme .borderRadiusMedium, .alternate1Theme .borderRadiusMediumChildren > *, .alternate1Theme .borderRadiusMediumDescendants * {
  border-radius: 5px; }

.alternate2Theme .borderRadiusMedium, .alternate2Theme .borderRadiusMediumChildren > *, .alternate2Theme .borderRadiusMediumDescendants * {
  border-radius: 5px; }

.alternate3Theme .borderRadiusMedium, .alternate3Theme .borderRadiusMediumChildren > *, .alternate3Theme .borderRadiusMediumDescendants * {
  border-radius: 5px; }

.disabledTheme .borderRadiusMedium, .disabledTheme .borderRadiusMediumChildren > *, .disabledTheme .borderRadiusMediumDescendants * {
  border-radius: 5px; }

.featuredTheme .borderRadiusMedium, .featuredTheme .borderRadiusMediumChildren > *, .featuredTheme .borderRadiusMediumDescendants * {
  border-radius: 5px; }

:not([class*=Theme]) .borderRadiusLarge, .defaultTheme .borderRadiusLarge, .defaultTheme .borderRadiusLargeChildren > *, .defaultTheme .borderRadiusLargeDescendants * {
  border-radius: 8px; }

.alternate1Theme .borderRadiusLarge, .alternate1Theme .borderRadiusLargeChildren > *, .alternate1Theme .borderRadiusLargeDescendants * {
  border-radius: 8px; }

.alternate2Theme .borderRadiusLarge, .alternate2Theme .borderRadiusLargeChildren > *, .alternate2Theme .borderRadiusLargeDescendants * {
  border-radius: 8px; }

.alternate3Theme .borderRadiusLarge, .alternate3Theme .borderRadiusLargeChildren > *, .alternate3Theme .borderRadiusLargeDescendants * {
  border-radius: 8px; }

.disabledTheme .borderRadiusLarge, .disabledTheme .borderRadiusLargeChildren > *, .disabledTheme .borderRadiusLargeDescendants * {
  border-radius: 8px; }

.featuredTheme .borderRadiusLarge, .featuredTheme .borderRadiusLargeChildren > *, .featuredTheme .borderRadiusLargeDescendants * {
  border-radius: 8px; }

:not([class*=Theme]) .borderRadiusXLarge, .defaultTheme .borderRadiusXLarge, .defaultTheme .borderRadiusXLargeChildren > *, .defaultTheme .borderRadiusXLargeDescendants * {
  border-radius: 12px; }

.alternate1Theme .borderRadiusXLarge, .alternate1Theme .borderRadiusXLargeChildren > *, .alternate1Theme .borderRadiusXLargeDescendants * {
  border-radius: 12px; }

.alternate2Theme .borderRadiusXLarge, .alternate2Theme .borderRadiusXLargeChildren > *, .alternate2Theme .borderRadiusXLargeDescendants * {
  border-radius: 12px; }

.alternate3Theme .borderRadiusXLarge, .alternate3Theme .borderRadiusXLargeChildren > *, .alternate3Theme .borderRadiusXLargeDescendants * {
  border-radius: 12px; }

.disabledTheme .borderRadiusXLarge, .disabledTheme .borderRadiusXLargeChildren > *, .disabledTheme .borderRadiusXLargeDescendants * {
  border-radius: 12px; }

.featuredTheme .borderRadiusXLarge, .featuredTheme .borderRadiusXLargeChildren > *, .featuredTheme .borderRadiusXLargeDescendants * {
  border-radius: 12px; }

:not([class*=Theme]) .borderRadiusXXLarge, .defaultTheme .borderRadiusXXLarge, .defaultTheme .borderRadiusXXLargeChildren > *, .defaultTheme .borderRadiusXXLargeDescendants * {
  border-radius: 16px; }

.alternate1Theme .borderRadiusXXLarge, .alternate1Theme .borderRadiusXXLargeChildren > *, .alternate1Theme .borderRadiusXXLargeDescendants * {
  border-radius: 16px; }

.alternate2Theme .borderRadiusXXLarge, .alternate2Theme .borderRadiusXXLargeChildren > *, .alternate2Theme .borderRadiusXXLargeDescendants * {
  border-radius: 16px; }

.alternate3Theme .borderRadiusXXLarge, .alternate3Theme .borderRadiusXXLargeChildren > *, .alternate3Theme .borderRadiusXXLargeDescendants * {
  border-radius: 16px; }

.disabledTheme .borderRadiusXXLarge, .disabledTheme .borderRadiusXXLargeChildren > *, .disabledTheme .borderRadiusXXLargeDescendants * {
  border-radius: 16px; }

.featuredTheme .borderRadiusXXLarge, .featuredTheme .borderRadiusXXLargeChildren > *, .featuredTheme .borderRadiusXXLargeDescendants * {
  border-radius: 16px; }

/* TopLeft */
.borderRadiusTopLeftInherited, .borderRadiusTopLeftInheritedChildren > *, .borderRadiusTopLeftInheritedDescendants * {
  border-top-left-radius: inherit !important; }

.borderRadiusTopLeft0, .borderRadiusTopLeft0Children > *, .borderRadiusTopLeft0Descendants * {
  border-top-left-radius: 0px; }

.borderRadiusTopLeft1, .borderRadiusTopLeft1Children > *, .borderRadiusTopLeft1Descendants * {
  border-top-left-radius: 1px; }

.borderRadiusTopLeft2, .borderRadiusTopLeft2Children > *, .borderRadiusTopLeft2Descendants * {
  border-top-left-radius: 2px; }

.borderRadiusTopLeft3, .borderRadiusTopLeft3Children > *, .borderRadiusTopLeft3Descendants * {
  border-top-left-radius: 3px; }

.borderRadiusTopLeft4, .borderRadiusTopLeft4Children > *, .borderRadiusTopLeft4Descendants * {
  border-top-left-radius: 4px; }

.borderRadiusTopLeft5, .borderRadiusTopLeft5Children > *, .borderRadiusTopLeft5Descendants * {
  border-top-left-radius: 5px; }

.borderRadiusTopLeft6, .borderRadiusTopLeft6Children > *, .borderRadiusTopLeft6Descendants * {
  border-top-left-radius: 6px; }

.borderRadiusTopLeft7, .borderRadiusTopLeft7Children > *, .borderRadiusTopLeft7Descendants * {
  border-top-left-radius: 7px; }

.borderRadiusTopLeft8, .borderRadiusTopLeft8Children > *, .borderRadiusTopLeft8Descendants * {
  border-top-left-radius: 8px; }

.borderRadiusTopLeft9, .borderRadiusTopLeft9Children > *, .borderRadiusTopLeft9Descendants * {
  border-top-left-radius: 9px; }

.borderRadiusTopLeft10, .borderRadiusTopLeft10Children > *, .borderRadiusTopLeft10Descendants * {
  border-top-left-radius: 10px; }

:not([class*=Theme]) .borderRadiusTopLeftXXSmall, .defaultTheme .borderRadiusTopLeftXXSmall, .defaultTheme .borderRadiusTopLeftXXSmallChildren > *, .defaultTheme .borderRadiusTopLeftXXSmallDescendants * {
  border-top-left-radius: 1px; }

.alternate1Theme .borderRadiusTopLeftXXSmall, .alternate1Theme .borderRadiusTopLeftXXSmallChildren > *, .alternate1Theme .borderRadiusTopLeftXXSmallDescendants * {
  border-top-left-radius: 1px; }

.alternate2Theme .borderRadiusTopLeftXXSmall, .alternate2Theme .borderRadiusTopLeftXXSmallChildren > *, .alternate2Theme .borderRadiusTopLeftXXSmallDescendants * {
  border-top-left-radius: 1px; }

.alternate3Theme .borderRadiusTopLeftXXSmall, .alternate3Theme .borderRadiusTopLeftXXSmallChildren > *, .alternate3Theme .borderRadiusTopLeftXXSmallDescendants * {
  border-top-left-radius: 1px; }

.disabledTheme .borderRadiusTopLeftXXSmall, .disabledTheme .borderRadiusTopLeftXXSmallChildren > *, .disabledTheme .borderRadiusTopLeftXXSmallDescendants * {
  border-top-left-radius: 1px; }

.featuredTheme .borderRadiusTopLeftXXSmall, .featuredTheme .borderRadiusTopLeftXXSmallChildren > *, .featuredTheme .borderRadiusTopLeftXXSmallDescendants * {
  border-top-left-radius: 1px; }

:not([class*=Theme]) .borderRadiusTopLeftXSmall, .defaultTheme .borderRadiusTopLeftXSmall, .defaultTheme .borderRadiusTopLeftXSmallChildren > *, .defaultTheme .borderRadiusTopLeftXSmallDescendants * {
  border-top-left-radius: 2px; }

.alternate1Theme .borderRadiusTopLeftXSmall, .alternate1Theme .borderRadiusTopLeftXSmallChildren > *, .alternate1Theme .borderRadiusTopLeftXSmallDescendants * {
  border-top-left-radius: 2px; }

.alternate2Theme .borderRadiusTopLeftXSmall, .alternate2Theme .borderRadiusTopLeftXSmallChildren > *, .alternate2Theme .borderRadiusTopLeftXSmallDescendants * {
  border-top-left-radius: 2px; }

.alternate3Theme .borderRadiusTopLeftXSmall, .alternate3Theme .borderRadiusTopLeftXSmallChildren > *, .alternate3Theme .borderRadiusTopLeftXSmallDescendants * {
  border-top-left-radius: 2px; }

.disabledTheme .borderRadiusTopLeftXSmall, .disabledTheme .borderRadiusTopLeftXSmallChildren > *, .disabledTheme .borderRadiusTopLeftXSmallDescendants * {
  border-top-left-radius: 2px; }

.featuredTheme .borderRadiusTopLeftXSmall, .featuredTheme .borderRadiusTopLeftXSmallChildren > *, .featuredTheme .borderRadiusTopLeftXSmallDescendants * {
  border-top-left-radius: 2px; }

:not([class*=Theme]) .borderRadiusTopLeftSmall, .defaultTheme .borderRadiusTopLeftSmall, .defaultTheme .borderRadiusTopLeftSmallChildren > *, .defaultTheme .borderRadiusTopLeftSmallDescendants * {
  border-top-left-radius: 3px; }

.alternate1Theme .borderRadiusTopLeftSmall, .alternate1Theme .borderRadiusTopLeftSmallChildren > *, .alternate1Theme .borderRadiusTopLeftSmallDescendants * {
  border-top-left-radius: 3px; }

.alternate2Theme .borderRadiusTopLeftSmall, .alternate2Theme .borderRadiusTopLeftSmallChildren > *, .alternate2Theme .borderRadiusTopLeftSmallDescendants * {
  border-top-left-radius: 3px; }

.alternate3Theme .borderRadiusTopLeftSmall, .alternate3Theme .borderRadiusTopLeftSmallChildren > *, .alternate3Theme .borderRadiusTopLeftSmallDescendants * {
  border-top-left-radius: 3px; }

.disabledTheme .borderRadiusTopLeftSmall, .disabledTheme .borderRadiusTopLeftSmallChildren > *, .disabledTheme .borderRadiusTopLeftSmallDescendants * {
  border-top-left-radius: 3px; }

.featuredTheme .borderRadiusTopLeftSmall, .featuredTheme .borderRadiusTopLeftSmallChildren > *, .featuredTheme .borderRadiusTopLeftSmallDescendants * {
  border-top-left-radius: 3px; }

:not([class*=Theme]) .borderRadiusTopLeftMedium, .defaultTheme .borderRadiusTopLeftMedium, .defaultTheme .borderRadiusTopLeftMediumChildren > *, .defaultTheme .borderRadiusTopLeftMediumDescendants * {
  border-top-left-radius: 5px; }

.alternate1Theme .borderRadiusTopLeftMedium, .alternate1Theme .borderRadiusTopLeftMediumChildren > *, .alternate1Theme .borderRadiusTopLeftMediumDescendants * {
  border-top-left-radius: 5px; }

.alternate2Theme .borderRadiusTopLeftMedium, .alternate2Theme .borderRadiusTopLeftMediumChildren > *, .alternate2Theme .borderRadiusTopLeftMediumDescendants * {
  border-top-left-radius: 5px; }

.alternate3Theme .borderRadiusTopLeftMedium, .alternate3Theme .borderRadiusTopLeftMediumChildren > *, .alternate3Theme .borderRadiusTopLeftMediumDescendants * {
  border-top-left-radius: 5px; }

.disabledTheme .borderRadiusTopLeftMedium, .disabledTheme .borderRadiusTopLeftMediumChildren > *, .disabledTheme .borderRadiusTopLeftMediumDescendants * {
  border-top-left-radius: 5px; }

.featuredTheme .borderRadiusTopLeftMedium, .featuredTheme .borderRadiusTopLeftMediumChildren > *, .featuredTheme .borderRadiusTopLeftMediumDescendants * {
  border-top-left-radius: 5px; }

:not([class*=Theme]) .borderRadiusTopLeftLarge, .defaultTheme .borderRadiusTopLeftLarge, .defaultTheme .borderRadiusTopLeftLargeChildren > *, .defaultTheme .borderRadiusTopLeftLargeDescendants * {
  border-top-left-radius: 8px; }

.alternate1Theme .borderRadiusTopLeftLarge, .alternate1Theme .borderRadiusTopLeftLargeChildren > *, .alternate1Theme .borderRadiusTopLeftLargeDescendants * {
  border-top-left-radius: 8px; }

.alternate2Theme .borderRadiusTopLeftLarge, .alternate2Theme .borderRadiusTopLeftLargeChildren > *, .alternate2Theme .borderRadiusTopLeftLargeDescendants * {
  border-top-left-radius: 8px; }

.alternate3Theme .borderRadiusTopLeftLarge, .alternate3Theme .borderRadiusTopLeftLargeChildren > *, .alternate3Theme .borderRadiusTopLeftLargeDescendants * {
  border-top-left-radius: 8px; }

.disabledTheme .borderRadiusTopLeftLarge, .disabledTheme .borderRadiusTopLeftLargeChildren > *, .disabledTheme .borderRadiusTopLeftLargeDescendants * {
  border-top-left-radius: 8px; }

.featuredTheme .borderRadiusTopLeftLarge, .featuredTheme .borderRadiusTopLeftLargeChildren > *, .featuredTheme .borderRadiusTopLeftLargeDescendants * {
  border-top-left-radius: 8px; }

:not([class*=Theme]) .borderRadiusTopLeftXLarge, .defaultTheme .borderRadiusTopLeftXLarge, .defaultTheme .borderRadiusTopLeftXLargeChildren > *, .defaultTheme .borderRadiusTopLeftXLargeDescendants * {
  border-top-left-radius: 12px; }

.alternate1Theme .borderRadiusTopLeftXLarge, .alternate1Theme .borderRadiusTopLeftXLargeChildren > *, .alternate1Theme .borderRadiusTopLeftXLargeDescendants * {
  border-top-left-radius: 12px; }

.alternate2Theme .borderRadiusTopLeftXLarge, .alternate2Theme .borderRadiusTopLeftXLargeChildren > *, .alternate2Theme .borderRadiusTopLeftXLargeDescendants * {
  border-top-left-radius: 12px; }

.alternate3Theme .borderRadiusTopLeftXLarge, .alternate3Theme .borderRadiusTopLeftXLargeChildren > *, .alternate3Theme .borderRadiusTopLeftXLargeDescendants * {
  border-top-left-radius: 12px; }

.disabledTheme .borderRadiusTopLeftXLarge, .disabledTheme .borderRadiusTopLeftXLargeChildren > *, .disabledTheme .borderRadiusTopLeftXLargeDescendants * {
  border-top-left-radius: 12px; }

.featuredTheme .borderRadiusTopLeftXLarge, .featuredTheme .borderRadiusTopLeftXLargeChildren > *, .featuredTheme .borderRadiusTopLeftXLargeDescendants * {
  border-top-left-radius: 12px; }

:not([class*=Theme]) .borderRadiusTopLeftXXLarge, .defaultTheme .borderRadiusTopLeftXXLarge, .defaultTheme .borderRadiusTopLeftXXLargeChildren > *, .defaultTheme .borderRadiusTopLeftXXLargeDescendants * {
  border-top-left-radius: 16px; }

.alternate1Theme .borderRadiusTopLeftXXLarge, .alternate1Theme .borderRadiusTopLeftXXLargeChildren > *, .alternate1Theme .borderRadiusTopLeftXXLargeDescendants * {
  border-top-left-radius: 16px; }

.alternate2Theme .borderRadiusTopLeftXXLarge, .alternate2Theme .borderRadiusTopLeftXXLargeChildren > *, .alternate2Theme .borderRadiusTopLeftXXLargeDescendants * {
  border-top-left-radius: 16px; }

.alternate3Theme .borderRadiusTopLeftXXLarge, .alternate3Theme .borderRadiusTopLeftXXLargeChildren > *, .alternate3Theme .borderRadiusTopLeftXXLargeDescendants * {
  border-top-left-radius: 16px; }

.disabledTheme .borderRadiusTopLeftXXLarge, .disabledTheme .borderRadiusTopLeftXXLargeChildren > *, .disabledTheme .borderRadiusTopLeftXXLargeDescendants * {
  border-top-left-radius: 16px; }

.featuredTheme .borderRadiusTopLeftXXLarge, .featuredTheme .borderRadiusTopLeftXXLargeChildren > *, .featuredTheme .borderRadiusTopLeftXXLargeDescendants * {
  border-top-left-radius: 16px; }

/* TopRight */
.borderRadiusTopRightInherited, .borderRadiusTopRightInheritedChildren > *, .borderRadiusTopRightInheritedDescendants * {
  border-top-right-radius: inherit !important; }

.borderRadiusTopRight0, .borderRadiusTopRight0Children > *, .borderRadiusTopRight0Descendants * {
  border-top-right-radius: 0px; }

.borderRadiusTopRight1, .borderRadiusTopRight1Children > *, .borderRadiusTopRight1Descendants * {
  border-top-right-radius: 1px; }

.borderRadiusTopRight2, .borderRadiusTopRight2Children > *, .borderRadiusTopRight2Descendants * {
  border-top-right-radius: 2px; }

.borderRadiusTopRight3, .borderRadiusTopRight3Children > *, .borderRadiusTopRight3Descendants * {
  border-top-right-radius: 3px; }

.borderRadiusTopRight4, .borderRadiusTopRight4Children > *, .borderRadiusTopRight4Descendants * {
  border-top-right-radius: 4px; }

.borderRadiusTopRight5, .borderRadiusTopRight5Children > *, .borderRadiusTopRight5Descendants * {
  border-top-right-radius: 5px; }

.borderRadiusTopRight6, .borderRadiusTopRight6Children > *, .borderRadiusTopRight6Descendants * {
  border-top-right-radius: 6px; }

.borderRadiusTopRight7, .borderRadiusTopRight7Children > *, .borderRadiusTopRight7Descendants * {
  border-top-right-radius: 7px; }

.borderRadiusTopRight8, .borderRadiusTopRight8Children > *, .borderRadiusTopRight8Descendants * {
  border-top-right-radius: 8px; }

.borderRadiusTopRight9, .borderRadiusTopRight9Children > *, .borderRadiusTopRight9Descendants * {
  border-top-right-radius: 9px; }

.borderRadiusTopRight10, .borderRadiusTopRight10Children > *, .borderRadiusTopRight10Descendants * {
  border-top-right-radius: 10px; }

:not([class*=Theme]) .borderRadiusTopRightXXSmall, .defaultTheme .borderRadiusTopRightXXSmall, .defaultTheme .borderRadiusTopRightXXSmallChildren > *, .defaultTheme .borderRadiusTopRightXXSmallDescendants * {
  border-top-right-radius: 1px; }

.alternate1Theme .borderRadiusTopRightXXSmall, .alternate1Theme .borderRadiusTopRightXXSmallChildren > *, .alternate1Theme .borderRadiusTopRightXXSmallDescendants * {
  border-top-right-radius: 1px; }

.alternate2Theme .borderRadiusTopRightXXSmall, .alternate2Theme .borderRadiusTopRightXXSmallChildren > *, .alternate2Theme .borderRadiusTopRightXXSmallDescendants * {
  border-top-right-radius: 1px; }

.alternate3Theme .borderRadiusTopRightXXSmall, .alternate3Theme .borderRadiusTopRightXXSmallChildren > *, .alternate3Theme .borderRadiusTopRightXXSmallDescendants * {
  border-top-right-radius: 1px; }

.disabledTheme .borderRadiusTopRightXXSmall, .disabledTheme .borderRadiusTopRightXXSmallChildren > *, .disabledTheme .borderRadiusTopRightXXSmallDescendants * {
  border-top-right-radius: 1px; }

.featuredTheme .borderRadiusTopRightXXSmall, .featuredTheme .borderRadiusTopRightXXSmallChildren > *, .featuredTheme .borderRadiusTopRightXXSmallDescendants * {
  border-top-right-radius: 1px; }

:not([class*=Theme]) .borderRadiusTopRightXSmall, .defaultTheme .borderRadiusTopRightXSmall, .defaultTheme .borderRadiusTopRightXSmallChildren > *, .defaultTheme .borderRadiusTopRightXSmallDescendants * {
  border-top-right-radius: 2px; }

.alternate1Theme .borderRadiusTopRightXSmall, .alternate1Theme .borderRadiusTopRightXSmallChildren > *, .alternate1Theme .borderRadiusTopRightXSmallDescendants * {
  border-top-right-radius: 2px; }

.alternate2Theme .borderRadiusTopRightXSmall, .alternate2Theme .borderRadiusTopRightXSmallChildren > *, .alternate2Theme .borderRadiusTopRightXSmallDescendants * {
  border-top-right-radius: 2px; }

.alternate3Theme .borderRadiusTopRightXSmall, .alternate3Theme .borderRadiusTopRightXSmallChildren > *, .alternate3Theme .borderRadiusTopRightXSmallDescendants * {
  border-top-right-radius: 2px; }

.disabledTheme .borderRadiusTopRightXSmall, .disabledTheme .borderRadiusTopRightXSmallChildren > *, .disabledTheme .borderRadiusTopRightXSmallDescendants * {
  border-top-right-radius: 2px; }

.featuredTheme .borderRadiusTopRightXSmall, .featuredTheme .borderRadiusTopRightXSmallChildren > *, .featuredTheme .borderRadiusTopRightXSmallDescendants * {
  border-top-right-radius: 2px; }

:not([class*=Theme]) .borderRadiusTopRightSmall, .defaultTheme .borderRadiusTopRightSmall, .defaultTheme .borderRadiusTopRightSmallChildren > *, .defaultTheme .borderRadiusTopRightSmallDescendants * {
  border-top-right-radius: 3px; }

.alternate1Theme .borderRadiusTopRightSmall, .alternate1Theme .borderRadiusTopRightSmallChildren > *, .alternate1Theme .borderRadiusTopRightSmallDescendants * {
  border-top-right-radius: 3px; }

.alternate2Theme .borderRadiusTopRightSmall, .alternate2Theme .borderRadiusTopRightSmallChildren > *, .alternate2Theme .borderRadiusTopRightSmallDescendants * {
  border-top-right-radius: 3px; }

.alternate3Theme .borderRadiusTopRightSmall, .alternate3Theme .borderRadiusTopRightSmallChildren > *, .alternate3Theme .borderRadiusTopRightSmallDescendants * {
  border-top-right-radius: 3px; }

.disabledTheme .borderRadiusTopRightSmall, .disabledTheme .borderRadiusTopRightSmallChildren > *, .disabledTheme .borderRadiusTopRightSmallDescendants * {
  border-top-right-radius: 3px; }

.featuredTheme .borderRadiusTopRightSmall, .featuredTheme .borderRadiusTopRightSmallChildren > *, .featuredTheme .borderRadiusTopRightSmallDescendants * {
  border-top-right-radius: 3px; }

:not([class*=Theme]) .borderRadiusTopRightMedium, .defaultTheme .borderRadiusTopRightMedium, .defaultTheme .borderRadiusTopRightMediumChildren > *, .defaultTheme .borderRadiusTopRightMediumDescendants * {
  border-top-right-radius: 5px; }

.alternate1Theme .borderRadiusTopRightMedium, .alternate1Theme .borderRadiusTopRightMediumChildren > *, .alternate1Theme .borderRadiusTopRightMediumDescendants * {
  border-top-right-radius: 5px; }

.alternate2Theme .borderRadiusTopRightMedium, .alternate2Theme .borderRadiusTopRightMediumChildren > *, .alternate2Theme .borderRadiusTopRightMediumDescendants * {
  border-top-right-radius: 5px; }

.alternate3Theme .borderRadiusTopRightMedium, .alternate3Theme .borderRadiusTopRightMediumChildren > *, .alternate3Theme .borderRadiusTopRightMediumDescendants * {
  border-top-right-radius: 5px; }

.disabledTheme .borderRadiusTopRightMedium, .disabledTheme .borderRadiusTopRightMediumChildren > *, .disabledTheme .borderRadiusTopRightMediumDescendants * {
  border-top-right-radius: 5px; }

.featuredTheme .borderRadiusTopRightMedium, .featuredTheme .borderRadiusTopRightMediumChildren > *, .featuredTheme .borderRadiusTopRightMediumDescendants * {
  border-top-right-radius: 5px; }

:not([class*=Theme]) .borderRadiusTopRightLarge, .defaultTheme .borderRadiusTopRightLarge, .defaultTheme .borderRadiusTopRightLargeChildren > *, .defaultTheme .borderRadiusTopRightLargeDescendants * {
  border-top-right-radius: 8px; }

.alternate1Theme .borderRadiusTopRightLarge, .alternate1Theme .borderRadiusTopRightLargeChildren > *, .alternate1Theme .borderRadiusTopRightLargeDescendants * {
  border-top-right-radius: 8px; }

.alternate2Theme .borderRadiusTopRightLarge, .alternate2Theme .borderRadiusTopRightLargeChildren > *, .alternate2Theme .borderRadiusTopRightLargeDescendants * {
  border-top-right-radius: 8px; }

.alternate3Theme .borderRadiusTopRightLarge, .alternate3Theme .borderRadiusTopRightLargeChildren > *, .alternate3Theme .borderRadiusTopRightLargeDescendants * {
  border-top-right-radius: 8px; }

.disabledTheme .borderRadiusTopRightLarge, .disabledTheme .borderRadiusTopRightLargeChildren > *, .disabledTheme .borderRadiusTopRightLargeDescendants * {
  border-top-right-radius: 8px; }

.featuredTheme .borderRadiusTopRightLarge, .featuredTheme .borderRadiusTopRightLargeChildren > *, .featuredTheme .borderRadiusTopRightLargeDescendants * {
  border-top-right-radius: 8px; }

:not([class*=Theme]) .borderRadiusTopRightXLarge, .defaultTheme .borderRadiusTopRightXLarge, .defaultTheme .borderRadiusTopRightXLargeChildren > *, .defaultTheme .borderRadiusTopRightXLargeDescendants * {
  border-top-right-radius: 12px; }

.alternate1Theme .borderRadiusTopRightXLarge, .alternate1Theme .borderRadiusTopRightXLargeChildren > *, .alternate1Theme .borderRadiusTopRightXLargeDescendants * {
  border-top-right-radius: 12px; }

.alternate2Theme .borderRadiusTopRightXLarge, .alternate2Theme .borderRadiusTopRightXLargeChildren > *, .alternate2Theme .borderRadiusTopRightXLargeDescendants * {
  border-top-right-radius: 12px; }

.alternate3Theme .borderRadiusTopRightXLarge, .alternate3Theme .borderRadiusTopRightXLargeChildren > *, .alternate3Theme .borderRadiusTopRightXLargeDescendants * {
  border-top-right-radius: 12px; }

.disabledTheme .borderRadiusTopRightXLarge, .disabledTheme .borderRadiusTopRightXLargeChildren > *, .disabledTheme .borderRadiusTopRightXLargeDescendants * {
  border-top-right-radius: 12px; }

.featuredTheme .borderRadiusTopRightXLarge, .featuredTheme .borderRadiusTopRightXLargeChildren > *, .featuredTheme .borderRadiusTopRightXLargeDescendants * {
  border-top-right-radius: 12px; }

:not([class*=Theme]) .borderRadiusTopRightXXLarge, .defaultTheme .borderRadiusTopRightXXLarge, .defaultTheme .borderRadiusTopRightXXLargeChildren > *, .defaultTheme .borderRadiusTopRightXXLargeDescendants * {
  border-top-right-radius: 16px; }

.alternate1Theme .borderRadiusTopRightXXLarge, .alternate1Theme .borderRadiusTopRightXXLargeChildren > *, .alternate1Theme .borderRadiusTopRightXXLargeDescendants * {
  border-top-right-radius: 16px; }

.alternate2Theme .borderRadiusTopRightXXLarge, .alternate2Theme .borderRadiusTopRightXXLargeChildren > *, .alternate2Theme .borderRadiusTopRightXXLargeDescendants * {
  border-top-right-radius: 16px; }

.alternate3Theme .borderRadiusTopRightXXLarge, .alternate3Theme .borderRadiusTopRightXXLargeChildren > *, .alternate3Theme .borderRadiusTopRightXXLargeDescendants * {
  border-top-right-radius: 16px; }

.disabledTheme .borderRadiusTopRightXXLarge, .disabledTheme .borderRadiusTopRightXXLargeChildren > *, .disabledTheme .borderRadiusTopRightXXLargeDescendants * {
  border-top-right-radius: 16px; }

.featuredTheme .borderRadiusTopRightXXLarge, .featuredTheme .borderRadiusTopRightXXLargeChildren > *, .featuredTheme .borderRadiusTopRightXXLargeDescendants * {
  border-top-right-radius: 16px; }

/* BottomRight */
.borderRadiusBottomRightInherited, .borderRadiusBottomRightInheritedChildren > *, .borderRadiusBottomRightInheritedDescendants * {
  border-bottom-right-radius: inherit !important; }

.borderRadiusBottomRight0, .borderRadiusBottomRight0Children > *, .borderRadiusBottomRight0Descendants * {
  border-bottom-right-radius: 0px; }

.borderRadiusBottomRight1, .borderRadiusBottomRight1Children > *, .borderRadiusBottomRight1Descendants * {
  border-bottom-right-radius: 1px; }

.borderRadiusBottomRight2, .borderRadiusBottomRight2Children > *, .borderRadiusBottomRight2Descendants * {
  border-bottom-right-radius: 2px; }

.borderRadiusBottomRight3, .borderRadiusBottomRight3Children > *, .borderRadiusBottomRight3Descendants * {
  border-bottom-right-radius: 3px; }

.borderRadiusBottomRight4, .borderRadiusBottomRight4Children > *, .borderRadiusBottomRight4Descendants * {
  border-bottom-right-radius: 4px; }

.borderRadiusBottomRight5, .borderRadiusBottomRight5Children > *, .borderRadiusBottomRight5Descendants * {
  border-bottom-right-radius: 5px; }

.borderRadiusBottomRight6, .borderRadiusBottomRight6Children > *, .borderRadiusBottomRight6Descendants * {
  border-bottom-right-radius: 6px; }

.borderRadiusBottomRight7, .borderRadiusBottomRight7Children > *, .borderRadiusBottomRight7Descendants * {
  border-bottom-right-radius: 7px; }

.borderRadiusBottomRight8, .borderRadiusBottomRight8Children > *, .borderRadiusBottomRight8Descendants * {
  border-bottom-right-radius: 8px; }

.borderRadiusBottomRight9, .borderRadiusBottomRight9Children > *, .borderRadiusBottomRight9Descendants * {
  border-bottom-right-radius: 9px; }

.borderRadiusBottomRight10, .borderRadiusBottomRight10Children > *, .borderRadiusBottomRight10Descendants * {
  border-bottom-right-radius: 10px; }

:not([class*=Theme]) .borderRadiusBottomRightXXSmall, .defaultTheme .borderRadiusBottomRightXXSmall, .defaultTheme .borderRadiusBottomRightXXSmallChildren > *, .defaultTheme .borderRadiusBottomRightXXSmallDescendants * {
  border-bottom-right-radius: 1px; }

.alternate1Theme .borderRadiusBottomRightXXSmall, .alternate1Theme .borderRadiusBottomRightXXSmallChildren > *, .alternate1Theme .borderRadiusBottomRightXXSmallDescendants * {
  border-bottom-right-radius: 1px; }

.alternate2Theme .borderRadiusBottomRightXXSmall, .alternate2Theme .borderRadiusBottomRightXXSmallChildren > *, .alternate2Theme .borderRadiusBottomRightXXSmallDescendants * {
  border-bottom-right-radius: 1px; }

.alternate3Theme .borderRadiusBottomRightXXSmall, .alternate3Theme .borderRadiusBottomRightXXSmallChildren > *, .alternate3Theme .borderRadiusBottomRightXXSmallDescendants * {
  border-bottom-right-radius: 1px; }

.disabledTheme .borderRadiusBottomRightXXSmall, .disabledTheme .borderRadiusBottomRightXXSmallChildren > *, .disabledTheme .borderRadiusBottomRightXXSmallDescendants * {
  border-bottom-right-radius: 1px; }

.featuredTheme .borderRadiusBottomRightXXSmall, .featuredTheme .borderRadiusBottomRightXXSmallChildren > *, .featuredTheme .borderRadiusBottomRightXXSmallDescendants * {
  border-bottom-right-radius: 1px; }

:not([class*=Theme]) .borderRadiusBottomRightXSmall, .defaultTheme .borderRadiusBottomRightXSmall, .defaultTheme .borderRadiusBottomRightXSmallChildren > *, .defaultTheme .borderRadiusBottomRightXSmallDescendants * {
  border-bottom-right-radius: 2px; }

.alternate1Theme .borderRadiusBottomRightXSmall, .alternate1Theme .borderRadiusBottomRightXSmallChildren > *, .alternate1Theme .borderRadiusBottomRightXSmallDescendants * {
  border-bottom-right-radius: 2px; }

.alternate2Theme .borderRadiusBottomRightXSmall, .alternate2Theme .borderRadiusBottomRightXSmallChildren > *, .alternate2Theme .borderRadiusBottomRightXSmallDescendants * {
  border-bottom-right-radius: 2px; }

.alternate3Theme .borderRadiusBottomRightXSmall, .alternate3Theme .borderRadiusBottomRightXSmallChildren > *, .alternate3Theme .borderRadiusBottomRightXSmallDescendants * {
  border-bottom-right-radius: 2px; }

.disabledTheme .borderRadiusBottomRightXSmall, .disabledTheme .borderRadiusBottomRightXSmallChildren > *, .disabledTheme .borderRadiusBottomRightXSmallDescendants * {
  border-bottom-right-radius: 2px; }

.featuredTheme .borderRadiusBottomRightXSmall, .featuredTheme .borderRadiusBottomRightXSmallChildren > *, .featuredTheme .borderRadiusBottomRightXSmallDescendants * {
  border-bottom-right-radius: 2px; }

:not([class*=Theme]) .borderRadiusBottomRightSmall, .defaultTheme .borderRadiusBottomRightSmall, .defaultTheme .borderRadiusBottomRightSmallChildren > *, .defaultTheme .borderRadiusBottomRightSmallDescendants * {
  border-bottom-right-radius: 3px; }

.alternate1Theme .borderRadiusBottomRightSmall, .alternate1Theme .borderRadiusBottomRightSmallChildren > *, .alternate1Theme .borderRadiusBottomRightSmallDescendants * {
  border-bottom-right-radius: 3px; }

.alternate2Theme .borderRadiusBottomRightSmall, .alternate2Theme .borderRadiusBottomRightSmallChildren > *, .alternate2Theme .borderRadiusBottomRightSmallDescendants * {
  border-bottom-right-radius: 3px; }

.alternate3Theme .borderRadiusBottomRightSmall, .alternate3Theme .borderRadiusBottomRightSmallChildren > *, .alternate3Theme .borderRadiusBottomRightSmallDescendants * {
  border-bottom-right-radius: 3px; }

.disabledTheme .borderRadiusBottomRightSmall, .disabledTheme .borderRadiusBottomRightSmallChildren > *, .disabledTheme .borderRadiusBottomRightSmallDescendants * {
  border-bottom-right-radius: 3px; }

.featuredTheme .borderRadiusBottomRightSmall, .featuredTheme .borderRadiusBottomRightSmallChildren > *, .featuredTheme .borderRadiusBottomRightSmallDescendants * {
  border-bottom-right-radius: 3px; }

:not([class*=Theme]) .borderRadiusBottomRightMedium, .defaultTheme .borderRadiusBottomRightMedium, .defaultTheme .borderRadiusBottomRightMediumChildren > *, .defaultTheme .borderRadiusBottomRightMediumDescendants * {
  border-bottom-right-radius: 5px; }

.alternate1Theme .borderRadiusBottomRightMedium, .alternate1Theme .borderRadiusBottomRightMediumChildren > *, .alternate1Theme .borderRadiusBottomRightMediumDescendants * {
  border-bottom-right-radius: 5px; }

.alternate2Theme .borderRadiusBottomRightMedium, .alternate2Theme .borderRadiusBottomRightMediumChildren > *, .alternate2Theme .borderRadiusBottomRightMediumDescendants * {
  border-bottom-right-radius: 5px; }

.alternate3Theme .borderRadiusBottomRightMedium, .alternate3Theme .borderRadiusBottomRightMediumChildren > *, .alternate3Theme .borderRadiusBottomRightMediumDescendants * {
  border-bottom-right-radius: 5px; }

.disabledTheme .borderRadiusBottomRightMedium, .disabledTheme .borderRadiusBottomRightMediumChildren > *, .disabledTheme .borderRadiusBottomRightMediumDescendants * {
  border-bottom-right-radius: 5px; }

.featuredTheme .borderRadiusBottomRightMedium, .featuredTheme .borderRadiusBottomRightMediumChildren > *, .featuredTheme .borderRadiusBottomRightMediumDescendants * {
  border-bottom-right-radius: 5px; }

:not([class*=Theme]) .borderRadiusBottomRightLarge, .defaultTheme .borderRadiusBottomRightLarge, .defaultTheme .borderRadiusBottomRightLargeChildren > *, .defaultTheme .borderRadiusBottomRightLargeDescendants * {
  border-bottom-right-radius: 8px; }

.alternate1Theme .borderRadiusBottomRightLarge, .alternate1Theme .borderRadiusBottomRightLargeChildren > *, .alternate1Theme .borderRadiusBottomRightLargeDescendants * {
  border-bottom-right-radius: 8px; }

.alternate2Theme .borderRadiusBottomRightLarge, .alternate2Theme .borderRadiusBottomRightLargeChildren > *, .alternate2Theme .borderRadiusBottomRightLargeDescendants * {
  border-bottom-right-radius: 8px; }

.alternate3Theme .borderRadiusBottomRightLarge, .alternate3Theme .borderRadiusBottomRightLargeChildren > *, .alternate3Theme .borderRadiusBottomRightLargeDescendants * {
  border-bottom-right-radius: 8px; }

.disabledTheme .borderRadiusBottomRightLarge, .disabledTheme .borderRadiusBottomRightLargeChildren > *, .disabledTheme .borderRadiusBottomRightLargeDescendants * {
  border-bottom-right-radius: 8px; }

.featuredTheme .borderRadiusBottomRightLarge, .featuredTheme .borderRadiusBottomRightLargeChildren > *, .featuredTheme .borderRadiusBottomRightLargeDescendants * {
  border-bottom-right-radius: 8px; }

:not([class*=Theme]) .borderRadiusBottomRightXLarge, .defaultTheme .borderRadiusBottomRightXLarge, .defaultTheme .borderRadiusBottomRightXLargeChildren > *, .defaultTheme .borderRadiusBottomRightXLargeDescendants * {
  border-bottom-right-radius: 12px; }

.alternate1Theme .borderRadiusBottomRightXLarge, .alternate1Theme .borderRadiusBottomRightXLargeChildren > *, .alternate1Theme .borderRadiusBottomRightXLargeDescendants * {
  border-bottom-right-radius: 12px; }

.alternate2Theme .borderRadiusBottomRightXLarge, .alternate2Theme .borderRadiusBottomRightXLargeChildren > *, .alternate2Theme .borderRadiusBottomRightXLargeDescendants * {
  border-bottom-right-radius: 12px; }

.alternate3Theme .borderRadiusBottomRightXLarge, .alternate3Theme .borderRadiusBottomRightXLargeChildren > *, .alternate3Theme .borderRadiusBottomRightXLargeDescendants * {
  border-bottom-right-radius: 12px; }

.disabledTheme .borderRadiusBottomRightXLarge, .disabledTheme .borderRadiusBottomRightXLargeChildren > *, .disabledTheme .borderRadiusBottomRightXLargeDescendants * {
  border-bottom-right-radius: 12px; }

.featuredTheme .borderRadiusBottomRightXLarge, .featuredTheme .borderRadiusBottomRightXLargeChildren > *, .featuredTheme .borderRadiusBottomRightXLargeDescendants * {
  border-bottom-right-radius: 12px; }

:not([class*=Theme]) .borderRadiusBottomRightXXLarge, .defaultTheme .borderRadiusBottomRightXXLarge, .defaultTheme .borderRadiusBottomRightXXLargeChildren > *, .defaultTheme .borderRadiusBottomRightXXLargeDescendants * {
  border-bottom-right-radius: 16px; }

.alternate1Theme .borderRadiusBottomRightXXLarge, .alternate1Theme .borderRadiusBottomRightXXLargeChildren > *, .alternate1Theme .borderRadiusBottomRightXXLargeDescendants * {
  border-bottom-right-radius: 16px; }

.alternate2Theme .borderRadiusBottomRightXXLarge, .alternate2Theme .borderRadiusBottomRightXXLargeChildren > *, .alternate2Theme .borderRadiusBottomRightXXLargeDescendants * {
  border-bottom-right-radius: 16px; }

.alternate3Theme .borderRadiusBottomRightXXLarge, .alternate3Theme .borderRadiusBottomRightXXLargeChildren > *, .alternate3Theme .borderRadiusBottomRightXXLargeDescendants * {
  border-bottom-right-radius: 16px; }

.disabledTheme .borderRadiusBottomRightXXLarge, .disabledTheme .borderRadiusBottomRightXXLargeChildren > *, .disabledTheme .borderRadiusBottomRightXXLargeDescendants * {
  border-bottom-right-radius: 16px; }

.featuredTheme .borderRadiusBottomRightXXLarge, .featuredTheme .borderRadiusBottomRightXXLargeChildren > *, .featuredTheme .borderRadiusBottomRightXXLargeDescendants * {
  border-bottom-right-radius: 16px; }

/* BottomLeft */
.borderRadiusBottomLeftInherited, .borderRadiusBottomLeftInheritedChildren > *, .borderRadiusBottomLeftInheritedDescendants * {
  border-bottom-left-radius: inherit !important; }

.borderRadiusBottomLeft0, .borderRadiusBottomLeft0Children > *, .borderRadiusBottomLeft0Descendants * {
  border-bottom-left-radius: 0px; }

.borderRadiusBottomLeft1, .borderRadiusBottomLeft1Children > *, .borderRadiusBottomLeft1Descendants * {
  border-bottom-left-radius: 1px; }

.borderRadiusBottomLeft2, .borderRadiusBottomLeft2Children > *, .borderRadiusBottomLeft2Descendants * {
  border-bottom-left-radius: 2px; }

.borderRadiusBottomLeft3, .borderRadiusBottomLeft3Children > *, .borderRadiusBottomLeft3Descendants * {
  border-bottom-left-radius: 3px; }

.borderRadiusBottomLeft4, .borderRadiusBottomLeft4Children > *, .borderRadiusBottomLeft4Descendants * {
  border-bottom-left-radius: 4px; }

.borderRadiusBottomLeft5, .borderRadiusBottomLeft5Children > *, .borderRadiusBottomLeft5Descendants * {
  border-bottom-left-radius: 5px; }

.borderRadiusBottomLeft6, .borderRadiusBottomLeft6Children > *, .borderRadiusBottomLeft6Descendants * {
  border-bottom-left-radius: 6px; }

.borderRadiusBottomLeft7, .borderRadiusBottomLeft7Children > *, .borderRadiusBottomLeft7Descendants * {
  border-bottom-left-radius: 7px; }

.borderRadiusBottomLeft8, .borderRadiusBottomLeft8Children > *, .borderRadiusBottomLeft8Descendants * {
  border-bottom-left-radius: 8px; }

.borderRadiusBottomLeft9, .borderRadiusBottomLeft9Children > *, .borderRadiusBottomLeft9Descendants * {
  border-bottom-left-radius: 9px; }

.borderRadiusBottomLeft10, .borderRadiusBottomLeft10Children > *, .borderRadiusBottomLeft10Descendants * {
  border-bottom-left-radius: 10px; }

:not([class*=Theme]) .borderRadiusBottomLeftXXSmall, .defaultTheme .borderRadiusBottomLeftXXSmall, .defaultTheme .borderRadiusBottomLeftXXSmallChildren > *, .defaultTheme .borderRadiusBottomLeftXXSmallDescendants * {
  border-bottom-left-radius: 1px; }

.alternate1Theme .borderRadiusBottomLeftXXSmall, .alternate1Theme .borderRadiusBottomLeftXXSmallChildren > *, .alternate1Theme .borderRadiusBottomLeftXXSmallDescendants * {
  border-bottom-left-radius: 1px; }

.alternate2Theme .borderRadiusBottomLeftXXSmall, .alternate2Theme .borderRadiusBottomLeftXXSmallChildren > *, .alternate2Theme .borderRadiusBottomLeftXXSmallDescendants * {
  border-bottom-left-radius: 1px; }

.alternate3Theme .borderRadiusBottomLeftXXSmall, .alternate3Theme .borderRadiusBottomLeftXXSmallChildren > *, .alternate3Theme .borderRadiusBottomLeftXXSmallDescendants * {
  border-bottom-left-radius: 1px; }

.disabledTheme .borderRadiusBottomLeftXXSmall, .disabledTheme .borderRadiusBottomLeftXXSmallChildren > *, .disabledTheme .borderRadiusBottomLeftXXSmallDescendants * {
  border-bottom-left-radius: 1px; }

.featuredTheme .borderRadiusBottomLeftXXSmall, .featuredTheme .borderRadiusBottomLeftXXSmallChildren > *, .featuredTheme .borderRadiusBottomLeftXXSmallDescendants * {
  border-bottom-left-radius: 1px; }

:not([class*=Theme]) .borderRadiusBottomLeftXSmall, .defaultTheme .borderRadiusBottomLeftXSmall, .defaultTheme .borderRadiusBottomLeftXSmallChildren > *, .defaultTheme .borderRadiusBottomLeftXSmallDescendants * {
  border-bottom-left-radius: 2px; }

.alternate1Theme .borderRadiusBottomLeftXSmall, .alternate1Theme .borderRadiusBottomLeftXSmallChildren > *, .alternate1Theme .borderRadiusBottomLeftXSmallDescendants * {
  border-bottom-left-radius: 2px; }

.alternate2Theme .borderRadiusBottomLeftXSmall, .alternate2Theme .borderRadiusBottomLeftXSmallChildren > *, .alternate2Theme .borderRadiusBottomLeftXSmallDescendants * {
  border-bottom-left-radius: 2px; }

.alternate3Theme .borderRadiusBottomLeftXSmall, .alternate3Theme .borderRadiusBottomLeftXSmallChildren > *, .alternate3Theme .borderRadiusBottomLeftXSmallDescendants * {
  border-bottom-left-radius: 2px; }

.disabledTheme .borderRadiusBottomLeftXSmall, .disabledTheme .borderRadiusBottomLeftXSmallChildren > *, .disabledTheme .borderRadiusBottomLeftXSmallDescendants * {
  border-bottom-left-radius: 2px; }

.featuredTheme .borderRadiusBottomLeftXSmall, .featuredTheme .borderRadiusBottomLeftXSmallChildren > *, .featuredTheme .borderRadiusBottomLeftXSmallDescendants * {
  border-bottom-left-radius: 2px; }

:not([class*=Theme]) .borderRadiusBottomLeftSmall, .defaultTheme .borderRadiusBottomLeftSmall, .defaultTheme .borderRadiusBottomLeftSmallChildren > *, .defaultTheme .borderRadiusBottomLeftSmallDescendants * {
  border-bottom-left-radius: 3px; }

.alternate1Theme .borderRadiusBottomLeftSmall, .alternate1Theme .borderRadiusBottomLeftSmallChildren > *, .alternate1Theme .borderRadiusBottomLeftSmallDescendants * {
  border-bottom-left-radius: 3px; }

.alternate2Theme .borderRadiusBottomLeftSmall, .alternate2Theme .borderRadiusBottomLeftSmallChildren > *, .alternate2Theme .borderRadiusBottomLeftSmallDescendants * {
  border-bottom-left-radius: 3px; }

.alternate3Theme .borderRadiusBottomLeftSmall, .alternate3Theme .borderRadiusBottomLeftSmallChildren > *, .alternate3Theme .borderRadiusBottomLeftSmallDescendants * {
  border-bottom-left-radius: 3px; }

.disabledTheme .borderRadiusBottomLeftSmall, .disabledTheme .borderRadiusBottomLeftSmallChildren > *, .disabledTheme .borderRadiusBottomLeftSmallDescendants * {
  border-bottom-left-radius: 3px; }

.featuredTheme .borderRadiusBottomLeftSmall, .featuredTheme .borderRadiusBottomLeftSmallChildren > *, .featuredTheme .borderRadiusBottomLeftSmallDescendants * {
  border-bottom-left-radius: 3px; }

:not([class*=Theme]) .borderRadiusBottomLeftMedium, .defaultTheme .borderRadiusBottomLeftMedium, .defaultTheme .borderRadiusBottomLeftMediumChildren > *, .defaultTheme .borderRadiusBottomLeftMediumDescendants * {
  border-bottom-left-radius: 5px; }

.alternate1Theme .borderRadiusBottomLeftMedium, .alternate1Theme .borderRadiusBottomLeftMediumChildren > *, .alternate1Theme .borderRadiusBottomLeftMediumDescendants * {
  border-bottom-left-radius: 5px; }

.alternate2Theme .borderRadiusBottomLeftMedium, .alternate2Theme .borderRadiusBottomLeftMediumChildren > *, .alternate2Theme .borderRadiusBottomLeftMediumDescendants * {
  border-bottom-left-radius: 5px; }

.alternate3Theme .borderRadiusBottomLeftMedium, .alternate3Theme .borderRadiusBottomLeftMediumChildren > *, .alternate3Theme .borderRadiusBottomLeftMediumDescendants * {
  border-bottom-left-radius: 5px; }

.disabledTheme .borderRadiusBottomLeftMedium, .disabledTheme .borderRadiusBottomLeftMediumChildren > *, .disabledTheme .borderRadiusBottomLeftMediumDescendants * {
  border-bottom-left-radius: 5px; }

.featuredTheme .borderRadiusBottomLeftMedium, .featuredTheme .borderRadiusBottomLeftMediumChildren > *, .featuredTheme .borderRadiusBottomLeftMediumDescendants * {
  border-bottom-left-radius: 5px; }

:not([class*=Theme]) .borderRadiusBottomLeftLarge, .defaultTheme .borderRadiusBottomLeftLarge, .defaultTheme .borderRadiusBottomLeftLargeChildren > *, .defaultTheme .borderRadiusBottomLeftLargeDescendants * {
  border-bottom-left-radius: 8px; }

.alternate1Theme .borderRadiusBottomLeftLarge, .alternate1Theme .borderRadiusBottomLeftLargeChildren > *, .alternate1Theme .borderRadiusBottomLeftLargeDescendants * {
  border-bottom-left-radius: 8px; }

.alternate2Theme .borderRadiusBottomLeftLarge, .alternate2Theme .borderRadiusBottomLeftLargeChildren > *, .alternate2Theme .borderRadiusBottomLeftLargeDescendants * {
  border-bottom-left-radius: 8px; }

.alternate3Theme .borderRadiusBottomLeftLarge, .alternate3Theme .borderRadiusBottomLeftLargeChildren > *, .alternate3Theme .borderRadiusBottomLeftLargeDescendants * {
  border-bottom-left-radius: 8px; }

.disabledTheme .borderRadiusBottomLeftLarge, .disabledTheme .borderRadiusBottomLeftLargeChildren > *, .disabledTheme .borderRadiusBottomLeftLargeDescendants * {
  border-bottom-left-radius: 8px; }

.featuredTheme .borderRadiusBottomLeftLarge, .featuredTheme .borderRadiusBottomLeftLargeChildren > *, .featuredTheme .borderRadiusBottomLeftLargeDescendants * {
  border-bottom-left-radius: 8px; }

:not([class*=Theme]) .borderRadiusBottomLeftXLarge, .defaultTheme .borderRadiusBottomLeftXLarge, .defaultTheme .borderRadiusBottomLeftXLargeChildren > *, .defaultTheme .borderRadiusBottomLeftXLargeDescendants * {
  border-bottom-left-radius: 12px; }

.alternate1Theme .borderRadiusBottomLeftXLarge, .alternate1Theme .borderRadiusBottomLeftXLargeChildren > *, .alternate1Theme .borderRadiusBottomLeftXLargeDescendants * {
  border-bottom-left-radius: 12px; }

.alternate2Theme .borderRadiusBottomLeftXLarge, .alternate2Theme .borderRadiusBottomLeftXLargeChildren > *, .alternate2Theme .borderRadiusBottomLeftXLargeDescendants * {
  border-bottom-left-radius: 12px; }

.alternate3Theme .borderRadiusBottomLeftXLarge, .alternate3Theme .borderRadiusBottomLeftXLargeChildren > *, .alternate3Theme .borderRadiusBottomLeftXLargeDescendants * {
  border-bottom-left-radius: 12px; }

.disabledTheme .borderRadiusBottomLeftXLarge, .disabledTheme .borderRadiusBottomLeftXLargeChildren > *, .disabledTheme .borderRadiusBottomLeftXLargeDescendants * {
  border-bottom-left-radius: 12px; }

.featuredTheme .borderRadiusBottomLeftXLarge, .featuredTheme .borderRadiusBottomLeftXLargeChildren > *, .featuredTheme .borderRadiusBottomLeftXLargeDescendants * {
  border-bottom-left-radius: 12px; }

:not([class*=Theme]) .borderRadiusBottomLeftXXLarge, .defaultTheme .borderRadiusBottomLeftXXLarge, .defaultTheme .borderRadiusBottomLeftXXLargeChildren > *, .defaultTheme .borderRadiusBottomLeftXXLargeDescendants * {
  border-bottom-left-radius: 16px; }

.alternate1Theme .borderRadiusBottomLeftXXLarge, .alternate1Theme .borderRadiusBottomLeftXXLargeChildren > *, .alternate1Theme .borderRadiusBottomLeftXXLargeDescendants * {
  border-bottom-left-radius: 16px; }

.alternate2Theme .borderRadiusBottomLeftXXLarge, .alternate2Theme .borderRadiusBottomLeftXXLargeChildren > *, .alternate2Theme .borderRadiusBottomLeftXXLargeDescendants * {
  border-bottom-left-radius: 16px; }

.alternate3Theme .borderRadiusBottomLeftXXLarge, .alternate3Theme .borderRadiusBottomLeftXXLargeChildren > *, .alternate3Theme .borderRadiusBottomLeftXXLargeDescendants * {
  border-bottom-left-radius: 16px; }

.disabledTheme .borderRadiusBottomLeftXXLarge, .disabledTheme .borderRadiusBottomLeftXXLargeChildren > *, .disabledTheme .borderRadiusBottomLeftXXLargeDescendants * {
  border-bottom-left-radius: 16px; }

.featuredTheme .borderRadiusBottomLeftXXLarge, .featuredTheme .borderRadiusBottomLeftXXLargeChildren > *, .featuredTheme .borderRadiusBottomLeftXXLargeDescendants * {
  border-bottom-left-radius: 16px; }

/*** Box Shadow ***/
:not([class*=Theme]) .boxShadow, .defaultTheme .boxShadow, .defaultTheme .boxShadowChildren > *, .defaultTheme .boxShadowDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.alternate1Theme .boxShadow, .alternate1Theme .boxShadowChildren > *, .alternate1Theme .boxShadowDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.alternate2Theme .boxShadow, .alternate2Theme .boxShadowChildren > *, .alternate2Theme .boxShadowDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.alternate3Theme .boxShadow, .alternate3Theme .boxShadowChildren > *, .alternate3Theme .boxShadowDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.disabledTheme .boxShadow, .disabledTheme .boxShadowChildren > *, .disabledTheme .boxShadowDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.featuredTheme .boxShadow, .featuredTheme .boxShadowChildren > *, .featuredTheme .boxShadowDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

:not([class*=Theme]) .boxShadowXXSmall, .defaultTheme .boxShadowXXSmall, .defaultTheme .boxShadowXXSmallChildren > *, .defaultTheme .boxShadowXXSmallDescendants * {
  box-shadow: 1px 1px 1px #C0C0C0; }

.alternate1Theme .boxShadowXXSmall, .alternate1Theme .boxShadowXXSmallChildren > *, .alternate1Theme .boxShadowXXSmallDescendants * {
  box-shadow: 1px 1px 1px #C0C0C0; }

.alternate2Theme .boxShadowXXSmall, .alternate2Theme .boxShadowXXSmallChildren > *, .alternate2Theme .boxShadowXXSmallDescendants * {
  box-shadow: 1px 1px 1px #C0C0C0; }

.alternate3Theme .boxShadowXXSmall, .alternate3Theme .boxShadowXXSmallChildren > *, .alternate3Theme .boxShadowXXSmallDescendants * {
  box-shadow: 1px 1px 1px #C0C0C0; }

.disabledTheme .boxShadowXXSmall, .disabledTheme .boxShadowXXSmallChildren > *, .disabledTheme .boxShadowXXSmallDescendants * {
  box-shadow: 1px 1px 1px #C0C0C0; }

.featuredTheme .boxShadowXXSmall, .featuredTheme .boxShadowXXSmallChildren > *, .featuredTheme .boxShadowXXSmallDescendants * {
  box-shadow: 1px 1px 1px #C0C0C0; }

:not([class*=Theme]) .boxShadowXSmall, .defaultTheme .boxShadowXSmall, .defaultTheme .boxShadowXSmallChildren > *, .defaultTheme .boxShadowXSmallDescendants * {
  box-shadow: 2px 2px 3px #C0C0C0; }

.alternate1Theme .boxShadowXSmall, .alternate1Theme .boxShadowXSmallChildren > *, .alternate1Theme .boxShadowXSmallDescendants * {
  box-shadow: 2px 2px 3px #C0C0C0; }

.alternate2Theme .boxShadowXSmall, .alternate2Theme .boxShadowXSmallChildren > *, .alternate2Theme .boxShadowXSmallDescendants * {
  box-shadow: 2px 2px 3px #C0C0C0; }

.alternate3Theme .boxShadowXSmall, .alternate3Theme .boxShadowXSmallChildren > *, .alternate3Theme .boxShadowXSmallDescendants * {
  box-shadow: 2px 2px 3px #C0C0C0; }

.disabledTheme .boxShadowXSmall, .disabledTheme .boxShadowXSmallChildren > *, .disabledTheme .boxShadowXSmallDescendants * {
  box-shadow: 2px 2px 3px #C0C0C0; }

.featuredTheme .boxShadowXSmall, .featuredTheme .boxShadowXSmallChildren > *, .featuredTheme .boxShadowXSmallDescendants * {
  box-shadow: 2px 2px 3px #C0C0C0; }

:not([class*=Theme]) .boxShadowSmall, .defaultTheme .boxShadowSmall, .defaultTheme .boxShadowSmallChildren > *, .defaultTheme .boxShadowSmallDescendants * {
  box-shadow: 3px 3px 4px #C0C0C0; }

.alternate1Theme .boxShadowSmall, .alternate1Theme .boxShadowSmallChildren > *, .alternate1Theme .boxShadowSmallDescendants * {
  box-shadow: 3px 3px 4px #C0C0C0; }

.alternate2Theme .boxShadowSmall, .alternate2Theme .boxShadowSmallChildren > *, .alternate2Theme .boxShadowSmallDescendants * {
  box-shadow: 3px 3px 4px #C0C0C0; }

.alternate3Theme .boxShadowSmall, .alternate3Theme .boxShadowSmallChildren > *, .alternate3Theme .boxShadowSmallDescendants * {
  box-shadow: 3px 3px 4px #C0C0C0; }

.disabledTheme .boxShadowSmall, .disabledTheme .boxShadowSmallChildren > *, .disabledTheme .boxShadowSmallDescendants * {
  box-shadow: 3px 3px 4px #C0C0C0; }

.featuredTheme .boxShadowSmall, .featuredTheme .boxShadowSmallChildren > *, .featuredTheme .boxShadowSmallDescendants * {
  box-shadow: 3px 3px 4px #C0C0C0; }

:not([class*=Theme]) .boxShadowMedium, .defaultTheme .boxShadowMedium, .defaultTheme .boxShadowMediumChildren > *, .defaultTheme .boxShadowMediumDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.alternate1Theme .boxShadowMedium, .alternate1Theme .boxShadowMediumChildren > *, .alternate1Theme .boxShadowMediumDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.alternate2Theme .boxShadowMedium, .alternate2Theme .boxShadowMediumChildren > *, .alternate2Theme .boxShadowMediumDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.alternate3Theme .boxShadowMedium, .alternate3Theme .boxShadowMediumChildren > *, .alternate3Theme .boxShadowMediumDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.disabledTheme .boxShadowMedium, .disabledTheme .boxShadowMediumChildren > *, .disabledTheme .boxShadowMediumDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

.featuredTheme .boxShadowMedium, .featuredTheme .boxShadowMediumChildren > *, .featuredTheme .boxShadowMediumDescendants * {
  box-shadow: 5px 5px 5px #C0C0C0; }

:not([class*=Theme]) .boxShadowLarge, .defaultTheme .boxShadowLarge, .defaultTheme .boxShadowLargeChildren > *, .defaultTheme .boxShadowLargeDescendants * {
  box-shadow: 8px 8px 6px #C0C0C0; }

.alternate1Theme .boxShadowLarge, .alternate1Theme .boxShadowLargeChildren > *, .alternate1Theme .boxShadowLargeDescendants * {
  box-shadow: 8px 8px 6px #C0C0C0; }

.alternate2Theme .boxShadowLarge, .alternate2Theme .boxShadowLargeChildren > *, .alternate2Theme .boxShadowLargeDescendants * {
  box-shadow: 8px 8px 6px #C0C0C0; }

.alternate3Theme .boxShadowLarge, .alternate3Theme .boxShadowLargeChildren > *, .alternate3Theme .boxShadowLargeDescendants * {
  box-shadow: 8px 8px 6px #C0C0C0; }

.disabledTheme .boxShadowLarge, .disabledTheme .boxShadowLargeChildren > *, .disabledTheme .boxShadowLargeDescendants * {
  box-shadow: 8px 8px 6px #C0C0C0; }

.featuredTheme .boxShadowLarge, .featuredTheme .boxShadowLargeChildren > *, .featuredTheme .boxShadowLargeDescendants * {
  box-shadow: 8px 8px 6px #C0C0C0; }

:not([class*=Theme]) .boxShadowXLarge, .defaultTheme .boxShadowXLarge, .defaultTheme .boxShadowXLargeChildren > *, .defaultTheme .boxShadowXLargeDescendants * {
  box-shadow: 11px 11px 9px #C0C0C0; }

.alternate1Theme .boxShadowXLarge, .alternate1Theme .boxShadowXLargeChildren > *, .alternate1Theme .boxShadowXLargeDescendants * {
  box-shadow: 11px 11px 9px #C0C0C0; }

.alternate2Theme .boxShadowXLarge, .alternate2Theme .boxShadowXLargeChildren > *, .alternate2Theme .boxShadowXLargeDescendants * {
  box-shadow: 11px 11px 9px #C0C0C0; }

.alternate3Theme .boxShadowXLarge, .alternate3Theme .boxShadowXLargeChildren > *, .alternate3Theme .boxShadowXLargeDescendants * {
  box-shadow: 11px 11px 9px #C0C0C0; }

.disabledTheme .boxShadowXLarge, .disabledTheme .boxShadowXLargeChildren > *, .disabledTheme .boxShadowXLargeDescendants * {
  box-shadow: 11px 11px 9px #C0C0C0; }

.featuredTheme .boxShadowXLarge, .featuredTheme .boxShadowXLargeChildren > *, .featuredTheme .boxShadowXLargeDescendants * {
  box-shadow: 11px 11px 9px #C0C0C0; }

:not([class*=Theme]) .boxShadowXXLarge, .defaultTheme .boxShadowXXLarge, .defaultTheme .boxShadowXXLargeChildren > *, .defaultTheme .boxShadowXXLargeDescendants * {
  box-shadow: 15px 15px 12px #C0C0C0; }

.alternate1Theme .boxShadowXXLarge, .alternate1Theme .boxShadowXXLargeChildren > *, .alternate1Theme .boxShadowXXLargeDescendants * {
  box-shadow: 15px 15px 12px #C0C0C0; }

.alternate2Theme .boxShadowXXLarge, .alternate2Theme .boxShadowXXLargeChildren > *, .alternate2Theme .boxShadowXXLargeDescendants * {
  box-shadow: 15px 15px 12px #C0C0C0; }

.alternate3Theme .boxShadowXXLarge, .alternate3Theme .boxShadowXXLargeChildren > *, .alternate3Theme .boxShadowXXLargeDescendants * {
  box-shadow: 15px 15px 12px #C0C0C0; }

.disabledTheme .boxShadowXXLarge, .disabledTheme .boxShadowXXLargeChildren > *, .disabledTheme .boxShadowXXLargeDescendants * {
  box-shadow: 15px 15px 12px #C0C0C0; }

.featuredTheme .boxShadowXXLarge, .featuredTheme .boxShadowXXLargeChildren > *, .featuredTheme .boxShadowXXLargeDescendants * {
  box-shadow: 15px 15px 12px #C0C0C0; }

/*** Margin ***/
/* All */
.marginXXSmall, .marginXXSmallChildren > * {
  margin: 10px !important; }

.marginXSmall, .marginXSmallChildren > * {
  margin: 20px !important; }

.marginSmall, .marginSmallChildren > * {
  margin: 25px !important; }

.marginMedium, .marginMediumChildren > * {
  margin: 30px !important; }

.marginLarge, .marginLargeChildren > * {
  margin: 35px !important; }

.marginXLarge, .marginXLargeChildren > * {
  margin: 40px !important; }

.marginXXLarge, .marginXXLargeChildren > * {
  margin: 60px !important; }

/* Top */
.marginTopXXSmall, .marginTopXXSmallChildren > * {
  margin-top: 10px !important; }

.marginTopXSmall, .marginTopXSmallChildren > * {
  margin-top: 20px !important; }

.marginTopSmall, .marginTopSmallChildren > * {
  margin-top: 25px !important; }

.marginTopMedium, .marginTopMediumChildren > * {
  margin-top: 30px !important; }

.marginTopLarge, .marginTopLargeChildren > * {
  margin-top: 35px !important; }

.marginTopXLarge, .marginTopXLargeChildren > * {
  margin-top: 40px !important; }

.marginTopXXLarge, .marginTopXXLargeChildren > * {
  margin-top: 60px !important; }

/* Right */
.marginRightXXSmall, .marginRightXXSmallChildren > * {
  margin-right: 10px !important; }

.marginRightXSmall, .marginRightXSmallChildren > * {
  margin-right: 20px !important; }

.marginRightSmall, .marginRightSmallChildren > * {
  margin-right: 25px !important; }

.marginRightMedium, .marginRightMediumChildren > * {
  margin-right: 30px !important; }

.marginRightLarge, .marginRightLargeChildren > * {
  margin-right: 35px !important; }

.marginRightXLarge, .marginRightXLargeChildren > * {
  margin-right: 40px !important; }

.marginRightXXLarge, .marginRightXXLargeChildren > * {
  margin-right: 60px !important; }

/* Bottom */
.marginBottomXXSmall, .marginBottomXXSmallChildren > * {
  margin-bottom: 10px !important; }

.marginBottomXSmall, .marginBottomXSmallChildren > * {
  margin-bottom: 20px !important; }

.marginBottomSmall, .marginBottomSmallChildren > * {
  margin-bottom: 25px !important; }

.marginBottomMedium, .marginBottomMediumChildren > * {
  margin-bottom: 30px !important; }

.marginBottomLarge, .marginBottomLargeChildren > * {
  margin-bottom: 35px !important; }

.marginBottomXLarge, .marginBottomXLargeChildren > * {
  margin-bottom: 40px !important; }

.marginBottomXXLarge, .marginBottomXXLargeChildren > * {
  margin-bottom: 60px !important; }

/* Left */
.marginLeftXXSmall, .marginLeftXXSmallChildren > * {
  margin-left: 10px !important; }

.marginLeftXSmall, .marginLeftXSmallChildren > * {
  margin-left: 20px !important; }

.marginLeftSmall, .marginLeftSmallChildren > * {
  margin-left: 25px !important; }

.marginLeftMedium, .marginLeftMediumChildren > * {
  margin-left: 30px !important; }

.marginLeftLarge, .marginLeftLargeChildren > * {
  margin-left: 35px !important; }

.marginLeftXLarge, .marginLeftXLargeChildren > * {
  margin-left: 40px !important; }

.marginLeftXXLarge, .marginLeftXXLargeChildren > * {
  margin-left: 60px !important; }

/* Vertical */
.marginVerticalXXSmall, .marginVerticalXXSmallChildren > * {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.marginVerticalXSmall, .marginVerticalXSmallChildren > * {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.marginVerticalSmall, .marginVerticalSmallChildren > * {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.marginVerticalMedium, .marginVerticalMediumChildren > * {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.marginVerticalLarge, .marginVerticalLargeChildren > * {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.marginVerticalXLarge, .marginVerticalXLargeChildren > * {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.marginVerticalXXLarge, .marginVerticalXXLargeChildren > * {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

/* Horizontal */
.marginHorizontalXXSmall, .marginHorizontalXXSmallChildren > * {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.marginHorizontalXSmall, .marginHorizontalXSmallChildren > * {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.marginHorizontalSmall, .marginHorizontalSmallChildren > * {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.marginHorizontalMedium, .marginHorizontalMediumChildren > * {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.marginHorizontalLarge, .marginHorizontalLargeChildren > * {
  margin-left: 35px !important;
  margin-right: 35px !important; }

.marginHorizontalXLarge, .marginHorizontalXLargeChildren > * {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.marginHorizontalXXLarge, .marginHorizontalXXLargeChildren > * {
  margin-left: 60px !important;
  margin-right: 60px !important; }

/*** Padding ***/
/* All */
.paddingXXSmall, .paddingXXSmallChildren > * {
  padding: 10px !important; }

.paddingXSmall, .paddingXSmallChildren > * {
  padding: 20px !important; }

.paddingSmall, .paddingSmallChildren > * {
  padding: 25px !important; }

.paddingMedium, .paddingMediumChildren > * {
  padding: 30px !important; }

.paddingLarge, .paddingLargeChildren > * {
  padding: 35px !important; }

.paddingXLarge, .paddingXLargeChildren > * {
  padding: 40px !important; }

.paddingXXLarge, .paddingXXLargeChildren > * {
  padding: 60px !important; }

/* Top */
.paddingTopXXSmall, .paddingTopXXSmallChildren > * {
  padding-top: 10px !important; }

.paddingTopXSmall, .paddingTopXSmallChildren > * {
  padding-top: 20px !important; }

.paddingTopSmall, .paddingTopSmallChildren > * {
  padding-top: 25px !important; }

.paddingTopMedium, .paddingTopMediumChildren > * {
  padding-top: 30px !important; }

.paddingTopLarge, .paddingTopLargeChildren > * {
  padding-top: 35px !important; }

.paddingTopXLarge, .paddingTopXLargeChildren > * {
  padding-top: 40px !important; }

.paddingTopXXLarge, .paddingTopXXLargeChildren > * {
  padding-top: 60px !important; }

/* Right */
.paddingRightXXSmall, .paddingRightXXSmallChildren > * {
  padding-right: 10px !important; }

.paddingRightXSmall, .paddingRightXSmallChildren > * {
  padding-right: 20px !important; }

.paddingRightSmall, .paddingRightSmallChildren > * {
  padding-right: 25px !important; }

.paddingRightMedium, .paddingRightMediumChildren > * {
  padding-right: 30px !important; }

.paddingRightLarge, .paddingRightLargeChildren > * {
  padding-right: 35px !important; }

.paddingRightXLarge, .paddingRightXLargeChildren > * {
  padding-right: 40px !important; }

.paddingRightXXLarge, .paddingRightXXLargeChildren > * {
  padding-right: 60px !important; }

/* Bottom */
.paddingBottomXXSmall, .paddingBottomXXSmallChildren > * {
  padding-bottom: 10px !important; }

.paddingBottomXSmall, .paddingBottomXSmallChildren > * {
  padding-bottom: 20px !important; }

.paddingBottomSmall, .paddingBottomSmallChildren > * {
  padding-bottom: 25px !important; }

.paddingBottomMedium, .paddingBottomMediumChildren > * {
  padding-bottom: 30px !important; }

.paddingBottomLarge, .paddingBottomLargeChildren > * {
  padding-bottom: 35px !important; }

.paddingBottomXLarge, .paddingBottomXLargeChildren > * {
  padding-bottom: 40px !important; }

.paddingBottomXXLarge, .paddingBottomXXLargeChildren > * {
  padding-bottom: 60px !important; }

/* Left */
.paddingLeftXXSmall, .paddingLeftXXSmallChildren > * {
  padding-left: 10px !important; }

.paddingLeftXSmall, .paddingLeftXSmallChildren > * {
  padding-left: 20px !important; }

.paddingLeftSmall, .paddingLeftSmallChildren > * {
  padding-left: 25px !important; }

.paddingLeftMedium, .paddingLeftMediumChildren > * {
  padding-left: 30px !important; }

.paddingLeftLarge, .paddingLeftLargeChildren > * {
  padding-left: 35px !important; }

.paddingLeftXLarge, .paddingLeftXLargeChildren > * {
  padding-left: 40px !important; }

.paddingLeftXXLarge, .paddingLeftXXLargeChildren > * {
  padding-left: 60px !important; }

/* Vertical */
.paddingVerticalXXSmall, .paddingVerticalXXSmallChildren > * {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.paddingVerticalXSmall, .paddingVerticalXSmallChildren > * {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.paddingVerticalSmall, .paddingVerticalSmallChildren > * {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.paddingVerticalMedium, .paddingVerticalMediumChildren > * {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.paddingVerticalLarge, .paddingVerticalLargeChildren > * {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.paddingVerticalXLarge, .paddingVerticalXLargeChildren > * {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.paddingVerticalXXLarge, .paddingVerticalXXLargeChildren > * {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

/* Horizontal */
.paddingHorizontalXXSmall, .paddingHorizontalXXSmallChildren > * {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.paddingHorizontalXSmall, .paddingHorizontalXSmallChildren > * {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.paddingHorizontalSmall, .paddingHorizontalSmallChildren > * {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.paddingHorizontalMedium, .paddingHorizontalMediumChildren > * {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.paddingHorizontalLarge, .paddingHorizontalLargeChildren > * {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.paddingHorizontalXLarge, .paddingHorizontalXLargeChildren > * {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.paddingHorizontalXXLarge, .paddingHorizontalXXLargeChildren > * {
  padding-left: 60px !important;
  padding-right: 60px !important; }

/* Pages */
/*** PAGE SECTIONS ***/
.pageSection {
  position: relative;
  width: 100%;
  overflow: hidden; }

.defaultTheme .pageSection, .defaultTheme.pageSection {
  background: transparent; }

.alternate1Theme .pageSection, .alternate1Theme.pageSection {
  background: #c4cfda; }

.alternate2Theme .pageSection, .alternate2Theme.pageSection {
  background: transparent; }

.featuredTheme .pageSection, .featuredTheme.pageSection {
  background: #009844; }

.pageSection.sizeXXSmall > * {
  max-width: 1000px; }

.pageSection.sizeXSmall > * {
  max-width: 1100px; }

.pageSection.sizeSmall > * {
  max-width: 1200px; }

.pageSection.sizeMedium > * {
  max-width: 1340px; }

.pageSection.sizeLarge > * {
  max-width: 1400px; }

.pageSection.sizeXLarge > * {
  max-width: 1500px; }

.pageSection.sizeXXLarge > * {
  max-width: 1600px; }

.pageSection.sizeXXSmall {
  padding: 0px 2vw; }

.pageSection.sizeXSmall {
  padding: 0px 3vw; }

.pageSection.sizeSmall {
  padding: 0px 4vw; }

.pageSection.sizeMedium {
  padding: 0px 5vw; }

.pageSection.sizeLarge {
  padding: 0px 6.5vw; }

.pageSection.sizeXLarge {
  padding: 0px 8vw; }

.pageSection.sizeXXLarge {
  padding: 0px 10vw; }

.pageSection.sizeXXSmall > :not(:last-child) {
  margin-bottom: 2vh; }

.pageSection.sizeXSmall > :not(:last-child) {
  margin-bottom: 3vh; }

.pageSection.sizeSmall > :not(:last-child) {
  margin-bottom: 4vh; }

.pageSection.sizeMedium > :not(:last-child) {
  margin-bottom: 5vh; }

.pageSection.sizeLarge > :not(:last-child) {
  margin-bottom: 6.5vh; }

.pageSection.sizeXLarge > :not(:last-child) {
  margin-bottom: 8vh; }

.pageSection.sizeXXLarge > :not(:last-child) {
  margin-bottom: 10vh; }

.pageSection > * {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1; }

/*
https://jsfiddle.net/z8w649oL/
https://jsfiddle.net/1nw4yvxe/
https://jsfiddle.net/d64ur2q8/
*/
/*** Sections ***/
/*** Separators ***/
.separatorXXSmall.alignLeft {
  text-align: left; }

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

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

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

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

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

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

.separatorXXSmall.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.separatorXSmall.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.separatorSmall.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.separatorMedium.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.separatorLarge.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.separatorXLarge.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.separatorXXLarge.alignCenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

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

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

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

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

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

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

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

.separatorXXSmall {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 4px 0 10px; }

.separatorXSmall {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 6px 0 20px; }

.separatorSmall {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 10px 0 30px; }

.separatorMedium {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 15px 0 40px; }

.separatorLarge {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 20px 0 50px; }

.separatorXLarge {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 25px 0 60px; }

.separatorXXLarge {
  width: 100%;
  height: 0px;
  border: 0;
  padding: 0;
  clear: both;
  margin: 30px 0 70px; }

.separatorXXSmall::before {
  content: ' ';
  display: block;
  width: 40px;
  height: 2px;
  margin: 0; }

.separatorXSmall::before {
  content: ' ';
  display: block;
  width: 50px;
  height: 2px;
  margin: 0; }

.separatorSmall::before {
  content: ' ';
  display: block;
  width: 60px;
  height: 2px;
  margin: 0; }

.separatorMedium::before {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  margin: 0; }

.separatorLarge::before {
  content: ' ';
  display: block;
  width: 80px;
  height: 2px;
  margin: 0; }

.separatorXLarge::before {
  content: ' ';
  display: block;
  width: 90px;
  height: 2px;
  margin: 0; }

.separatorXXLarge::before {
  content: ' ';
  display: block;
  width: 100px;
  height: 2px;
  margin: 0; }

[class*="separator"].alignLeft, .alignLeftChildren > [class*="separator"]:not([class*="align"]), .alignLeftDescendants [class*="separator"]:not([class*="align"]) {
  text-align: left; }

[class*="separator"].alignLeft::before, .alignLeftChildren > [class*="separator"]:not([class*="align"])::before, .alignLeftDescendants [class*="separator"]:not([class*="align"])::before {
  margin-right: auto !important; }

[class*="separator"].alignCenter, .alignCenterChildren > [class*="separator"]:not([class*="align"]), .alignCenterDescendants [class*="separator"]:not([class*="align"]) {
  text-align: center; }

[class*="separator"].alignCenter::before, .alignCenterChildren > [class*="separator"]:not([class*="align"])::before, .alignCenterDescendants [class*="separator"]:not([class*="align"])::before {
  margin-left: auto !important;
  margin-right: auto !important; }

[class*="separator"].alignRight, .alignRightChildren > [class*="separator"]:not([class*="align"]), .alignRightDescendants [class*="separator"]:not([class*="align"]) {
  text-align: right; }

[class*="separator"].alignRight::before, .alignRightChildren > [class*="separator"]:not([class*="align"])::before, .alignRightDescendants [class*="separator"]:not([class*="align"])::before {
  margin-left: auto !important; }

.defaultTheme.separatorXXSmall::before, .defaultTheme .separatorXXSmall::before {
  background-color: #009844; }

.defaultTheme.separatorXSmall::before, .defaultTheme .separatorXSmall::before {
  background-color: #009844; }

.defaultTheme.separatorSmall::before, .defaultTheme .separatorSmall::before {
  background-color: #009844; }

.defaultTheme.separatorMedium::before, .defaultTheme .separatorMedium::before {
  background-color: #009844; }

.defaultTheme.separatorLarge::before, .defaultTheme .separatorLarge::before {
  background-color: #009844; }

.defaultTheme.separatorXLarge::before, .defaultTheme .separatorXLarge::before {
  background-color: #009844; }

.defaultTheme.separatorXXLarge::before, .defaultTheme .separatorXXLarge::before {
  background-color: #009844; }

.alternate1Theme.separatorXXSmall::before, .alternate1Theme .separatorXXSmall::before {
  background-color: #4B4B4B; }

.alternate1Theme.separatorXSmall::before, .alternate1Theme .separatorXSmall::before {
  background-color: #4B4B4B; }

.alternate1Theme.separatorSmall::before, .alternate1Theme .separatorSmall::before {
  background-color: #4B4B4B; }

.alternate1Theme.separatorMedium::before, .alternate1Theme .separatorMedium::before {
  background-color: #4B4B4B; }

.alternate1Theme.separatorLarge::before, .alternate1Theme .separatorLarge::before {
  background-color: #4B4B4B; }

.alternate1Theme.separatorXLarge::before, .alternate1Theme .separatorXLarge::before {
  background-color: #4B4B4B; }

.alternate1Theme.separatorXXLarge::before, .alternate1Theme .separatorXXLarge::before {
  background-color: #4B4B4B; }

.alternate2Theme.separatorXXSmall::before, .alternate2Theme .separatorXXSmall::before {
  background-color: #FABF59; }

.alternate2Theme.separatorXSmall::before, .alternate2Theme .separatorXSmall::before {
  background-color: #FABF59; }

.alternate2Theme.separatorSmall::before, .alternate2Theme .separatorSmall::before {
  background-color: #FABF59; }

.alternate2Theme.separatorMedium::before, .alternate2Theme .separatorMedium::before {
  background-color: #FABF59; }

.alternate2Theme.separatorLarge::before, .alternate2Theme .separatorLarge::before {
  background-color: #FABF59; }

.alternate2Theme.separatorXLarge::before, .alternate2Theme .separatorXLarge::before {
  background-color: #FABF59; }

.alternate2Theme.separatorXXLarge::before, .alternate2Theme .separatorXXLarge::before {
  background-color: #FABF59; }

.featuredTheme.separatorXXSmall::before, .featuredTheme .separatorXXSmall::before {
  background-color: #009844; }

.featuredTheme.separatorXSmall::before, .featuredTheme .separatorXSmall::before {
  background-color: #009844; }

.featuredTheme.separatorSmall::before, .featuredTheme .separatorSmall::before {
  background-color: #009844; }

.featuredTheme.separatorMedium::before, .featuredTheme .separatorMedium::before {
  background-color: #009844; }

.featuredTheme.separatorLarge::before, .featuredTheme .separatorLarge::before {
  background-color: #009844; }

.featuredTheme.separatorXLarge::before, .featuredTheme .separatorXLarge::before {
  background-color: #009844; }

.featuredTheme.separatorXXLarge::before, .featuredTheme .separatorXXLarge::before {
  background-color: #009844; }

.wideSeparator {
  content: ' ';
  display: block;
  border-bottom: 1px solid #D0D9E2;
  width: 100%; }
  .wideSeparator.bg-tealDark {
    border-bottom-color: #0DB0B2; }

/*** Fonts ***/
@font-face {
  font-family: SourceSansPro;
  src: url("/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2") format("woff2"), url("/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: SourceSansPro;
  src: url("/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2") format("woff2"), url("/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: SourceSansPro;
  src: url("/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2") format("woff2"), url("/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: SourceSansPro;
  src: url("/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2") format("woff2"), url("/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: SourceSansPro;
  src: url("/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2") format("woff2"), url("/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
.fontNormal,
.fontNormalChildren > *,
.fontNormalDescendants * {
  font-weight: 400;
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif; }

.fontBold, .cta, .fontBoldChildren > *,
.fontBoldDescendants * {
  font-weight: 700;
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important; }

.fontSemibold,
.fontSemiboldChildren > *,
.fontSemiboldDescendants * {
  font-weight: 600;
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important; }

.fontLight,
.fontLightChildren > *,
.fontLightDescendants * {
  font-weight: 300;
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important; }

div[class~=defaultTheme] * {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif; }

/*** Fonts ***/
.defaultColor,
.defaultColorChildren > *,
.defaultColorDescendants * {
  color: #4B4B4B; }

.alternate1Color,
.alternate1ColorChildren > *,
.alternate1ColorDescendants * {
  color: #FABF59; }

.alternate2Color,
.alternate2ColorChildren > *,
.alternate2ColorDescendants * {
  color: #4B4B4B; }

.featuredColor,
.featuredColorChildren > *,
.featuredColorDescendants * {
  color: #FFFFFF; }

.defaultFontFamily,
.defaultFontFamilyChildren > *,
.defaultFontFamilyDescendants * {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif; }

.alternate1FontFamily,
.alternate1FontFamilyChildren > *,
.alternate1FontFamilyDescendants * {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif; }

.alternate2FontFamily,
.alternate2FontFamilyChildren > *,
.alternate2FontFamilyDescendants * {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif; }

.featuredFontFamily,
.featuredFontFamilyChildren > *,
.featuredFontFamilyDescendants * {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif; }

.defaultTheme .fontSizeXXSmall,
.defaultTheme.fontSizeXXSmall,
.defaultTheme .fontSizeXXSmallChildren > *,
.defaultTheme.fontSizeXXSmallChildren > * {
  font-size: 9px;
  line-height: 1.4; }

.defaultTheme .fontSizeXSmall,
.defaultTheme.fontSizeXSmall,
.defaultTheme .fontSizeXSmallChildren > *,
.defaultTheme.fontSizeXSmallChildren > * {
  font-size: 15px;
  line-height: 1.6; }

.defaultTheme .fontSizeSmall,
.defaultTheme.fontSizeSmall,
.defaultTheme .fontSizeSmallChildren > *,
.defaultTheme.fontSizeSmallChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.defaultTheme .fontSizeMedium,
.defaultTheme.fontSizeMedium,
.defaultTheme .fontSizeMediumChildren > *,
.defaultTheme.fontSizeMediumChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.defaultTheme .fontSizeLarge,
.defaultTheme.fontSizeLarge,
.defaultTheme .fontSizeLargeChildren > *,
.defaultTheme.fontSizeLargeChildren > * {
  font-size: 24px;
  line-height: 1.4167; }

.defaultTheme .fontSizeXLarge,
.defaultTheme.fontSizeXLarge,
.defaultTheme .fontSizeXLargeChildren > *,
.defaultTheme.fontSizeXLargeChildren > * {
  font-size: 30px;
  line-height: 1.9; }

.defaultTheme .fontSizeXXLarge,
.defaultTheme.fontSizeXXLarge,
.defaultTheme .fontSizeXXLargeChildren > *,
.defaultTheme.fontSizeXXLargeChildren > * {
  font-size: 38px;
  line-height: 1.3158; }

.alternate1Theme .fontSizeXXSmall,
.alternate1Theme.fontSizeXXSmall,
.alternate1Theme .fontSizeXXSmallChildren > *,
.alternate1Theme.fontSizeXXSmallChildren > * {
  font-size: 9px;
  line-height: 1.4; }

.alternate1Theme .fontSizeXSmall,
.alternate1Theme.fontSizeXSmall,
.alternate1Theme .fontSizeXSmallChildren > *,
.alternate1Theme.fontSizeXSmallChildren > * {
  font-size: 15px;
  line-height: 1.6; }

.alternate1Theme .fontSizeSmall,
.alternate1Theme.fontSizeSmall,
.alternate1Theme .fontSizeSmallChildren > *,
.alternate1Theme.fontSizeSmallChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.alternate1Theme .fontSizeMedium,
.alternate1Theme.fontSizeMedium,
.alternate1Theme .fontSizeMediumChildren > *,
.alternate1Theme.fontSizeMediumChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.alternate1Theme .fontSizeLarge,
.alternate1Theme.fontSizeLarge,
.alternate1Theme .fontSizeLargeChildren > *,
.alternate1Theme.fontSizeLargeChildren > * {
  font-size: 24px;
  line-height: 1.4167; }

.alternate1Theme .fontSizeXLarge,
.alternate1Theme.fontSizeXLarge,
.alternate1Theme .fontSizeXLargeChildren > *,
.alternate1Theme.fontSizeXLargeChildren > * {
  font-size: 30px;
  line-height: 1.9; }

.alternate1Theme .fontSizeXXLarge,
.alternate1Theme.fontSizeXXLarge,
.alternate1Theme .fontSizeXXLargeChildren > *,
.alternate1Theme.fontSizeXXLargeChildren > * {
  font-size: 38px;
  line-height: 1.3158; }

.alternate2Theme .fontSizeXXSmall,
.alternate2Theme.fontSizeXXSmall,
.alternate2Theme .fontSizeXXSmallChildren > *,
.alternate2Theme.fontSizeXXSmallChildren > * {
  font-size: 9px;
  line-height: 1.4; }

.alternate2Theme .fontSizeXSmall,
.alternate2Theme.fontSizeXSmall,
.alternate2Theme .fontSizeXSmallChildren > *,
.alternate2Theme.fontSizeXSmallChildren > * {
  font-size: 15px;
  line-height: 1.6; }

.alternate2Theme .fontSizeSmall,
.alternate2Theme.fontSizeSmall,
.alternate2Theme .fontSizeSmallChildren > *,
.alternate2Theme.fontSizeSmallChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.alternate2Theme .fontSizeMedium,
.alternate2Theme.fontSizeMedium,
.alternate2Theme .fontSizeMediumChildren > *,
.alternate2Theme.fontSizeMediumChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.alternate2Theme .fontSizeLarge,
.alternate2Theme.fontSizeLarge,
.alternate2Theme .fontSizeLargeChildren > *,
.alternate2Theme.fontSizeLargeChildren > * {
  font-size: 24px;
  line-height: 1.4167; }

.alternate2Theme .fontSizeXLarge,
.alternate2Theme.fontSizeXLarge,
.alternate2Theme .fontSizeXLargeChildren > *,
.alternate2Theme.fontSizeXLargeChildren > * {
  font-size: 30px;
  line-height: 1.9; }

.alternate2Theme .fontSizeXXLarge,
.alternate2Theme.fontSizeXXLarge,
.alternate2Theme .fontSizeXXLargeChildren > *,
.alternate2Theme.fontSizeXXLargeChildren > * {
  font-size: 38px;
  line-height: 1.3158; }

.featuredTheme .fontSizeXXSmall,
.featuredTheme.fontSizeXXSmall,
.featuredTheme .fontSizeXXSmallChildren > *,
.featuredTheme.fontSizeXXSmallChildren > * {
  font-size: 9px;
  line-height: 1.4; }

.featuredTheme .fontSizeXSmall,
.featuredTheme.fontSizeXSmall,
.featuredTheme .fontSizeXSmallChildren > *,
.featuredTheme.fontSizeXSmallChildren > * {
  font-size: 15px;
  line-height: 1.6; }

.featuredTheme .fontSizeSmall,
.featuredTheme.fontSizeSmall,
.featuredTheme .fontSizeSmallChildren > *,
.featuredTheme.fontSizeSmallChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.featuredTheme .fontSizeMedium,
.featuredTheme.fontSizeMedium,
.featuredTheme .fontSizeMediumChildren > *,
.featuredTheme.fontSizeMediumChildren > * {
  font-size: 18px;
  line-height: 1.5556; }

.featuredTheme .fontSizeLarge,
.featuredTheme.fontSizeLarge,
.featuredTheme .fontSizeLargeChildren > *,
.featuredTheme.fontSizeLargeChildren > * {
  font-size: 24px;
  line-height: 1.4167; }

.featuredTheme .fontSizeXLarge,
.featuredTheme.fontSizeXLarge,
.featuredTheme .fontSizeXLargeChildren > *,
.featuredTheme.fontSizeXLargeChildren > * {
  font-size: 30px;
  line-height: 1.9; }

.featuredTheme .fontSizeXXLarge,
.featuredTheme.fontSizeXXLarge,
.featuredTheme .fontSizeXXLargeChildren > *,
.featuredTheme.fontSizeXXLargeChildren > * {
  font-size: 38px;
  line-height: 1.3158; }

.defaultFontWeight,
.defaultFontWeightChildren > *,
.defaultFontWeightDescendants * {
  font-weight: normal; }

.alternate1FontWeight,
.alternate1FontWeightChildren > *,
.alternate1FontWeightDescendants * {
  font-weight: normal; }

.alternate2FontWeight,
.alternate2FontWeightChildren > *,
.alternate2FontWeightDescendants * {
  font-weight: normal; }

.featuredFontWeight,
.featuredFontWeightChildren > *,
.featuredFontWeightDescendants * {
  font-weight: normal; }

.defaultFontStyle,
.defaultFontStyleChildren > * {
  font-style: normal; }

.alternate1FontStyle,
.alternate1FontStyleChildren > * {
  font-style: normal; }

.alternate2FontStyle,
.alternate2FontStyleChildren > * {
  font-style: normal; }

.featuredFontStyle,
.featuredFontStyleChildren > * {
  font-style: normal; }

.defaultTextDecoration,
.defaultTextDecorationChildren > * {
  text-decoration: none; }

.alternate1TextDecoration,
.alternate1TextDecorationChildren > * {
  text-decoration: none; }

.alternate2TextDecoration,
.alternate2TextDecorationChildren > * {
  text-decoration: none; }

.featuredTextDecoration,
.featuredTextDecorationChildren > * {
  text-decoration: none; }

/*** Paragraphs ***/
/* Paragraphs */
p {
  margin: 0; }

.paragraphMarginXXSmall p + p {
  margin-top: 4px; }

.paragraphMarginXSmall p + p {
  margin-top: 8px; }

.paragraphMarginSmall p + p {
  margin-top: 22px; }

.paragraphMarginMedium p + p {
  margin-top: 26px; }

.paragraphMarginLarge p + p {
  margin-top: 24px; }

.paragraphMarginXLarge p + p {
  margin-top: 36px; }

.paragraphMarginXXLarge p + p {
  margin-top: 48px; }

/* Style overrides */
.textNormal {
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: none !important; }

.textNormalChildren > *,
.textNormalDescendants * {
  font-weight: normal;
  font-style: normal;
  text-decoration: none; }

.textLight {
  font-weight: 300 !important; }

.textLightChildren > *,
.textLightDescendants * {
  font-weight: 300; }

.textSemi {
  font-weight: 600 !important; }

.textBold {
  font-weight: bold !important; }

.textBoldChildren > *,
.textBoldDescendants * {
  font-weight: bold; }

.textItalic {
  font-style: italic !important; }

.textItalicChildren > *,
.textItalicDescendants * {
  font-style: italic; }

.textOblique {
  font-style: oblique !important; }

.textObliqueChildren > *,
.textObliqueDescendants * {
  font-style: oblique; }

.textUnderline {
  text-decoration: underline !important; }

.textUnderlineChildren > *,
.textUnderlineDescendants * {
  text-decoration: underline; }

.textStrikethrough {
  text-decoration: line-through !important; }

.textStrikethroughChildren > *,
.textStrikethroughDescendants * {
  text-decoration: line-through; }

.textTall,
.textTall > * {
  line-height: 1.6667 !important;
  /* override selector weight from above */ }

/* Before-and-after effects */
/*
.appendBullet::after {
    content: ' •'
}
.prependBullet::before {
    content: '• '
}

.appendMiddot::after {
    content: ' ·'
}
.prependMiddot::before {
    content: '· '
}

.appendArrowRight::after {
    content: ' →'
}
.appendArrowLeft::after {
    content: ' ←'
}
.appendArrowUp::after {
    content: ' ↑'
}
.appendArrowDown::after {
    content: ' ↓'
}
.prependArrowRight::before {
    content: '→ '
}
.prependArrowLeft::before {
    content: '← '
}
.prependArrowUp::before {
    content: '↑ '
}
.prependArrowDown::before {
    content: '↓ '
}

.appendArrowsLeft::after {
    content: ' «'
}
.appendArrowsRight::after {
    content: ' »'
}
.prependArrowsLeft::before {
    content: '« '
}
.prependArrowsRight::before {
    content: '» '
}

.appendCarrotRight::after {
    content: ' >'
}
.appendCarrotLeft::after {
    content: ' ˂'
}
.appendCarrotUp::after {
    content: ' ˄'
}
.appendCarrotDown::after {
    content: ' ˅'
}
.prependCarrotRight::before {
    content: '> '
}
.prependCarrotLeft::before {
    content: '˂ '
}
.prependCarrotUp::before {
    content: '˄ '
}
.prependCarrotDown::before {
    content: '˅ '
}
*/
/*** WORD BREAKS ***/
/* Source: https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.wrapText {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

/*** Headings ***/
@media all and (min-width: 769px) {
  .defaultHeadingBase, .defaultHBase, .defaultTheme .hBase,
  .defaultTheme.hBase, .defaultTheme .headingBase,
  .defaultTheme.headingBase, .defaultHBase, .defaultTheme .hBase,
  .defaultTheme.hBase {
    font-size: 18px;
    line-height: 28px; }

  .defaultHeading0, .defaultH0, .defaultTheme .h0,
  .defaultTheme.h0, .defaultTheme .heading0,
  .defaultTheme.heading0, .defaultH0, .defaultTheme .h0,
  .defaultTheme.h0 {
    font-size: 70px;
    line-height: 72px; }

  .defaultHeading1, .defaultH1, .defaultTheme .h1,
  .defaultTheme.h1,
  .defaultTheme h1,
  h1.defaultTheme, .heading1,
  .defaultTheme .heading1,
  .defaultTheme.heading1,
  .defaultH1,
  .defaultTheme .h1,
  .defaultTheme.h1,
  .defaultTheme h1,
  h1.defaultTheme {
    font-size: 56px;
    line-height: 64px; }

  .defaultHeading2, .defaultH2, .defaultTheme .h2,
  .defaultTheme.h2,
  .defaultTheme h2,
  h2.defaultTheme, .heading2,
  .defaultTheme .heading2,
  .defaultTheme.heading2,
  .defaultH2,
  .defaultTheme .h2,
  .defaultTheme.h2,
  .defaultTheme h2,
  h2.defaultTheme {
    font-size: 40px;
    line-height: 48px; }

  .defaultHeading3, .defaultH3, .defaultTheme .h3,
  .defaultTheme.h3,
  .defaultTheme h3,
  h3.defaultTheme, .heading3,
  .defaultTheme .heading3,
  .defaultTheme.heading3,
  .defaultH3,
  .defaultTheme .h3,
  .defaultTheme.h3,
  .defaultTheme h3,
  h3.defaultTheme {
    font-size: 30px;
    line-height: 36px; }

  .defaultHeading4, .defaultH4, .defaultTheme .h4,
  .defaultTheme.h4,
  .defaultTheme h4,
  h4.defaultTheme, .heading4,
  .defaultTheme .heading4,
  .defaultTheme.heading4,
  .defaultH4,
  .defaultTheme .h4,
  .defaultTheme.h4,
  .defaultTheme h4,
  h4.defaultTheme {
    font-size: 24px;
    line-height: 36px; }

  .defaultHeading5, .defaultH5, .defaultTheme .h5,
  .defaultTheme.h5,
  .defaultTheme h5,
  h5.defaultTheme, .defaultTheme .h5Alt,
  .defaultTheme.h5Alt, .heading5,
  .defaultTheme .heading5,
  .defaultTheme.heading5,
  .defaultH5,
  .defaultTheme .h5,
  .defaultTheme.h5,
  .defaultTheme h5,
  h5.defaultTheme,
  .defaultTheme .h5Alt,
  .defaultTheme.h5Alt {
    font-size: 14px;
    line-height: 18px; }

  .defaultHeading5Alt, .defaultH5Alt,
  .defaultH5Alt {
    font-size: 16px;
    line-height: 20px; }

  .defaultHeading6, .defaultH6, .defaultTheme .h6,
  .defaultTheme.h6, .defaultTheme h6,
  h6.defaultTheme, .heading6,
  .defaultTheme .heading6,
  .defaultTheme.heading6,
  .defaultH6,
  .defaultTheme .h6,
  .defaultTheme.h6,
  .defaultTheme h6,
  h6.defaultTheme {
    font-size: 12px;
    line-height: 16px; }

  .alternate1HeadingBase, .alternate1HBase, .alternate1Theme .hBase,
  .alternate1Theme.hBase, .alternate1Theme .headingBase,
  .alternate1Theme.headingBase,
  .alternate1HBase,
  .alternate1Theme .hBase,
  .alternate1Theme.hBase {
    font-size: 18px;
    line-height: 28px; }

  .alternate1Heading0, .alternate1H0, .alternate1Theme .h0,
  .alternate1Theme.h0, .alternate1Theme .heading0,
  .alternate1Theme.heading0,
  .alternate1H0,
  .alternate1Theme .h0,
  .alternate1Theme.h0 {
    font-size: 70px;
    line-height: 72px; }

  .alternate1Heading1, .alternate1H1, .alternate1Theme .h1,
  .alternate1Theme.h1,
  .alternate1Theme h1,
  h1.alternate1Theme, .heading1,
  .alternate1Theme .heading1,
  .alternate1Theme.heading1,
  .alternate1H1,
  .alternate1Theme .h1,
  .alternate1Theme.h1,
  .alternate1Theme h1,
  h1.alternate1Theme {
    font-size: 56px;
    line-height: 64px; }

  .alternate1Heading2, .alternate1H2, .alternate1Theme .h2,
  .alternate1Theme.h2,
  .alternate1Theme h2,
  h2.alternate1Theme, .heading2,
  .alternate1Theme .heading2,
  .alternate1Theme.heading2,
  .alternate1H2,
  .alternate1Theme .h2,
  .alternate1Theme.h2,
  .alternate1Theme h2,
  h2.alternate1Theme {
    font-size: 40px;
    line-height: 48px; }

  .alternate1Heading3, .alternate1H3, .alternate1Theme .h3,
  .alternate1Theme.h3,
  .alternate1Theme h3,
  h3.alternate1Theme, .heading3,
  .alternate1Theme .heading3,
  .alternate1Theme.heading3,
  .alternate1H3,
  .alternate1Theme .h3,
  .alternate1Theme.h3,
  .alternate1Theme h3,
  h3.alternate1Theme {
    font-size: 30px;
    line-height: 36px; }

  .alternate1Heading4, .alternate1H4, .alternate1Theme .h4,
  .alternate1Theme.h4,
  .alternate1Theme h4,
  h4.alternate1Theme, .heading4,
  .alternate1Theme .heading4,
  .alternate1Theme.heading4,
  .alternate1H4,
  .alternate1Theme .h4,
  .alternate1Theme.h4,
  .alternate1Theme h4,
  h4.alternate1Theme {
    font-size: 24px;
    line-height: 36px; }

  .alternate1Heading5, .alternate1H5, .alternate1Theme .h5,
  .alternate1Theme.h5,
  .alternate1Theme h5,
  h5.alternate1Theme, .heading5,
  .alternate1Theme .heading5,
  .alternate1Theme.heading5,
  .alternate1H5,
  .alternate1Theme .h5,
  .alternate1Theme.h5,
  .alternate1Theme h5,
  h5.alternate1Theme {
    font-size: 14px;
    line-height: 18px; }

  .alternate1Heading5Alt, .alternate1H5Alt, .alternate1Theme .h5Alt, .heading5Alt,
  .alternate1Theme .heading5Alt,
  .alternate1Theme.heading5Alt,
  .alternate1H5Alt,
  .alternate1Theme .h5Alt {
    font-size: 16px;
    line-height: 20px; }

  .alternate1Heading6, .alternate1H6, .alternate1Theme .h6,
  .alternate1Theme.h6,
  .alternate1Theme h6,
  h6.alternate1Theme, .heading6,
  .alternate1Theme .heading6,
  .alternate1Theme.heading6,
  .alternate1H6,
  .alternate1Theme .h6,
  .alternate1Theme.h6,
  .alternate1Theme h6,
  h6.alternate1Theme {
    font-size: 12px;
    line-height: 16px; }

  .alternate2HeadingBase, .alternate2HBase, .alternate2Theme .hBase,
  .alternate2Theme.hBase, .alternate2Theme .headingBase,
  .alternate2Theme.headingBase,
  .alternate2HBase,
  .alternate2Theme .hBase,
  .alternate2Theme.hBase {
    font-size: 18px;
    line-height: 28px; }

  .alternate2Heading0, .alternate2H0, .alternate2Theme .h0,
  .alternate2Theme.h0, .alternate2Theme .heading0,
  .alternate2Theme.heading0,
  .alternate2H0,
  .alternate2Theme .h0,
  .alternate2Theme.h0 {
    font-size: 70px;
    line-height: 72px; }

  .alternate2Heading1, .alternate2H1, .alternate2Theme .h1,
  .alternate2Theme.h1,
  .alternate2Theme h1,
  h1.alternate2Theme, .heading1,
  .alternate2Theme .heading1,
  .alternate2Theme.heading1,
  .alternate2H1,
  .alternate2Theme .h1,
  .alternate2Theme.h1,
  .alternate2Theme h1,
  h1.alternate2Theme {
    font-size: 56px;
    line-height: 64px; }

  .alternate2Heading2, .alternate2H2, .alternate2Theme .h2,
  .alternate2Theme.h2,
  .alternate2Theme h2,
  h2.alternate2Theme, .heading2,
  .alternate2Theme .heading2,
  .alternate2Theme.heading2,
  .alternate2H2,
  .alternate2Theme .h2,
  .alternate2Theme.h2,
  .alternate2Theme h2,
  h2.alternate2Theme {
    font-size: 40px;
    line-height: 48px; }

  .alternate2Heading3, .alternate2H3, .alternate2Theme .h3,
  .alternate2Theme.h3,
  .alternate2Theme h3,
  h3.alternate2Theme, .heading3,
  .alternate2Theme .heading3,
  .alternate2Theme.heading3,
  .alternate2H3,
  .alternate2Theme .h3,
  .alternate2Theme.h3,
  .alternate2Theme h3,
  h3.alternate2Theme {
    font-size: 30px;
    line-height: 36px; }

  .alternate2Heading4, .alternate2H4, .alternate2Theme .h4,
  .alternate2Theme.h4,
  .alternate2Theme h4,
  h4.alternate2Theme, .heading4,
  .alternate2Theme .heading4,
  .alternate2Theme.heading4,
  .alternate2H4,
  .alternate2Theme .h4,
  .alternate2Theme.h4,
  .alternate2Theme h4,
  h4.alternate2Theme {
    font-size: 24px;
    line-height: 36px; }

  .alternate2Heading5, .alternate2H5, .alternate2Theme .h5,
  .alternate2Theme.h5,
  .alternate2Theme h5,
  h5.alternate2Theme, .heading5,
  .alternate2Theme .heading5,
  .alternate2Theme.heading5,
  .alternate2H5,
  .alternate2Theme .h5,
  .alternate2Theme.h5,
  .alternate2Theme h5,
  h5.alternate2Theme {
    font-size: 14px;
    line-height: 18px; }

  .alternate2Heading5Alt, .alternate2H5Alt, .alternate2Theme .h5Alt, .heading5Alt,
  .alternate2Theme .heading5Alt,
  .alternate2Theme.heading5Alt,
  .alternate2H5Alt,
  .alternate2Theme .h5Alt {
    font-size: 16px;
    line-height: 20px; }

  .alternate2Heading6, .alternate2H6, .alternate2Theme .h6,
  .alternate2Theme.h6,
  .alternate2Theme h6,
  h6.alternate2Theme, .heading6,
  .alternate2Theme .heading6,
  .alternate2Theme.heading6,
  .alternate2H6,
  .alternate2Theme .h6,
  .alternate2Theme.h6,
  .alternate2Theme h6,
  h6.alternate2Theme {
    font-size: 12px;
    line-height: 16px; }

  .featuredHeadingBase, .featuredHBase, .featuredTheme .hBase,
  .featuredTheme.hBase, .featuredTheme .headingBase,
  .featuredTheme.headingBase,
  .featuredHBase,
  .featuredTheme .hBase,
  .featuredTheme.hBase {
    font-size: 18px;
    line-height: 28px; }

  .featuredHeading0, .featuredH0, .featuredTheme .h0,
  .featuredTheme.h0, .featuredTheme .heading0,
  .featuredTheme.heading0,
  .featuredH0,
  .featuredTheme .h0,
  .featuredTheme.h0 {
    font-size: 70px;
    line-height: 72px; }

  .featuredHeading1, .featuredH1, .featuredTheme .h1,
  .featuredTheme.h1,
  .featuredTheme h1,
  h1.featuredTheme, .heading1,
  .featuredTheme .heading1,
  .featuredTheme.heading1,
  .featuredH1,
  .featuredTheme .h1,
  .featuredTheme.h1,
  .featuredTheme h1,
  h1.featuredTheme {
    font-size: 56px;
    line-height: 64px; }

  .featuredHeading2, .featuredH2, .featuredTheme .h2,
  .featuredTheme.h2,
  .featuredTheme h2,
  h2.featuredTheme, .heading2,
  .featuredTheme .heading2,
  .featuredTheme.heading2,
  .featuredH2,
  .featuredTheme .h2,
  .featuredTheme.h2,
  .featuredTheme h2,
  h2.featuredTheme {
    font-size: 40px;
    line-height: 48px; }

  .featuredHeading3, .featuredH3, .featuredTheme .h3,
  .featuredTheme.h3,
  .featuredTheme h3,
  h3.featuredTheme, .heading3,
  .featuredTheme .heading3,
  .featuredTheme.heading3,
  .featuredH3,
  .featuredTheme .h3,
  .featuredTheme.h3,
  .featuredTheme h3,
  h3.featuredTheme {
    font-size: 30px;
    line-height: 36px; }

  .featuredHeading4, .featuredH4, .featuredTheme .h4,
  .featuredTheme.h4,
  .featuredTheme h4,
  h4.featuredTheme, .heading4,
  .featuredTheme .heading4,
  .featuredTheme.heading4,
  .featuredH4,
  .featuredTheme .h4,
  .featuredTheme.h4,
  .featuredTheme h4,
  h4.featuredTheme {
    font-size: 24px;
    line-height: 36px; }

  .featuredHeading5, .featuredH5, .featuredTheme .h5,
  .featuredTheme.h5,
  .featuredTheme h5,
  h5.featuredTheme, .heading5,
  .featuredTheme .heading5,
  .featuredTheme.heading5,
  .featuredH5,
  .featuredTheme .h5,
  .featuredTheme.h5,
  .featuredTheme h5,
  h5.featuredTheme {
    font-size: 14px;
    line-height: 18px; }

  .featuredHeading5Alt, .featuredH5Alt, .featuredTheme .h5Alt, .heading5Alt,
  .featuredTheme .heading5Alt,
  .featuredTheme.heading5Alt,
  .featuredH5Alt,
  .featuredTheme .h5Alt {
    font-size: 16px;
    line-height: 20px; }

  .featuredHeading6, .featuredH6, .featuredTheme .h6,
  .featuredTheme.h6,
  .featuredTheme h6,
  h6.featuredTheme, .heading6,
  .featuredTheme .heading6,
  .featuredTheme.heading6,
  .featuredH6,
  .featuredTheme .h6,
  .featuredTheme.h6,
  .featuredTheme h6,
  h6.featuredTheme {
    font-size: 12px;
    line-height: 16px; } }
@media all and (max-width: 768px) {
  .defaultHeadingBase, .defaultHBase, .defaultTheme .hBase,
  .defaultTheme.hBase, .defaultTheme .headingBase,
  .defaultTheme.headingBase,
  .defaultHBase,
  .defaultTheme .hBase,
  .defaultTheme.hBase {
    font-size: 18px;
    line-height: 18px; }

  .defaultHeading0, .defaultH0, .defaultTheme .h0,
  .defaultTheme.h0, .defaultTheme .heading0,
  .defaultTheme.heading0,
  .defaultH0,
  .defaultTheme .h0,
  .defaultTheme.h0 {
    font-size: 40px;
    line-height: 50px; }

  .defaultHeading1, .defaultH1, .defaultTheme .h1,
  .defaultTheme.h1,
  .defaultTheme h1,
  h1.defaultTheme, .heading1,
  .defaultTheme .heading1,
  .defaultTheme.heading1,
  .defaultH1,
  .defaultTheme .h1,
  .defaultTheme.h1,
  .defaultTheme h1,
  h1.defaultTheme {
    font-size: 40px;
    line-height: 50px; }

  .defaultHeading2, .defaultH2, .defaultTheme .h2,
  .defaultTheme.h2,
  .defaultTheme h2,
  h2.defaultTheme, .heading2,
  .defaultTheme .heading2,
  .defaultTheme.heading2,
  .defaultH2,
  .defaultTheme .h2,
  .defaultTheme.h2,
  .defaultTheme h2,
  h2.defaultTheme {
    font-size: 30px;
    line-height: 38px; }

  .defaultHeading3, .defaultH3, .defaultTheme .h3,
  .defaultTheme.h3,
  .defaultTheme h3,
  h3.defaultTheme, .heading3,
  .defaultTheme .heading3,
  .defaultTheme.heading3,
  .defaultH3,
  .defaultTheme .h3,
  .defaultTheme.h3,
  .defaultTheme h3,
  h3.defaultTheme {
    font-size: 22px;
    line-height: 28px; }

  .defaultHeading4, .defaultH4, .defaultTheme .h4,
  .defaultTheme.h4,
  .defaultTheme h4,
  h4.defaultTheme, .heading4,
  .defaultTheme .heading4,
  .defaultTheme.heading4,
  .defaultH4,
  .defaultTheme .h4,
  .defaultTheme.h4,
  .defaultTheme h4,
  h4.defaultTheme {
    font-size: 20px;
    line-height: 24px; }

  .defaultHeading5, .defaultH5, .defaultTheme .h5,
  .defaultTheme.h5,
  .defaultTheme h5,
  h5.defaultTheme, .defaultTheme .h5Alt,
  .defaultTheme.h5Alt, .heading5,
  .defaultTheme .heading5,
  .defaultTheme.heading5,
  .defaultH5,
  .defaultTheme .h5,
  .defaultTheme.h5,
  .defaultTheme h5,
  h5.defaultTheme,
  .defaultTheme .h5Alt,
  .defaultTheme.h5Alt {
    font-size: 14px;
    line-height: 18px; }

  .defaultHeading5Alt, .defaultH5Alt,
  .defaultH5Alt {
    font-size: 16px;
    line-height: 20px; }

  .defaultHeading6, .defaultH6, .defaultTheme .h6,
  .defaultTheme.h6, .defaultTheme h6,
  h6.defaultTheme, .heading6,
  .defaultTheme .heading6,
  .defaultTheme.heading6,
  .defaultH6,
  .defaultTheme .h6,
  .defaultTheme.h6,
  .defaultTheme h6,
  h6.defaultTheme {
    font-size: 10px;
    line-height: 14px; }

  .alternate1HeadingBase, .alternate1HBase, .alternate1Theme .hBase,
  .alternate1Theme.hBase, .alternate1Theme .headingBase,
  .alternate1Theme.headingBase,
  .alternate1HBase,
  .alternate1Theme .hBase,
  .alternate1Theme.hBase {
    font-size: 18px;
    line-height: 18px; }

  .alternate1Heading0, .alternate1H0, .alternate1Theme .h0,
  .alternate1Theme.h0, .alternate1Theme .heading0,
  .alternate1Theme.heading0,
  .alternate1H0,
  .alternate1Theme .h0,
  .alternate1Theme.h0 {
    font-size: 40px;
    line-height: 50px; }

  .alternate1Heading1, .alternate1H1, .alternate1Theme .h1,
  .alternate1Theme.h1,
  .alternate1Theme h1,
  h1.alternate1Theme, .heading1,
  .alternate1Theme .heading1,
  .alternate1Theme.heading1,
  .alternate1H1,
  .alternate1Theme .h1,
  .alternate1Theme.h1,
  .alternate1Theme h1,
  h1.alternate1Theme {
    font-size: 40px;
    line-height: 50px; }

  .alternate1Heading2, .alternate1H2, .alternate1Theme .h2,
  .alternate1Theme.h2,
  .alternate1Theme h2,
  h2.alternate1Theme, .heading2,
  .alternate1Theme .heading2,
  .alternate1Theme.heading2,
  .alternate1H2,
  .alternate1Theme .h2,
  .alternate1Theme.h2,
  .alternate1Theme h2,
  h2.alternate1Theme {
    font-size: 30px;
    line-height: 38px; }

  .alternate1Heading3, .alternate1H3, .alternate1Theme .h3,
  .alternate1Theme.h3,
  .alternate1Theme h3,
  h3.alternate1Theme, .heading3,
  .alternate1Theme .heading3,
  .alternate1Theme.heading3,
  .alternate1H3,
  .alternate1Theme .h3,
  .alternate1Theme.h3,
  .alternate1Theme h3,
  h3.alternate1Theme {
    font-size: 22px;
    line-height: 28px; }

  .alternate1Heading4, .alternate1H4, .alternate1Theme .h4,
  .alternate1Theme.h4,
  .alternate1Theme h4,
  h4.alternate1Theme, .heading4,
  .alternate1Theme .heading4,
  .alternate1Theme.heading4,
  .alternate1H4,
  .alternate1Theme .h4,
  .alternate1Theme.h4,
  .alternate1Theme h4,
  h4.alternate1Theme {
    font-size: 20px;
    line-height: 24px; }

  .alternate1Heading5, .alternate1H5, .alternate1Theme .h5,
  .alternate1Theme.h5,
  .alternate1Theme h5,
  h5.alternate1Theme, .heading5,
  .alternate1Theme .heading5,
  .alternate1Theme.heading5,
  .alternate1H5,
  .alternate1Theme .h5,
  .alternate1Theme.h5,
  .alternate1Theme h5,
  h5.alternate1Theme {
    font-size: 14px;
    line-height: 18px; }

  .alternate1Heading5Alt, .alternate1H5Alt, .alternate1Theme .h5Alt, .heading5Alt,
  .alternate1Theme .heading5Alt,
  .alternate1Theme.heading5Alt,
  .alternate1H5Alt,
  .alternate1Theme .h5Alt {
    font-size: 16px;
    line-height: 20px; }

  .alternate1Heading6, .alternate1H6, .alternate1Theme .h6,
  .alternate1Theme.h6,
  .alternate1Theme h6,
  h6.alternate1Theme, .heading6,
  .alternate1Theme .heading6,
  .alternate1Theme.heading6,
  .alternate1H6,
  .alternate1Theme .h6,
  .alternate1Theme.h6,
  .alternate1Theme h6,
  h6.alternate1Theme {
    font-size: 10px;
    line-height: 14px; }

  .alternate2HeadingBase, .alternate2HBase, .alternate2Theme .hBase,
  .alternate2Theme.hBase, .alternate2Theme .headingBase,
  .alternate2Theme.headingBase,
  .alternate2HBase,
  .alternate2Theme .hBase,
  .alternate2Theme.hBase {
    font-size: 18px;
    line-height: 18px; }

  .alternate2Heading0, .alternate2H0, .alternate2Theme .h0,
  .alternate2Theme.h0, .alternate2Theme .heading0,
  .alternate2Theme.heading0,
  .alternate2H0,
  .alternate2Theme .h0,
  .alternate2Theme.h0 {
    font-size: 40px;
    line-height: 50px; }

  .alternate2Heading1, .alternate2H1, .alternate2Theme .h1,
  .alternate2Theme.h1,
  .alternate2Theme h1,
  h1.alternate2Theme, .heading1,
  .alternate2Theme .heading1,
  .alternate2Theme.heading1,
  .alternate2H1,
  .alternate2Theme .h1,
  .alternate2Theme.h1,
  .alternate2Theme h1,
  h1.alternate2Theme {
    font-size: 40px;
    line-height: 50px; }

  .alternate2Heading2, .alternate2H2, .alternate2Theme .h2,
  .alternate2Theme.h2,
  .alternate2Theme h2,
  h2.alternate2Theme, .heading2,
  .alternate2Theme .heading2,
  .alternate2Theme.heading2,
  .alternate2H2,
  .alternate2Theme .h2,
  .alternate2Theme.h2,
  .alternate2Theme h2,
  h2.alternate2Theme {
    font-size: 30px;
    line-height: 38px; }

  .alternate2Heading3, .alternate2H3, .alternate2Theme .h3,
  .alternate2Theme.h3,
  .alternate2Theme h3,
  h3.alternate2Theme, .heading3,
  .alternate2Theme .heading3,
  .alternate2Theme.heading3,
  .alternate2H3,
  .alternate2Theme .h3,
  .alternate2Theme.h3,
  .alternate2Theme h3,
  h3.alternate2Theme {
    font-size: 22px;
    line-height: 28px; }

  .alternate2Heading4, .alternate2H4, .alternate2Theme .h4,
  .alternate2Theme.h4,
  .alternate2Theme h4,
  h4.alternate2Theme, .heading4,
  .alternate2Theme .heading4,
  .alternate2Theme.heading4,
  .alternate2H4,
  .alternate2Theme .h4,
  .alternate2Theme.h4,
  .alternate2Theme h4,
  h4.alternate2Theme {
    font-size: 20px;
    line-height: 24px; }

  .alternate2Heading5, .alternate2H5, .alternate2Theme .h5,
  .alternate2Theme.h5,
  .alternate2Theme h5,
  h5.alternate2Theme, .heading5,
  .alternate2Theme .heading5,
  .alternate2Theme.heading5,
  .alternate2H5,
  .alternate2Theme .h5,
  .alternate2Theme.h5,
  .alternate2Theme h5,
  h5.alternate2Theme {
    font-size: 14px;
    line-height: 18px; }

  .alternate2Heading5Alt, .alternate2H5Alt, .alternate2Theme .h5Alt, .heading5Alt,
  .alternate2Theme .heading5Alt,
  .alternate2Theme.heading5Alt,
  .alternate2H5Alt,
  .alternate2Theme .h5Alt {
    font-size: 16px;
    line-height: 20px; }

  .alternate2Heading6, .alternate2H6, .alternate2Theme .h6,
  .alternate2Theme.h6,
  .alternate2Theme h6,
  h6.alternate2Theme, .heading6,
  .alternate2Theme .heading6,
  .alternate2Theme.heading6,
  .alternate2H6,
  .alternate2Theme .h6,
  .alternate2Theme.h6,
  .alternate2Theme h6,
  h6.alternate2Theme {
    font-size: 10px;
    line-height: 14px; }

  .featuredHeadingBase, .featuredHBase, .featuredTheme .hBase,
  .featuredTheme.hBase, .featuredTheme .headingBase,
  .featuredTheme.headingBase,
  .featuredHBase,
  .featuredTheme .hBase,
  .featuredTheme.hBase {
    font-size: 18px;
    line-height: 18px; }

  .featuredHeading0, .featuredH0, .featuredTheme .h0,
  .featuredTheme.h0, .featuredTheme .heading0,
  .featuredTheme.heading0,
  .featuredH0,
  .featuredTheme .h0,
  .featuredTheme.h0 {
    font-size: 40px;
    line-height: 50px; }

  .featuredHeading1, .featuredH1, .featuredTheme .h1,
  .featuredTheme.h1,
  .featuredTheme h1,
  h1.featuredTheme, .heading1,
  .featuredTheme .heading1,
  .featuredTheme.heading1,
  .featuredH1,
  .featuredTheme .h1,
  .featuredTheme.h1,
  .featuredTheme h1,
  h1.featuredTheme {
    font-size: 40px;
    line-height: 50px; }

  .featuredHeading2, .featuredH2, .featuredTheme .h2,
  .featuredTheme.h2,
  .featuredTheme h2,
  h2.featuredTheme, .heading2,
  .featuredTheme .heading2,
  .featuredTheme.heading2,
  .featuredH2,
  .featuredTheme .h2,
  .featuredTheme.h2,
  .featuredTheme h2,
  h2.featuredTheme {
    font-size: 30px;
    line-height: 38px; }

  .featuredHeading3, .featuredH3, .featuredTheme .h3,
  .featuredTheme.h3,
  .featuredTheme h3,
  h3.featuredTheme, .heading3,
  .featuredTheme .heading3,
  .featuredTheme.heading3,
  .featuredH3,
  .featuredTheme .h3,
  .featuredTheme.h3,
  .featuredTheme h3,
  h3.featuredTheme {
    font-size: 22px;
    line-height: 28px; }

  .featuredHeading4, .featuredH4, .featuredTheme .h4,
  .featuredTheme.h4,
  .featuredTheme h4,
  h4.featuredTheme, .heading4,
  .featuredTheme .heading4,
  .featuredTheme.heading4,
  .featuredH4,
  .featuredTheme .h4,
  .featuredTheme.h4,
  .featuredTheme h4,
  h4.featuredTheme {
    font-size: 20px;
    line-height: 24px; }

  .featuredHeading5, .featuredH5, .featuredTheme .h5,
  .featuredTheme.h5,
  .featuredTheme h5,
  h5.featuredTheme, .heading5,
  .featuredTheme .heading5,
  .featuredTheme.heading5,
  .featuredH5,
  .featuredTheme .h5,
  .featuredTheme.h5,
  .featuredTheme h5,
  h5.featuredTheme {
    font-size: 14px;
    line-height: 18px; }

  .featuredHeading5Alt, .featuredH5Alt, .featuredTheme .h5Alt, .heading5Alt,
  .featuredTheme .heading5Alt,
  .featuredTheme.heading5Alt,
  .featuredH5Alt,
  .featuredTheme .h5Alt {
    font-size: 16px;
    line-height: 20px; }

  .featuredHeading6, .featuredH6, .featuredTheme .h6,
  .featuredTheme.h6,
  .featuredTheme h6,
  h6.featuredTheme, .heading6,
  .featuredTheme .heading6,
  .featuredTheme.heading6,
  .featuredH6,
  .featuredTheme .h6,
  .featuredTheme.h6,
  .featuredTheme h6,
  h6.featuredTheme {
    font-size: 10px;
    line-height: 14px; } }
.defaultHeadingBase, .defaultHBase, .defaultTheme .hBase,
.defaultTheme.hBase, .defaultTheme .headingBase,
.defaultTheme.headingBase {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultHBase, .defaultTheme .hBase,
.defaultTheme.hBase {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading0, .defaultH0, .defaultTheme .h0,
.defaultTheme.h0, .defaultTheme .heading0,
.defaultTheme.heading0 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultH0, .defaultTheme .h0,
.defaultTheme.h0 {
  margin-top: 0.33em;
  margin-bottom: 0.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading1, .defaultH1, .defaultTheme .h1,
.defaultTheme.h1,
.defaultTheme h1,
h1.defaultTheme, .heading1,
.defaultTheme .heading1,
.defaultTheme.heading1 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultH1, .defaultTheme .h1,
.defaultTheme.h1,
.defaultTheme h1,
h1.defaultTheme {
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading2, .defaultH2, .defaultTheme .h2,
.defaultTheme.h2,
.defaultTheme h2,
h2.defaultTheme, .heading2,
.defaultTheme .heading2,
.defaultTheme.heading2 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultH2, .defaultTheme .h2,
.defaultTheme.h2,
.defaultTheme h2,
h2.defaultTheme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading3, .defaultH3, .defaultTheme .h3,
.defaultTheme.h3,
.defaultTheme h3,
h3.defaultTheme, .heading3,
.defaultTheme .heading3,
.defaultTheme.heading3 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultH3, .defaultTheme .h3,
.defaultTheme.h3,
.defaultTheme h3,
h3.defaultTheme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading4, .defaultH4, .defaultTheme .h4,
.defaultTheme.h4,
.defaultTheme h4,
h4.defaultTheme, .heading4,
.defaultTheme .heading4,
.defaultTheme.heading4 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultH4, .defaultTheme .h4,
.defaultTheme.h4,
.defaultTheme h4,
h4.defaultTheme {
  margin-top: 2.67em;
  margin-bottom: 2.67em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading5, .defaultH5, .defaultTheme .h5,
.defaultTheme.h5,
.defaultTheme h5,
h5.defaultTheme, .defaultTheme .h5Alt,
.defaultTheme.h5Alt, .heading5,
.defaultTheme .heading5,
.defaultTheme.heading5 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.defaultH5, .defaultTheme .h5,
.defaultTheme.h5,
.defaultTheme h5,
h5.defaultTheme, .defaultTheme .h5Alt,
.defaultTheme.h5Alt {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading5Alt, .defaultH5Alt {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #009844;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.defaultH5Alt {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.defaultHeading6, .defaultH6, .defaultTheme .h6,
.defaultTheme.h6, .defaultTheme h6,
h6.defaultTheme, .heading6,
.defaultTheme .heading6,
.defaultTheme.heading6 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.defaultH6, .defaultTheme .h6,
.defaultTheme.h6, .defaultTheme h6,
h6.defaultTheme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1HeadingBase, .alternate1HBase, .alternate1Theme .hBase,
.alternate1Theme.hBase, .alternate1Theme .headingBase,
.alternate1Theme.headingBase {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #FFFFFF;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1HBase, .alternate1Theme .hBase,
.alternate1Theme.hBase {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading0, .alternate1H0, .alternate1Theme .h0,
.alternate1Theme.h0, .alternate1Theme .heading0,
.alternate1Theme.heading0 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #FFFFFF;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1H0, .alternate1Theme .h0,
.alternate1Theme.h0 {
  margin-top: 0.33em;
  margin-bottom: 0.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading1, .alternate1H1, .alternate1Theme .h1,
.alternate1Theme.h1,
.alternate1Theme h1,
h1.alternate1Theme, .heading1,
.alternate1Theme .heading1,
.alternate1Theme.heading1 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #FFFFFF;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1H1, .alternate1Theme .h1,
.alternate1Theme.h1,
.alternate1Theme h1,
h1.alternate1Theme {
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading2, .alternate1H2, .alternate1Theme .h2,
.alternate1Theme.h2,
.alternate1Theme h2,
h2.alternate1Theme, .heading2,
.alternate1Theme .heading2,
.alternate1Theme.heading2 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1H2, .alternate1Theme .h2,
.alternate1Theme.h2,
.alternate1Theme h2,
h2.alternate1Theme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading3, .alternate1H3, .alternate1Theme .h3,
.alternate1Theme.h3,
.alternate1Theme h3,
h3.alternate1Theme, .heading3,
.alternate1Theme .heading3,
.alternate1Theme.heading3 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #FFFFFF;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1H3, .alternate1Theme .h3,
.alternate1Theme.h3,
.alternate1Theme h3,
h3.alternate1Theme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading4, .alternate1H4, .alternate1Theme .h4,
.alternate1Theme.h4,
.alternate1Theme h4,
h4.alternate1Theme, .heading4,
.alternate1Theme .heading4,
.alternate1Theme.heading4 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1H4, .alternate1Theme .h4,
.alternate1Theme.h4,
.alternate1Theme h4,
h4.alternate1Theme {
  margin-top: 2.67em;
  margin-bottom: 2.67em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading5, .alternate1H5, .alternate1Theme .h5,
.alternate1Theme.h5,
.alternate1Theme h5,
h5.alternate1Theme, .heading5,
.alternate1Theme .heading5,
.alternate1Theme.heading5 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.alternate1H5, .alternate1Theme .h5,
.alternate1Theme.h5,
.alternate1Theme h5,
h5.alternate1Theme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading5Alt, .alternate1H5Alt, .alternate1Theme .h5Alt, .heading5Alt,
.alternate1Theme .heading5Alt,
.alternate1Theme.heading5Alt {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.alternate1H5Alt, .alternate1Theme .h5Alt {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate1Heading6, .alternate1H6, .alternate1Theme .h6,
.alternate1Theme.h6,
.alternate1Theme h6,
h6.alternate1Theme, .heading6,
.alternate1Theme .heading6,
.alternate1Theme.heading6 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #FFFFFF;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1H6, .alternate1Theme .h6,
.alternate1Theme.h6,
.alternate1Theme h6,
h6.alternate1Theme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2HeadingBase, .alternate2HBase, .alternate2Theme .hBase,
.alternate2Theme.hBase, .alternate2Theme .headingBase,
.alternate2Theme.headingBase {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2HBase, .alternate2Theme .hBase,
.alternate2Theme.hBase {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading0, .alternate2H0, .alternate2Theme .h0,
.alternate2Theme.h0, .alternate2Theme .heading0,
.alternate2Theme.heading0 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2H0, .alternate2Theme .h0,
.alternate2Theme.h0 {
  margin-top: 0.33em;
  margin-bottom: 0.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading1, .alternate2H1, .alternate2Theme .h1,
.alternate2Theme.h1,
.alternate2Theme h1,
h1.alternate2Theme, .heading1,
.alternate2Theme .heading1,
.alternate2Theme.heading1 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2H1, .alternate2Theme .h1,
.alternate2Theme.h1,
.alternate2Theme h1,
h1.alternate2Theme {
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading2, .alternate2H2, .alternate2Theme .h2,
.alternate2Theme.h2,
.alternate2Theme h2,
h2.alternate2Theme, .heading2,
.alternate2Theme .heading2,
.alternate2Theme.heading2 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2H2, .alternate2Theme .h2,
.alternate2Theme.h2,
.alternate2Theme h2,
h2.alternate2Theme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading3, .alternate2H3, .alternate2Theme .h3,
.alternate2Theme.h3,
.alternate2Theme h3,
h3.alternate2Theme, .heading3,
.alternate2Theme .heading3,
.alternate2Theme.heading3 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2H3, .alternate2Theme .h3,
.alternate2Theme.h3,
.alternate2Theme h3,
h3.alternate2Theme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading4, .alternate2H4, .alternate2Theme .h4,
.alternate2Theme.h4,
.alternate2Theme h4,
h4.alternate2Theme, .heading4,
.alternate2Theme .heading4,
.alternate2Theme.heading4 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2H4, .alternate2Theme .h4,
.alternate2Theme.h4,
.alternate2Theme h4,
h4.alternate2Theme {
  margin-top: 2.67em;
  margin-bottom: 2.67em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading5, .alternate2H5, .alternate2Theme .h5,
.alternate2Theme.h5,
.alternate2Theme h5,
h5.alternate2Theme, .heading5,
.alternate2Theme .heading5,
.alternate2Theme.heading5 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.alternate2H5, .alternate2Theme .h5,
.alternate2Theme.h5,
.alternate2Theme h5,
h5.alternate2Theme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading5Alt, .alternate2H5Alt, .alternate2Theme .h5Alt, .heading5Alt,
.alternate2Theme .heading5Alt,
.alternate2Theme.heading5Alt {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #4B4B4B;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.alternate2H5Alt, .alternate2Theme .h5Alt {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.alternate2Heading6, .alternate2H6, .alternate2Theme .h6,
.alternate2Theme.h6,
.alternate2Theme h6,
h6.alternate2Theme, .heading6,
.alternate2Theme .heading6,
.alternate2Theme.heading6 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #4B4B4B;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2H6, .alternate2Theme .h6,
.alternate2Theme.h6,
.alternate2Theme h6,
h6.alternate2Theme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeadingBase, .featuredHBase, .featuredTheme .hBase,
.featuredTheme.hBase, .featuredTheme .headingBase,
.featuredTheme.headingBase {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredHBase, .featuredTheme .hBase,
.featuredTheme.hBase {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading0, .featuredH0, .featuredTheme .h0,
.featuredTheme.h0, .featuredTheme .heading0,
.featuredTheme.heading0 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredH0, .featuredTheme .h0,
.featuredTheme.h0 {
  margin-top: 0.33em;
  margin-bottom: 0.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading1, .featuredH1, .featuredTheme .h1,
.featuredTheme.h1,
.featuredTheme h1,
h1.featuredTheme, .heading1,
.featuredTheme .heading1,
.featuredTheme.heading1 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredH1, .featuredTheme .h1,
.featuredTheme.h1,
.featuredTheme h1,
h1.featuredTheme {
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading2, .featuredH2, .featuredTheme .h2,
.featuredTheme.h2,
.featuredTheme h2,
h2.featuredTheme, .heading2,
.featuredTheme .heading2,
.featuredTheme.heading2 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #009844;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredH2, .featuredTheme .h2,
.featuredTheme.h2,
.featuredTheme h2,
h2.featuredTheme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading3, .featuredH3, .featuredTheme .h3,
.featuredTheme.h3,
.featuredTheme h3,
h3.featuredTheme, .heading3,
.featuredTheme .heading3,
.featuredTheme.heading3 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: 700 !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredH3, .featuredTheme .h3,
.featuredTheme.h3,
.featuredTheme h3,
h3.featuredTheme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading4, .featuredH4, .featuredTheme .h4,
.featuredTheme.h4,
.featuredTheme h4,
h4.featuredTheme, .heading4,
.featuredTheme .heading4,
.featuredTheme.heading4 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #009844;
  font-weight: normal !important;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredH4, .featuredTheme .h4,
.featuredTheme.h4,
.featuredTheme h4,
h4.featuredTheme {
  margin-top: 2.67em;
  margin-bottom: 2.67em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading5, .featuredH5, .featuredTheme .h5,
.featuredTheme.h5,
.featuredTheme h5,
h5.featuredTheme, .heading5,
.featuredTheme .heading5,
.featuredTheme.heading5 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #009844;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.featuredH5, .featuredTheme .h5,
.featuredTheme.h5,
.featuredTheme h5,
h5.featuredTheme {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading5Alt, .featuredH5Alt, .featuredTheme .h5Alt, .heading5Alt,
.featuredTheme .heading5Alt,
.featuredTheme.heading5Alt {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif;
  color: #009844;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px; }

.featuredH5Alt, .featuredTheme .h5Alt {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.featuredHeading6, .featuredH6, .featuredTheme .h6,
.featuredTheme.h6,
.featuredTheme h6,
h6.featuredTheme, .heading6,
.featuredTheme .heading6,
.featuredTheme.heading6 {
  font-family: SourceSansPro, Helvetica, Roboto, Arial, sans-serif !important;
  color: #009844;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none; }

.featuredH6, .featuredTheme .h6,
.featuredTheme.h6,
.featuredTheme h6,
h6.featuredTheme {
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  display: inline-block; }

.headingFill {
  display: block; }

.headingSpacedFlat {
  margin: 0 !important;
  padding: 0 !important; }

.headingWeightLight {
  font-weight: 300 !important; }

.headingWeightSemi {
  font-weight: 600 !important; }

.headingWeightHeavy {
  font-weight: bold !important; }

.headingColorBase {
  color: #4B4B4B; }

.headingColorVelvet,
.headingColorBurgundy {
  color: #870064; }

.headlineStrongPrimary strong {
  color: #009844; }

.headingTall {
  line-height: 1.6667 !important;
  /* override selector weight from above */ }

/*** Links ***/
/* Link */
.defaultTheme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1Theme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2Theme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.featuredTheme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.inverseTheme .link,
.inverseTheme.link {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none; }

.inverseTheme2 .link {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none; }

.link:hover,
.defaultTheme .link:hover,
a:hover .link,
a:hover .defaultTheme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: underline; }

.alternate1Theme .link:hover,
a:hover .alternate1Theme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: underline; }

.alternate2Theme .link:hover,
a:hover .alternate2Theme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: underline; }

.featuredTheme .link:hover,
a:hover .featuredTheme .link {
  color: #009844;
  font-weight: normal;
  text-decoration: underline; }

.inverseTheme .link:hover,
a:hover .inverseTheme .link,
.inverseTheme.link:hover,
a:hover .inverseTheme.link {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline; }

.inverse2Theme .link:hover,
a:hover .inverse2Theme .link {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

.accentTheme .link {
  color: rgba(75, 75, 75, 0.5); }

.accentTheme a:hover.link {
  color: #4B4B4B; }

/* CTA */
.cta {
  line-height: 1em; }
  .cta:after {
    transition: transform 200ms ease-in-out; }

.cta:hover:after,
a:hover .cta:after {
  transform: translateX(5px); }

.defaultTheme .cta {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.alternate1Theme .cta {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.alternate2Theme .cta {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.alternate3Theme .cta {
  color: #4B4B4B;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.featuredTheme .cta {
  color: #009844;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.inverseTheme .cta {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.inverseTheme2 .cta {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none; }

.defaultTheme .cta:hover,
a:hover .defaultTheme .cta {
  color: #006937;
  font-weight: normal;
  text-decoration: none; }

.alternate1Theme .cta:hover,
a:hover .alternate1Theme .cta {
  color: #006937;
  font-weight: normal;
  text-decoration: none; }

.alternate2Theme .cta:hover,
a:hover .alternate2Theme .cta {
  color: #006937;
  font-weight: normal;
  text-decoration: none; }

.alternate3Theme .cta:hover,
a:hover .alternate3Theme .cta {
  color: #006937;
  font-weight: normal;
  text-decoration: none; }

.featuredTheme .cta:hover,
a:hover .featuredTheme .cta {
  color: #006937;
  font-weight: normal;
  text-decoration: none; }

.inverseTheme .cta:hover,
a:hover .inverseTheme .cta {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

.inverseTheme2 .cta:hover,
a:hover .inverseTheme2 .cta {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

.defaultTheme .cta::after {
  color: #009844;
  content: " >";
  text-decoration: none;
  display: inline-block;
  margin-left: 5px; }

.alternate1Theme .cta::after {
  color: #009844;
  content: " >";
  display: inline-block;
  margin-left: 5px; }

.alternate2Theme .cta::after {
  color: #009844;
  content: " >";
  display: inline-block;
  margin-left: 5px; }

.alternate3Theme .cta::after {
  color: #009844;
  content: " >";
  display: inline-block;
  margin-left: 5px; }

.featuredTheme .cta::after {
  color: #009844;
  content: " >";
  display: inline-block;
  margin-left: 5px; }

.inverseTheme .cta::after {
  color: #ffffff;
  content: " >";
  display: inline-block;
  margin-left: 5px; }

.inverseTheme2 .cta::after {
  color: #ffffff;
  content: " >";
  display: inline-block;
  margin-left: 5px; }

.defaultTheme .cta:hover::after,
a:hover .defaultTheme .cta::after {
  text-decoration: none;
  color: #006937; }

.alternate1Theme .cta:hover::after,
a:hover .alternate1Theme .cta::after {
  text-decoration: none;
  color: #006937; }

.alternate2Theme .cta:hover::after,
a:hover .alternate2Theme .cta::after {
  text-decoration: none;
  color: #006937; }

.alternate3Theme .cta:hover::after,
a:hover .alternate3Theme .cta::after {
  text-decoration: none;
  color: #006937; }

.featuredTheme .cta:hover::after,
a:hover .featuredTheme .cta::after {
  text-decoration: none;
  color: #006937; }

.inverseTheme .cta:hover::after,
a:hover .inverseTheme .cta::after {
  text-decoration: none;
  color: #ffffff; }

.inverseTheme2 .cta:hover::after,
a:hover .inverseTheme2 .cta::after {
  text-decoration: none;
  color: #ffffff; }

/* TRIGGER */
.trigger {
  font-size: 0;
  text-decoration: none;
  transition: color 200ms ease-in-out; }
  .trigger.fill {
    display: block;
    text-decoration: none; }

.trigger-headline,
.trigger-icon {
  display: inline-block;
  vertical-align: middle; }

.trigger-headline {
  font-size: 18px;
  font-size: 1rem; }

.trigger-icon {
  margin-left: 0;
  margin-right: 8px;
  transition: transform 200ms ease-in-out; }

.trigger > * + .trigger__icn .icn {
  margin-left: 8px;
  margin-right: 0; }

a:hover .trigger,
.trigger:hover {
  text-decoration: none; }
  a:hover .trigger .trigger-headline,
  .trigger:hover .trigger-headline {
    text-decoration: underline; }

.inverseTheme .trigger {
  color: #ffffff; }

.inverseTheme a:hover .trigger,
.inverseTheme a:hover.trigger {
  color: #ffffff; }

/* BIG LINK */
.bigLink {
  width: 100%;
  display: block;
  cursor: pointer; }
  .bigLink, .bigLink:hover {
    text-decoration: none; }

.bigLink--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  -ms-flex-direction: row; }

.link.fontSizeLarge, .link:hover.fontSizeLarge, a .link.fontSizeLarge, a:hover .link.fontSizeLarge,
.cta.fontSizeLarge,
.cta:hover.fontSizeLarge, a
.cta.fontSizeLarge, a:hover
.cta.fontSizeLarge {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600; }

.link,
.cta,
.button,
.bigLink {
  cursor: pointer;
  cursor: hand; }

.button:hover,
a:hover .button {
  text-decoration: none !important; }

/*** CTA Buttons ***/
/* CTA button */
/* 17 */
/* 20 */
/* 24 */
.button {
  display: inline-block;
  transition: background 200ms ease-in-out, border 200ms ease-in-out, color 200ms ease-in-out; }

.defaultTheme .button.sizeSmall,
.defaultTheme.button.sizeSmall {
  margin: 7.5px;
  font-size: 15px;
  padding: 11px 18px 13px;
  line-height: 1.0; }

.defaultTheme .button:not([class*="size"]),
.defaultTheme.button:not([class*="size"]) {
  margin: 7.5px;
  font-size: 18px;
  padding: 15px 25px 17px;
  line-height: 1.0; }

.defaultTheme .button.sizeLarge,
.defaultTheme.button.sizeLarge {
  margin: 7.5px;
  font-size: 18px;
  padding: 20px 28px 22px;
  line-height: 1.0; }

.alternate1Theme .button.sizeSmall,
.alternate1Theme.button.sizeSmall {
  margin: 7.5px;
  font-size: 15px;
  padding: 11px 18px 13px;
  line-height: 1.0; }

.alternate1Theme .button:not([class*="size"]),
.alternate1Theme.button:not([class*="size"]) {
  margin: 7.5px;
  font-size: 18px;
  padding: 15px 25px 17px;
  line-height: 1.0; }

.alternate1Theme .button.sizeLarge,
.alternate1Theme.button.sizeLarge {
  margin: 7.5px;
  font-size: 18px;
  padding: 20px 28px 22px;
  line-height: 1.0; }

.alternate2Theme .button.sizeSmall,
.alternate2Theme.button.sizeSmall {
  margin: 7.5px;
  font-size: 15px;
  padding: 11px 18px 13px;
  line-height: 1.0; }

.alternate2Theme .button:not([class*="size"]),
.alternate2Theme.button:not([class*="size"]) {
  margin: 7.5px;
  font-size: 18px;
  padding: 15px 25px 17px;
  line-height: 1.0; }

.alternate2Theme .button.sizeLarge,
.alternate2Theme.button.sizeLarge {
  margin: 7.5px;
  font-size: 18px;
  padding: 20px 28px 22px;
  line-height: 1.0; }

.alternate3Theme .button.sizeSmall,
.alternate3Theme.button.sizeSmall {
  margin: 7.5px;
  font-size: 15px;
  padding: 11px 18px 13px;
  line-height: 1.0; }

.alternate3Theme .button:not([class*="size"]),
.alternate3Theme.button:not([class*="size"]) {
  margin: 7.5px;
  font-size: 18px;
  padding: 15px 25px 17px;
  line-height: 1.0; }

.alternate3Theme .button.sizeLarge,
.alternate3Theme.button.sizeLarge {
  margin: 7.5px;
  font-size: 18px;
  padding: 20px 28px 22px;
  line-height: 1.0; }

.alternate4Theme .button.sizeSmall,
.alternate4Theme.button.sizeSmall {
  margin: 7.5px;
  font-size: 15px;
  padding: 11px 18px 13px;
  line-height: 1.0; }

.alternate4Theme .button:not([class*="size"]),
.alternate4Theme.button:not([class*="size"]) {
  margin: 7.5px;
  font-size: 18px;
  padding: 15px 25px 17px;
  line-height: 1.0; }

.alternate4Theme .button.sizeLarge,
.alternate4Theme.button.sizeLarge {
  margin: 7.5px;
  font-size: 18px;
  padding: 20px 28px 22px;
  line-height: 1.0; }

.featuredTheme .button.sizeSmall,
.featuredTheme.button.sizeSmall {
  margin: 7.5px;
  font-size: 15px;
  padding: 11px 18px 13px;
  line-height: 1.0; }

.featuredTheme .button:not([class*="size"]),
.featuredTheme.button:not([class*="size"]) {
  margin: 7.5px;
  font-size: 18px;
  padding: 15px 25px 17px;
  line-height: 1.0; }

.featuredTheme .button.sizeLarge,
.featuredTheme.button.sizeLarge {
  margin: 7.5px;
  font-size: 18px;
  padding: 20px 28px 22px;
  line-height: 1.0; }

.defaultTheme.button, .defaultTheme .button {
  color: #FFFFFF;
  font-weight: normal;
  text-transform: none;
  background-color: #009844;
  border-color: #009844;
  border-style: solid;
  border-width: 1px;
  border-radius: 0; }

.alternate1Theme.button, .alternate1Theme .button {
  color: #009844;
  font-weight: normal;
  text-transform: none;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-radius: 0; }

.alternate2Theme.button, .alternate2Theme .button {
  color: #FFFFFF;
  font-weight: normal;
  text-transform: none;
  background-color: transparent;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-radius: 0; }

.alternate3Theme.button, .alternate3Theme .button {
  color: #FFFFFF;
  font-weight: normal;
  text-transform: none;
  background-color: #009844;
  border-color: #009844;
  border-style: solid;
  border-width: 1px;
  border-radius: 0; }

.alternate4Theme.button, .alternate4Theme .button {
  color: #FFFFFF;
  font-weight: normal;
  text-transform: none;
  background-color: transparent;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-radius: 0; }

.featuredTheme.button, .featuredTheme .button {
  color: #FFFFFF;
  font-weight: normal;
  text-transform: none;
  background-color: #009844;
  border-color: #009844;
  border-style: solid;
  border-width: 1px;
  border-radius: 0; }

.defaultTheme .button:hover,
.defaultTheme.button:hover,
a:hover .defaultTheme .button {
  color: #FFFFFF;
  font-weight: normal;
  background-color: #006937;
  border-color: #006937;
  border-style: solid;
  border-width: 1px; }

.alternate1Theme .button:hover,
a:hover .alternate1Theme .button {
  color: #FFFFFF;
  font-weight: normal;
  background-color: #006937;
  border-color: #006937;
  border-style: solid;
  border-width: 1px; }

.alternate2Theme .button:hover,
a:hover .alternate2Theme .button {
  color: #FFFFFF;
  font-weight: normal;
  background-color: #006937;
  border-color: #006937;
  border-style: solid;
  border-width: 1px; }

.alternate3Theme .button:hover,
a:hover .alternate3Theme .button {
  color: #009844;
  font-weight: normal;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px; }

.alternate4Theme .button:hover,
a:hover .alternate4Theme .button {
  color: #009844;
  font-weight: normal;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px; }

.featuredTheme .button:hover,
a:hover .featuredTheme .button {
  color: #FFFFFF;
  font-weight: normal;
  background-color: #006937;
  border-color: #006937;
  border-style: solid;
  border-width: 1px; }

.buttonSpacedFlat {
  margin: 0 !important; }

/*** Containers ***/
* {
  box-sizing: border-box; }

.fill {
  width: 100%; }
  .fill.align-center {
    text-align: center; }

.alignLeft {
  text-align: left; }

.alignCenter {
  text-align: center; }

.alignRight {
  text-align: right; }

.alignTop {
  vertical-align: top; }

.alignMiddle {
  vertical-align: middle; }

.alignBottom {
  vertical-align: bottom; }

.alignLeft {
  text-align: left; }

.alignCenter {
  text-align: center; }

.alignRight {
  text-align: right; }

.alignTop {
  vertical-align: top; }

.alignMiddle {
  vertical-align: middle; }

.alignBottom {
  vertical-align: bottom; }

.alignLeftChildren > *, .alignLeftDescendants * {
  text-align: left; }

.alignCenterChildren > *, .alignCenterDescendants * {
  text-align: center; }

.alignRightChildren > *, .alignRightDescendants * {
  text-align: right; }

.alignTopChildren > *, .alignTopDescendants * {
  vertical-align: top; }

.alignMiddleChildren > *, .alignMiddleDescendants * {
  vertical-align: middle; }

.alignBottomChildren > *, .alignBottomDescendants * {
  vertical-align: bottom; }

/*** BorderLayout ***/
/*
.borderLayoutContainer {
  display: table;
  width: 100%;
}

.borderLayoutContainer > .borderLayoutTop {
    display: table-caption;
    caption-side: top;
}

.borderLayoutContainer > .borderLayoutLeft {
    display: table-cell;
    width: 25%;
}

.borderLayoutContainer > .borderLayoutCenter {
    display: table-cell;
    width: 50%
}

.borderLayoutContainer > .borderLayoutRight {
    display: table-cell;
    width: 25%;
}

.borderLayoutContainer > .borderLayoutBottom {
    display: table-caption;
    caption-side: bottom;
}
_:-moz-tree-row(hover), .borderLayoutContainer > .bottom {
    display: table-row;
}

.editMode div.borderLayoutContainer > div.top { border: 1px solid gray; }
.editMode div.borderLayoutContainer > div.left { border: 1px solid gray; }
.editMode div.borderLayoutContainer > div.center { border: 1px solid gray; }
.editMode div.borderLayoutContainer > div.right { border: 1px solid gray; }
.editMode div.borderLayoutContainer > div.bottom { border: 1px solid gray; }
.editMode div.borderLayoutContainer > div:empty { @include editModeEmptyContainer; }
.editMode div.borderLayoutContainer > div:empty::before { @include editModeEmptyContainerBefore; }
*/
/*** Card Container ***/
.cardContainer {
  justify-content: center;
  display: flex;
  flex-wrap: wrap; }

.defaultTheme .flexColumnContainer .card, .defaultTheme.flexColumnContainer .card {
  border: 1px solid #E5E5E5;
  background-color: #FFFFFF; }

.alternate1Theme .flexColumnContainer .card, .alternate1Theme.flexColumnContainer .card {
  border: 1px solid #E5E5E5;
  background-color: #FFFFFF; }

.alternate2Theme .flexColumnContainer .card, .alternate2Theme.flexColumnContainer .card {
  border: 1px solid #E5E5E5;
  background-color: #FFFFFF; }

.featuredTheme .flexColumnContainer .card, .featuredTheme.flexColumnContainer .card {
  border: 1px solid #E5E5E5;
  background-color: #FFFFFF; }

.defaultTheme .flexColumnContainer.cardSizeXXSmall > .card {
  padding: 10px 10px 10px; }

.defaultTheme .flexColumnContainer.cardSizeXSmall > .card {
  padding: 15px 15px 10px; }

.defaultTheme .flexColumnContainer.cardSizeSmall > .card {
  padding: 20px 20px 15px; }

.defaultTheme .flexColumnContainer.cardSizeMedium > .card {
  padding: 30px 30px 20px; }

.defaultTheme .flexColumnContainer.cardSizeLarge > .card {
  padding: 40px 30px 30px; }

.defaultTheme .flexColumnContainer.cardSizeXLarge > .card {
  padding: 40px 30px 30px; }

.defaultTheme .flexColumnContainer.cardSizeXXLarge > .card {
  padding: 40px 35px 35px; }

.alternate1Theme .flexColumnContainer.cardSizeXXSmall > .card {
  padding: 10px 10px 10px; }

.alternate1Theme .flexColumnContainer.cardSizeXSmall > .card {
  padding: 15px 15px 10px; }

.alternate1Theme .flexColumnContainer.cardSizeSmall > .card {
  padding: 20px 20px 15px; }

.alternate1Theme .flexColumnContainer.cardSizeMedium > .card {
  padding: 30px 30px 20px; }

.alternate1Theme .flexColumnContainer.cardSizeLarge > .card {
  padding: 40px 30px 30px; }

.alternate1Theme .flexColumnContainer.cardSizeXLarge > .card {
  padding: 40px 30px 30px; }

.alternate1Theme .flexColumnContainer.cardSizeXXLarge > .card {
  padding: 40px 35px 35px; }

.alternate2Theme .flexColumnContainer.cardSizeXXSmall > .card {
  padding: 10px 10px 10px; }

.alternate2Theme .flexColumnContainer.cardSizeXSmall > .card {
  padding: 15px 15px 10px; }

.alternate2Theme .flexColumnContainer.cardSizeSmall > .card {
  padding: 20px 20px 15px; }

.alternate2Theme .flexColumnContainer.cardSizeMedium > .card {
  padding: 30px 30px 20px; }

.alternate2Theme .flexColumnContainer.cardSizeLarge > .card {
  padding: 40px 30px 30px; }

.alternate2Theme .flexColumnContainer.cardSizeXLarge > .card {
  padding: 40px 30px 30px; }

.alternate2Theme .flexColumnContainer.cardSizeXXLarge > .card {
  padding: 40px 35px 35px; }

.featuredTheme .flexColumnContainer.cardSizeXXSmall > .card {
  padding: 10px 10px 10px; }

.featuredTheme .flexColumnContainer.cardSizeXSmall > .card {
  padding: 15px 15px 10px; }

.featuredTheme .flexColumnContainer.cardSizeSmall > .card {
  padding: 20px 20px 15px; }

.featuredTheme .flexColumnContainer.cardSizeMedium > .card {
  padding: 30px 30px 20px; }

.featuredTheme .flexColumnContainer.cardSizeLarge > .card {
  padding: 40px 30px 30px; }

.featuredTheme .flexColumnContainer.cardSizeXLarge > .card {
  padding: 40px 30px 30px; }

.featuredTheme .flexColumnContainer.cardSizeXXLarge > .card {
  padding: 40px 35px 35px; }

/*
.flexColumnContainer > div.card {
  border: $alternate1CardBorder;
  margin: $alternate1MarginMedium;
}

.flexColumnContainer > div.card > div.header {
  width: 100%;
  min-height: 20px;
}

.flexColumnContainer > div.card > div.body {
  width: 100%;
  flex: 1;
}

.flexColumnContainer > div.card > div.footer {
  width: 100%;
  min-height: 20px;
}

.flexColumnContainer > div.card > div.separator {
  margin: auto;
  height: 1px;
  width: $alternate1CardSeparatorWidth;
  border-top: $alternate1CardSeparator;
}
*/
/*** Columns ***/
.columnContainer {
  display: table;
  width: 100%;
  padding: 0; }

.columnContainer > div {
  display: table-cell; }

/* Small viewport */
@media all and (max-width: 768px) {
  .mobileChildrenFullWidth, .widthFullChildrenViewportSmall {
    width: 100% !important;
    display: block !important; }

  .mobileChildrenFullWidth > *, .widthFullChildrenViewportSmall > * {
    width: 100% !important;
    display: block !important;
    margin-left: 0px;
    margin-right: 0px; } }
/*
@media all and ( max-width: $defaultViewportMediumMaxWidth ) and ( min-width: $defaultViewportMediumMinWidth ) {
  .viewportMediumChildrenFullWidth {
	width: 100% !important;
	display: block !important;
  }

  .viewportMediumChildrenFullWidth > * {
	width: 100% !important;
	display: block !important;
	margin-left: 0px;
	margin-right: 0px;
  }
}
*/
/*** Flex Columns ***/
@media all and (min-width: 1141px) {
  .flexColumnContainer {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px; }

  .flexColumnContainer > div {
    display: table-cell; }

  .flexColumnContainer.itemSpacingXXSmall > :first-child {
    padding-right: 3.33333px; }

  .flexColumnContainer.itemSpacingXXSmall > :last-child {
    padding-left: 3.33333px; }

  .flexColumnContainer.itemSpacingXXSmall > :not(:first-child):not(:last-child) {
    padding-left: 1.66667px;
    padding-right: 1.66667px; }

  .flexColumnContainer.itemSpacingXSmall > :first-child {
    padding-right: 4.66667px; }

  .flexColumnContainer.itemSpacingXSmall > :last-child {
    padding-left: 4.66667px; }

  .flexColumnContainer.itemSpacingXSmall > :not(:first-child):not(:last-child) {
    padding-left: 2.33333px;
    padding-right: 2.33333px; }

  .flexColumnContainer.itemSpacingSmall > :first-child {
    padding-right: 6.66667px; }

  .flexColumnContainer.itemSpacingSmall > :last-child {
    padding-left: 6.66667px; }

  .flexColumnContainer.itemSpacingSmall > :not(:first-child):not(:last-child) {
    padding-left: 3.33333px;
    padding-right: 3.33333px; }

  .flexColumnContainer.itemSpacingMedium > :first-child {
    padding-right: 13.33333px; }

  .flexColumnContainer.itemSpacingMedium > :last-child {
    padding-left: 13.33333px; }

  .flexColumnContainer.itemSpacingMedium > :not(:first-child):not(:last-child) {
    padding-left: 6.66667px;
    padding-right: 6.66667px; }

  .flexColumnContainer.itemSpacingLarge > :first-child {
    padding-right: 20px; }

  .flexColumnContainer.itemSpacingLarge > :last-child {
    padding-left: 20px; }

  .flexColumnContainer.itemSpacingLarge > :not(:first-child):not(:last-child) {
    padding-left: 10px;
    padding-right: 10px; }

  .flexColumnContainer.itemSpacingXLarge > :first-child {
    padding-right: 26.66667px; }

  .flexColumnContainer.itemSpacingXLarge > :last-child {
    padding-left: 26.66667px; }

  .flexColumnContainer.itemSpacingXLarge > :not(:first-child):not(:last-child) {
    padding-left: 13.33333px;
    padding-right: 13.33333px; }

  .flexColumnContainer.itemSpacingXXLarge > :first-child {
    padding-right: 33.33333px; }

  .flexColumnContainer.itemSpacingXXLarge > :last-child {
    padding-left: 33.33333px; }

  .flexColumnContainer.itemSpacingXXLarge > :not(:first-child):not(:last-child) {
    padding-left: 16.66667px;
    padding-right: 16.66667px; }

  .flexColumnContainer > div:first-child:nth-last-child(1) {
    width: 100%; }

  .flexColumnContainer > div:first-child:nth-last-child(2), .flexColumnContainer > div:first-child:nth-last-child(2) ~ div {
    width: 50%; }

  .flexColumnContainer > div:first-child:nth-last-child(3), .flexColumnContainer > div:first-child:nth-last-child(3) ~ div {
    width: 33.3333%; }

  .flexColumnContainer > div:first-child:nth-last-child(4), .flexColumnContainer > div:first-child:nth-last-child(4) ~ div {
    width: 25%; }

  .flexColumnContainer > div:first-child:nth-last-child(5), .flexColumnContainer > div:first-child:nth-last-child(5) ~ div {
    width: 20%; }

  .flexColumnContainer > div:first-child:nth-last-child(6), .flexColumnContainer > div:first-child:nth-last-child(6) ~ div {
    width: 16.6666%; }

  .flexColumnContainer > div:first-child:nth-last-child(7), .flexColumnContainer > div:first-child:nth-last-child(7) ~ div {
    width: 14.2857%; }

  .flexColumnContainer > div:first-child:nth-last-child(8), .flexColumnContainer > div:first-child:nth-last-child(8) ~ div {
    width: 12.5%; }

  .flexColumnContainer > div:first-child:nth-last-child(9), .flexColumnContainer > div:first-child:nth-last-child(9) ~ div {
    width: 11.1111%; }

  .flexColumnContainer > div:first-child:nth-last-child(10), .flexColumnContainer > div:first-child:nth-last-child(10) ~ div {
    width: 10%; }

  .flexColumnContainer > div:first-child:nth-last-child(11), .flexColumnContainer > div:first-child:nth-last-child(11) ~ div {
    width: 9.0909%; }

  .flexColumnContainer > div:first-child:nth-last-child(12), .flexColumnContainer > div:first-child:nth-last-child(12) ~ div {
    width: 8.3333%; } }
@media all and (max-width: 1140px) and (min-width: 769px) {
  .flexColumnContainer {
    display: inline-block;
    width: 100%;
    text-align: center; }

  .flexColumnContainer > div {
    float: left;
    width: 100%; }

  .flexColumnContainer > div:first-child:nth-last-child(2), .flexColumnContainer > div:first-child:nth-last-child(2) ~ div {
    width: 50%; }

  .flexColumnContainer > div:first-child:nth-last-child(3), .flexColumnContainer > div:first-child:nth-last-child(3) ~ div {
    width: 33.3333%; }

  .flexColumnContainer > div:first-child:nth-last-child(4), .flexColumnContainer > div:first-child:nth-last-child(4) ~ div {
    width: 50%; }

  .flexColumnContainer > div:first-child:nth-last-child(4) ~ div:nth-child(2n+1) {
    clear: both;
    margin-left: 0px; }

  .flexColumnContainer > div:first-child:nth-last-child(5), .flexColumnContainer > div:first-child:nth-last-child(5) ~ div {
    width: 20%; }

  .flexColumnContainer > div:first-child:nth-last-child(6), .flexColumnContainer > div:first-child:nth-last-child(6) ~ div {
    width: 33.3333%; }

  .flexColumnContainer > div:first-child:nth-last-child(6) ~ div:nth-child(3n+1) {
    clear: both;
    margin-left: 0px; }

  .flexColumnContainer > div:first-child:nth-last-child(7), .flexColumnContainer > div:first-child:nth-last-child(7) ~ div {
    width: 14.2857%; }

  .flexColumnContainer > div:first-child:nth-last-child(8), .flexColumnContainer > div:first-child:nth-last-child(8) ~ div {
    width: 25%; }

  .flexColumnContainer > div:first-child:nth-last-child(8) ~ div:nth-child(4n+1) {
    clear: both;
    margin-left: 0px; }

  .flexColumnContainer > div:first-child:nth-last-child(9), .flexColumnContainer > div:first-child:nth-last-child(9) ~ div {
    width: 33.3333%; }

  .flexColumnContainer > div:first-child:nth-last-child(9) ~ div:nth-child(3n+1) {
    clear: both;
    margin-left: 0px; }

  .flexColumnContainer > div:first-child:nth-last-child(10), .flexColumnContainer > div:first-child:nth-last-child(10) ~ div {
    width: 20%; }

  .flexColumnContainer > div:first-child:nth-last-child(10) ~ div:nth-child(5n+1) {
    clear: both;
    margin-left: 0px; }

  .flexColumnContainer > div:first-child:nth-last-child(11), .flexColumnContainer > div:first-child:nth-last-child(11) ~ div {
    width: 9.0909%; }

  .flexColumnContainer > div:first-child:nth-last-child(12), .flexColumnContainer > div:first-child:nth-last-child(12) ~ div {
    width: 25%; }

  .flexColumnContainer > div:first-child:nth-last-child(12) ~ div:nth-child(4n+1) {
    clear: both;
    margin-left: 0px; } }
@media all and (max-width: 768px) {
  .flexColumnContainer > div {
    width: 100%;
    margin: 0; } }
@media all and (max-width: 1152px) {
  .flexColumnContainer > div:first-child:nth-last-child(3), .flexColumnContainer > div:first-child:nth-last-child(3) ~ div {
    width: 100%;
    margin: 0; }

  .flexColumnContainer > div:first-child:nth-last-child(6), .flexColumnContainer > div:first-child:nth-last-child(6) ~ div {
    width: 100%;
    margin: 0; }

  .flexColumnContainer > div:first-child:nth-last-child(9), .flexColumnContainer > div:first-child:nth-last-child(9) ~ div {
    width: 100%;
    margin: 0; } }
@media all and (max-width: 1920px) {
  .flexColumnContainer > div:first-child:nth-last-child(5), .flexColumnContainer > div:first-child:nth-last-child(5) ~ div {
    width: 100%;
    margin: 0; }

  .flexColumnContainer > div:first-child:nth-last-child(10), .flexColumnContainer > div:first-child:nth-last-child(10) ~ div {
    width: 100%;
    margin: 0; } }
@media all and (max-width: 2688px) {
  .flexColumnContainer > div:first-child:nth-last-child(7), .flexColumnContainer > div:first-child:nth-last-child(7) ~ div {
    width: 100%;
    margin: 0; } }
@media all and (max-width: 4224px) {
  .flexColumnContainer > div:first-child:nth-last-child(11), .flexColumnContainer > div:first-child:nth-last-child(11) ~ div {
    width: 100%;
    margin: 0; } }
/*** Flexgrid ***/
.flexGridContainer {
  display: flex;
  width: 100%; }

.flexGridContainer > * {
  flex: 1; }

@media (max-width: 768px) {
  .flexGridContainer {
    display: block;
    width: 100%; } }
/*** List ***/
.listContainer.vertical {
  display: table; }

.listContainer.vertical > * {
  display: block; }

@media (max-width: 768px) {
  .listContainer, .listContainer.horizontal {
    display: block !important; }

  .listContainer > *, .listContainer.horizontal > * {
    display: block !important; }

  .listContainer.itemSpacingXXSmall > *:not(:last-child) {
    margin-bottom: 0.25rem; }

  .listContainer.itemSpacingXSmall > *:not(:last-child) {
    margin-bottom: 0.5rem; }

  .listContainer.itemSpacingSmall > *:not(:last-child) {
    margin-bottom: 1rem; }

  .listContainer.itemSpacingMedium > *:not(:last-child) {
    margin-bottom: 2rem; }

  .listContainer.itemSpacingLarge > *:not(:last-child) {
    margin-bottom: 3rem; }

  .listContainer.itemSpacingXLarge > *:not(:last-child) {
    margin-bottom: 5rem; }

  .listContainer.itemSpacingXXLarge > *:not(:last-child) {
    margin-bottom: 7.5rem; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper1 {
    padding-bottom: 1px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper2 {
    padding-bottom: 2px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper3 {
    padding-bottom: 3px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper4 {
    padding-bottom: 4px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper5 {
    padding-bottom: 5px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper10 {
    padding-bottom: 10px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper15 {
    padding-bottom: 15px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper20 {
    padding-bottom: 20px; }

  .listContainer > :not(:last-child) > .itemSpacingWrapper25 {
    padding-bottom: 25px; } }
@media (min-width: 769px) and (max-width: 900px) {
  .listContainer.collapseWidthMedium, .listContainer.horizontal.collapseWidthMedium {
    display: block !important; }

  .listContainer.collapseWidthMedium > *, .listContainer.horizontal.collapseWidthMedium > * {
    display: block !important; }

  .listContainer.collapseWidthMedium.itemSpacingXXSmall > *:not(:last-child) {
    margin-bottom: 0.25rem; }

  .listContainer.collapseWidthMedium.itemSpacingXSmall > *:not(:last-child) {
    margin-bottom: 0.5rem; }

  .listContainer.collapseWidthMedium.itemSpacingSmall > *:not(:last-child) {
    margin-bottom: 1rem; }

  .listContainer.collapseWidthMedium.itemSpacingMedium > *:not(:last-child) {
    margin-bottom: 2rem; }

  .listContainer.collapseWidthMedium.itemSpacingLarge > *:not(:last-child) {
    margin-bottom: 3rem; }

  .listContainer.collapseWidthMedium.itemSpacingXLarge > *:not(:last-child) {
    margin-bottom: 5rem; }

  .listContainer.collapseWidthMedium.itemSpacingXXLarge > *:not(:last-child) {
    margin-bottom: 7.5rem; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper1 {
    padding-bottom: 1px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper2 {
    padding-bottom: 2px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper3 {
    padding-bottom: 3px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper4 {
    padding-bottom: 4px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper5 {
    padding-bottom: 5px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper10 {
    padding-bottom: 10px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper15 {
    padding-bottom: 15px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper20 {
    padding-bottom: 20px; }

  .listContainer.collapseWidthMedium > :not(:last-child) > .itemSpacingWrapper25 {
    padding-bottom: 25px; }

  .listContainer.horizontal:not([class*="collapseWidth"]) {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 1px;
    /* The table must have at least a minimal height defined for this to work cross-browser */ }

  .listContainer.horizontal:not([class*="collapseWidth"]) > * {
    display: table-cell;
    height: 100%;
    /* Each table cell must have a 100% height, which translates to the full height of the highest cell */ }

  .listContainer.horizontal:not([class*="collapseWidth"]) > *::after {
    content: '.';
    visibility: hidden;
    z-index: -1000; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXXSmall > :first-child {
    padding-right: 0.16667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXXSmall > :last-child {
    padding-left: 0.16667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXXSmall > :not(:first-child):not(:last-child) {
    padding-left: 0.08333rem;
    padding-right: 0.08333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXSmall > :first-child {
    padding-right: 0.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXSmall > :last-child {
    padding-left: 0.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXSmall > :not(:first-child):not(:last-child) {
    padding-left: 0.16667rem;
    padding-right: 0.16667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingSmall > :first-child {
    padding-right: 0.66667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingSmall > :last-child {
    padding-left: 0.66667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingSmall > :not(:first-child):not(:last-child) {
    padding-left: 0.33333rem;
    padding-right: 0.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingMedium > :first-child {
    padding-right: 1.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingMedium > :last-child {
    padding-left: 1.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingMedium > :not(:first-child):not(:last-child) {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingLarge > :first-child {
    padding-right: 2rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingLarge > :last-child {
    padding-left: 2rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingLarge > :not(:first-child):not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXLarge > :first-child {
    padding-right: 3.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXLarge > :last-child {
    padding-left: 3.33333rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXLarge > :not(:first-child):not(:last-child) {
    padding-left: 1.66667rem;
    padding-right: 1.66667rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXXLarge > :first-child {
    padding-right: 5rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXXLarge > :last-child {
    padding-left: 5rem; }

  .listContainer.horizontal:not([class*="collapseWidth"]).itemSpacingXXLarge > :not(:first-child):not(:last-child) {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }

  .listContainer.vertical.itemSpacingXXSmall > *:not(:last-child) {
    margin-bottom: 0.25rem; }

  .listContainer.vertical.itemSpacingXSmall > *:not(:last-child) {
    margin-bottom: 0.5rem; }

  .listContainer.vertical.itemSpacingSmall > *:not(:last-child) {
    margin-bottom: 1rem; }

  .listContainer.vertical.itemSpacingMedium > *:not(:last-child) {
    margin-bottom: 2rem; }

  .listContainer.vertical.itemSpacingLarge > *:not(:last-child) {
    margin-bottom: 3rem; }

  .listContainer.vertical.itemSpacingXLarge > *:not(:last-child) {
    margin-bottom: 5rem; }

  .listContainer.vertical.itemSpacingXXLarge > *:not(:last-child) {
    margin-bottom: 7.5rem; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper1 {
    padding-bottom: 1px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper2 {
    padding-bottom: 2px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper3 {
    padding-bottom: 3px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper4 {
    padding-bottom: 4px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper5 {
    padding-bottom: 5px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper10 {
    padding-bottom: 10px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper15 {
    padding-bottom: 15px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper20 {
    padding-bottom: 20px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper25 {
    padding-bottom: 25px; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper1 {
    padding-right: 1px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper2 {
    padding-right: 2px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper3 {
    padding-right: 3px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper4 {
    padding-right: 4px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper5 {
    padding-right: 5px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper10 {
    padding-right: 10px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper15 {
    padding-right: 15px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper20 {
    padding-right: 20px;
    height: 100%; }

  .listContainer.horizontal:not([class*="collapseWidth"]) > :not(:last-child) > .itemSpacingWrapper25 {
    padding-right: 25px;
    height: 100%; } }
@media (min-width: 901px) {
  .listContainer.horizontal {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 1px;
    /* The table must have at least a minimal height defined for this to work cross-browser */
    border-collapse: collapse !important;
    border-spacing: 0px !important; }

  .listContainer.horizontal > * {
    display: table-cell;
    height: 100%;
    /* Each table cell must have a 100% height, which translates to the full height of the highest cell */ }

  .listContainer:not([class*="vertical"]) > *::after, .listContainer.horizontal > *::after {
    content: '.';
    visibility: hidden;
    z-index: -1000; }

  .listContainer.horizontal.itemSpacingXXSmall > :first-child {
    padding-right: 0.16667rem; }

  .listContainer.horizontal.itemSpacingXXSmall > :last-child {
    padding-left: 0.16667rem; }

  .listContainer.horizontal.itemSpacingXXSmall > :not(:first-child):not(:last-child) {
    padding-left: 0.08333rem;
    padding-right: 0.08333rem; }

  .listContainer.horizontal.itemSpacingXSmall > :first-child {
    padding-right: 0.33333rem; }

  .listContainer.horizontal.itemSpacingXSmall > :last-child {
    padding-left: 0.33333rem; }

  .listContainer.horizontal.itemSpacingXSmall > :not(:first-child):not(:last-child) {
    padding-left: 0.16667rem;
    padding-right: 0.16667rem; }

  .listContainer.horizontal.itemSpacingSmall > :first-child {
    padding-right: 0.66667rem; }

  .listContainer.horizontal.itemSpacingSmall > :last-child {
    padding-left: 0.66667rem; }

  .listContainer.horizontal.itemSpacingSmall > :not(:first-child):not(:last-child) {
    padding-left: 0.33333rem;
    padding-right: 0.33333rem; }

  .listContainer.horizontal.itemSpacingMedium > :first-child {
    padding-right: 1.33333rem; }

  .listContainer.horizontal.itemSpacingMedium > :last-child {
    padding-left: 1.33333rem; }

  .listContainer.horizontal.itemSpacingMedium > :not(:first-child):not(:last-child) {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem; }

  .listContainer.horizontal.itemSpacingLarge > :first-child {
    padding-right: 2rem; }

  .listContainer.horizontal.itemSpacingLarge > :last-child {
    padding-left: 2rem; }

  .listContainer.horizontal.itemSpacingLarge > :not(:first-child):not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem; }

  .listContainer.horizontal.itemSpacingXLarge > :first-child {
    padding-right: 3.33333rem; }

  .listContainer.horizontal.itemSpacingXLarge > :last-child {
    padding-left: 3.33333rem; }

  .listContainer.horizontal.itemSpacingXLarge > :not(:first-child):not(:last-child) {
    padding-left: 1.66667rem;
    padding-right: 1.66667rem; }

  .listContainer.horizontal.itemSpacingXXLarge > :first-child {
    padding-right: 5rem; }

  .listContainer.horizontal.itemSpacingXXLarge > :last-child {
    padding-left: 5rem; }

  .listContainer.horizontal.itemSpacingXXLarge > :not(:first-child):not(:last-child) {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }

  .listContainer.vertical.itemSpacingXXSmall > *:not(:last-child) {
    margin-bottom: 0.25rem; }

  .listContainer.vertical.itemSpacingXSmall > *:not(:last-child) {
    margin-bottom: 0.5rem; }

  .listContainer.vertical.itemSpacingSmall > *:not(:last-child) {
    margin-bottom: 1rem; }

  .listContainer.vertical.itemSpacingMedium > *:not(:last-child) {
    margin-bottom: 2rem; }

  .listContainer.vertical.itemSpacingLarge > *:not(:last-child) {
    margin-bottom: 3rem; }

  .listContainer.vertical.itemSpacingXLarge > *:not(:last-child) {
    margin-bottom: 5rem; }

  .listContainer.vertical.itemSpacingXXLarge > *:not(:last-child) {
    margin-bottom: 7.5rem; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper1 {
    padding-bottom: 1px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper2 {
    padding-bottom: 2px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper3 {
    padding-bottom: 3px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper4 {
    padding-bottom: 4px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper5 {
    padding-bottom: 5px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper10 {
    padding-bottom: 10px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper15 {
    padding-bottom: 15px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper20 {
    padding-bottom: 20px; }

  .listContainer.vertical > :not(:last-child) > .itemSpacingWrapper25 {
    padding-bottom: 25px; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper1 {
    padding-right: 1px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper2 {
    padding-right: 2px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper3 {
    padding-right: 3px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper4 {
    padding-right: 4px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper5 {
    padding-right: 5px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper10 {
    padding-right: 10px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper15 {
    padding-right: 15px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper20 {
    padding-right: 20px;
    height: 100%; }

  .listContainer.horizontal > :not(:last-child) > .itemSpacingWrapper25 {
    padding-right: 25px;
    height: 100%; } }
/*** OVERLAPPED IMAGE CONTAINER ***/
@media all and (min-width: 900px) {
  .overlappingImageContainer {
    position: relative;
    width: 100%; }

  .overlappingImageContainer > img, .overlappingImageContainer > picture, .overlappingImageContainer > video {
    position: absolute;
    max-height: 100%;
    width: auto;
    top: 0px; }

  .overlappingImageContainer {
    min-height: 500px;
    /* A */ }

  .overlappingImageContainer > div {
    min-height: 500px;
    /* A */
    max-width: 600px;
    /* B */ }

  .overlappingImageContainer > div:first-child {
    padding-right: 100px;
    /* C */ }

  .overlappingImageContainer > div:not(:first-child) {
    padding-left: 100px;
    /* C */
    position: absolute;
    right: 0px; }

  .overlappingImageContainer > img:not(:first-child), .overlappingImageContainer > a:not(:first-child) > img {
    left: 600px;
    /* B */ }

  .overlappingImageContainer > img:first-child, .overlappingImageContainer > a:first-child > img {
    right: 600px;
    /* B */ }

  .overlappingImageContainer > picture:not(:first-child), .overlappingImageContainer > a:not(:first-child) > picture {
    left: 600px;
    /* B */ }

  .overlappingImageContainer > picture:first-child, .overlappingImageContainer > a:first-child > picture {
    right: 600px;
    /* B */ }

  .overlappingImageContainer > video:not(:first-child), .overlappingImageContainer > a:not(:first-child) > video {
    left: 600px;
    /* B */ }

  .overlappingImageContainer > video:first-child, .overlappingImageContainer > a:first-child > video {
    right: 600px;
    /* B */ } }
@media all and (min-width: 600px) and (max-width: 899px) {
  .overlappingImageContainer {
    position: relative;
    width: 100%; }

  .overlappingImageContainer > img, .overlappingImageContainer > a > img {
    position: absolute;
    max-height: 100%;
    width: auto;
    top: 0px; }

  .overlappingImageContainer > picture, .overlappingImageContainer > a > picture {
    position: absolute;
    max-height: 100%;
    width: auto;
    top: 0px; }

  .overlappingImageContainer > video, .overlappingImageContainer > a > video {
    position: absolute;
    max-height: 100%;
    width: auto;
    top: 0px; }

  .overlappingImageContainer {
    min-height: 200px;
    /* A */ }

  .overlappingImageContainer > div {
    min-height: 200px;
    /* A */
    max-width: 400px;
    /* B */ }

  .overlappingImageContainer > div:first-child {
    padding-right: 60px;
    /* C */ }

  .overlappingImageContainer > div:not(:first-child) {
    padding-left: 60px;
    /* C */
    position: absolute;
    right: 0px; }

  .overlappingImageContainer > img:not(:first-child), .overlappingImageContainer > a:not(:first-child) > img {
    left: 400px;
    /* B */ }

  .overlappingImageContainer > img:first-child, .overlappingImageContainer > a:first-child > img {
    right: 400px;
    /* B */ }

  .overlappingImageContainer > picture:not(:first-child), .overlappingImageContainer > a:not(:first-child) > picture {
    left: 400px;
    /* B */ }

  .overlappingImageContainer > picture:first-child, .overlappingImageContainer > a:first-child > picture {
    right: 400px;
    /* B */ }

  .overlappingImageContainer > video:not(:first-child), .overlappingImageContainer > a:not(:first-child) > video {
    left: 400px;
    /* B */ }

  .overlappingImageContainer > video:first-child, .overlappingImageContainer > a:first-child > video {
    right: 400px;
    /* B */ } }
@media all and (max-width: 599px) {
  .overlappingImageContainer > * {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1; }

  .overlappingImageContainer > *:not(:last-child) {
    margin-bottom: 20px;
    /* C */ } }
/*
// Minigrid

@media (min-width: $alternate1ViewportSmallMaxWidth) {
    .minigrid .row { width: 100%; display: table; table-layout: fixed; }
    .minigrid .column { display: table-cell; }
}

// Edit mode support, to allow targeting by UI features
.editMode .minigrid .row:empty { @include editModeEmptyContainer; }
.editMode .minigrid .row:empty::before { @include editModeEmptyContainerBefore; }
.editMode .minigrid .row:empty div:empty { @include editModeEmptyContainerItem; }
.editMode .minigrid .column:empty { @include editModeEmptyContainer; }
.editMode .minigrid .column:empty::before { @include editModeEmptyContainerBefore; }
.editMode .minigrid .column:empty div:empty { @include editModeEmptyContainerItem; }
*/
/*** Table ***/
/*
.tableContainer {
  display: table;
  width: 100%
}

.tableContainer.fixed {
  table-layout: fixed;
}

.tableContainer .row {
  display: table-row;
}

.tableContainer .cell {
  display: table-cell;
}

.tableContainer .caption {
  display: table-caption;
}

.tableContainer .caption.top { caption-side: top; }
.tableContainer .caption.right { caption-side: right; }
.tableContainer .caption.bottom { caption-side: bottom; }
.tableContainer .caption.left { caption-side: left; }

// Edit mode support, to allow targeting by UI features
.editMode .tableContainer .caption, .editMode .tableContainer .cell { border: 1px solid gray }
.editMode .tableContainer .row:empty { @include editModeEmptyContainer; }
.editMode .tableContainer .row:empty::before { @include editModeEmptyContainerBefore; }
.editMode .tableContainer .cell:empty { @include editModeEmptyContainer; }
.editMode .tableContainer .cell:empty::before { @include editModeEmptyContainerBefore; }
.editMode .tableContainer .cell:empty > div:empty { @include editModeEmptyContainerItem; }
*/
/*** Card Container ***/
/*
 Label/title over borders example: https://jsfiddle.net/s60rm1q7/

.cardContainer {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

:not([class*=Theme]) .cardContainer > .card, .defaultTheme .cardContainer > .card { border: $defaultCardBorder; background-color: $defaultCardBackgroundColor; }
.alternate1Theme .cardContainer > .card { border: $alternate1CardBorder; background-color: $alternate1CardBackgroundColor; }
.alternate2Theme .cardContainer > .card { border: $alternate2CardBorder; background-color: $alternate2CardBackgroundColor; }
.featuredTheme .cardContainer > .card { border: $featuredCardBorder; background-color: $featuredCardBackgroundColor; }

:not([class*=Theme]) .cardContainer.cardSizeXXSmall > .card, .defaultTheme .cardContainer.cardSizeXXSmall > .card { margin: $defaultCardSpacingXXSmall / 2; }
:not([class*=Theme]) .cardContainer.cardSizeXSmall > .card, .defaultTheme .cardContainer.cardSizeXSmall > .card { margin: $defaultCardSpacingXSmall / 2; }
:not([class*=Theme]) .cardContainer.cardSizeSmall > .card, .defaultTheme .cardContainer.cardSizeSmall > .card { margin: $defaultCardSpacingSmall / 2; }
:not([class*=Theme]) .cardContainer.cardSizeMedium > .card, .defaultTheme .cardContainer.cardSizeMedium > .card { margin: $defaultCardSpacingMedium / 2; }
:not([class*=Theme]) .cardContainer.cardSizeLarge > .card, .defaultTheme .cardContainer.cardSizeLarge > .card { margin: $defaultCardSpacingLarge / 2; }
:not([class*=Theme]) .cardContainer.cardSizeXLarge > .card, .defaultTheme .cardContainer.cardSizeXLarge > .card { margin: $defaultCardSpacingXLarge / 2; }
:not([class*=Theme]) .cardContainer.cardSizeXXLarge > .card, .defaultTheme .cardContainer.cardSizeXXLarge > .card { margin: $defaultCardSpacingXXLarge / 2; }
.alternate1Theme .cardContainer.cardSizeXXSmall > .card { margin: $alternate1CardSpacingXXSmall / 2; }
.alternate1Theme .cardContainer.cardSizeXSmall > .card { margin: $alternate1CardSpacingXSmall / 2; }
.alternate1Theme .cardContainer.cardSizeSmall > .card { margin: $alternate1CardSpacingSmall / 2; }
.alternate1Theme .cardContainer.cardSizeMedium > .card { margin: $alternate1CardSpacingMedium / 2; }
.alternate1Theme .cardContainer.cardSizeLarge > .card { margin: $alternate1CardSpacingLarge / 2; }
.alternate1Theme .cardContainer.cardSizeXLarge > .card { margin: $alternate1CardSpacingXLarge / 2; }
.alternate1Theme .cardContainer.cardSizeXXLarge > .card { margin: $alternate1CardSpacingXXLarge / 2; }
.alternate2Theme .cardContainer.cardSizeXXSmall > .card { margin: $alternate2CardSpacingXXSmall / 2; }
.alternate2Theme .cardContainer.cardSizeXSmall > .card { margin: $alternate2CardSpacingXSmall / 2; }
.alternate2Theme .cardContainer.cardSizeSmall > .card { margin: $alternate2CardSpacingSmall / 2; }
.alternate2Theme .cardContainer.cardSizeMedium > .card { margin: $alternate2CardSpacingMedium / 2; }
.alternate2Theme .cardContainer.cardSizeLarge > .card { margin: $alternate2CardSpacingLarge / 2; }
.alternate2Theme .cardContainer.cardSizeXLarge > .card { margin: $alternate2CardSpacingXLarge / 2; }
.alternate2Theme .cardContainer.cardSizeXXLarge > .card { margin: $alternate2CardSpacingXXLarge / 2; }
.featuredTheme .cardContainer.cardSizeXXSmall > .card { margin: $featuredCardSpacingXXSmall / 2; }
.featuredTheme .cardContainer.cardSizeXSmall > .card { margin: $featuredCardSpacingXSmall / 2; }
.featuredTheme .cardContainer.cardSizeSmall > .card { margin: $featuredCardSpacingSmall / 2; }
.featuredTheme .cardContainer.cardSizeMedium > .card { margin: $featuredCardSpacingMedium / 2; }
.featuredTheme .cardContainer.cardSizeLarge > .card { margin: $featuredCardSpacingLarge / 2; }
.featuredTheme .cardContainer.cardSizeXLarge > .card { margin: $featuredCardSpacingXLarge / 2; }
.featuredTheme .cardContainer.cardSizeXXLarge > .card { margin: $featuredCardSpacingXXLarge / 2; }

:not([class*=Theme]) .cardContainer.cardSizeXXSmall > .card > div + div, .defaultTheme .cardContainer.cardSizeXXSmall > .card > div + div { margin-top: $defaultCardSpacingChildrenXXSmall; }
:not([class*=Theme]) .cardContainer.cardSizeXSmall > .card > div + div, .defaultTheme .cardContainer.cardSizeXSmall > .card > div + div { margin-top: $defaultCardSpacingChildrenXSmall; }
:not([class*=Theme]) .cardContainer.cardSizeSmall > .card > div + div, .defaultTheme .cardContainer.cardSizeSmall > .card > div + div { margin-top: $defaultCardSpacingChildrenSmall; }
:not([class*=Theme]) .cardContainer.cardSizeMedium > .card > div + div, .defaultTheme .cardContainer.cardSizeMedium > .card > div + div { margin-top: $defaultCardSpacingChildrenMedium; }
:not([class*=Theme]) .cardContainer.cardSizeLarge > .card > div + div, .defaultTheme .cardContainer.cardSizeLarge > .card > div + div { margin-top: $defaultCardSpacingChildrenLarge; }
:not([class*=Theme]) .cardContainer.cardSizeXLarge > .card > div + div, .defaultTheme .cardContainer.cardSizeXLarge > .card > div + div { margin-top: $defaultCardSpacingChildrenXLarge; }
:not([class*=Theme]) .cardContainer.cardSizeXXLarge > .card > div + div, .defaultTheme .cardContainer.cardSizeXXLarge > .card > div + div { margin-top: $defaultCardSpacingChildrenXXLarge; }
.alternate1Theme .cardContainer.cardSizeXXSmall > .card > div + div { margin-top: $alternate1CardSpacingChildrenXXSmall; }
.alternate1Theme .cardContainer.cardSizeXSmall > .card > div + div { margin-top: $alternate1CardSpacingChildrenXSmall; }
.alternate1Theme .cardContainer.cardSizeSmall > .card > div + div { margin-top: $alternate1CardSpacingChildrenSmall; }
.alternate1Theme .cardContainer.cardSizeMedium > .card > div + div { margin-top: $alternate1CardSpacingChildrenMedium; }
.alternate1Theme .cardContainer.cardSizeLarge > .card > div + div { margin-top: $alternate1CardSpacingChildrenLarge; }
.alternate1Theme .cardContainer.cardSizeXLarge > .card > div + div { margin-top: $alternate1CardSpacingChildrenXLarge; }
.alternate1Theme .cardContainer.cardSizeXXLarge > .card > div + div { margin-top: $alternate1CardSpacingChildrenXXLarge; }
.alternate2Theme .cardContainer.cardSizeXXSmall > .card > div + div { margin-top: $alternate2CardSpacingChildrenXXSmall; }
.alternate2Theme .cardContainer.cardSizeXSmall > .card > div + div { margin-top: $alternate2CardSpacingChildrenXSmall; }
.alternate2Theme .cardContainer.cardSizeSmall > .card > div + div { margin-top: $alternate2CardSpacingChildrenSmall; }
.alternate2Theme .cardContainer.cardSizeMedium > .card > div + div { margin-top: $alternate2CardSpacingChildrenMedium; }
.alternate2Theme .cardContainer.cardSizeLarge > .card > div + div { margin-top: $alternate2CardSpacingChildrenLarge; }
.alternate2Theme .cardContainer.cardSizeXLarge > .card > div + div { margin-top: $alternate2CardSpacingChildrenXLarge; }
.alternate2Theme .cardContainer.cardSizeXXLarge > .card > div + div { margin-top: $alternate2CardSpacingChildrenXXLarge; }
.featuredTheme .cardContainer.cardSizeXXSmall > .card > div + div { margin-top: $featuredCardSpacingChildrenXXSmall; }
.featuredTheme .cardContainer.cardSizeXSmall > .card > div + div { margin-top: $featuredCardSpacingChildrenXSmall; }
.featuredTheme .cardContainer.cardSizeSmall > .card > div + div { margin-top: $featuredCardSpacingChildrenSmall; }
.featuredTheme .cardContainer.cardSizeMedium > .card > div + div { margin-top: $featuredCardSpacingChildrenMedium; }
.featuredTheme .cardContainer.cardSizeLarge > .card > div + div { margin-top: $featuredCardSpacingChildrenLarge; }
.featuredTheme .cardContainer.cardSizeXLarge > .card > div + div { margin-top: $featuredCardSpacingChildrenXLarge; }
.featuredTheme .cardContainer.cardSizeXXLarge > .card > div + div { margin-top: $featuredCardSpacingChildrenXXLarge; }

.defaultTheme .cardContainer.cardSizeXXSmall > .card { width:$defaultCardWidthXXSmall; height:$defaultCardHeightXXSmall; padding: $defaultCardPaddingXXSmall; }
.defaultTheme .cardContainer.cardSizeXSmall > .card { width:$defaultCardWidthXSmall; height:$defaultCardHeightXSmall; padding: $defaultCardPaddingXSmall; }
.defaultTheme .cardContainer.cardSizeSmall > .card { width:$defaultCardWidthSmall; height:$defaultCardHeightSmall; padding: $defaultCardPaddingSmall; }
.defaultTheme .cardContainer.cardSizeMedium > .card { width:$defaultCardWidthMedium; height:$defaultCardHeightMedium; padding: $defaultCardPaddingMedium; }
.defaultTheme .cardContainer.cardSizeLarge > .card { width:$defaultCardWidthLarge; height:$defaultCardHeightLarge; padding: $defaultCardPaddingLarge; }
.defaultTheme .cardContainer.cardSizeXLarge > .card { width:$defaultCardWidthXLarge; height:$defaultCardHeightXLarge; padding: $defaultCardPaddingXLarge; }
.defaultTheme .cardContainer.cardSizeXXLarge > .card { width:$defaultCardWidthXXLarge; height:$defaultCardHeightXXLarge; padding: $defaultCardPaddingXXLarge; }
.defaultTheme .cardContainer.cardWidthXXSmall > .card { width:$defaultCardWidthXXSmall; }
.defaultTheme .cardContainer.cardWidthXSmall > .card { width:$defaultCardWidthXSmall; }
.defaultTheme .cardContainer.cardWidthSmall > .card { width:$defaultCardWidthSmall; }
.defaultTheme .cardContainer.cardWidthMedium > .card { width:$defaultCardWidthMedium; }
.defaultTheme .cardContainer.cardWidthLarge > .card { width:$defaultCardWidthLarge; }
.defaultTheme .cardContainer.cardWidthXLarge > .card { width:$defaultCardWidthXLarge; }
.defaultTheme .cardContainer.cardWidthXXLarge > .card { width:$defaultCardWidthXXLarge; }
.defaultTheme .cardContainer.cardHeightXXSmall > .card { height:$defaultCardHeightXXSmall; }
.defaultTheme .cardContainer.cardHeightXSmall > .card { height:$defaultCardHeightXSmall; }
.defaultTheme .cardContainer.cardHeightSmall > .card { height:$defaultCardHeightSmall; }
.defaultTheme .cardContainer.cardHeightMedium > .card { height:$defaultCardHeightMedium; }
.defaultTheme .cardContainer.cardHeightLarge > .card { height:$defaultCardHeightLarge; }
.defaultTheme .cardContainer.cardHeightXLarge > .card { height:$defaultCardHeightXLarge; }
.defaultTheme .cardContainer.cardHeightXXLarge > .card { height:$defaultCardHeightXXLarge; }

.alternate1Theme .cardContainer.cardSizeXXSmall > .card { width:$alternate1CardWidthXXSmall; height:$alternate1CardHeightXXSmall; padding: $alternate1CardPaddingXXSmall; }
.alternate1Theme .cardContainer.cardSizeXSmall > .card { width:$alternate1CardWidthXSmall; height:$alternate1CardHeightXSmall; padding: $alternate1CardPaddingXSmall; }
.alternate1Theme .cardContainer.cardSizeSmall > .card { width:$alternate1CardWidthSmall; height:$alternate1CardHeightSmall; padding: $alternate1CardPaddingSmall; }
.alternate1Theme .cardContainer.cardSizeMedium > .card { width:$alternate1CardWidthMedium; height:$alternate1CardHeightMedium; padding: $alternate1CardPaddingMedium; }
.alternate1Theme .cardContainer.cardSizeLarge > .card { width:$alternate1CardWidthLarge; height:$alternate1CardHeightLarge; padding: $alternate1CardPaddingLarge; }
.alternate1Theme .cardContainer.cardSizeXLarge > .card { width:$alternate1CardWidthXLarge; height:$alternate1CardHeightXLarge; padding: $alternate1CardPaddingXLarge; }
.alternate1Theme .cardContainer.cardSizeXXLarge > .card { width:$alternate1CardWidthXXLarge; height:$alternate1CardHeightXXLarge; padding: $alternate1CardPaddingXXLarge; }
.alternate1Theme .cardContainer.cardWidthXXSmall > .card { width:$alternate1CardWidthXXSmall; }
.alternate1Theme .cardContainer.cardWidthXSmall > .card { width:$alternate1CardWidthXSmall; }
.alternate1Theme .cardContainer.cardWidthSmall > .card { width:$alternate1CardWidthSmall; }
.alternate1Theme .cardContainer.cardWidthMedium > .card { width:$alternate1CardWidthMedium; }
.alternate1Theme .cardContainer.cardWidthLarge > .card { width:$alternate1CardWidthLarge; }
.alternate1Theme .cardContainer.cardWidthXLarge > .card { width:$alternate1CardWidthXLarge; }
.alternate1Theme .cardContainer.cardWidthXXLarge > .card { width:$alternate1CardWidthXXLarge; }
.alternate1Theme .cardContainer.cardHeightXXSmall > .card { height:$alternate1CardHeightXXSmall; }
.alternate1Theme .cardContainer.cardHeightXSmall > .card { height:$alternate1CardHeightXSmall; }
.alternate1Theme .cardContainer.cardHeightSmall > .card { height:$alternate1CardHeightSmall; }
.alternate1Theme .cardContainer.cardHeightMedium > .card { height:$alternate1CardHeightMedium; }
.alternate1Theme .cardContainer.cardHeightLarge > .card { height:$alternate1CardHeightLarge; }
.alternate1Theme .cardContainer.cardHeightXLarge > .card { height:$alternate1CardHeightXLarge; }
.alternate1Theme .cardContainer.cardHeightXXLarge > .card { height:$alternate1CardHeightXXLarge; }

.alternate2Theme .cardContainer.cardSizeXXSmall > .card { width:$alternate2CardWidthXXSmall; height:$alternate2CardHeightXXSmall; padding: $alternate2CardPaddingXXSmall; }
.alternate2Theme .cardContainer.cardSizeXSmall > .card { width:$alternate2CardWidthXSmall; height:$alternate2CardHeightXSmall; padding: $alternate2CardPaddingXSmall; }
.alternate2Theme .cardContainer.cardSizeSmall > .card { width:$alternate2CardWidthSmall; height:$alternate2CardHeightSmall; padding: $alternate2CardPaddingSmall; }
.alternate2Theme .cardContainer.cardSizeMedium > .card { width:$alternate2CardWidthMedium; height:$alternate2CardHeightMedium; padding: $alternate2CardPaddingMedium; }
.alternate2Theme .cardContainer.cardSizeLarge > .card { width:$alternate2CardWidthLarge; height:$alternate2CardHeightLarge; padding: $alternate2CardPaddingLarge; }
.alternate2Theme .cardContainer.cardSizeXLarge > .card { width:$alternate2CardWidthXLarge; height:$alternate2CardHeightXLarge; padding: $alternate2CardPaddingXLarge; }
.alternate2Theme .cardContainer.cardSizeXXLarge > .card { width:$alternate2CardWidthXXLarge; height:$alternate2CardHeightXXLarge; padding: $alternate2CardPaddingXXLarge; }
.alternate2Theme .cardContainer.cardWidthXXSmall > .card { width:$alternate2CardWidthXXSmall; }
.alternate2Theme .cardContainer.cardWidthXSmall > .card { width:$alternate2CardWidthXSmall; }
.alternate2Theme .cardContainer.cardWidthSmall > .card { width:$alternate2CardWidthSmall; }
.alternate2Theme .cardContainer.cardWidthMedium > .card { width:$alternate2CardWidthMedium; }
.alternate2Theme .cardContainer.cardWidthLarge > .card { width:$alternate2CardWidthLarge; }
.alternate2Theme .cardContainer.cardWidthXLarge > .card { width:$alternate2CardWidthXLarge; }
.alternate2Theme .cardContainer.cardWidthXXLarge > .card { width:$alternate2CardWidthXXLarge; }
.alternate2Theme .cardContainer.cardHeightXXSmall > .card { height:$alternate2CardHeightXXSmall; }
.alternate2Theme .cardContainer.cardHeightXSmall > .card { height:$alternate2CardHeightXSmall; }
.alternate2Theme .cardContainer.cardHeightSmall > .card { height:$alternate2CardHeightSmall; }
.alternate2Theme .cardContainer.cardHeightMedium > .card { height:$alternate2CardHeightMedium; }
.alternate2Theme .cardContainer.cardHeightLarge > .card { height:$alternate2CardHeightLarge; }
.alternate2Theme .cardContainer.cardHeightXLarge > .card { height:$alternate2CardHeightXLarge; }
.alternate2Theme .cardContainer.cardHeightXXLarge > .card { height:$alternate2CardHeightXXLarge; }

.featuredTheme .cardContainer.cardSizeXXSmall > .card { width:$featuredCardWidthXXSmall; height:$featuredCardHeightXXSmall; padding: $featuredCardPaddingXXSmall; }
.featuredTheme .cardContainer.cardSizeXSmall > .card { width:$featuredCardWidthXSmall; height:$featuredCardHeightXSmall; padding: $featuredCardPaddingXSmall; }
.featuredTheme .cardContainer.cardSizeSmall > .card { width:$featuredCardWidthSmall; height:$featuredCardHeightSmall; padding: $featuredCardPaddingSmall; }
.featuredTheme .cardContainer.cardSizeMedium > .card { width:$featuredCardWidthMedium; height:$featuredCardHeightMedium; padding: $featuredCardPaddingMedium; }
.featuredTheme .cardContainer.cardSizeLarge > .card { width:$featuredCardWidthLarge; height:$featuredCardHeightLarge; padding: $featuredCardPaddingLarge; }
.featuredTheme .cardContainer.cardSizeXLarge > .card { width:$featuredCardWidthXLarge; height:$featuredCardHeightXLarge; padding: $featuredCardPaddingXLarge; }
.featuredTheme .cardContainer.cardSizeXXLarge > .card { width:$featuredCardWidthXXLarge; height:$featuredCardHeightXXLarge; padding: $featuredCardPaddingXXLarge; }
.featuredTheme .cardContainer.cardWidthXXSmall > .card { width:$featuredCardWidthXXSmall; }
.featuredTheme .cardContainer.cardWidthXSmall > .card { width:$featuredCardWidthXSmall; }
.featuredTheme .cardContainer.cardWidthSmall > .card { width:$featuredCardWidthSmall; }
.featuredTheme .cardContainer.cardWidthMedium > .card { width:$featuredCardWidthMedium; }
.featuredTheme .cardContainer.cardWidthLarge > .card { width:$featuredCardWidthLarge; }
.featuredTheme .cardContainer.cardWidthXLarge > .card { width:$featuredCardWidthXLarge; }
.featuredTheme .cardContainer.cardWidthXXLarge > .card { width:$featuredCardWidthXXLarge; }
.featuredTheme .cardContainer.cardHeightXXSmall > .card { height:$featuredCardHeightXXSmall; }
.featuredTheme .cardContainer.cardHeightXSmall > .card { height:$featuredCardHeightXSmall; }
.featuredTheme .cardContainer.cardHeightSmall > .card { height:$featuredCardHeightSmall; }
.featuredTheme .cardContainer.cardHeightMedium > .card { height:$featuredCardHeightMedium; }
.featuredTheme .cardContainer.cardHeightLarge > .card { height:$featuredCardHeightLarge; }
.featuredTheme .cardContainer.cardHeightXLarge > .card { height:$featuredCardHeightXLarge; }
.featuredTheme .cardContainer.cardHeightXXLarge > .card { height:$featuredCardHeightXXLarge; }

.cardContainer > div.card {
  border: $alternate1CardBorder;
  margin: $alternate1MarginMedium;  
  
  // To support header / body / footer:
  display: flex;
  flex-direction: column;
}

.cardContainer > div.card > div.header {
  width: 100%;
  min-height: 20px;
}

.cardContainer > div.card > div.body {
  width: 100%;
  flex: 1;
}

.cardContainer > div.card > div.footer {
  width: 100%;
  min-height: 20px;
}

.cardContainer > div.card > div.separator {
  margin: auto;
  height: 1px;
  width: $alternate1CardSeparatorWidth;
  border-top: $alternate1CardSeparator;
}

// Edit mode support, to allow targeting by UI features
.editMode .cardContainer div.card, .editMode .cardContainer div.card div.header, .editMode .cardContainer div.card div.body, .editMode .cardContainer div.card div.footer { border: 1px solid gray; }
.editMode .cardContainer > div.card:empty { @include editModeEmptyContainer; } 
.editMode .cardContainer > div.card:empty::before { @include editModeEmptyContainerBefore; } 
.editMode .cardContainer > div.card:empty div:empty { @include editModeEmptyContainerItem; } 

*/
/*** Header ***/
.header.itemSpacingXXSmall > :not(:last-child), .header.itemSpacingXXSmall > :not(:last-child) {
  margin-bottom: 5px; }

.header.itemSpacingXSmall > :not(:last-child), .header.itemSpacingXSmall > :not(:last-child) {
  margin-bottom: 7px; }

.header.itemSpacingSmall > :not(:last-child), .header.itemSpacingSmall > :not(:last-child) {
  margin-bottom: 10px; }

.header.itemSpacingMedium > :not(:last-child), .header.itemSpacingMedium > :not(:last-child) {
  margin-bottom: 20px; }

.header.itemSpacingLarge > :not(:last-child), .header.itemSpacingLarge > :not(:last-child) {
  margin-bottom: 30px; }

.header.itemSpacingXLarge > :not(:last-child), .header.itemSpacingXLarge > :not(:last-child) {
  margin-bottom: 40px; }

.header.itemSpacingXXLarge > :not(:last-child), .header.itemSpacingXXLarge > :not(:last-child) {
  margin-bottom: 50px; }

.header > .content.maxWidthXXSmall, .header > .content.maxWidthXXSmall {
  max-width: 1000px; }

.header > .content.maxWidthXSmall, .header > .content.maxWidthXSmall {
  max-width: 1100px; }

.header > .content.maxWidthSmall, .header > .content.maxWidthSmall {
  max-width: 1200px; }

.header > .content.maxWidthMedium, .header > .content.maxWidthMedium {
  max-width: 1340px; }

.header > .content.maxWidthLarge, .header > .content.maxWidthLarge {
  max-width: 1400px; }

.header > .content.maxWidthXLarge, .header > .content.maxWidthXLarge {
  max-width: 1500px; }

.header > .content.maxWidthXXLarge, .header > .content.maxWidthXXLarge {
  max-width: 1600px; }

.header.sizeXXSmall, .header.sizeXXSmall {
  padding: 2%; }

.header.sizeXSmall, .header.sizeXSmall {
  padding: 3%; }

.header.sizeSmall, .header.sizeSmall {
  padding: 4%; }

.header.sizeMedium, .header.sizeMedium {
  padding: 5%; }

.header.sizeLarge, .header.sizeLarge {
  padding: 6%; }

.header.sizeXLarge, .header.sizeXLarge {
  padding: 7%; }

.header.sizeXXLarge, .header.sizeXXLarge {
  padding: 8%; }

@media all and (max-width: 768px) {
  .header .content {
    max-width: 100% !important;
    width: 100% !important; } }
@media all and (min-width: 1141px) {
  .defaultTheme.header.sizeXXSmall, .defaultTheme .header.sizeXXSmall {
    min-height: 200px; }

  .defaultTheme.header.sizeXSmall, .defaultTheme .header.sizeXSmall {
    min-height: 300px; }

  .defaultTheme.header.sizeSmall, .defaultTheme .header.sizeSmall {
    min-height: 400px; }

  .defaultTheme.header.sizeMedium, .defaultTheme .header.sizeMedium {
    min-height: 500px; }

  .defaultTheme.header.sizeLarge, .defaultTheme .header.sizeLarge {
    min-height: 600px; }

  .defaultTheme.header.sizeXLarge, .defaultTheme .header.sizeXLarge {
    min-height: 700px; }

  .defaultTheme.header.sizeXXLarge, .defaultTheme .header.sizeXXLarge {
    min-height: 800px; } }
.header {
  width: 100%;
  text-align: center;
  position: relative; }

.header, .header .content {
  background: transparent; }

.header .content {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.header .content > * {
  margin-left: auto;
  margin-right: auto; }

.header .content > :not(:last-child) {
  margin-bottom: 10px; }

.header .background {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
  overflow: hidden; }

.header .background img, .header .background picture, .header .background video {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover; }

.header .background > img, .header .background > picture {
  z-index: -2; }

.header .background > video {
  z-index: -1; }

@media all and (max-width: 768px) {
  .header .background video {
    display: none; }

  .header .background img {
    z-index: -1 !important; } }
/*** Effects ***/
/* Shadows */
.shadow0Percent {
  box-shadow: none; }

.shadow10Percent {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 99999px inset !important; }

.shadow20Percent {
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 99999px inset !important; }

.shadow30Percent {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 99999px inset !important; }

.shadow40Percent {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 0 99999px inset !important; }

.shadow50Percent {
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0 99999px inset !important; }

.shadow60Percent {
  box-shadow: rgba(0, 0, 0, 0.6) 0 0 0 99999px inset !important; }

.shadow70Percent {
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 0 99999px inset !important; }

.shadow80Percent {
  box-shadow: rgba(0, 0, 0, 0.8) 0 0 0 99999px inset !important; }

.shadow90Percent {
  box-shadow: rgba(0, 0, 0, 0.9) 0 0 0 99999px inset !important; }

.shadow100Percent {
  box-shadow: black 0 0 0 99999px inset !important; }

/*
.shadow0PercentHover:hover { box-shadow: rgba(0, 0, 0, .0) 0 0 0 99999px inset !important; }
.shadow10PercentHover:hover { box-shadow: rgba(0, 0, 0, .1) 0 0 0 99999px inset !important; }
.shadow20PercentHover:hover { box-shadow: rgba(0, 0, 0, .2) 0 0 0 99999px inset !important; }
.shadow30PercentHover:hover { box-shadow: rgba(0, 0, 0, .3) 0 0 0 99999px inset !important; }
.shadow40PercentHover:hover { box-shadow: rgba(0, 0, 0, .4) 0 0 0 99999px inset !important; }
.shadow50PercentHover:hover { box-shadow: rgba(0, 0, 0, .5) 0 0 0 99999px inset !important; }
.shadow60PercentHover:hover { box-shadow: rgba(0, 0, 0, .6) 0 0 0 99999px inset !important; }
.shadow70PercentHover:hover { box-shadow: rgba(0, 0, 0, .7) 0 0 0 99999px inset !important; }
.shadow80PercentHover:hover { box-shadow: rgba(0, 0, 0, .8) 0 0 0 99999px inset !important; }
.shadow90PercentHover:hover { box-shadow: rgba(0, 0, 0, .9) 0 0 0 99999px inset !important; }
.shadow100PercentHover:hover { box-shadow: rgba(0, 0, 0, 1.0) 0 0 0 99999px inset !important; }
*/
/* Spacers */
/*
div[class*="spacer"] { clear: both; border: 0; padding: 0; background-color: transparent }
.spacerVertical10px { margin-top: 10px; }
.spacerVertical20px { margin-top: 20px; }
.spacerVertical30px { margin-top: 30px; }
.spacerVertical40px { margin-top: 40px; }
.spacerVertical50px { margin-top: 50px; }
.spacerVertical60px { margin-top: 60px; }
.spacerVertical70px { margin-top: 70px; }
.spacerVertical80px { margin-top: 80px; }
.spacerVertical90px { margin-top: 90px; }
.spacerVertical100px { margin-top: 100px; }
*/
/*------------------------------------*\
  BLOCKS LAYOUT
\*------------------------------------*/
.blocksLayout {
  font-size: 0; }
  .blocksLayout > * {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    font-size: 18px;
    font-size: 1rem;
    vertical-align: top; }
  .blocksLayout.align-left {
    text-align: left; }
  .blocksLayout.align-center {
    text-align: center; }
  .blocksLayout.align-right {
    text-align: right; }
  .blocksLayout.spaced {
    margin-top: -32px; }
    .blocksLayout.spaced > * {
      padding-top: 32px; }
  .blocksLayout.spaced-x1dot5 {
    margin-top: -48px; }
    .blocksLayout.spaced-x1dot5 > * {
      padding-top: 48px; }
  @media all and (min-width: 769px) {
    .blocksLayout.spaced-x2\@desktop {
      margin-top: -64px; }
      .blocksLayout.spaced-x2\@desktop > * {
        padding-top: 64px; }
    .blocksLayout.spaced-x2dot5\@desktop {
      margin-top: -80px; }
      .blocksLayout.spaced-x2dot5\@desktop > * {
        padding-top: 80px; } }
  .blocksLayout.gutter {
    margin-left: -32px; }
    .blocksLayout.gutter > * {
      padding-left: 32px; }
  .blocksLayout.equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .blocksLayout.equal-height.middle {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .blocksLayout.equal-height > * {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .blocksLayout.size-2up > * {
    width: 50%; }
  .blocksLayout.size-3up > * {
    width: 33.33333%; }
  .blocksLayout.size-4up > * {
    width: 25%; }
  .blocksLayout.size-5up > * {
    width: 20%; }
  .blocksLayout.size-6up > * {
    width: 16.66666%; }
  .blocksLayout.flexible-6up > * {
    width: 50%; }
  .blocksLayout.flexible-8up > * {
    width: 25%; }

@media all and (min-width: 769px) {
  .blocksLayout.size-2up\@desktop > * {
    width: 50%; }
  .blocksLayout.size-3up\@desktop > * {
    width: 33.33333%; }
  .blocksLayout.size-4up\@desktop > * {
    width: 25%; }
  .blocksLayout.size-5up\@desktop > * {
    width: 20%; }
  .blocksLayout.size-6up\@desktop > * {
    width: 16.66666%; }
  .blocksLayout.flexible-4up > * {
    width: 50%; }
  .blocksLayout.flexible-3up > * {
    width: 33.3333%; }
  .blocksLayout.flexible-5up > * {
    width: 33.3333%; }
  .blocksLayout.flexible-6up > * {
    width: 33.3333%; }
  .blocksLayout.flexible-7up > * {
    width: 14.2857%; }
  .blocksLayout.flexible-8up > * {
    width: 12.5%; }
  .blocksLayout.spaced-x1dot5\@desktop {
    margin-top: -48px; }
    .blocksLayout.spaced-x1dot5\@desktop > * {
      padding-top: 48px; } }
@media all and (min-width: 1141px) {
  .blocksLayout.flexible-2up > * {
    width: 50%; }
  .blocksLayout.flexible-4up > * {
    width: 25%; }
  .blocksLayout.flexible-5up > * {
    width: 20%; }
  .blocksLayout.flexible-6up > * {
    width: 16.6667%; } }
@media all and (max-width: 500px) {
  .blocksLayout.flexible-7up > * {
    width: 50%; }
  .blocksLayout.flexible-8up > * {
    width: 50%; } }
/*------------------------------------*\
  CARD ALTERNATIVE
\*------------------------------------*/
.cardAlt {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  border-radius: 2px; }

.cardAlt-media {
  width: 100%;
  position: relative;
  overflow: hidden; }
  .cardAlt-media.inset {
    padding: 24px 24px 0; }

.cardAlt-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%); }
  .cardAlt-logo img {
    margin-left: auto;
    margin-right: auto; }

.cardAlt-image img {
  max-width: none;
  width: 100%;
  transition: transform 200ms ease-in-out; }

.cardAlt-main {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  padding: 24px 24px 32px;
  background: #ffffff;
  box-sizing: border-box; }

a.cardAlt,
.cardAlt.trigger {
  text-decoration: none;
  transition: box-shadow 200ms ease-in-out; }
  a.cardAlt:hover, a.cardAlt:focus,
  .cardAlt.trigger:hover,
  .cardAlt.trigger:focus {
    color: #006937;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }
    a.cardAlt:hover .defaultH4, a.cardAlt:hover .defaultTheme .h4, .defaultTheme a.cardAlt:hover .h4,
    a.cardAlt:hover .defaultTheme.h4,
    a.cardAlt:hover .defaultTheme h4,
    .defaultTheme a.cardAlt:hover h4,
    a.cardAlt:hover h4.defaultTheme,
    a.cardAlt:hover .defaultColor, a.cardAlt:focus .defaultH4, a.cardAlt:focus .defaultTheme .h4, .defaultTheme a.cardAlt:focus .h4,
    a.cardAlt:focus .defaultTheme.h4,
    a.cardAlt:focus .defaultTheme h4,
    .defaultTheme a.cardAlt:focus h4,
    a.cardAlt:focus h4.defaultTheme,
    a.cardAlt:focus .defaultColor,
    .cardAlt.trigger:hover .defaultH4,
    .cardAlt.trigger:hover .defaultTheme .h4,
    .defaultTheme .cardAlt.trigger:hover .h4,
    .cardAlt.trigger:hover .defaultTheme.h4,
    .cardAlt.trigger:hover .defaultTheme h4,
    .defaultTheme .cardAlt.trigger:hover h4,
    .cardAlt.trigger:hover h4.defaultTheme,
    .cardAlt.trigger:hover .defaultColor,
    .cardAlt.trigger:focus .defaultH4,
    .cardAlt.trigger:focus .defaultTheme .h4,
    .defaultTheme .cardAlt.trigger:focus .h4,
    .cardAlt.trigger:focus .defaultTheme.h4,
    .cardAlt.trigger:focus .defaultTheme h4,
    .defaultTheme .cardAlt.trigger:focus h4,
    .cardAlt.trigger:focus h4.defaultTheme,
    .cardAlt.trigger:focus .defaultColor {
      color: #006937 !important; }
    a.cardAlt:hover .cardAlt-image img, a.cardAlt:focus .cardAlt-image img,
    .cardAlt.trigger:hover .cardAlt-image img,
    .cardAlt.trigger:focus .cardAlt-image img {
      transform: scale3d(1.04, 1.04, 1.04); }

@media all and (min-width: 769px) {
  .cardAlt-media.inset {
    padding: 48px 32px 0; }

  .cardAlt-main {
    padding: 36px 32px 48px; } }
/*------------------------------------*\
  CONTENT BRICK
\*------------------------------------*/
.contentBrick {
  display: block;
  width: 100%;
  position: relative; }
  .contentBrick.direction-reverse .contentBrick-media {
    left: 50%; }
  .contentBrick.direction-reverse .contentBrick-main {
    margin-left: 0; }

a.contentBrick {
  cursor: pointer;
  transition: box-shadow 200ms ease-in-out; }
  a.contentBrick:hover {
    text-decoration: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); }
    a.contentBrick:hover .contentBrick-image {
      transform: scale3d(1.04, 1.04, 1.04); }

.contentBrick-media,
.contentBrick-main {
  width: 50%; }

.contentBrick-media {
  background-color: #C4CFDA;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.contentBrick-logo {
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 16px;
  right: 16px;
  z-index: 2; }
  .contentBrick-logo > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.contentBrick-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform 200ms ease-in-out; }
  .contentBrick-image.fpo {
    background-image: url("../img/fpo/lorem-370x300.jpg"); }

.contentBrick-main {
  background-color: #ffffff;
  margin-left: 50%;
  overflow: hidden; }
  .contentBrick-main.bg-blue {
    background-color: #005CB9; }

.contentBrick-body {
  padding: 48px 36px; }

@media all and (min-width: 1141px) {
  .contentBrick {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .contentBrick.direction-reverse .contentBrick-media {
      left: 50%; }
    .contentBrick.direction-reverse .contentBrick-main {
      left: 0; }

  .contentBrick-main {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: 0; }

  .contentBrick-body {
    padding-top: 32px;
    padding-bottom: 32px; } }
@media all and (max-width: 500px) {
  .contentBrick {
    display: block; }
    .contentBrick.direction-reverse .contentBrick-media {
      left: auto; }
    .contentBrick.direction-reverse .contentBrick-main {
      left: auto; }

  .contentBrick-media,
  .contentBrick-main {
    display: block;
    width: 100%; }

  .contentBrick-media {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto; }

  .contentBrick-logo {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 16px;
    text-align: center; }
    .contentBrick-logo > img {
      position: relative;
      top: auto;
      left: auto;
      transform: none; }

  .contentBrick-main {
    margin-left: 0; }

  .contentBrick-body {
    padding: 24px; } }
/*------------------------------------*\
  CONTENT FEATURED
\*------------------------------------*/
.contentFeatured {
  display: block;
  width: 100%;
  position: relative;
  padding: 24px; }

a.contentFeatured {
  cursor: pointer;
  transition: box-shadow 200ms ease-in-out; }
  a.contentFeatured:hover {
    text-decoration: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25); }
    a.contentFeatured:hover .contentFeatured-image {
      transform: scale3d(1.04, 1.04, 1.04); }

.contentFeatured-main {
  display: flex;
  max-width: 500px;
  min-height: 528px;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  z-index: 2; }

.contentFeatured-logo {
  position: absolute;
  top: 0;
  left: 0; }

.contentFeatured-body {
  padding-top: 200px; }

.contentFeatured-media {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #870064;
  overflow: hidden; }
  .contentFeatured-media:before, .contentFeatured-media:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .contentFeatured-media:before {
    background-image: linear-gradient(to right, black, transparent);
    z-index: 2;
    opacity: 0.5; }
  .contentFeatured-media:after {
    background-image: linear-gradient(to bottom, transparent, black);
    z-index: 1; }

.contentFeatured-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform 200ms ease-in-out; }
  .contentFeatured-image.fpo {
    background-image: url("../img/fpo/lorem-650x600.jpg"); }

@media all and (min-width: 769px) {
  .contentFeatured {
    padding: 32px 36px; } }
/*------------------------------------*\
  CONTENT SECTION
\*------------------------------------*/
.contentSection-row {
  margin-bottom: 8px; }
  .contentSection-row.contain {
    position: relative; }
  .contentSection-row.align-left {
    text-align: left; }
  .contentSection-row.align-center {
    text-align: center; }
  .contentSection-row.align-right {
    text-align: right; }
  .contentSection-row.spaced-compact {
    margin-bottom: 4px; }
  .contentSection-row.spaced-loose {
    margin-bottom: 32px; }
  .contentSection-row.spaced-flat {
    margin-bottom: 0; }
  .contentSection-row.spaced-x1dot5 {
    margin-bottom: 12px; }
  .contentSection-row.spaced-x2 {
    margin-bottom: 16px; }
  .contentSection-row.spaced-x2dot5 {
    margin-bottom: 20px; }
  .contentSection-row.spaced-x3 {
    margin-bottom: 24px; }
  .contentSection-row.spaced-x3dot5 {
    margin-bottom: 28px; }
  .contentSection-row.spaced-x4 {
    margin-bottom: 32px; }
  .contentSection-row.spaced-x4dot5 {
    margin-bottom: 36px; }
  .contentSection-row.spaced-x5 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x5dot5 {
    margin-bottom: 44px; }
  .contentSection-row.spaced-x6 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x6dot5 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x7 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x7dot5 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x8 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x8dot5 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x9 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x9dot5 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x10 {
    margin-bottom: 40px; }
  .contentSection-row.spaced-x10dot5 {
    margin-bottom: 40px; }

@media all and (min-width: 769px) {
  .contentSection-row.spaced-x6 {
    margin-bottom: 48px; }
  .contentSection-row.spaced-x6dot5 {
    margin-bottom: 52px; }
  .contentSection-row.spaced-x7 {
    margin-bottom: 56px; }
  .contentSection-row.spaced-x7dot5 {
    margin-bottom: 60px; }
  .contentSection-row.spaced-x8 {
    margin-bottom: 64px; }
  .contentSection-row.spaced-x8dot5 {
    margin-bottom: 68px; }
  .contentSection-row.spaced-x9 {
    margin-bottom: 72px; }
  .contentSection-row.spaced-x9dot5 {
    margin-bottom: 76px; }
  .contentSection-row.spaced-x10 {
    margin-bottom: 80px; }
  .contentSection-row.spaced-x10dot5 {
    margin-bottom: 84px; } }
.contentSection > *:last-child {
  margin-bottom: 0; }

/*------------------------------------*\
  CONTAINER LAYOUT
\*------------------------------------*/
.containerLayout {
  width: 100%;
  max-width: 90em; }
  .containerLayout:before, .containerLayout:after {
    content: " ";
    display: table; }
  .containerLayout:after {
    clear: both; }
  .containerLayout.size-compact {
    max-width: 64.4444em; }
  .containerLayout.size-loose {
    max-width: 70em; }
  .containerLayout.contain {
    position: relative; }

/*------------------------------------*\
  GRID LAYOUT
\*------------------------------------*/
.gridLayout > .gridLayout-column {
  position: relative; }
.gridLayout > .gridLayout-column + .gridLayout-column {
  margin-top: 32px; }
.gridLayout.spaced-flat > .gridLayout-column + .gridLayout-column {
  margin-top: 0; }
.gridLayout.spaced-compact > .gridLayout-column + .gridLayout-column {
  margin-top: 16px; }
.gridLayout.spaced-x1dot5 > .gridLayout-column + .gridLayout-column {
  margin-top: 48px; }
.gridLayout.divided > .gridLayout-column + .gridLayout-column {
  margin-top: 48px; }
  .gridLayout.divided > .gridLayout-column + .gridLayout-column:before {
    content: " ";
    width: 54px;
    height: 1px;
    position: absolute;
    top: -27px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C4CFDA; }

@media all and (min-width: 769px) {
  .gridLayout {
    margin-left: -16px;
    margin-right: -16px; }
    .gridLayout:before, .gridLayout:after {
      content: " ";
      display: table; }
    .gridLayout:after {
      clear: both; }
    .gridLayout > .gridLayout-column + .gridLayout-column, .gridLayout.spaced-compact > .gridLayout-column + .gridLayout-column, .gridLayout.spaced-x1dot5 > .gridLayout-column + .gridLayout-column {
      margin-top: 0; }
    .gridLayout > .gridLayout-column.spaced-compact\@med + .gridLayout-column.spaced-compact\@med {
      margin-top: 16px; }
    .gridLayout > .gridLayout-column.spaced\@med + .gridLayout-column.spaced\@med {
      margin-top: 48px; }
    .gridLayout > .gridLayout-column {
      float: left;
      z-index: 2; }
      .gridLayout > .gridLayout-column.size-1of12 {
        width: 8.33333%; }
      .gridLayout > .gridLayout-column.push-1of12 {
        margin-left: 8.33333%; }
      .gridLayout > .gridLayout-column.pull-1of12 {
        margin-right: 8.33333%; }
      .gridLayout > .gridLayout-column.size-2of12 {
        width: 16.66667%; }
      .gridLayout > .gridLayout-column.push-2of12 {
        margin-left: 16.66667%; }
      .gridLayout > .gridLayout-column.pull-2of12 {
        margin-right: 16.66667%; }
      .gridLayout > .gridLayout-column.size-3of12 {
        width: 25%; }
      .gridLayout > .gridLayout-column.push-3of12 {
        margin-left: 25%; }
      .gridLayout > .gridLayout-column.pull-3of12 {
        margin-right: 25%; }
      .gridLayout > .gridLayout-column.size-4of12 {
        width: 33.33333%; }
      .gridLayout > .gridLayout-column.push-4of12 {
        margin-left: 33.33333%; }
      .gridLayout > .gridLayout-column.pull-4of12 {
        margin-right: 33.33333%; }
      .gridLayout > .gridLayout-column.size-5of12 {
        width: 41.66667%; }
      .gridLayout > .gridLayout-column.push-5of12 {
        margin-left: 41.66667%; }
      .gridLayout > .gridLayout-column.pull-5of12 {
        margin-right: 41.66667%; }
      .gridLayout > .gridLayout-column.size-6of12 {
        width: 50%; }
      .gridLayout > .gridLayout-column.push-6of12 {
        margin-left: 50%; }
      .gridLayout > .gridLayout-column.pull-6of12 {
        margin-right: 50%; }
      .gridLayout > .gridLayout-column.size-7of12 {
        width: 58.33333%; }
      .gridLayout > .gridLayout-column.push-7of12 {
        margin-left: 58.33333%; }
      .gridLayout > .gridLayout-column.pull-7of12 {
        margin-right: 58.33333%; }
      .gridLayout > .gridLayout-column.size-8of12 {
        width: 66.66667%; }
      .gridLayout > .gridLayout-column.push-8of12 {
        margin-left: 66.66667%; }
      .gridLayout > .gridLayout-column.pull-8of12 {
        margin-right: 66.66667%; }
      .gridLayout > .gridLayout-column.size-9of12 {
        width: 75%; }
      .gridLayout > .gridLayout-column.push-9of12 {
        margin-left: 75%; }
      .gridLayout > .gridLayout-column.pull-9of12 {
        margin-right: 75%; }
      .gridLayout > .gridLayout-column.size-10of12 {
        width: 83.33333%; }
      .gridLayout > .gridLayout-column.push-10of12 {
        margin-left: 83.33333%; }
      .gridLayout > .gridLayout-column.pull-10of12 {
        margin-right: 83.33333%; }
      .gridLayout > .gridLayout-column.size-11of12 {
        width: 91.66667%; }
      .gridLayout > .gridLayout-column.push-11of12 {
        margin-left: 91.66667%; }
      .gridLayout > .gridLayout-column.pull-11of12 {
        margin-right: 91.66667%; }
      .gridLayout > .gridLayout-column.size-12of12 {
        width: 100%; }
      .gridLayout > .gridLayout-column.push-12of12 {
        margin-left: 100%; }
      .gridLayout > .gridLayout-column.pull-12of12 {
        margin-right: 100%; }
      .gridLayout > .gridLayout-column > .gridLayout-panel {
        margin-left: 16px;
        margin-right: 16px; }
    .gridLayout.gutter-loose, .gridLayout.divided {
      margin-left: -32px;
      margin-right: -32px; }
      .gridLayout.gutter-loose > .gridLayout-column > .gridLayout-panel, .gridLayout.divided > .gridLayout-column > .gridLayout-panel {
        margin-left: 32px;
        margin-right: 32px; }
    .gridLayout.divided > .gridLayout-column + .gridLayout-column {
      margin-top: 0; }
      .gridLayout.divided > .gridLayout-column + .gridLayout-column:before {
        content: " ";
        width: 1px;
        height: auto;
        top: 20px;
        bottom: 20px;
        left: -1px;
        transform: none; }
    .gridLayout.direction-reverse > .gridLayout-column {
      float: right; }
    .gridLayout.equal-height {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .gridLayout.equal-height:before, .gridLayout.equal-height:after {
        display: none; }
      .gridLayout.equal-height > .gridLayout-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        float: none; }
        .gridLayout.equal-height > .gridLayout-column > .gridLayout-panel {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1; }
      .gridLayout.equal-height.direction-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
        .gridLayout.equal-height.direction-reverse > .gridLayout-column {
          float: none; } }
@media all and (min-width: 1141px) {
  .gridLayout > .gridLayout-column.spaced\@med + .gridLayout-column.spaced\@med,
  .gridLayout > .gridLayout-column.spaced-compact\@med + .gridLayout-column.spaced-compact\@med {
    margin-top: 0; }
  .gridLayout > .gridLayout-column.size-1of12\@lg {
    width: 8.33333%; }
  .gridLayout > .gridLayout-column.push-1of12\@lg {
    margin-left: 8.33333%; }
  .gridLayout > .gridLayout-column.pull-1of12\@lg {
    margin-right: 8.33333%; }
  .gridLayout > .gridLayout-column.size-2of12\@lg {
    width: 16.66667%; }
  .gridLayout > .gridLayout-column.push-2of12\@lg {
    margin-left: 16.66667%; }
  .gridLayout > .gridLayout-column.pull-2of12\@lg {
    margin-right: 16.66667%; }
  .gridLayout > .gridLayout-column.size-3of12\@lg {
    width: 25%; }
  .gridLayout > .gridLayout-column.push-3of12\@lg {
    margin-left: 25%; }
  .gridLayout > .gridLayout-column.pull-3of12\@lg {
    margin-right: 25%; }
  .gridLayout > .gridLayout-column.size-4of12\@lg {
    width: 33.33333%; }
  .gridLayout > .gridLayout-column.push-4of12\@lg {
    margin-left: 33.33333%; }
  .gridLayout > .gridLayout-column.pull-4of12\@lg {
    margin-right: 33.33333%; }
  .gridLayout > .gridLayout-column.size-5of12\@lg {
    width: 41.66667%; }
  .gridLayout > .gridLayout-column.push-5of12\@lg {
    margin-left: 41.66667%; }
  .gridLayout > .gridLayout-column.pull-5of12\@lg {
    margin-right: 41.66667%; }
  .gridLayout > .gridLayout-column.size-6of12\@lg {
    width: 50%; }
  .gridLayout > .gridLayout-column.push-6of12\@lg {
    margin-left: 50%; }
  .gridLayout > .gridLayout-column.pull-6of12\@lg {
    margin-right: 50%; }
  .gridLayout > .gridLayout-column.size-7of12\@lg {
    width: 58.33333%; }
  .gridLayout > .gridLayout-column.push-7of12\@lg {
    margin-left: 58.33333%; }
  .gridLayout > .gridLayout-column.pull-7of12\@lg {
    margin-right: 58.33333%; }
  .gridLayout > .gridLayout-column.size-8of12\@lg {
    width: 66.66667%; }
  .gridLayout > .gridLayout-column.push-8of12\@lg {
    margin-left: 66.66667%; }
  .gridLayout > .gridLayout-column.pull-8of12\@lg {
    margin-right: 66.66667%; }
  .gridLayout > .gridLayout-column.size-9of12\@lg {
    width: 75%; }
  .gridLayout > .gridLayout-column.push-9of12\@lg {
    margin-left: 75%; }
  .gridLayout > .gridLayout-column.pull-9of12\@lg {
    margin-right: 75%; }
  .gridLayout > .gridLayout-column.size-10of12\@lg {
    width: 83.33333%; }
  .gridLayout > .gridLayout-column.push-10of12\@lg {
    margin-left: 83.33333%; }
  .gridLayout > .gridLayout-column.pull-10of12\@lg {
    margin-right: 83.33333%; }
  .gridLayout > .gridLayout-column.size-11of12\@lg {
    width: 91.66667%; }
  .gridLayout > .gridLayout-column.push-11of12\@lg {
    margin-left: 91.66667%; }
  .gridLayout > .gridLayout-column.pull-11of12\@lg {
    margin-right: 91.66667%; }
  .gridLayout > .gridLayout-column.size-12of12\@lg {
    width: 100%; }
  .gridLayout > .gridLayout-column.push-12of12\@lg {
    margin-left: 100%; }
  .gridLayout > .gridLayout-column.pull-12of12\@lg {
    margin-right: 100%; } }
/*------------------------------------*\
  HERO BACKGROUND
\*------------------------------------*/
.heroBg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  max-height: 700px;
  min-height: 496px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative; }
  .heroBg.pull {
    margin-top: -36px; }

.heroBg-row {
  width: 100%; }

.heroBg-main {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 40px; }

.heroBg-bg {
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.heroBg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right; }
  .heroBg-image.fpo {
    background-image: url("../img/fpo/lorem-1505x496-dark.jpg"); }

@media all and (max-width: 500px) {
  .heroBg {
    height: auto;
    min-height: 70vh;
    max-height: none; } }
/*------------------------------------*\
  HERO SPLIT
\*------------------------------------*/
.heroSplit {
  width: 100%;
  position: relative; }
  .heroSplit.pull {
    margin-top: -36px; }

.heroSplit-body {
  padding-top: 64px;
  padding-bottom: 64px; }

.heroSplit-media {
  position: relative;
  padding-top: 70%; }

.heroSplit-image {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #C4CFDA;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right; }
  .heroSplit-image.fpo {
    background-image: url("../img/fpo/lorem-810x496.jpg"); }

a.heroSplit-image {
  cursor: pointer; }

.split-video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1; }

.split-video video {
  display: block;
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: auto;
  object-fit: cover; }

.heroSplit-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media all and (min-width: 769px) {
  .heroSplit {
    min-height: 550px; }

  .heroSplit-media {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    padding-top: 0; }

  .heroSplit-image {
    left: 16px; } }
@media all and (min-width: 1141px) {
  .heroSplit-body .alternate1Heading2, .heroSplit-body .alternate1H2, .heroSplit-body .alternate1Theme .h2, .alternate1Theme .heroSplit-body .h2,
  .heroSplit-body .alternate1Theme.h2,
  .heroSplit-body .alternate1Theme h2,
  .alternate1Theme .heroSplit-body h2,
  .heroSplit-body h2.alternate1Theme, .heroSplit-body .heading2 {
    font-size: 2.7778rem;
    line-height: 1.28; } }
@media all and (min-width: 769px) and (max-width: 1020px) {
  .heroSplit {
    min-height: 475px; }

  .heroSplit-body .alternate1Heading2, .heroSplit-body .alternate1H2, .heroSplit-body .alternate1Theme .h2, .alternate1Theme .heroSplit-body .h2,
  .heroSplit-body .alternate1Theme.h2,
  .heroSplit-body .alternate1Theme h2,
  .alternate1Theme .heroSplit-body h2,
  .heroSplit-body h2.alternate1Theme, .heroSplit-body .heading2 {
    font-size: 30px;
    font-size: 1.6667rem;
    line-height: 1.2667; }
  .heroSplit-body .alternate1Heading3, .heroSplit-body .alternate1H3, .heroSplit-body .alternate1Theme .h3, .alternate1Theme .heroSplit-body .h3,
  .heroSplit-body .alternate1Theme.h3,
  .heroSplit-body .alternate1Theme h3,
  .alternate1Theme .heroSplit-body h3,
  .heroSplit-body h3.alternate1Theme, .heroSplit-body .heading3 {
    font-size: 22px;
    font-size: 1.222rem;
    line-height: 1.2727; } }
/*------------------------------------*\
  HORIZONTAL LIST
\*------------------------------------*/
.horizontalList {
  margin-top: -16px;
  margin-left: -16px;
  font-size: 0; }
  .horizontalList > * {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding-top: 16px;
    padding-left: 16px;
    font-size: 18px;
    font-size: 1rem; }
    .horizontalList > *:last-child {
      margin-right: 0; }
  .horizontalList.align-left {
    text-align: left; }
  .horizontalList.align-center {
    text-align: center; }
  .horizontalList.align-right {
    text-align: right; }
  .horizontalList.divided {
    margin-left: -48px; }
    .horizontalList.divided > * {
      position: relative;
      padding-left: 48px; }
      .horizontalList.divided > *:before {
        content: " ";
        width: 1px;
        position: absolute;
        top: 24px;
        bottom: 8px;
        left: 23px;
        background-color: #C4CFDA; }
      .horizontalList.divided > *:first-child:before {
        display: none; }
  .horizontalList.spaced-compact, .horizontalList.spaced-sides-compact {
    margin-left: -8px; }
    .horizontalList.spaced-compact > *, .horizontalList.spaced-sides-compact > * {
      padding-left: 8px; }
  .horizontalList.spaced-compact {
    margin-top: -8px; }
    .horizontalList.spaced-compact > * {
      padding-top: 8px; }
  .horizontalList.spaced-loose, .horizontalList.spaced-sides-loose {
    margin-left: -64px; }
    .horizontalList.spaced-loose > *, .horizontalList.spaced-sides-loose > * {
      padding-left: 64px; }
  .horizontalList.spaced-loose {
    margin-top: -64px; }
    .horizontalList.spaced-loose > * {
      padding-top: 64px; }
  .horizontalList.spaced-x1dot5, .horizontalList.spaced-sides-x1dot5 {
    margin-left: -24px; }
    .horizontalList.spaced-x1dot5 > *, .horizontalList.spaced-sides-x1dot5 > * {
      padding-left: 24px; }
  .horizontalList.spaced-x1dot5 {
    margin-top: -24px; }
    .horizontalList.spaced-x1dot5 > * {
      padding-top: 24px; }
  .horizontalList.spaced-x2, .horizontalList.spaced-sides-x2 {
    margin-left: -32px; }
    .horizontalList.spaced-x2 > *, .horizontalList.spaced-sides-x2 > * {
      padding-left: 32px; }
  .horizontalList.spaced-x2 {
    margin-top: -32px; }
    .horizontalList.spaced-x2 > * {
      padding-top: 32px; }

@media all and (max-width: 500px) {
  .horizontalList.divided {
    margin-top: 0;
    margin-left: 0; }
    .horizontalList.divided > * {
      display: block;
      padding-top: 0;
      padding-left: 0; }
      .horizontalList.divided > * + * {
        padding-top: 32px; }
      .horizontalList.divided > *:before {
        content: " ";
        width: 12px;
        height: 1px;
        top: 16px;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%); }
      .horizontalList.divided > *:first-child:before {
        display: none; } }
/*------------------------------------*\
  IMAGE
\*------------------------------------*/
.img.force-retina {
  max-width: 50%; }
.img.width-fixed-x3 {
  width: 24px; }
.img.width-fixed-x8 {
  width: 64px; }
.img.width-fixed-x10 {
  width: 80px; }
.img.width-fixed-x12 {
  width: 96px; }
.img.height-fixed-x8 {
  width: auto;
  max-width: none;
  height: 64px; }
.img.height-fixed-x10 {
  width: auto;
  max-width: none;
  height: 80px; }
.img.height-fixed-x12 {
  width: auto;
  max-width: none;
  height: 96px; }

/*------------------------------------*\
  JUMBOTRON
\*------------------------------------*/
.jumbotron {
  width: 100%;
  position: relative;
  background-color: #880265; }
  .jumbotron.pull {
    margin-top: -36px; }
  .jumbotron.bg-inverse {
    background-color: #ffffff; }
  .jumbotron.bg-black {
    background-color: #000000; }
  .jumbotron.bg-navy {
    background-color: #1C355E; }
  .jumbotron.bg-blue {
    background-color: #006580; }
  .jumbotron.bg-blueDark {
    background-color: #244B5A; }
  .jumbotron.bg-blueBright {
    background-color: #005CB9; }
  .jumbotron.bg-teal {
    background-color: #10CFC9; }
  .jumbotron.bg-grey {
    background-color: #F3F5F8;
    background-color: rgba(196, 207, 218, 0.2); }
  .jumbotron.bg-burgundy {
    background-color: #870064; }
  .jumbotron.bg-purple {
    background-color: #655DC6; }
  .jumbotron.bg-green {
    background-color: #009844; }
  .jumbotron.bg-greenDark {
    background-color: #006937; }
  .jumbotron.is-invisible {
    opacity: 0; }

.jumbotron-row {
  width: 100%;
  padding-top: 61%;
  position: relative;
  z-index: 2; }

.jumbotron-main {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 40px; }

.jumbotron-wrapperLayout {
  width: 100%;
  max-width: 90em;
  padding-left: .625em;
  padding-right: .625em;
  margin-left: auto;
  margin-right: auto; }
  .jumbotron-wrapperLayout:before, .jumbotron-wrapperLayout:after {
    content: " ";
    display: table; }
  .jumbotron-wrapperLayout:after {
    clear: both; }

.jumbotron-content {
  margin-left: -16px;
  margin-right: -16px; }

.jumbotron-body {
  max-width: 800px; }

.jumbotron-panel {
  margin-left: 16px;
  margin-right: 16px; }

.jumbotron-bg {
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.jumbotron-image {
  width: 100%;
  padding-top: 61%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right; }
  .jumbotron-image.fpo {
    background-image: url("../img/fpo/jumbotron.jpg"); }

@media all and (min-width: 769px) {
  .jumbotron-row {
    padding-top: 41%; }

  .jumbotron-image {
    padding-top: 41%; } }
@media all and (min-width: 1020px) {
  .jumbotron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 70vh;
    max-height: 700px;
    min-height: 524px; }

  .jumbotron-row {
    padding-top: 0; }

  .jumbotron-main {
    padding-top: 40px; }

  .jumbotron-body {
    float: left;
    width: 66.6667%;
    max-width: none; }

  .jumbotron-image {
    height: 100%;
    padding-top: 0; } }
@media (min-width: 39.4375em) {
  .jumbotron-wrapperLayout {
    padding-left: 1.25em;
    padding-right: 1.25em; } }
@media (min-width: 63.4375em) {
  .jumbotron-wrapperLayout {
    padding-left: 3.1875em;
    padding-right: 3.1875em; } }
@media all and (min-width: 1301px) {
  .jumbotron {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .jumbotron-main {
    padding-top: 32px; }

  .jumbotron-body {
    width: 41.6667%; } }
/*------------------------------------*\
  JUMBOTRON LANDING
\*------------------------------------*/
.jumbotronLanding {
  width: 100%;
  position: relative;
  z-index: 10;
  background-color: #880265; }
  .jumbotronLanding.pull {
    margin-top: -36px; }
  .jumbotronLanding.bg-inverse {
    background-color: #ffffff; }
  .jumbotronLanding.bg-black {
    background-color: #000000; }
  .jumbotronLanding.bg-navy {
    background-color: #1C355E; }
  .jumbotronLanding.bg-blue {
    background-color: #006580; }
  .jumbotronLanding.bg-blueDark {
    background-color: #244B5A; }
  .jumbotronLanding.bg-blueBright {
    background-color: #005CB9; }
  .jumbotronLanding.bg-teal {
    background-color: #10CFC9; }
  .jumbotronLanding.bg-grey {
    background-color: #F3F5F8;
    background-color: rgba(196, 207, 218, 0.2); }
  .jumbotronLanding.bg-burgundy {
    background-color: #870064; }
  .jumbotronLanding.bg-purple {
    background-color: #655DC6; }
  .jumbotronLanding.bg-green {
    background-color: #009844; }
  .jumbotronLanding.bg-greenDark {
    background-color: #006937; }
  .jumbotronLanding.is-invisible {
    opacity: 0; }

.jumbotronLanding-row {
  width: 100%;
  position: relative;
  z-index: 2; }

.jumbotronLanding-main {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px; }

.jumbotronLanding-wrapperLayout {
  width: 100%;
  max-width: 90em;
  padding-left: .625em;
  padding-right: .625em;
  margin-left: auto;
  margin-right: auto; }
  .jumbotronLanding-wrapperLayout:before, .jumbotronLanding-wrapperLayout:after {
    content: " ";
    display: table; }
  .jumbotronLanding-wrapperLayout:after {
    clear: both; }

.jumbotronLanding-content {
  position: relative;
  margin-left: -16px;
  margin-right: -16px; }

.jumbotronLanding-body {
  max-width: 800px; }

.jumbotronLanding-panel {
  margin-left: 16px;
  margin-right: 16px; }

.jumbotronLanding-form {
  margin-bottom: 40px; }

.jumbotronLanding-form-box {
  background: #ffffff;
  padding: 24px 32px 16px;
  border-radius: 6px;
  box-shadow: 0 16px 30px 2px rgba(0, 0, 0, 0.05); }

.jumbotronLanding-bg {
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.jumbotronLanding-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right; }
  .jumbotronLanding-image.fpo {
    background-image: url("../img/fpo/jumbotron.jpg"); }

@media all and (min-width: 1020px) {
  .jumbotronLanding-row {
    padding-top: 0; }

  .jumbotronLanding-main {
    padding-top: 40px; }

  .jumbotronLanding-body {
    float: left;
    width: 50%;
    max-width: none; }

  .jumbotronLanding-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 70vh;
    max-height: 700px;
    min-height: 524px; }
    .jumbotronLanding-container.height-fixed {
      height: auto; }

  .jumbotronLanding-form {
    width: 50%;
    position: absolute;
    top: 16px;
    right: 0;
    z-index: 2;
    margin-bottom: 0; }

  .jumbotronLanding-image {
    height: 100%;
    padding-top: 0; } }
@media (min-width: 39.4375em) {
  .jumbotronLanding-wrapperLayout {
    padding-left: 1.25em;
    padding-right: 1.25em; } }
@media (min-width: 63.4375em) {
  .jumbotronLanding-wrapperLayout {
    padding-left: 3.1875em;
    padding-right: 3.1875em; } }
@media all and (min-width: 1141px) {
  .jumbotronLanding-body {
    width: 41.6667%; }

  .jumbotronLanding-form {
    width: 41.6667%; } }
@media all and (min-width: 1301px) {
  .jumbotronLanding-main {
    padding-top: 32px; }

  .jumbotronLanding-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .jumbotronLanding-form {
    width: 33.3333%; } }
/*------------------------------------*\
  MEDIA
\*------------------------------------*/
.mediaLayout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
  .mediaLayout.align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .mediaLayout.direction-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .mediaLayout.stacked {
    display: block; }
    .mediaLayout.stacked .mediaLayout-media {
      margin-bottom: 16px;
      margin-left: 0;
      margin-right: 0; }
  .mediaLayout > * {
    margin-right: 16px; }
  .mediaLayout.spaced-x2 > * {
    margin-right: 32px; }
  .mediaLayout > *:last-child {
    margin-right: 0; }

a.mediaLayout {
  text-decoration: none; }

.mediaLayout-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media all and (max-width: 500px) {
  .mediaLayout.stacked\@mobile {
    display: block; }
    .mediaLayout.stacked\@mobile > * {
      margin-bottom: 16px;
      margin-left: 0;
      margin-right: 0; }
    .mediaLayout.stacked\@mobile > *:last-child {
      margin-bottom: 0; } }
.mediaLayoutCentered {
  text-align: center; }

.mediaLayoutCentered-main {
  display: inline-block; }

/*------------------------------------*\
  NARRATIVE LAYOUT
\*------------------------------------*/
.narrativeLayout-column + .narrativeLayout-column {
  margin-top: 16px; }

.narrativeLayout-panel {
  max-width: 100%; }

.narrativeLayout-image > img,
.narrativeLayout-video {
  display: block;
  max-width: 100%;
  height: auto; }

.narrativeLayout-caption {
  margin-top: 12px; }

@media all and (min-width: 769px) {
  .narrativeLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: -16px;
    margin-right: -16px; }
    .narrativeLayout.direction-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .narrativeLayout.direction-reverse .narrativeLayout-column.media {
        position: relative;
        left: 58.33333%;
        z-index: 1; }
      .narrativeLayout.direction-reverse .narrativeLayout-column.main {
        position: relative;
        z-index: 2; }
      .narrativeLayout.direction-reverse .narrativeLayout-media {
        direction: rtl; }
      .narrativeLayout.direction-reverse .narrativeLayout-viewport {
        position: relative;
        left: -100%;
        z-index: 1;
        margin-right: 40px; }
      .narrativeLayout.direction-reverse .narrativeLayout-caption {
        float: right; }

  .narrativeLayout-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .narrativeLayout-column.media {
      width: 58.3333%; }
    .narrativeLayout-column.main {
      width: 41.6667%; }

  .narrativeLayout-column + .narrativeLayout-column {
    margin-top: 0; }

  .narrativeLayout-panel {
    margin-left: 16px;
    margin-right: 16px; }

  .narrativeLayout-media {
    width: 84%; }

  .narrativeLayout-image > img,
  .narrativeLayout-video {
    max-width: 200%; }

  .narrativeLayout-caption {
    max-width: 100%;
    direction: ltr;
    margin-top: 16px; }

  /*
  .no-flexbox {
    .narrativeLayout {
      @include clearfix();
    }

      .narrativeLayout__col {
        display: block;
        float: left;
      }

      .narrativeLayout--reverse > .narrativeLayout__col {
        float: right;
      }
  }
  */ }
@media all and (min-width: 1141px) {
  .narrativeLayout-column.main {
    width: 33.3333%;
    margin-right: 8.3333%; }

  .narrativeLayout-media {
    width: 100%; }

  .narrativeLayout-image > img {
    max-width: none; }

  .narrativeLayout-video {
    max-width: 950px; }

  .narrativeLayout-caption {
    max-width: 50%; } }
/*------------------------------------*\
  PROMO BOX
\*------------------------------------*/
.promoBox {
  display: block;
  background: #ffffff;
  position: relative;
  padding: 24px; }

a.promoBox {
  transition: box-shadow 200ms ease-in-out; }
  a.promoBox:hover {
    text-decoration: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }

.promoBox-media {
  width: 100%;
  padding-top: 50%;
  position: relative; }

.promoBox-image {
  height: 100%;
  position: absolute;
  top: -32px;
  left: -24px;
  right: -24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .promoBox-image.fpo {
    background-image: url("../img/fpo/promo.jpg"); }

@media all and (min-width: 769px) {
  .promoBox {
    padding: 32px 36px; }

  .promoBox-row {
    margin-left: -32px;
    margin-right: -32px; }
    .promoBox-row:before, .promoBox-row:after {
      content: " ";
      display: table; }
    .promoBox-row:after {
      clear: both; }

  .promoBox-body {
    width: 50%;
    float: left; }

  .promoBox-panel {
    margin-left: 32px;
    margin-right: 32px; }

  .promoBox-media {
    width: 50%;
    height: 100%;
    min-height: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }

  .promoBox-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: auto;
    right: 0; } }
/*------------------------------------*\
  ROW LAYOUT
\*------------------------------------*/
.rowLayout {
  width: 100%;
  display: block;
  position: relative;
  background: #ffffff; }
  .rowLayout.bg-inverse {
    background-color: #ffffff; }
  .rowLayout.bg-black {
    background-color: #000000; }
  .rowLayout.bg-navy {
    background-color: #1C355E; }
  .rowLayout.bg-blue {
    background-color: #006580; }
  .rowLayout.bg-blueDark {
    background-color: #244B5A; }
  .rowLayout.bg-blueBright {
    background-color: #005CB9; }
  .rowLayout.bg-teal {
    background-color: #10CFC9; }
  .rowLayout.bg-grey {
    background-color: #F3F5F8;
    background-color: rgba(196, 207, 218, 0.2); }
  .rowLayout.bg-greyDark {
    background-color: #4B4B4B; }
  .rowLayout.bg-burgundy {
    background-color: #870064; }
  .rowLayout.bg-purple {
    background-color: #655DC6; }
  .rowLayout.bg-green {
    background-color: #009844; }
  .rowLayout.bg-greenDark {
    background-color: #006937; }
  .rowLayout.shadow-hover {
    transition: box-shadow 200ms ease-in-out; }
  a:hover .rowLayout.shadow-hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }
  .rowLayout.contain {
    position: relative;
    overflow: hidden; }
  .rowLayout.fill-height {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .rowLayout.gutter-inset {
    padding-left: 24px;
    padding-right: 24px; }
  .rowLayout.gutter-x2, .rowLayout.gutter-x3, .rowLayout.gutter-x4 {
    padding-left: 16px;
    padding-right: 16px; }
  .rowLayout.pull {
    margin-top: -36px; }
  .rowLayout.spaced-inset {
    padding-top: 56px;
    padding-bottom: 56px; }
  .rowLayout.spaced-top {
    padding-top: 8px; }
  .rowLayout.spaced-top-x2 {
    padding-top: 16px; }
  .rowLayout.spaced-top-x3 {
    padding-top: 24px; }
  .rowLayout.spaced-top-x4 {
    padding-top: 32px; }
  .rowLayout.spaced-top-x5 {
    padding-top: 40px; }
  .rowLayout.spaced-top-x6 {
    padding-top: 48px; }
  .rowLayout.spaced-top-x7 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x8 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x9 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x10 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x11 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x12 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x13 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x14 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x15 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x16 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x17 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x18 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x19 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x20 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x21 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x22 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x23 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x24 {
    padding-top: 56px; }
  .rowLayout.spaced-bottom {
    padding-top: 8px; }
  .rowLayout.spaced-bottom-x2 {
    padding-bottom: 16px; }
  .rowLayout.spaced-bottom-x3 {
    padding-bottom: 24px; }
  .rowLayout.spaced-bottom-x4 {
    padding-bottom: 32px; }
  .rowLayout.spaced-bottom-x5 {
    padding-bottom: 40px; }
  .rowLayout.spaced-bottom-x6 {
    padding-bottom: 48px; }
  .rowLayout.spaced-bottom-x7 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x8 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x9 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x10 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x11 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x12 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x13 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x14 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x15 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x16 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x17 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x18 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x19 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x20 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x21 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x22 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x23 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x24 {
    padding-bottom: 56px; }

@media all and (min-width: 769px) {
  .rowLayout.inset {
    padding-top: 96px;
    padding-bottom: 96px; }
  .rowLayout.gutter-inset {
    padding-left: 56px;
    padding-right: 56px; }
  .rowLayout.gutter-x2 {
    padding-left: 16px;
    padding-right: 16px; }
  .rowLayout.gutter-x3 {
    padding-left: 24px;
    padding-right: 24px; }
  .rowLayout.gutter-x4 {
    padding-left: 32px;
    padding-right: 32px; }
  .rowLayout.spaced-top-x7 {
    padding-top: 56px; }
  .rowLayout.spaced-top-x8 {
    padding-top: 64px; }
  .rowLayout.spaced-top-x9 {
    padding-top: 72px; }
  .rowLayout.spaced-top-x10 {
    padding-top: 80px; }
  .rowLayout.spaced-top-x11 {
    padding-top: 88px; }
  .rowLayout.spaced-top-x12 {
    padding-top: 96px; }
  .rowLayout.spaced-top-x13 {
    padding-top: 104px; }
  .rowLayout.spaced-top-x14 {
    padding-top: 112px; }
  .rowLayout.spaced-top-x15 {
    padding-top: 120px; }
  .rowLayout.spaced-top-x16 {
    padding-top: 128px; }
  .rowLayout.spaced-top-x17 {
    padding-top: 136px; }
  .rowLayout.spaced-top-x18 {
    padding-top: 144px; }
  .rowLayout.spaced-top-x19 {
    padding-top: 152px; }
  .rowLayout.spaced-top-x20 {
    padding-top: 160px; }
  .rowLayout.spaced-top-x21 {
    padding-top: 168px; }
  .rowLayout.spaced-top-x22 {
    padding-top: 176px; }
  .rowLayout.spaced-top-x23 {
    padding-top: 184px; }
  .rowLayout.spaced-top-x24 {
    padding-top: 192px; }
  .rowLayout.spaced-bottom-x7 {
    padding-bottom: 56px; }
  .rowLayout.spaced-bottom-x8 {
    padding-bottom: 64px; }
  .rowLayout.spaced-bottom-x9 {
    padding-bottom: 72px; }
  .rowLayout.spaced-bottom-x10 {
    padding-bottom: 80px; }
  .rowLayout.spaced-bottom-x11 {
    padding-bottom: 88px; }
  .rowLayout.spaced-bottom-x12 {
    padding-bottom: 96px; }
  .rowLayout.spaced-bottom-x13 {
    padding-bottom: 104px; }
  .rowLayout.spaced-bottom-x14 {
    padding-bottom: 112px; }
  .rowLayout.spaced-bottom-x15 {
    padding-bottom: 120px; }
  .rowLayout.spaced-bottom-x16 {
    padding-bottom: 128px; }
  .rowLayout.spaced-bottom-x17 {
    padding-bottom: 136px; }
  .rowLayout.spaced-bottom-x18 {
    padding-bottom: 144px; }
  .rowLayout.spaced-bottom-x19 {
    padding-bottom: 152px; }
  .rowLayout.spaced-bottom-x20 {
    padding-bottom: 160px; }
  .rowLayout.spaced-bottom-x21 {
    padding-bottom: 168px; }
  .rowLayout.spaced-bottom-x22 {
    padding-bottom: 176px; }
  .rowLayout.spaced-bottom-x23 {
    padding-bottom: 184px; }
  .rowLayout.spaced-bottom-x24 {
    padding-bottom: 192px; } }
/*------------------------------------*\
  SHELF LAYOUT
\*------------------------------------*/
.shelfLayout {
  width: 100%; }
  .shelfLayout > *:last-child {
    margin-bottom: 0; }

.shelfLayout-top,
.shelfLayout-bottom {
  margin-bottom: 32px; }

@media all and (min-width: 1141px) {
  .shelfLayout {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative; }

  .shelfLayout-top,
  .shelfLayout-bottom {
    margin-bottom: 0; }

  .shelfLayout-top {
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0; }
    .shelfLayout-top > .shelfLayout-panel {
      bottom: 16px; }

  .shelfLayout-bottom {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0; }
    .shelfLayout-bottom > .shelfLayout-panel {
      top: 16px; }

  .shelfLayout-panel {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; } }
/*------------------------------------*\
  VERTICAL LIST
\*------------------------------------*/
.verticalList > * {
  display: list-item; }
.verticalList > * + * {
  margin-top: 8px; }
.verticalList.spaced-compact > * + * {
  margin-top: 4px; }
.verticalList.spaced-loose > * + * {
  margin-top: 60px; }
.verticalList.spaced-x1dot5 > * + * {
  margin-top: 12px; }
.verticalList.spaced-x2 > * + * {
  margin-top: 16px; }
.verticalList.spaced-x3 > * + * {
  margin-top: 24px; }
.verticalList.spaced-x4 > * + * {
  margin-top: 32px; }
.verticalList.spaced-x5 > * + * {
  margin-top: 40px; }
.verticalList.spaced-x6 > * + * {
  margin-top: 48px; }
.verticalList.spaced-x7 > * + * {
  margin-top: 56px; }
.verticalList.spaced-x8 > * + * {
  margin-top: 64px; }
.verticalList.bullets {
  margin-left: 17px; }
  .verticalList.bullets,
  .verticalList.bullets > * {
    color: #009844;
    list-style: disc; }
.verticalList.numbered {
  margin-left: 17px; }
  .verticalList.numbered,
  .verticalList.numbered > * {
    list-style: decimal; }
.verticalList.checkmark {
  margin-left: 20px; }
  .verticalList.checkmark > * {
    position: relative; }
    .verticalList.checkmark > *:before {
      content: " ";
      width: 15px;
      height: 15px;
      position: absolute;
      top: 5px;
      left: -20px;
      background-size: 15px 15px;
      background-image: url("../img/icons/card-bullet-2x.png"); }
.verticalList.divided > * {
  padding-bottom: 16px; }
.verticalList.divided > * + * {
  margin-top: 0;
  padding-top: 16px;
  border-top: 1px solid #C4CFDA; }
.verticalList.divided > *:last-child {
  padding-bottom: 0; }
.verticalList.divided.second-list > *:first-child {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #C4CFDA; }

@media all and (min-width: 769px) {
  .verticalList.divided.second-list > *:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none; } }
/*------------------------------------*\
  WRAPPER LAYOUT
\*------------------------------------*/
.wrapperLayout {
  width: 100%;
  max-width: 90em;
  padding-left: .625em;
  padding-right: .625em;
  margin-left: auto;
  margin-right: auto; }
  .wrapperLayout:before, .wrapperLayout:after {
    content: " ";
    display: table; }
  .wrapperLayout:after {
    clear: both; }
  .wrapperLayout.size-compact {
    max-width: 64.4444em; }
  .wrapperLayout.size-loose {
    max-width: 70em; }
  .wrapperLayout.contain {
    position: relative; }

@media (min-width: 39.4375em) {
  .wrapperLayout {
    padding-left: 1.25em;
    padding-right: 1.25em; } }
@media (min-width: 63.4375em) {
  .wrapperLayout {
    padding-left: 3.1875em;
    padding-right: 3.1875em; } }

/*# sourceMappingURL=core.css.map */
