
@import url('https://use.fontawesome.com/releases/v6.4.2/css/all.css');
@use 'sass:color';


/*      Request ID: dc7f8ee7b4b9d659818e6827427be048_1793301917 (10/29/2026 3:25pm) (minifier disabled) (bYtRDoAgDMVOJDsSQfYUEjYMGybeXvz3s2lLpQtoihJuqFvwHBYF8KRr7q3mWFwaxarnANevIS8Q2M9h/rQlChJjbEl5O3p3jJDNXg==)      */



/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-superfish {
  width: 100%;
}

.sf-hidden {
  background: transparent !important;
  border: 0 none !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
}

ul.sf-menu,
ul.sf-menu li {
  list-style: none;
}

ul.sf-menu,
ul.sf-menu ul,
ul.sf-menu ol,
ul.sf-menu li,
ul.sf-menu a,
ul.sf-menu span,
ul.sf-menu div,
ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0;
}

ul.sf-menu {
  line-height: 1.0;
  z-index: 497;
}

ul.sf-menu:after {
  clear: both;
  content: "";
  height: 0;
  display: block;
  visibility: hidden;
}

ul.sf-menu ul {
  left: 0;
  position: absolute;
  top: -9999px;
  width: 12em;
}

ul.sf-menu ul li {
  width: 100%;
}

ul.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}

ul.sf-menu a,
ul.sf-menu span.nolink {
  display: block;
  padding: 1em 1.5em;
  position: relative;
}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover,
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
  z-index: 499;
}

ul.sf-menu li:hover>ul,
ul.sf-menu li.sfHover>ul {
  left: 0;
  top: 2.5em;
}

ul.sf-menu li li:hover>ul,
ul.sf-menu li li.sfHover>ul {
  left: 12em;
  top: 0;
}

ul.sf-menu .sf-with-ul {
  padding-right: 3em;
}

ul.sf-menu .sf-sub-indicator {
  height: 1em;
  line-height: 9999px;
  opacity: 0.75;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  speak: none;
  text-indent: -9999px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1em;
}

ul.sf-menu .sf-sub-indicator:after {
  content: "\25BC";
  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 0;
}

ul.sf-menu ul .sf-sub-indicator:after {
  content: "\25BA";
}

ul.sf-menu a:focus>.sf-sub-indicator,
ul.sf-menu a:hover>.sf-sub-indicator,
ul.sf-menu a:active>.sf-sub-indicator,
ul.sf-menu li:hover>a>.sf-sub-indicator,
ul.sf-menu li.sfHover>a>.sf-sub-indicator,
ul.sf-menu span.nolink:hover>.sf-sub-indicator,
ul.sf-menu li:hover>span.nolink>.sf-sub-indicator,
ul.sf-menu li.sfHover>span.nolink>.sf-sub-indicator {
  opacity: 1;
}

ul.sf-menu.sf-horizontal.sf-shadow ul,
ul.sf-menu.sf-vertical.sf-shadow ul,
ul.sf-menu.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

ul.sf-menu.sf-shadow ul.sf-shadow-off {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

ul.sf-menu li.sf-multicolumn-column {
  display: inline;
  float: left;
}

ul.sf-menu li.sf-parent-children-1 ul.sf-multicolumn {
  width: 12em;
}

ul.sf-menu li.sf-parent-children-2 ul.sf-multicolumn {
  width: 24em;
}

ul.sf-menu li.sf-parent-children-3 ul.sf-multicolumn {
  width: 36em;
}

ul.sf-menu li.sf-parent-children-4 ul.sf-multicolumn {
  width: 48em;
}

ul.sf-menu li.sf-parent-children-5 ul.sf-multicolumn {
  width: 60em;
}

ul.sf-menu li.sf-parent-children-6 ul.sf-multicolumn {
  width: 72em;
}

ul.sf-menu li.sf-parent-children-7 ul.sf-multicolumn {
  width: 84em;
}

ul.sf-menu li.sf-parent-children-8 ul.sf-multicolumn {
  width: 96em;
}

ul.sf-menu li.sf-parent-children-9 ul.sf-multicolumn {
  width: 108em;
}

ul.sf-menu li.sf-parent-children-10 ul.sf-multicolumn {
  width: 120em;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(1) {
  width: 50%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(1) {
  width: 32.333%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(1) {
  width: 25%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(1) {
  width: 20%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(1) {
  width: 16.665%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(1),
ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(8),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(1) {
  width: 14.2855%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(9),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(8),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(9):nth-last-child(1) {
  width: 11.111%;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(10),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(9),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(8),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(9):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(10):nth-last-child(1) {
  width: 10%;
}

ul.sf-menu.sf-vertical {
  width: 12em;
}

ul.sf-menu.sf-vertical li {
  width: 100%;
}

ul.sf-menu.sf-vertical li:hover>ul,
ul.sf-menu.sf-vertical li.sfHover>ul {
  left: 12em;
  top: 0;
}

ul.sf-menu.sf-vertical .sf-sub-indicator:after {
  content: "\25BA";
}

ul.sf-menu.sf-navbar {
  position: relative;
}

ul.sf-menu.sf-navbar li {
  position: static;
}

ul.sf-menu.sf-navbar li li {
  position: relative;
}

ul.sf-menu.sf-navbar li ul,
ul.sf-menu.sf-navbar li li li {
  width: 100%;
}

ul.sf-menu.sf-navbar li li {
  width: auto;
  float: left;
}

ul.sf-menu.sf-navbar li li:hover>ul,
ul.sf-menu.sf-navbar li li.sfHover>ul,
ul.sf-menu.sf-navbar>li.active-trail>ul {
  left: 0;
  top: 2.5em;
}

ul.sf-menu.sf-navbar li li li:hover>ul,
ul.sf-menu.sf-navbar li li li.sfHover>ul {
  left: 12em;
  top: 0;
}

ul.sf-menu.sf-navbar ul .sf-sub-indicator:after {
  content: "\25BC";
}

ul.sf-menu.sf-navbar ul ul .sf-sub-indicator:after {
  content: "\25BA";
}

ul.sf-menu.sf-accordion {
  display: none;
  position: absolute;
}

ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}

ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded>ul {
  left: auto !important;
  position: relative;
  top: auto !important;
}

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
  content: "\25BC";
}

ul.sf-menu.sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
  content: "\25BC";
  margin: 0 0 0 1em;
}

ul.sf-menu.sf-accordion.sf-accordion-with-buttons li.sf-expanded>.sf-accordion-button:after {
  content: "\25B2";
}

ul.sf-menu.rtl,
ul.sf-menu.rtl li {
  float: right;
}

ul.sf-menu.rtl ul,
ul.sf-menu.rtl li:hover>ul,
ul.sf-menu.rtl li.sfHover>ul {
  left: auto;
  right: 0;
}

ul.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
}

ul.sf-menu.rtl.sf-horizontal.sf-shadow ul,
ul.sf-menu.rtl.sf-vertical.sf-shadow ul,
ul.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.5);
}

ul.sf-menu.rtl.sf-horizontal ul .sf-sub-indicator:after,
ul.sf-menu.rtl.sf-navbar ul ul .sf-sub-indicator:after,
ul.sf-menu.rtl.sf-vertical .sf-sub-indicator:after {
  content: "\25C4";
}

ul.sf-menu.rtl li.sf-multicolumn-column,
ul.sf-menu.rtl.sf-navbar li li {
  float: right;
}

ul.sf-menu.rtl.sf-navbar li li:hover>ul,
ul.sf-menu.rtl.sf-navbar li li.sfHover>ul {
  left: auto;
  right: 0;
}

ul.sf-menu.rtl li li:hover>ul,
ul.sf-menu.rtl li li.sfHover>ul,
ul.sf-menu.rtl.sf-vertical li:hover>ul,
ul.sf-menu.rtl.sf-vertical li.sfHover>ul,
ul.sf-menu.rtl.sf-navbar li li li:hover>ul,
ul.sf-menu.rtl.sf-navbar li li li.sfHover>ul {
  left: auto;
  right: 12em;
}

ul.sf-menu.rtl.sf-accordion.sf-expanded,
ul.sf-menu.rtl.sf-accordion li.sf-expanded>ul {
  right: auto !important;
}

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

.sf-hidden * {
  display: none;
}

span.menuparent {
  cursor: pointer;
}

.progress {
  position: relative;
}

.progress__track {
  min-width: 100px;
  max-width: 100%;
  height: 16px;
  margin-top: 5px;
  border: 1px solid;
  background-color: #fff;
}

.progress__bar {
  width: 3%;
  min-width: 3%;
  max-width: 100%;
  height: 1.5em;
  background-color: #000;
}

.progress__description,
.progress__percentage {
  overflow: hidden;
  margin-top: 0.2em;
  color: #555;
  font-size: 0.875em;
}

.progress__description {
  float: left;
}

[dir="rtl"] .progress__description {
  float: right;
}

.progress__percentage {
  float: right;
}

[dir="rtl"] .progress__percentage {
  float: left;
}

.progress--small .progress__track {
  height: 7px;
}

.progress--small .progress__bar {
  height: 7px;
  background-size: 20px 20px;
}

.ajax-progress {
  display: inline-block;
  padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
  float: right;
}

.ajax-progress-throbber .throbber {
  display: inline;
  padding: 1px 5px 2px;
  background: transparent url(//morris.umn.edu/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;
}

.ajax-progress-throbber .message {
  display: inline;
  padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

.ajax-progress-fullscreen {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  left: 49%;
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(//morris.umn.edu/themes/contrib/stable/images/core/loading-small.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

[dir="rtl"] .ajax-progress-fullscreen {
  right: 49%;
  left: auto;
}

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

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

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

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

.align-left {
  float: left;
}

.align-right {
  float: right;
}

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

.container-inline div,
.container-inline label {
  display: inline;
}

.container-inline .details-wrapper {
  display: block;
}

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

.hidden {
  display: none;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

.invisible {
  visibility: hidden;
}

.js .js-hide {
  display: none;
}

.js-show {
  display: none;
}

.js .js-show {
  display: block;
}

.blazy,
.blazy *,
.blazy *::before,
.blazy *::after {
  box-sizing: border-box;
}

.b-lazy,
.b-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  min-height: 1px;
}

html:not(.js) .b-lazy[data-src],
html:not(.js) [data-b-blur] {
  display: none;
}

.b-bg,
.b-bg-static,
.media--ratio .is-b-ie {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.b-loaded,
.b-error,
.b-bg.is-b-loading {
  opacity: 1;
}

.litebox,
.blazy iframe,
.media iframe {
  display: block;
  max-width: 100%;
  border: 0;
}

.media--blazy,
.media--fx {
  position: relative;
}

.media--blazy iframe {
  position: relative;
  z-index: 1;
  width: 100%;
}

.blazy svg,
.media-wrapper--inline {
  max-width: 100%;
}

.media-wrapper--inline {
  margin: auto;
}

.blazy .media {
  display: block;
}

.media--fx {
  overflow: hidden;
}

.media--fx img {
  display: block;
  width: 100%;
  color: transparent;
}

.media--ratio .media__element,
.media--ratio svg,
.media--fx .b-blur {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
  object-fit: cover;
}

.media--ratio audio.media__element {
  z-index: 1;
}

.animated img,
.b-bg.is-b-animated {
  opacity: 1;
}

.field[data-blazy] {
  min-width: 50%;
}

.blazy .media--blazy img.b-blur,
.blazy .media--blazy img.media__element,
.blazy .grid figure {
  margin: 0;
}

.b-html,
.media--instagram {
  min-height: 140px;
}

.b-html iframe,
.media--instagram iframe {
  min-height: 420px;
}

.grid iframe,
.blazy .twitter-tweet-rendered {
  max-width: 100% !important;
}

.grid iframe,
.grid .media__html>span {
  min-width: 100% !important;
}

.b-html.b-loaded>img {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}

.blazy .grid__content,
.blazy .region__content {
  position: relative;
  overflow: visible;
  width: 100%;
  max-width: 100%;
  margin-block-end: 0;
}

.b-error.b-checked {
  display: none;
}

.view.view--blazy,
.view.view--blazy .view-content {
  display: block;
}

.blazy>.grid {
  margin-block-end: 0;
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

#settings-block-form-field-fb-folwell-component-add-more-wrapper div.filter-wrapper[id*=edit-settings-block-form-field-fb-folwell-component-0-subform-field-a11y-para-tabs-sec-title-0-format] {
  display: none;
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.fl-button-group .field--name-field-fb-button-item {
  display: grid;
  grid-gap: 1em;
  padding: 1em;
}

.fl-button-group .field--name-field-fa-text-item-body {
  padding: 1em;
}

.fl-button-group__container img {
  width: 100%;
}

.field--name-field-fb-button-item {
  align-items: center;
  border: 0;
  display: flex;
  justify-content: center;
}

.fl-button-group__individual_item article {
  margin-bottom: 4px;
}

.fl-button-group__container .field--name-field-fb-button-item:not(.count--1) {
  max-width: 43em;
  margin: 0 auto;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

@media (min-width:35em) {
  .fl-button-group__container .field--name-field-fb-button-item:not(.count--1) {
    grid-template-columns: repeat(2, 1fr);
  }
}

.fl-button-group__container.count--1 .field--name-field-fb-button-item {
  max-width: 22em;
  margin: 0 auto;
  grid-template-columns: 1fr;
}

@media (min-width:35em) {

  .fl-button-group__container.count--3 .field--name-field-fb-button-item>.field__item:last-child,
  .fl-button-group__container.count--5 .field--name-field-fb-button-item>.field__item:last-child,
  .fl-button-group__container.count--7 .field--name-field-fb-button-item>.field__item:last-child {
    grid-column: span 2;
    margin: 0 auto;
    width: 50%;
  }
}

@media (min-width:55em) {

  .fl-button-group__container.count--3 .field--name-field-fb-button-item,
  .fl-button-group__container.count--6 .field--name-field-fb-button-item,
  .fl-button-group__container.count--9 .field--name-field-fb-button-item {
    grid-template-columns: repeat(3, 1fr);
    max-width: 58.5em;
  }

  .fl-button-group__container.count--3 .field--name-field-fb-button-item>.field__item:last-child,
  .fl-button-group__container.count--6 .field--name-field-fb-button-item>.field__item:last-child,
  .fl-button-group__container.count--9 .field--name-field-fb-button-item>.field__item:last-child {
    grid-column: span 1;
    margin: 0;
    width: 100%;
  }

  .fl-button-group__container.count--3 .field--name-field-fb-button-item .fl-button-group__button,
  .fl-button-group__container.count--6 .field--name-field-fb-button-item .fl-button-group__button,
  .fl-button-group__container.count--9 .field--name-field-fb-button-item .fl-button-group__button {
    min-width: auto;
  }
}

@media screen and (max-width:22em) {

  .fl-button-group.bg-gold-light,
  .fl-button-group.bg-maroon,
  .fl-button-group.bg-gray-lighter {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }

  .fl-button-group__container .field--name-field-fb-button-item:not(.count--1) {
    grid-template-columns: auto;
  }
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.fl-infographic-item {
  margin: 0 auto;
  max-width: 16em;
  text-align: center;
  position: relative;
  padding: 0.75em 0;
}

.fl-infographic-item__number {
  font-size: 1.5em;
  font-weight: 600;
}

@media (min-width:40em) {
  .fl-infographic-item__number {
    font-size: 2.5em;
  }
}

.fl-infographic-item__graphic {
  background: #fc3;
  display: block;
  height: 0.4em;
  margin: 0 auto 0.5em;
  width: 2em;
}

.fl-infographic-group {
  padding: 2em 0;
}

.fl-infographic-group__plain .fl-infographic-item__graphic {
  background: transparent;
}

.fl-infographic-group__container>div {
  display: grid;
  grid-gap: 1.5em;
  margin: 0 auto;
}

@media (min-width:30em) {
  .fl-infographic-group__container.count--2>div {
    grid-gap: 2em;
    grid-template-columns: repeat(2, 1fr);
    max-width: 30em;
  }
}

@media (min-width:40em) {
  .fl-infographic-group__container.count--3>div {
    grid-gap: 2em;
    grid-template-columns: repeat(3, 1fr);
    max-width: 56em;
  }
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.callout-overlay.bottom-fw,
.callout-overlay.center-fw,
.callout-overlay.bottom-fw-video {
  margin: auto;
  left: 0;
  right: 0;
}

.callout-overlay.bottom-fw {
  bottom: 2em;
  width: calc(96.6% - 2em);
}

.callout-overlay.center-fw {
  top: 2em;
  bottom: 2em;
  width: calc(96.6% - 2em);
}

.callout-overlay.bottom-fw-video {
  bottom: 4em;
}

.callout-overlay.bottom-left {
  bottom: 2em;
  left: 2em;
}

.callout-overlay.bottom-right {
  bottom: 2em;
  right: 2em;
}

.callout-overlay.callout-middle {
  top: 50%;
  left: 50%;
}

@media (min-width:50em) {
  .callout-overlay.callout-middle {
    transform: translate(-50%, -50%);
  }
}

.callout-overlay.transparent-white {
  background-color: rgba(255, 255, 255, 0.9);
}

.callout-overlay.transparent-gold {
  background-color: rgba(255, 204, 51, 0.9);
}

.callout-overlay.transparent-gray {
  background-color: rgba(90, 90, 90, 0.9);
}

.callout-overlay.transparent-maroon {
  background-color: rgba(122, 0, 25, 0.9);
}

.transparent-overlay-callout {
  position: relative;
}

@media (max-width:50em) {

  .callout-overlay.display-33,
  .paragraph--type--folwell-callout .callout-overlay.display-33,
  .callout-overlay.bottom-fw.display-96,
  .callout-overlay.center-fw.display-full {
    width: auto;
  }
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.folwell-unitfooter .unitfooter-4columns>div.field,
.folwell-unitfooter .unitfooter-3columns>div.field {
  display: inline-block;
  vertical-align: top;
}

.folwell-unitfooter .unitfooter-4columns>div.field:first-of-type,
.folwell-unitfooter .unitfooter-3columns>div.field:first-of-type {
  padding-left: 0;
}

.folwell-unitfooter .unitfooter-4columns>div.field:last-of-type,
.folwell-unitfooter .unitfooter-3columns>div.field:last-of-type {
  padding-right: 0;
}

.folwell-unitfooter .unitfooter-4columns>div.field {
  width: 23%;
  padding: 0 30px;
}

@media (max-width:999px) {
  .folwell-unitfooter .unitfooter-4columns>div.field {
    width: 48%;
    padding: 15px 0;
  }

  .folwell-unitfooter .unitfooter-4columns>div.field:nth-child(odd) {
    padding-left: 0;
    padding-right: 15px;
  }

  .folwell-unitfooter .unitfooter-4columns>div.field:nth-child(even) {
    padding-left: 15px;
    padding-right: 0;
  }
}

@media (max-width:480px) {
  .folwell-unitfooter .unitfooter-4columns>div.field {
    width: 100%;
    display: block;
  }

  .folwell-unitfooter .unitfooter-4columns>div.field:nth-child(even) {
    padding-left: 0;
  }

  .folwell-unitfooter .unitfooter-4columns>div.field:nth-child(odd) {
    padding-right: 0;
  }
}

.folwell-unitfooter .unitfooter-3columns>div.field {
  width: 32%;
  padding: 0 50px;
}

@media (max-width:699px) {
  .folwell-unitfooter .unitfooter-3columns>div.field {
    width: 100%;
    display: block;
    padding: 15px 0;
  }

  .folwell-unitfooter .unitfooter-3columns>div.field:first-of-type {
    padding-top: 0;
  }

  .folwell-unitfooter .unitfooter-3columns>div.field:last-of-type {
    padding-bottom: 0;
  }
}

div.folwell-unitfooter {
  text-transform: none;
  margin-top: 3em;
  padding: 2em 9em;
}

div.folwell-unitfooter.unit-footer-border {
  border-top: 4px solid #fc3;
}

div.folwell-unitfooter.unit-footer-bg-white {
  background: #fff;
}

div.folwell-unitfooter.unit-footer-bg-gray {
  background: #f0efee;
}

div.folwell-unitfooter div.unitfooter-header {
  margin-bottom: 25px;
}

div.folwell-unitfooter div.unitfooter-header * {
  display: inline-block;
}

div.folwell-unitfooter .footer-affiliation {
  font-size: 0.95em;
  font-weight: 400;
}

div.folwell-unitfooter {
  line-height: 1.45;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

div.folwell-unitfooter.unit-footer-wide {
  padding-left: 2em;
  padding-right: 2em;
}

div.folwell-unitfooter .unitfooter-contentbox {
  font-size: 0.88em;
}

@media (max-width:1199px) {
  div.folwell-unitfooter {
    padding: 2em;
  }
}

div.folwell-unitfooter ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
}

div.folwell-unitfooter ul li {
  padding-left: 0;
  padding-right: 0.25em;
  padding-bottom: 0.25em;
}

div.folwell-unitfooter ul li:first-of-type {
  padding-top: 0;
}

div.folwell-unitfooter h2 {
  font-size: 1.1em;
  margin: 0 0 0.5em;
  color: #5a5a5a;
  line-height: 1.2em;
  font-weight: 600;
  margin-bottom: 0.88em;
}

div.folwell-unitfooter h3,
div.folwell-unitfooter .unitfooter-boxtitle {
  font-size: 1.15em;
  font-weight: 700;
  color: #333;
  margin-bottom: 0.8em;
  text-transform: none;
  margin-top: 0;
}

div.folwell-unitfooter .unitfooter-boxtitle~.field--name-field-wordmark-logo {
  margin-top: 20px;
}

div.folwell-unitfooter img {
  max-width: 11em;
  margin-bottom: 1.33em;
}

@media (max-width:30em) {
  div.folwell-unitfooter img {
    max-width: 100%;
  }
}

div.folwell-unitfooter form {
  margin: 0;
}

div.folwell-unitfooter form input,
div.folwell-unitfooter form textarea {
  color: #777677;
}

div.folwell-unitfooter form input.button,
div.folwell-unitfooter form input.button[type=submit] {
  background: #6d001f;
  color: #fff;
  width: 100%;
}

div.folwell-unitfooter form input.button:hover,
div.folwell-unitfooter form input.button[type=submit]:hover {
  background: #900021;
}

div.folwell-unitfooter label {
  color: #5a5a5a;
}

div.folwell-unitfooter .panel-display {
  overflow: hidden;
}

div.folwell-unitfooter .panel-panel-inner {
  margin-bottom: 1.33em;
}

div.folwell-unitfooter .unitfooter-button-link a {
  color: #fff;
  border-bottom: 1px solid #900021;
  display: inline-block;
  padding: 1em 2em;
  transition: background-color 0.4s ease-in-out;
  background-color: #900021;
  border: 1pt solid transparent;
  font-weight: 500;
  line-height: 1.25em;
  position: relative;
  margin-right: 1em;
  margin-bottom: 1em;
  border-radius: 0;
}

div.folwell-unitfooter .unitfooter-button-link a:hover {
  background-color: #6d001f;
}

div.folwell-unitfooter .unitfooter-button-link a:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #fc3;
}

div.folwell-unitfooter .unitfooter-button-link a:after {
  font-size: 0.8em;
  padding-left: 10px;
  content: "";
  background-image: url(//morris.umn.edu/modules/custom/folwell_components/assets/svg/angle-right.svg);
  background-repeat: no-repeat;
  margin-left: 10px;
}

div.unitfooter-option2>div,
div.unitfooter-option3>div {
  max-width: 1200px;
  margin: auto;
}

div.unitfooter-option1>div,
div.unitfooter-option4>div,
div.unitfooter-option5>div {
  max-width: 900px;
  margin: auto;
}

.field--name-field-unit-footer-soc-med-link {
  display: inline-block;
  margin-bottom: 1.33em;
}

.field--name-field-unit-footer-soc-med-link>.field__item {
  display: inline-block;
}

.uf-social-media-link .fontawesome-icon {
  height: AUTO;
  width: 32px;
}

.uf-social-media-link .fontawesome-icon svg {
  width: 100%;
  height: 100%;
}

.uf-social-media-link .fontawesome-icon .fa-square-facebook {
  color: #227bef;
}

.uf-social-media-link .fontawesome-icon .fa-discord {
  color: #5865F2;
}

.uf-social-media-link .fontawesome-icon .fa-square-whatsapp {
  color: #103928;
}

.uf-social-media-link .fontawesome-icon .fa-linkedin {
  color: #2867b2;
}

.uf-social-media-link .fontawesome-icon .fa-square-youtube {
  color: #ff0000;
}

.uf-social-media-link .fontawesome-icon .fa-instagram {
  color: #d50e5b;
}

.uf-social-media-link .fontawesome-icon .fa-flickr {
  color: #0062dc;
}

.uf-social-media-link .fontawesome-icon .fa-itunes,
.uf-social-media-link .fontawesome-icon .fa-square-tumblr,
.uf-social-media-link .fontawesome-icon .fa-square-x-twitter,
.uf-social-media-link .fontawesome-icon .fa-square-threads {
  color: #000000;
}

.uf-social-media-link .fontawesome-icon .fa-square-vimeo {
  color: #0a0e12;
}

.uf-social-media-link .fontawesome-icon .fa-tiktok {
  color: #FE2C55;
}

.uf-social-media-link .fontawesome-icon .fa-podcast {
  color: #9a3cce;
}

.uf-social-media-link .fontawesome-icon .fa-bluesky {
  color: #3c83f6;
}

.uf-social-media-link .fontawesome-icon .fa-facebook-square:hover,
.uf-social-media-link .fontawesome-icon .fa-twitter-square:hover,
.uf-social-media-link .fontawesome-icon .fa-linkedin:hover,
.uf-social-media-link .fontawesome-icon .fa-youtube-square:hover,
.uf-social-media-link .fontawesome-icon .fa-instagram:hover,
.uf-social-media-link .fontawesome-icon .fa-flickr:hover,
.uf-social-media-link .fontawesome-icon .fa-itunes:hover,
.uf-social-media-link .fontawesome-icon .fa-tumblr-square:hover,
.uf-social-media-link .fontawesome-icon .fa-vimeo-square:hover,
.uf-social-media-link .fontawesome-icon .fa-tiktok:hover,
.uf-social-media-link .fontawesome-icon .fa-square-whatsapp:hover,
.uf-social-media-link .fontawesome-icon .fa-discord:hover,
.uf-social-media-link .fontawesome-icon .fa-square-x-twitter:hover,
.uf-social-media-link .fontawesome-icon .fa-square-threads:hover,
.uf-social-media-link .fontawesome-icon .fa-podcast:hover,
.uf-social-media-link .fontawesome-icon .fa-bluesky:hover {
  opacity: 0.8;
}

.unit-footer-hidden-title {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.callout-hmaroon {
  display: block;
}

@media (min-width:50em) {
  .callout-hmaroon {
    display: flex;
  }

  .callout-hmaroon .field--name-field-fw-callout-image {
    flex: 0 0 auto;
    width: 60%;
  }

  .callout-hmaroon .callout {
    flex: 1 1 auto;
  }
}

.callout-hmaroon>a {
  flex: 0 0 auto;
  width: 60%;
  border-bottom: none;
}

.callout-hmaroon>a .field--name-field-fw-callout-image {
  width: 100%;
}

.callout-omaroon {
  padding: 1.1em;
  margin-bottom: 1em;
  width: 100%;
}

@media (min-width:50em) {
  .callout-omaroon {
    position: absolute;
  }

  .callout-omaroon.display-100 {
    bottom: 0;
  }

  .callout-omaroon.top-right,
  .callout-omaroon.top-left {
    top: 2em;
  }

  .callout-omaroon.callout-middle {
    top: 50%;
    left: 50%;
  }
}

@media (min-width:50em) and (min-width:50em) {
  .callout-omaroon.callout-middle {
    transform: translate(-50%, -50%);
  }
}

@media (min-width:50em) {

  .callout-omaroon.bottom-right,
  .callout-omaroon.bottom-left {
    bottom: 2em;
  }

  .callout-omaroon.top-right,
  .callout-omaroon.bottom-right {
    right: 2em;
  }

  .callout-omaroon.top-left,
  .callout-omaroon.bottom-left {
    left: 2em;
  }

  .callout-omaroon.bottom {
    bottom: 2em;
    width: calc(33% - 0em);
    left: 0;
    right: 0;
    margin: auto;
  }
}

.callout-ogoldbar {
  padding: 1.1em;
  margin-bottom: 1em;
  width: 100%;
}

@media (min-width:50em) {
  .callout-ogoldbar {
    position: absolute;
  }

  .callout-ogoldbar.display-100 {
    bottom: 0;
  }

  .callout-ogoldbar.top-right,
  .callout-ogoldbar.top-left {
    top: 2em;
  }

  .callout-ogoldbar.callout-middle {
    top: 50%;
    left: 50%;
  }
}

@media (min-width:50em) and (min-width:50em) {
  .callout-ogoldbar.callout-middle {
    transform: translate(-50%, -50%);
  }
}

@media (min-width:50em) {

  .callout-ogoldbar.bottom-right,
  .callout-ogoldbar.bottom-left {
    bottom: 2em;
  }

  .callout-ogoldbar.top-right,
  .callout-ogoldbar.bottom-right {
    right: 2em;
  }

  .callout-ogoldbar.top-left,
  .callout-ogoldbar.bottom-left {
    left: 2em;
  }

  .callout-ogoldbar.bottom {
    bottom: 2em;
    width: calc(33% - 0em);
    left: 0;
    right: 0;
    margin: auto;
  }
}

.callout-ogoldbar {
  background-color: #fff;
}

.callout-ogoldbar .gold-bar {
  height: 1em;
  width: 5em;
  margin: -1.6em auto 0;
  background: #ffde7a;
}

.callout-ogoldbar .gold-bar+h1,
.callout-ogoldbar .gold-bar+h2,
.callout-ogoldbar .gold-bar+h3,
.callout-ogoldbar .gold-bar+h4,
.callout-ogoldbar .gold-bar+h5,
.callout-ogoldbar .gold-bar+h6 {
  margin-top: 1em;
}

.callout-ogoldbar h6:first-child,
.callout-ogoldbar h5:first-child,
.callout-ogoldbar h4:first-child,
.callout-ogoldbar h3:first-child,
.callout-ogoldbar h2:first-child,
.callout-ogoldbar h1:first-child {
  margin-top: 1em;
}

.callout-ogoldbar a:hover,
.callout-ogoldbar a.emphasis:hover {
  background-color: rgba(51, 51, 51, 0.15);
}

.callout h5 a,
.callout h4 a,
.callout h3 a,
.callout h2 a,
.callout h1 a,
.callout-overlay h5 a,
.callout-overlay h4 a,
.callout-overlay h3 a,
.callout-overlay h2 a,
.callout-overlay h1 a,
.callout-horizontal h5 a,
.callout-horizontal h4 a,
.callout-horizontal h3 a,
.callout-horizontal h2 a,
.callout-horizontal h1 a,
.callout-image h5 a,
.callout-image h4 a,
.callout-image h3 a,
.callout-image h2 a,
.callout-image h1 a {
  border-bottom: 0;
}

.callout h6:first-child,
.callout h5:first-child,
.callout h4:first-child,
.callout h3:first-child,
.callout h2:first-child,
.callout h1:first-child,
.callout-overlay h6:first-child,
.callout-overlay h5:first-child,
.callout-overlay h4:first-child,
.callout-overlay h3:first-child,
.callout-overlay h2:first-child,
.callout-overlay h1:first-child,
.callout-horizontal h6:first-child,
.callout-horizontal h5:first-child,
.callout-horizontal h4:first-child,
.callout-horizontal h3:first-child,
.callout-horizontal h2:first-child,
.callout-horizontal h1:first-child,
.callout-image h6:first-child,
.callout-image h5:first-child,
.callout-image h4:first-child,
.callout-image h3:first-child,
.callout-image h2:first-child,
.callout-image h1:first-child {
  margin-top: 0;
  margin-bottom: 15px;
}

.callout p:last-child,
.callout-overlay p:last-child,
.callout-horizontal p:last-child,
.callout-image p:last-child {
  margin-bottom: 0;
}

.callout ul:last-child,
.callout-overlay ul:last-child,
.callout-horizontal ul:last-child,
.callout-image ul:last-child {
  margin-bottom: 0;
}

.callout {
  padding: 1.25em;
  margin-bottom: 1em;
}

.callout.align-right,
.callout.align-left {
  margin-bottom: 1em;
}

.callout.ck-widget {
  overflow: hidden;
}

.callout:first-child {
  margin-top: 0;
}

@media (min-width:50em) {
  .callout:first-child {
    margin-top: 30px;
  }
}

.callout-content {
  overflow: hidden;
}

.callout .callout-content ol {
  list-style-position: outside;
  padding-left: 2rem;
  text-indent: 0;
}

.callout-border-all {
  border: 4px solid #fc3;
}

.callout-border-top {
  border-top: 6px solid #fc3;
}

.callout-border-left {
  border-left: 6px solid #fc3;
}

.callout-background {
  background-color: #f0efee;
}

.callout-background h2 a::after,
.callout-background h3 a::after,
.callout-background h2 a:visited::after,
.callout-background h3 a:visited::after {
  color: #6d001f;
}

.callout-gold h2 a::after,
.callout-gold h3 a::after,
.callout-gold h2 a:visited::after,
.callout-gold h3 a:visited::after {
  color: #6d001f;
}

.callout-horizontal {
  display: block;
}

@media (min-width:50em) {
  .callout-horizontal {
    display: flex;
  }

  .callout-horizontal .field--name-field-fw-callout-image {
    flex: 0 0 auto;
    width: 60%;
  }

  .callout-horizontal .callout {
    flex: 1 1 auto;
  }
}

.callout-horizontal>a {
  flex: 0 0 auto;
  width: 60%;
  border-bottom: none;
}

.callout-horizontal>a .field--name-field-fw-callout-image {
  width: 100%;
}

.callout-image article,
.callout-horizontal article {
  margin: 0;
}

.callout-overlay {
  padding: 1.1em;
  margin-bottom: 1em;
  width: 100%;
}

@media (min-width:50em) {
  .callout-overlay {
    position: absolute;
  }

  .callout-overlay.display-100 {
    bottom: 0;
  }

  .callout-overlay.top-right,
  .callout-overlay.top-left {
    top: 2em;
  }

  .callout-overlay.callout-middle {
    top: 50%;
    left: 50%;
  }
}

@media (min-width:50em) and (min-width:50em) {
  .callout-overlay.callout-middle {
    transform: translate(-50%, -50%);
  }
}

@media (min-width:50em) {

  .callout-overlay.bottom-right,
  .callout-overlay.bottom-left {
    bottom: 2em;
  }

  .callout-overlay.top-right,
  .callout-overlay.bottom-right {
    right: 2em;
  }

  .callout-overlay.top-left,
  .callout-overlay.bottom-left {
    left: 2em;
  }

  .callout-overlay.bottom {
    bottom: 2em;
    width: calc(33% - 0em);
    left: 0;
    right: 0;
    margin: auto;
  }
}

.callout-image {
  margin-bottom: 1em;
}

.callout-image img {
  width: 100%;
  height: auto;
  display: block;
}

.callout-image+.callout {
  margin-top: 0;
}

.paragraph--type--folwell-callout {
  position: relative;
}

@media (min-width:40em) {
  .callout article.align-right {
    float: right;
    margin-left: 2em;
  }

  .callout article.align-left {
    float: left;
    margin-right: 2em;
  }

  .callout article.align-center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}

@media only screen and (max-width:40em) {
  .callout .text-formatted.field.field--name-field-fa-text-item-body img {
    margin-bottom: 1em;
  }
}

@media (max-width:50em) {

  .callout-overlay.display-33,
  .paragraph--type--folwell-callout .callout-overlay.display-33 {
    width: auto;
  }
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.fw-divider {
  border: 0;
  margin: 2rem auto;
  height: 0;
  border-top-style: solid;
  border-top-width: 2px;
}

.fw-divider.divider-gray-100 {
  border-top-color: #d5d6d2;
  width: 100%;
}

.fw-divider.divider-gray-50 {
  border-top-color: #d5d6d2;
  width: 50%;
}

.fw-divider.divider-gray-33 {
  border-top-color: #d5d6d2;
  width: 33%;
}

.fw-divider.divider-gold-100 {
  border-top-color: #fc3;
  width: 100%;
}

.fw-divider.divider-gold-50 {
  border-top-color: #fc3;
  width: 50%;
}

.fw-divider.divider-gold-33 {
  border-top-color: #fc3;
  width: 33%;
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

aside.pullquote {
  border-style: solid;
  border-width: 0;
  border-bottom: 0;
  border-top: 6px solid #fc3;
  color: #900021;
  display: block;
  float: right;
  font-size: 1.9em;
  font-weight: 400;
  line-height: 1.5em;
  margin: 1em 1em 1.3em;
  padding: 1.3em 1em 0 1em;
  position: relative;
}

aside.pullquote:before {
  background: #fff;
  color: #fc3;
  content: "â€œ";
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 5em;
  height: 4rem;
  left: 50%;
  line-height: 0.85em;
  position: absolute;
  text-align: center;
  top: 4px;
  transform: translate(-50%, -50%);
  width: 8rem;
}

aside.pullquote .pullquote-content {
  margin: 0;
}

aside.pullquote cite {
  display: block;
  font-style: italic;
  font-size: 18px;
  line-height: 40px;
  margin-top: 1em;
  color: #777677;
}

aside.pullquote.display-100 {
  float: none;
  width: auto;
}

@media (max-width:30em) {
  aside.pullquote {
    margin: 1em 0 !important;
    line-height: 1.2em;
  }
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.simplepullquote cite {
  display: block;
  font-size: 0.889em;
  color: #333;
  text-transform: none;
  font-style: italic;
  letter-spacing: 0.025em;
}

.simplepullquote .simplepullquote-content {
  font-size: 1.333em;
  margin-bottom: 0.5em;
}

.simplepullquote .simplepullquote-content:before,
.simplepullquote .simplepullquote-content:after {
  font-size: inherit;
  font-weight: 400;
}

.simplepullquote .simplepullquote-content:before {
  content: "â€œ";
  margin-right: 0.15em;
}

.simplepullquote .simplepullquote-content:after {
  content: "â€";
  margin-left: 0.15em;
}

.caption {
  display: table;
}

.caption>* {
  display: block;
  max-width: 100%;
}

.caption>figcaption {
  display: table-caption;
  max-width: none;
  caption-side: bottom;
}

.caption>figcaption[contenteditable=true]:empty:before {
  content: attr(data-placeholder);
  font-style: italic;
}

.caption .media .field,
.caption .media .field * {
  float: none;
  margin: unset;
}

figure.caption-drupal-media.align-center {
  margin-right: auto;
  margin-left: auto;
}

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

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

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

.views-view-grid .views-col {
  float: left;
}

.views-view-grid .views-row {
  float: left;
  clear: both;
  width: 100%;
}

.views-display-link+.views-display-link {
  margin-left: 0.5em;
}

#backtotop {
  background: #f7f7f7;
  border: 1px solid #cccccc;
  border-radius: 10px;
  bottom: 20px;
  color: #333333;
  cursor: pointer;
  display: none;
  width: max-content;
  padding: 10px 15px;
  position: fixed;
  right: 20px;
  text-align: center;
  z-index: 10;
}

#backtotop:hover {
  background: #eeeeee;
}

#backtotop:focus {
  opacity: 0.6;
  outline: none;
}

.layout--onecol .layout__region {
  width: 100%;
}

.media-library-item__preview-wrapper .media-library-item__preview {
  padding-bottom: 100% !important;
}

.node-personnel-form .horizontal-tabs>ul.horizontal-tabs-list {
  display: flex;
  flex-wrap: wrap;
}

.paragraphs-subform .form-element--type-text {
  width: 100%;
}

.layout-builder__layout.layout.layout--onecol {
  flex-direction: column;
}

.claro-details__description {
  font-size: 0.90rem !important;
}

.paragraph--unpublished {
  background-color: #fff4f4;
}

:root {
  --mm-line-height: 20px;
  --mm-listitem-size: 44px;
  --mm-navbar-size: 44px;
  --mm-offset-top: 0;
  --mm-offset-right: 0;
  --mm-offset-bottom: 0;
  --mm-offset-left: 0;
  --mm-color-border: rgba(0, 0, 0, 0.1);
  --mm-color-button: rgba(0, 0, 0, 0.3);
  --mm-color-text: rgba(0, 0, 0, 0.75);
  --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
  --mm-color-background: #f3f3f3;
  --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
  --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
  --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.mm-hidden {
  display: none !important
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative
}

.mm-menu {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .75);
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: var(--mm-offset-top);
  right: var(--mm-offset-right);
  bottom: var(--mm-offset-bottom);
  left: var(--mm-offset-left);
  z-index: 0;
  -ms-scroll-chaining: chained;
  overscroll-behavior: auto;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
  line-height: var(--mm-line-height);
  -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
  text-decoration: none;
  color: inherit
}

[dir=rtl] .mm-menu {
  direction: rtl
}

.mm-panel {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .75);
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-panel:after {
  height: 44px
}

.mm-panel:not(.mm-hidden) {
  display: block
}

.mm-panel:after {
  content: '';
  display: block;
  height: var(--mm-listitem-size)
}

.mm-panel_opened {
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-panel_opened-parent {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0)
}

.mm-panel_highest {
  z-index: 2
}

.mm-panel_noanimation {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important
}

.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-panels>.mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}

.mm-panel__content {
  padding: 20px 20px 0
}

.mm-panels {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .75);
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text)
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0)
}

.mm-listitem_vertical>.mm-panel {
  display: none;
  width: 100%;
  padding: 10px 0 10px 10px;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important
}

.mm-listitem_vertical>.mm-panel:after,
.mm-listitem_vertical>.mm-panel:before {
  content: none;
  display: none
}

.mm-listitem_opened>.mm-panel {
  display: block
}

.mm-listitem_vertical>.mm-listitem__btn {
  height: 44px;
  height: var(--mm-listitem-size);
  bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px
}

.mm-btn {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50px;
  padding: 0
}

.mm-btn:after,
.mm-btn:before {
  border: 2px solid rgba(0, 0, 0, .3);
  border: 2px solid var(--mm-color-button)
}

.mm-btn_next:after,
.mm-btn_prev:before {
  content: '';
  border-bottom: none;
  border-right: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0
}

.mm-btn_prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}

.mm-btn_next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto
}

.mm-btn_close:after,
.mm-btn_close:before {
  content: '';
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px
}

.mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px
}

[dir=rtl] .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}

[dir=rtl] .mm-btn_prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto
}

[dir=rtl] .mm-btn_close:after,
[dir=rtl] .mm-btn_close:before {
  right: auto
}

[dir=rtl] .mm-btn_close:before {
  left: 25px
}

[dir=rtl] .mm-btn_close:after {
  left: 18px
}

.mm-navbar {
  min-height: 44px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  background: #f3f3f3;
  color: rgba(0, 0, 0, .3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: var(--mm-navbar-size);
  border-bottom: 1px solid var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.mm-navbar>* {
  min-height: 44px
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .mm-navbar_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1
  }
}

.mm-navbar>* {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mm-navbar__btn {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0
}

.mm-navbar__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden
}

.mm-navbar__title:not(:last-child) {
  padding-right: 0
}

.mm-navbar__title>span {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title {
  padding-left: 0
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child {
  padding-right: 50px
}

[dir=rtl] .mm-navbar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0
}

.mm-listitem {
  color: rgba(0, 0, 0, .75);
  border-color: rgba(0, 0, 0, .1);
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.mm-listitem:after {
  content: '';
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0
}

.mm-listitem a,
.mm-listitem a:hover {
  text-decoration: none
}

.mm-listitem__btn,
.mm-listitem__text {
  padding: 12px;
  display: block;
  padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
  padding-left: 0;
  padding-right: 0;
  color: inherit
}

.mm-listitem__text {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%
}

.mm-listitem__btn {
  background: rgba(3, 2, 1, 0);
  border-color: inherit;
  width: auto;
  padding-right: 50px;
  position: relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid
}

.mm-listitem_selected>.mm-listitem__text {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,
.mm-listitem_opened>.mm-panel {
  background: rgba(0, 0, 0, .05);
  background: var(--mm-color-background-highlight)
}

[dir=rtl] .mm-listitem:after {
  left: 0;
  right: 20px
}

[dir=rtl] .mm-listitem__text {
  padding-left: 10px;
  padding-right: 20px
}

[dir=rtl] .mm-listitem__btn {
  padding-left: 50px;
  border-left-width: 0;
  border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
  padding-right: 0;
  border-right-width: 1px;
  border-right-style: solid
}

.mm-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}

.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative
}

.mm-wrapper_opened .mm-page {
  min-height: 100vh
}

.mm-wrapper_background .mm-page {
  background: inherit
}

.mm-menu_offcanvas {
  position: fixed;
  right: auto;
  z-index: 0
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
  display: none
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 240px;
  max-width: 440px
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }
}

@media all and (min-width:550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0)
  }
}

.mm-wrapper__blocker {
  background: rgba(3, 2, 1, 0);
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2
}

.mm-wrapper_blocking {
  overflow: hidden
}

.mm-wrapper_blocking body {
  overflow: hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block
}

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative
}

.mm-menu_autoheight.mm-menu_position-bottom,
.mm-menu_autoheight.mm-menu_position-top {
  max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
  bottom: auto !important;
  height: auto !important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important
}

[class*=mm-menu_columns-] {
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel {
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  -o-transition-property: width, transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,
[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
  display: block !important
}

[class*=mm-panel_columns-] {
  border-right: 1px solid;
  border-color: inherit
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
  z-index: 0
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
  width: 100%
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-0 {
  width: 80%;
  min-width: 240px;
  max-width: 0
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }
}

@media all and (min-width:0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0)
  }
}

@media all and (min-width:0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
  z-index: 1;
  width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
  width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-1 {
  width: 80%;
  min-width: 240px;
  max-width: 440px
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }
}

@media all and (min-width:550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0)
  }
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0)
  }
}

@media all and (min-width:550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0)
  }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
  z-index: 2;
  width: 50%
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
  width: 100%
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-2 {
  width: 80%;
  min-width: 240px;
  max-width: 880px
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }
}

@media all and (min-width:1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0)
  }
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0)
  }
}

@media all and (min-width:1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0)
  }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
  z-index: 3;
  width: 33.34%
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
  width: 100%
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-3 {
  width: 80%;
  min-width: 240px;
  max-width: 1320px
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }
}

@media all and (min-width:1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0)
  }
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0)
  }
}

@media all and (min-width:1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0)
  }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
  z-index: 4;
  width: 25%
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
  width: 100%
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0)
}

.mm-menu_columns-4 {
  width: 80%;
  min-width: 240px;
  max-width: 1760px
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }
}

@media all and (min-width:2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0)
  }
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0)
  }
}

@media all and (min-width:2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0)
  }
}

[class*=mm-menu_columns-].mm-menu_position-bottom,
[class*=mm-menu_columns-].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  -webkit-transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, -webkit-transform;
  -o-transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform, -webkit-transform
}

.mm-counter {
  color: rgba(0, 0, 0, .3);
  display: block;
  padding-left: 20px;
  float: right;
  text-align: right;
  color: var(--mm-color-text-dimmed)
}

.mm-listitem_nosubitems>.mm-counter {
  display: none
}

[dir=rtl] .mm-counter {
  text-align: left;
  float: left;
  padding-left: 0;
  padding-right: 20px
}

.mm-divider {
  position: relative;
  min-height: 20px;
  padding: 4.3px;
  background: #f3f3f3;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: var(--mm-line-height);
  padding: calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);
  padding-right: 10px;
  padding-left: 20px;
  font-size: 75%;
  text-transform: uppercase;
  background: var(--mm-color-background);
  opacity: 1;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.mm-divider:before {
  background: rgba(0, 0, 0, .05)
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .mm-divider {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0
  }

  .mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider {
    top: var(--mm-navbar-size)
  }
}

.mm-divider:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--mm-color-background-highlight)
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important
}

.mm-wrapper_dragging .mm-menu {
  pointer-events: none !important
}

.mm-wrapper_dragging .mm-wrapper__blocker {
  display: none !important
}

.mm-menu_dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  height: 80%
}

.mm-wrapper_dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none
}

.mm-menu_tip-bottom:before,
.mm-menu_tip-left:before,
.mm-menu_tip-right:before,
.mm-menu_tip-top:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: -1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.mm-menu_tip-left:before {
  left: 22px
}

.mm-menu_tip-right:before {
  right: 22px
}

.mm-menu_tip-top:before {
  top: -8px
}

.mm-menu_tip-bottom:before {
  bottom: -8px
}

:root {
  --mm-iconbar-size: 50px
}

.mm-menu_iconbar-left .mm-navbars_bottom,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-panels {
  margin-left: 50px;
  margin-left: var(--mm-iconbar-size)
}

.mm-menu_iconbar-right .mm-navbars_bottom,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-panels {
  margin-right: 50px;
  margin-right: var(--mm-iconbar-size)
}

.mm-iconbar {
  width: 50px;
  border-color: rgba(0, 0, 0, .1);
  background: #f3f3f3;
  color: rgba(0, 0, 0, .3);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-iconbar-size);
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 solid;
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center
}

.mm-menu_iconbar-left .mm-iconbar,
.mm-menu_iconbar-right .mm-iconbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.mm-menu_iconbar-left .mm-iconbar {
  border-right-width: 1px;
  left: 0
}

.mm-menu_iconbar-right .mm-iconbar {
  border-left-width: 1px;
  right: 0
}

.mm-iconbar__bottom,
.mm-iconbar__top {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain
}

.mm-iconbar__bottom>*,
.mm-iconbar__top>* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 12.5px 0
}

.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
  text-decoration: none
}

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis)
}

:root {
  --mm-iconpanel-size: 50px
}

.mm-panel_iconpanel-1 {
  width: calc(100% - 50px);
  width: calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2 {
  width: calc(100% - 100px);
  width: calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3 {
  width: calc(100% - 150px);
  width: calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first~.mm-panel {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels>.mm-panel {
  left: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  -o-transition-property: transform, width;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened,
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
  display: block !important
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
  overflow-y: hidden;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset
}

.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left-width: 1px;
  border-left-style: solid
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,
.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
  opacity: 0
}

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: .6;
  bottom: -100000px
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
  left: 0;
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  -o-transition-property: transform, width;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis);
  outline: 0
}

.mm-wrapper__blocker .mm-tabstart {
  cursor: default;
  display: block;
  width: 100%;
  height: 100%
}

.mm-wrapper__blocker .mm-tabend {
  opacity: 0;
  position: absolute;
  bottom: 0
}

.mm-navbars_top {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.mm-navbars_top .mm-navbar:not(:last-child) {
  border-bottom: none
}

.mm-navbars_bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.mm-navbars_bottom .mm-navbar {
  border-bottom: none
}

.mm-navbars_bottom .mm-navbar:first-child {
  border-top: 1px solid rgba(0, 0, 0, .1);
  border-top: 1px solid var(--mm-color-border)
}

.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input {
  padding-left: 0
}

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
  padding-right: 0
}

.mm-navbar__breadcrumbs {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

.mm-navbar__breadcrumbs>* {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 6px
}

.mm-navbar__breadcrumbs>a {
  text-decoration: underline
}

.mm-navbar__breadcrumbs:not(:last-child) {
  padding-right: 0
}

.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
  padding-left: 0
}

.mm-navbar_tabs>* {
  padding: 0 10px;
  border: 1px solid transparent
}

.mm-navbar__tab_selected {
  background: #f3f3f3;
  color: rgba(0, 0, 0, .75);
  background: var(--mm-color-background);
  color: var(--mm-color-text)
}

.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: rgba(0, 0, 0, .1)
}

.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: rgba(0, 0, 0, .1)
}

.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: var(--mm-color-border)
}

.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar_tabs {
  border-bottom: none
}

.mm-navbars_top .mm-navbar_tabs>* {
  border-bottom-color: rgba(0, 0, 0, .1);
  border-bottom-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar__tab_selected {
  border-top-color: rgba(0, 0, 0, .1);
  border-top-color: var(--mm-color-border);
  border-bottom-color: transparent
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis)
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
  background: #f3f3f3;
  background: var(--mm-color-background)
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
  border-top: none
}

.mm-navbars_bottom .mm-navbar_tabs>* {
  border-top-color: rgba(0, 0, 0, .1);
  border-top-color: var(--mm-color-border)
}

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-bottom-color: rgba(0, 0, 0, .1);
  border-bottom-color: var(--mm-color-border);
  border-top-color: transparent
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
  background: #f3f3f3;
  background: var(--mm-color-background)
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis)
}

.mm-searchfield {
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: var(--mm-navbar-size);
  padding: 0;
  overflow: hidden
}

.mm-searchfield input {
  height: 30.8px;
  line-height: 30.8px
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
  background: rgba(0, 0, 0, .05);
  color: rgba(0, 0, 0, .75)
}

.mm-searchfield input {
  display: block;
  width: 100%;
  max-width: 100%;
  height: calc(var(--mm-navbar-size) * .7);
  min-height: unset;
  max-height: unset;
  margin: 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none !important;
  border-radius: 4px;
  line-height: calc(var(--mm-navbar-size) * .7);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  font: inherit;
  font-size: inherit
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
  background: var(--mm-color-background-highlight);
  color: var(--mm-color-text)
}

.mm-searchfield input::-ms-clear {
  display: none
}

.mm-searchfield__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, .3);
  padding: 50px 0;
  color: var(--mm-color-text-dimmed);
  text-align: center;
  font-size: 150%
}

.mm-searchfield__btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0
}

.mm-panel_search {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  border-left: none !important
}

.mm-searchfield__cancel {
  line-height: 44px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  line-height: var(--mm-navbar-size);
  text-decoration: none;
  -webkit-transition: margin .4s ease;
  -o-transition: margin .4s ease;
  transition: margin .4s ease
}

.mm-searchfield__cancel-active {
  margin-right: 0
}

.mm-listitem_nosubitems>.mm-listitem__btn {
  display: none
}

.mm-listitem_nosubitems>.mm-listitem__text {
  padding-right: 10px
}

.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn) {
  z-index: -1;
  pointer-events: none
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 5;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}

.mm-sectionindexer a {
  color: rgba(0, 0, 0, .3);
  color: var(--mm-color-text-dimmed);
  line-height: 1;
  text-decoration: none;
  display: block
}

.mm-sectionindexer~.mm-panel {
  padding-right: 0
}

.mm-sectionindexer_active {
  right: 0
}

.mm-sectionindexer_active~.mm-panel {
  padding-right: 20px
}

.mm-menu_selected-hover .mm-listitem__btn,
.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem__text {
  -webkit-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected:not(:hover)>.mm-listitem__text {
  background: 0 0
}

.mm-menu_selected-hover .mm-listitem__btn:hover,
.mm-menu_selected-hover .mm-listitem__text:hover {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis)
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text {
  background: 0 0
}

.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
  background: rgba(255, 255, 255, .4);
  background: var(--mm-color-background-emphasis)
}

:root {
  --mm-sidebar-collapsed-size: 50px;
  --mm-sidebar-expanded-size: 440px
}

.mm-wrapper_sidebar-collapsed body,
.mm-wrapper_sidebar-expanded body {
  position: relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout,
.mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  -o-transition-property: width, transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page,
.mm-wrapper_sidebar-expanded .mm-page {
  background: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
  width: calc(100% - 50px);
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0);
  width: calc(100% - var(--mm-sidebar-collapsed-size));
  -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
  transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
  opacity: 0
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  width: 440px;
  width: var(--mm-sidebar-expanded-size);
  min-width: 0 !important;
  max-width: 100000px !important;
  border-right-width: 1px;
  border-right-style: solid
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
  overflow: visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
  display: none !important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
  width: calc(100% - 440px);
  -webkit-transform: translate3d(440px, 0, 0);
  transform: translate3d(440px, 0, 0);
  width: calc(100% - var(--mm-sidebar-expanded-size));
  -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
  transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3
}

.mm-menu_opened .mm-menu__blocker {
  display: none
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

input.mm-toggle {
  margin-top: 5px;
  background: rgba(0, 0, 0, .1);
  display: inline-block;
  min-width: 58px;
  width: 58px;
  height: 34px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 34px)/ 2);
  border: none !important;
  background: var(--mm-color-border);
  border-radius: 34px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  -webkit-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease
}

input.mm-toggle:before {
  background: #f3f3f3
}

input.mm-toggle:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  margin: 1px;
  border-radius: 34px;
  background: var(--mm-color-background);
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease
}

input.mm-toggle:checked {
  background: #4bd963
}

input.mm-toggle:checked:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px)
}

input.mm-check {
  margin-top: 2px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: none !important;
  background: 0 0 !important;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 40px)/ 2)
}

input.mm-check:before {
  content: '';
  display: block;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-color: var(--mm-color-text);
  opacity: .3;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease
}

input.mm-check:checked:before {
  opacity: 1
}

[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {
  float: left
}

.mm-menu_border-none .mm-listitem:after {
  content: none
}

.mm-menu_border-full .mm-listitem:after {
  left: 0 !important
}

.mm-menu_fx-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
  -webkit-transition-property: none;
  -o-transition-property: none;
  transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(100vw, 0, 0);
  transform: translate3d(100vw, 0, 0)
}

@media all and (max-width:140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0)
  }
}

@media all and (min-width:10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0)
  }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-100vw, 0, 0);
  transform: translate3d(-100vw, 0, 0)
}

@media all and (max-width:140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0)
  }
}

@media all and (min-width:10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0)
  }
}

.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px
}

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px
}

.mm-menu_listview-justify .mm-panels>.mm-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after {
  content: none;
  display: none
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 50px
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.mm-listview_inset {
  list-style: inside disc;
  width: 100%;
  padding: 0 30px 15px 30px;
  margin: 0
}

.mm-listview_inset .mm-listitem {
  padding: 5px 0
}

.mm-menu_multiline .mm-listitem__text {
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: normal
}

[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
  opacity: 0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  -o-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
  background: inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
  background: #000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
  background: #fff
}

.mm-menu_popup {
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0)
}

.mm-menu_popup.mm-menu_opened~.mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0
}

.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1
}

.mm-wrapper_opening .mm-menu_popup {
  opacity: 1
}

.mm-menu_position-right {
  left: auto;
  right: 0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0)
  }
}

@media all and (min-width:550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0)
  }
}

.mm-menu_position-bottom,
.mm-menu_position-front,
.mm-menu_position-top {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
  z-index: 2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,
.mm-menu_position-front.mm-menu_opened~.mm-slideout,
.mm-menu_position-top.mm-menu_opened~.mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
  z-index: 1
}

.mm-menu_position-front {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}

.mm-menu_position-front.mm-menu_position-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}

.mm-menu_position-bottom,
.mm-menu_position-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%
}

.mm-menu_position-top {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
}

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px
}

.mm-menu_position-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto
}

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px
}

.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.mm-menu_shadow-page:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  content: '';
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  -webkit-box-shadow: var(--mm-shadow);
  box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
  clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none
}

.mm-menu_shadow-menu {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  -webkit-box-shadow: var(--mm-shadow);
  box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-panels .mm-panels>.mm-panel {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  -webkit-box-shadow: var(--mm-shadow);
  box-shadow: var(--mm-shadow)
}

.mm-menu_theme-white {
  --mm-color-border: rgba(0, 0, 0, 0.1);
  --mm-color-button: rgba(0, 0, 0, 0.3);
  --mm-color-text: rgba(0, 0, 0, 0.7);
  --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
  --mm-color-background: #fff;
  --mm-color-background-highlight: rgba(0, 0, 0, 0.06);
  --mm-color-background-emphasis: rgba(0, 0, 0, 0.03);
  --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.mm-menu_theme-dark {
  --mm-color-border: rgba(0, 0, 0, 0.3);
  --mm-color-button: rgba(255, 255, 255, 0.4);
  --mm-color-text: rgba(255, 255, 255, 0.85);
  --mm-color-text-dimmed: rgba(255, 255, 255, 0.4);
  --mm-color-background: #333;
  --mm-color-background-highlight: rgba(255, 255, 255, 0.08);
  --mm-color-background-emphasis: rgba(0, 0, 0, 0.1);
  --mm-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

.mm-menu_theme-black {
  --mm-color-border: rgba(255, 255, 255, 0.25);
  --mm-color-button: rgba(255, 255, 255, 0.4);
  --mm-color-text: rgba(255, 255, 255, 0.75);
  --mm-color-text-dimmed: rgba(255, 255, 255, 0.4);
  --mm-color-background: #000;
  --mm-color-background-highlight: rgba(255, 255, 255, 0.2);
  --mm-color-background-emphasis: rgba(255, 255, 255, 0.15);
  --mm-shadow: none
}

body.modal-open .mm-slideout {
  z-index: unset
}

body.modal-open .mm-slideout {
  z-index: unset
}

@media (min-width:960px) {
  nav.responsive-menu-block-wrapper {
    display: block;
  }

  .responsive-menu-toggle-wrapper.responsive-menu-toggle {
    display: none;
  }
}

body.user-logged-in.toolbar-fixed.mm-wrapper_opening,
body.user-logged-in.toolbar-fixed.mm-wrapper_opened {
  padding-top: 0 !important;
}

.responsive-menu-block-wrapper {
  display: none;
}

.mm-page,
.mm-wrapper_background body {
  background-color: #ffffff;
}

.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,
.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical {
  margin-left: 0;
}

.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,
.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page {
  padding-left: 240px;
  padding-left: 15rem;
}

.horizontal-menu {
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.horizontal-menu>li {
  display: inline-block;
  position: relative;
}

.horizontal-menu>li ul ul {
  left: 13.75em;
  top: 0;
}

.horizontal-menu ul .fly-left ul {
  left: -13.75em;
}

.horizontal-menu>li>a {
  display: block;
  padding-top: 0.3em;
  padding-right: 1em;
  padding-bottom: 0.35em;
  padding-left: 1em;
  background-color: #fff;
}

.horizontal-menu>li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  box-sizing: border-box;
  width: 13.75em;
  list-style: none;
}

.horizontal-menu li.sfHover>ul,
.horizontal-menu li:hover>ul {
  display: block;
}

.horizontal-menu li li {
  position: relative;
  float: left;
  width: 100%;
}

.horizontal-menu>li>li:hover>ul,
.horizontal-menu>li>li.sfHover>ul {
  display: block;
}

.horizontal-menu>li li>a {
  display: block;
  position: relative;
  padding-top: 0.25em;
  padding-right: 1em;
  padding-bottom: 0.25em;
  padding-left: 1em;
  text-transform: none;
}

.off-canvas-wrapper {
  display: block;
}

.no-js .off-canvas-wrapper {
  display: none;
}

.responsive-menu-toggle {
  display: inline-block;
}

.responsive-menu-toggle-icon {
  box-sizing: border-box;
  display: block;
  width: 44px;
  height: 35px;
  z-index: 4;
  margin-top: 0;
  position: relative;
}

.no-js .responsive-menu-toggle-icon {
  display: none;
}

.responsive-menu-toggle-icon span.label {
  display: block;
  position: absolute;
  font-size: 17px;
  text-transform: uppercase;
  top: 2px;
  left: 40px;
  color: #fff;
}

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  background: #fff;
  content: '';
  display: block;
  width: 20px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 13px;
  border-radius: 2px;
}

.responsive-menu-toggle-icon:before {
  top: 8px;
}

.responsive-menu-toggle-icon span.icon {
  top: 14px;
}

.responsive-menu-toggle-icon:after {
  top: 20px;
}

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  transition: none 0.4s ease-out 0.1s;
  transition-property: -webkit-transform, top, bottom, left, opacity;
  transition-property: transform, top, bottom, left, opacity;
}

.mm-wrapper_opening .responsive-menu-toggle-icon:before,
.mm-wrapper_opening .responsive-menu-toggle-icon:after {
  top: 14px;
}

.mm-wrapper_opening .responsive-menu-toggle-icon span.icon {
  left: -25px;
  opacity: 0;
}

.mm-wrapper_opening .responsive-menu-toggle-icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-wrapper_opening .responsive-menu-toggle-icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#mm-blocker {
  background: rgba(0, 0, 0, 0);
}

.mm-wrapper_opening #mm-blocker {
  background: rgba(0, 0, 0, 0.2);
  transition: background 1s ease 0.3s;
}

.mm-wrapper_opening #page {
  border-left: 1px solid #ccc;
}

.mm-panel a {
  border-bottom: none;
}

ul.menu.mm-listview a.is-active {
  color: inherit;
}

.mm-panel a:hover {
  border: none;
}

ul.menu.mm-listview {
  padding-left: 0;
  margin-left: 0;
}

.social-media-links--platforms {
  padding-left: 0;
}

.social-media-links--platforms.horizontal li {
  display: inline-block;
  text-align: center;
  padding: .2em .35em;
}

.social-media-links--platforms.vertical li {
  list-style-type: none;
  margin: 0 0 .5em 0;
}

.social-media-links--platforms.vertical li a img {
  vertical-align: middle;
  margin-right: .5em;
}

.iconsets-wrapper {
  display: inherit;
  overflow-x: auto;
}

/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@media (min--moz-device-pixel-ratio:0) {
  summary {
    display: list-item;
  }
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 100 900;
  src: url(//morris.umn.edu/themes/custom/folwell/fonts/OpenSans-VariableFont_wdth%2Cwght.woff2) format("woff2");
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 100 900;
  font-style: italic;
  src: url(//morris.umn.edu/themes/custom/folwell/fonts/OpenSans-Italic-VariableFont_wdth%2Cwght.woff2) format("woff2");
}

.jim-look-here {
  color: rgba(51, 51, 51, 0.15);
}

.fixed-width .page>section,
.fixed-width .page>main,
.fixed-width .page>footer,
.fixed-width .block-superfish,
.fixed-width #site-header .navigation .block-superfish,
.fixed-width #umnhf-h.umnhf,
.fixed-width #umnhf-uf.umnhf,
.fixed-width #umnhf-f.umnhf,
.page,
#site-header .navigation .block-superfish,
#umnhf-h.umnhf,
#umnhf-uf.umnhf,
#umnhf-f.umnhf {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.fixed-width .page>section,
.fixed-width .page>main,
.fixed-width .page>footer,
.fixed-width .block-superfish,
.fixed-width #site-header .navigation .block-superfish,
.fixed-width #umnhf-h.umnhf,
.fixed-width #umnhf-uf.umnhf,
.fixed-width #umnhf-f.umnhf {
  max-width: 1200px;
}

aside.callout {
  color: #333;
}

aside.callout a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

aside.callout a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

aside.callout a:focus {
  background-color: #ffd75f;
}

aside.callout a::after {
  color: #900021;
}

aside.callout a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

aside.callout a:visited::after {
  color: #5a5a5a;
}

aside.callout a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

aside.callout a:hover::after {
  color: #900021;
}

.bg-white,
div[class*="bg-"] .bg-white,
aside.callout-white {
  background-color: #fff;
  color: #333;
}

.bg-white h1,
.bg-white h2,
.bg-white h3,
.bg-white h4,
.bg-white h5,
.bg-white h6,
div[class*="bg-"] .bg-white h1,
div[class*="bg-"] .bg-white h2,
div[class*="bg-"] .bg-white h3,
div[class*="bg-"] .bg-white h4,
div[class*="bg-"] .bg-white h5,
div[class*="bg-"] .bg-white h6,
aside.callout-white h1,
aside.callout-white h2,
aside.callout-white h3,
aside.callout-white h4,
aside.callout-white h5,
aside.callout-white h6 {
  color: #333;
}

.bg-white h1 a,
.bg-white h2 a,
.bg-white h3 a,
.bg-white h4 a,
.bg-white h5 a,
.bg-white h6 a,
div[class*="bg-"] .bg-white h1 a,
div[class*="bg-"] .bg-white h2 a,
div[class*="bg-"] .bg-white h3 a,
div[class*="bg-"] .bg-white h4 a,
div[class*="bg-"] .bg-white h5 a,
div[class*="bg-"] .bg-white h6 a,
aside.callout-white h1 a,
aside.callout-white h2 a,
aside.callout-white h3 a,
aside.callout-white h4 a,
aside.callout-white h5 a,
aside.callout-white h6 a {
  color: #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-white h1 a:active,
.bg-white h2 a:active,
.bg-white h3 a:active,
.bg-white h4 a:active,
.bg-white h5 a:active,
.bg-white h6 a:active,
div[class*="bg-"] .bg-white h1 a:active,
div[class*="bg-"] .bg-white h2 a:active,
div[class*="bg-"] .bg-white h3 a:active,
div[class*="bg-"] .bg-white h4 a:active,
div[class*="bg-"] .bg-white h5 a:active,
div[class*="bg-"] .bg-white h6 a:active,
aside.callout-white h1 a:active,
aside.callout-white h2 a:active,
aside.callout-white h3 a:active,
aside.callout-white h4 a:active,
aside.callout-white h5 a:active,
aside.callout-white h6 a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-white h1 a:focus,
.bg-white h2 a:focus,
.bg-white h3 a:focus,
.bg-white h4 a:focus,
.bg-white h5 a:focus,
.bg-white h6 a:focus,
div[class*="bg-"] .bg-white h1 a:focus,
div[class*="bg-"] .bg-white h2 a:focus,
div[class*="bg-"] .bg-white h3 a:focus,
div[class*="bg-"] .bg-white h4 a:focus,
div[class*="bg-"] .bg-white h5 a:focus,
div[class*="bg-"] .bg-white h6 a:focus,
aside.callout-white h1 a:focus,
aside.callout-white h2 a:focus,
aside.callout-white h3 a:focus,
aside.callout-white h4 a:focus,
aside.callout-white h5 a:focus,
aside.callout-white h6 a:focus {
  background-color: #ffd75f;
}

.bg-white h1 a::after,
.bg-white h2 a::after,
.bg-white h3 a::after,
.bg-white h4 a::after,
.bg-white h5 a::after,
.bg-white h6 a::after,
div[class*="bg-"] .bg-white h1 a::after,
div[class*="bg-"] .bg-white h2 a::after,
div[class*="bg-"] .bg-white h3 a::after,
div[class*="bg-"] .bg-white h4 a::after,
div[class*="bg-"] .bg-white h5 a::after,
div[class*="bg-"] .bg-white h6 a::after,
aside.callout-white h1 a::after,
aside.callout-white h2 a::after,
aside.callout-white h3 a::after,
aside.callout-white h4 a::after,
aside.callout-white h5 a::after,
aside.callout-white h6 a::after {
  color: #4d0010;
}

.bg-white h1 a:visited,
.bg-white h2 a:visited,
.bg-white h3 a:visited,
.bg-white h4 a:visited,
.bg-white h5 a:visited,
.bg-white h6 a:visited,
div[class*="bg-"] .bg-white h1 a:visited,
div[class*="bg-"] .bg-white h2 a:visited,
div[class*="bg-"] .bg-white h3 a:visited,
div[class*="bg-"] .bg-white h4 a:visited,
div[class*="bg-"] .bg-white h5 a:visited,
div[class*="bg-"] .bg-white h6 a:visited,
aside.callout-white h1 a:visited,
aside.callout-white h2 a:visited,
aside.callout-white h3 a:visited,
aside.callout-white h4 a:visited,
aside.callout-white h5 a:visited,
aside.callout-white h6 a:visited {
  color: #4d0010;
  border-bottom: 1px solid #4d0010;
}

.bg-white h1 a:visited::after,
.bg-white h2 a:visited::after,
.bg-white h3 a:visited::after,
.bg-white h4 a:visited::after,
.bg-white h5 a:visited::after,
.bg-white h6 a:visited::after,
div[class*="bg-"] .bg-white h1 a:visited::after,
div[class*="bg-"] .bg-white h2 a:visited::after,
div[class*="bg-"] .bg-white h3 a:visited::after,
div[class*="bg-"] .bg-white h4 a:visited::after,
div[class*="bg-"] .bg-white h5 a:visited::after,
div[class*="bg-"] .bg-white h6 a:visited::after,
aside.callout-white h1 a:visited::after,
aside.callout-white h2 a:visited::after,
aside.callout-white h3 a:visited::after,
aside.callout-white h4 a:visited::after,
aside.callout-white h5 a:visited::after,
aside.callout-white h6 a:visited::after {
  color: #4d0010;
}

.bg-white h1 a:hover,
.bg-white h2 a:hover,
.bg-white h3 a:hover,
.bg-white h4 a:hover,
.bg-white h5 a:hover,
.bg-white h6 a:hover,
div[class*="bg-"] .bg-white h1 a:hover,
div[class*="bg-"] .bg-white h2 a:hover,
div[class*="bg-"] .bg-white h3 a:hover,
div[class*="bg-"] .bg-white h4 a:hover,
div[class*="bg-"] .bg-white h5 a:hover,
div[class*="bg-"] .bg-white h6 a:hover,
aside.callout-white h1 a:hover,
aside.callout-white h2 a:hover,
aside.callout-white h3 a:hover,
aside.callout-white h4 a:hover,
aside.callout-white h5 a:hover,
aside.callout-white h6 a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #4d0010;
}

.bg-white h1 a:hover::after,
.bg-white h2 a:hover::after,
.bg-white h3 a:hover::after,
.bg-white h4 a:hover::after,
.bg-white h5 a:hover::after,
.bg-white h6 a:hover::after,
div[class*="bg-"] .bg-white h1 a:hover::after,
div[class*="bg-"] .bg-white h2 a:hover::after,
div[class*="bg-"] .bg-white h3 a:hover::after,
div[class*="bg-"] .bg-white h4 a:hover::after,
div[class*="bg-"] .bg-white h5 a:hover::after,
div[class*="bg-"] .bg-white h6 a:hover::after,
aside.callout-white h1 a:hover::after,
aside.callout-white h2 a:hover::after,
aside.callout-white h3 a:hover::after,
aside.callout-white h4 a:hover::after,
aside.callout-white h5 a:hover::after,
aside.callout-white h6 a:hover::after {
  color: #4d0010;
}

.bg-white h1 a::after,
.bg-white h2 a::after,
.bg-white h3 a::after,
.bg-white h4 a::after,
.bg-white h5 a::after,
.bg-white h6 a::after,
div[class*="bg-"] .bg-white h1 a::after,
div[class*="bg-"] .bg-white h2 a::after,
div[class*="bg-"] .bg-white h3 a::after,
div[class*="bg-"] .bg-white h4 a::after,
div[class*="bg-"] .bg-white h5 a::after,
div[class*="bg-"] .bg-white h6 a::after,
aside.callout-white h1 a::after,
aside.callout-white h2 a::after,
aside.callout-white h3 a::after,
aside.callout-white h4 a::after,
aside.callout-white h5 a::after,
aside.callout-white h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-white h1 a:hover,
.bg-white h1 a:focus,
.bg-white h1 a:active,
.bg-white h2 a:hover,
.bg-white h2 a:focus,
.bg-white h2 a:active,
.bg-white h3 a:hover,
.bg-white h3 a:focus,
.bg-white h3 a:active,
.bg-white h4 a:hover,
.bg-white h4 a:focus,
.bg-white h4 a:active,
.bg-white h5 a:hover,
.bg-white h5 a:focus,
.bg-white h5 a:active,
.bg-white h6 a:hover,
.bg-white h6 a:focus,
.bg-white h6 a:active,
div[class*="bg-"] .bg-white h1 a:hover,
div[class*="bg-"] .bg-white h1 a:focus,
div[class*="bg-"] .bg-white h1 a:active,
div[class*="bg-"] .bg-white h2 a:hover,
div[class*="bg-"] .bg-white h2 a:focus,
div[class*="bg-"] .bg-white h2 a:active,
div[class*="bg-"] .bg-white h3 a:hover,
div[class*="bg-"] .bg-white h3 a:focus,
div[class*="bg-"] .bg-white h3 a:active,
div[class*="bg-"] .bg-white h4 a:hover,
div[class*="bg-"] .bg-white h4 a:focus,
div[class*="bg-"] .bg-white h4 a:active,
div[class*="bg-"] .bg-white h5 a:hover,
div[class*="bg-"] .bg-white h5 a:focus,
div[class*="bg-"] .bg-white h5 a:active,
div[class*="bg-"] .bg-white h6 a:hover,
div[class*="bg-"] .bg-white h6 a:focus,
div[class*="bg-"] .bg-white h6 a:active,
aside.callout-white h1 a:hover,
aside.callout-white h1 a:focus,
aside.callout-white h1 a:active,
aside.callout-white h2 a:hover,
aside.callout-white h2 a:focus,
aside.callout-white h2 a:active,
aside.callout-white h3 a:hover,
aside.callout-white h3 a:focus,
aside.callout-white h3 a:active,
aside.callout-white h4 a:hover,
aside.callout-white h4 a:focus,
aside.callout-white h4 a:active,
aside.callout-white h5 a:hover,
aside.callout-white h5 a:focus,
aside.callout-white h5 a:active,
aside.callout-white h6 a:hover,
aside.callout-white h6 a:focus,
aside.callout-white h6 a:active {
  border-bottom: 1px solid #4d0010;
}

.bg-white h1 a:active,
.bg-white h2 a:active,
.bg-white h3 a:active,
.bg-white h4 a:active,
.bg-white h5 a:active,
.bg-white h6 a:active,
div[class*="bg-"] .bg-white h1 a:active,
div[class*="bg-"] .bg-white h2 a:active,
div[class*="bg-"] .bg-white h3 a:active,
div[class*="bg-"] .bg-white h4 a:active,
div[class*="bg-"] .bg-white h5 a:active,
div[class*="bg-"] .bg-white h6 a:active,
aside.callout-white h1 a:active,
aside.callout-white h2 a:active,
aside.callout-white h3 a:active,
aside.callout-white h4 a:active,
aside.callout-white h5 a:active,
aside.callout-white h6 a:active {
  background-color: #4d0010;
}

.bg-white h1 a::after,
.bg-white h2 a::after,
.bg-white h3 a::after,
.bg-white h4 a::after,
.bg-white h5 a::after,
.bg-white h6 a::after,
div[class*="bg-"] .bg-white h1 a::after,
div[class*="bg-"] .bg-white h2 a::after,
div[class*="bg-"] .bg-white h3 a::after,
div[class*="bg-"] .bg-white h4 a::after,
div[class*="bg-"] .bg-white h5 a::after,
div[class*="bg-"] .bg-white h6 a::after,
aside.callout-white h1 a::after,
aside.callout-white h2 a::after,
aside.callout-white h3 a::after,
aside.callout-white h4 a::after,
aside.callout-white h5 a::after,
aside.callout-white h6 a::after {
  color: #777677;
}

.bg-white h1 a:hover,
.bg-white h1 a:focus,
.bg-white h1 a:active,
.bg-white h2 a:hover,
.bg-white h2 a:focus,
.bg-white h2 a:active,
.bg-white h3 a:hover,
.bg-white h3 a:focus,
.bg-white h3 a:active,
.bg-white h4 a:hover,
.bg-white h4 a:focus,
.bg-white h4 a:active,
.bg-white h5 a:hover,
.bg-white h5 a:focus,
.bg-white h5 a:active,
.bg-white h6 a:hover,
.bg-white h6 a:focus,
.bg-white h6 a:active,
div[class*="bg-"] .bg-white h1 a:hover,
div[class*="bg-"] .bg-white h1 a:focus,
div[class*="bg-"] .bg-white h1 a:active,
div[class*="bg-"] .bg-white h2 a:hover,
div[class*="bg-"] .bg-white h2 a:focus,
div[class*="bg-"] .bg-white h2 a:active,
div[class*="bg-"] .bg-white h3 a:hover,
div[class*="bg-"] .bg-white h3 a:focus,
div[class*="bg-"] .bg-white h3 a:active,
div[class*="bg-"] .bg-white h4 a:hover,
div[class*="bg-"] .bg-white h4 a:focus,
div[class*="bg-"] .bg-white h4 a:active,
div[class*="bg-"] .bg-white h5 a:hover,
div[class*="bg-"] .bg-white h5 a:focus,
div[class*="bg-"] .bg-white h5 a:active,
div[class*="bg-"] .bg-white h6 a:hover,
div[class*="bg-"] .bg-white h6 a:focus,
div[class*="bg-"] .bg-white h6 a:active,
aside.callout-white h1 a:hover,
aside.callout-white h1 a:focus,
aside.callout-white h1 a:active,
aside.callout-white h2 a:hover,
aside.callout-white h2 a:focus,
aside.callout-white h2 a:active,
aside.callout-white h3 a:hover,
aside.callout-white h3 a:focus,
aside.callout-white h3 a:active,
aside.callout-white h4 a:hover,
aside.callout-white h4 a:focus,
aside.callout-white h4 a:active,
aside.callout-white h5 a:hover,
aside.callout-white h5 a:focus,
aside.callout-white h5 a:active,
aside.callout-white h6 a:hover,
aside.callout-white h6 a:focus,
aside.callout-white h6 a:active {
  border-bottom: none;
}

.bg-white h1 a:hover::after,
.bg-white h1 a:focus::after,
.bg-white h1 a:active::after,
.bg-white h2 a:hover::after,
.bg-white h2 a:focus::after,
.bg-white h2 a:active::after,
.bg-white h3 a:hover::after,
.bg-white h3 a:focus::after,
.bg-white h3 a:active::after,
.bg-white h4 a:hover::after,
.bg-white h4 a:focus::after,
.bg-white h4 a:active::after,
.bg-white h5 a:hover::after,
.bg-white h5 a:focus::after,
.bg-white h5 a:active::after,
.bg-white h6 a:hover::after,
.bg-white h6 a:focus::after,
.bg-white h6 a:active::after,
div[class*="bg-"] .bg-white h1 a:hover::after,
div[class*="bg-"] .bg-white h1 a:focus::after,
div[class*="bg-"] .bg-white h1 a:active::after,
div[class*="bg-"] .bg-white h2 a:hover::after,
div[class*="bg-"] .bg-white h2 a:focus::after,
div[class*="bg-"] .bg-white h2 a:active::after,
div[class*="bg-"] .bg-white h3 a:hover::after,
div[class*="bg-"] .bg-white h3 a:focus::after,
div[class*="bg-"] .bg-white h3 a:active::after,
div[class*="bg-"] .bg-white h4 a:hover::after,
div[class*="bg-"] .bg-white h4 a:focus::after,
div[class*="bg-"] .bg-white h4 a:active::after,
div[class*="bg-"] .bg-white h5 a:hover::after,
div[class*="bg-"] .bg-white h5 a:focus::after,
div[class*="bg-"] .bg-white h5 a:active::after,
div[class*="bg-"] .bg-white h6 a:hover::after,
div[class*="bg-"] .bg-white h6 a:focus::after,
div[class*="bg-"] .bg-white h6 a:active::after,
aside.callout-white h1 a:hover::after,
aside.callout-white h1 a:focus::after,
aside.callout-white h1 a:active::after,
aside.callout-white h2 a:hover::after,
aside.callout-white h2 a:focus::after,
aside.callout-white h2 a:active::after,
aside.callout-white h3 a:hover::after,
aside.callout-white h3 a:focus::after,
aside.callout-white h3 a:active::after,
aside.callout-white h4 a:hover::after,
aside.callout-white h4 a:focus::after,
aside.callout-white h4 a:active::after,
aside.callout-white h5 a:hover::after,
aside.callout-white h5 a:focus::after,
aside.callout-white h5 a:active::after,
aside.callout-white h6 a:hover::after,
aside.callout-white h6 a:focus::after,
aside.callout-white h6 a:active::after {
  color: #777677;
}

.bg-white a,
div[class*="bg-"] .bg-white a,
aside.callout-white a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

.bg-white a:active,
div[class*="bg-"] .bg-white a:active,
aside.callout-white a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-white a:focus,
div[class*="bg-"] .bg-white a:focus,
aside.callout-white a:focus {
  background-color: #ffd75f;
}

.bg-white a::after,
div[class*="bg-"] .bg-white a::after,
aside.callout-white a::after {
  color: #900021;
}

.bg-white a:visited,
div[class*="bg-"] .bg-white a:visited,
aside.callout-white a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

.bg-white a:visited::after,
div[class*="bg-"] .bg-white a:visited::after,
aside.callout-white a:visited::after {
  color: #5a5a5a;
}

.bg-white a:hover,
div[class*="bg-"] .bg-white a:hover,
aside.callout-white a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

.bg-white a:hover::after,
div[class*="bg-"] .bg-white a:hover::after,
aside.callout-white a:hover::after {
  color: #900021;
}

.btn.bg-white,
.bg-white.simplesamlphp-auth-login-link,
.button.bg-white,
a.btn.bg-white,
a.bg-white.simplesamlphp-auth-login-link,
a.button.bg-white {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #fff !important;
  color: #6d001f !important;
}

.btn.bg-white::after,
.bg-white.simplesamlphp-auth-login-link::after,
.button.bg-white::after,
a.btn.bg-white::after,
a.bg-white.simplesamlphp-auth-login-link::after,
a.button.bg-white::after {
  color: #6d001f !important;
}

.btn.bg-white:visited,
.bg-white.simplesamlphp-auth-login-link:visited,
.button.bg-white:visited,
a.btn.bg-white:visited,
a.bg-white.simplesamlphp-auth-login-link:visited,
a.button.bg-white:visited {
  color: #6d001f !important;
}

.btn.bg-white:visited::after,
.bg-white.simplesamlphp-auth-login-link:visited::after,
.button.bg-white:visited::after,
a.btn.bg-white:visited::after,
a.bg-white.simplesamlphp-auth-login-link:visited::after,
a.button.bg-white:visited::after {
  color: #6d001f !important;
}

.btn.bg-white:hover,
.bg-white.simplesamlphp-auth-login-link:hover,
.button.bg-white:hover,
a.btn.bg-white:hover,
a.bg-white.simplesamlphp-auth-login-link:hover,
a.button.bg-white:hover {
  background-color: white !important;
  color: #6d001f !important;
}

.btn.bg-white:hover::after,
.bg-white.simplesamlphp-auth-login-link:hover::after,
.button.bg-white:hover::after,
a.btn.bg-white:hover::after,
a.bg-white.simplesamlphp-auth-login-link:hover::after,
a.button.bg-white:hover::after {
  color: #6d001f;
}

.btn.bg-white:disabled,
.bg-white.simplesamlphp-auth-login-link:disabled,
.button.bg-white:disabled,
a.btn.bg-white:disabled,
a.bg-white.simplesamlphp-auth-login-link:disabled,
a.button.bg-white:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.bg-gold-light,
div[class*="bg-"] .bg-gold-light,
aside.callout-gold-light {
  background-color: #ffde7a;
  color: #333;
}

.bg-gold-light h1,
.bg-gold-light h2,
.bg-gold-light h3,
.bg-gold-light h4,
.bg-gold-light h5,
.bg-gold-light h6,
div[class*="bg-"] .bg-gold-light h1,
div[class*="bg-"] .bg-gold-light h2,
div[class*="bg-"] .bg-gold-light h3,
div[class*="bg-"] .bg-gold-light h4,
div[class*="bg-"] .bg-gold-light h5,
div[class*="bg-"] .bg-gold-light h6,
aside.callout-gold-light h1,
aside.callout-gold-light h2,
aside.callout-gold-light h3,
aside.callout-gold-light h4,
aside.callout-gold-light h5,
aside.callout-gold-light h6 {
  color: #333;
}

.bg-gold-light h1 a,
.bg-gold-light h2 a,
.bg-gold-light h3 a,
.bg-gold-light h4 a,
.bg-gold-light h5 a,
.bg-gold-light h6 a,
div[class*="bg-"] .bg-gold-light h1 a,
div[class*="bg-"] .bg-gold-light h2 a,
div[class*="bg-"] .bg-gold-light h3 a,
div[class*="bg-"] .bg-gold-light h4 a,
div[class*="bg-"] .bg-gold-light h5 a,
div[class*="bg-"] .bg-gold-light h6 a,
aside.callout-gold-light h1 a,
aside.callout-gold-light h2 a,
aside.callout-gold-light h3 a,
aside.callout-gold-light h4 a,
aside.callout-gold-light h5 a,
aside.callout-gold-light h6 a {
  color: #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-gold-light h1 a:active,
.bg-gold-light h2 a:active,
.bg-gold-light h3 a:active,
.bg-gold-light h4 a:active,
.bg-gold-light h5 a:active,
.bg-gold-light h6 a:active,
div[class*="bg-"] .bg-gold-light h1 a:active,
div[class*="bg-"] .bg-gold-light h2 a:active,
div[class*="bg-"] .bg-gold-light h3 a:active,
div[class*="bg-"] .bg-gold-light h4 a:active,
div[class*="bg-"] .bg-gold-light h5 a:active,
div[class*="bg-"] .bg-gold-light h6 a:active,
aside.callout-gold-light h1 a:active,
aside.callout-gold-light h2 a:active,
aside.callout-gold-light h3 a:active,
aside.callout-gold-light h4 a:active,
aside.callout-gold-light h5 a:active,
aside.callout-gold-light h6 a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-gold-light h1 a:focus,
.bg-gold-light h2 a:focus,
.bg-gold-light h3 a:focus,
.bg-gold-light h4 a:focus,
.bg-gold-light h5 a:focus,
.bg-gold-light h6 a:focus,
div[class*="bg-"] .bg-gold-light h1 a:focus,
div[class*="bg-"] .bg-gold-light h2 a:focus,
div[class*="bg-"] .bg-gold-light h3 a:focus,
div[class*="bg-"] .bg-gold-light h4 a:focus,
div[class*="bg-"] .bg-gold-light h5 a:focus,
div[class*="bg-"] .bg-gold-light h6 a:focus,
aside.callout-gold-light h1 a:focus,
aside.callout-gold-light h2 a:focus,
aside.callout-gold-light h3 a:focus,
aside.callout-gold-light h4 a:focus,
aside.callout-gold-light h5 a:focus,
aside.callout-gold-light h6 a:focus {
  background-color: #ffd75f;
}

.bg-gold-light h1 a::after,
.bg-gold-light h2 a::after,
.bg-gold-light h3 a::after,
.bg-gold-light h4 a::after,
.bg-gold-light h5 a::after,
.bg-gold-light h6 a::after,
div[class*="bg-"] .bg-gold-light h1 a::after,
div[class*="bg-"] .bg-gold-light h2 a::after,
div[class*="bg-"] .bg-gold-light h3 a::after,
div[class*="bg-"] .bg-gold-light h4 a::after,
div[class*="bg-"] .bg-gold-light h5 a::after,
div[class*="bg-"] .bg-gold-light h6 a::after,
aside.callout-gold-light h1 a::after,
aside.callout-gold-light h2 a::after,
aside.callout-gold-light h3 a::after,
aside.callout-gold-light h4 a::after,
aside.callout-gold-light h5 a::after,
aside.callout-gold-light h6 a::after {
  color: #4d0010;
}

.bg-gold-light h1 a:visited,
.bg-gold-light h2 a:visited,
.bg-gold-light h3 a:visited,
.bg-gold-light h4 a:visited,
.bg-gold-light h5 a:visited,
.bg-gold-light h6 a:visited,
div[class*="bg-"] .bg-gold-light h1 a:visited,
div[class*="bg-"] .bg-gold-light h2 a:visited,
div[class*="bg-"] .bg-gold-light h3 a:visited,
div[class*="bg-"] .bg-gold-light h4 a:visited,
div[class*="bg-"] .bg-gold-light h5 a:visited,
div[class*="bg-"] .bg-gold-light h6 a:visited,
aside.callout-gold-light h1 a:visited,
aside.callout-gold-light h2 a:visited,
aside.callout-gold-light h3 a:visited,
aside.callout-gold-light h4 a:visited,
aside.callout-gold-light h5 a:visited,
aside.callout-gold-light h6 a:visited {
  color: #4d0010;
  border-bottom: 1px solid #4d0010;
}

.bg-gold-light h1 a:visited::after,
.bg-gold-light h2 a:visited::after,
.bg-gold-light h3 a:visited::after,
.bg-gold-light h4 a:visited::after,
.bg-gold-light h5 a:visited::after,
.bg-gold-light h6 a:visited::after,
div[class*="bg-"] .bg-gold-light h1 a:visited::after,
div[class*="bg-"] .bg-gold-light h2 a:visited::after,
div[class*="bg-"] .bg-gold-light h3 a:visited::after,
div[class*="bg-"] .bg-gold-light h4 a:visited::after,
div[class*="bg-"] .bg-gold-light h5 a:visited::after,
div[class*="bg-"] .bg-gold-light h6 a:visited::after,
aside.callout-gold-light h1 a:visited::after,
aside.callout-gold-light h2 a:visited::after,
aside.callout-gold-light h3 a:visited::after,
aside.callout-gold-light h4 a:visited::after,
aside.callout-gold-light h5 a:visited::after,
aside.callout-gold-light h6 a:visited::after {
  color: #4d0010;
}

.bg-gold-light h1 a:hover,
.bg-gold-light h2 a:hover,
.bg-gold-light h3 a:hover,
.bg-gold-light h4 a:hover,
.bg-gold-light h5 a:hover,
.bg-gold-light h6 a:hover,
div[class*="bg-"] .bg-gold-light h1 a:hover,
div[class*="bg-"] .bg-gold-light h2 a:hover,
div[class*="bg-"] .bg-gold-light h3 a:hover,
div[class*="bg-"] .bg-gold-light h4 a:hover,
div[class*="bg-"] .bg-gold-light h5 a:hover,
div[class*="bg-"] .bg-gold-light h6 a:hover,
aside.callout-gold-light h1 a:hover,
aside.callout-gold-light h2 a:hover,
aside.callout-gold-light h3 a:hover,
aside.callout-gold-light h4 a:hover,
aside.callout-gold-light h5 a:hover,
aside.callout-gold-light h6 a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #4d0010;
}

.bg-gold-light h1 a:hover::after,
.bg-gold-light h2 a:hover::after,
.bg-gold-light h3 a:hover::after,
.bg-gold-light h4 a:hover::after,
.bg-gold-light h5 a:hover::after,
.bg-gold-light h6 a:hover::after,
div[class*="bg-"] .bg-gold-light h1 a:hover::after,
div[class*="bg-"] .bg-gold-light h2 a:hover::after,
div[class*="bg-"] .bg-gold-light h3 a:hover::after,
div[class*="bg-"] .bg-gold-light h4 a:hover::after,
div[class*="bg-"] .bg-gold-light h5 a:hover::after,
div[class*="bg-"] .bg-gold-light h6 a:hover::after,
aside.callout-gold-light h1 a:hover::after,
aside.callout-gold-light h2 a:hover::after,
aside.callout-gold-light h3 a:hover::after,
aside.callout-gold-light h4 a:hover::after,
aside.callout-gold-light h5 a:hover::after,
aside.callout-gold-light h6 a:hover::after {
  color: #4d0010;
}

.bg-gold-light h1 a::after,
.bg-gold-light h2 a::after,
.bg-gold-light h3 a::after,
.bg-gold-light h4 a::after,
.bg-gold-light h5 a::after,
.bg-gold-light h6 a::after,
div[class*="bg-"] .bg-gold-light h1 a::after,
div[class*="bg-"] .bg-gold-light h2 a::after,
div[class*="bg-"] .bg-gold-light h3 a::after,
div[class*="bg-"] .bg-gold-light h4 a::after,
div[class*="bg-"] .bg-gold-light h5 a::after,
div[class*="bg-"] .bg-gold-light h6 a::after,
aside.callout-gold-light h1 a::after,
aside.callout-gold-light h2 a::after,
aside.callout-gold-light h3 a::after,
aside.callout-gold-light h4 a::after,
aside.callout-gold-light h5 a::after,
aside.callout-gold-light h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-gold-light h1 a:hover,
.bg-gold-light h1 a:focus,
.bg-gold-light h1 a:active,
.bg-gold-light h2 a:hover,
.bg-gold-light h2 a:focus,
.bg-gold-light h2 a:active,
.bg-gold-light h3 a:hover,
.bg-gold-light h3 a:focus,
.bg-gold-light h3 a:active,
.bg-gold-light h4 a:hover,
.bg-gold-light h4 a:focus,
.bg-gold-light h4 a:active,
.bg-gold-light h5 a:hover,
.bg-gold-light h5 a:focus,
.bg-gold-light h5 a:active,
.bg-gold-light h6 a:hover,
.bg-gold-light h6 a:focus,
.bg-gold-light h6 a:active,
div[class*="bg-"] .bg-gold-light h1 a:hover,
div[class*="bg-"] .bg-gold-light h1 a:focus,
div[class*="bg-"] .bg-gold-light h1 a:active,
div[class*="bg-"] .bg-gold-light h2 a:hover,
div[class*="bg-"] .bg-gold-light h2 a:focus,
div[class*="bg-"] .bg-gold-light h2 a:active,
div[class*="bg-"] .bg-gold-light h3 a:hover,
div[class*="bg-"] .bg-gold-light h3 a:focus,
div[class*="bg-"] .bg-gold-light h3 a:active,
div[class*="bg-"] .bg-gold-light h4 a:hover,
div[class*="bg-"] .bg-gold-light h4 a:focus,
div[class*="bg-"] .bg-gold-light h4 a:active,
div[class*="bg-"] .bg-gold-light h5 a:hover,
div[class*="bg-"] .bg-gold-light h5 a:focus,
div[class*="bg-"] .bg-gold-light h5 a:active,
div[class*="bg-"] .bg-gold-light h6 a:hover,
div[class*="bg-"] .bg-gold-light h6 a:focus,
div[class*="bg-"] .bg-gold-light h6 a:active,
aside.callout-gold-light h1 a:hover,
aside.callout-gold-light h1 a:focus,
aside.callout-gold-light h1 a:active,
aside.callout-gold-light h2 a:hover,
aside.callout-gold-light h2 a:focus,
aside.callout-gold-light h2 a:active,
aside.callout-gold-light h3 a:hover,
aside.callout-gold-light h3 a:focus,
aside.callout-gold-light h3 a:active,
aside.callout-gold-light h4 a:hover,
aside.callout-gold-light h4 a:focus,
aside.callout-gold-light h4 a:active,
aside.callout-gold-light h5 a:hover,
aside.callout-gold-light h5 a:focus,
aside.callout-gold-light h5 a:active,
aside.callout-gold-light h6 a:hover,
aside.callout-gold-light h6 a:focus,
aside.callout-gold-light h6 a:active {
  border-bottom: 1px solid #4d0010;
}

.bg-gold-light h1 a:active,
.bg-gold-light h2 a:active,
.bg-gold-light h3 a:active,
.bg-gold-light h4 a:active,
.bg-gold-light h5 a:active,
.bg-gold-light h6 a:active,
div[class*="bg-"] .bg-gold-light h1 a:active,
div[class*="bg-"] .bg-gold-light h2 a:active,
div[class*="bg-"] .bg-gold-light h3 a:active,
div[class*="bg-"] .bg-gold-light h4 a:active,
div[class*="bg-"] .bg-gold-light h5 a:active,
div[class*="bg-"] .bg-gold-light h6 a:active,
aside.callout-gold-light h1 a:active,
aside.callout-gold-light h2 a:active,
aside.callout-gold-light h3 a:active,
aside.callout-gold-light h4 a:active,
aside.callout-gold-light h5 a:active,
aside.callout-gold-light h6 a:active {
  background-color: #4d0010;
}

.bg-gold-light h1 a::after,
.bg-gold-light h2 a::after,
.bg-gold-light h3 a::after,
.bg-gold-light h4 a::after,
.bg-gold-light h5 a::after,
.bg-gold-light h6 a::after,
div[class*="bg-"] .bg-gold-light h1 a::after,
div[class*="bg-"] .bg-gold-light h2 a::after,
div[class*="bg-"] .bg-gold-light h3 a::after,
div[class*="bg-"] .bg-gold-light h4 a::after,
div[class*="bg-"] .bg-gold-light h5 a::after,
div[class*="bg-"] .bg-gold-light h6 a::after,
aside.callout-gold-light h1 a::after,
aside.callout-gold-light h2 a::after,
aside.callout-gold-light h3 a::after,
aside.callout-gold-light h4 a::after,
aside.callout-gold-light h5 a::after,
aside.callout-gold-light h6 a::after {
  color: #777677;
}

.bg-gold-light h1 a:hover,
.bg-gold-light h1 a:focus,
.bg-gold-light h1 a:active,
.bg-gold-light h2 a:hover,
.bg-gold-light h2 a:focus,
.bg-gold-light h2 a:active,
.bg-gold-light h3 a:hover,
.bg-gold-light h3 a:focus,
.bg-gold-light h3 a:active,
.bg-gold-light h4 a:hover,
.bg-gold-light h4 a:focus,
.bg-gold-light h4 a:active,
.bg-gold-light h5 a:hover,
.bg-gold-light h5 a:focus,
.bg-gold-light h5 a:active,
.bg-gold-light h6 a:hover,
.bg-gold-light h6 a:focus,
.bg-gold-light h6 a:active,
div[class*="bg-"] .bg-gold-light h1 a:hover,
div[class*="bg-"] .bg-gold-light h1 a:focus,
div[class*="bg-"] .bg-gold-light h1 a:active,
div[class*="bg-"] .bg-gold-light h2 a:hover,
div[class*="bg-"] .bg-gold-light h2 a:focus,
div[class*="bg-"] .bg-gold-light h2 a:active,
div[class*="bg-"] .bg-gold-light h3 a:hover,
div[class*="bg-"] .bg-gold-light h3 a:focus,
div[class*="bg-"] .bg-gold-light h3 a:active,
div[class*="bg-"] .bg-gold-light h4 a:hover,
div[class*="bg-"] .bg-gold-light h4 a:focus,
div[class*="bg-"] .bg-gold-light h4 a:active,
div[class*="bg-"] .bg-gold-light h5 a:hover,
div[class*="bg-"] .bg-gold-light h5 a:focus,
div[class*="bg-"] .bg-gold-light h5 a:active,
div[class*="bg-"] .bg-gold-light h6 a:hover,
div[class*="bg-"] .bg-gold-light h6 a:focus,
div[class*="bg-"] .bg-gold-light h6 a:active,
aside.callout-gold-light h1 a:hover,
aside.callout-gold-light h1 a:focus,
aside.callout-gold-light h1 a:active,
aside.callout-gold-light h2 a:hover,
aside.callout-gold-light h2 a:focus,
aside.callout-gold-light h2 a:active,
aside.callout-gold-light h3 a:hover,
aside.callout-gold-light h3 a:focus,
aside.callout-gold-light h3 a:active,
aside.callout-gold-light h4 a:hover,
aside.callout-gold-light h4 a:focus,
aside.callout-gold-light h4 a:active,
aside.callout-gold-light h5 a:hover,
aside.callout-gold-light h5 a:focus,
aside.callout-gold-light h5 a:active,
aside.callout-gold-light h6 a:hover,
aside.callout-gold-light h6 a:focus,
aside.callout-gold-light h6 a:active {
  border-bottom: none;
}

.bg-gold-light h1 a:hover::after,
.bg-gold-light h1 a:focus::after,
.bg-gold-light h1 a:active::after,
.bg-gold-light h2 a:hover::after,
.bg-gold-light h2 a:focus::after,
.bg-gold-light h2 a:active::after,
.bg-gold-light h3 a:hover::after,
.bg-gold-light h3 a:focus::after,
.bg-gold-light h3 a:active::after,
.bg-gold-light h4 a:hover::after,
.bg-gold-light h4 a:focus::after,
.bg-gold-light h4 a:active::after,
.bg-gold-light h5 a:hover::after,
.bg-gold-light h5 a:focus::after,
.bg-gold-light h5 a:active::after,
.bg-gold-light h6 a:hover::after,
.bg-gold-light h6 a:focus::after,
.bg-gold-light h6 a:active::after,
div[class*="bg-"] .bg-gold-light h1 a:hover::after,
div[class*="bg-"] .bg-gold-light h1 a:focus::after,
div[class*="bg-"] .bg-gold-light h1 a:active::after,
div[class*="bg-"] .bg-gold-light h2 a:hover::after,
div[class*="bg-"] .bg-gold-light h2 a:focus::after,
div[class*="bg-"] .bg-gold-light h2 a:active::after,
div[class*="bg-"] .bg-gold-light h3 a:hover::after,
div[class*="bg-"] .bg-gold-light h3 a:focus::after,
div[class*="bg-"] .bg-gold-light h3 a:active::after,
div[class*="bg-"] .bg-gold-light h4 a:hover::after,
div[class*="bg-"] .bg-gold-light h4 a:focus::after,
div[class*="bg-"] .bg-gold-light h4 a:active::after,
div[class*="bg-"] .bg-gold-light h5 a:hover::after,
div[class*="bg-"] .bg-gold-light h5 a:focus::after,
div[class*="bg-"] .bg-gold-light h5 a:active::after,
div[class*="bg-"] .bg-gold-light h6 a:hover::after,
div[class*="bg-"] .bg-gold-light h6 a:focus::after,
div[class*="bg-"] .bg-gold-light h6 a:active::after,
aside.callout-gold-light h1 a:hover::after,
aside.callout-gold-light h1 a:focus::after,
aside.callout-gold-light h1 a:active::after,
aside.callout-gold-light h2 a:hover::after,
aside.callout-gold-light h2 a:focus::after,
aside.callout-gold-light h2 a:active::after,
aside.callout-gold-light h3 a:hover::after,
aside.callout-gold-light h3 a:focus::after,
aside.callout-gold-light h3 a:active::after,
aside.callout-gold-light h4 a:hover::after,
aside.callout-gold-light h4 a:focus::after,
aside.callout-gold-light h4 a:active::after,
aside.callout-gold-light h5 a:hover::after,
aside.callout-gold-light h5 a:focus::after,
aside.callout-gold-light h5 a:active::after,
aside.callout-gold-light h6 a:hover::after,
aside.callout-gold-light h6 a:focus::after,
aside.callout-gold-light h6 a:active::after {
  color: #777677;
}

.bg-gold-light a,
div[class*="bg-"] .bg-gold-light a,
aside.callout-gold-light a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

.bg-gold-light a:active,
div[class*="bg-"] .bg-gold-light a:active,
aside.callout-gold-light a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-gold-light a:focus,
div[class*="bg-"] .bg-gold-light a:focus,
aside.callout-gold-light a:focus {
  background-color: #ffd75f;
}

.bg-gold-light a::after,
div[class*="bg-"] .bg-gold-light a::after,
aside.callout-gold-light a::after {
  color: #900021;
}

.bg-gold-light a:visited,
div[class*="bg-"] .bg-gold-light a:visited,
aside.callout-gold-light a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

.bg-gold-light a:visited::after,
div[class*="bg-"] .bg-gold-light a:visited::after,
aside.callout-gold-light a:visited::after {
  color: #5a5a5a;
}

.bg-gold-light a:hover,
div[class*="bg-"] .bg-gold-light a:hover,
aside.callout-gold-light a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

.bg-gold-light a:hover::after,
div[class*="bg-"] .bg-gold-light a:hover::after,
aside.callout-gold-light a:hover::after {
  color: #900021;
}

.btn.bg-gold-light,
.bg-gold-light.simplesamlphp-auth-login-link,
.button.bg-gold-light,
a.btn.bg-gold-light,
a.bg-gold-light.simplesamlphp-auth-login-link,
a.button.bg-gold-light {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #ffde7a !important;
  color: #6d001f !important;
}

.btn.bg-gold-light::after,
.bg-gold-light.simplesamlphp-auth-login-link::after,
.button.bg-gold-light::after,
a.btn.bg-gold-light::after,
a.bg-gold-light.simplesamlphp-auth-login-link::after,
a.button.bg-gold-light::after {
  color: #6d001f !important;
}

.btn.bg-gold-light:visited,
.bg-gold-light.simplesamlphp-auth-login-link:visited,
.button.bg-gold-light:visited,
a.btn.bg-gold-light:visited,
a.bg-gold-light.simplesamlphp-auth-login-link:visited,
a.button.bg-gold-light:visited {
  color: #6d001f !important;
}

.btn.bg-gold-light:visited::after,
.bg-gold-light.simplesamlphp-auth-login-link:visited::after,
.button.bg-gold-light:visited::after,
a.btn.bg-gold-light:visited::after,
a.bg-gold-light.simplesamlphp-auth-login-link:visited::after,
a.button.bg-gold-light:visited::after {
  color: #6d001f !important;
}

.btn.bg-gold-light:hover,
.bg-gold-light.simplesamlphp-auth-login-link:hover,
.button.bg-gold-light:hover,
a.btn.bg-gold-light:hover,
a.bg-gold-light.simplesamlphp-auth-login-link:hover,
a.button.bg-gold-light:hover {
  background-color: #ffe187 !important;
  color: #6d001f !important;
}

.btn.bg-gold-light:hover::after,
.bg-gold-light.simplesamlphp-auth-login-link:hover::after,
.button.bg-gold-light:hover::after,
a.btn.bg-gold-light:hover::after,
a.bg-gold-light.simplesamlphp-auth-login-link:hover::after,
a.button.bg-gold-light:hover::after {
  color: #6d001f;
}

.btn.bg-gold-light:disabled,
.bg-gold-light.simplesamlphp-auth-login-link:disabled,
.button.bg-gold-light:disabled,
a.btn.bg-gold-light:disabled,
a.bg-gold-light.simplesamlphp-auth-login-link:disabled,
a.button.bg-gold-light:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.bg-gray-light,
div[class*="bg-"] .bg-gray-light,
aside.callout-gray-light {
  background-color: #d5d6d2;
  color: #333;
}

.bg-gray-light h1,
.bg-gray-light h2,
.bg-gray-light h3,
.bg-gray-light h4,
.bg-gray-light h5,
.bg-gray-light h6,
div[class*="bg-"] .bg-gray-light h1,
div[class*="bg-"] .bg-gray-light h2,
div[class*="bg-"] .bg-gray-light h3,
div[class*="bg-"] .bg-gray-light h4,
div[class*="bg-"] .bg-gray-light h5,
div[class*="bg-"] .bg-gray-light h6,
aside.callout-gray-light h1,
aside.callout-gray-light h2,
aside.callout-gray-light h3,
aside.callout-gray-light h4,
aside.callout-gray-light h5,
aside.callout-gray-light h6 {
  color: #333;
}

.bg-gray-light h1 a,
.bg-gray-light h2 a,
.bg-gray-light h3 a,
.bg-gray-light h4 a,
.bg-gray-light h5 a,
.bg-gray-light h6 a,
div[class*="bg-"] .bg-gray-light h1 a,
div[class*="bg-"] .bg-gray-light h2 a,
div[class*="bg-"] .bg-gray-light h3 a,
div[class*="bg-"] .bg-gray-light h4 a,
div[class*="bg-"] .bg-gray-light h5 a,
div[class*="bg-"] .bg-gray-light h6 a,
aside.callout-gray-light h1 a,
aside.callout-gray-light h2 a,
aside.callout-gray-light h3 a,
aside.callout-gray-light h4 a,
aside.callout-gray-light h5 a,
aside.callout-gray-light h6 a {
  color: #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-gray-light h1 a:active,
.bg-gray-light h2 a:active,
.bg-gray-light h3 a:active,
.bg-gray-light h4 a:active,
.bg-gray-light h5 a:active,
.bg-gray-light h6 a:active,
div[class*="bg-"] .bg-gray-light h1 a:active,
div[class*="bg-"] .bg-gray-light h2 a:active,
div[class*="bg-"] .bg-gray-light h3 a:active,
div[class*="bg-"] .bg-gray-light h4 a:active,
div[class*="bg-"] .bg-gray-light h5 a:active,
div[class*="bg-"] .bg-gray-light h6 a:active,
aside.callout-gray-light h1 a:active,
aside.callout-gray-light h2 a:active,
aside.callout-gray-light h3 a:active,
aside.callout-gray-light h4 a:active,
aside.callout-gray-light h5 a:active,
aside.callout-gray-light h6 a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-gray-light h1 a:focus,
.bg-gray-light h2 a:focus,
.bg-gray-light h3 a:focus,
.bg-gray-light h4 a:focus,
.bg-gray-light h5 a:focus,
.bg-gray-light h6 a:focus,
div[class*="bg-"] .bg-gray-light h1 a:focus,
div[class*="bg-"] .bg-gray-light h2 a:focus,
div[class*="bg-"] .bg-gray-light h3 a:focus,
div[class*="bg-"] .bg-gray-light h4 a:focus,
div[class*="bg-"] .bg-gray-light h5 a:focus,
div[class*="bg-"] .bg-gray-light h6 a:focus,
aside.callout-gray-light h1 a:focus,
aside.callout-gray-light h2 a:focus,
aside.callout-gray-light h3 a:focus,
aside.callout-gray-light h4 a:focus,
aside.callout-gray-light h5 a:focus,
aside.callout-gray-light h6 a:focus {
  background-color: #ffd75f;
}

.bg-gray-light h1 a::after,
.bg-gray-light h2 a::after,
.bg-gray-light h3 a::after,
.bg-gray-light h4 a::after,
.bg-gray-light h5 a::after,
.bg-gray-light h6 a::after,
div[class*="bg-"] .bg-gray-light h1 a::after,
div[class*="bg-"] .bg-gray-light h2 a::after,
div[class*="bg-"] .bg-gray-light h3 a::after,
div[class*="bg-"] .bg-gray-light h4 a::after,
div[class*="bg-"] .bg-gray-light h5 a::after,
div[class*="bg-"] .bg-gray-light h6 a::after,
aside.callout-gray-light h1 a::after,
aside.callout-gray-light h2 a::after,
aside.callout-gray-light h3 a::after,
aside.callout-gray-light h4 a::after,
aside.callout-gray-light h5 a::after,
aside.callout-gray-light h6 a::after {
  color: #4d0010;
}

.bg-gray-light h1 a:visited,
.bg-gray-light h2 a:visited,
.bg-gray-light h3 a:visited,
.bg-gray-light h4 a:visited,
.bg-gray-light h5 a:visited,
.bg-gray-light h6 a:visited,
div[class*="bg-"] .bg-gray-light h1 a:visited,
div[class*="bg-"] .bg-gray-light h2 a:visited,
div[class*="bg-"] .bg-gray-light h3 a:visited,
div[class*="bg-"] .bg-gray-light h4 a:visited,
div[class*="bg-"] .bg-gray-light h5 a:visited,
div[class*="bg-"] .bg-gray-light h6 a:visited,
aside.callout-gray-light h1 a:visited,
aside.callout-gray-light h2 a:visited,
aside.callout-gray-light h3 a:visited,
aside.callout-gray-light h4 a:visited,
aside.callout-gray-light h5 a:visited,
aside.callout-gray-light h6 a:visited {
  color: #4d0010;
  border-bottom: 1px solid #4d0010;
}

.bg-gray-light h1 a:visited::after,
.bg-gray-light h2 a:visited::after,
.bg-gray-light h3 a:visited::after,
.bg-gray-light h4 a:visited::after,
.bg-gray-light h5 a:visited::after,
.bg-gray-light h6 a:visited::after,
div[class*="bg-"] .bg-gray-light h1 a:visited::after,
div[class*="bg-"] .bg-gray-light h2 a:visited::after,
div[class*="bg-"] .bg-gray-light h3 a:visited::after,
div[class*="bg-"] .bg-gray-light h4 a:visited::after,
div[class*="bg-"] .bg-gray-light h5 a:visited::after,
div[class*="bg-"] .bg-gray-light h6 a:visited::after,
aside.callout-gray-light h1 a:visited::after,
aside.callout-gray-light h2 a:visited::after,
aside.callout-gray-light h3 a:visited::after,
aside.callout-gray-light h4 a:visited::after,
aside.callout-gray-light h5 a:visited::after,
aside.callout-gray-light h6 a:visited::after {
  color: #4d0010;
}

.bg-gray-light h1 a:hover,
.bg-gray-light h2 a:hover,
.bg-gray-light h3 a:hover,
.bg-gray-light h4 a:hover,
.bg-gray-light h5 a:hover,
.bg-gray-light h6 a:hover,
div[class*="bg-"] .bg-gray-light h1 a:hover,
div[class*="bg-"] .bg-gray-light h2 a:hover,
div[class*="bg-"] .bg-gray-light h3 a:hover,
div[class*="bg-"] .bg-gray-light h4 a:hover,
div[class*="bg-"] .bg-gray-light h5 a:hover,
div[class*="bg-"] .bg-gray-light h6 a:hover,
aside.callout-gray-light h1 a:hover,
aside.callout-gray-light h2 a:hover,
aside.callout-gray-light h3 a:hover,
aside.callout-gray-light h4 a:hover,
aside.callout-gray-light h5 a:hover,
aside.callout-gray-light h6 a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #4d0010;
}

.bg-gray-light h1 a:hover::after,
.bg-gray-light h2 a:hover::after,
.bg-gray-light h3 a:hover::after,
.bg-gray-light h4 a:hover::after,
.bg-gray-light h5 a:hover::after,
.bg-gray-light h6 a:hover::after,
div[class*="bg-"] .bg-gray-light h1 a:hover::after,
div[class*="bg-"] .bg-gray-light h2 a:hover::after,
div[class*="bg-"] .bg-gray-light h3 a:hover::after,
div[class*="bg-"] .bg-gray-light h4 a:hover::after,
div[class*="bg-"] .bg-gray-light h5 a:hover::after,
div[class*="bg-"] .bg-gray-light h6 a:hover::after,
aside.callout-gray-light h1 a:hover::after,
aside.callout-gray-light h2 a:hover::after,
aside.callout-gray-light h3 a:hover::after,
aside.callout-gray-light h4 a:hover::after,
aside.callout-gray-light h5 a:hover::after,
aside.callout-gray-light h6 a:hover::after {
  color: #4d0010;
}

.bg-gray-light h1 a::after,
.bg-gray-light h2 a::after,
.bg-gray-light h3 a::after,
.bg-gray-light h4 a::after,
.bg-gray-light h5 a::after,
.bg-gray-light h6 a::after,
div[class*="bg-"] .bg-gray-light h1 a::after,
div[class*="bg-"] .bg-gray-light h2 a::after,
div[class*="bg-"] .bg-gray-light h3 a::after,
div[class*="bg-"] .bg-gray-light h4 a::after,
div[class*="bg-"] .bg-gray-light h5 a::after,
div[class*="bg-"] .bg-gray-light h6 a::after,
aside.callout-gray-light h1 a::after,
aside.callout-gray-light h2 a::after,
aside.callout-gray-light h3 a::after,
aside.callout-gray-light h4 a::after,
aside.callout-gray-light h5 a::after,
aside.callout-gray-light h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-gray-light h1 a:hover,
.bg-gray-light h1 a:focus,
.bg-gray-light h1 a:active,
.bg-gray-light h2 a:hover,
.bg-gray-light h2 a:focus,
.bg-gray-light h2 a:active,
.bg-gray-light h3 a:hover,
.bg-gray-light h3 a:focus,
.bg-gray-light h3 a:active,
.bg-gray-light h4 a:hover,
.bg-gray-light h4 a:focus,
.bg-gray-light h4 a:active,
.bg-gray-light h5 a:hover,
.bg-gray-light h5 a:focus,
.bg-gray-light h5 a:active,
.bg-gray-light h6 a:hover,
.bg-gray-light h6 a:focus,
.bg-gray-light h6 a:active,
div[class*="bg-"] .bg-gray-light h1 a:hover,
div[class*="bg-"] .bg-gray-light h1 a:focus,
div[class*="bg-"] .bg-gray-light h1 a:active,
div[class*="bg-"] .bg-gray-light h2 a:hover,
div[class*="bg-"] .bg-gray-light h2 a:focus,
div[class*="bg-"] .bg-gray-light h2 a:active,
div[class*="bg-"] .bg-gray-light h3 a:hover,
div[class*="bg-"] .bg-gray-light h3 a:focus,
div[class*="bg-"] .bg-gray-light h3 a:active,
div[class*="bg-"] .bg-gray-light h4 a:hover,
div[class*="bg-"] .bg-gray-light h4 a:focus,
div[class*="bg-"] .bg-gray-light h4 a:active,
div[class*="bg-"] .bg-gray-light h5 a:hover,
div[class*="bg-"] .bg-gray-light h5 a:focus,
div[class*="bg-"] .bg-gray-light h5 a:active,
div[class*="bg-"] .bg-gray-light h6 a:hover,
div[class*="bg-"] .bg-gray-light h6 a:focus,
div[class*="bg-"] .bg-gray-light h6 a:active,
aside.callout-gray-light h1 a:hover,
aside.callout-gray-light h1 a:focus,
aside.callout-gray-light h1 a:active,
aside.callout-gray-light h2 a:hover,
aside.callout-gray-light h2 a:focus,
aside.callout-gray-light h2 a:active,
aside.callout-gray-light h3 a:hover,
aside.callout-gray-light h3 a:focus,
aside.callout-gray-light h3 a:active,
aside.callout-gray-light h4 a:hover,
aside.callout-gray-light h4 a:focus,
aside.callout-gray-light h4 a:active,
aside.callout-gray-light h5 a:hover,
aside.callout-gray-light h5 a:focus,
aside.callout-gray-light h5 a:active,
aside.callout-gray-light h6 a:hover,
aside.callout-gray-light h6 a:focus,
aside.callout-gray-light h6 a:active {
  border-bottom: 1px solid #4d0010;
}

.bg-gray-light h1 a:active,
.bg-gray-light h2 a:active,
.bg-gray-light h3 a:active,
.bg-gray-light h4 a:active,
.bg-gray-light h5 a:active,
.bg-gray-light h6 a:active,
div[class*="bg-"] .bg-gray-light h1 a:active,
div[class*="bg-"] .bg-gray-light h2 a:active,
div[class*="bg-"] .bg-gray-light h3 a:active,
div[class*="bg-"] .bg-gray-light h4 a:active,
div[class*="bg-"] .bg-gray-light h5 a:active,
div[class*="bg-"] .bg-gray-light h6 a:active,
aside.callout-gray-light h1 a:active,
aside.callout-gray-light h2 a:active,
aside.callout-gray-light h3 a:active,
aside.callout-gray-light h4 a:active,
aside.callout-gray-light h5 a:active,
aside.callout-gray-light h6 a:active {
  background-color: #4d0010;
}

.bg-gray-light h1 a::after,
.bg-gray-light h2 a::after,
.bg-gray-light h3 a::after,
.bg-gray-light h4 a::after,
.bg-gray-light h5 a::after,
.bg-gray-light h6 a::after,
div[class*="bg-"] .bg-gray-light h1 a::after,
div[class*="bg-"] .bg-gray-light h2 a::after,
div[class*="bg-"] .bg-gray-light h3 a::after,
div[class*="bg-"] .bg-gray-light h4 a::after,
div[class*="bg-"] .bg-gray-light h5 a::after,
div[class*="bg-"] .bg-gray-light h6 a::after,
aside.callout-gray-light h1 a::after,
aside.callout-gray-light h2 a::after,
aside.callout-gray-light h3 a::after,
aside.callout-gray-light h4 a::after,
aside.callout-gray-light h5 a::after,
aside.callout-gray-light h6 a::after {
  color: #777677;
}

.bg-gray-light h1 a:hover,
.bg-gray-light h1 a:focus,
.bg-gray-light h1 a:active,
.bg-gray-light h2 a:hover,
.bg-gray-light h2 a:focus,
.bg-gray-light h2 a:active,
.bg-gray-light h3 a:hover,
.bg-gray-light h3 a:focus,
.bg-gray-light h3 a:active,
.bg-gray-light h4 a:hover,
.bg-gray-light h4 a:focus,
.bg-gray-light h4 a:active,
.bg-gray-light h5 a:hover,
.bg-gray-light h5 a:focus,
.bg-gray-light h5 a:active,
.bg-gray-light h6 a:hover,
.bg-gray-light h6 a:focus,
.bg-gray-light h6 a:active,
div[class*="bg-"] .bg-gray-light h1 a:hover,
div[class*="bg-"] .bg-gray-light h1 a:focus,
div[class*="bg-"] .bg-gray-light h1 a:active,
div[class*="bg-"] .bg-gray-light h2 a:hover,
div[class*="bg-"] .bg-gray-light h2 a:focus,
div[class*="bg-"] .bg-gray-light h2 a:active,
div[class*="bg-"] .bg-gray-light h3 a:hover,
div[class*="bg-"] .bg-gray-light h3 a:focus,
div[class*="bg-"] .bg-gray-light h3 a:active,
div[class*="bg-"] .bg-gray-light h4 a:hover,
div[class*="bg-"] .bg-gray-light h4 a:focus,
div[class*="bg-"] .bg-gray-light h4 a:active,
div[class*="bg-"] .bg-gray-light h5 a:hover,
div[class*="bg-"] .bg-gray-light h5 a:focus,
div[class*="bg-"] .bg-gray-light h5 a:active,
div[class*="bg-"] .bg-gray-light h6 a:hover,
div[class*="bg-"] .bg-gray-light h6 a:focus,
div[class*="bg-"] .bg-gray-light h6 a:active,
aside.callout-gray-light h1 a:hover,
aside.callout-gray-light h1 a:focus,
aside.callout-gray-light h1 a:active,
aside.callout-gray-light h2 a:hover,
aside.callout-gray-light h2 a:focus,
aside.callout-gray-light h2 a:active,
aside.callout-gray-light h3 a:hover,
aside.callout-gray-light h3 a:focus,
aside.callout-gray-light h3 a:active,
aside.callout-gray-light h4 a:hover,
aside.callout-gray-light h4 a:focus,
aside.callout-gray-light h4 a:active,
aside.callout-gray-light h5 a:hover,
aside.callout-gray-light h5 a:focus,
aside.callout-gray-light h5 a:active,
aside.callout-gray-light h6 a:hover,
aside.callout-gray-light h6 a:focus,
aside.callout-gray-light h6 a:active {
  border-bottom: none;
}

.bg-gray-light h1 a:hover::after,
.bg-gray-light h1 a:focus::after,
.bg-gray-light h1 a:active::after,
.bg-gray-light h2 a:hover::after,
.bg-gray-light h2 a:focus::after,
.bg-gray-light h2 a:active::after,
.bg-gray-light h3 a:hover::after,
.bg-gray-light h3 a:focus::after,
.bg-gray-light h3 a:active::after,
.bg-gray-light h4 a:hover::after,
.bg-gray-light h4 a:focus::after,
.bg-gray-light h4 a:active::after,
.bg-gray-light h5 a:hover::after,
.bg-gray-light h5 a:focus::after,
.bg-gray-light h5 a:active::after,
.bg-gray-light h6 a:hover::after,
.bg-gray-light h6 a:focus::after,
.bg-gray-light h6 a:active::after,
div[class*="bg-"] .bg-gray-light h1 a:hover::after,
div[class*="bg-"] .bg-gray-light h1 a:focus::after,
div[class*="bg-"] .bg-gray-light h1 a:active::after,
div[class*="bg-"] .bg-gray-light h2 a:hover::after,
div[class*="bg-"] .bg-gray-light h2 a:focus::after,
div[class*="bg-"] .bg-gray-light h2 a:active::after,
div[class*="bg-"] .bg-gray-light h3 a:hover::after,
div[class*="bg-"] .bg-gray-light h3 a:focus::after,
div[class*="bg-"] .bg-gray-light h3 a:active::after,
div[class*="bg-"] .bg-gray-light h4 a:hover::after,
div[class*="bg-"] .bg-gray-light h4 a:focus::after,
div[class*="bg-"] .bg-gray-light h4 a:active::after,
div[class*="bg-"] .bg-gray-light h5 a:hover::after,
div[class*="bg-"] .bg-gray-light h5 a:focus::after,
div[class*="bg-"] .bg-gray-light h5 a:active::after,
div[class*="bg-"] .bg-gray-light h6 a:hover::after,
div[class*="bg-"] .bg-gray-light h6 a:focus::after,
div[class*="bg-"] .bg-gray-light h6 a:active::after,
aside.callout-gray-light h1 a:hover::after,
aside.callout-gray-light h1 a:focus::after,
aside.callout-gray-light h1 a:active::after,
aside.callout-gray-light h2 a:hover::after,
aside.callout-gray-light h2 a:focus::after,
aside.callout-gray-light h2 a:active::after,
aside.callout-gray-light h3 a:hover::after,
aside.callout-gray-light h3 a:focus::after,
aside.callout-gray-light h3 a:active::after,
aside.callout-gray-light h4 a:hover::after,
aside.callout-gray-light h4 a:focus::after,
aside.callout-gray-light h4 a:active::after,
aside.callout-gray-light h5 a:hover::after,
aside.callout-gray-light h5 a:focus::after,
aside.callout-gray-light h5 a:active::after,
aside.callout-gray-light h6 a:hover::after,
aside.callout-gray-light h6 a:focus::after,
aside.callout-gray-light h6 a:active::after {
  color: #777677;
}

.bg-gray-light a,
div[class*="bg-"] .bg-gray-light a,
aside.callout-gray-light a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

.bg-gray-light a:active,
div[class*="bg-"] .bg-gray-light a:active,
aside.callout-gray-light a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-gray-light a:focus,
div[class*="bg-"] .bg-gray-light a:focus,
aside.callout-gray-light a:focus {
  background-color: #ffd75f;
}

.bg-gray-light a::after,
div[class*="bg-"] .bg-gray-light a::after,
aside.callout-gray-light a::after {
  color: #900021;
}

.bg-gray-light a:visited,
div[class*="bg-"] .bg-gray-light a:visited,
aside.callout-gray-light a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

.bg-gray-light a:visited::after,
div[class*="bg-"] .bg-gray-light a:visited::after,
aside.callout-gray-light a:visited::after {
  color: #5a5a5a;
}

.bg-gray-light a:hover,
div[class*="bg-"] .bg-gray-light a:hover,
aside.callout-gray-light a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

.bg-gray-light a:hover::after,
div[class*="bg-"] .bg-gray-light a:hover::after,
aside.callout-gray-light a:hover::after {
  color: #900021;
}

.btn.bg-gray-light,
.bg-gray-light.simplesamlphp-auth-login-link,
.button.bg-gray-light,
a.btn.bg-gray-light,
a.bg-gray-light.simplesamlphp-auth-login-link,
a.button.bg-gray-light {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #d5d6d2 !important;
  color: #6d001f !important;
}

.btn.bg-gray-light::after,
.bg-gray-light.simplesamlphp-auth-login-link::after,
.button.bg-gray-light::after,
a.btn.bg-gray-light::after,
a.bg-gray-light.simplesamlphp-auth-login-link::after,
a.button.bg-gray-light::after {
  color: #6d001f !important;
}

.btn.bg-gray-light:visited,
.bg-gray-light.simplesamlphp-auth-login-link:visited,
.button.bg-gray-light:visited,
a.btn.bg-gray-light:visited,
a.bg-gray-light.simplesamlphp-auth-login-link:visited,
a.button.bg-gray-light:visited {
  color: #6d001f !important;
}

.btn.bg-gray-light:visited::after,
.bg-gray-light.simplesamlphp-auth-login-link:visited::after,
.button.bg-gray-light:visited::after,
a.btn.bg-gray-light:visited::after,
a.bg-gray-light.simplesamlphp-auth-login-link:visited::after,
a.button.bg-gray-light:visited::after {
  color: #6d001f !important;
}

.btn.bg-gray-light:hover,
.bg-gray-light.simplesamlphp-auth-login-link:hover,
.button.bg-gray-light:hover,
a.btn.bg-gray-light:hover,
a.bg-gray-light.simplesamlphp-auth-login-link:hover,
a.button.bg-gray-light:hover {
  background-color: #d9dad7 !important;
  color: #6d001f !important;
}

.btn.bg-gray-light:hover::after,
.bg-gray-light.simplesamlphp-auth-login-link:hover::after,
.button.bg-gray-light:hover::after,
a.btn.bg-gray-light:hover::after,
a.bg-gray-light.simplesamlphp-auth-login-link:hover::after,
a.button.bg-gray-light:hover::after {
  color: #6d001f;
}

.btn.bg-gray-light:disabled,
.bg-gray-light.simplesamlphp-auth-login-link:disabled,
.button.bg-gray-light:disabled,
a.btn.bg-gray-light:disabled,
a.bg-gray-light.simplesamlphp-auth-login-link:disabled,
a.button.bg-gray-light:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.bg-gray-lighter,
div[class*="bg-"] .bg-gray-lighter,
aside.callout-gray-lighter {
  background-color: #f0efee;
  color: #333;
}

.bg-gray-lighter h1,
.bg-gray-lighter h2,
.bg-gray-lighter h3,
.bg-gray-lighter h4,
.bg-gray-lighter h5,
.bg-gray-lighter h6,
div[class*="bg-"] .bg-gray-lighter h1,
div[class*="bg-"] .bg-gray-lighter h2,
div[class*="bg-"] .bg-gray-lighter h3,
div[class*="bg-"] .bg-gray-lighter h4,
div[class*="bg-"] .bg-gray-lighter h5,
div[class*="bg-"] .bg-gray-lighter h6,
aside.callout-gray-lighter h1,
aside.callout-gray-lighter h2,
aside.callout-gray-lighter h3,
aside.callout-gray-lighter h4,
aside.callout-gray-lighter h5,
aside.callout-gray-lighter h6 {
  color: #333;
}

.bg-gray-lighter h1 a,
.bg-gray-lighter h2 a,
.bg-gray-lighter h3 a,
.bg-gray-lighter h4 a,
.bg-gray-lighter h5 a,
.bg-gray-lighter h6 a,
div[class*="bg-"] .bg-gray-lighter h1 a,
div[class*="bg-"] .bg-gray-lighter h2 a,
div[class*="bg-"] .bg-gray-lighter h3 a,
div[class*="bg-"] .bg-gray-lighter h4 a,
div[class*="bg-"] .bg-gray-lighter h5 a,
div[class*="bg-"] .bg-gray-lighter h6 a,
aside.callout-gray-lighter h1 a,
aside.callout-gray-lighter h2 a,
aside.callout-gray-lighter h3 a,
aside.callout-gray-lighter h4 a,
aside.callout-gray-lighter h5 a,
aside.callout-gray-lighter h6 a {
  color: #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-gray-lighter h1 a:active,
.bg-gray-lighter h2 a:active,
.bg-gray-lighter h3 a:active,
.bg-gray-lighter h4 a:active,
.bg-gray-lighter h5 a:active,
.bg-gray-lighter h6 a:active,
div[class*="bg-"] .bg-gray-lighter h1 a:active,
div[class*="bg-"] .bg-gray-lighter h2 a:active,
div[class*="bg-"] .bg-gray-lighter h3 a:active,
div[class*="bg-"] .bg-gray-lighter h4 a:active,
div[class*="bg-"] .bg-gray-lighter h5 a:active,
div[class*="bg-"] .bg-gray-lighter h6 a:active,
aside.callout-gray-lighter h1 a:active,
aside.callout-gray-lighter h2 a:active,
aside.callout-gray-lighter h3 a:active,
aside.callout-gray-lighter h4 a:active,
aside.callout-gray-lighter h5 a:active,
aside.callout-gray-lighter h6 a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-gray-lighter h1 a:focus,
.bg-gray-lighter h2 a:focus,
.bg-gray-lighter h3 a:focus,
.bg-gray-lighter h4 a:focus,
.bg-gray-lighter h5 a:focus,
.bg-gray-lighter h6 a:focus,
div[class*="bg-"] .bg-gray-lighter h1 a:focus,
div[class*="bg-"] .bg-gray-lighter h2 a:focus,
div[class*="bg-"] .bg-gray-lighter h3 a:focus,
div[class*="bg-"] .bg-gray-lighter h4 a:focus,
div[class*="bg-"] .bg-gray-lighter h5 a:focus,
div[class*="bg-"] .bg-gray-lighter h6 a:focus,
aside.callout-gray-lighter h1 a:focus,
aside.callout-gray-lighter h2 a:focus,
aside.callout-gray-lighter h3 a:focus,
aside.callout-gray-lighter h4 a:focus,
aside.callout-gray-lighter h5 a:focus,
aside.callout-gray-lighter h6 a:focus {
  background-color: #ffd75f;
}

.bg-gray-lighter h1 a::after,
.bg-gray-lighter h2 a::after,
.bg-gray-lighter h3 a::after,
.bg-gray-lighter h4 a::after,
.bg-gray-lighter h5 a::after,
.bg-gray-lighter h6 a::after,
div[class*="bg-"] .bg-gray-lighter h1 a::after,
div[class*="bg-"] .bg-gray-lighter h2 a::after,
div[class*="bg-"] .bg-gray-lighter h3 a::after,
div[class*="bg-"] .bg-gray-lighter h4 a::after,
div[class*="bg-"] .bg-gray-lighter h5 a::after,
div[class*="bg-"] .bg-gray-lighter h6 a::after,
aside.callout-gray-lighter h1 a::after,
aside.callout-gray-lighter h2 a::after,
aside.callout-gray-lighter h3 a::after,
aside.callout-gray-lighter h4 a::after,
aside.callout-gray-lighter h5 a::after,
aside.callout-gray-lighter h6 a::after {
  color: #4d0010;
}

.bg-gray-lighter h1 a:visited,
.bg-gray-lighter h2 a:visited,
.bg-gray-lighter h3 a:visited,
.bg-gray-lighter h4 a:visited,
.bg-gray-lighter h5 a:visited,
.bg-gray-lighter h6 a:visited,
div[class*="bg-"] .bg-gray-lighter h1 a:visited,
div[class*="bg-"] .bg-gray-lighter h2 a:visited,
div[class*="bg-"] .bg-gray-lighter h3 a:visited,
div[class*="bg-"] .bg-gray-lighter h4 a:visited,
div[class*="bg-"] .bg-gray-lighter h5 a:visited,
div[class*="bg-"] .bg-gray-lighter h6 a:visited,
aside.callout-gray-lighter h1 a:visited,
aside.callout-gray-lighter h2 a:visited,
aside.callout-gray-lighter h3 a:visited,
aside.callout-gray-lighter h4 a:visited,
aside.callout-gray-lighter h5 a:visited,
aside.callout-gray-lighter h6 a:visited {
  color: #4d0010;
  border-bottom: 1px solid #4d0010;
}

.bg-gray-lighter h1 a:visited::after,
.bg-gray-lighter h2 a:visited::after,
.bg-gray-lighter h3 a:visited::after,
.bg-gray-lighter h4 a:visited::after,
.bg-gray-lighter h5 a:visited::after,
.bg-gray-lighter h6 a:visited::after,
div[class*="bg-"] .bg-gray-lighter h1 a:visited::after,
div[class*="bg-"] .bg-gray-lighter h2 a:visited::after,
div[class*="bg-"] .bg-gray-lighter h3 a:visited::after,
div[class*="bg-"] .bg-gray-lighter h4 a:visited::after,
div[class*="bg-"] .bg-gray-lighter h5 a:visited::after,
div[class*="bg-"] .bg-gray-lighter h6 a:visited::after,
aside.callout-gray-lighter h1 a:visited::after,
aside.callout-gray-lighter h2 a:visited::after,
aside.callout-gray-lighter h3 a:visited::after,
aside.callout-gray-lighter h4 a:visited::after,
aside.callout-gray-lighter h5 a:visited::after,
aside.callout-gray-lighter h6 a:visited::after {
  color: #4d0010;
}

.bg-gray-lighter h1 a:hover,
.bg-gray-lighter h2 a:hover,
.bg-gray-lighter h3 a:hover,
.bg-gray-lighter h4 a:hover,
.bg-gray-lighter h5 a:hover,
.bg-gray-lighter h6 a:hover,
div[class*="bg-"] .bg-gray-lighter h1 a:hover,
div[class*="bg-"] .bg-gray-lighter h2 a:hover,
div[class*="bg-"] .bg-gray-lighter h3 a:hover,
div[class*="bg-"] .bg-gray-lighter h4 a:hover,
div[class*="bg-"] .bg-gray-lighter h5 a:hover,
div[class*="bg-"] .bg-gray-lighter h6 a:hover,
aside.callout-gray-lighter h1 a:hover,
aside.callout-gray-lighter h2 a:hover,
aside.callout-gray-lighter h3 a:hover,
aside.callout-gray-lighter h4 a:hover,
aside.callout-gray-lighter h5 a:hover,
aside.callout-gray-lighter h6 a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #4d0010;
}

.bg-gray-lighter h1 a:hover::after,
.bg-gray-lighter h2 a:hover::after,
.bg-gray-lighter h3 a:hover::after,
.bg-gray-lighter h4 a:hover::after,
.bg-gray-lighter h5 a:hover::after,
.bg-gray-lighter h6 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h1 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h2 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h3 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h4 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h5 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h6 a:hover::after,
aside.callout-gray-lighter h1 a:hover::after,
aside.callout-gray-lighter h2 a:hover::after,
aside.callout-gray-lighter h3 a:hover::after,
aside.callout-gray-lighter h4 a:hover::after,
aside.callout-gray-lighter h5 a:hover::after,
aside.callout-gray-lighter h6 a:hover::after {
  color: #4d0010;
}

.bg-gray-lighter h1 a::after,
.bg-gray-lighter h2 a::after,
.bg-gray-lighter h3 a::after,
.bg-gray-lighter h4 a::after,
.bg-gray-lighter h5 a::after,
.bg-gray-lighter h6 a::after,
div[class*="bg-"] .bg-gray-lighter h1 a::after,
div[class*="bg-"] .bg-gray-lighter h2 a::after,
div[class*="bg-"] .bg-gray-lighter h3 a::after,
div[class*="bg-"] .bg-gray-lighter h4 a::after,
div[class*="bg-"] .bg-gray-lighter h5 a::after,
div[class*="bg-"] .bg-gray-lighter h6 a::after,
aside.callout-gray-lighter h1 a::after,
aside.callout-gray-lighter h2 a::after,
aside.callout-gray-lighter h3 a::after,
aside.callout-gray-lighter h4 a::after,
aside.callout-gray-lighter h5 a::after,
aside.callout-gray-lighter h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-gray-lighter h1 a:hover,
.bg-gray-lighter h1 a:focus,
.bg-gray-lighter h1 a:active,
.bg-gray-lighter h2 a:hover,
.bg-gray-lighter h2 a:focus,
.bg-gray-lighter h2 a:active,
.bg-gray-lighter h3 a:hover,
.bg-gray-lighter h3 a:focus,
.bg-gray-lighter h3 a:active,
.bg-gray-lighter h4 a:hover,
.bg-gray-lighter h4 a:focus,
.bg-gray-lighter h4 a:active,
.bg-gray-lighter h5 a:hover,
.bg-gray-lighter h5 a:focus,
.bg-gray-lighter h5 a:active,
.bg-gray-lighter h6 a:hover,
.bg-gray-lighter h6 a:focus,
.bg-gray-lighter h6 a:active,
div[class*="bg-"] .bg-gray-lighter h1 a:hover,
div[class*="bg-"] .bg-gray-lighter h1 a:focus,
div[class*="bg-"] .bg-gray-lighter h1 a:active,
div[class*="bg-"] .bg-gray-lighter h2 a:hover,
div[class*="bg-"] .bg-gray-lighter h2 a:focus,
div[class*="bg-"] .bg-gray-lighter h2 a:active,
div[class*="bg-"] .bg-gray-lighter h3 a:hover,
div[class*="bg-"] .bg-gray-lighter h3 a:focus,
div[class*="bg-"] .bg-gray-lighter h3 a:active,
div[class*="bg-"] .bg-gray-lighter h4 a:hover,
div[class*="bg-"] .bg-gray-lighter h4 a:focus,
div[class*="bg-"] .bg-gray-lighter h4 a:active,
div[class*="bg-"] .bg-gray-lighter h5 a:hover,
div[class*="bg-"] .bg-gray-lighter h5 a:focus,
div[class*="bg-"] .bg-gray-lighter h5 a:active,
div[class*="bg-"] .bg-gray-lighter h6 a:hover,
div[class*="bg-"] .bg-gray-lighter h6 a:focus,
div[class*="bg-"] .bg-gray-lighter h6 a:active,
aside.callout-gray-lighter h1 a:hover,
aside.callout-gray-lighter h1 a:focus,
aside.callout-gray-lighter h1 a:active,
aside.callout-gray-lighter h2 a:hover,
aside.callout-gray-lighter h2 a:focus,
aside.callout-gray-lighter h2 a:active,
aside.callout-gray-lighter h3 a:hover,
aside.callout-gray-lighter h3 a:focus,
aside.callout-gray-lighter h3 a:active,
aside.callout-gray-lighter h4 a:hover,
aside.callout-gray-lighter h4 a:focus,
aside.callout-gray-lighter h4 a:active,
aside.callout-gray-lighter h5 a:hover,
aside.callout-gray-lighter h5 a:focus,
aside.callout-gray-lighter h5 a:active,
aside.callout-gray-lighter h6 a:hover,
aside.callout-gray-lighter h6 a:focus,
aside.callout-gray-lighter h6 a:active {
  border-bottom: 1px solid #4d0010;
}

.bg-gray-lighter h1 a:active,
.bg-gray-lighter h2 a:active,
.bg-gray-lighter h3 a:active,
.bg-gray-lighter h4 a:active,
.bg-gray-lighter h5 a:active,
.bg-gray-lighter h6 a:active,
div[class*="bg-"] .bg-gray-lighter h1 a:active,
div[class*="bg-"] .bg-gray-lighter h2 a:active,
div[class*="bg-"] .bg-gray-lighter h3 a:active,
div[class*="bg-"] .bg-gray-lighter h4 a:active,
div[class*="bg-"] .bg-gray-lighter h5 a:active,
div[class*="bg-"] .bg-gray-lighter h6 a:active,
aside.callout-gray-lighter h1 a:active,
aside.callout-gray-lighter h2 a:active,
aside.callout-gray-lighter h3 a:active,
aside.callout-gray-lighter h4 a:active,
aside.callout-gray-lighter h5 a:active,
aside.callout-gray-lighter h6 a:active {
  background-color: #4d0010;
}

.bg-gray-lighter h1 a::after,
.bg-gray-lighter h2 a::after,
.bg-gray-lighter h3 a::after,
.bg-gray-lighter h4 a::after,
.bg-gray-lighter h5 a::after,
.bg-gray-lighter h6 a::after,
div[class*="bg-"] .bg-gray-lighter h1 a::after,
div[class*="bg-"] .bg-gray-lighter h2 a::after,
div[class*="bg-"] .bg-gray-lighter h3 a::after,
div[class*="bg-"] .bg-gray-lighter h4 a::after,
div[class*="bg-"] .bg-gray-lighter h5 a::after,
div[class*="bg-"] .bg-gray-lighter h6 a::after,
aside.callout-gray-lighter h1 a::after,
aside.callout-gray-lighter h2 a::after,
aside.callout-gray-lighter h3 a::after,
aside.callout-gray-lighter h4 a::after,
aside.callout-gray-lighter h5 a::after,
aside.callout-gray-lighter h6 a::after {
  color: #777677;
}

.bg-gray-lighter h1 a:hover,
.bg-gray-lighter h1 a:focus,
.bg-gray-lighter h1 a:active,
.bg-gray-lighter h2 a:hover,
.bg-gray-lighter h2 a:focus,
.bg-gray-lighter h2 a:active,
.bg-gray-lighter h3 a:hover,
.bg-gray-lighter h3 a:focus,
.bg-gray-lighter h3 a:active,
.bg-gray-lighter h4 a:hover,
.bg-gray-lighter h4 a:focus,
.bg-gray-lighter h4 a:active,
.bg-gray-lighter h5 a:hover,
.bg-gray-lighter h5 a:focus,
.bg-gray-lighter h5 a:active,
.bg-gray-lighter h6 a:hover,
.bg-gray-lighter h6 a:focus,
.bg-gray-lighter h6 a:active,
div[class*="bg-"] .bg-gray-lighter h1 a:hover,
div[class*="bg-"] .bg-gray-lighter h1 a:focus,
div[class*="bg-"] .bg-gray-lighter h1 a:active,
div[class*="bg-"] .bg-gray-lighter h2 a:hover,
div[class*="bg-"] .bg-gray-lighter h2 a:focus,
div[class*="bg-"] .bg-gray-lighter h2 a:active,
div[class*="bg-"] .bg-gray-lighter h3 a:hover,
div[class*="bg-"] .bg-gray-lighter h3 a:focus,
div[class*="bg-"] .bg-gray-lighter h3 a:active,
div[class*="bg-"] .bg-gray-lighter h4 a:hover,
div[class*="bg-"] .bg-gray-lighter h4 a:focus,
div[class*="bg-"] .bg-gray-lighter h4 a:active,
div[class*="bg-"] .bg-gray-lighter h5 a:hover,
div[class*="bg-"] .bg-gray-lighter h5 a:focus,
div[class*="bg-"] .bg-gray-lighter h5 a:active,
div[class*="bg-"] .bg-gray-lighter h6 a:hover,
div[class*="bg-"] .bg-gray-lighter h6 a:focus,
div[class*="bg-"] .bg-gray-lighter h6 a:active,
aside.callout-gray-lighter h1 a:hover,
aside.callout-gray-lighter h1 a:focus,
aside.callout-gray-lighter h1 a:active,
aside.callout-gray-lighter h2 a:hover,
aside.callout-gray-lighter h2 a:focus,
aside.callout-gray-lighter h2 a:active,
aside.callout-gray-lighter h3 a:hover,
aside.callout-gray-lighter h3 a:focus,
aside.callout-gray-lighter h3 a:active,
aside.callout-gray-lighter h4 a:hover,
aside.callout-gray-lighter h4 a:focus,
aside.callout-gray-lighter h4 a:active,
aside.callout-gray-lighter h5 a:hover,
aside.callout-gray-lighter h5 a:focus,
aside.callout-gray-lighter h5 a:active,
aside.callout-gray-lighter h6 a:hover,
aside.callout-gray-lighter h6 a:focus,
aside.callout-gray-lighter h6 a:active {
  border-bottom: none;
}

.bg-gray-lighter h1 a:hover::after,
.bg-gray-lighter h1 a:focus::after,
.bg-gray-lighter h1 a:active::after,
.bg-gray-lighter h2 a:hover::after,
.bg-gray-lighter h2 a:focus::after,
.bg-gray-lighter h2 a:active::after,
.bg-gray-lighter h3 a:hover::after,
.bg-gray-lighter h3 a:focus::after,
.bg-gray-lighter h3 a:active::after,
.bg-gray-lighter h4 a:hover::after,
.bg-gray-lighter h4 a:focus::after,
.bg-gray-lighter h4 a:active::after,
.bg-gray-lighter h5 a:hover::after,
.bg-gray-lighter h5 a:focus::after,
.bg-gray-lighter h5 a:active::after,
.bg-gray-lighter h6 a:hover::after,
.bg-gray-lighter h6 a:focus::after,
.bg-gray-lighter h6 a:active::after,
div[class*="bg-"] .bg-gray-lighter h1 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h1 a:focus::after,
div[class*="bg-"] .bg-gray-lighter h1 a:active::after,
div[class*="bg-"] .bg-gray-lighter h2 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h2 a:focus::after,
div[class*="bg-"] .bg-gray-lighter h2 a:active::after,
div[class*="bg-"] .bg-gray-lighter h3 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h3 a:focus::after,
div[class*="bg-"] .bg-gray-lighter h3 a:active::after,
div[class*="bg-"] .bg-gray-lighter h4 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h4 a:focus::after,
div[class*="bg-"] .bg-gray-lighter h4 a:active::after,
div[class*="bg-"] .bg-gray-lighter h5 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h5 a:focus::after,
div[class*="bg-"] .bg-gray-lighter h5 a:active::after,
div[class*="bg-"] .bg-gray-lighter h6 a:hover::after,
div[class*="bg-"] .bg-gray-lighter h6 a:focus::after,
div[class*="bg-"] .bg-gray-lighter h6 a:active::after,
aside.callout-gray-lighter h1 a:hover::after,
aside.callout-gray-lighter h1 a:focus::after,
aside.callout-gray-lighter h1 a:active::after,
aside.callout-gray-lighter h2 a:hover::after,
aside.callout-gray-lighter h2 a:focus::after,
aside.callout-gray-lighter h2 a:active::after,
aside.callout-gray-lighter h3 a:hover::after,
aside.callout-gray-lighter h3 a:focus::after,
aside.callout-gray-lighter h3 a:active::after,
aside.callout-gray-lighter h4 a:hover::after,
aside.callout-gray-lighter h4 a:focus::after,
aside.callout-gray-lighter h4 a:active::after,
aside.callout-gray-lighter h5 a:hover::after,
aside.callout-gray-lighter h5 a:focus::after,
aside.callout-gray-lighter h5 a:active::after,
aside.callout-gray-lighter h6 a:hover::after,
aside.callout-gray-lighter h6 a:focus::after,
aside.callout-gray-lighter h6 a:active::after {
  color: #777677;
}

.bg-gray-lighter a,
div[class*="bg-"] .bg-gray-lighter a,
aside.callout-gray-lighter a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

.bg-gray-lighter a:active,
div[class*="bg-"] .bg-gray-lighter a:active,
aside.callout-gray-lighter a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-gray-lighter a:focus,
div[class*="bg-"] .bg-gray-lighter a:focus,
aside.callout-gray-lighter a:focus {
  background-color: #ffd75f;
}

.bg-gray-lighter a::after,
div[class*="bg-"] .bg-gray-lighter a::after,
aside.callout-gray-lighter a::after {
  color: #900021;
}

.bg-gray-lighter a:visited,
div[class*="bg-"] .bg-gray-lighter a:visited,
aside.callout-gray-lighter a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

.bg-gray-lighter a:visited::after,
div[class*="bg-"] .bg-gray-lighter a:visited::after,
aside.callout-gray-lighter a:visited::after {
  color: #5a5a5a;
}

.bg-gray-lighter a:hover,
div[class*="bg-"] .bg-gray-lighter a:hover,
aside.callout-gray-lighter a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

.bg-gray-lighter a:hover::after,
div[class*="bg-"] .bg-gray-lighter a:hover::after,
aside.callout-gray-lighter a:hover::after {
  color: #900021;
}

.btn.bg-gray-lighter,
.bg-gray-lighter.simplesamlphp-auth-login-link,
.button.bg-gray-lighter,
a.btn.bg-gray-lighter,
a.bg-gray-lighter.simplesamlphp-auth-login-link,
a.button.bg-gray-lighter {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #f0efee !important;
  color: #6d001f !important;
}

.btn.bg-gray-lighter::after,
.bg-gray-lighter.simplesamlphp-auth-login-link::after,
.button.bg-gray-lighter::after,
a.btn.bg-gray-lighter::after,
a.bg-gray-lighter.simplesamlphp-auth-login-link::after,
a.button.bg-gray-lighter::after {
  color: #6d001f !important;
}

.btn.bg-gray-lighter:visited,
.bg-gray-lighter.simplesamlphp-auth-login-link:visited,
.button.bg-gray-lighter:visited,
a.btn.bg-gray-lighter:visited,
a.bg-gray-lighter.simplesamlphp-auth-login-link:visited,
a.button.bg-gray-lighter:visited {
  color: #6d001f !important;
}

.btn.bg-gray-lighter:visited::after,
.bg-gray-lighter.simplesamlphp-auth-login-link:visited::after,
.button.bg-gray-lighter:visited::after,
a.btn.bg-gray-lighter:visited::after,
a.bg-gray-lighter.simplesamlphp-auth-login-link:visited::after,
a.button.bg-gray-lighter:visited::after {
  color: #6d001f !important;
}

.btn.bg-gray-lighter:hover,
.bg-gray-lighter.simplesamlphp-auth-login-link:hover,
.button.bg-gray-lighter:hover,
a.btn.bg-gray-lighter:hover,
a.bg-gray-lighter.simplesamlphp-auth-login-link:hover,
a.button.bg-gray-lighter:hover {
  background-color: #f2f1f0 !important;
  color: #6d001f !important;
}

.btn.bg-gray-lighter:hover::after,
.bg-gray-lighter.simplesamlphp-auth-login-link:hover::after,
.button.bg-gray-lighter:hover::after,
a.btn.bg-gray-lighter:hover::after,
a.bg-gray-lighter.simplesamlphp-auth-login-link:hover::after,
a.button.bg-gray-lighter:hover::after {
  color: #6d001f;
}

.btn.bg-gray-lighter:disabled,
.bg-gray-lighter.simplesamlphp-auth-login-link:disabled,
.button.bg-gray-lighter:disabled,
a.btn.bg-gray-lighter:disabled,
a.bg-gray-lighter.simplesamlphp-auth-login-link:disabled,
a.button.bg-gray-lighter:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.bg-sanbar,
div[class*="bg-"] .bg-sanbar,
aside.callout-sanbar {
  background-color: #dcd1c1;
  color: #333;
}

.bg-sanbar h1,
.bg-sanbar h2,
.bg-sanbar h3,
.bg-sanbar h4,
.bg-sanbar h5,
.bg-sanbar h6,
div[class*="bg-"] .bg-sanbar h1,
div[class*="bg-"] .bg-sanbar h2,
div[class*="bg-"] .bg-sanbar h3,
div[class*="bg-"] .bg-sanbar h4,
div[class*="bg-"] .bg-sanbar h5,
div[class*="bg-"] .bg-sanbar h6,
aside.callout-sanbar h1,
aside.callout-sanbar h2,
aside.callout-sanbar h3,
aside.callout-sanbar h4,
aside.callout-sanbar h5,
aside.callout-sanbar h6 {
  color: #333;
}

.bg-sanbar h1 a,
.bg-sanbar h2 a,
.bg-sanbar h3 a,
.bg-sanbar h4 a,
.bg-sanbar h5 a,
.bg-sanbar h6 a,
div[class*="bg-"] .bg-sanbar h1 a,
div[class*="bg-"] .bg-sanbar h2 a,
div[class*="bg-"] .bg-sanbar h3 a,
div[class*="bg-"] .bg-sanbar h4 a,
div[class*="bg-"] .bg-sanbar h5 a,
div[class*="bg-"] .bg-sanbar h6 a,
aside.callout-sanbar h1 a,
aside.callout-sanbar h2 a,
aside.callout-sanbar h3 a,
aside.callout-sanbar h4 a,
aside.callout-sanbar h5 a,
aside.callout-sanbar h6 a {
  color: #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-sanbar h1 a:active,
.bg-sanbar h2 a:active,
.bg-sanbar h3 a:active,
.bg-sanbar h4 a:active,
.bg-sanbar h5 a:active,
.bg-sanbar h6 a:active,
div[class*="bg-"] .bg-sanbar h1 a:active,
div[class*="bg-"] .bg-sanbar h2 a:active,
div[class*="bg-"] .bg-sanbar h3 a:active,
div[class*="bg-"] .bg-sanbar h4 a:active,
div[class*="bg-"] .bg-sanbar h5 a:active,
div[class*="bg-"] .bg-sanbar h6 a:active,
aside.callout-sanbar h1 a:active,
aside.callout-sanbar h2 a:active,
aside.callout-sanbar h3 a:active,
aside.callout-sanbar h4 a:active,
aside.callout-sanbar h5 a:active,
aside.callout-sanbar h6 a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-sanbar h1 a:focus,
.bg-sanbar h2 a:focus,
.bg-sanbar h3 a:focus,
.bg-sanbar h4 a:focus,
.bg-sanbar h5 a:focus,
.bg-sanbar h6 a:focus,
div[class*="bg-"] .bg-sanbar h1 a:focus,
div[class*="bg-"] .bg-sanbar h2 a:focus,
div[class*="bg-"] .bg-sanbar h3 a:focus,
div[class*="bg-"] .bg-sanbar h4 a:focus,
div[class*="bg-"] .bg-sanbar h5 a:focus,
div[class*="bg-"] .bg-sanbar h6 a:focus,
aside.callout-sanbar h1 a:focus,
aside.callout-sanbar h2 a:focus,
aside.callout-sanbar h3 a:focus,
aside.callout-sanbar h4 a:focus,
aside.callout-sanbar h5 a:focus,
aside.callout-sanbar h6 a:focus {
  background-color: #ffd75f;
}

.bg-sanbar h1 a::after,
.bg-sanbar h2 a::after,
.bg-sanbar h3 a::after,
.bg-sanbar h4 a::after,
.bg-sanbar h5 a::after,
.bg-sanbar h6 a::after,
div[class*="bg-"] .bg-sanbar h1 a::after,
div[class*="bg-"] .bg-sanbar h2 a::after,
div[class*="bg-"] .bg-sanbar h3 a::after,
div[class*="bg-"] .bg-sanbar h4 a::after,
div[class*="bg-"] .bg-sanbar h5 a::after,
div[class*="bg-"] .bg-sanbar h6 a::after,
aside.callout-sanbar h1 a::after,
aside.callout-sanbar h2 a::after,
aside.callout-sanbar h3 a::after,
aside.callout-sanbar h4 a::after,
aside.callout-sanbar h5 a::after,
aside.callout-sanbar h6 a::after {
  color: #4d0010;
}

.bg-sanbar h1 a:visited,
.bg-sanbar h2 a:visited,
.bg-sanbar h3 a:visited,
.bg-sanbar h4 a:visited,
.bg-sanbar h5 a:visited,
.bg-sanbar h6 a:visited,
div[class*="bg-"] .bg-sanbar h1 a:visited,
div[class*="bg-"] .bg-sanbar h2 a:visited,
div[class*="bg-"] .bg-sanbar h3 a:visited,
div[class*="bg-"] .bg-sanbar h4 a:visited,
div[class*="bg-"] .bg-sanbar h5 a:visited,
div[class*="bg-"] .bg-sanbar h6 a:visited,
aside.callout-sanbar h1 a:visited,
aside.callout-sanbar h2 a:visited,
aside.callout-sanbar h3 a:visited,
aside.callout-sanbar h4 a:visited,
aside.callout-sanbar h5 a:visited,
aside.callout-sanbar h6 a:visited {
  color: #4d0010;
  border-bottom: 1px solid #4d0010;
}

.bg-sanbar h1 a:visited::after,
.bg-sanbar h2 a:visited::after,
.bg-sanbar h3 a:visited::after,
.bg-sanbar h4 a:visited::after,
.bg-sanbar h5 a:visited::after,
.bg-sanbar h6 a:visited::after,
div[class*="bg-"] .bg-sanbar h1 a:visited::after,
div[class*="bg-"] .bg-sanbar h2 a:visited::after,
div[class*="bg-"] .bg-sanbar h3 a:visited::after,
div[class*="bg-"] .bg-sanbar h4 a:visited::after,
div[class*="bg-"] .bg-sanbar h5 a:visited::after,
div[class*="bg-"] .bg-sanbar h6 a:visited::after,
aside.callout-sanbar h1 a:visited::after,
aside.callout-sanbar h2 a:visited::after,
aside.callout-sanbar h3 a:visited::after,
aside.callout-sanbar h4 a:visited::after,
aside.callout-sanbar h5 a:visited::after,
aside.callout-sanbar h6 a:visited::after {
  color: #4d0010;
}

.bg-sanbar h1 a:hover,
.bg-sanbar h2 a:hover,
.bg-sanbar h3 a:hover,
.bg-sanbar h4 a:hover,
.bg-sanbar h5 a:hover,
.bg-sanbar h6 a:hover,
div[class*="bg-"] .bg-sanbar h1 a:hover,
div[class*="bg-"] .bg-sanbar h2 a:hover,
div[class*="bg-"] .bg-sanbar h3 a:hover,
div[class*="bg-"] .bg-sanbar h4 a:hover,
div[class*="bg-"] .bg-sanbar h5 a:hover,
div[class*="bg-"] .bg-sanbar h6 a:hover,
aside.callout-sanbar h1 a:hover,
aside.callout-sanbar h2 a:hover,
aside.callout-sanbar h3 a:hover,
aside.callout-sanbar h4 a:hover,
aside.callout-sanbar h5 a:hover,
aside.callout-sanbar h6 a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #4d0010;
}

.bg-sanbar h1 a:hover::after,
.bg-sanbar h2 a:hover::after,
.bg-sanbar h3 a:hover::after,
.bg-sanbar h4 a:hover::after,
.bg-sanbar h5 a:hover::after,
.bg-sanbar h6 a:hover::after,
div[class*="bg-"] .bg-sanbar h1 a:hover::after,
div[class*="bg-"] .bg-sanbar h2 a:hover::after,
div[class*="bg-"] .bg-sanbar h3 a:hover::after,
div[class*="bg-"] .bg-sanbar h4 a:hover::after,
div[class*="bg-"] .bg-sanbar h5 a:hover::after,
div[class*="bg-"] .bg-sanbar h6 a:hover::after,
aside.callout-sanbar h1 a:hover::after,
aside.callout-sanbar h2 a:hover::after,
aside.callout-sanbar h3 a:hover::after,
aside.callout-sanbar h4 a:hover::after,
aside.callout-sanbar h5 a:hover::after,
aside.callout-sanbar h6 a:hover::after {
  color: #4d0010;
}

.bg-sanbar h1 a::after,
.bg-sanbar h2 a::after,
.bg-sanbar h3 a::after,
.bg-sanbar h4 a::after,
.bg-sanbar h5 a::after,
.bg-sanbar h6 a::after,
div[class*="bg-"] .bg-sanbar h1 a::after,
div[class*="bg-"] .bg-sanbar h2 a::after,
div[class*="bg-"] .bg-sanbar h3 a::after,
div[class*="bg-"] .bg-sanbar h4 a::after,
div[class*="bg-"] .bg-sanbar h5 a::after,
div[class*="bg-"] .bg-sanbar h6 a::after,
aside.callout-sanbar h1 a::after,
aside.callout-sanbar h2 a::after,
aside.callout-sanbar h3 a::after,
aside.callout-sanbar h4 a::after,
aside.callout-sanbar h5 a::after,
aside.callout-sanbar h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-sanbar h1 a:hover,
.bg-sanbar h1 a:focus,
.bg-sanbar h1 a:active,
.bg-sanbar h2 a:hover,
.bg-sanbar h2 a:focus,
.bg-sanbar h2 a:active,
.bg-sanbar h3 a:hover,
.bg-sanbar h3 a:focus,
.bg-sanbar h3 a:active,
.bg-sanbar h4 a:hover,
.bg-sanbar h4 a:focus,
.bg-sanbar h4 a:active,
.bg-sanbar h5 a:hover,
.bg-sanbar h5 a:focus,
.bg-sanbar h5 a:active,
.bg-sanbar h6 a:hover,
.bg-sanbar h6 a:focus,
.bg-sanbar h6 a:active,
div[class*="bg-"] .bg-sanbar h1 a:hover,
div[class*="bg-"] .bg-sanbar h1 a:focus,
div[class*="bg-"] .bg-sanbar h1 a:active,
div[class*="bg-"] .bg-sanbar h2 a:hover,
div[class*="bg-"] .bg-sanbar h2 a:focus,
div[class*="bg-"] .bg-sanbar h2 a:active,
div[class*="bg-"] .bg-sanbar h3 a:hover,
div[class*="bg-"] .bg-sanbar h3 a:focus,
div[class*="bg-"] .bg-sanbar h3 a:active,
div[class*="bg-"] .bg-sanbar h4 a:hover,
div[class*="bg-"] .bg-sanbar h4 a:focus,
div[class*="bg-"] .bg-sanbar h4 a:active,
div[class*="bg-"] .bg-sanbar h5 a:hover,
div[class*="bg-"] .bg-sanbar h5 a:focus,
div[class*="bg-"] .bg-sanbar h5 a:active,
div[class*="bg-"] .bg-sanbar h6 a:hover,
div[class*="bg-"] .bg-sanbar h6 a:focus,
div[class*="bg-"] .bg-sanbar h6 a:active,
aside.callout-sanbar h1 a:hover,
aside.callout-sanbar h1 a:focus,
aside.callout-sanbar h1 a:active,
aside.callout-sanbar h2 a:hover,
aside.callout-sanbar h2 a:focus,
aside.callout-sanbar h2 a:active,
aside.callout-sanbar h3 a:hover,
aside.callout-sanbar h3 a:focus,
aside.callout-sanbar h3 a:active,
aside.callout-sanbar h4 a:hover,
aside.callout-sanbar h4 a:focus,
aside.callout-sanbar h4 a:active,
aside.callout-sanbar h5 a:hover,
aside.callout-sanbar h5 a:focus,
aside.callout-sanbar h5 a:active,
aside.callout-sanbar h6 a:hover,
aside.callout-sanbar h6 a:focus,
aside.callout-sanbar h6 a:active {
  border-bottom: 1px solid #4d0010;
}

.bg-sanbar h1 a:active,
.bg-sanbar h2 a:active,
.bg-sanbar h3 a:active,
.bg-sanbar h4 a:active,
.bg-sanbar h5 a:active,
.bg-sanbar h6 a:active,
div[class*="bg-"] .bg-sanbar h1 a:active,
div[class*="bg-"] .bg-sanbar h2 a:active,
div[class*="bg-"] .bg-sanbar h3 a:active,
div[class*="bg-"] .bg-sanbar h4 a:active,
div[class*="bg-"] .bg-sanbar h5 a:active,
div[class*="bg-"] .bg-sanbar h6 a:active,
aside.callout-sanbar h1 a:active,
aside.callout-sanbar h2 a:active,
aside.callout-sanbar h3 a:active,
aside.callout-sanbar h4 a:active,
aside.callout-sanbar h5 a:active,
aside.callout-sanbar h6 a:active {
  background-color: #4d0010;
}

.bg-sanbar h1 a::after,
.bg-sanbar h2 a::after,
.bg-sanbar h3 a::after,
.bg-sanbar h4 a::after,
.bg-sanbar h5 a::after,
.bg-sanbar h6 a::after,
div[class*="bg-"] .bg-sanbar h1 a::after,
div[class*="bg-"] .bg-sanbar h2 a::after,
div[class*="bg-"] .bg-sanbar h3 a::after,
div[class*="bg-"] .bg-sanbar h4 a::after,
div[class*="bg-"] .bg-sanbar h5 a::after,
div[class*="bg-"] .bg-sanbar h6 a::after,
aside.callout-sanbar h1 a::after,
aside.callout-sanbar h2 a::after,
aside.callout-sanbar h3 a::after,
aside.callout-sanbar h4 a::after,
aside.callout-sanbar h5 a::after,
aside.callout-sanbar h6 a::after {
  color: #777677;
}

.bg-sanbar h1 a:hover,
.bg-sanbar h1 a:focus,
.bg-sanbar h1 a:active,
.bg-sanbar h2 a:hover,
.bg-sanbar h2 a:focus,
.bg-sanbar h2 a:active,
.bg-sanbar h3 a:hover,
.bg-sanbar h3 a:focus,
.bg-sanbar h3 a:active,
.bg-sanbar h4 a:hover,
.bg-sanbar h4 a:focus,
.bg-sanbar h4 a:active,
.bg-sanbar h5 a:hover,
.bg-sanbar h5 a:focus,
.bg-sanbar h5 a:active,
.bg-sanbar h6 a:hover,
.bg-sanbar h6 a:focus,
.bg-sanbar h6 a:active,
div[class*="bg-"] .bg-sanbar h1 a:hover,
div[class*="bg-"] .bg-sanbar h1 a:focus,
div[class*="bg-"] .bg-sanbar h1 a:active,
div[class*="bg-"] .bg-sanbar h2 a:hover,
div[class*="bg-"] .bg-sanbar h2 a:focus,
div[class*="bg-"] .bg-sanbar h2 a:active,
div[class*="bg-"] .bg-sanbar h3 a:hover,
div[class*="bg-"] .bg-sanbar h3 a:focus,
div[class*="bg-"] .bg-sanbar h3 a:active,
div[class*="bg-"] .bg-sanbar h4 a:hover,
div[class*="bg-"] .bg-sanbar h4 a:focus,
div[class*="bg-"] .bg-sanbar h4 a:active,
div[class*="bg-"] .bg-sanbar h5 a:hover,
div[class*="bg-"] .bg-sanbar h5 a:focus,
div[class*="bg-"] .bg-sanbar h5 a:active,
div[class*="bg-"] .bg-sanbar h6 a:hover,
div[class*="bg-"] .bg-sanbar h6 a:focus,
div[class*="bg-"] .bg-sanbar h6 a:active,
aside.callout-sanbar h1 a:hover,
aside.callout-sanbar h1 a:focus,
aside.callout-sanbar h1 a:active,
aside.callout-sanbar h2 a:hover,
aside.callout-sanbar h2 a:focus,
aside.callout-sanbar h2 a:active,
aside.callout-sanbar h3 a:hover,
aside.callout-sanbar h3 a:focus,
aside.callout-sanbar h3 a:active,
aside.callout-sanbar h4 a:hover,
aside.callout-sanbar h4 a:focus,
aside.callout-sanbar h4 a:active,
aside.callout-sanbar h5 a:hover,
aside.callout-sanbar h5 a:focus,
aside.callout-sanbar h5 a:active,
aside.callout-sanbar h6 a:hover,
aside.callout-sanbar h6 a:focus,
aside.callout-sanbar h6 a:active {
  border-bottom: none;
}

.bg-sanbar h1 a:hover::after,
.bg-sanbar h1 a:focus::after,
.bg-sanbar h1 a:active::after,
.bg-sanbar h2 a:hover::after,
.bg-sanbar h2 a:focus::after,
.bg-sanbar h2 a:active::after,
.bg-sanbar h3 a:hover::after,
.bg-sanbar h3 a:focus::after,
.bg-sanbar h3 a:active::after,
.bg-sanbar h4 a:hover::after,
.bg-sanbar h4 a:focus::after,
.bg-sanbar h4 a:active::after,
.bg-sanbar h5 a:hover::after,
.bg-sanbar h5 a:focus::after,
.bg-sanbar h5 a:active::after,
.bg-sanbar h6 a:hover::after,
.bg-sanbar h6 a:focus::after,
.bg-sanbar h6 a:active::after,
div[class*="bg-"] .bg-sanbar h1 a:hover::after,
div[class*="bg-"] .bg-sanbar h1 a:focus::after,
div[class*="bg-"] .bg-sanbar h1 a:active::after,
div[class*="bg-"] .bg-sanbar h2 a:hover::after,
div[class*="bg-"] .bg-sanbar h2 a:focus::after,
div[class*="bg-"] .bg-sanbar h2 a:active::after,
div[class*="bg-"] .bg-sanbar h3 a:hover::after,
div[class*="bg-"] .bg-sanbar h3 a:focus::after,
div[class*="bg-"] .bg-sanbar h3 a:active::after,
div[class*="bg-"] .bg-sanbar h4 a:hover::after,
div[class*="bg-"] .bg-sanbar h4 a:focus::after,
div[class*="bg-"] .bg-sanbar h4 a:active::after,
div[class*="bg-"] .bg-sanbar h5 a:hover::after,
div[class*="bg-"] .bg-sanbar h5 a:focus::after,
div[class*="bg-"] .bg-sanbar h5 a:active::after,
div[class*="bg-"] .bg-sanbar h6 a:hover::after,
div[class*="bg-"] .bg-sanbar h6 a:focus::after,
div[class*="bg-"] .bg-sanbar h6 a:active::after,
aside.callout-sanbar h1 a:hover::after,
aside.callout-sanbar h1 a:focus::after,
aside.callout-sanbar h1 a:active::after,
aside.callout-sanbar h2 a:hover::after,
aside.callout-sanbar h2 a:focus::after,
aside.callout-sanbar h2 a:active::after,
aside.callout-sanbar h3 a:hover::after,
aside.callout-sanbar h3 a:focus::after,
aside.callout-sanbar h3 a:active::after,
aside.callout-sanbar h4 a:hover::after,
aside.callout-sanbar h4 a:focus::after,
aside.callout-sanbar h4 a:active::after,
aside.callout-sanbar h5 a:hover::after,
aside.callout-sanbar h5 a:focus::after,
aside.callout-sanbar h5 a:active::after,
aside.callout-sanbar h6 a:hover::after,
aside.callout-sanbar h6 a:focus::after,
aside.callout-sanbar h6 a:active::after {
  color: #777677;
}

.bg-sanbar a,
div[class*="bg-"] .bg-sanbar a,
aside.callout-sanbar a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

.bg-sanbar a:active,
div[class*="bg-"] .bg-sanbar a:active,
aside.callout-sanbar a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

.bg-sanbar a:focus,
div[class*="bg-"] .bg-sanbar a:focus,
aside.callout-sanbar a:focus {
  background-color: #ffd75f;
}

.bg-sanbar a::after,
div[class*="bg-"] .bg-sanbar a::after,
aside.callout-sanbar a::after {
  color: #900021;
}

.bg-sanbar a:visited,
div[class*="bg-"] .bg-sanbar a:visited,
aside.callout-sanbar a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

.bg-sanbar a:visited::after,
div[class*="bg-"] .bg-sanbar a:visited::after,
aside.callout-sanbar a:visited::after {
  color: #5a5a5a;
}

.bg-sanbar a:hover,
div[class*="bg-"] .bg-sanbar a:hover,
aside.callout-sanbar a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

.bg-sanbar a:hover::after,
div[class*="bg-"] .bg-sanbar a:hover::after,
aside.callout-sanbar a:hover::after {
  color: #900021;
}

.btn.bg-sanbar,
.bg-sanbar.simplesamlphp-auth-login-link,
.button.bg-sanbar,
a.btn.bg-sanbar,
a.bg-sanbar.simplesamlphp-auth-login-link,
a.button.bg-sanbar {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #dcd1c1 !important;
  color: #6d001f !important;
}

.btn.bg-sanbar::after,
.bg-sanbar.simplesamlphp-auth-login-link::after,
.button.bg-sanbar::after,
a.btn.bg-sanbar::after,
a.bg-sanbar.simplesamlphp-auth-login-link::after,
a.button.bg-sanbar::after {
  color: #6d001f !important;
}

.btn.bg-sanbar:visited,
.bg-sanbar.simplesamlphp-auth-login-link:visited,
.button.bg-sanbar:visited,
a.btn.bg-sanbar:visited,
a.bg-sanbar.simplesamlphp-auth-login-link:visited,
a.button.bg-sanbar:visited {
  color: #6d001f !important;
}

.btn.bg-sanbar:visited::after,
.bg-sanbar.simplesamlphp-auth-login-link:visited::after,
.button.bg-sanbar:visited::after,
a.btn.bg-sanbar:visited::after,
a.bg-sanbar.simplesamlphp-auth-login-link:visited::after,
a.button.bg-sanbar:visited::after {
  color: #6d001f !important;
}

.btn.bg-sanbar:hover,
.bg-sanbar.simplesamlphp-auth-login-link:hover,
.button.bg-sanbar:hover,
a.btn.bg-sanbar:hover,
a.bg-sanbar.simplesamlphp-auth-login-link:hover,
a.button.bg-sanbar:hover {
  background-color: #e0d6c7 !important;
  color: #6d001f !important;
}

.btn.bg-sanbar:hover::after,
.bg-sanbar.simplesamlphp-auth-login-link:hover::after,
.button.bg-sanbar:hover::after,
a.btn.bg-sanbar:hover::after,
a.bg-sanbar.simplesamlphp-auth-login-link:hover::after,
a.button.bg-sanbar:hover::after {
  color: #6d001f;
}

.btn.bg-sanbar:disabled,
.bg-sanbar.simplesamlphp-auth-login-link:disabled,
.button.bg-sanbar:disabled,
a.btn.bg-sanbar:disabled,
a.bg-sanbar.simplesamlphp-auth-login-link:disabled,
a.button.bg-sanbar:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

aside.callout-gold {
  background-color: #ffde7a;
  color: #333;
}

aside.callout-gold a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

aside.callout-gold a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

aside.callout-gold a:focus {
  background-color: #ffd75f;
}

aside.callout-gold a::after {
  color: #900021;
}

aside.callout-gold a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

aside.callout-gold a:visited::after {
  color: #5a5a5a;
}

aside.callout-gold a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

aside.callout-gold a:hover::after {
  color: #900021;
}

.bg-maroon,
.views-exposed-form input[type="submit"],
.simplesamlphp-auth-login-link,
.ui-dialog .button,
[class*="layout-builder-form"] .button,
div[class*="bg-"] .bg-maroon,
div[class*="bg-"] .views-exposed-form input[type="submit"],
.views-exposed-form div[class*="bg-"] input[type="submit"],
div[class*="bg-"] .simplesamlphp-auth-login-link,
div[class*="bg-"] .ui-dialog .button,
.ui-dialog div[class*="bg-"] .button,
div[class*="bg-"] [class*="layout-builder-form"] .button,
[class*="layout-builder-form"] div[class*="bg-"] .button,
aside.callout-maroon {
  background-color: #6d001f;
  color: #fff;
}

.bg-maroon h1,
.views-exposed-form input[type="submit"] h1,
.simplesamlphp-auth-login-link h1,
.ui-dialog .button h1,
[class*="layout-builder-form"] .button h1,
.bg-maroon h2,
.views-exposed-form input[type="submit"] h2,
.simplesamlphp-auth-login-link h2,
.ui-dialog .button h2,
[class*="layout-builder-form"] .button h2,
.bg-maroon h3,
.views-exposed-form input[type="submit"] h3,
.simplesamlphp-auth-login-link h3,
.ui-dialog .button h3,
[class*="layout-builder-form"] .button h3,
.bg-maroon h4,
.views-exposed-form input[type="submit"] h4,
.simplesamlphp-auth-login-link h4,
.ui-dialog .button h4,
[class*="layout-builder-form"] .button h4,
.bg-maroon h5,
.views-exposed-form input[type="submit"] h5,
.simplesamlphp-auth-login-link h5,
.ui-dialog .button h5,
[class*="layout-builder-form"] .button h5,
.bg-maroon h6,
.views-exposed-form input[type="submit"] h6,
.simplesamlphp-auth-login-link h6,
.ui-dialog .button h6,
[class*="layout-builder-form"] .button h6,
div[class*="bg-"] .bg-maroon h1,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1,
div[class*="bg-"] .simplesamlphp-auth-login-link h1,
div[class*="bg-"] .ui-dialog .button h1,
.ui-dialog div[class*="bg-"] .button h1,
div[class*="bg-"] [class*="layout-builder-form"] .button h1,
[class*="layout-builder-form"] div[class*="bg-"] .button h1,
div[class*="bg-"] .bg-maroon h2,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2,
div[class*="bg-"] .simplesamlphp-auth-login-link h2,
div[class*="bg-"] .ui-dialog .button h2,
.ui-dialog div[class*="bg-"] .button h2,
div[class*="bg-"] [class*="layout-builder-form"] .button h2,
[class*="layout-builder-form"] div[class*="bg-"] .button h2,
div[class*="bg-"] .bg-maroon h3,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3,
div[class*="bg-"] .simplesamlphp-auth-login-link h3,
div[class*="bg-"] .ui-dialog .button h3,
.ui-dialog div[class*="bg-"] .button h3,
div[class*="bg-"] [class*="layout-builder-form"] .button h3,
[class*="layout-builder-form"] div[class*="bg-"] .button h3,
div[class*="bg-"] .bg-maroon h4,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4,
div[class*="bg-"] .simplesamlphp-auth-login-link h4,
div[class*="bg-"] .ui-dialog .button h4,
.ui-dialog div[class*="bg-"] .button h4,
div[class*="bg-"] [class*="layout-builder-form"] .button h4,
[class*="layout-builder-form"] div[class*="bg-"] .button h4,
div[class*="bg-"] .bg-maroon h5,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5,
div[class*="bg-"] .simplesamlphp-auth-login-link h5,
div[class*="bg-"] .ui-dialog .button h5,
.ui-dialog div[class*="bg-"] .button h5,
div[class*="bg-"] [class*="layout-builder-form"] .button h5,
[class*="layout-builder-form"] div[class*="bg-"] .button h5,
div[class*="bg-"] .bg-maroon h6,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6,
div[class*="bg-"] .simplesamlphp-auth-login-link h6,
div[class*="bg-"] .ui-dialog .button h6,
.ui-dialog div[class*="bg-"] .button h6,
div[class*="bg-"] [class*="layout-builder-form"] .button h6,
[class*="layout-builder-form"] div[class*="bg-"] .button h6,
aside.callout-maroon h1,
aside.callout-maroon h2,
aside.callout-maroon h3,
aside.callout-maroon h4,
aside.callout-maroon h5,
aside.callout-maroon h6 {
  color: #fff;
}

.bg-maroon h1 a,
.views-exposed-form input[type="submit"] h1 a,
.simplesamlphp-auth-login-link h1 a,
.ui-dialog .button h1 a,
[class*="layout-builder-form"] .button h1 a,
.bg-maroon h2 a,
.views-exposed-form input[type="submit"] h2 a,
.simplesamlphp-auth-login-link h2 a,
.ui-dialog .button h2 a,
[class*="layout-builder-form"] .button h2 a,
.bg-maroon h3 a,
.views-exposed-form input[type="submit"] h3 a,
.simplesamlphp-auth-login-link h3 a,
.ui-dialog .button h3 a,
[class*="layout-builder-form"] .button h3 a,
.bg-maroon h4 a,
.views-exposed-form input[type="submit"] h4 a,
.simplesamlphp-auth-login-link h4 a,
.ui-dialog .button h4 a,
[class*="layout-builder-form"] .button h4 a,
.bg-maroon h5 a,
.views-exposed-form input[type="submit"] h5 a,
.simplesamlphp-auth-login-link h5 a,
.ui-dialog .button h5 a,
[class*="layout-builder-form"] .button h5 a,
.bg-maroon h6 a,
.views-exposed-form input[type="submit"] h6 a,
.simplesamlphp-auth-login-link h6 a,
.ui-dialog .button h6 a,
[class*="layout-builder-form"] .button h6 a,
div[class*="bg-"] .bg-maroon h1 a,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a,
div[class*="bg-"] .ui-dialog .button h1 a,
.ui-dialog div[class*="bg-"] .button h1 a,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a,
div[class*="bg-"] .bg-maroon h2 a,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a,
div[class*="bg-"] .ui-dialog .button h2 a,
.ui-dialog div[class*="bg-"] .button h2 a,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a,
div[class*="bg-"] .bg-maroon h3 a,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a,
div[class*="bg-"] .ui-dialog .button h3 a,
.ui-dialog div[class*="bg-"] .button h3 a,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a,
div[class*="bg-"] .bg-maroon h4 a,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a,
div[class*="bg-"] .ui-dialog .button h4 a,
.ui-dialog div[class*="bg-"] .button h4 a,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a,
div[class*="bg-"] .bg-maroon h5 a,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a,
div[class*="bg-"] .ui-dialog .button h5 a,
.ui-dialog div[class*="bg-"] .button h5 a,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a,
div[class*="bg-"] .bg-maroon h6 a,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a,
div[class*="bg-"] .ui-dialog .button h6 a,
.ui-dialog div[class*="bg-"] .button h6 a,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a,
aside.callout-maroon h1 a,
aside.callout-maroon h2 a,
aside.callout-maroon h3 a,
aside.callout-maroon h4 a,
aside.callout-maroon h5 a,
aside.callout-maroon h6 a {
  color: #d5d6d2;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #d5d6d2;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-maroon h1 a:active,
.views-exposed-form input[type="submit"] h1 a:active,
.simplesamlphp-auth-login-link h1 a:active,
.ui-dialog .button h1 a:active,
[class*="layout-builder-form"] .button h1 a:active,
.bg-maroon h2 a:active,
.views-exposed-form input[type="submit"] h2 a:active,
.simplesamlphp-auth-login-link h2 a:active,
.ui-dialog .button h2 a:active,
[class*="layout-builder-form"] .button h2 a:active,
.bg-maroon h3 a:active,
.views-exposed-form input[type="submit"] h3 a:active,
.simplesamlphp-auth-login-link h3 a:active,
.ui-dialog .button h3 a:active,
[class*="layout-builder-form"] .button h3 a:active,
.bg-maroon h4 a:active,
.views-exposed-form input[type="submit"] h4 a:active,
.simplesamlphp-auth-login-link h4 a:active,
.ui-dialog .button h4 a:active,
[class*="layout-builder-form"] .button h4 a:active,
.bg-maroon h5 a:active,
.views-exposed-form input[type="submit"] h5 a:active,
.simplesamlphp-auth-login-link h5 a:active,
.ui-dialog .button h5 a:active,
[class*="layout-builder-form"] .button h5 a:active,
.bg-maroon h6 a:active,
.views-exposed-form input[type="submit"] h6 a:active,
.simplesamlphp-auth-login-link h6 a:active,
.ui-dialog .button h6 a:active,
[class*="layout-builder-form"] .button h6 a:active,
div[class*="bg-"] .bg-maroon h1 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:active,
div[class*="bg-"] .ui-dialog .button h1 a:active,
.ui-dialog div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] .bg-maroon h2 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:active,
div[class*="bg-"] .ui-dialog .button h2 a:active,
.ui-dialog div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] .bg-maroon h3 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:active,
div[class*="bg-"] .ui-dialog .button h3 a:active,
.ui-dialog div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] .bg-maroon h4 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:active,
div[class*="bg-"] .ui-dialog .button h4 a:active,
.ui-dialog div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] .bg-maroon h5 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:active,
div[class*="bg-"] .ui-dialog .button h5 a:active,
.ui-dialog div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] .bg-maroon h6 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:active,
div[class*="bg-"] .ui-dialog .button h6 a:active,
.ui-dialog div[class*="bg-"] .button h6 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:active,
aside.callout-maroon h1 a:active,
aside.callout-maroon h2 a:active,
aside.callout-maroon h3 a:active,
aside.callout-maroon h4 a:active,
aside.callout-maroon h5 a:active,
aside.callout-maroon h6 a:active {
  background-color: #fff;
}

.bg-maroon h1 a:focus,
.views-exposed-form input[type="submit"] h1 a:focus,
.simplesamlphp-auth-login-link h1 a:focus,
.ui-dialog .button h1 a:focus,
[class*="layout-builder-form"] .button h1 a:focus,
.bg-maroon h2 a:focus,
.views-exposed-form input[type="submit"] h2 a:focus,
.simplesamlphp-auth-login-link h2 a:focus,
.ui-dialog .button h2 a:focus,
[class*="layout-builder-form"] .button h2 a:focus,
.bg-maroon h3 a:focus,
.views-exposed-form input[type="submit"] h3 a:focus,
.simplesamlphp-auth-login-link h3 a:focus,
.ui-dialog .button h3 a:focus,
[class*="layout-builder-form"] .button h3 a:focus,
.bg-maroon h4 a:focus,
.views-exposed-form input[type="submit"] h4 a:focus,
.simplesamlphp-auth-login-link h4 a:focus,
.ui-dialog .button h4 a:focus,
[class*="layout-builder-form"] .button h4 a:focus,
.bg-maroon h5 a:focus,
.views-exposed-form input[type="submit"] h5 a:focus,
.simplesamlphp-auth-login-link h5 a:focus,
.ui-dialog .button h5 a:focus,
[class*="layout-builder-form"] .button h5 a:focus,
.bg-maroon h6 a:focus,
.views-exposed-form input[type="submit"] h6 a:focus,
.simplesamlphp-auth-login-link h6 a:focus,
.ui-dialog .button h6 a:focus,
[class*="layout-builder-form"] .button h6 a:focus,
div[class*="bg-"] .bg-maroon h1 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:focus,
div[class*="bg-"] .ui-dialog .button h1 a:focus,
.ui-dialog div[class*="bg-"] .button h1 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:focus,
div[class*="bg-"] .bg-maroon h2 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:focus,
div[class*="bg-"] .ui-dialog .button h2 a:focus,
.ui-dialog div[class*="bg-"] .button h2 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:focus,
div[class*="bg-"] .bg-maroon h3 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:focus,
div[class*="bg-"] .ui-dialog .button h3 a:focus,
.ui-dialog div[class*="bg-"] .button h3 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:focus,
div[class*="bg-"] .bg-maroon h4 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:focus,
div[class*="bg-"] .ui-dialog .button h4 a:focus,
.ui-dialog div[class*="bg-"] .button h4 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:focus,
div[class*="bg-"] .bg-maroon h5 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:focus,
div[class*="bg-"] .ui-dialog .button h5 a:focus,
.ui-dialog div[class*="bg-"] .button h5 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:focus,
div[class*="bg-"] .bg-maroon h6 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:focus,
div[class*="bg-"] .ui-dialog .button h6 a:focus,
.ui-dialog div[class*="bg-"] .button h6 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:focus,
aside.callout-maroon h1 a:focus,
aside.callout-maroon h2 a:focus,
aside.callout-maroon h3 a:focus,
aside.callout-maroon h4 a:focus,
aside.callout-maroon h5 a:focus,
aside.callout-maroon h6 a:focus {
  background-color: #fff;
}

.bg-maroon h1 a::after,
.views-exposed-form input[type="submit"] h1 a::after,
.simplesamlphp-auth-login-link h1 a::after,
.ui-dialog .button h1 a::after,
[class*="layout-builder-form"] .button h1 a::after,
.bg-maroon h2 a::after,
.views-exposed-form input[type="submit"] h2 a::after,
.simplesamlphp-auth-login-link h2 a::after,
.ui-dialog .button h2 a::after,
[class*="layout-builder-form"] .button h2 a::after,
.bg-maroon h3 a::after,
.views-exposed-form input[type="submit"] h3 a::after,
.simplesamlphp-auth-login-link h3 a::after,
.ui-dialog .button h3 a::after,
[class*="layout-builder-form"] .button h3 a::after,
.bg-maroon h4 a::after,
.views-exposed-form input[type="submit"] h4 a::after,
.simplesamlphp-auth-login-link h4 a::after,
.ui-dialog .button h4 a::after,
[class*="layout-builder-form"] .button h4 a::after,
.bg-maroon h5 a::after,
.views-exposed-form input[type="submit"] h5 a::after,
.simplesamlphp-auth-login-link h5 a::after,
.ui-dialog .button h5 a::after,
[class*="layout-builder-form"] .button h5 a::after,
.bg-maroon h6 a::after,
.views-exposed-form input[type="submit"] h6 a::after,
.simplesamlphp-auth-login-link h6 a::after,
.ui-dialog .button h6 a::after,
[class*="layout-builder-form"] .button h6 a::after,
div[class*="bg-"] .bg-maroon h1 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a::after,
div[class*="bg-"] .ui-dialog .button h1 a::after,
.ui-dialog div[class*="bg-"] .button h1 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a::after,
div[class*="bg-"] .bg-maroon h2 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a::after,
div[class*="bg-"] .ui-dialog .button h2 a::after,
.ui-dialog div[class*="bg-"] .button h2 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a::after,
div[class*="bg-"] .bg-maroon h3 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a::after,
div[class*="bg-"] .ui-dialog .button h3 a::after,
.ui-dialog div[class*="bg-"] .button h3 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a::after,
div[class*="bg-"] .bg-maroon h4 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a::after,
div[class*="bg-"] .ui-dialog .button h4 a::after,
.ui-dialog div[class*="bg-"] .button h4 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a::after,
div[class*="bg-"] .bg-maroon h5 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a::after,
div[class*="bg-"] .ui-dialog .button h5 a::after,
.ui-dialog div[class*="bg-"] .button h5 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a::after,
div[class*="bg-"] .bg-maroon h6 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a::after,
div[class*="bg-"] .ui-dialog .button h6 a::after,
.ui-dialog div[class*="bg-"] .button h6 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a::after,
aside.callout-maroon h1 a::after,
aside.callout-maroon h2 a::after,
aside.callout-maroon h3 a::after,
aside.callout-maroon h4 a::after,
aside.callout-maroon h5 a::after,
aside.callout-maroon h6 a::after {
  color: #d5d6d2;
}

.bg-maroon h1 a:visited,
.views-exposed-form input[type="submit"] h1 a:visited,
.simplesamlphp-auth-login-link h1 a:visited,
.ui-dialog .button h1 a:visited,
[class*="layout-builder-form"] .button h1 a:visited,
.bg-maroon h2 a:visited,
.views-exposed-form input[type="submit"] h2 a:visited,
.simplesamlphp-auth-login-link h2 a:visited,
.ui-dialog .button h2 a:visited,
[class*="layout-builder-form"] .button h2 a:visited,
.bg-maroon h3 a:visited,
.views-exposed-form input[type="submit"] h3 a:visited,
.simplesamlphp-auth-login-link h3 a:visited,
.ui-dialog .button h3 a:visited,
[class*="layout-builder-form"] .button h3 a:visited,
.bg-maroon h4 a:visited,
.views-exposed-form input[type="submit"] h4 a:visited,
.simplesamlphp-auth-login-link h4 a:visited,
.ui-dialog .button h4 a:visited,
[class*="layout-builder-form"] .button h4 a:visited,
.bg-maroon h5 a:visited,
.views-exposed-form input[type="submit"] h5 a:visited,
.simplesamlphp-auth-login-link h5 a:visited,
.ui-dialog .button h5 a:visited,
[class*="layout-builder-form"] .button h5 a:visited,
.bg-maroon h6 a:visited,
.views-exposed-form input[type="submit"] h6 a:visited,
.simplesamlphp-auth-login-link h6 a:visited,
.ui-dialog .button h6 a:visited,
[class*="layout-builder-form"] .button h6 a:visited,
div[class*="bg-"] .bg-maroon h1 a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:visited,
div[class*="bg-"] .ui-dialog .button h1 a:visited,
.ui-dialog div[class*="bg-"] .button h1 a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:visited,
div[class*="bg-"] .bg-maroon h2 a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:visited,
div[class*="bg-"] .ui-dialog .button h2 a:visited,
.ui-dialog div[class*="bg-"] .button h2 a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:visited,
div[class*="bg-"] .bg-maroon h3 a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:visited,
div[class*="bg-"] .ui-dialog .button h3 a:visited,
.ui-dialog div[class*="bg-"] .button h3 a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:visited,
div[class*="bg-"] .bg-maroon h4 a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:visited,
div[class*="bg-"] .ui-dialog .button h4 a:visited,
.ui-dialog div[class*="bg-"] .button h4 a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:visited,
div[class*="bg-"] .bg-maroon h5 a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:visited,
div[class*="bg-"] .ui-dialog .button h5 a:visited,
.ui-dialog div[class*="bg-"] .button h5 a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:visited,
div[class*="bg-"] .bg-maroon h6 a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:visited,
div[class*="bg-"] .ui-dialog .button h6 a:visited,
.ui-dialog div[class*="bg-"] .button h6 a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:visited,
aside.callout-maroon h1 a:visited,
aside.callout-maroon h2 a:visited,
aside.callout-maroon h3 a:visited,
aside.callout-maroon h4 a:visited,
aside.callout-maroon h5 a:visited,
aside.callout-maroon h6 a:visited {
  color: #d5d6d2;
  border-bottom: 1px solid #d5d6d2;
}

.bg-maroon h1 a:visited::after,
.views-exposed-form input[type="submit"] h1 a:visited::after,
.simplesamlphp-auth-login-link h1 a:visited::after,
.ui-dialog .button h1 a:visited::after,
[class*="layout-builder-form"] .button h1 a:visited::after,
.bg-maroon h2 a:visited::after,
.views-exposed-form input[type="submit"] h2 a:visited::after,
.simplesamlphp-auth-login-link h2 a:visited::after,
.ui-dialog .button h2 a:visited::after,
[class*="layout-builder-form"] .button h2 a:visited::after,
.bg-maroon h3 a:visited::after,
.views-exposed-form input[type="submit"] h3 a:visited::after,
.simplesamlphp-auth-login-link h3 a:visited::after,
.ui-dialog .button h3 a:visited::after,
[class*="layout-builder-form"] .button h3 a:visited::after,
.bg-maroon h4 a:visited::after,
.views-exposed-form input[type="submit"] h4 a:visited::after,
.simplesamlphp-auth-login-link h4 a:visited::after,
.ui-dialog .button h4 a:visited::after,
[class*="layout-builder-form"] .button h4 a:visited::after,
.bg-maroon h5 a:visited::after,
.views-exposed-form input[type="submit"] h5 a:visited::after,
.simplesamlphp-auth-login-link h5 a:visited::after,
.ui-dialog .button h5 a:visited::after,
[class*="layout-builder-form"] .button h5 a:visited::after,
.bg-maroon h6 a:visited::after,
.views-exposed-form input[type="submit"] h6 a:visited::after,
.simplesamlphp-auth-login-link h6 a:visited::after,
.ui-dialog .button h6 a:visited::after,
[class*="layout-builder-form"] .button h6 a:visited::after,
div[class*="bg-"] .bg-maroon h1 a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:visited::after,
div[class*="bg-"] .ui-dialog .button h1 a:visited::after,
.ui-dialog div[class*="bg-"] .button h1 a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:visited::after,
div[class*="bg-"] .bg-maroon h2 a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:visited::after,
div[class*="bg-"] .ui-dialog .button h2 a:visited::after,
.ui-dialog div[class*="bg-"] .button h2 a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:visited::after,
div[class*="bg-"] .bg-maroon h3 a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:visited::after,
div[class*="bg-"] .ui-dialog .button h3 a:visited::after,
.ui-dialog div[class*="bg-"] .button h3 a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:visited::after,
div[class*="bg-"] .bg-maroon h4 a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:visited::after,
div[class*="bg-"] .ui-dialog .button h4 a:visited::after,
.ui-dialog div[class*="bg-"] .button h4 a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:visited::after,
div[class*="bg-"] .bg-maroon h5 a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:visited::after,
div[class*="bg-"] .ui-dialog .button h5 a:visited::after,
.ui-dialog div[class*="bg-"] .button h5 a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:visited::after,
div[class*="bg-"] .bg-maroon h6 a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:visited::after,
div[class*="bg-"] .ui-dialog .button h6 a:visited::after,
.ui-dialog div[class*="bg-"] .button h6 a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:visited::after,
aside.callout-maroon h1 a:visited::after,
aside.callout-maroon h2 a:visited::after,
aside.callout-maroon h3 a:visited::after,
aside.callout-maroon h4 a:visited::after,
aside.callout-maroon h5 a:visited::after,
aside.callout-maroon h6 a:visited::after {
  color: #d5d6d2;
}

.bg-maroon h1 a:hover,
.views-exposed-form input[type="submit"] h1 a:hover,
.simplesamlphp-auth-login-link h1 a:hover,
.ui-dialog .button h1 a:hover,
[class*="layout-builder-form"] .button h1 a:hover,
.bg-maroon h2 a:hover,
.views-exposed-form input[type="submit"] h2 a:hover,
.simplesamlphp-auth-login-link h2 a:hover,
.ui-dialog .button h2 a:hover,
[class*="layout-builder-form"] .button h2 a:hover,
.bg-maroon h3 a:hover,
.views-exposed-form input[type="submit"] h3 a:hover,
.simplesamlphp-auth-login-link h3 a:hover,
.ui-dialog .button h3 a:hover,
[class*="layout-builder-form"] .button h3 a:hover,
.bg-maroon h4 a:hover,
.views-exposed-form input[type="submit"] h4 a:hover,
.simplesamlphp-auth-login-link h4 a:hover,
.ui-dialog .button h4 a:hover,
[class*="layout-builder-form"] .button h4 a:hover,
.bg-maroon h5 a:hover,
.views-exposed-form input[type="submit"] h5 a:hover,
.simplesamlphp-auth-login-link h5 a:hover,
.ui-dialog .button h5 a:hover,
[class*="layout-builder-form"] .button h5 a:hover,
.bg-maroon h6 a:hover,
.views-exposed-form input[type="submit"] h6 a:hover,
.simplesamlphp-auth-login-link h6 a:hover,
.ui-dialog .button h6 a:hover,
[class*="layout-builder-form"] .button h6 a:hover,
div[class*="bg-"] .bg-maroon h1 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:hover,
div[class*="bg-"] .ui-dialog .button h1 a:hover,
.ui-dialog div[class*="bg-"] .button h1 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:hover,
div[class*="bg-"] .bg-maroon h2 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:hover,
div[class*="bg-"] .ui-dialog .button h2 a:hover,
.ui-dialog div[class*="bg-"] .button h2 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:hover,
div[class*="bg-"] .bg-maroon h3 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:hover,
div[class*="bg-"] .ui-dialog .button h3 a:hover,
.ui-dialog div[class*="bg-"] .button h3 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:hover,
div[class*="bg-"] .bg-maroon h4 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:hover,
div[class*="bg-"] .ui-dialog .button h4 a:hover,
.ui-dialog div[class*="bg-"] .button h4 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:hover,
div[class*="bg-"] .bg-maroon h5 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:hover,
div[class*="bg-"] .ui-dialog .button h5 a:hover,
.ui-dialog div[class*="bg-"] .button h5 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:hover,
div[class*="bg-"] .bg-maroon h6 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:hover,
div[class*="bg-"] .ui-dialog .button h6 a:hover,
.ui-dialog div[class*="bg-"] .button h6 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:hover,
aside.callout-maroon h1 a:hover,
aside.callout-maroon h2 a:hover,
aside.callout-maroon h3 a:hover,
aside.callout-maroon h4 a:hover,
aside.callout-maroon h5 a:hover,
aside.callout-maroon h6 a:hover {
  background-color: #fff;
  color: #6d001f;
}

.bg-maroon h1 a:hover::after,
.views-exposed-form input[type="submit"] h1 a:hover::after,
.simplesamlphp-auth-login-link h1 a:hover::after,
.ui-dialog .button h1 a:hover::after,
[class*="layout-builder-form"] .button h1 a:hover::after,
.bg-maroon h2 a:hover::after,
.views-exposed-form input[type="submit"] h2 a:hover::after,
.simplesamlphp-auth-login-link h2 a:hover::after,
.ui-dialog .button h2 a:hover::after,
[class*="layout-builder-form"] .button h2 a:hover::after,
.bg-maroon h3 a:hover::after,
.views-exposed-form input[type="submit"] h3 a:hover::after,
.simplesamlphp-auth-login-link h3 a:hover::after,
.ui-dialog .button h3 a:hover::after,
[class*="layout-builder-form"] .button h3 a:hover::after,
.bg-maroon h4 a:hover::after,
.views-exposed-form input[type="submit"] h4 a:hover::after,
.simplesamlphp-auth-login-link h4 a:hover::after,
.ui-dialog .button h4 a:hover::after,
[class*="layout-builder-form"] .button h4 a:hover::after,
.bg-maroon h5 a:hover::after,
.views-exposed-form input[type="submit"] h5 a:hover::after,
.simplesamlphp-auth-login-link h5 a:hover::after,
.ui-dialog .button h5 a:hover::after,
[class*="layout-builder-form"] .button h5 a:hover::after,
.bg-maroon h6 a:hover::after,
.views-exposed-form input[type="submit"] h6 a:hover::after,
.simplesamlphp-auth-login-link h6 a:hover::after,
.ui-dialog .button h6 a:hover::after,
[class*="layout-builder-form"] .button h6 a:hover::after,
div[class*="bg-"] .bg-maroon h1 a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:hover::after,
div[class*="bg-"] .ui-dialog .button h1 a:hover::after,
.ui-dialog div[class*="bg-"] .button h1 a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:hover::after,
div[class*="bg-"] .bg-maroon h2 a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:hover::after,
div[class*="bg-"] .ui-dialog .button h2 a:hover::after,
.ui-dialog div[class*="bg-"] .button h2 a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:hover::after,
div[class*="bg-"] .bg-maroon h3 a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:hover::after,
div[class*="bg-"] .ui-dialog .button h3 a:hover::after,
.ui-dialog div[class*="bg-"] .button h3 a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:hover::after,
div[class*="bg-"] .bg-maroon h4 a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:hover::after,
div[class*="bg-"] .ui-dialog .button h4 a:hover::after,
.ui-dialog div[class*="bg-"] .button h4 a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:hover::after,
div[class*="bg-"] .bg-maroon h5 a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:hover::after,
div[class*="bg-"] .ui-dialog .button h5 a:hover::after,
.ui-dialog div[class*="bg-"] .button h5 a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:hover::after,
div[class*="bg-"] .bg-maroon h6 a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:hover::after,
div[class*="bg-"] .ui-dialog .button h6 a:hover::after,
.ui-dialog div[class*="bg-"] .button h6 a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:hover::after,
aside.callout-maroon h1 a:hover::after,
aside.callout-maroon h2 a:hover::after,
aside.callout-maroon h3 a:hover::after,
aside.callout-maroon h4 a:hover::after,
aside.callout-maroon h5 a:hover::after,
aside.callout-maroon h6 a:hover::after {
  color: #6d001f;
}

.bg-maroon h1 a::after,
.views-exposed-form input[type="submit"] h1 a::after,
.simplesamlphp-auth-login-link h1 a::after,
.ui-dialog .button h1 a::after,
[class*="layout-builder-form"] .button h1 a::after,
.bg-maroon h2 a::after,
.views-exposed-form input[type="submit"] h2 a::after,
.simplesamlphp-auth-login-link h2 a::after,
.ui-dialog .button h2 a::after,
[class*="layout-builder-form"] .button h2 a::after,
.bg-maroon h3 a::after,
.views-exposed-form input[type="submit"] h3 a::after,
.simplesamlphp-auth-login-link h3 a::after,
.ui-dialog .button h3 a::after,
[class*="layout-builder-form"] .button h3 a::after,
.bg-maroon h4 a::after,
.views-exposed-form input[type="submit"] h4 a::after,
.simplesamlphp-auth-login-link h4 a::after,
.ui-dialog .button h4 a::after,
[class*="layout-builder-form"] .button h4 a::after,
.bg-maroon h5 a::after,
.views-exposed-form input[type="submit"] h5 a::after,
.simplesamlphp-auth-login-link h5 a::after,
.ui-dialog .button h5 a::after,
[class*="layout-builder-form"] .button h5 a::after,
.bg-maroon h6 a::after,
.views-exposed-form input[type="submit"] h6 a::after,
.simplesamlphp-auth-login-link h6 a::after,
.ui-dialog .button h6 a::after,
[class*="layout-builder-form"] .button h6 a::after,
div[class*="bg-"] .bg-maroon h1 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a::after,
div[class*="bg-"] .ui-dialog .button h1 a::after,
.ui-dialog div[class*="bg-"] .button h1 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a::after,
div[class*="bg-"] .bg-maroon h2 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a::after,
div[class*="bg-"] .ui-dialog .button h2 a::after,
.ui-dialog div[class*="bg-"] .button h2 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a::after,
div[class*="bg-"] .bg-maroon h3 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a::after,
div[class*="bg-"] .ui-dialog .button h3 a::after,
.ui-dialog div[class*="bg-"] .button h3 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a::after,
div[class*="bg-"] .bg-maroon h4 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a::after,
div[class*="bg-"] .ui-dialog .button h4 a::after,
.ui-dialog div[class*="bg-"] .button h4 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a::after,
div[class*="bg-"] .bg-maroon h5 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a::after,
div[class*="bg-"] .ui-dialog .button h5 a::after,
.ui-dialog div[class*="bg-"] .button h5 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a::after,
div[class*="bg-"] .bg-maroon h6 a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a::after,
div[class*="bg-"] .ui-dialog .button h6 a::after,
.ui-dialog div[class*="bg-"] .button h6 a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a::after,
aside.callout-maroon h1 a::after,
aside.callout-maroon h2 a::after,
aside.callout-maroon h3 a::after,
aside.callout-maroon h4 a::after,
aside.callout-maroon h5 a::after,
aside.callout-maroon h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-maroon h1 a:hover,
.views-exposed-form input[type="submit"] h1 a:hover,
.simplesamlphp-auth-login-link h1 a:hover,
.ui-dialog .button h1 a:hover,
[class*="layout-builder-form"] .button h1 a:hover,
.bg-maroon h1 a:focus,
.views-exposed-form input[type="submit"] h1 a:focus,
.simplesamlphp-auth-login-link h1 a:focus,
.ui-dialog .button h1 a:focus,
[class*="layout-builder-form"] .button h1 a:focus,
.bg-maroon h1 a:active,
.views-exposed-form input[type="submit"] h1 a:active,
.simplesamlphp-auth-login-link h1 a:active,
.ui-dialog .button h1 a:active,
[class*="layout-builder-form"] .button h1 a:active,
.bg-maroon h2 a:hover,
.views-exposed-form input[type="submit"] h2 a:hover,
.simplesamlphp-auth-login-link h2 a:hover,
.ui-dialog .button h2 a:hover,
[class*="layout-builder-form"] .button h2 a:hover,
.bg-maroon h2 a:focus,
.views-exposed-form input[type="submit"] h2 a:focus,
.simplesamlphp-auth-login-link h2 a:focus,
.ui-dialog .button h2 a:focus,
[class*="layout-builder-form"] .button h2 a:focus,
.bg-maroon h2 a:active,
.views-exposed-form input[type="submit"] h2 a:active,
.simplesamlphp-auth-login-link h2 a:active,
.ui-dialog .button h2 a:active,
[class*="layout-builder-form"] .button h2 a:active,
.bg-maroon h3 a:hover,
.views-exposed-form input[type="submit"] h3 a:hover,
.simplesamlphp-auth-login-link h3 a:hover,
.ui-dialog .button h3 a:hover,
[class*="layout-builder-form"] .button h3 a:hover,
.bg-maroon h3 a:focus,
.views-exposed-form input[type="submit"] h3 a:focus,
.simplesamlphp-auth-login-link h3 a:focus,
.ui-dialog .button h3 a:focus,
[class*="layout-builder-form"] .button h3 a:focus,
.bg-maroon h3 a:active,
.views-exposed-form input[type="submit"] h3 a:active,
.simplesamlphp-auth-login-link h3 a:active,
.ui-dialog .button h3 a:active,
[class*="layout-builder-form"] .button h3 a:active,
.bg-maroon h4 a:hover,
.views-exposed-form input[type="submit"] h4 a:hover,
.simplesamlphp-auth-login-link h4 a:hover,
.ui-dialog .button h4 a:hover,
[class*="layout-builder-form"] .button h4 a:hover,
.bg-maroon h4 a:focus,
.views-exposed-form input[type="submit"] h4 a:focus,
.simplesamlphp-auth-login-link h4 a:focus,
.ui-dialog .button h4 a:focus,
[class*="layout-builder-form"] .button h4 a:focus,
.bg-maroon h4 a:active,
.views-exposed-form input[type="submit"] h4 a:active,
.simplesamlphp-auth-login-link h4 a:active,
.ui-dialog .button h4 a:active,
[class*="layout-builder-form"] .button h4 a:active,
.bg-maroon h5 a:hover,
.views-exposed-form input[type="submit"] h5 a:hover,
.simplesamlphp-auth-login-link h5 a:hover,
.ui-dialog .button h5 a:hover,
[class*="layout-builder-form"] .button h5 a:hover,
.bg-maroon h5 a:focus,
.views-exposed-form input[type="submit"] h5 a:focus,
.simplesamlphp-auth-login-link h5 a:focus,
.ui-dialog .button h5 a:focus,
[class*="layout-builder-form"] .button h5 a:focus,
.bg-maroon h5 a:active,
.views-exposed-form input[type="submit"] h5 a:active,
.simplesamlphp-auth-login-link h5 a:active,
.ui-dialog .button h5 a:active,
[class*="layout-builder-form"] .button h5 a:active,
.bg-maroon h6 a:hover,
.views-exposed-form input[type="submit"] h6 a:hover,
.simplesamlphp-auth-login-link h6 a:hover,
.ui-dialog .button h6 a:hover,
[class*="layout-builder-form"] .button h6 a:hover,
.bg-maroon h6 a:focus,
.views-exposed-form input[type="submit"] h6 a:focus,
.simplesamlphp-auth-login-link h6 a:focus,
.ui-dialog .button h6 a:focus,
[class*="layout-builder-form"] .button h6 a:focus,
.bg-maroon h6 a:active,
.views-exposed-form input[type="submit"] h6 a:active,
.simplesamlphp-auth-login-link h6 a:active,
.ui-dialog .button h6 a:active,
[class*="layout-builder-form"] .button h6 a:active,
div[class*="bg-"] .bg-maroon h1 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:hover,
div[class*="bg-"] .ui-dialog .button h1 a:hover,
.ui-dialog div[class*="bg-"] .button h1 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:hover,
div[class*="bg-"] .bg-maroon h1 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:focus,
div[class*="bg-"] .ui-dialog .button h1 a:focus,
.ui-dialog div[class*="bg-"] .button h1 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:focus,
div[class*="bg-"] .bg-maroon h1 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:active,
div[class*="bg-"] .ui-dialog .button h1 a:active,
.ui-dialog div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] .bg-maroon h2 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:hover,
div[class*="bg-"] .ui-dialog .button h2 a:hover,
.ui-dialog div[class*="bg-"] .button h2 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:hover,
div[class*="bg-"] .bg-maroon h2 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:focus,
div[class*="bg-"] .ui-dialog .button h2 a:focus,
.ui-dialog div[class*="bg-"] .button h2 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:focus,
div[class*="bg-"] .bg-maroon h2 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:active,
div[class*="bg-"] .ui-dialog .button h2 a:active,
.ui-dialog div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] .bg-maroon h3 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:hover,
div[class*="bg-"] .ui-dialog .button h3 a:hover,
.ui-dialog div[class*="bg-"] .button h3 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:hover,
div[class*="bg-"] .bg-maroon h3 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:focus,
div[class*="bg-"] .ui-dialog .button h3 a:focus,
.ui-dialog div[class*="bg-"] .button h3 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:focus,
div[class*="bg-"] .bg-maroon h3 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:active,
div[class*="bg-"] .ui-dialog .button h3 a:active,
.ui-dialog div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] .bg-maroon h4 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:hover,
div[class*="bg-"] .ui-dialog .button h4 a:hover,
.ui-dialog div[class*="bg-"] .button h4 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:hover,
div[class*="bg-"] .bg-maroon h4 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:focus,
div[class*="bg-"] .ui-dialog .button h4 a:focus,
.ui-dialog div[class*="bg-"] .button h4 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:focus,
div[class*="bg-"] .bg-maroon h4 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:active,
div[class*="bg-"] .ui-dialog .button h4 a:active,
.ui-dialog div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] .bg-maroon h5 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:hover,
div[class*="bg-"] .ui-dialog .button h5 a:hover,
.ui-dialog div[class*="bg-"] .button h5 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:hover,
div[class*="bg-"] .bg-maroon h5 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:focus,
div[class*="bg-"] .ui-dialog .button h5 a:focus,
.ui-dialog div[class*="bg-"] .button h5 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:focus,
div[class*="bg-"] .bg-maroon h5 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:active,
div[class*="bg-"] .ui-dialog .button h5 a:active,
.ui-dialog div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] .bg-maroon h6 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:hover,
div[class*="bg-"] .ui-dialog .button h6 a:hover,
.ui-dialog div[class*="bg-"] .button h6 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:hover,
div[class*="bg-"] .bg-maroon h6 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:focus,
div[class*="bg-"] .ui-dialog .button h6 a:focus,
.ui-dialog div[class*="bg-"] .button h6 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:focus,
div[class*="bg-"] .bg-maroon h6 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:active,
div[class*="bg-"] .ui-dialog .button h6 a:active,
.ui-dialog div[class*="bg-"] .button h6 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:active,
aside.callout-maroon h1 a:hover,
aside.callout-maroon h1 a:focus,
aside.callout-maroon h1 a:active,
aside.callout-maroon h2 a:hover,
aside.callout-maroon h2 a:focus,
aside.callout-maroon h2 a:active,
aside.callout-maroon h3 a:hover,
aside.callout-maroon h3 a:focus,
aside.callout-maroon h3 a:active,
aside.callout-maroon h4 a:hover,
aside.callout-maroon h4 a:focus,
aside.callout-maroon h4 a:active,
aside.callout-maroon h5 a:hover,
aside.callout-maroon h5 a:focus,
aside.callout-maroon h5 a:active,
aside.callout-maroon h6 a:hover,
aside.callout-maroon h6 a:focus,
aside.callout-maroon h6 a:active {
  border-bottom: 1px solid #d5d6d2;
}

.bg-maroon h1 a:active,
.views-exposed-form input[type="submit"] h1 a:active,
.simplesamlphp-auth-login-link h1 a:active,
.ui-dialog .button h1 a:active,
[class*="layout-builder-form"] .button h1 a:active,
.bg-maroon h2 a:active,
.views-exposed-form input[type="submit"] h2 a:active,
.simplesamlphp-auth-login-link h2 a:active,
.ui-dialog .button h2 a:active,
[class*="layout-builder-form"] .button h2 a:active,
.bg-maroon h3 a:active,
.views-exposed-form input[type="submit"] h3 a:active,
.simplesamlphp-auth-login-link h3 a:active,
.ui-dialog .button h3 a:active,
[class*="layout-builder-form"] .button h3 a:active,
.bg-maroon h4 a:active,
.views-exposed-form input[type="submit"] h4 a:active,
.simplesamlphp-auth-login-link h4 a:active,
.ui-dialog .button h4 a:active,
[class*="layout-builder-form"] .button h4 a:active,
.bg-maroon h5 a:active,
.views-exposed-form input[type="submit"] h5 a:active,
.simplesamlphp-auth-login-link h5 a:active,
.ui-dialog .button h5 a:active,
[class*="layout-builder-form"] .button h5 a:active,
.bg-maroon h6 a:active,
.views-exposed-form input[type="submit"] h6 a:active,
.simplesamlphp-auth-login-link h6 a:active,
.ui-dialog .button h6 a:active,
[class*="layout-builder-form"] .button h6 a:active,
div[class*="bg-"] .bg-maroon h1 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:active,
div[class*="bg-"] .ui-dialog .button h1 a:active,
.ui-dialog div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] .bg-maroon h2 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:active,
div[class*="bg-"] .ui-dialog .button h2 a:active,
.ui-dialog div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] .bg-maroon h3 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:active,
div[class*="bg-"] .ui-dialog .button h3 a:active,
.ui-dialog div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] .bg-maroon h4 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:active,
div[class*="bg-"] .ui-dialog .button h4 a:active,
.ui-dialog div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] .bg-maroon h5 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:active,
div[class*="bg-"] .ui-dialog .button h5 a:active,
.ui-dialog div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] .bg-maroon h6 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:active,
div[class*="bg-"] .ui-dialog .button h6 a:active,
.ui-dialog div[class*="bg-"] .button h6 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:active,
aside.callout-maroon h1 a:active,
aside.callout-maroon h2 a:active,
aside.callout-maroon h3 a:active,
aside.callout-maroon h4 a:active,
aside.callout-maroon h5 a:active,
aside.callout-maroon h6 a:active {
  background-color: #d5d6d2;
}

.bg-maroon h1 a:hover,
.views-exposed-form input[type="submit"] h1 a:hover,
.simplesamlphp-auth-login-link h1 a:hover,
.ui-dialog .button h1 a:hover,
[class*="layout-builder-form"] .button h1 a:hover,
.bg-maroon h1 a:focus,
.views-exposed-form input[type="submit"] h1 a:focus,
.simplesamlphp-auth-login-link h1 a:focus,
.ui-dialog .button h1 a:focus,
[class*="layout-builder-form"] .button h1 a:focus,
.bg-maroon h1 a:active,
.views-exposed-form input[type="submit"] h1 a:active,
.simplesamlphp-auth-login-link h1 a:active,
.ui-dialog .button h1 a:active,
[class*="layout-builder-form"] .button h1 a:active,
.bg-maroon h2 a:hover,
.views-exposed-form input[type="submit"] h2 a:hover,
.simplesamlphp-auth-login-link h2 a:hover,
.ui-dialog .button h2 a:hover,
[class*="layout-builder-form"] .button h2 a:hover,
.bg-maroon h2 a:focus,
.views-exposed-form input[type="submit"] h2 a:focus,
.simplesamlphp-auth-login-link h2 a:focus,
.ui-dialog .button h2 a:focus,
[class*="layout-builder-form"] .button h2 a:focus,
.bg-maroon h2 a:active,
.views-exposed-form input[type="submit"] h2 a:active,
.simplesamlphp-auth-login-link h2 a:active,
.ui-dialog .button h2 a:active,
[class*="layout-builder-form"] .button h2 a:active,
.bg-maroon h3 a:hover,
.views-exposed-form input[type="submit"] h3 a:hover,
.simplesamlphp-auth-login-link h3 a:hover,
.ui-dialog .button h3 a:hover,
[class*="layout-builder-form"] .button h3 a:hover,
.bg-maroon h3 a:focus,
.views-exposed-form input[type="submit"] h3 a:focus,
.simplesamlphp-auth-login-link h3 a:focus,
.ui-dialog .button h3 a:focus,
[class*="layout-builder-form"] .button h3 a:focus,
.bg-maroon h3 a:active,
.views-exposed-form input[type="submit"] h3 a:active,
.simplesamlphp-auth-login-link h3 a:active,
.ui-dialog .button h3 a:active,
[class*="layout-builder-form"] .button h3 a:active,
.bg-maroon h4 a:hover,
.views-exposed-form input[type="submit"] h4 a:hover,
.simplesamlphp-auth-login-link h4 a:hover,
.ui-dialog .button h4 a:hover,
[class*="layout-builder-form"] .button h4 a:hover,
.bg-maroon h4 a:focus,
.views-exposed-form input[type="submit"] h4 a:focus,
.simplesamlphp-auth-login-link h4 a:focus,
.ui-dialog .button h4 a:focus,
[class*="layout-builder-form"] .button h4 a:focus,
.bg-maroon h4 a:active,
.views-exposed-form input[type="submit"] h4 a:active,
.simplesamlphp-auth-login-link h4 a:active,
.ui-dialog .button h4 a:active,
[class*="layout-builder-form"] .button h4 a:active,
.bg-maroon h5 a:hover,
.views-exposed-form input[type="submit"] h5 a:hover,
.simplesamlphp-auth-login-link h5 a:hover,
.ui-dialog .button h5 a:hover,
[class*="layout-builder-form"] .button h5 a:hover,
.bg-maroon h5 a:focus,
.views-exposed-form input[type="submit"] h5 a:focus,
.simplesamlphp-auth-login-link h5 a:focus,
.ui-dialog .button h5 a:focus,
[class*="layout-builder-form"] .button h5 a:focus,
.bg-maroon h5 a:active,
.views-exposed-form input[type="submit"] h5 a:active,
.simplesamlphp-auth-login-link h5 a:active,
.ui-dialog .button h5 a:active,
[class*="layout-builder-form"] .button h5 a:active,
.bg-maroon h6 a:hover,
.views-exposed-form input[type="submit"] h6 a:hover,
.simplesamlphp-auth-login-link h6 a:hover,
.ui-dialog .button h6 a:hover,
[class*="layout-builder-form"] .button h6 a:hover,
.bg-maroon h6 a:focus,
.views-exposed-form input[type="submit"] h6 a:focus,
.simplesamlphp-auth-login-link h6 a:focus,
.ui-dialog .button h6 a:focus,
[class*="layout-builder-form"] .button h6 a:focus,
.bg-maroon h6 a:active,
.views-exposed-form input[type="submit"] h6 a:active,
.simplesamlphp-auth-login-link h6 a:active,
.ui-dialog .button h6 a:active,
[class*="layout-builder-form"] .button h6 a:active,
div[class*="bg-"] .bg-maroon h1 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:hover,
div[class*="bg-"] .ui-dialog .button h1 a:hover,
.ui-dialog div[class*="bg-"] .button h1 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:hover,
div[class*="bg-"] .bg-maroon h1 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:focus,
div[class*="bg-"] .ui-dialog .button h1 a:focus,
.ui-dialog div[class*="bg-"] .button h1 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:focus,
div[class*="bg-"] .bg-maroon h1 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h1 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h1 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h1 a:active,
div[class*="bg-"] .ui-dialog .button h1 a:active,
.ui-dialog div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h1 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h1 a:active,
div[class*="bg-"] .bg-maroon h2 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:hover,
div[class*="bg-"] .ui-dialog .button h2 a:hover,
.ui-dialog div[class*="bg-"] .button h2 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:hover,
div[class*="bg-"] .bg-maroon h2 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:focus,
div[class*="bg-"] .ui-dialog .button h2 a:focus,
.ui-dialog div[class*="bg-"] .button h2 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:focus,
div[class*="bg-"] .bg-maroon h2 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h2 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h2 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h2 a:active,
div[class*="bg-"] .ui-dialog .button h2 a:active,
.ui-dialog div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h2 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h2 a:active,
div[class*="bg-"] .bg-maroon h3 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:hover,
div[class*="bg-"] .ui-dialog .button h3 a:hover,
.ui-dialog div[class*="bg-"] .button h3 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:hover,
div[class*="bg-"] .bg-maroon h3 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:focus,
div[class*="bg-"] .ui-dialog .button h3 a:focus,
.ui-dialog div[class*="bg-"] .button h3 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:focus,
div[class*="bg-"] .bg-maroon h3 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h3 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h3 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h3 a:active,
div[class*="bg-"] .ui-dialog .button h3 a:active,
.ui-dialog div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h3 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h3 a:active,
div[class*="bg-"] .bg-maroon h4 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:hover,
div[class*="bg-"] .ui-dialog .button h4 a:hover,
.ui-dialog div[class*="bg-"] .button h4 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:hover,
div[class*="bg-"] .bg-maroon h4 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:focus,
div[class*="bg-"] .ui-dialog .button h4 a:focus,
.ui-dialog div[class*="bg-"] .button h4 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:focus,
div[class*="bg-"] .bg-maroon h4 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h4 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h4 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h4 a:active,
div[class*="bg-"] .ui-dialog .button h4 a:active,
.ui-dialog div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h4 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h4 a:active,
div[class*="bg-"] .bg-maroon h5 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:hover,
div[class*="bg-"] .ui-dialog .button h5 a:hover,
.ui-dialog div[class*="bg-"] .button h5 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:hover,
div[class*="bg-"] .bg-maroon h5 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:focus,
div[class*="bg-"] .ui-dialog .button h5 a:focus,
.ui-dialog div[class*="bg-"] .button h5 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:focus,
div[class*="bg-"] .bg-maroon h5 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h5 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h5 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h5 a:active,
div[class*="bg-"] .ui-dialog .button h5 a:active,
.ui-dialog div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h5 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h5 a:active,
div[class*="bg-"] .bg-maroon h6 a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:hover,
div[class*="bg-"] .ui-dialog .button h6 a:hover,
.ui-dialog div[class*="bg-"] .button h6 a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:hover,
div[class*="bg-"] .bg-maroon h6 a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:focus,
div[class*="bg-"] .ui-dialog .button h6 a:focus,
.ui-dialog div[class*="bg-"] .button h6 a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:focus,
div[class*="bg-"] .bg-maroon h6 a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] h6 a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] h6 a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link h6 a:active,
div[class*="bg-"] .ui-dialog .button h6 a:active,
.ui-dialog div[class*="bg-"] .button h6 a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button h6 a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button h6 a:active,
aside.callout-maroon h1 a:hover,
aside.callout-maroon h1 a:focus,
aside.callout-maroon h1 a:active,
aside.callout-maroon h2 a:hover,
aside.callout-maroon h2 a:focus,
aside.callout-maroon h2 a:active,
aside.callout-maroon h3 a:hover,
aside.callout-maroon h3 a:focus,
aside.callout-maroon h3 a:active,
aside.callout-maroon h4 a:hover,
aside.callout-maroon h4 a:focus,
aside.callout-maroon h4 a:active,
aside.callout-maroon h5 a:hover,
aside.callout-maroon h5 a:focus,
aside.callout-maroon h5 a:active,
aside.callout-maroon h6 a:hover,
aside.callout-maroon h6 a:focus,
aside.callout-maroon h6 a:active {
  border-bottom: none;
}

.bg-maroon a,
.views-exposed-form input[type="submit"] a,
.simplesamlphp-auth-login-link a,
.ui-dialog .button a,
[class*="layout-builder-form"] .button a,
div[class*="bg-"] .bg-maroon a,
div[class*="bg-"] .views-exposed-form input[type="submit"] a,
.views-exposed-form div[class*="bg-"] input[type="submit"] a,
div[class*="bg-"] .simplesamlphp-auth-login-link a,
div[class*="bg-"] .ui-dialog .button a,
.ui-dialog div[class*="bg-"] .button a,
div[class*="bg-"] [class*="layout-builder-form"] .button a,
[class*="layout-builder-form"] div[class*="bg-"] .button a,
aside.callout-maroon a {
  color: #ffde7a;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #ffde7a;
}

.bg-maroon a:active,
.views-exposed-form input[type="submit"] a:active,
.simplesamlphp-auth-login-link a:active,
.ui-dialog .button a:active,
[class*="layout-builder-form"] .button a:active,
div[class*="bg-"] .bg-maroon a:active,
div[class*="bg-"] .views-exposed-form input[type="submit"] a:active,
.views-exposed-form div[class*="bg-"] input[type="submit"] a:active,
div[class*="bg-"] .simplesamlphp-auth-login-link a:active,
div[class*="bg-"] .ui-dialog .button a:active,
.ui-dialog div[class*="bg-"] .button a:active,
div[class*="bg-"] [class*="layout-builder-form"] .button a:active,
[class*="layout-builder-form"] div[class*="bg-"] .button a:active,
aside.callout-maroon a:active {
  background-color: #fff;
}

.bg-maroon a:focus,
.views-exposed-form input[type="submit"] a:focus,
.simplesamlphp-auth-login-link a:focus,
.ui-dialog .button a:focus,
[class*="layout-builder-form"] .button a:focus,
div[class*="bg-"] .bg-maroon a:focus,
div[class*="bg-"] .views-exposed-form input[type="submit"] a:focus,
.views-exposed-form div[class*="bg-"] input[type="submit"] a:focus,
div[class*="bg-"] .simplesamlphp-auth-login-link a:focus,
div[class*="bg-"] .ui-dialog .button a:focus,
.ui-dialog div[class*="bg-"] .button a:focus,
div[class*="bg-"] [class*="layout-builder-form"] .button a:focus,
[class*="layout-builder-form"] div[class*="bg-"] .button a:focus,
aside.callout-maroon a:focus {
  background-color: #ffd75f;
}

.bg-maroon a::after,
.views-exposed-form input[type="submit"] a::after,
.simplesamlphp-auth-login-link a::after,
.ui-dialog .button a::after,
[class*="layout-builder-form"] .button a::after,
div[class*="bg-"] .bg-maroon a::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] a::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] a::after,
div[class*="bg-"] .simplesamlphp-auth-login-link a::after,
div[class*="bg-"] .ui-dialog .button a::after,
.ui-dialog div[class*="bg-"] .button a::after,
div[class*="bg-"] [class*="layout-builder-form"] .button a::after,
[class*="layout-builder-form"] div[class*="bg-"] .button a::after,
aside.callout-maroon a::after {
  color: #ffde7a;
}

.bg-maroon a:visited,
.views-exposed-form input[type="submit"] a:visited,
.simplesamlphp-auth-login-link a:visited,
.ui-dialog .button a:visited,
[class*="layout-builder-form"] .button a:visited,
div[class*="bg-"] .bg-maroon a:visited,
div[class*="bg-"] .views-exposed-form input[type="submit"] a:visited,
.views-exposed-form div[class*="bg-"] input[type="submit"] a:visited,
div[class*="bg-"] .simplesamlphp-auth-login-link a:visited,
div[class*="bg-"] .ui-dialog .button a:visited,
.ui-dialog div[class*="bg-"] .button a:visited,
div[class*="bg-"] [class*="layout-builder-form"] .button a:visited,
[class*="layout-builder-form"] div[class*="bg-"] .button a:visited,
aside.callout-maroon a:visited {
  color: #d5d6d2;
  border-bottom: 1px solid #d5d6d2;
}

.bg-maroon a:visited::after,
.views-exposed-form input[type="submit"] a:visited::after,
.simplesamlphp-auth-login-link a:visited::after,
.ui-dialog .button a:visited::after,
[class*="layout-builder-form"] .button a:visited::after,
div[class*="bg-"] .bg-maroon a:visited::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] a:visited::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] a:visited::after,
div[class*="bg-"] .simplesamlphp-auth-login-link a:visited::after,
div[class*="bg-"] .ui-dialog .button a:visited::after,
.ui-dialog div[class*="bg-"] .button a:visited::after,
div[class*="bg-"] [class*="layout-builder-form"] .button a:visited::after,
[class*="layout-builder-form"] div[class*="bg-"] .button a:visited::after,
aside.callout-maroon a:visited::after {
  color: #d5d6d2;
}

.bg-maroon a:hover,
.views-exposed-form input[type="submit"] a:hover,
.simplesamlphp-auth-login-link a:hover,
.ui-dialog .button a:hover,
[class*="layout-builder-form"] .button a:hover,
div[class*="bg-"] .bg-maroon a:hover,
div[class*="bg-"] .views-exposed-form input[type="submit"] a:hover,
.views-exposed-form div[class*="bg-"] input[type="submit"] a:hover,
div[class*="bg-"] .simplesamlphp-auth-login-link a:hover,
div[class*="bg-"] .ui-dialog .button a:hover,
.ui-dialog div[class*="bg-"] .button a:hover,
div[class*="bg-"] [class*="layout-builder-form"] .button a:hover,
[class*="layout-builder-form"] div[class*="bg-"] .button a:hover,
aside.callout-maroon a:hover {
  background-color: #fff;
  color: #6d001f;
}

.bg-maroon a:hover::after,
.views-exposed-form input[type="submit"] a:hover::after,
.simplesamlphp-auth-login-link a:hover::after,
.ui-dialog .button a:hover::after,
[class*="layout-builder-form"] .button a:hover::after,
div[class*="bg-"] .bg-maroon a:hover::after,
div[class*="bg-"] .views-exposed-form input[type="submit"] a:hover::after,
.views-exposed-form div[class*="bg-"] input[type="submit"] a:hover::after,
div[class*="bg-"] .simplesamlphp-auth-login-link a:hover::after,
div[class*="bg-"] .ui-dialog .button a:hover::after,
.ui-dialog div[class*="bg-"] .button a:hover::after,
div[class*="bg-"] [class*="layout-builder-form"] .button a:hover::after,
[class*="layout-builder-form"] div[class*="bg-"] .button a:hover::after,
aside.callout-maroon a:hover::after {
  color: #6d001f;
}

.btn.bg-maroon,
.views-exposed-form input.btn[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link[type="submit"],
.simplesamlphp-auth-login-link,
.ui-dialog .btn.button,
.ui-dialog .button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] .btn.button,
[class*="layout-builder-form"] .button.simplesamlphp-auth-login-link,
.button.bg-maroon,
.views-exposed-form input.button[type="submit"],
.button.simplesamlphp-auth-login-link,
.ui-dialog .button,
[class*="layout-builder-form"] .button,
a.btn.bg-maroon,
a.simplesamlphp-auth-login-link,
.ui-dialog a.btn.button,
.ui-dialog a.button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] a.btn.button,
[class*="layout-builder-form"] a.button.simplesamlphp-auth-login-link,
a.button.bg-maroon,
a.button.simplesamlphp-auth-login-link,
.ui-dialog a.button,
[class*="layout-builder-form"] a.button {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
}

.btn.bg-maroon::after,
.views-exposed-form input.btn[type="submit"]::after,
.views-exposed-form input.simplesamlphp-auth-login-link[type="submit"]::after,
.simplesamlphp-auth-login-link::after,
.ui-dialog .btn.button::after,
.ui-dialog .button.simplesamlphp-auth-login-link::after,
[class*="layout-builder-form"] .btn.button::after,
[class*="layout-builder-form"] .button.simplesamlphp-auth-login-link::after,
.button.bg-maroon::after,
.views-exposed-form input.button[type="submit"]::after,
.button.simplesamlphp-auth-login-link::after,
.ui-dialog .button::after,
[class*="layout-builder-form"] .button::after,
a.btn.bg-maroon::after,
a.simplesamlphp-auth-login-link::after,
.ui-dialog a.btn.button::after,
.ui-dialog a.button.simplesamlphp-auth-login-link::after,
[class*="layout-builder-form"] a.btn.button::after,
[class*="layout-builder-form"] a.button.simplesamlphp-auth-login-link::after,
a.button.bg-maroon::after,
a.button.simplesamlphp-auth-login-link::after,
.ui-dialog a.button::after,
[class*="layout-builder-form"] a.button::after {
  color: #fff !important;
}

.btn.bg-maroon:visited,
.views-exposed-form input.btn:visited[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link:visited[type="submit"],
.simplesamlphp-auth-login-link:visited,
.ui-dialog .btn.button:visited,
[class*="layout-builder-form"] .btn.button:visited,
.button.bg-maroon:visited,
.views-exposed-form input.button:visited[type="submit"],
.button.simplesamlphp-auth-login-link:visited,
.ui-dialog .button:visited,
[class*="layout-builder-form"] .button:visited,
a.btn.bg-maroon:visited,
a.simplesamlphp-auth-login-link:visited,
.ui-dialog a.btn.button:visited,
[class*="layout-builder-form"] a.btn.button:visited,
a.button.bg-maroon:visited,
a.button.simplesamlphp-auth-login-link:visited,
.ui-dialog a.button:visited,
[class*="layout-builder-form"] a.button:visited {
  color: #fff !important;
}

.btn.bg-maroon:visited::after,
.views-exposed-form input.btn[type="submit"]:visited::after,
.simplesamlphp-auth-login-link:visited::after,
.ui-dialog .btn.button:visited::after,
[class*="layout-builder-form"] .btn.button:visited::after,
.button.bg-maroon:visited::after,
.views-exposed-form input.button[type="submit"]:visited::after,
.button.simplesamlphp-auth-login-link:visited::after,
.ui-dialog .button:visited::after,
[class*="layout-builder-form"] .button:visited::after,
a.btn.bg-maroon:visited::after,
a.simplesamlphp-auth-login-link:visited::after,
.ui-dialog a.btn.button:visited::after,
[class*="layout-builder-form"] a.btn.button:visited::after,
a.button.bg-maroon:visited::after,
a.button.simplesamlphp-auth-login-link:visited::after,
.ui-dialog a.button:visited::after,
[class*="layout-builder-form"] a.button:visited::after {
  color: #fff !important;
}

.btn.bg-maroon:hover,
.views-exposed-form input.btn:hover[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link:hover[type="submit"],
.simplesamlphp-auth-login-link:hover,
.ui-dialog .btn.button:hover,
[class*="layout-builder-form"] .btn.button:hover,
.button.bg-maroon:hover,
.views-exposed-form input.button:hover[type="submit"],
.button.simplesamlphp-auth-login-link:hover,
.ui-dialog .button:hover,
[class*="layout-builder-form"] .button:hover,
a.btn.bg-maroon:hover,
a.simplesamlphp-auth-login-link:hover,
.ui-dialog a.btn.button:hover,
[class*="layout-builder-form"] a.btn.button:hover,
a.button.bg-maroon:hover,
a.button.simplesamlphp-auth-login-link:hover,
.ui-dialog a.button:hover,
[class*="layout-builder-form"] a.button:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.btn.bg-maroon:hover::after,
.views-exposed-form input.btn[type="submit"]:hover::after,
.simplesamlphp-auth-login-link:hover::after,
.ui-dialog .btn.button:hover::after,
[class*="layout-builder-form"] .btn.button:hover::after,
.button.bg-maroon:hover::after,
.views-exposed-form input.button[type="submit"]:hover::after,
.button.simplesamlphp-auth-login-link:hover::after,
.ui-dialog .button:hover::after,
[class*="layout-builder-form"] .button:hover::after,
a.btn.bg-maroon:hover::after,
a.simplesamlphp-auth-login-link:hover::after,
.ui-dialog a.btn.button:hover::after,
[class*="layout-builder-form"] a.btn.button:hover::after,
a.button.bg-maroon:hover::after,
a.button.simplesamlphp-auth-login-link:hover::after,
.ui-dialog a.button:hover::after,
[class*="layout-builder-form"] a.button:hover::after {
  color: #fff;
}

.btn.bg-maroon:disabled,
.views-exposed-form input.btn:disabled[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link:disabled[type="submit"],
.simplesamlphp-auth-login-link:disabled,
.ui-dialog .btn.button:disabled,
[class*="layout-builder-form"] .btn.button:disabled,
.button.bg-maroon:disabled,
.views-exposed-form input.button:disabled[type="submit"],
.button.simplesamlphp-auth-login-link:disabled,
.ui-dialog .button:disabled,
[class*="layout-builder-form"] .button:disabled,
a.btn.bg-maroon:disabled,
a.simplesamlphp-auth-login-link:disabled,
.ui-dialog a.btn.button:disabled,
[class*="layout-builder-form"] a.btn.button:disabled,
a.button.bg-maroon:disabled,
a.button.simplesamlphp-auth-login-link:disabled,
.ui-dialog a.button:disabled,
[class*="layout-builder-form"] a.button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.bg-maroon-light,
div[class*="bg-"] .bg-maroon-light,
aside.callout-maroon-light {
  background-color: #900021;
  color: #fff;
}

.bg-maroon-light h1,
.bg-maroon-light h2,
.bg-maroon-light h3,
.bg-maroon-light h4,
.bg-maroon-light h5,
.bg-maroon-light h6,
div[class*="bg-"] .bg-maroon-light h1,
div[class*="bg-"] .bg-maroon-light h2,
div[class*="bg-"] .bg-maroon-light h3,
div[class*="bg-"] .bg-maroon-light h4,
div[class*="bg-"] .bg-maroon-light h5,
div[class*="bg-"] .bg-maroon-light h6,
aside.callout-maroon-light h1,
aside.callout-maroon-light h2,
aside.callout-maroon-light h3,
aside.callout-maroon-light h4,
aside.callout-maroon-light h5,
aside.callout-maroon-light h6 {
  color: #fff;
}

.bg-maroon-light h1 a,
.bg-maroon-light h2 a,
.bg-maroon-light h3 a,
.bg-maroon-light h4 a,
.bg-maroon-light h5 a,
.bg-maroon-light h6 a,
div[class*="bg-"] .bg-maroon-light h1 a,
div[class*="bg-"] .bg-maroon-light h2 a,
div[class*="bg-"] .bg-maroon-light h3 a,
div[class*="bg-"] .bg-maroon-light h4 a,
div[class*="bg-"] .bg-maroon-light h5 a,
div[class*="bg-"] .bg-maroon-light h6 a,
aside.callout-maroon-light h1 a,
aside.callout-maroon-light h2 a,
aside.callout-maroon-light h3 a,
aside.callout-maroon-light h4 a,
aside.callout-maroon-light h5 a,
aside.callout-maroon-light h6 a {
  color: #d5d6d2;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #d5d6d2;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-maroon-light h1 a:active,
.bg-maroon-light h2 a:active,
.bg-maroon-light h3 a:active,
.bg-maroon-light h4 a:active,
.bg-maroon-light h5 a:active,
.bg-maroon-light h6 a:active,
div[class*="bg-"] .bg-maroon-light h1 a:active,
div[class*="bg-"] .bg-maroon-light h2 a:active,
div[class*="bg-"] .bg-maroon-light h3 a:active,
div[class*="bg-"] .bg-maroon-light h4 a:active,
div[class*="bg-"] .bg-maroon-light h5 a:active,
div[class*="bg-"] .bg-maroon-light h6 a:active,
aside.callout-maroon-light h1 a:active,
aside.callout-maroon-light h2 a:active,
aside.callout-maroon-light h3 a:active,
aside.callout-maroon-light h4 a:active,
aside.callout-maroon-light h5 a:active,
aside.callout-maroon-light h6 a:active {
  background-color: #fff;
}

.bg-maroon-light h1 a:focus,
.bg-maroon-light h2 a:focus,
.bg-maroon-light h3 a:focus,
.bg-maroon-light h4 a:focus,
.bg-maroon-light h5 a:focus,
.bg-maroon-light h6 a:focus,
div[class*="bg-"] .bg-maroon-light h1 a:focus,
div[class*="bg-"] .bg-maroon-light h2 a:focus,
div[class*="bg-"] .bg-maroon-light h3 a:focus,
div[class*="bg-"] .bg-maroon-light h4 a:focus,
div[class*="bg-"] .bg-maroon-light h5 a:focus,
div[class*="bg-"] .bg-maroon-light h6 a:focus,
aside.callout-maroon-light h1 a:focus,
aside.callout-maroon-light h2 a:focus,
aside.callout-maroon-light h3 a:focus,
aside.callout-maroon-light h4 a:focus,
aside.callout-maroon-light h5 a:focus,
aside.callout-maroon-light h6 a:focus {
  background-color: #fff;
}

.bg-maroon-light h1 a::after,
.bg-maroon-light h2 a::after,
.bg-maroon-light h3 a::after,
.bg-maroon-light h4 a::after,
.bg-maroon-light h5 a::after,
.bg-maroon-light h6 a::after,
div[class*="bg-"] .bg-maroon-light h1 a::after,
div[class*="bg-"] .bg-maroon-light h2 a::after,
div[class*="bg-"] .bg-maroon-light h3 a::after,
div[class*="bg-"] .bg-maroon-light h4 a::after,
div[class*="bg-"] .bg-maroon-light h5 a::after,
div[class*="bg-"] .bg-maroon-light h6 a::after,
aside.callout-maroon-light h1 a::after,
aside.callout-maroon-light h2 a::after,
aside.callout-maroon-light h3 a::after,
aside.callout-maroon-light h4 a::after,
aside.callout-maroon-light h5 a::after,
aside.callout-maroon-light h6 a::after {
  color: #d5d6d2;
}

.bg-maroon-light h1 a:visited,
.bg-maroon-light h2 a:visited,
.bg-maroon-light h3 a:visited,
.bg-maroon-light h4 a:visited,
.bg-maroon-light h5 a:visited,
.bg-maroon-light h6 a:visited,
div[class*="bg-"] .bg-maroon-light h1 a:visited,
div[class*="bg-"] .bg-maroon-light h2 a:visited,
div[class*="bg-"] .bg-maroon-light h3 a:visited,
div[class*="bg-"] .bg-maroon-light h4 a:visited,
div[class*="bg-"] .bg-maroon-light h5 a:visited,
div[class*="bg-"] .bg-maroon-light h6 a:visited,
aside.callout-maroon-light h1 a:visited,
aside.callout-maroon-light h2 a:visited,
aside.callout-maroon-light h3 a:visited,
aside.callout-maroon-light h4 a:visited,
aside.callout-maroon-light h5 a:visited,
aside.callout-maroon-light h6 a:visited {
  color: #d5d6d2;
  border-bottom: 1px solid #d5d6d2;
}

.bg-maroon-light h1 a:visited::after,
.bg-maroon-light h2 a:visited::after,
.bg-maroon-light h3 a:visited::after,
.bg-maroon-light h4 a:visited::after,
.bg-maroon-light h5 a:visited::after,
.bg-maroon-light h6 a:visited::after,
div[class*="bg-"] .bg-maroon-light h1 a:visited::after,
div[class*="bg-"] .bg-maroon-light h2 a:visited::after,
div[class*="bg-"] .bg-maroon-light h3 a:visited::after,
div[class*="bg-"] .bg-maroon-light h4 a:visited::after,
div[class*="bg-"] .bg-maroon-light h5 a:visited::after,
div[class*="bg-"] .bg-maroon-light h6 a:visited::after,
aside.callout-maroon-light h1 a:visited::after,
aside.callout-maroon-light h2 a:visited::after,
aside.callout-maroon-light h3 a:visited::after,
aside.callout-maroon-light h4 a:visited::after,
aside.callout-maroon-light h5 a:visited::after,
aside.callout-maroon-light h6 a:visited::after {
  color: #d5d6d2;
}

.bg-maroon-light h1 a:hover,
.bg-maroon-light h2 a:hover,
.bg-maroon-light h3 a:hover,
.bg-maroon-light h4 a:hover,
.bg-maroon-light h5 a:hover,
.bg-maroon-light h6 a:hover,
div[class*="bg-"] .bg-maroon-light h1 a:hover,
div[class*="bg-"] .bg-maroon-light h2 a:hover,
div[class*="bg-"] .bg-maroon-light h3 a:hover,
div[class*="bg-"] .bg-maroon-light h4 a:hover,
div[class*="bg-"] .bg-maroon-light h5 a:hover,
div[class*="bg-"] .bg-maroon-light h6 a:hover,
aside.callout-maroon-light h1 a:hover,
aside.callout-maroon-light h2 a:hover,
aside.callout-maroon-light h3 a:hover,
aside.callout-maroon-light h4 a:hover,
aside.callout-maroon-light h5 a:hover,
aside.callout-maroon-light h6 a:hover {
  background-color: #fff;
  color: #6d001f;
}

.bg-maroon-light h1 a:hover::after,
.bg-maroon-light h2 a:hover::after,
.bg-maroon-light h3 a:hover::after,
.bg-maroon-light h4 a:hover::after,
.bg-maroon-light h5 a:hover::after,
.bg-maroon-light h6 a:hover::after,
div[class*="bg-"] .bg-maroon-light h1 a:hover::after,
div[class*="bg-"] .bg-maroon-light h2 a:hover::after,
div[class*="bg-"] .bg-maroon-light h3 a:hover::after,
div[class*="bg-"] .bg-maroon-light h4 a:hover::after,
div[class*="bg-"] .bg-maroon-light h5 a:hover::after,
div[class*="bg-"] .bg-maroon-light h6 a:hover::after,
aside.callout-maroon-light h1 a:hover::after,
aside.callout-maroon-light h2 a:hover::after,
aside.callout-maroon-light h3 a:hover::after,
aside.callout-maroon-light h4 a:hover::after,
aside.callout-maroon-light h5 a:hover::after,
aside.callout-maroon-light h6 a:hover::after {
  color: #6d001f;
}

.bg-maroon-light h1 a::after,
.bg-maroon-light h2 a::after,
.bg-maroon-light h3 a::after,
.bg-maroon-light h4 a::after,
.bg-maroon-light h5 a::after,
.bg-maroon-light h6 a::after,
div[class*="bg-"] .bg-maroon-light h1 a::after,
div[class*="bg-"] .bg-maroon-light h2 a::after,
div[class*="bg-"] .bg-maroon-light h3 a::after,
div[class*="bg-"] .bg-maroon-light h4 a::after,
div[class*="bg-"] .bg-maroon-light h5 a::after,
div[class*="bg-"] .bg-maroon-light h6 a::after,
aside.callout-maroon-light h1 a::after,
aside.callout-maroon-light h2 a::after,
aside.callout-maroon-light h3 a::after,
aside.callout-maroon-light h4 a::after,
aside.callout-maroon-light h5 a::after,
aside.callout-maroon-light h6 a::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-maroon-light h1 a:hover,
.bg-maroon-light h1 a:focus,
.bg-maroon-light h1 a:active,
.bg-maroon-light h2 a:hover,
.bg-maroon-light h2 a:focus,
.bg-maroon-light h2 a:active,
.bg-maroon-light h3 a:hover,
.bg-maroon-light h3 a:focus,
.bg-maroon-light h3 a:active,
.bg-maroon-light h4 a:hover,
.bg-maroon-light h4 a:focus,
.bg-maroon-light h4 a:active,
.bg-maroon-light h5 a:hover,
.bg-maroon-light h5 a:focus,
.bg-maroon-light h5 a:active,
.bg-maroon-light h6 a:hover,
.bg-maroon-light h6 a:focus,
.bg-maroon-light h6 a:active,
div[class*="bg-"] .bg-maroon-light h1 a:hover,
div[class*="bg-"] .bg-maroon-light h1 a:focus,
div[class*="bg-"] .bg-maroon-light h1 a:active,
div[class*="bg-"] .bg-maroon-light h2 a:hover,
div[class*="bg-"] .bg-maroon-light h2 a:focus,
div[class*="bg-"] .bg-maroon-light h2 a:active,
div[class*="bg-"] .bg-maroon-light h3 a:hover,
div[class*="bg-"] .bg-maroon-light h3 a:focus,
div[class*="bg-"] .bg-maroon-light h3 a:active,
div[class*="bg-"] .bg-maroon-light h4 a:hover,
div[class*="bg-"] .bg-maroon-light h4 a:focus,
div[class*="bg-"] .bg-maroon-light h4 a:active,
div[class*="bg-"] .bg-maroon-light h5 a:hover,
div[class*="bg-"] .bg-maroon-light h5 a:focus,
div[class*="bg-"] .bg-maroon-light h5 a:active,
div[class*="bg-"] .bg-maroon-light h6 a:hover,
div[class*="bg-"] .bg-maroon-light h6 a:focus,
div[class*="bg-"] .bg-maroon-light h6 a:active,
aside.callout-maroon-light h1 a:hover,
aside.callout-maroon-light h1 a:focus,
aside.callout-maroon-light h1 a:active,
aside.callout-maroon-light h2 a:hover,
aside.callout-maroon-light h2 a:focus,
aside.callout-maroon-light h2 a:active,
aside.callout-maroon-light h3 a:hover,
aside.callout-maroon-light h3 a:focus,
aside.callout-maroon-light h3 a:active,
aside.callout-maroon-light h4 a:hover,
aside.callout-maroon-light h4 a:focus,
aside.callout-maroon-light h4 a:active,
aside.callout-maroon-light h5 a:hover,
aside.callout-maroon-light h5 a:focus,
aside.callout-maroon-light h5 a:active,
aside.callout-maroon-light h6 a:hover,
aside.callout-maroon-light h6 a:focus,
aside.callout-maroon-light h6 a:active {
  border-bottom: 1px solid #d5d6d2;
}

.bg-maroon-light h1 a:active,
.bg-maroon-light h2 a:active,
.bg-maroon-light h3 a:active,
.bg-maroon-light h4 a:active,
.bg-maroon-light h5 a:active,
.bg-maroon-light h6 a:active,
div[class*="bg-"] .bg-maroon-light h1 a:active,
div[class*="bg-"] .bg-maroon-light h2 a:active,
div[class*="bg-"] .bg-maroon-light h3 a:active,
div[class*="bg-"] .bg-maroon-light h4 a:active,
div[class*="bg-"] .bg-maroon-light h5 a:active,
div[class*="bg-"] .bg-maroon-light h6 a:active,
aside.callout-maroon-light h1 a:active,
aside.callout-maroon-light h2 a:active,
aside.callout-maroon-light h3 a:active,
aside.callout-maroon-light h4 a:active,
aside.callout-maroon-light h5 a:active,
aside.callout-maroon-light h6 a:active {
  background-color: #d5d6d2;
}

.bg-maroon-light h1 a:hover,
.bg-maroon-light h1 a:focus,
.bg-maroon-light h1 a:active,
.bg-maroon-light h2 a:hover,
.bg-maroon-light h2 a:focus,
.bg-maroon-light h2 a:active,
.bg-maroon-light h3 a:hover,
.bg-maroon-light h3 a:focus,
.bg-maroon-light h3 a:active,
.bg-maroon-light h4 a:hover,
.bg-maroon-light h4 a:focus,
.bg-maroon-light h4 a:active,
.bg-maroon-light h5 a:hover,
.bg-maroon-light h5 a:focus,
.bg-maroon-light h5 a:active,
.bg-maroon-light h6 a:hover,
.bg-maroon-light h6 a:focus,
.bg-maroon-light h6 a:active,
div[class*="bg-"] .bg-maroon-light h1 a:hover,
div[class*="bg-"] .bg-maroon-light h1 a:focus,
div[class*="bg-"] .bg-maroon-light h1 a:active,
div[class*="bg-"] .bg-maroon-light h2 a:hover,
div[class*="bg-"] .bg-maroon-light h2 a:focus,
div[class*="bg-"] .bg-maroon-light h2 a:active,
div[class*="bg-"] .bg-maroon-light h3 a:hover,
div[class*="bg-"] .bg-maroon-light h3 a:focus,
div[class*="bg-"] .bg-maroon-light h3 a:active,
div[class*="bg-"] .bg-maroon-light h4 a:hover,
div[class*="bg-"] .bg-maroon-light h4 a:focus,
div[class*="bg-"] .bg-maroon-light h4 a:active,
div[class*="bg-"] .bg-maroon-light h5 a:hover,
div[class*="bg-"] .bg-maroon-light h5 a:focus,
div[class*="bg-"] .bg-maroon-light h5 a:active,
div[class*="bg-"] .bg-maroon-light h6 a:hover,
div[class*="bg-"] .bg-maroon-light h6 a:focus,
div[class*="bg-"] .bg-maroon-light h6 a:active,
aside.callout-maroon-light h1 a:hover,
aside.callout-maroon-light h1 a:focus,
aside.callout-maroon-light h1 a:active,
aside.callout-maroon-light h2 a:hover,
aside.callout-maroon-light h2 a:focus,
aside.callout-maroon-light h2 a:active,
aside.callout-maroon-light h3 a:hover,
aside.callout-maroon-light h3 a:focus,
aside.callout-maroon-light h3 a:active,
aside.callout-maroon-light h4 a:hover,
aside.callout-maroon-light h4 a:focus,
aside.callout-maroon-light h4 a:active,
aside.callout-maroon-light h5 a:hover,
aside.callout-maroon-light h5 a:focus,
aside.callout-maroon-light h5 a:active,
aside.callout-maroon-light h6 a:hover,
aside.callout-maroon-light h6 a:focus,
aside.callout-maroon-light h6 a:active {
  border-bottom: none;
}

.bg-maroon-light a,
div[class*="bg-"] .bg-maroon-light a,
aside.callout-maroon-light a {
  color: #ffde7a;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #ffde7a;
}

.bg-maroon-light a:active,
div[class*="bg-"] .bg-maroon-light a:active,
aside.callout-maroon-light a:active {
  background-color: #fff;
}

.bg-maroon-light a:focus,
div[class*="bg-"] .bg-maroon-light a:focus,
aside.callout-maroon-light a:focus {
  background-color: #ffd75f;
}

.bg-maroon-light a::after,
div[class*="bg-"] .bg-maroon-light a::after,
aside.callout-maroon-light a::after {
  color: #ffde7a;
}

.bg-maroon-light a:visited,
div[class*="bg-"] .bg-maroon-light a:visited,
aside.callout-maroon-light a:visited {
  color: #d5d6d2;
  border-bottom: 1px solid #d5d6d2;
}

.bg-maroon-light a:visited::after,
div[class*="bg-"] .bg-maroon-light a:visited::after,
aside.callout-maroon-light a:visited::after {
  color: #d5d6d2;
}

.bg-maroon-light a:hover,
div[class*="bg-"] .bg-maroon-light a:hover,
aside.callout-maroon-light a:hover {
  background-color: #fff;
  color: #6d001f;
}

.bg-maroon-light a:hover::after,
div[class*="bg-"] .bg-maroon-light a:hover::after,
aside.callout-maroon-light a:hover::after {
  color: #6d001f;
}

.btn.bg-maroon-light,
.bg-maroon-light.simplesamlphp-auth-login-link,
.button.bg-maroon-light,
a.btn.bg-maroon-light,
a.bg-maroon-light.simplesamlphp-auth-login-link,
a.button.bg-maroon-light {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #900021 !important;
  color: #fff !important;
}

.btn.bg-maroon-light::after,
.bg-maroon-light.simplesamlphp-auth-login-link::after,
.button.bg-maroon-light::after,
a.btn.bg-maroon-light::after,
a.bg-maroon-light.simplesamlphp-auth-login-link::after,
a.button.bg-maroon-light::after {
  color: #fff !important;
}

.btn.bg-maroon-light:visited,
.bg-maroon-light.simplesamlphp-auth-login-link:visited,
.button.bg-maroon-light:visited,
a.btn.bg-maroon-light:visited,
a.bg-maroon-light.simplesamlphp-auth-login-link:visited,
a.button.bg-maroon-light:visited {
  color: #fff !important;
}

.btn.bg-maroon-light:visited::after,
.bg-maroon-light.simplesamlphp-auth-login-link:visited::after,
.button.bg-maroon-light:visited::after,
a.btn.bg-maroon-light:visited::after,
a.bg-maroon-light.simplesamlphp-auth-login-link:visited::after,
a.button.bg-maroon-light:visited::after {
  color: #fff !important;
}

.btn.bg-maroon-light:hover,
.bg-maroon-light.simplesamlphp-auth-login-link:hover,
.button.bg-maroon-light:hover,
a.btn.bg-maroon-light:hover,
a.bg-maroon-light.simplesamlphp-auth-login-link:hover,
a.button.bg-maroon-light:hover {
  background-color: #b50029 !important;
  color: #fff !important;
}

.btn.bg-maroon-light:hover::after,
.bg-maroon-light.simplesamlphp-auth-login-link:hover::after,
.button.bg-maroon-light:hover::after,
a.btn.bg-maroon-light:hover::after,
a.bg-maroon-light.simplesamlphp-auth-login-link:hover::after,
a.button.bg-maroon-light:hover::after {
  color: #fff;
}

.btn.bg-maroon-light:disabled,
.bg-maroon-light.simplesamlphp-auth-login-link:disabled,
.button.bg-maroon-light:disabled,
a.btn.bg-maroon-light:disabled,
a.bg-maroon-light.simplesamlphp-auth-login-link:disabled,
a.button.bg-maroon-light:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

#layout-builder-modal input.paragraphs-dropdown-action.button {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
}

#layout-builder-modal input.paragraphs-dropdown-action.button::after {
  color: #fff !important;
}

#layout-builder-modal input.paragraphs-dropdown-action.button:visited {
  color: #fff !important;
}

#layout-builder-modal input.paragraphs-dropdown-action.button:visited::after {
  color: #fff !important;
}

#layout-builder-modal input.paragraphs-dropdown-action.button:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

#layout-builder-modal input.paragraphs-dropdown-action.button:hover::after {
  color: #fff;
}

#layout-builder-modal input.paragraphs-dropdown-action.button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}



.btn,
.simplesamlphp-auth-login-link,
.button,
a.btn,
a.simplesamlphp-auth-login-link,
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f;
  color: #fff;
}

p>.btn,
p>.simplesamlphp-auth-login-link,
p>.button,
p>a.btn,
p>a.simplesamlphp-auth-login-link,
p>button,
p>[type='button'],
p>[type='reset'],
p>[type='submit'] {
  margin-bottom: 0;
}

.btn::after,
.simplesamlphp-auth-login-link::after,
.button::after,
a.btn::after,
a.simplesamlphp-auth-login-link::after,
button::after,
[type='button']::after,
[type='reset']::after,
[type='submit']::after {
  color: #fff;
}

.btn:visited,
.simplesamlphp-auth-login-link:visited,
.button:visited,
a.btn:visited,
a.simplesamlphp-auth-login-link:visited,
button:visited,
[type='button']:visited,
[type='reset']:visited,
[type='submit']:visited {
  color: #fff;
}

.btn:visited::after,
.simplesamlphp-auth-login-link:visited::after,
.button:visited::after,
a.btn:visited::after,
a.simplesamlphp-auth-login-link:visited::after,
button:visited::after,
[type='button']:visited::after,
[type='reset']:visited::after,
[type='submit']:visited::after {
  color: #fff;
}

.btn:hover,
.simplesamlphp-auth-login-link:hover,
.button:hover,
a.btn:hover,
a.simplesamlphp-auth-login-link:hover,
button:hover,
[type='button']:hover,
[type='reset']:hover,
[type='submit']:hover {
  background-color: #a10021;
  color: #fff;
}

.btn:hover::after,
.simplesamlphp-auth-login-link:hover::after,
.button:hover::after,
a.btn:hover::after,
a.simplesamlphp-auth-login-link:hover::after,
button:hover::after,
[type='button']:hover::after,
[type='reset']:hover::after,
[type='submit']:hover::after {
  color: #fff;
}

.btn:disabled,
.simplesamlphp-auth-login-link:disabled,
.button:disabled,
a.btn:disabled,
a.simplesamlphp-auth-login-link:disabled,
button:disabled,
[type='button']:disabled,
[type='reset']:disabled,
[type='submit']:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010;
}

.btn.bg-maroon,
.views-exposed-form input.btn[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link[type="submit"],
.simplesamlphp-auth-login-link,
.ui-dialog .btn.button,
.ui-dialog .button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] .btn.button,
[class*="layout-builder-form"] .button.simplesamlphp-auth-login-link,
.button.bg-maroon,
.views-exposed-form input.button[type="submit"],
.button.simplesamlphp-auth-login-link,
.ui-dialog .button,
[class*="layout-builder-form"] .button,
a.btn.bg-maroon,
a.simplesamlphp-auth-login-link,
.ui-dialog a.btn.button,
.ui-dialog a.button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] a.btn.button,
[class*="layout-builder-form"] a.button.simplesamlphp-auth-login-link,
button.bg-maroon,
button.simplesamlphp-auth-login-link,
.ui-dialog button.button,
[class*="layout-builder-form"] button.button,
[type='button'].bg-maroon,
.views-exposed-form input[type='button'][type="submit"],
.simplesamlphp-auth-login-link[type='button'],
.ui-dialog .button[type='button'],
[class*="layout-builder-form"] .button[type='button'],
[type='reset'].bg-maroon,
.views-exposed-form input[type='reset'][type="submit"],
.simplesamlphp-auth-login-link[type='reset'],
.ui-dialog .button[type='reset'],
[class*="layout-builder-form"] .button[type='reset'],
[type='submit'].bg-maroon,
.views-exposed-form input[type='submit'][type="submit"],
.simplesamlphp-auth-login-link[type='submit'],
.ui-dialog .button[type='submit'],
[class*="layout-builder-form"] .button[type='submit'] {
  border-bottom: 1px solid #900021;
  color: #fff !important;
}

.btn.bg-maroon:hover,
.views-exposed-form input.btn:hover[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link:hover[type="submit"],
.simplesamlphp-auth-login-link:hover,
.ui-dialog .btn.button:hover,
[class*="layout-builder-form"] .btn.button:hover,
.button.bg-maroon:hover,
.views-exposed-form input.button:hover[type="submit"],
.button.simplesamlphp-auth-login-link:hover,
.ui-dialog .button:hover,
[class*="layout-builder-form"] .button:hover,
a.btn.bg-maroon:hover,
a.simplesamlphp-auth-login-link:hover,
.ui-dialog a.btn.button:hover,
[class*="layout-builder-form"] a.btn.button:hover,
button.bg-maroon:hover,
button.simplesamlphp-auth-login-link:hover,
.ui-dialog button.button:hover,
[class*="layout-builder-form"] button.button:hover,
[type='button'].bg-maroon:hover,
.views-exposed-form input[type='button']:hover[type="submit"],
.simplesamlphp-auth-login-link[type='button']:hover,
.ui-dialog .button[type='button']:hover,
[class*="layout-builder-form"] .button[type='button']:hover,
[type='reset'].bg-maroon:hover,
.views-exposed-form input[type='reset']:hover[type="submit"],
.simplesamlphp-auth-login-link[type='reset']:hover,
.ui-dialog .button[type='reset']:hover,
[class*="layout-builder-form"] .button[type='reset']:hover,
[type='submit'].bg-maroon:hover,
.views-exposed-form input[type='submit']:hover[type="submit"],
.simplesamlphp-auth-login-link[type='submit']:hover,
.ui-dialog .button[type='submit']:hover,
[class*="layout-builder-form"] .button[type='submit']:hover {
  background: #900021;
}

.btn.bg-maroon:focus,
.views-exposed-form input.btn:focus[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link:focus[type="submit"],
.simplesamlphp-auth-login-link:focus,
.ui-dialog .btn.button:focus,
[class*="layout-builder-form"] .btn.button:focus,
.button.bg-maroon:focus,
.views-exposed-form input.button:focus[type="submit"],
.button.simplesamlphp-auth-login-link:focus,
.ui-dialog .button:focus,
[class*="layout-builder-form"] .button:focus,
a.btn.bg-maroon:focus,
a.simplesamlphp-auth-login-link:focus,
.ui-dialog a.btn.button:focus,
[class*="layout-builder-form"] a.btn.button:focus,
button.bg-maroon:focus,
button.simplesamlphp-auth-login-link:focus,
.ui-dialog button.button:focus,
[class*="layout-builder-form"] button.button:focus,
[type='button'].bg-maroon:focus,
.views-exposed-form input[type='button']:focus[type="submit"],
.simplesamlphp-auth-login-link[type='button']:focus,
.ui-dialog .button[type='button']:focus,
[class*="layout-builder-form"] .button[type='button']:focus,
[type='reset'].bg-maroon:focus,
.views-exposed-form input[type='reset']:focus[type="submit"],
.simplesamlphp-auth-login-link[type='reset']:focus,
.ui-dialog .button[type='reset']:focus,
[class*="layout-builder-form"] .button[type='reset']:focus,
[type='submit'].bg-maroon:focus,
.views-exposed-form input[type='submit']:focus[type="submit"],
.simplesamlphp-auth-login-link[type='submit']:focus,
.ui-dialog .button[type='submit']:focus,
[class*="layout-builder-form"] .button[type='submit']:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.btn.bg-maroon:focus::after,
.views-exposed-form input.btn[type="submit"]:focus::after,
.simplesamlphp-auth-login-link:focus::after,
.ui-dialog .btn.button:focus::after,
[class*="layout-builder-form"] .btn.button:focus::after,
.button.bg-maroon:focus::after,
.views-exposed-form input.button[type="submit"]:focus::after,
.button.simplesamlphp-auth-login-link:focus::after,
.ui-dialog .button:focus::after,
[class*="layout-builder-form"] .button:focus::after,
a.btn.bg-maroon:focus::after,
a.simplesamlphp-auth-login-link:focus::after,
.ui-dialog a.btn.button:focus::after,
[class*="layout-builder-form"] a.btn.button:focus::after,
button.bg-maroon:focus::after,
button.simplesamlphp-auth-login-link:focus::after,
.ui-dialog button.button:focus::after,
[class*="layout-builder-form"] button.button:focus::after,
[type='button'].bg-maroon:focus::after,
.views-exposed-form input[type="submit"][type='button']:focus::after,
.simplesamlphp-auth-login-link[type='button']:focus::after,
.ui-dialog .button[type='button']:focus::after,
[class*="layout-builder-form"] .button[type='button']:focus::after,
[type='reset'].bg-maroon:focus::after,
.views-exposed-form input[type="submit"][type='reset']:focus::after,
.simplesamlphp-auth-login-link[type='reset']:focus::after,
.ui-dialog .button[type='reset']:focus::after,
[class*="layout-builder-form"] .button[type='reset']:focus::after,
[type='submit'].bg-maroon:focus::after,
.views-exposed-form input[type="submit"][type='submit']:focus::after,
.simplesamlphp-auth-login-link[type='submit']:focus::after,
.ui-dialog .button[type='submit']:focus::after,
[class*="layout-builder-form"] .button[type='submit']:focus::after {
  color: #fc3 !important;
}

.btn.bg-maroon:active,
.views-exposed-form input.btn:active[type="submit"],
.views-exposed-form input.simplesamlphp-auth-login-link:active[type="submit"],
.simplesamlphp-auth-login-link:active,
.ui-dialog .btn.button:active,
[class*="layout-builder-form"] .btn.button:active,
.button.bg-maroon:active,
.views-exposed-form input.button:active[type="submit"],
.button.simplesamlphp-auth-login-link:active,
.ui-dialog .button:active,
[class*="layout-builder-form"] .button:active,
a.btn.bg-maroon:active,
a.simplesamlphp-auth-login-link:active,
.ui-dialog a.btn.button:active,
[class*="layout-builder-form"] a.btn.button:active,
button.bg-maroon:active,
button.simplesamlphp-auth-login-link:active,
.ui-dialog button.button:active,
[class*="layout-builder-form"] button.button:active,
[type='button'].bg-maroon:active,
.views-exposed-form input[type='button']:active[type="submit"],
.simplesamlphp-auth-login-link[type='button']:active,
.ui-dialog .button[type='button']:active,
[class*="layout-builder-form"] .button[type='button']:active,
[type='reset'].bg-maroon:active,
.views-exposed-form input[type='reset']:active[type="submit"],
.simplesamlphp-auth-login-link[type='reset']:active,
.ui-dialog .button[type='reset']:active,
[class*="layout-builder-form"] .button[type='reset']:active,
[type='submit'].bg-maroon:active,
.views-exposed-form input[type='submit']:active[type="submit"],
.simplesamlphp-auth-login-link[type='submit']:active,
.ui-dialog .button[type='submit']:active,
[class*="layout-builder-form"] .button[type='submit']:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.btn.bg-maroon:active::after,
.views-exposed-form input.btn[type="submit"]:active::after,
.simplesamlphp-auth-login-link:active::after,
.ui-dialog .btn.button:active::after,
[class*="layout-builder-form"] .btn.button:active::after,
.button.bg-maroon:active::after,
.views-exposed-form input.button[type="submit"]:active::after,
.button.simplesamlphp-auth-login-link:active::after,
.ui-dialog .button:active::after,
[class*="layout-builder-form"] .button:active::after,
a.btn.bg-maroon:active::after,
a.simplesamlphp-auth-login-link:active::after,
.ui-dialog a.btn.button:active::after,
[class*="layout-builder-form"] a.btn.button:active::after,
button.bg-maroon:active::after,
button.simplesamlphp-auth-login-link:active::after,
.ui-dialog button.button:active::after,
[class*="layout-builder-form"] button.button:active::after,
[type='button'].bg-maroon:active::after,
.views-exposed-form input[type="submit"][type='button']:active::after,
.simplesamlphp-auth-login-link[type='button']:active::after,
.ui-dialog .button[type='button']:active::after,
[class*="layout-builder-form"] .button[type='button']:active::after,
[type='reset'].bg-maroon:active::after,
.views-exposed-form input[type="submit"][type='reset']:active::after,
.simplesamlphp-auth-login-link[type='reset']:active::after,
.ui-dialog .button[type='reset']:active::after,
[class*="layout-builder-form"] .button[type='reset']:active::after,
[type='submit'].bg-maroon:active::after,
.views-exposed-form input[type="submit"][type='submit']:active::after,
.simplesamlphp-auth-login-link[type='submit']:active::after,
.ui-dialog .button[type='submit']:active::after,
[class*="layout-builder-form"] .button[type='submit']:active::after {
  color: #fc3 !important;
}

.btn.btn-give,
.btn-give.simplesamlphp-auth-login-link,
.button.btn-give,
a.btn.btn-give,
a.btn-give.simplesamlphp-auth-login-link,
button.btn-give,
[type='button'].btn-give,
[type='reset'].btn-give,
[type='submit'].btn-give {
  color: #fff !important;
  background-color: #900021 !important;
  border-bottom-color: #900021 !important;
  position: relative;
}

.btn.btn-give:before,
.btn-give.simplesamlphp-auth-login-link:before,
.button.btn-give:before,
a.btn.btn-give:before,
a.btn-give.simplesamlphp-auth-login-link:before,
button.btn-give:before,
[type='button'].btn-give:before,
[type='reset'].btn-give:before,
[type='submit'].btn-give:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #fc3;
}

.btn.btn-give:hover,
.btn-give.simplesamlphp-auth-login-link:hover,
.button.btn-give:hover,
a.btn.btn-give:hover,
a.btn-give.simplesamlphp-auth-login-link:hover,
button.btn-give:hover,
[type='button'].btn-give:hover,
[type='reset'].btn-give:hover,
[type='submit'].btn-give:hover {
  background-color: #6d001f !important;
  color: #fff !important;
}

.btn.btn-give:hover::after,
.btn-give.simplesamlphp-auth-login-link:hover::after,
.button.btn-give:hover::after,
a.btn.btn-give:hover::after,
a.btn-give.simplesamlphp-auth-login-link:hover::after,
button.btn-give:hover::after,
[type='button'].btn-give:hover::after,
[type='reset'].btn-give:hover::after,
[type='submit'].btn-give:hover::after {
  color: #fff !important;
}

.btn.btn-give:focus,
.btn-give.simplesamlphp-auth-login-link:focus,
.button.btn-give:focus,
a.btn.btn-give:focus,
a.btn-give.simplesamlphp-auth-login-link:focus,
button.btn-give:focus,
[type='button'].btn-give:focus,
[type='reset'].btn-give:focus,
[type='submit'].btn-give:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.btn.btn-give:focus::after,
.btn-give.simplesamlphp-auth-login-link:focus::after,
.button.btn-give:focus::after,
a.btn.btn-give:focus::after,
a.btn-give.simplesamlphp-auth-login-link:focus::after,
button.btn-give:focus::after,
[type='button'].btn-give:focus::after,
[type='reset'].btn-give:focus::after,
[type='submit'].btn-give:focus::after {
  color: #fc3 !important;
}

.btn.btn-give:active,
.btn-give.simplesamlphp-auth-login-link:active,
.button.btn-give:active,
a.btn.btn-give:active,
a.btn-give.simplesamlphp-auth-login-link:active,
button.btn-give:active,
[type='button'].btn-give:active,
[type='reset'].btn-give:active,
[type='submit'].btn-give:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.btn.btn-give:active::after,
.btn-give.simplesamlphp-auth-login-link:active::after,
.button.btn-give:active::after,
a.btn.btn-give:active::after,
a.btn-give.simplesamlphp-auth-login-link:active::after,
button.btn-give:active::after,
[type='button'].btn-give:active::after,
[type='reset'].btn-give:active::after,
[type='submit'].btn-give:active::after {
  color: #fc3 !important;
}

p>.btn.btn-give,
p>.btn-give.simplesamlphp-auth-login-link,
p>.button.btn-give,
p>a.btn.btn-give,
p>a.btn-give.simplesamlphp-auth-login-link,
p>button.btn-give,
p>[type='button'].btn-give,
p>[type='reset'].btn-give,
p>[type='submit'].btn-give {
  margin-bottom: 1em;
}

.btn.btn-outline,
.btn-outline.simplesamlphp-auth-login-link,
.button.btn-outline,
a.btn.btn-outline,
a.btn-outline.simplesamlphp-auth-login-link,
button.btn-outline,
[type='button'].btn-outline,
[type='reset'].btn-outline,
[type='submit'].btn-outline {
  background-color: #fff !important;
  border: 1px solid #6d001f;
  color: #333 !important;
}

.btn.btn-outline:hover,
.btn-outline.simplesamlphp-auth-login-link:hover,
.button.btn-outline:hover,
a.btn.btn-outline:hover,
a.btn-outline.simplesamlphp-auth-login-link:hover,
button.btn-outline:hover,
[type='button'].btn-outline:hover,
[type='reset'].btn-outline:hover,
[type='submit'].btn-outline:hover {
  color: #333 !important;
  background-color: rgba(51, 51, 51, 0.15) !important;
}

.btn.btn-outline:visited,
.btn-outline.simplesamlphp-auth-login-link:visited,
.button.btn-outline:visited,
a.btn.btn-outline:visited,
a.btn-outline.simplesamlphp-auth-login-link:visited,
button.btn-outline:visited,
[type='button'].btn-outline:visited,
[type='reset'].btn-outline:visited,
[type='submit'].btn-outline:visited {
  color: #5a5a5a !important;
}

.btn.btn-outline.gray-outline,
.btn-outline.gray-outline.simplesamlphp-auth-login-link,
.button.btn-outline.gray-outline,
a.btn.btn-outline.gray-outline,
a.btn-outline.gray-outline.simplesamlphp-auth-login-link,
button.btn-outline.gray-outline,
[type='button'].btn-outline.gray-outline,
[type='reset'].btn-outline.gray-outline,
[type='submit'].btn-outline.gray-outline {
  background-color: transparent !important;
  border: 1px solid #333;
}

.btn.btn-outline.gray-outline:hover,
.btn-outline.gray-outline.simplesamlphp-auth-login-link:hover,
.btn.btn-outline.gray-outline:active,
.btn-outline.gray-outline.simplesamlphp-auth-login-link:active,
.btn.btn-outline.gray-outline:focus,
.btn-outline.gray-outline.simplesamlphp-auth-login-link:focus,
.button.btn-outline.gray-outline:hover,
.button.btn-outline.gray-outline:active,
.button.btn-outline.gray-outline:focus,
a.btn.btn-outline.gray-outline:hover,
a.btn-outline.gray-outline.simplesamlphp-auth-login-link:hover,
a.btn.btn-outline.gray-outline:active,
a.btn-outline.gray-outline.simplesamlphp-auth-login-link:active,
a.btn.btn-outline.gray-outline:focus,
a.btn-outline.gray-outline.simplesamlphp-auth-login-link:focus,
button.btn-outline.gray-outline:hover,
button.btn-outline.gray-outline:active,
button.btn-outline.gray-outline:focus,
[type='button'].btn-outline.gray-outline:hover,
[type='button'].btn-outline.gray-outline:active,
[type='button'].btn-outline.gray-outline:focus,
[type='reset'].btn-outline.gray-outline:hover,
[type='reset'].btn-outline.gray-outline:active,
[type='reset'].btn-outline.gray-outline:focus,
[type='submit'].btn-outline.gray-outline:hover,
[type='submit'].btn-outline.gray-outline:active,
[type='submit'].btn-outline.gray-outline:focus {
  background-color: #fc3 !important;
}

.btn-small,
.tabs .btn a,
.tabs .simplesamlphp-auth-login-link a,
a.btn-small,
.tabs .btn a,
.tabs .simplesamlphp-auth-login-link a {
  padding: 0.56em 1.39em;
}

a.btn-outline,
.btn-outline,
.btn-outline:link {
  background-color: #fff !important;
  border: 1px solid #6d001f;
  color: #333 !important;
}

a.btn-outline:hover,
.btn-outline:hover,
.btn-outline:link:hover {
  color: #333 !important;
  background-color: rgba(51, 51, 51, 0.15) !important;
}

a.btn-outline:visited,
.btn-outline:visited,
.btn-outline:link:visited {
  color: #5a5a5a !important;
}

a.btn-outline.gray-outline,
.btn-outline.gray-outline,
.btn-outline:link.gray-outline {
  background-color: transparent !important;
  border: 1px solid #333;
}

a.btn-outline.gray-outline:hover,
a.btn-outline.gray-outline:active,
a.btn-outline.gray-outline:focus,
.btn-outline.gray-outline:hover,
.btn-outline.gray-outline:active,
.btn-outline.gray-outline:focus,
.btn-outline:link.gray-outline:hover,
.btn-outline:link.gray-outline:active,
.btn-outline:link.gray-outline:focus {
  background-color: #fc3 !important;
}

a.btn-outline.white-outline,
.btn-outline.white-outline,
.btn-outline:link.white-outline {
  background-color: transparent !important;
  border: 1px solid #fff;
  color: #fff !important;
}

a.btn-outline.white-outline:hover,
a.btn-outline.white-outline:active,
a.btn-outline.white-outline:focus,
.btn-outline.white-outline:hover,
.btn-outline.white-outline:active,
.btn-outline.white-outline:focus,
.btn-outline:link.white-outline:hover,
.btn-outline:link.white-outline:active,
.btn-outline:link.white-outline:focus {
  background-color: #900021 !important;
  color: #fff !important;
}

a.btn-outline.white-outline:visited,
.btn-outline.white-outline:visited,
.btn-outline:link.white-outline:visited {
  color: #fff !important;
}

a.btn-outline.gray-outline,
.btn-outline.gray-outline,
.btn-outline:link.gray-outline {
  background-color: transparent !important;
  border: 1px solid #333;
}

a.btn-outline.gray-outline:hover,
a.btn-outline.gray-outline:active,
a.btn-outline.gray-outline:focus,
.btn-outline.gray-outline:hover,
.btn-outline.gray-outline:active,
.btn-outline.gray-outline:focus,
.btn-outline:link.gray-outline:hover,
.btn-outline:link.gray-outline:active,
.btn-outline:link.gray-outline:focus {
  background-color: #fc3 !important;
}

.btn-arrow:after,
.btn-arrow:link:after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 10px;
  content: "\f054";
}

.btn-full,
.simplesamlphp-auth-login-link {
  display: block;
  text-align: center;
  width: 100%;
}

.btn-50 {
  display: inline-block;
  text-align: center;
  width: calc(50% - 1.15em);
}

.fw-btn-regular,
.bg-maroon .fw-btn-regular,
.views-exposed-form input[type="submit"] .fw-btn-regular,
.simplesamlphp-auth-login-link .fw-btn-regular,
.ui-dialog .button .fw-btn-regular,
[class*="layout-builder-form"] .button .fw-btn-regular,
.bg-maroon-light .fw-btn-regular,
.bg-gold .fw-btn-regular,
.bg-gold-light .fw-btn-regular,
.bg-gray-lighter .fw-btn-regular,
.bg-maroon .callout .fw-btn-regular,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular,
.simplesamlphp-auth-login-link .callout .fw-btn-regular,
.ui-dialog .button .callout .fw-btn-regular,
[class*="layout-builder-form"] .button .callout .fw-btn-regular,
.bg-maroon-light .callout .fw-btn-regular,
.bg-gold .callout .fw-btn-regular,
.bg-gold-light .callout .fw-btn-regular,
.bg-gray-lighter .callout .fw-btn-regular,
.callout a.fw-btn-regular {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  border-bottom: 1px solid #900021;
  color: #fff !important;
}

p>.fw-btn-regular,
p>.bg-maroon .fw-btn-regular,
.views-exposed-form p>input[type="submit"] .fw-btn-regular,
p>.simplesamlphp-auth-login-link .fw-btn-regular,
.ui-dialog p>.button .fw-btn-regular,
[class*="layout-builder-form"] p>.button .fw-btn-regular,
p>.bg-maroon-light .fw-btn-regular,
p>.bg-gold .fw-btn-regular,
p>.bg-gold-light .fw-btn-regular,
p>.bg-gray-lighter .fw-btn-regular,
p>.bg-maroon .callout .fw-btn-regular,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-regular,
p>.simplesamlphp-auth-login-link .callout .fw-btn-regular,
.ui-dialog p>.button .callout .fw-btn-regular,
[class*="layout-builder-form"] p>.button .callout .fw-btn-regular,
p>.bg-maroon-light .callout .fw-btn-regular,
p>.bg-gold .callout .fw-btn-regular,
p>.bg-gold-light .callout .fw-btn-regular,
p>.bg-gray-lighter .callout .fw-btn-regular,
p>.callout a.fw-btn-regular {
  margin-bottom: 0;
}

.fw-btn-regular::after,
.bg-maroon .fw-btn-regular::after,
.views-exposed-form input[type="submit"] .fw-btn-regular::after,
.simplesamlphp-auth-login-link .fw-btn-regular::after,
.ui-dialog .button .fw-btn-regular::after,
[class*="layout-builder-form"] .button .fw-btn-regular::after,
.bg-maroon-light .fw-btn-regular::after,
.bg-gold .fw-btn-regular::after,
.bg-gold-light .fw-btn-regular::after,
.bg-gray-lighter .fw-btn-regular::after,
.bg-maroon .callout .fw-btn-regular::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular::after,
.simplesamlphp-auth-login-link .callout .fw-btn-regular::after,
.ui-dialog .button .callout .fw-btn-regular::after,
[class*="layout-builder-form"] .button .callout .fw-btn-regular::after,
.bg-maroon-light .callout .fw-btn-regular::after,
.bg-gold .callout .fw-btn-regular::after,
.bg-gold-light .callout .fw-btn-regular::after,
.bg-gray-lighter .callout .fw-btn-regular::after,
.callout a.fw-btn-regular::after {
  color: #fff !important;
}

.fw-btn-regular:visited,
.bg-maroon .fw-btn-regular:visited,
.views-exposed-form input[type="submit"] .fw-btn-regular:visited,
.simplesamlphp-auth-login-link .fw-btn-regular:visited,
.ui-dialog .button .fw-btn-regular:visited,
[class*="layout-builder-form"] .button .fw-btn-regular:visited,
.bg-maroon-light .fw-btn-regular:visited,
.bg-gold .fw-btn-regular:visited,
.bg-gold-light .fw-btn-regular:visited,
.bg-gray-lighter .fw-btn-regular:visited,
.bg-maroon .callout .fw-btn-regular:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:visited,
.ui-dialog .button .callout .fw-btn-regular:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:visited,
.bg-maroon-light .callout .fw-btn-regular:visited,
.bg-gold .callout .fw-btn-regular:visited,
.bg-gold-light .callout .fw-btn-regular:visited,
.bg-gray-lighter .callout .fw-btn-regular:visited,
.callout a.fw-btn-regular:visited {
  color: #fff !important;
}

.fw-btn-regular:visited::after,
.bg-maroon .fw-btn-regular:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-regular:visited::after,
.simplesamlphp-auth-login-link .fw-btn-regular:visited::after,
.ui-dialog .button .fw-btn-regular:visited::after,
[class*="layout-builder-form"] .button .fw-btn-regular:visited::after,
.bg-maroon-light .fw-btn-regular:visited::after,
.bg-gold .fw-btn-regular:visited::after,
.bg-gold-light .fw-btn-regular:visited::after,
.bg-gray-lighter .fw-btn-regular:visited::after,
.bg-maroon .callout .fw-btn-regular:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:visited::after,
.ui-dialog .button .callout .fw-btn-regular:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:visited::after,
.bg-maroon-light .callout .fw-btn-regular:visited::after,
.bg-gold .callout .fw-btn-regular:visited::after,
.bg-gold-light .callout .fw-btn-regular:visited::after,
.bg-gray-lighter .callout .fw-btn-regular:visited::after,
.callout a.fw-btn-regular:visited::after {
  color: #fff !important;
}

.fw-btn-regular:hover,
.bg-maroon .fw-btn-regular:hover,
.views-exposed-form input[type="submit"] .fw-btn-regular:hover,
.simplesamlphp-auth-login-link .fw-btn-regular:hover,
.ui-dialog .button .fw-btn-regular:hover,
[class*="layout-builder-form"] .button .fw-btn-regular:hover,
.bg-maroon-light .fw-btn-regular:hover,
.bg-gold .fw-btn-regular:hover,
.bg-gold-light .fw-btn-regular:hover,
.bg-gray-lighter .fw-btn-regular:hover,
.bg-maroon .callout .fw-btn-regular:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:hover,
.ui-dialog .button .callout .fw-btn-regular:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:hover,
.bg-maroon-light .callout .fw-btn-regular:hover,
.bg-gold .callout .fw-btn-regular:hover,
.bg-gold-light .callout .fw-btn-regular:hover,
.bg-gray-lighter .callout .fw-btn-regular:hover,
.callout a.fw-btn-regular:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-regular:hover::after,
.bg-maroon .fw-btn-regular:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-regular:hover::after,
.simplesamlphp-auth-login-link .fw-btn-regular:hover::after,
.ui-dialog .button .fw-btn-regular:hover::after,
[class*="layout-builder-form"] .button .fw-btn-regular:hover::after,
.bg-maroon-light .fw-btn-regular:hover::after,
.bg-gold .fw-btn-regular:hover::after,
.bg-gold-light .fw-btn-regular:hover::after,
.bg-gray-lighter .fw-btn-regular:hover::after,
.bg-maroon .callout .fw-btn-regular:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:hover::after,
.ui-dialog .button .callout .fw-btn-regular:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:hover::after,
.bg-maroon-light .callout .fw-btn-regular:hover::after,
.bg-gold .callout .fw-btn-regular:hover::after,
.bg-gold-light .callout .fw-btn-regular:hover::after,
.bg-gray-lighter .callout .fw-btn-regular:hover::after,
.callout a.fw-btn-regular:hover::after {
  color: #fff;
}

.fw-btn-regular:disabled,
.bg-maroon .fw-btn-regular:disabled,
.views-exposed-form input[type="submit"] .fw-btn-regular:disabled,
.simplesamlphp-auth-login-link .fw-btn-regular:disabled,
.ui-dialog .button .fw-btn-regular:disabled,
[class*="layout-builder-form"] .button .fw-btn-regular:disabled,
.bg-maroon-light .fw-btn-regular:disabled,
.bg-gold .fw-btn-regular:disabled,
.bg-gold-light .fw-btn-regular:disabled,
.bg-gray-lighter .fw-btn-regular:disabled,
.bg-maroon .callout .fw-btn-regular:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:disabled,
.ui-dialog .button .callout .fw-btn-regular:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:disabled,
.bg-maroon-light .callout .fw-btn-regular:disabled,
.bg-gold .callout .fw-btn-regular:disabled,
.bg-gold-light .callout .fw-btn-regular:disabled,
.bg-gray-lighter .callout .fw-btn-regular:disabled,
.callout a.fw-btn-regular:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-regular:hover,
.bg-maroon .fw-btn-regular:hover,
.views-exposed-form input[type="submit"] .fw-btn-regular:hover,
.simplesamlphp-auth-login-link .fw-btn-regular:hover,
.ui-dialog .button .fw-btn-regular:hover,
[class*="layout-builder-form"] .button .fw-btn-regular:hover,
.bg-maroon-light .fw-btn-regular:hover,
.bg-gold .fw-btn-regular:hover,
.bg-gold-light .fw-btn-regular:hover,
.bg-gray-lighter .fw-btn-regular:hover,
.bg-maroon .callout .fw-btn-regular:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:hover,
.ui-dialog .button .callout .fw-btn-regular:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:hover,
.bg-maroon-light .callout .fw-btn-regular:hover,
.bg-gold .callout .fw-btn-regular:hover,
.bg-gold-light .callout .fw-btn-regular:hover,
.bg-gray-lighter .callout .fw-btn-regular:hover,
.callout a.fw-btn-regular:hover {
  background: #900021;
}

.fw-btn-regular:focus,
.bg-maroon .fw-btn-regular:focus,
.views-exposed-form input[type="submit"] .fw-btn-regular:focus,
.simplesamlphp-auth-login-link .fw-btn-regular:focus,
.ui-dialog .button .fw-btn-regular:focus,
[class*="layout-builder-form"] .button .fw-btn-regular:focus,
.bg-maroon-light .fw-btn-regular:focus,
.bg-gold .fw-btn-regular:focus,
.bg-gold-light .fw-btn-regular:focus,
.bg-gray-lighter .fw-btn-regular:focus,
.bg-maroon .callout .fw-btn-regular:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:focus,
.ui-dialog .button .callout .fw-btn-regular:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:focus,
.bg-maroon-light .callout .fw-btn-regular:focus,
.bg-gold .callout .fw-btn-regular:focus,
.bg-gold-light .callout .fw-btn-regular:focus,
.bg-gray-lighter .callout .fw-btn-regular:focus,
.callout a.fw-btn-regular:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.fw-btn-regular:focus::after,
.bg-maroon .fw-btn-regular:focus::after,
.views-exposed-form input[type="submit"] .fw-btn-regular:focus::after,
.simplesamlphp-auth-login-link .fw-btn-regular:focus::after,
.ui-dialog .button .fw-btn-regular:focus::after,
[class*="layout-builder-form"] .button .fw-btn-regular:focus::after,
.bg-maroon-light .fw-btn-regular:focus::after,
.bg-gold .fw-btn-regular:focus::after,
.bg-gold-light .fw-btn-regular:focus::after,
.bg-gray-lighter .fw-btn-regular:focus::after,
.bg-maroon .callout .fw-btn-regular:focus::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:focus::after,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:focus::after,
.ui-dialog .button .callout .fw-btn-regular:focus::after,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:focus::after,
.bg-maroon-light .callout .fw-btn-regular:focus::after,
.bg-gold .callout .fw-btn-regular:focus::after,
.bg-gold-light .callout .fw-btn-regular:focus::after,
.bg-gray-lighter .callout .fw-btn-regular:focus::after,
.callout a.fw-btn-regular:focus::after {
  color: #fc3 !important;
}

.fw-btn-regular:active,
.bg-maroon .fw-btn-regular:active,
.views-exposed-form input[type="submit"] .fw-btn-regular:active,
.simplesamlphp-auth-login-link .fw-btn-regular:active,
.ui-dialog .button .fw-btn-regular:active,
[class*="layout-builder-form"] .button .fw-btn-regular:active,
.bg-maroon-light .fw-btn-regular:active,
.bg-gold .fw-btn-regular:active,
.bg-gold-light .fw-btn-regular:active,
.bg-gray-lighter .fw-btn-regular:active,
.bg-maroon .callout .fw-btn-regular:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:active,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:active,
.ui-dialog .button .callout .fw-btn-regular:active,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:active,
.bg-maroon-light .callout .fw-btn-regular:active,
.bg-gold .callout .fw-btn-regular:active,
.bg-gold-light .callout .fw-btn-regular:active,
.bg-gray-lighter .callout .fw-btn-regular:active,
.callout a.fw-btn-regular:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.fw-btn-regular:active::after,
.bg-maroon .fw-btn-regular:active::after,
.views-exposed-form input[type="submit"] .fw-btn-regular:active::after,
.simplesamlphp-auth-login-link .fw-btn-regular:active::after,
.ui-dialog .button .fw-btn-regular:active::after,
[class*="layout-builder-form"] .button .fw-btn-regular:active::after,
.bg-maroon-light .fw-btn-regular:active::after,
.bg-gold .fw-btn-regular:active::after,
.bg-gold-light .fw-btn-regular:active::after,
.bg-gray-lighter .fw-btn-regular:active::after,
.bg-maroon .callout .fw-btn-regular:active::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-regular:active::after,
.simplesamlphp-auth-login-link .callout .fw-btn-regular:active::after,
.ui-dialog .button .callout .fw-btn-regular:active::after,
[class*="layout-builder-form"] .button .callout .fw-btn-regular:active::after,
.bg-maroon-light .callout .fw-btn-regular:active::after,
.bg-gold .callout .fw-btn-regular:active::after,
.bg-gold-light .callout .fw-btn-regular:active::after,
.bg-gray-lighter .callout .fw-btn-regular:active::after,
.callout a.fw-btn-regular:active::after {
  color: #fc3 !important;
}

.fw-btn-small,
.bg-maroon .fw-btn-small,
.views-exposed-form input[type="submit"] .fw-btn-small,
.simplesamlphp-auth-login-link .fw-btn-small,
.ui-dialog .button .fw-btn-small,
[class*="layout-builder-form"] .button .fw-btn-small,
.bg-maroon-light .fw-btn-small,
.bg-gold .fw-btn-small,
.bg-gold-light .fw-btn-small,
.bg-gray-lighter .fw-btn-small,
.bg-maroon .callout .fw-btn-small,
.views-exposed-form input[type="submit"] .callout .fw-btn-small,
.simplesamlphp-auth-login-link .callout .fw-btn-small,
.ui-dialog .button .callout .fw-btn-small,
[class*="layout-builder-form"] .button .callout .fw-btn-small,
.bg-maroon-light .callout .fw-btn-small,
.bg-gold .callout .fw-btn-small,
.bg-gold-light .callout .fw-btn-small,
.bg-gray-lighter .callout .fw-btn-small,
.callout a.fw-btn-small {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  border-bottom: 1px solid #900021;
  color: #fff !important;
  padding: 0.56em 1.39em;
}

p>.fw-btn-small,
p>.bg-maroon .fw-btn-small,
.views-exposed-form p>input[type="submit"] .fw-btn-small,
p>.simplesamlphp-auth-login-link .fw-btn-small,
.ui-dialog p>.button .fw-btn-small,
[class*="layout-builder-form"] p>.button .fw-btn-small,
p>.bg-maroon-light .fw-btn-small,
p>.bg-gold .fw-btn-small,
p>.bg-gold-light .fw-btn-small,
p>.bg-gray-lighter .fw-btn-small,
p>.bg-maroon .callout .fw-btn-small,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-small,
p>.simplesamlphp-auth-login-link .callout .fw-btn-small,
.ui-dialog p>.button .callout .fw-btn-small,
[class*="layout-builder-form"] p>.button .callout .fw-btn-small,
p>.bg-maroon-light .callout .fw-btn-small,
p>.bg-gold .callout .fw-btn-small,
p>.bg-gold-light .callout .fw-btn-small,
p>.bg-gray-lighter .callout .fw-btn-small,
p>.callout a.fw-btn-small {
  margin-bottom: 0;
}

.fw-btn-small::after,
.bg-maroon .fw-btn-small::after,
.views-exposed-form input[type="submit"] .fw-btn-small::after,
.simplesamlphp-auth-login-link .fw-btn-small::after,
.ui-dialog .button .fw-btn-small::after,
[class*="layout-builder-form"] .button .fw-btn-small::after,
.bg-maroon-light .fw-btn-small::after,
.bg-gold .fw-btn-small::after,
.bg-gold-light .fw-btn-small::after,
.bg-gray-lighter .fw-btn-small::after,
.bg-maroon .callout .fw-btn-small::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-small::after,
.simplesamlphp-auth-login-link .callout .fw-btn-small::after,
.ui-dialog .button .callout .fw-btn-small::after,
[class*="layout-builder-form"] .button .callout .fw-btn-small::after,
.bg-maroon-light .callout .fw-btn-small::after,
.bg-gold .callout .fw-btn-small::after,
.bg-gold-light .callout .fw-btn-small::after,
.bg-gray-lighter .callout .fw-btn-small::after,
.callout a.fw-btn-small::after {
  color: #fff !important;
}

.fw-btn-small:visited,
.bg-maroon .fw-btn-small:visited,
.views-exposed-form input[type="submit"] .fw-btn-small:visited,
.simplesamlphp-auth-login-link .fw-btn-small:visited,
.ui-dialog .button .fw-btn-small:visited,
[class*="layout-builder-form"] .button .fw-btn-small:visited,
.bg-maroon-light .fw-btn-small:visited,
.bg-gold .fw-btn-small:visited,
.bg-gold-light .fw-btn-small:visited,
.bg-gray-lighter .fw-btn-small:visited,
.bg-maroon .callout .fw-btn-small:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-small:visited,
.ui-dialog .button .callout .fw-btn-small:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-small:visited,
.bg-maroon-light .callout .fw-btn-small:visited,
.bg-gold .callout .fw-btn-small:visited,
.bg-gold-light .callout .fw-btn-small:visited,
.bg-gray-lighter .callout .fw-btn-small:visited,
.callout a.fw-btn-small:visited {
  color: #fff !important;
}

.fw-btn-small:visited::after,
.bg-maroon .fw-btn-small:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-small:visited::after,
.simplesamlphp-auth-login-link .fw-btn-small:visited::after,
.ui-dialog .button .fw-btn-small:visited::after,
[class*="layout-builder-form"] .button .fw-btn-small:visited::after,
.bg-maroon-light .fw-btn-small:visited::after,
.bg-gold .fw-btn-small:visited::after,
.bg-gold-light .fw-btn-small:visited::after,
.bg-gray-lighter .fw-btn-small:visited::after,
.bg-maroon .callout .fw-btn-small:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-small:visited::after,
.ui-dialog .button .callout .fw-btn-small:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-small:visited::after,
.bg-maroon-light .callout .fw-btn-small:visited::after,
.bg-gold .callout .fw-btn-small:visited::after,
.bg-gold-light .callout .fw-btn-small:visited::after,
.bg-gray-lighter .callout .fw-btn-small:visited::after,
.callout a.fw-btn-small:visited::after {
  color: #fff !important;
}

.fw-btn-small:hover,
.bg-maroon .fw-btn-small:hover,
.views-exposed-form input[type="submit"] .fw-btn-small:hover,
.simplesamlphp-auth-login-link .fw-btn-small:hover,
.ui-dialog .button .fw-btn-small:hover,
[class*="layout-builder-form"] .button .fw-btn-small:hover,
.bg-maroon-light .fw-btn-small:hover,
.bg-gold .fw-btn-small:hover,
.bg-gold-light .fw-btn-small:hover,
.bg-gray-lighter .fw-btn-small:hover,
.bg-maroon .callout .fw-btn-small:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-small:hover,
.ui-dialog .button .callout .fw-btn-small:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-small:hover,
.bg-maroon-light .callout .fw-btn-small:hover,
.bg-gold .callout .fw-btn-small:hover,
.bg-gold-light .callout .fw-btn-small:hover,
.bg-gray-lighter .callout .fw-btn-small:hover,
.callout a.fw-btn-small:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-small:hover::after,
.bg-maroon .fw-btn-small:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-small:hover::after,
.simplesamlphp-auth-login-link .fw-btn-small:hover::after,
.ui-dialog .button .fw-btn-small:hover::after,
[class*="layout-builder-form"] .button .fw-btn-small:hover::after,
.bg-maroon-light .fw-btn-small:hover::after,
.bg-gold .fw-btn-small:hover::after,
.bg-gold-light .fw-btn-small:hover::after,
.bg-gray-lighter .fw-btn-small:hover::after,
.bg-maroon .callout .fw-btn-small:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-small:hover::after,
.ui-dialog .button .callout .fw-btn-small:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-small:hover::after,
.bg-maroon-light .callout .fw-btn-small:hover::after,
.bg-gold .callout .fw-btn-small:hover::after,
.bg-gold-light .callout .fw-btn-small:hover::after,
.bg-gray-lighter .callout .fw-btn-small:hover::after,
.callout a.fw-btn-small:hover::after {
  color: #fff;
}

.fw-btn-small:disabled,
.bg-maroon .fw-btn-small:disabled,
.views-exposed-form input[type="submit"] .fw-btn-small:disabled,
.simplesamlphp-auth-login-link .fw-btn-small:disabled,
.ui-dialog .button .fw-btn-small:disabled,
[class*="layout-builder-form"] .button .fw-btn-small:disabled,
.bg-maroon-light .fw-btn-small:disabled,
.bg-gold .fw-btn-small:disabled,
.bg-gold-light .fw-btn-small:disabled,
.bg-gray-lighter .fw-btn-small:disabled,
.bg-maroon .callout .fw-btn-small:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-small:disabled,
.ui-dialog .button .callout .fw-btn-small:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-small:disabled,
.bg-maroon-light .callout .fw-btn-small:disabled,
.bg-gold .callout .fw-btn-small:disabled,
.bg-gold-light .callout .fw-btn-small:disabled,
.bg-gray-lighter .callout .fw-btn-small:disabled,
.callout a.fw-btn-small:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-small:hover,
.bg-maroon .fw-btn-small:hover,
.views-exposed-form input[type="submit"] .fw-btn-small:hover,
.simplesamlphp-auth-login-link .fw-btn-small:hover,
.ui-dialog .button .fw-btn-small:hover,
[class*="layout-builder-form"] .button .fw-btn-small:hover,
.bg-maroon-light .fw-btn-small:hover,
.bg-gold .fw-btn-small:hover,
.bg-gold-light .fw-btn-small:hover,
.bg-gray-lighter .fw-btn-small:hover,
.bg-maroon .callout .fw-btn-small:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-small:hover,
.ui-dialog .button .callout .fw-btn-small:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-small:hover,
.bg-maroon-light .callout .fw-btn-small:hover,
.bg-gold .callout .fw-btn-small:hover,
.bg-gold-light .callout .fw-btn-small:hover,
.bg-gray-lighter .callout .fw-btn-small:hover,
.callout a.fw-btn-small:hover {
  background: #900021;
}

.fw-btn-small:focus,
.bg-maroon .fw-btn-small:focus,
.views-exposed-form input[type="submit"] .fw-btn-small:focus,
.simplesamlphp-auth-login-link .fw-btn-small:focus,
.ui-dialog .button .fw-btn-small:focus,
[class*="layout-builder-form"] .button .fw-btn-small:focus,
.bg-maroon-light .fw-btn-small:focus,
.bg-gold .fw-btn-small:focus,
.bg-gold-light .fw-btn-small:focus,
.bg-gray-lighter .fw-btn-small:focus,
.bg-maroon .callout .fw-btn-small:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-small:focus,
.ui-dialog .button .callout .fw-btn-small:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-small:focus,
.bg-maroon-light .callout .fw-btn-small:focus,
.bg-gold .callout .fw-btn-small:focus,
.bg-gold-light .callout .fw-btn-small:focus,
.bg-gray-lighter .callout .fw-btn-small:focus,
.callout a.fw-btn-small:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.fw-btn-small:focus::after,
.bg-maroon .fw-btn-small:focus::after,
.views-exposed-form input[type="submit"] .fw-btn-small:focus::after,
.simplesamlphp-auth-login-link .fw-btn-small:focus::after,
.ui-dialog .button .fw-btn-small:focus::after,
[class*="layout-builder-form"] .button .fw-btn-small:focus::after,
.bg-maroon-light .fw-btn-small:focus::after,
.bg-gold .fw-btn-small:focus::after,
.bg-gold-light .fw-btn-small:focus::after,
.bg-gray-lighter .fw-btn-small:focus::after,
.bg-maroon .callout .fw-btn-small:focus::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:focus::after,
.simplesamlphp-auth-login-link .callout .fw-btn-small:focus::after,
.ui-dialog .button .callout .fw-btn-small:focus::after,
[class*="layout-builder-form"] .button .callout .fw-btn-small:focus::after,
.bg-maroon-light .callout .fw-btn-small:focus::after,
.bg-gold .callout .fw-btn-small:focus::after,
.bg-gold-light .callout .fw-btn-small:focus::after,
.bg-gray-lighter .callout .fw-btn-small:focus::after,
.callout a.fw-btn-small:focus::after {
  color: #fc3 !important;
}

.fw-btn-small:active,
.bg-maroon .fw-btn-small:active,
.views-exposed-form input[type="submit"] .fw-btn-small:active,
.simplesamlphp-auth-login-link .fw-btn-small:active,
.ui-dialog .button .fw-btn-small:active,
[class*="layout-builder-form"] .button .fw-btn-small:active,
.bg-maroon-light .fw-btn-small:active,
.bg-gold .fw-btn-small:active,
.bg-gold-light .fw-btn-small:active,
.bg-gray-lighter .fw-btn-small:active,
.bg-maroon .callout .fw-btn-small:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:active,
.simplesamlphp-auth-login-link .callout .fw-btn-small:active,
.ui-dialog .button .callout .fw-btn-small:active,
[class*="layout-builder-form"] .button .callout .fw-btn-small:active,
.bg-maroon-light .callout .fw-btn-small:active,
.bg-gold .callout .fw-btn-small:active,
.bg-gold-light .callout .fw-btn-small:active,
.bg-gray-lighter .callout .fw-btn-small:active,
.callout a.fw-btn-small:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.fw-btn-small:active::after,
.bg-maroon .fw-btn-small:active::after,
.views-exposed-form input[type="submit"] .fw-btn-small:active::after,
.simplesamlphp-auth-login-link .fw-btn-small:active::after,
.ui-dialog .button .fw-btn-small:active::after,
[class*="layout-builder-form"] .button .fw-btn-small:active::after,
.bg-maroon-light .fw-btn-small:active::after,
.bg-gold .fw-btn-small:active::after,
.bg-gold-light .fw-btn-small:active::after,
.bg-gray-lighter .fw-btn-small:active::after,
.bg-maroon .callout .fw-btn-small:active::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-small:active::after,
.simplesamlphp-auth-login-link .callout .fw-btn-small:active::after,
.ui-dialog .button .callout .fw-btn-small:active::after,
[class*="layout-builder-form"] .button .callout .fw-btn-small:active::after,
.bg-maroon-light .callout .fw-btn-small:active::after,
.bg-gold .callout .fw-btn-small:active::after,
.bg-gold-light .callout .fw-btn-small:active::after,
.bg-gray-lighter .callout .fw-btn-small:active::after,
.callout a.fw-btn-small:active::after {
  color: #fc3 !important;
}

.fw-btn-arrow,
.bg-maroon .fw-btn-arrow,
.views-exposed-form input[type="submit"] .fw-btn-arrow,
.simplesamlphp-auth-login-link .fw-btn-arrow,
.ui-dialog .button .fw-btn-arrow,
[class*="layout-builder-form"] .button .fw-btn-arrow,
.bg-maroon-light .fw-btn-arrow,
.bg-gold .fw-btn-arrow,
.bg-gold-light .fw-btn-arrow,
.bg-gray-lighter .fw-btn-arrow,
.bg-maroon .callout .fw-btn-arrow,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow,
.ui-dialog .button .callout .fw-btn-arrow,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow,
.bg-maroon-light .callout .fw-btn-arrow,
.bg-gold .callout .fw-btn-arrow,
.bg-gold-light .callout .fw-btn-arrow,
.bg-gray-lighter .callout .fw-btn-arrow,
.callout a.fw-btn-arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  border-bottom: 1px solid #900021;
  color: #fff !important;
}

p>.fw-btn-arrow,
p>.bg-maroon .fw-btn-arrow,
.views-exposed-form p>input[type="submit"] .fw-btn-arrow,
p>.simplesamlphp-auth-login-link .fw-btn-arrow,
.ui-dialog p>.button .fw-btn-arrow,
[class*="layout-builder-form"] p>.button .fw-btn-arrow,
p>.bg-maroon-light .fw-btn-arrow,
p>.bg-gold .fw-btn-arrow,
p>.bg-gold-light .fw-btn-arrow,
p>.bg-gray-lighter .fw-btn-arrow,
p>.bg-maroon .callout .fw-btn-arrow,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-arrow,
p>.simplesamlphp-auth-login-link .callout .fw-btn-arrow,
.ui-dialog p>.button .callout .fw-btn-arrow,
[class*="layout-builder-form"] p>.button .callout .fw-btn-arrow,
p>.bg-maroon-light .callout .fw-btn-arrow,
p>.bg-gold .callout .fw-btn-arrow,
p>.bg-gold-light .callout .fw-btn-arrow,
p>.bg-gray-lighter .callout .fw-btn-arrow,
p>.callout a.fw-btn-arrow {
  margin-bottom: 0;
}

.fw-btn-arrow::after,
.bg-maroon .fw-btn-arrow::after,
.views-exposed-form input[type="submit"] .fw-btn-arrow::after,
.simplesamlphp-auth-login-link .fw-btn-arrow::after,
.ui-dialog .button .fw-btn-arrow::after,
[class*="layout-builder-form"] .button .fw-btn-arrow::after,
.bg-maroon-light .fw-btn-arrow::after,
.bg-gold .fw-btn-arrow::after,
.bg-gold-light .fw-btn-arrow::after,
.bg-gray-lighter .fw-btn-arrow::after,
.bg-maroon .callout .fw-btn-arrow::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow::after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow::after,
.ui-dialog .button .callout .fw-btn-arrow::after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow::after,
.bg-maroon-light .callout .fw-btn-arrow::after,
.bg-gold .callout .fw-btn-arrow::after,
.bg-gold-light .callout .fw-btn-arrow::after,
.bg-gray-lighter .callout .fw-btn-arrow::after,
.callout a.fw-btn-arrow::after {
  color: #fff !important;
}

.fw-btn-arrow:visited,
.bg-maroon .fw-btn-arrow:visited,
.views-exposed-form input[type="submit"] .fw-btn-arrow:visited,
.simplesamlphp-auth-login-link .fw-btn-arrow:visited,
.ui-dialog .button .fw-btn-arrow:visited,
[class*="layout-builder-form"] .button .fw-btn-arrow:visited,
.bg-maroon-light .fw-btn-arrow:visited,
.bg-gold .fw-btn-arrow:visited,
.bg-gold-light .fw-btn-arrow:visited,
.bg-gray-lighter .fw-btn-arrow:visited,
.bg-maroon .callout .fw-btn-arrow:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:visited,
.ui-dialog .button .callout .fw-btn-arrow:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:visited,
.bg-maroon-light .callout .fw-btn-arrow:visited,
.bg-gold .callout .fw-btn-arrow:visited,
.bg-gold-light .callout .fw-btn-arrow:visited,
.bg-gray-lighter .callout .fw-btn-arrow:visited,
.callout a.fw-btn-arrow:visited {
  color: #fff !important;
}

.fw-btn-arrow:visited::after,
.bg-maroon .fw-btn-arrow:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-arrow:visited::after,
.simplesamlphp-auth-login-link .fw-btn-arrow:visited::after,
.ui-dialog .button .fw-btn-arrow:visited::after,
[class*="layout-builder-form"] .button .fw-btn-arrow:visited::after,
.bg-maroon-light .fw-btn-arrow:visited::after,
.bg-gold .fw-btn-arrow:visited::after,
.bg-gold-light .fw-btn-arrow:visited::after,
.bg-gray-lighter .fw-btn-arrow:visited::after,
.bg-maroon .callout .fw-btn-arrow:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:visited::after,
.ui-dialog .button .callout .fw-btn-arrow:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:visited::after,
.bg-maroon-light .callout .fw-btn-arrow:visited::after,
.bg-gold .callout .fw-btn-arrow:visited::after,
.bg-gold-light .callout .fw-btn-arrow:visited::after,
.bg-gray-lighter .callout .fw-btn-arrow:visited::after,
.callout a.fw-btn-arrow:visited::after {
  color: #fff !important;
}

.fw-btn-arrow:hover,
.bg-maroon .fw-btn-arrow:hover,
.views-exposed-form input[type="submit"] .fw-btn-arrow:hover,
.simplesamlphp-auth-login-link .fw-btn-arrow:hover,
.ui-dialog .button .fw-btn-arrow:hover,
[class*="layout-builder-form"] .button .fw-btn-arrow:hover,
.bg-maroon-light .fw-btn-arrow:hover,
.bg-gold .fw-btn-arrow:hover,
.bg-gold-light .fw-btn-arrow:hover,
.bg-gray-lighter .fw-btn-arrow:hover,
.bg-maroon .callout .fw-btn-arrow:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:hover,
.ui-dialog .button .callout .fw-btn-arrow:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:hover,
.bg-maroon-light .callout .fw-btn-arrow:hover,
.bg-gold .callout .fw-btn-arrow:hover,
.bg-gold-light .callout .fw-btn-arrow:hover,
.bg-gray-lighter .callout .fw-btn-arrow:hover,
.callout a.fw-btn-arrow:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-arrow:hover::after,
.bg-maroon .fw-btn-arrow:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-arrow:hover::after,
.simplesamlphp-auth-login-link .fw-btn-arrow:hover::after,
.ui-dialog .button .fw-btn-arrow:hover::after,
[class*="layout-builder-form"] .button .fw-btn-arrow:hover::after,
.bg-maroon-light .fw-btn-arrow:hover::after,
.bg-gold .fw-btn-arrow:hover::after,
.bg-gold-light .fw-btn-arrow:hover::after,
.bg-gray-lighter .fw-btn-arrow:hover::after,
.bg-maroon .callout .fw-btn-arrow:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:hover::after,
.ui-dialog .button .callout .fw-btn-arrow:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:hover::after,
.bg-maroon-light .callout .fw-btn-arrow:hover::after,
.bg-gold .callout .fw-btn-arrow:hover::after,
.bg-gold-light .callout .fw-btn-arrow:hover::after,
.bg-gray-lighter .callout .fw-btn-arrow:hover::after,
.callout a.fw-btn-arrow:hover::after {
  color: #fff;
}

.fw-btn-arrow:disabled,
.bg-maroon .fw-btn-arrow:disabled,
.views-exposed-form input[type="submit"] .fw-btn-arrow:disabled,
.simplesamlphp-auth-login-link .fw-btn-arrow:disabled,
.ui-dialog .button .fw-btn-arrow:disabled,
[class*="layout-builder-form"] .button .fw-btn-arrow:disabled,
.bg-maroon-light .fw-btn-arrow:disabled,
.bg-gold .fw-btn-arrow:disabled,
.bg-gold-light .fw-btn-arrow:disabled,
.bg-gray-lighter .fw-btn-arrow:disabled,
.bg-maroon .callout .fw-btn-arrow:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:disabled,
.ui-dialog .button .callout .fw-btn-arrow:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:disabled,
.bg-maroon-light .callout .fw-btn-arrow:disabled,
.bg-gold .callout .fw-btn-arrow:disabled,
.bg-gold-light .callout .fw-btn-arrow:disabled,
.bg-gray-lighter .callout .fw-btn-arrow:disabled,
.callout a.fw-btn-arrow:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-arrow:hover,
.bg-maroon .fw-btn-arrow:hover,
.views-exposed-form input[type="submit"] .fw-btn-arrow:hover,
.simplesamlphp-auth-login-link .fw-btn-arrow:hover,
.ui-dialog .button .fw-btn-arrow:hover,
[class*="layout-builder-form"] .button .fw-btn-arrow:hover,
.bg-maroon-light .fw-btn-arrow:hover,
.bg-gold .fw-btn-arrow:hover,
.bg-gold-light .fw-btn-arrow:hover,
.bg-gray-lighter .fw-btn-arrow:hover,
.bg-maroon .callout .fw-btn-arrow:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:hover,
.ui-dialog .button .callout .fw-btn-arrow:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:hover,
.bg-maroon-light .callout .fw-btn-arrow:hover,
.bg-gold .callout .fw-btn-arrow:hover,
.bg-gold-light .callout .fw-btn-arrow:hover,
.bg-gray-lighter .callout .fw-btn-arrow:hover,
.callout a.fw-btn-arrow:hover {
  background: #900021;
}

.fw-btn-arrow:focus,
.bg-maroon .fw-btn-arrow:focus,
.views-exposed-form input[type="submit"] .fw-btn-arrow:focus,
.simplesamlphp-auth-login-link .fw-btn-arrow:focus,
.ui-dialog .button .fw-btn-arrow:focus,
[class*="layout-builder-form"] .button .fw-btn-arrow:focus,
.bg-maroon-light .fw-btn-arrow:focus,
.bg-gold .fw-btn-arrow:focus,
.bg-gold-light .fw-btn-arrow:focus,
.bg-gray-lighter .fw-btn-arrow:focus,
.bg-maroon .callout .fw-btn-arrow:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:focus,
.ui-dialog .button .callout .fw-btn-arrow:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:focus,
.bg-maroon-light .callout .fw-btn-arrow:focus,
.bg-gold .callout .fw-btn-arrow:focus,
.bg-gold-light .callout .fw-btn-arrow:focus,
.bg-gray-lighter .callout .fw-btn-arrow:focus,
.callout a.fw-btn-arrow:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.fw-btn-arrow:focus::after,
.bg-maroon .fw-btn-arrow:focus::after,
.views-exposed-form input[type="submit"] .fw-btn-arrow:focus::after,
.simplesamlphp-auth-login-link .fw-btn-arrow:focus::after,
.ui-dialog .button .fw-btn-arrow:focus::after,
[class*="layout-builder-form"] .button .fw-btn-arrow:focus::after,
.bg-maroon-light .fw-btn-arrow:focus::after,
.bg-gold .fw-btn-arrow:focus::after,
.bg-gold-light .fw-btn-arrow:focus::after,
.bg-gray-lighter .fw-btn-arrow:focus::after,
.bg-maroon .callout .fw-btn-arrow:focus::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:focus::after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:focus::after,
.ui-dialog .button .callout .fw-btn-arrow:focus::after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:focus::after,
.bg-maroon-light .callout .fw-btn-arrow:focus::after,
.bg-gold .callout .fw-btn-arrow:focus::after,
.bg-gold-light .callout .fw-btn-arrow:focus::after,
.bg-gray-lighter .callout .fw-btn-arrow:focus::after,
.callout a.fw-btn-arrow:focus::after {
  color: #fc3 !important;
}

.fw-btn-arrow:active,
.bg-maroon .fw-btn-arrow:active,
.views-exposed-form input[type="submit"] .fw-btn-arrow:active,
.simplesamlphp-auth-login-link .fw-btn-arrow:active,
.ui-dialog .button .fw-btn-arrow:active,
[class*="layout-builder-form"] .button .fw-btn-arrow:active,
.bg-maroon-light .fw-btn-arrow:active,
.bg-gold .fw-btn-arrow:active,
.bg-gold-light .fw-btn-arrow:active,
.bg-gray-lighter .fw-btn-arrow:active,
.bg-maroon .callout .fw-btn-arrow:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:active,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:active,
.ui-dialog .button .callout .fw-btn-arrow:active,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:active,
.bg-maroon-light .callout .fw-btn-arrow:active,
.bg-gold .callout .fw-btn-arrow:active,
.bg-gold-light .callout .fw-btn-arrow:active,
.bg-gray-lighter .callout .fw-btn-arrow:active,
.callout a.fw-btn-arrow:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.fw-btn-arrow:active::after,
.bg-maroon .fw-btn-arrow:active::after,
.views-exposed-form input[type="submit"] .fw-btn-arrow:active::after,
.simplesamlphp-auth-login-link .fw-btn-arrow:active::after,
.ui-dialog .button .fw-btn-arrow:active::after,
[class*="layout-builder-form"] .button .fw-btn-arrow:active::after,
.bg-maroon-light .fw-btn-arrow:active::after,
.bg-gold .fw-btn-arrow:active::after,
.bg-gold-light .fw-btn-arrow:active::after,
.bg-gray-lighter .fw-btn-arrow:active::after,
.bg-maroon .callout .fw-btn-arrow:active::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:active::after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:active::after,
.ui-dialog .button .callout .fw-btn-arrow:active::after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:active::after,
.bg-maroon-light .callout .fw-btn-arrow:active::after,
.bg-gold .callout .fw-btn-arrow:active::after,
.bg-gold-light .callout .fw-btn-arrow:active::after,
.bg-gray-lighter .callout .fw-btn-arrow:active::after,
.callout a.fw-btn-arrow:active::after {
  color: #fc3 !important;
}

.fw-btn-arrow:after,
.fw-btn-arrow:link:after,
.bg-maroon .fw-btn-arrow:after,
.views-exposed-form input[type="submit"] .fw-btn-arrow:after,
.simplesamlphp-auth-login-link .fw-btn-arrow:after,
.ui-dialog .button .fw-btn-arrow:after,
[class*="layout-builder-form"] .button .fw-btn-arrow:after,
.bg-maroon .fw-btn-arrow:link:after,
.views-exposed-form input[type="submit"] .fw-btn-arrow:link:after,
.simplesamlphp-auth-login-link .fw-btn-arrow:link:after,
.ui-dialog .button .fw-btn-arrow:link:after,
[class*="layout-builder-form"] .button .fw-btn-arrow:link:after,
.bg-maroon-light .fw-btn-arrow:after,
.bg-maroon-light .fw-btn-arrow:link:after,
.bg-gold .fw-btn-arrow:after,
.bg-gold .fw-btn-arrow:link:after,
.bg-gold-light .fw-btn-arrow:after,
.bg-gold-light .fw-btn-arrow:link:after,
.bg-gray-lighter .fw-btn-arrow:after,
.bg-gray-lighter .fw-btn-arrow:link:after,
.bg-maroon .callout .fw-btn-arrow:after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:after,
.ui-dialog .button .callout .fw-btn-arrow:after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:after,
.bg-maroon .callout .fw-btn-arrow:link:after,
.views-exposed-form input[type="submit"] .callout .fw-btn-arrow:link:after,
.simplesamlphp-auth-login-link .callout .fw-btn-arrow:link:after,
.ui-dialog .button .callout .fw-btn-arrow:link:after,
[class*="layout-builder-form"] .button .callout .fw-btn-arrow:link:after,
.bg-maroon-light .callout .fw-btn-arrow:after,
.bg-maroon-light .callout .fw-btn-arrow:link:after,
.bg-gold .callout .fw-btn-arrow:after,
.bg-gold .callout .fw-btn-arrow:link:after,
.bg-gold-light .callout .fw-btn-arrow:after,
.bg-gold-light .callout .fw-btn-arrow:link:after,
.bg-gray-lighter .callout .fw-btn-arrow:after,
.bg-gray-lighter .callout .fw-btn-arrow:link:after,
.callout a.fw-btn-arrow:after,
.callout a.fw-btn-arrow:link:after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 10px;
  content: "\f054";
}

.fw-btn-outline,
.bg-maroon .fw-btn-outline,
.views-exposed-form input[type="submit"] .fw-btn-outline,
.simplesamlphp-auth-login-link .fw-btn-outline,
.ui-dialog .button .fw-btn-outline,
[class*="layout-builder-form"] .button .fw-btn-outline,
.bg-maroon-light .fw-btn-outline,
.bg-gold .fw-btn-outline,
.bg-gold-light .fw-btn-outline,
.bg-gray-lighter .fw-btn-outline,
.bg-maroon .callout .fw-btn-outline,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline,
.simplesamlphp-auth-login-link .callout .fw-btn-outline,
.ui-dialog .button .callout .fw-btn-outline,
[class*="layout-builder-form"] .button .callout .fw-btn-outline,
.bg-maroon-light .callout .fw-btn-outline,
.bg-gold .callout .fw-btn-outline,
.bg-gold-light .callout .fw-btn-outline,
.bg-gray-lighter .callout .fw-btn-outline,
.callout a.fw-btn-outline {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  background-color: #fff !important;
  border: 1px solid #6d001f;
  color: #333 !important;
}

p>.fw-btn-outline,
p>.bg-maroon .fw-btn-outline,
.views-exposed-form p>input[type="submit"] .fw-btn-outline,
p>.simplesamlphp-auth-login-link .fw-btn-outline,
.ui-dialog p>.button .fw-btn-outline,
[class*="layout-builder-form"] p>.button .fw-btn-outline,
p>.bg-maroon-light .fw-btn-outline,
p>.bg-gold .fw-btn-outline,
p>.bg-gold-light .fw-btn-outline,
p>.bg-gray-lighter .fw-btn-outline,
p>.bg-maroon .callout .fw-btn-outline,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-outline,
p>.simplesamlphp-auth-login-link .callout .fw-btn-outline,
.ui-dialog p>.button .callout .fw-btn-outline,
[class*="layout-builder-form"] p>.button .callout .fw-btn-outline,
p>.bg-maroon-light .callout .fw-btn-outline,
p>.bg-gold .callout .fw-btn-outline,
p>.bg-gold-light .callout .fw-btn-outline,
p>.bg-gray-lighter .callout .fw-btn-outline,
p>.callout a.fw-btn-outline {
  margin-bottom: 0;
}

.fw-btn-outline::after,
.bg-maroon .fw-btn-outline::after,
.views-exposed-form input[type="submit"] .fw-btn-outline::after,
.simplesamlphp-auth-login-link .fw-btn-outline::after,
.ui-dialog .button .fw-btn-outline::after,
[class*="layout-builder-form"] .button .fw-btn-outline::after,
.bg-maroon-light .fw-btn-outline::after,
.bg-gold .fw-btn-outline::after,
.bg-gold-light .fw-btn-outline::after,
.bg-gray-lighter .fw-btn-outline::after,
.bg-maroon .callout .fw-btn-outline::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline::after,
.ui-dialog .button .callout .fw-btn-outline::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline::after,
.bg-maroon-light .callout .fw-btn-outline::after,
.bg-gold .callout .fw-btn-outline::after,
.bg-gold-light .callout .fw-btn-outline::after,
.bg-gray-lighter .callout .fw-btn-outline::after,
.callout a.fw-btn-outline::after {
  color: #fff !important;
}

.fw-btn-outline:visited,
.bg-maroon .fw-btn-outline:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline:visited,
.simplesamlphp-auth-login-link .fw-btn-outline:visited,
.ui-dialog .button .fw-btn-outline:visited,
[class*="layout-builder-form"] .button .fw-btn-outline:visited,
.bg-maroon-light .fw-btn-outline:visited,
.bg-gold .fw-btn-outline:visited,
.bg-gold-light .fw-btn-outline:visited,
.bg-gray-lighter .fw-btn-outline:visited,
.bg-maroon .callout .fw-btn-outline:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:visited,
.ui-dialog .button .callout .fw-btn-outline:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:visited,
.bg-maroon-light .callout .fw-btn-outline:visited,
.bg-gold .callout .fw-btn-outline:visited,
.bg-gold-light .callout .fw-btn-outline:visited,
.bg-gray-lighter .callout .fw-btn-outline:visited,
.callout a.fw-btn-outline:visited {
  color: #fff !important;
}

.fw-btn-outline:visited::after,
.bg-maroon .fw-btn-outline:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-outline:visited::after,
.simplesamlphp-auth-login-link .fw-btn-outline:visited::after,
.ui-dialog .button .fw-btn-outline:visited::after,
[class*="layout-builder-form"] .button .fw-btn-outline:visited::after,
.bg-maroon-light .fw-btn-outline:visited::after,
.bg-gold .fw-btn-outline:visited::after,
.bg-gold-light .fw-btn-outline:visited::after,
.bg-gray-lighter .fw-btn-outline:visited::after,
.bg-maroon .callout .fw-btn-outline:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:visited::after,
.ui-dialog .button .callout .fw-btn-outline:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:visited::after,
.bg-maroon-light .callout .fw-btn-outline:visited::after,
.bg-gold .callout .fw-btn-outline:visited::after,
.bg-gold-light .callout .fw-btn-outline:visited::after,
.bg-gray-lighter .callout .fw-btn-outline:visited::after,
.callout a.fw-btn-outline:visited::after {
  color: #fff !important;
}

.fw-btn-outline:hover,
.bg-maroon .fw-btn-outline:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline:hover,
.simplesamlphp-auth-login-link .fw-btn-outline:hover,
.ui-dialog .button .fw-btn-outline:hover,
[class*="layout-builder-form"] .button .fw-btn-outline:hover,
.bg-maroon-light .fw-btn-outline:hover,
.bg-gold .fw-btn-outline:hover,
.bg-gold-light .fw-btn-outline:hover,
.bg-gray-lighter .fw-btn-outline:hover,
.bg-maroon .callout .fw-btn-outline:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:hover,
.ui-dialog .button .callout .fw-btn-outline:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:hover,
.bg-maroon-light .callout .fw-btn-outline:hover,
.bg-gold .callout .fw-btn-outline:hover,
.bg-gold-light .callout .fw-btn-outline:hover,
.bg-gray-lighter .callout .fw-btn-outline:hover,
.callout a.fw-btn-outline:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-outline:hover::after,
.bg-maroon .fw-btn-outline:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-outline:hover::after,
.simplesamlphp-auth-login-link .fw-btn-outline:hover::after,
.ui-dialog .button .fw-btn-outline:hover::after,
[class*="layout-builder-form"] .button .fw-btn-outline:hover::after,
.bg-maroon-light .fw-btn-outline:hover::after,
.bg-gold .fw-btn-outline:hover::after,
.bg-gold-light .fw-btn-outline:hover::after,
.bg-gray-lighter .fw-btn-outline:hover::after,
.bg-maroon .callout .fw-btn-outline:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:hover::after,
.ui-dialog .button .callout .fw-btn-outline:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:hover::after,
.bg-maroon-light .callout .fw-btn-outline:hover::after,
.bg-gold .callout .fw-btn-outline:hover::after,
.bg-gold-light .callout .fw-btn-outline:hover::after,
.bg-gray-lighter .callout .fw-btn-outline:hover::after,
.callout a.fw-btn-outline:hover::after {
  color: #fff;
}

.fw-btn-outline:disabled,
.bg-maroon .fw-btn-outline:disabled,
.views-exposed-form input[type="submit"] .fw-btn-outline:disabled,
.simplesamlphp-auth-login-link .fw-btn-outline:disabled,
.ui-dialog .button .fw-btn-outline:disabled,
[class*="layout-builder-form"] .button .fw-btn-outline:disabled,
.bg-maroon-light .fw-btn-outline:disabled,
.bg-gold .fw-btn-outline:disabled,
.bg-gold-light .fw-btn-outline:disabled,
.bg-gray-lighter .fw-btn-outline:disabled,
.bg-maroon .callout .fw-btn-outline:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:disabled,
.ui-dialog .button .callout .fw-btn-outline:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:disabled,
.bg-maroon-light .callout .fw-btn-outline:disabled,
.bg-gold .callout .fw-btn-outline:disabled,
.bg-gold-light .callout .fw-btn-outline:disabled,
.bg-gray-lighter .callout .fw-btn-outline:disabled,
.callout a.fw-btn-outline:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-outline:hover,
.bg-maroon .fw-btn-outline:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline:hover,
.simplesamlphp-auth-login-link .fw-btn-outline:hover,
.ui-dialog .button .fw-btn-outline:hover,
[class*="layout-builder-form"] .button .fw-btn-outline:hover,
.bg-maroon-light .fw-btn-outline:hover,
.bg-gold .fw-btn-outline:hover,
.bg-gold-light .fw-btn-outline:hover,
.bg-gray-lighter .fw-btn-outline:hover,
.bg-maroon .callout .fw-btn-outline:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:hover,
.ui-dialog .button .callout .fw-btn-outline:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:hover,
.bg-maroon-light .callout .fw-btn-outline:hover,
.bg-gold .callout .fw-btn-outline:hover,
.bg-gold-light .callout .fw-btn-outline:hover,
.bg-gray-lighter .callout .fw-btn-outline:hover,
.callout a.fw-btn-outline:hover {
  color: #333 !important;
  background-color: rgba(51, 51, 51, 0.15) !important;
}

.fw-btn-outline:visited,
.bg-maroon .fw-btn-outline:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline:visited,
.simplesamlphp-auth-login-link .fw-btn-outline:visited,
.ui-dialog .button .fw-btn-outline:visited,
[class*="layout-builder-form"] .button .fw-btn-outline:visited,
.bg-maroon-light .fw-btn-outline:visited,
.bg-gold .fw-btn-outline:visited,
.bg-gold-light .fw-btn-outline:visited,
.bg-gray-lighter .fw-btn-outline:visited,
.bg-maroon .callout .fw-btn-outline:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline:visited,
.ui-dialog .button .callout .fw-btn-outline:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline:visited,
.bg-maroon-light .callout .fw-btn-outline:visited,
.bg-gold .callout .fw-btn-outline:visited,
.bg-gold-light .callout .fw-btn-outline:visited,
.bg-gray-lighter .callout .fw-btn-outline:visited,
.callout a.fw-btn-outline:visited {
  color: #5a5a5a !important;
}

.fw-btn-outline.gray-outline,
.bg-maroon .fw-btn-outline.gray-outline,
.views-exposed-form input[type="submit"] .fw-btn-outline.gray-outline,
.simplesamlphp-auth-login-link .fw-btn-outline.gray-outline,
.ui-dialog .button .fw-btn-outline.gray-outline,
[class*="layout-builder-form"] .button .fw-btn-outline.gray-outline,
.bg-maroon-light .fw-btn-outline.gray-outline,
.bg-gold .fw-btn-outline.gray-outline,
.bg-gold-light .fw-btn-outline.gray-outline,
.bg-gray-lighter .fw-btn-outline.gray-outline,
.bg-maroon .callout .fw-btn-outline.gray-outline,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline.gray-outline,
.simplesamlphp-auth-login-link .callout .fw-btn-outline.gray-outline,
.ui-dialog .button .callout .fw-btn-outline.gray-outline,
[class*="layout-builder-form"] .button .callout .fw-btn-outline.gray-outline,
.bg-maroon-light .callout .fw-btn-outline.gray-outline,
.bg-gold .callout .fw-btn-outline.gray-outline,
.bg-gold-light .callout .fw-btn-outline.gray-outline,
.bg-gray-lighter .callout .fw-btn-outline.gray-outline,
.callout a.fw-btn-outline.gray-outline {
  background-color: transparent !important;
  border: 1px solid #333;
}

.fw-btn-outline.gray-outline:hover,
.fw-btn-outline.gray-outline:active,
.fw-btn-outline.gray-outline:focus,
.bg-maroon .fw-btn-outline.gray-outline:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline.gray-outline:hover,
.simplesamlphp-auth-login-link .fw-btn-outline.gray-outline:hover,
.ui-dialog .button .fw-btn-outline.gray-outline:hover,
[class*="layout-builder-form"] .button .fw-btn-outline.gray-outline:hover,
.bg-maroon .fw-btn-outline.gray-outline:active,
.views-exposed-form input[type="submit"] .fw-btn-outline.gray-outline:active,
.simplesamlphp-auth-login-link .fw-btn-outline.gray-outline:active,
.ui-dialog .button .fw-btn-outline.gray-outline:active,
[class*="layout-builder-form"] .button .fw-btn-outline.gray-outline:active,
.bg-maroon .fw-btn-outline.gray-outline:focus,
.views-exposed-form input[type="submit"] .fw-btn-outline.gray-outline:focus,
.simplesamlphp-auth-login-link .fw-btn-outline.gray-outline:focus,
.ui-dialog .button .fw-btn-outline.gray-outline:focus,
[class*="layout-builder-form"] .button .fw-btn-outline.gray-outline:focus,
.bg-maroon-light .fw-btn-outline.gray-outline:hover,
.bg-maroon-light .fw-btn-outline.gray-outline:active,
.bg-maroon-light .fw-btn-outline.gray-outline:focus,
.bg-gold .fw-btn-outline.gray-outline:hover,
.bg-gold .fw-btn-outline.gray-outline:active,
.bg-gold .fw-btn-outline.gray-outline:focus,
.bg-gold-light .fw-btn-outline.gray-outline:hover,
.bg-gold-light .fw-btn-outline.gray-outline:active,
.bg-gold-light .fw-btn-outline.gray-outline:focus,
.bg-gray-lighter .fw-btn-outline.gray-outline:hover,
.bg-gray-lighter .fw-btn-outline.gray-outline:active,
.bg-gray-lighter .fw-btn-outline.gray-outline:focus,
.bg-maroon .callout .fw-btn-outline.gray-outline:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline.gray-outline:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline.gray-outline:hover,
.ui-dialog .button .callout .fw-btn-outline.gray-outline:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline.gray-outline:hover,
.bg-maroon .callout .fw-btn-outline.gray-outline:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline.gray-outline:active,
.simplesamlphp-auth-login-link .callout .fw-btn-outline.gray-outline:active,
.ui-dialog .button .callout .fw-btn-outline.gray-outline:active,
[class*="layout-builder-form"] .button .callout .fw-btn-outline.gray-outline:active,
.bg-maroon .callout .fw-btn-outline.gray-outline:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline.gray-outline:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-outline.gray-outline:focus,
.ui-dialog .button .callout .fw-btn-outline.gray-outline:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-outline.gray-outline:focus,
.bg-maroon-light .callout .fw-btn-outline.gray-outline:hover,
.bg-maroon-light .callout .fw-btn-outline.gray-outline:active,
.bg-maroon-light .callout .fw-btn-outline.gray-outline:focus,
.bg-gold .callout .fw-btn-outline.gray-outline:hover,
.bg-gold .callout .fw-btn-outline.gray-outline:active,
.bg-gold .callout .fw-btn-outline.gray-outline:focus,
.bg-gold-light .callout .fw-btn-outline.gray-outline:hover,
.bg-gold-light .callout .fw-btn-outline.gray-outline:active,
.bg-gold-light .callout .fw-btn-outline.gray-outline:focus,
.bg-gray-lighter .callout .fw-btn-outline.gray-outline:hover,
.bg-gray-lighter .callout .fw-btn-outline.gray-outline:active,
.bg-gray-lighter .callout .fw-btn-outline.gray-outline:focus,
.callout a.fw-btn-outline.gray-outline:hover,
.callout a.fw-btn-outline.gray-outline:active,
.callout a.fw-btn-outline.gray-outline:focus {
  background-color: #fc3 !important;
}

.fw-btn-outline--white,
.bg-maroon .fw-btn-outline--white,
.views-exposed-form input[type="submit"] .fw-btn-outline--white,
.simplesamlphp-auth-login-link .fw-btn-outline--white,
.ui-dialog .button .fw-btn-outline--white,
[class*="layout-builder-form"] .button .fw-btn-outline--white,
.bg-maroon-light .fw-btn-outline--white,
.bg-gold .fw-btn-outline--white,
.bg-gold-light .fw-btn-outline--white,
.bg-gray-lighter .fw-btn-outline--white,
.bg-maroon .callout .fw-btn-outline--white,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white,
.ui-dialog .button .callout .fw-btn-outline--white,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white,
.bg-maroon-light .callout .fw-btn-outline--white,
.bg-gold .callout .fw-btn-outline--white,
.bg-gold-light .callout .fw-btn-outline--white,
.bg-gray-lighter .callout .fw-btn-outline--white,
.callout a.fw-btn-outline--white {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  background-color: #fff !important;
  border: 1px solid #6d001f;
  color: #333 !important;
  background-color: transparent !important;
  border: 1px solid #fff;
  color: #fff !important;
}

p>.fw-btn-outline--white,
p>.bg-maroon .fw-btn-outline--white,
.views-exposed-form p>input[type="submit"] .fw-btn-outline--white,
p>.simplesamlphp-auth-login-link .fw-btn-outline--white,
.ui-dialog p>.button .fw-btn-outline--white,
[class*="layout-builder-form"] p>.button .fw-btn-outline--white,
p>.bg-maroon-light .fw-btn-outline--white,
p>.bg-gold .fw-btn-outline--white,
p>.bg-gold-light .fw-btn-outline--white,
p>.bg-gray-lighter .fw-btn-outline--white,
p>.bg-maroon .callout .fw-btn-outline--white,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-outline--white,
p>.simplesamlphp-auth-login-link .callout .fw-btn-outline--white,
.ui-dialog p>.button .callout .fw-btn-outline--white,
[class*="layout-builder-form"] p>.button .callout .fw-btn-outline--white,
p>.bg-maroon-light .callout .fw-btn-outline--white,
p>.bg-gold .callout .fw-btn-outline--white,
p>.bg-gold-light .callout .fw-btn-outline--white,
p>.bg-gray-lighter .callout .fw-btn-outline--white,
p>.callout a.fw-btn-outline--white {
  margin-bottom: 0;
}

.fw-btn-outline--white::after,
.bg-maroon .fw-btn-outline--white::after,
.views-exposed-form input[type="submit"] .fw-btn-outline--white::after,
.simplesamlphp-auth-login-link .fw-btn-outline--white::after,
.ui-dialog .button .fw-btn-outline--white::after,
[class*="layout-builder-form"] .button .fw-btn-outline--white::after,
.bg-maroon-light .fw-btn-outline--white::after,
.bg-gold .fw-btn-outline--white::after,
.bg-gold-light .fw-btn-outline--white::after,
.bg-gray-lighter .fw-btn-outline--white::after,
.bg-maroon .callout .fw-btn-outline--white::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white::after,
.ui-dialog .button .callout .fw-btn-outline--white::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white::after,
.bg-maroon-light .callout .fw-btn-outline--white::after,
.bg-gold .callout .fw-btn-outline--white::after,
.bg-gold-light .callout .fw-btn-outline--white::after,
.bg-gray-lighter .callout .fw-btn-outline--white::after,
.callout a.fw-btn-outline--white::after {
  color: #fff !important;
}

.fw-btn-outline--white:visited,
.bg-maroon .fw-btn-outline--white:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:visited,
.simplesamlphp-auth-login-link .fw-btn-outline--white:visited,
.ui-dialog .button .fw-btn-outline--white:visited,
[class*="layout-builder-form"] .button .fw-btn-outline--white:visited,
.bg-maroon-light .fw-btn-outline--white:visited,
.bg-gold .fw-btn-outline--white:visited,
.bg-gold-light .fw-btn-outline--white:visited,
.bg-gray-lighter .fw-btn-outline--white:visited,
.bg-maroon .callout .fw-btn-outline--white:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:visited,
.ui-dialog .button .callout .fw-btn-outline--white:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:visited,
.bg-maroon-light .callout .fw-btn-outline--white:visited,
.bg-gold .callout .fw-btn-outline--white:visited,
.bg-gold-light .callout .fw-btn-outline--white:visited,
.bg-gray-lighter .callout .fw-btn-outline--white:visited,
.callout a.fw-btn-outline--white:visited {
  color: #fff !important;
}

.fw-btn-outline--white:visited::after,
.bg-maroon .fw-btn-outline--white:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:visited::after,
.simplesamlphp-auth-login-link .fw-btn-outline--white:visited::after,
.ui-dialog .button .fw-btn-outline--white:visited::after,
[class*="layout-builder-form"] .button .fw-btn-outline--white:visited::after,
.bg-maroon-light .fw-btn-outline--white:visited::after,
.bg-gold .fw-btn-outline--white:visited::after,
.bg-gold-light .fw-btn-outline--white:visited::after,
.bg-gray-lighter .fw-btn-outline--white:visited::after,
.bg-maroon .callout .fw-btn-outline--white:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:visited::after,
.ui-dialog .button .callout .fw-btn-outline--white:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:visited::after,
.bg-maroon-light .callout .fw-btn-outline--white:visited::after,
.bg-gold .callout .fw-btn-outline--white:visited::after,
.bg-gold-light .callout .fw-btn-outline--white:visited::after,
.bg-gray-lighter .callout .fw-btn-outline--white:visited::after,
.callout a.fw-btn-outline--white:visited::after {
  color: #fff !important;
}

.fw-btn-outline--white:hover,
.bg-maroon .fw-btn-outline--white:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--white:hover,
.ui-dialog .button .fw-btn-outline--white:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--white:hover,
.bg-maroon-light .fw-btn-outline--white:hover,
.bg-gold .fw-btn-outline--white:hover,
.bg-gold-light .fw-btn-outline--white:hover,
.bg-gray-lighter .fw-btn-outline--white:hover,
.bg-maroon .callout .fw-btn-outline--white:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:hover,
.ui-dialog .button .callout .fw-btn-outline--white:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:hover,
.bg-maroon-light .callout .fw-btn-outline--white:hover,
.bg-gold .callout .fw-btn-outline--white:hover,
.bg-gold-light .callout .fw-btn-outline--white:hover,
.bg-gray-lighter .callout .fw-btn-outline--white:hover,
.callout a.fw-btn-outline--white:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-outline--white:hover::after,
.bg-maroon .fw-btn-outline--white:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:hover::after,
.simplesamlphp-auth-login-link .fw-btn-outline--white:hover::after,
.ui-dialog .button .fw-btn-outline--white:hover::after,
[class*="layout-builder-form"] .button .fw-btn-outline--white:hover::after,
.bg-maroon-light .fw-btn-outline--white:hover::after,
.bg-gold .fw-btn-outline--white:hover::after,
.bg-gold-light .fw-btn-outline--white:hover::after,
.bg-gray-lighter .fw-btn-outline--white:hover::after,
.bg-maroon .callout .fw-btn-outline--white:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:hover::after,
.ui-dialog .button .callout .fw-btn-outline--white:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:hover::after,
.bg-maroon-light .callout .fw-btn-outline--white:hover::after,
.bg-gold .callout .fw-btn-outline--white:hover::after,
.bg-gold-light .callout .fw-btn-outline--white:hover::after,
.bg-gray-lighter .callout .fw-btn-outline--white:hover::after,
.callout a.fw-btn-outline--white:hover::after {
  color: #fff;
}

.fw-btn-outline--white:disabled,
.bg-maroon .fw-btn-outline--white:disabled,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:disabled,
.simplesamlphp-auth-login-link .fw-btn-outline--white:disabled,
.ui-dialog .button .fw-btn-outline--white:disabled,
[class*="layout-builder-form"] .button .fw-btn-outline--white:disabled,
.bg-maroon-light .fw-btn-outline--white:disabled,
.bg-gold .fw-btn-outline--white:disabled,
.bg-gold-light .fw-btn-outline--white:disabled,
.bg-gray-lighter .fw-btn-outline--white:disabled,
.bg-maroon .callout .fw-btn-outline--white:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:disabled,
.ui-dialog .button .callout .fw-btn-outline--white:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:disabled,
.bg-maroon-light .callout .fw-btn-outline--white:disabled,
.bg-gold .callout .fw-btn-outline--white:disabled,
.bg-gold-light .callout .fw-btn-outline--white:disabled,
.bg-gray-lighter .callout .fw-btn-outline--white:disabled,
.callout a.fw-btn-outline--white:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-outline--white:hover,
.bg-maroon .fw-btn-outline--white:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--white:hover,
.ui-dialog .button .fw-btn-outline--white:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--white:hover,
.bg-maroon-light .fw-btn-outline--white:hover,
.bg-gold .fw-btn-outline--white:hover,
.bg-gold-light .fw-btn-outline--white:hover,
.bg-gray-lighter .fw-btn-outline--white:hover,
.bg-maroon .callout .fw-btn-outline--white:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:hover,
.ui-dialog .button .callout .fw-btn-outline--white:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:hover,
.bg-maroon-light .callout .fw-btn-outline--white:hover,
.bg-gold .callout .fw-btn-outline--white:hover,
.bg-gold-light .callout .fw-btn-outline--white:hover,
.bg-gray-lighter .callout .fw-btn-outline--white:hover,
.callout a.fw-btn-outline--white:hover {
  color: #333 !important;
  background-color: rgba(51, 51, 51, 0.15) !important;
}

.fw-btn-outline--white:visited,
.bg-maroon .fw-btn-outline--white:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:visited,
.simplesamlphp-auth-login-link .fw-btn-outline--white:visited,
.ui-dialog .button .fw-btn-outline--white:visited,
[class*="layout-builder-form"] .button .fw-btn-outline--white:visited,
.bg-maroon-light .fw-btn-outline--white:visited,
.bg-gold .fw-btn-outline--white:visited,
.bg-gold-light .fw-btn-outline--white:visited,
.bg-gray-lighter .fw-btn-outline--white:visited,
.bg-maroon .callout .fw-btn-outline--white:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:visited,
.ui-dialog .button .callout .fw-btn-outline--white:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:visited,
.bg-maroon-light .callout .fw-btn-outline--white:visited,
.bg-gold .callout .fw-btn-outline--white:visited,
.bg-gold-light .callout .fw-btn-outline--white:visited,
.bg-gray-lighter .callout .fw-btn-outline--white:visited,
.callout a.fw-btn-outline--white:visited {
  color: #5a5a5a !important;
}

.fw-btn-outline--white.gray-outline,
.bg-maroon .fw-btn-outline--white.gray-outline,
.views-exposed-form input[type="submit"] .fw-btn-outline--white.gray-outline,
.simplesamlphp-auth-login-link .fw-btn-outline--white.gray-outline,
.ui-dialog .button .fw-btn-outline--white.gray-outline,
[class*="layout-builder-form"] .button .fw-btn-outline--white.gray-outline,
.bg-maroon-light .fw-btn-outline--white.gray-outline,
.bg-gold .fw-btn-outline--white.gray-outline,
.bg-gold-light .fw-btn-outline--white.gray-outline,
.bg-gray-lighter .fw-btn-outline--white.gray-outline,
.bg-maroon .callout .fw-btn-outline--white.gray-outline,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white.gray-outline,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white.gray-outline,
.ui-dialog .button .callout .fw-btn-outline--white.gray-outline,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white.gray-outline,
.bg-maroon-light .callout .fw-btn-outline--white.gray-outline,
.bg-gold .callout .fw-btn-outline--white.gray-outline,
.bg-gold-light .callout .fw-btn-outline--white.gray-outline,
.bg-gray-lighter .callout .fw-btn-outline--white.gray-outline,
.callout a.fw-btn-outline--white.gray-outline {
  background-color: transparent !important;
  border: 1px solid #333;
}

.fw-btn-outline--white.gray-outline:hover,
.fw-btn-outline--white.gray-outline:active,
.fw-btn-outline--white.gray-outline:focus,
.bg-maroon .fw-btn-outline--white.gray-outline:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--white.gray-outline:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--white.gray-outline:hover,
.ui-dialog .button .fw-btn-outline--white.gray-outline:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--white.gray-outline:hover,
.bg-maroon .fw-btn-outline--white.gray-outline:active,
.views-exposed-form input[type="submit"] .fw-btn-outline--white.gray-outline:active,
.simplesamlphp-auth-login-link .fw-btn-outline--white.gray-outline:active,
.ui-dialog .button .fw-btn-outline--white.gray-outline:active,
[class*="layout-builder-form"] .button .fw-btn-outline--white.gray-outline:active,
.bg-maroon .fw-btn-outline--white.gray-outline:focus,
.views-exposed-form input[type="submit"] .fw-btn-outline--white.gray-outline:focus,
.simplesamlphp-auth-login-link .fw-btn-outline--white.gray-outline:focus,
.ui-dialog .button .fw-btn-outline--white.gray-outline:focus,
[class*="layout-builder-form"] .button .fw-btn-outline--white.gray-outline:focus,
.bg-maroon-light .fw-btn-outline--white.gray-outline:hover,
.bg-maroon-light .fw-btn-outline--white.gray-outline:active,
.bg-maroon-light .fw-btn-outline--white.gray-outline:focus,
.bg-gold .fw-btn-outline--white.gray-outline:hover,
.bg-gold .fw-btn-outline--white.gray-outline:active,
.bg-gold .fw-btn-outline--white.gray-outline:focus,
.bg-gold-light .fw-btn-outline--white.gray-outline:hover,
.bg-gold-light .fw-btn-outline--white.gray-outline:active,
.bg-gold-light .fw-btn-outline--white.gray-outline:focus,
.bg-gray-lighter .fw-btn-outline--white.gray-outline:hover,
.bg-gray-lighter .fw-btn-outline--white.gray-outline:active,
.bg-gray-lighter .fw-btn-outline--white.gray-outline:focus,
.bg-maroon .callout .fw-btn-outline--white.gray-outline:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white.gray-outline:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white.gray-outline:hover,
.ui-dialog .button .callout .fw-btn-outline--white.gray-outline:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white.gray-outline:hover,
.bg-maroon .callout .fw-btn-outline--white.gray-outline:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white.gray-outline:active,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white.gray-outline:active,
.ui-dialog .button .callout .fw-btn-outline--white.gray-outline:active,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white.gray-outline:active,
.bg-maroon .callout .fw-btn-outline--white.gray-outline:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white.gray-outline:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white.gray-outline:focus,
.ui-dialog .button .callout .fw-btn-outline--white.gray-outline:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white.gray-outline:focus,
.bg-maroon-light .callout .fw-btn-outline--white.gray-outline:hover,
.bg-maroon-light .callout .fw-btn-outline--white.gray-outline:active,
.bg-maroon-light .callout .fw-btn-outline--white.gray-outline:focus,
.bg-gold .callout .fw-btn-outline--white.gray-outline:hover,
.bg-gold .callout .fw-btn-outline--white.gray-outline:active,
.bg-gold .callout .fw-btn-outline--white.gray-outline:focus,
.bg-gold-light .callout .fw-btn-outline--white.gray-outline:hover,
.bg-gold-light .callout .fw-btn-outline--white.gray-outline:active,
.bg-gold-light .callout .fw-btn-outline--white.gray-outline:focus,
.bg-gray-lighter .callout .fw-btn-outline--white.gray-outline:hover,
.bg-gray-lighter .callout .fw-btn-outline--white.gray-outline:active,
.bg-gray-lighter .callout .fw-btn-outline--white.gray-outline:focus,
.callout a.fw-btn-outline--white.gray-outline:hover,
.callout a.fw-btn-outline--white.gray-outline:active,
.callout a.fw-btn-outline--white.gray-outline:focus {
  background-color: #fc3 !important;
}

.fw-btn-outline--white:hover,
.fw-btn-outline--white:active,
.fw-btn-outline--white:focus,
.bg-maroon .fw-btn-outline--white:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--white:hover,
.ui-dialog .button .fw-btn-outline--white:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--white:hover,
.bg-maroon .fw-btn-outline--white:active,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:active,
.simplesamlphp-auth-login-link .fw-btn-outline--white:active,
.ui-dialog .button .fw-btn-outline--white:active,
[class*="layout-builder-form"] .button .fw-btn-outline--white:active,
.bg-maroon .fw-btn-outline--white:focus,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:focus,
.simplesamlphp-auth-login-link .fw-btn-outline--white:focus,
.ui-dialog .button .fw-btn-outline--white:focus,
[class*="layout-builder-form"] .button .fw-btn-outline--white:focus,
.bg-maroon-light .fw-btn-outline--white:hover,
.bg-maroon-light .fw-btn-outline--white:active,
.bg-maroon-light .fw-btn-outline--white:focus,
.bg-gold .fw-btn-outline--white:hover,
.bg-gold .fw-btn-outline--white:active,
.bg-gold .fw-btn-outline--white:focus,
.bg-gold-light .fw-btn-outline--white:hover,
.bg-gold-light .fw-btn-outline--white:active,
.bg-gold-light .fw-btn-outline--white:focus,
.bg-gray-lighter .fw-btn-outline--white:hover,
.bg-gray-lighter .fw-btn-outline--white:active,
.bg-gray-lighter .fw-btn-outline--white:focus,
.bg-maroon .callout .fw-btn-outline--white:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:hover,
.ui-dialog .button .callout .fw-btn-outline--white:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:hover,
.bg-maroon .callout .fw-btn-outline--white:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:active,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:active,
.ui-dialog .button .callout .fw-btn-outline--white:active,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:active,
.bg-maroon .callout .fw-btn-outline--white:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:focus,
.ui-dialog .button .callout .fw-btn-outline--white:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:focus,
.bg-maroon-light .callout .fw-btn-outline--white:hover,
.bg-maroon-light .callout .fw-btn-outline--white:active,
.bg-maroon-light .callout .fw-btn-outline--white:focus,
.bg-gold .callout .fw-btn-outline--white:hover,
.bg-gold .callout .fw-btn-outline--white:active,
.bg-gold .callout .fw-btn-outline--white:focus,
.bg-gold-light .callout .fw-btn-outline--white:hover,
.bg-gold-light .callout .fw-btn-outline--white:active,
.bg-gold-light .callout .fw-btn-outline--white:focus,
.bg-gray-lighter .callout .fw-btn-outline--white:hover,
.bg-gray-lighter .callout .fw-btn-outline--white:active,
.bg-gray-lighter .callout .fw-btn-outline--white:focus,
.callout a.fw-btn-outline--white:hover,
.callout a.fw-btn-outline--white:active,
.callout a.fw-btn-outline--white:focus {
  background-color: #900021 !important;
  color: #fff !important;
}

.fw-btn-outline--white:visited,
.bg-maroon .fw-btn-outline--white:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline--white:visited,
.simplesamlphp-auth-login-link .fw-btn-outline--white:visited,
.ui-dialog .button .fw-btn-outline--white:visited,
[class*="layout-builder-form"] .button .fw-btn-outline--white:visited,
.bg-maroon-light .fw-btn-outline--white:visited,
.bg-gold .fw-btn-outline--white:visited,
.bg-gold-light .fw-btn-outline--white:visited,
.bg-gray-lighter .fw-btn-outline--white:visited,
.bg-maroon .callout .fw-btn-outline--white:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--white:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--white:visited,
.ui-dialog .button .callout .fw-btn-outline--white:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--white:visited,
.bg-maroon-light .callout .fw-btn-outline--white:visited,
.bg-gold .callout .fw-btn-outline--white:visited,
.bg-gold-light .callout .fw-btn-outline--white:visited,
.bg-gray-lighter .callout .fw-btn-outline--white:visited,
.callout a.fw-btn-outline--white:visited {
  color: #fff !important;
}

.fw-btn-outline--gray,
.bg-maroon .fw-btn-outline--gray,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray,
.simplesamlphp-auth-login-link .fw-btn-outline--gray,
.ui-dialog .button .fw-btn-outline--gray,
[class*="layout-builder-form"] .button .fw-btn-outline--gray,
.bg-maroon-light .fw-btn-outline--gray,
.bg-gold .fw-btn-outline--gray,
.bg-gold-light .fw-btn-outline--gray,
.bg-gray-lighter .fw-btn-outline--gray,
.bg-maroon .callout .fw-btn-outline--gray,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray,
.ui-dialog .button .callout .fw-btn-outline--gray,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray,
.bg-maroon-light .callout .fw-btn-outline--gray,
.bg-gold .callout .fw-btn-outline--gray,
.bg-gold-light .callout .fw-btn-outline--gray,
.bg-gray-lighter .callout .fw-btn-outline--gray,
.callout a.fw-btn-outline--gray {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  background-color: #fff !important;
  border: 1px solid #6d001f;
  color: #333 !important;
  background-color: transparent !important;
  border: 1px solid #333;
}

p>.fw-btn-outline--gray,
p>.bg-maroon .fw-btn-outline--gray,
.views-exposed-form p>input[type="submit"] .fw-btn-outline--gray,
p>.simplesamlphp-auth-login-link .fw-btn-outline--gray,
.ui-dialog p>.button .fw-btn-outline--gray,
[class*="layout-builder-form"] p>.button .fw-btn-outline--gray,
p>.bg-maroon-light .fw-btn-outline--gray,
p>.bg-gold .fw-btn-outline--gray,
p>.bg-gold-light .fw-btn-outline--gray,
p>.bg-gray-lighter .fw-btn-outline--gray,
p>.bg-maroon .callout .fw-btn-outline--gray,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-outline--gray,
p>.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray,
.ui-dialog p>.button .callout .fw-btn-outline--gray,
[class*="layout-builder-form"] p>.button .callout .fw-btn-outline--gray,
p>.bg-maroon-light .callout .fw-btn-outline--gray,
p>.bg-gold .callout .fw-btn-outline--gray,
p>.bg-gold-light .callout .fw-btn-outline--gray,
p>.bg-gray-lighter .callout .fw-btn-outline--gray,
p>.callout a.fw-btn-outline--gray {
  margin-bottom: 0;
}

.fw-btn-outline--gray::after,
.bg-maroon .fw-btn-outline--gray::after,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray::after,
.simplesamlphp-auth-login-link .fw-btn-outline--gray::after,
.ui-dialog .button .fw-btn-outline--gray::after,
[class*="layout-builder-form"] .button .fw-btn-outline--gray::after,
.bg-maroon-light .fw-btn-outline--gray::after,
.bg-gold .fw-btn-outline--gray::after,
.bg-gold-light .fw-btn-outline--gray::after,
.bg-gray-lighter .fw-btn-outline--gray::after,
.bg-maroon .callout .fw-btn-outline--gray::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray::after,
.ui-dialog .button .callout .fw-btn-outline--gray::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray::after,
.bg-maroon-light .callout .fw-btn-outline--gray::after,
.bg-gold .callout .fw-btn-outline--gray::after,
.bg-gold-light .callout .fw-btn-outline--gray::after,
.bg-gray-lighter .callout .fw-btn-outline--gray::after,
.callout a.fw-btn-outline--gray::after {
  color: #fff !important;
}

.fw-btn-outline--gray:visited,
.bg-maroon .fw-btn-outline--gray:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:visited,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:visited,
.ui-dialog .button .fw-btn-outline--gray:visited,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:visited,
.bg-maroon-light .fw-btn-outline--gray:visited,
.bg-gold .fw-btn-outline--gray:visited,
.bg-gold-light .fw-btn-outline--gray:visited,
.bg-gray-lighter .fw-btn-outline--gray:visited,
.bg-maroon .callout .fw-btn-outline--gray:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:visited,
.ui-dialog .button .callout .fw-btn-outline--gray:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:visited,
.bg-maroon-light .callout .fw-btn-outline--gray:visited,
.bg-gold .callout .fw-btn-outline--gray:visited,
.bg-gold-light .callout .fw-btn-outline--gray:visited,
.bg-gray-lighter .callout .fw-btn-outline--gray:visited,
.callout a.fw-btn-outline--gray:visited {
  color: #fff !important;
}

.fw-btn-outline--gray:visited::after,
.bg-maroon .fw-btn-outline--gray:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:visited::after,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:visited::after,
.ui-dialog .button .fw-btn-outline--gray:visited::after,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:visited::after,
.bg-maroon-light .fw-btn-outline--gray:visited::after,
.bg-gold .fw-btn-outline--gray:visited::after,
.bg-gold-light .fw-btn-outline--gray:visited::after,
.bg-gray-lighter .fw-btn-outline--gray:visited::after,
.bg-maroon .callout .fw-btn-outline--gray:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:visited::after,
.ui-dialog .button .callout .fw-btn-outline--gray:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:visited::after,
.bg-maroon-light .callout .fw-btn-outline--gray:visited::after,
.bg-gold .callout .fw-btn-outline--gray:visited::after,
.bg-gold-light .callout .fw-btn-outline--gray:visited::after,
.bg-gray-lighter .callout .fw-btn-outline--gray:visited::after,
.callout a.fw-btn-outline--gray:visited::after {
  color: #fff !important;
}

.fw-btn-outline--gray:hover,
.bg-maroon .fw-btn-outline--gray:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:hover,
.ui-dialog .button .fw-btn-outline--gray:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:hover,
.bg-maroon-light .fw-btn-outline--gray:hover,
.bg-gold .fw-btn-outline--gray:hover,
.bg-gold-light .fw-btn-outline--gray:hover,
.bg-gray-lighter .fw-btn-outline--gray:hover,
.bg-maroon .callout .fw-btn-outline--gray:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:hover,
.ui-dialog .button .callout .fw-btn-outline--gray:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:hover,
.bg-maroon-light .callout .fw-btn-outline--gray:hover,
.bg-gold .callout .fw-btn-outline--gray:hover,
.bg-gold-light .callout .fw-btn-outline--gray:hover,
.bg-gray-lighter .callout .fw-btn-outline--gray:hover,
.callout a.fw-btn-outline--gray:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-outline--gray:hover::after,
.bg-maroon .fw-btn-outline--gray:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:hover::after,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:hover::after,
.ui-dialog .button .fw-btn-outline--gray:hover::after,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:hover::after,
.bg-maroon-light .fw-btn-outline--gray:hover::after,
.bg-gold .fw-btn-outline--gray:hover::after,
.bg-gold-light .fw-btn-outline--gray:hover::after,
.bg-gray-lighter .fw-btn-outline--gray:hover::after,
.bg-maroon .callout .fw-btn-outline--gray:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:hover::after,
.ui-dialog .button .callout .fw-btn-outline--gray:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:hover::after,
.bg-maroon-light .callout .fw-btn-outline--gray:hover::after,
.bg-gold .callout .fw-btn-outline--gray:hover::after,
.bg-gold-light .callout .fw-btn-outline--gray:hover::after,
.bg-gray-lighter .callout .fw-btn-outline--gray:hover::after,
.callout a.fw-btn-outline--gray:hover::after {
  color: #fff;
}

.fw-btn-outline--gray:disabled,
.bg-maroon .fw-btn-outline--gray:disabled,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:disabled,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:disabled,
.ui-dialog .button .fw-btn-outline--gray:disabled,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:disabled,
.bg-maroon-light .fw-btn-outline--gray:disabled,
.bg-gold .fw-btn-outline--gray:disabled,
.bg-gold-light .fw-btn-outline--gray:disabled,
.bg-gray-lighter .fw-btn-outline--gray:disabled,
.bg-maroon .callout .fw-btn-outline--gray:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:disabled,
.ui-dialog .button .callout .fw-btn-outline--gray:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:disabled,
.bg-maroon-light .callout .fw-btn-outline--gray:disabled,
.bg-gold .callout .fw-btn-outline--gray:disabled,
.bg-gold-light .callout .fw-btn-outline--gray:disabled,
.bg-gray-lighter .callout .fw-btn-outline--gray:disabled,
.callout a.fw-btn-outline--gray:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-outline--gray:hover,
.bg-maroon .fw-btn-outline--gray:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:hover,
.ui-dialog .button .fw-btn-outline--gray:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:hover,
.bg-maroon-light .fw-btn-outline--gray:hover,
.bg-gold .fw-btn-outline--gray:hover,
.bg-gold-light .fw-btn-outline--gray:hover,
.bg-gray-lighter .fw-btn-outline--gray:hover,
.bg-maroon .callout .fw-btn-outline--gray:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:hover,
.ui-dialog .button .callout .fw-btn-outline--gray:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:hover,
.bg-maroon-light .callout .fw-btn-outline--gray:hover,
.bg-gold .callout .fw-btn-outline--gray:hover,
.bg-gold-light .callout .fw-btn-outline--gray:hover,
.bg-gray-lighter .callout .fw-btn-outline--gray:hover,
.callout a.fw-btn-outline--gray:hover {
  color: #333 !important;
  background-color: rgba(51, 51, 51, 0.15) !important;
}

.fw-btn-outline--gray:visited,
.bg-maroon .fw-btn-outline--gray:visited,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:visited,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:visited,
.ui-dialog .button .fw-btn-outline--gray:visited,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:visited,
.bg-maroon-light .fw-btn-outline--gray:visited,
.bg-gold .fw-btn-outline--gray:visited,
.bg-gold-light .fw-btn-outline--gray:visited,
.bg-gray-lighter .fw-btn-outline--gray:visited,
.bg-maroon .callout .fw-btn-outline--gray:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:visited,
.ui-dialog .button .callout .fw-btn-outline--gray:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:visited,
.bg-maroon-light .callout .fw-btn-outline--gray:visited,
.bg-gold .callout .fw-btn-outline--gray:visited,
.bg-gold-light .callout .fw-btn-outline--gray:visited,
.bg-gray-lighter .callout .fw-btn-outline--gray:visited,
.callout a.fw-btn-outline--gray:visited {
  color: #5a5a5a !important;
}

.fw-btn-outline--gray.gray-outline,
.bg-maroon .fw-btn-outline--gray.gray-outline,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray.gray-outline,
.simplesamlphp-auth-login-link .fw-btn-outline--gray.gray-outline,
.ui-dialog .button .fw-btn-outline--gray.gray-outline,
[class*="layout-builder-form"] .button .fw-btn-outline--gray.gray-outline,
.bg-maroon-light .fw-btn-outline--gray.gray-outline,
.bg-gold .fw-btn-outline--gray.gray-outline,
.bg-gold-light .fw-btn-outline--gray.gray-outline,
.bg-gray-lighter .fw-btn-outline--gray.gray-outline,
.bg-maroon .callout .fw-btn-outline--gray.gray-outline,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray.gray-outline,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray.gray-outline,
.ui-dialog .button .callout .fw-btn-outline--gray.gray-outline,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray.gray-outline,
.bg-maroon-light .callout .fw-btn-outline--gray.gray-outline,
.bg-gold .callout .fw-btn-outline--gray.gray-outline,
.bg-gold-light .callout .fw-btn-outline--gray.gray-outline,
.bg-gray-lighter .callout .fw-btn-outline--gray.gray-outline,
.callout a.fw-btn-outline--gray.gray-outline {
  background-color: transparent !important;
  border: 1px solid #333;
}

.fw-btn-outline--gray.gray-outline:hover,
.fw-btn-outline--gray.gray-outline:active,
.fw-btn-outline--gray.gray-outline:focus,
.bg-maroon .fw-btn-outline--gray.gray-outline:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray.gray-outline:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--gray.gray-outline:hover,
.ui-dialog .button .fw-btn-outline--gray.gray-outline:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--gray.gray-outline:hover,
.bg-maroon .fw-btn-outline--gray.gray-outline:active,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray.gray-outline:active,
.simplesamlphp-auth-login-link .fw-btn-outline--gray.gray-outline:active,
.ui-dialog .button .fw-btn-outline--gray.gray-outline:active,
[class*="layout-builder-form"] .button .fw-btn-outline--gray.gray-outline:active,
.bg-maroon .fw-btn-outline--gray.gray-outline:focus,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray.gray-outline:focus,
.simplesamlphp-auth-login-link .fw-btn-outline--gray.gray-outline:focus,
.ui-dialog .button .fw-btn-outline--gray.gray-outline:focus,
[class*="layout-builder-form"] .button .fw-btn-outline--gray.gray-outline:focus,
.bg-maroon-light .fw-btn-outline--gray.gray-outline:hover,
.bg-maroon-light .fw-btn-outline--gray.gray-outline:active,
.bg-maroon-light .fw-btn-outline--gray.gray-outline:focus,
.bg-gold .fw-btn-outline--gray.gray-outline:hover,
.bg-gold .fw-btn-outline--gray.gray-outline:active,
.bg-gold .fw-btn-outline--gray.gray-outline:focus,
.bg-gold-light .fw-btn-outline--gray.gray-outline:hover,
.bg-gold-light .fw-btn-outline--gray.gray-outline:active,
.bg-gold-light .fw-btn-outline--gray.gray-outline:focus,
.bg-gray-lighter .fw-btn-outline--gray.gray-outline:hover,
.bg-gray-lighter .fw-btn-outline--gray.gray-outline:active,
.bg-gray-lighter .fw-btn-outline--gray.gray-outline:focus,
.bg-maroon .callout .fw-btn-outline--gray.gray-outline:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray.gray-outline:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray.gray-outline:hover,
.ui-dialog .button .callout .fw-btn-outline--gray.gray-outline:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray.gray-outline:hover,
.bg-maroon .callout .fw-btn-outline--gray.gray-outline:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray.gray-outline:active,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray.gray-outline:active,
.ui-dialog .button .callout .fw-btn-outline--gray.gray-outline:active,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray.gray-outline:active,
.bg-maroon .callout .fw-btn-outline--gray.gray-outline:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray.gray-outline:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray.gray-outline:focus,
.ui-dialog .button .callout .fw-btn-outline--gray.gray-outline:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray.gray-outline:focus,
.bg-maroon-light .callout .fw-btn-outline--gray.gray-outline:hover,
.bg-maroon-light .callout .fw-btn-outline--gray.gray-outline:active,
.bg-maroon-light .callout .fw-btn-outline--gray.gray-outline:focus,
.bg-gold .callout .fw-btn-outline--gray.gray-outline:hover,
.bg-gold .callout .fw-btn-outline--gray.gray-outline:active,
.bg-gold .callout .fw-btn-outline--gray.gray-outline:focus,
.bg-gold-light .callout .fw-btn-outline--gray.gray-outline:hover,
.bg-gold-light .callout .fw-btn-outline--gray.gray-outline:active,
.bg-gold-light .callout .fw-btn-outline--gray.gray-outline:focus,
.bg-gray-lighter .callout .fw-btn-outline--gray.gray-outline:hover,
.bg-gray-lighter .callout .fw-btn-outline--gray.gray-outline:active,
.bg-gray-lighter .callout .fw-btn-outline--gray.gray-outline:focus,
.callout a.fw-btn-outline--gray.gray-outline:hover,
.callout a.fw-btn-outline--gray.gray-outline:active,
.callout a.fw-btn-outline--gray.gray-outline:focus {
  background-color: #fc3 !important;
}

.fw-btn-outline--gray:hover,
.fw-btn-outline--gray:active,
.fw-btn-outline--gray:focus,
.bg-maroon .fw-btn-outline--gray:hover,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:hover,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:hover,
.ui-dialog .button .fw-btn-outline--gray:hover,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:hover,
.bg-maroon .fw-btn-outline--gray:active,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:active,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:active,
.ui-dialog .button .fw-btn-outline--gray:active,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:active,
.bg-maroon .fw-btn-outline--gray:focus,
.views-exposed-form input[type="submit"] .fw-btn-outline--gray:focus,
.simplesamlphp-auth-login-link .fw-btn-outline--gray:focus,
.ui-dialog .button .fw-btn-outline--gray:focus,
[class*="layout-builder-form"] .button .fw-btn-outline--gray:focus,
.bg-maroon-light .fw-btn-outline--gray:hover,
.bg-maroon-light .fw-btn-outline--gray:active,
.bg-maroon-light .fw-btn-outline--gray:focus,
.bg-gold .fw-btn-outline--gray:hover,
.bg-gold .fw-btn-outline--gray:active,
.bg-gold .fw-btn-outline--gray:focus,
.bg-gold-light .fw-btn-outline--gray:hover,
.bg-gold-light .fw-btn-outline--gray:active,
.bg-gold-light .fw-btn-outline--gray:focus,
.bg-gray-lighter .fw-btn-outline--gray:hover,
.bg-gray-lighter .fw-btn-outline--gray:active,
.bg-gray-lighter .fw-btn-outline--gray:focus,
.bg-maroon .callout .fw-btn-outline--gray:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:hover,
.ui-dialog .button .callout .fw-btn-outline--gray:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:hover,
.bg-maroon .callout .fw-btn-outline--gray:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:active,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:active,
.ui-dialog .button .callout .fw-btn-outline--gray:active,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:active,
.bg-maroon .callout .fw-btn-outline--gray:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-outline--gray:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-outline--gray:focus,
.ui-dialog .button .callout .fw-btn-outline--gray:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-outline--gray:focus,
.bg-maroon-light .callout .fw-btn-outline--gray:hover,
.bg-maroon-light .callout .fw-btn-outline--gray:active,
.bg-maroon-light .callout .fw-btn-outline--gray:focus,
.bg-gold .callout .fw-btn-outline--gray:hover,
.bg-gold .callout .fw-btn-outline--gray:active,
.bg-gold .callout .fw-btn-outline--gray:focus,
.bg-gold-light .callout .fw-btn-outline--gray:hover,
.bg-gold-light .callout .fw-btn-outline--gray:active,
.bg-gold-light .callout .fw-btn-outline--gray:focus,
.bg-gray-lighter .callout .fw-btn-outline--gray:hover,
.bg-gray-lighter .callout .fw-btn-outline--gray:active,
.bg-gray-lighter .callout .fw-btn-outline--gray:focus,
.callout a.fw-btn-outline--gray:hover,
.callout a.fw-btn-outline--gray:active,
.callout a.fw-btn-outline--gray:focus {
  background-color: #fc3 !important;
}

.fw-btn-full,
.bg-maroon .fw-btn-full,
.views-exposed-form input[type="submit"] .fw-btn-full,
.simplesamlphp-auth-login-link .fw-btn-full,
.ui-dialog .button .fw-btn-full,
[class*="layout-builder-form"] .button .fw-btn-full,
.bg-maroon-light .fw-btn-full,
.bg-gold .fw-btn-full,
.bg-gold-light .fw-btn-full,
.bg-gray-lighter .fw-btn-full,
.bg-maroon .callout .fw-btn-full,
.views-exposed-form input[type="submit"] .callout .fw-btn-full,
.simplesamlphp-auth-login-link .callout .fw-btn-full,
.ui-dialog .button .callout .fw-btn-full,
[class*="layout-builder-form"] .button .callout .fw-btn-full,
.bg-maroon-light .callout .fw-btn-full,
.bg-gold .callout .fw-btn-full,
.bg-gold-light .callout .fw-btn-full,
.bg-gray-lighter .callout .fw-btn-full,
.callout a.fw-btn-full {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  border-bottom: 1px solid #900021;
  color: #fff !important;
  display: block;
  text-align: center;
  width: 100%;
}

p>.fw-btn-full,
p>.bg-maroon .fw-btn-full,
.views-exposed-form p>input[type="submit"] .fw-btn-full,
p>.simplesamlphp-auth-login-link .fw-btn-full,
.ui-dialog p>.button .fw-btn-full,
[class*="layout-builder-form"] p>.button .fw-btn-full,
p>.bg-maroon-light .fw-btn-full,
p>.bg-gold .fw-btn-full,
p>.bg-gold-light .fw-btn-full,
p>.bg-gray-lighter .fw-btn-full,
p>.bg-maroon .callout .fw-btn-full,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-full,
p>.simplesamlphp-auth-login-link .callout .fw-btn-full,
.ui-dialog p>.button .callout .fw-btn-full,
[class*="layout-builder-form"] p>.button .callout .fw-btn-full,
p>.bg-maroon-light .callout .fw-btn-full,
p>.bg-gold .callout .fw-btn-full,
p>.bg-gold-light .callout .fw-btn-full,
p>.bg-gray-lighter .callout .fw-btn-full,
p>.callout a.fw-btn-full {
  margin-bottom: 0;
}

.fw-btn-full::after,
.bg-maroon .fw-btn-full::after,
.views-exposed-form input[type="submit"] .fw-btn-full::after,
.simplesamlphp-auth-login-link .fw-btn-full::after,
.ui-dialog .button .fw-btn-full::after,
[class*="layout-builder-form"] .button .fw-btn-full::after,
.bg-maroon-light .fw-btn-full::after,
.bg-gold .fw-btn-full::after,
.bg-gold-light .fw-btn-full::after,
.bg-gray-lighter .fw-btn-full::after,
.bg-maroon .callout .fw-btn-full::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-full::after,
.simplesamlphp-auth-login-link .callout .fw-btn-full::after,
.ui-dialog .button .callout .fw-btn-full::after,
[class*="layout-builder-form"] .button .callout .fw-btn-full::after,
.bg-maroon-light .callout .fw-btn-full::after,
.bg-gold .callout .fw-btn-full::after,
.bg-gold-light .callout .fw-btn-full::after,
.bg-gray-lighter .callout .fw-btn-full::after,
.callout a.fw-btn-full::after {
  color: #fff !important;
}

.fw-btn-full:visited,
.bg-maroon .fw-btn-full:visited,
.views-exposed-form input[type="submit"] .fw-btn-full:visited,
.simplesamlphp-auth-login-link .fw-btn-full:visited,
.ui-dialog .button .fw-btn-full:visited,
[class*="layout-builder-form"] .button .fw-btn-full:visited,
.bg-maroon-light .fw-btn-full:visited,
.bg-gold .fw-btn-full:visited,
.bg-gold-light .fw-btn-full:visited,
.bg-gray-lighter .fw-btn-full:visited,
.bg-maroon .callout .fw-btn-full:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-full:visited,
.ui-dialog .button .callout .fw-btn-full:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-full:visited,
.bg-maroon-light .callout .fw-btn-full:visited,
.bg-gold .callout .fw-btn-full:visited,
.bg-gold-light .callout .fw-btn-full:visited,
.bg-gray-lighter .callout .fw-btn-full:visited,
.callout a.fw-btn-full:visited {
  color: #fff !important;
}

.fw-btn-full:visited::after,
.bg-maroon .fw-btn-full:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-full:visited::after,
.simplesamlphp-auth-login-link .fw-btn-full:visited::after,
.ui-dialog .button .fw-btn-full:visited::after,
[class*="layout-builder-form"] .button .fw-btn-full:visited::after,
.bg-maroon-light .fw-btn-full:visited::after,
.bg-gold .fw-btn-full:visited::after,
.bg-gold-light .fw-btn-full:visited::after,
.bg-gray-lighter .fw-btn-full:visited::after,
.bg-maroon .callout .fw-btn-full:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-full:visited::after,
.ui-dialog .button .callout .fw-btn-full:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-full:visited::after,
.bg-maroon-light .callout .fw-btn-full:visited::after,
.bg-gold .callout .fw-btn-full:visited::after,
.bg-gold-light .callout .fw-btn-full:visited::after,
.bg-gray-lighter .callout .fw-btn-full:visited::after,
.callout a.fw-btn-full:visited::after {
  color: #fff !important;
}

.fw-btn-full:hover,
.bg-maroon .fw-btn-full:hover,
.views-exposed-form input[type="submit"] .fw-btn-full:hover,
.simplesamlphp-auth-login-link .fw-btn-full:hover,
.ui-dialog .button .fw-btn-full:hover,
[class*="layout-builder-form"] .button .fw-btn-full:hover,
.bg-maroon-light .fw-btn-full:hover,
.bg-gold .fw-btn-full:hover,
.bg-gold-light .fw-btn-full:hover,
.bg-gray-lighter .fw-btn-full:hover,
.bg-maroon .callout .fw-btn-full:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-full:hover,
.ui-dialog .button .callout .fw-btn-full:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-full:hover,
.bg-maroon-light .callout .fw-btn-full:hover,
.bg-gold .callout .fw-btn-full:hover,
.bg-gold-light .callout .fw-btn-full:hover,
.bg-gray-lighter .callout .fw-btn-full:hover,
.callout a.fw-btn-full:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-full:hover::after,
.bg-maroon .fw-btn-full:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-full:hover::after,
.simplesamlphp-auth-login-link .fw-btn-full:hover::after,
.ui-dialog .button .fw-btn-full:hover::after,
[class*="layout-builder-form"] .button .fw-btn-full:hover::after,
.bg-maroon-light .fw-btn-full:hover::after,
.bg-gold .fw-btn-full:hover::after,
.bg-gold-light .fw-btn-full:hover::after,
.bg-gray-lighter .fw-btn-full:hover::after,
.bg-maroon .callout .fw-btn-full:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-full:hover::after,
.ui-dialog .button .callout .fw-btn-full:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-full:hover::after,
.bg-maroon-light .callout .fw-btn-full:hover::after,
.bg-gold .callout .fw-btn-full:hover::after,
.bg-gold-light .callout .fw-btn-full:hover::after,
.bg-gray-lighter .callout .fw-btn-full:hover::after,
.callout a.fw-btn-full:hover::after {
  color: #fff;
}

.fw-btn-full:disabled,
.bg-maroon .fw-btn-full:disabled,
.views-exposed-form input[type="submit"] .fw-btn-full:disabled,
.simplesamlphp-auth-login-link .fw-btn-full:disabled,
.ui-dialog .button .fw-btn-full:disabled,
[class*="layout-builder-form"] .button .fw-btn-full:disabled,
.bg-maroon-light .fw-btn-full:disabled,
.bg-gold .fw-btn-full:disabled,
.bg-gold-light .fw-btn-full:disabled,
.bg-gray-lighter .fw-btn-full:disabled,
.bg-maroon .callout .fw-btn-full:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-full:disabled,
.ui-dialog .button .callout .fw-btn-full:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-full:disabled,
.bg-maroon-light .callout .fw-btn-full:disabled,
.bg-gold .callout .fw-btn-full:disabled,
.bg-gold-light .callout .fw-btn-full:disabled,
.bg-gray-lighter .callout .fw-btn-full:disabled,
.callout a.fw-btn-full:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-full:hover,
.bg-maroon .fw-btn-full:hover,
.views-exposed-form input[type="submit"] .fw-btn-full:hover,
.simplesamlphp-auth-login-link .fw-btn-full:hover,
.ui-dialog .button .fw-btn-full:hover,
[class*="layout-builder-form"] .button .fw-btn-full:hover,
.bg-maroon-light .fw-btn-full:hover,
.bg-gold .fw-btn-full:hover,
.bg-gold-light .fw-btn-full:hover,
.bg-gray-lighter .fw-btn-full:hover,
.bg-maroon .callout .fw-btn-full:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-full:hover,
.ui-dialog .button .callout .fw-btn-full:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-full:hover,
.bg-maroon-light .callout .fw-btn-full:hover,
.bg-gold .callout .fw-btn-full:hover,
.bg-gold-light .callout .fw-btn-full:hover,
.bg-gray-lighter .callout .fw-btn-full:hover,
.callout a.fw-btn-full:hover {
  background: #900021;
}

.fw-btn-full:focus,
.bg-maroon .fw-btn-full:focus,
.views-exposed-form input[type="submit"] .fw-btn-full:focus,
.simplesamlphp-auth-login-link .fw-btn-full:focus,
.ui-dialog .button .fw-btn-full:focus,
[class*="layout-builder-form"] .button .fw-btn-full:focus,
.bg-maroon-light .fw-btn-full:focus,
.bg-gold .fw-btn-full:focus,
.bg-gold-light .fw-btn-full:focus,
.bg-gray-lighter .fw-btn-full:focus,
.bg-maroon .callout .fw-btn-full:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-full:focus,
.ui-dialog .button .callout .fw-btn-full:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-full:focus,
.bg-maroon-light .callout .fw-btn-full:focus,
.bg-gold .callout .fw-btn-full:focus,
.bg-gold-light .callout .fw-btn-full:focus,
.bg-gray-lighter .callout .fw-btn-full:focus,
.callout a.fw-btn-full:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.fw-btn-full:focus::after,
.bg-maroon .fw-btn-full:focus::after,
.views-exposed-form input[type="submit"] .fw-btn-full:focus::after,
.simplesamlphp-auth-login-link .fw-btn-full:focus::after,
.ui-dialog .button .fw-btn-full:focus::after,
[class*="layout-builder-form"] .button .fw-btn-full:focus::after,
.bg-maroon-light .fw-btn-full:focus::after,
.bg-gold .fw-btn-full:focus::after,
.bg-gold-light .fw-btn-full:focus::after,
.bg-gray-lighter .fw-btn-full:focus::after,
.bg-maroon .callout .fw-btn-full:focus::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:focus::after,
.simplesamlphp-auth-login-link .callout .fw-btn-full:focus::after,
.ui-dialog .button .callout .fw-btn-full:focus::after,
[class*="layout-builder-form"] .button .callout .fw-btn-full:focus::after,
.bg-maroon-light .callout .fw-btn-full:focus::after,
.bg-gold .callout .fw-btn-full:focus::after,
.bg-gold-light .callout .fw-btn-full:focus::after,
.bg-gray-lighter .callout .fw-btn-full:focus::after,
.callout a.fw-btn-full:focus::after {
  color: #fc3 !important;
}

.fw-btn-full:active,
.bg-maroon .fw-btn-full:active,
.views-exposed-form input[type="submit"] .fw-btn-full:active,
.simplesamlphp-auth-login-link .fw-btn-full:active,
.ui-dialog .button .fw-btn-full:active,
[class*="layout-builder-form"] .button .fw-btn-full:active,
.bg-maroon-light .fw-btn-full:active,
.bg-gold .fw-btn-full:active,
.bg-gold-light .fw-btn-full:active,
.bg-gray-lighter .fw-btn-full:active,
.bg-maroon .callout .fw-btn-full:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:active,
.simplesamlphp-auth-login-link .callout .fw-btn-full:active,
.ui-dialog .button .callout .fw-btn-full:active,
[class*="layout-builder-form"] .button .callout .fw-btn-full:active,
.bg-maroon-light .callout .fw-btn-full:active,
.bg-gold .callout .fw-btn-full:active,
.bg-gold-light .callout .fw-btn-full:active,
.bg-gray-lighter .callout .fw-btn-full:active,
.callout a.fw-btn-full:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.fw-btn-full:active::after,
.bg-maroon .fw-btn-full:active::after,
.views-exposed-form input[type="submit"] .fw-btn-full:active::after,
.simplesamlphp-auth-login-link .fw-btn-full:active::after,
.ui-dialog .button .fw-btn-full:active::after,
[class*="layout-builder-form"] .button .fw-btn-full:active::after,
.bg-maroon-light .fw-btn-full:active::after,
.bg-gold .fw-btn-full:active::after,
.bg-gold-light .fw-btn-full:active::after,
.bg-gray-lighter .fw-btn-full:active::after,
.bg-maroon .callout .fw-btn-full:active::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-full:active::after,
.simplesamlphp-auth-login-link .callout .fw-btn-full:active::after,
.ui-dialog .button .callout .fw-btn-full:active::after,
[class*="layout-builder-form"] .button .callout .fw-btn-full:active::after,
.bg-maroon-light .callout .fw-btn-full:active::after,
.bg-gold .callout .fw-btn-full:active::after,
.bg-gold-light .callout .fw-btn-full:active::after,
.bg-gray-lighter .callout .fw-btn-full:active::after,
.callout a.fw-btn-full:active::after {
  color: #fc3 !important;
}

.fw-btn-50,
.bg-maroon .fw-btn-50,
.views-exposed-form input[type="submit"] .fw-btn-50,
.simplesamlphp-auth-login-link .fw-btn-50,
.ui-dialog .button .fw-btn-50,
[class*="layout-builder-form"] .button .fw-btn-50,
.bg-maroon-light .fw-btn-50,
.bg-gold .fw-btn-50,
.bg-gold-light .fw-btn-50,
.bg-gray-lighter .fw-btn-50,
.bg-maroon .callout .fw-btn-50,
.views-exposed-form input[type="submit"] .callout .fw-btn-50,
.simplesamlphp-auth-login-link .callout .fw-btn-50,
.ui-dialog .button .callout .fw-btn-50,
[class*="layout-builder-form"] .button .callout .fw-btn-50,
.bg-maroon-light .callout .fw-btn-50,
.bg-gold .callout .fw-btn-50,
.bg-gold-light .callout .fw-btn-50,
.bg-gray-lighter .callout .fw-btn-50,
.callout a.fw-btn-50 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  border-bottom: 1px solid #900021;
  color: #fff !important;
  display: inline-block;
  text-align: center;
  width: calc(50% - 1.15em);
}

p>.fw-btn-50,
p>.bg-maroon .fw-btn-50,
.views-exposed-form p>input[type="submit"] .fw-btn-50,
p>.simplesamlphp-auth-login-link .fw-btn-50,
.ui-dialog p>.button .fw-btn-50,
[class*="layout-builder-form"] p>.button .fw-btn-50,
p>.bg-maroon-light .fw-btn-50,
p>.bg-gold .fw-btn-50,
p>.bg-gold-light .fw-btn-50,
p>.bg-gray-lighter .fw-btn-50,
p>.bg-maroon .callout .fw-btn-50,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-50,
p>.simplesamlphp-auth-login-link .callout .fw-btn-50,
.ui-dialog p>.button .callout .fw-btn-50,
[class*="layout-builder-form"] p>.button .callout .fw-btn-50,
p>.bg-maroon-light .callout .fw-btn-50,
p>.bg-gold .callout .fw-btn-50,
p>.bg-gold-light .callout .fw-btn-50,
p>.bg-gray-lighter .callout .fw-btn-50,
p>.callout a.fw-btn-50 {
  margin-bottom: 0;
}

.fw-btn-50::after,
.bg-maroon .fw-btn-50::after,
.views-exposed-form input[type="submit"] .fw-btn-50::after,
.simplesamlphp-auth-login-link .fw-btn-50::after,
.ui-dialog .button .fw-btn-50::after,
[class*="layout-builder-form"] .button .fw-btn-50::after,
.bg-maroon-light .fw-btn-50::after,
.bg-gold .fw-btn-50::after,
.bg-gold-light .fw-btn-50::after,
.bg-gray-lighter .fw-btn-50::after,
.bg-maroon .callout .fw-btn-50::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-50::after,
.simplesamlphp-auth-login-link .callout .fw-btn-50::after,
.ui-dialog .button .callout .fw-btn-50::after,
[class*="layout-builder-form"] .button .callout .fw-btn-50::after,
.bg-maroon-light .callout .fw-btn-50::after,
.bg-gold .callout .fw-btn-50::after,
.bg-gold-light .callout .fw-btn-50::after,
.bg-gray-lighter .callout .fw-btn-50::after,
.callout a.fw-btn-50::after {
  color: #fff !important;
}

.fw-btn-50:visited,
.bg-maroon .fw-btn-50:visited,
.views-exposed-form input[type="submit"] .fw-btn-50:visited,
.simplesamlphp-auth-login-link .fw-btn-50:visited,
.ui-dialog .button .fw-btn-50:visited,
[class*="layout-builder-form"] .button .fw-btn-50:visited,
.bg-maroon-light .fw-btn-50:visited,
.bg-gold .fw-btn-50:visited,
.bg-gold-light .fw-btn-50:visited,
.bg-gray-lighter .fw-btn-50:visited,
.bg-maroon .callout .fw-btn-50:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-50:visited,
.ui-dialog .button .callout .fw-btn-50:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-50:visited,
.bg-maroon-light .callout .fw-btn-50:visited,
.bg-gold .callout .fw-btn-50:visited,
.bg-gold-light .callout .fw-btn-50:visited,
.bg-gray-lighter .callout .fw-btn-50:visited,
.callout a.fw-btn-50:visited {
  color: #fff !important;
}

.fw-btn-50:visited::after,
.bg-maroon .fw-btn-50:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-50:visited::after,
.simplesamlphp-auth-login-link .fw-btn-50:visited::after,
.ui-dialog .button .fw-btn-50:visited::after,
[class*="layout-builder-form"] .button .fw-btn-50:visited::after,
.bg-maroon-light .fw-btn-50:visited::after,
.bg-gold .fw-btn-50:visited::after,
.bg-gold-light .fw-btn-50:visited::after,
.bg-gray-lighter .fw-btn-50:visited::after,
.bg-maroon .callout .fw-btn-50:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-50:visited::after,
.ui-dialog .button .callout .fw-btn-50:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-50:visited::after,
.bg-maroon-light .callout .fw-btn-50:visited::after,
.bg-gold .callout .fw-btn-50:visited::after,
.bg-gold-light .callout .fw-btn-50:visited::after,
.bg-gray-lighter .callout .fw-btn-50:visited::after,
.callout a.fw-btn-50:visited::after {
  color: #fff !important;
}

.fw-btn-50:hover,
.bg-maroon .fw-btn-50:hover,
.views-exposed-form input[type="submit"] .fw-btn-50:hover,
.simplesamlphp-auth-login-link .fw-btn-50:hover,
.ui-dialog .button .fw-btn-50:hover,
[class*="layout-builder-form"] .button .fw-btn-50:hover,
.bg-maroon-light .fw-btn-50:hover,
.bg-gold .fw-btn-50:hover,
.bg-gold-light .fw-btn-50:hover,
.bg-gray-lighter .fw-btn-50:hover,
.bg-maroon .callout .fw-btn-50:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-50:hover,
.ui-dialog .button .callout .fw-btn-50:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-50:hover,
.bg-maroon-light .callout .fw-btn-50:hover,
.bg-gold .callout .fw-btn-50:hover,
.bg-gold-light .callout .fw-btn-50:hover,
.bg-gray-lighter .callout .fw-btn-50:hover,
.callout a.fw-btn-50:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-50:hover::after,
.bg-maroon .fw-btn-50:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-50:hover::after,
.simplesamlphp-auth-login-link .fw-btn-50:hover::after,
.ui-dialog .button .fw-btn-50:hover::after,
[class*="layout-builder-form"] .button .fw-btn-50:hover::after,
.bg-maroon-light .fw-btn-50:hover::after,
.bg-gold .fw-btn-50:hover::after,
.bg-gold-light .fw-btn-50:hover::after,
.bg-gray-lighter .fw-btn-50:hover::after,
.bg-maroon .callout .fw-btn-50:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-50:hover::after,
.ui-dialog .button .callout .fw-btn-50:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-50:hover::after,
.bg-maroon-light .callout .fw-btn-50:hover::after,
.bg-gold .callout .fw-btn-50:hover::after,
.bg-gold-light .callout .fw-btn-50:hover::after,
.bg-gray-lighter .callout .fw-btn-50:hover::after,
.callout a.fw-btn-50:hover::after {
  color: #fff;
}

.fw-btn-50:disabled,
.bg-maroon .fw-btn-50:disabled,
.views-exposed-form input[type="submit"] .fw-btn-50:disabled,
.simplesamlphp-auth-login-link .fw-btn-50:disabled,
.ui-dialog .button .fw-btn-50:disabled,
[class*="layout-builder-form"] .button .fw-btn-50:disabled,
.bg-maroon-light .fw-btn-50:disabled,
.bg-gold .fw-btn-50:disabled,
.bg-gold-light .fw-btn-50:disabled,
.bg-gray-lighter .fw-btn-50:disabled,
.bg-maroon .callout .fw-btn-50:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-50:disabled,
.ui-dialog .button .callout .fw-btn-50:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-50:disabled,
.bg-maroon-light .callout .fw-btn-50:disabled,
.bg-gold .callout .fw-btn-50:disabled,
.bg-gold-light .callout .fw-btn-50:disabled,
.bg-gray-lighter .callout .fw-btn-50:disabled,
.callout a.fw-btn-50:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-50:hover,
.bg-maroon .fw-btn-50:hover,
.views-exposed-form input[type="submit"] .fw-btn-50:hover,
.simplesamlphp-auth-login-link .fw-btn-50:hover,
.ui-dialog .button .fw-btn-50:hover,
[class*="layout-builder-form"] .button .fw-btn-50:hover,
.bg-maroon-light .fw-btn-50:hover,
.bg-gold .fw-btn-50:hover,
.bg-gold-light .fw-btn-50:hover,
.bg-gray-lighter .fw-btn-50:hover,
.bg-maroon .callout .fw-btn-50:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-50:hover,
.ui-dialog .button .callout .fw-btn-50:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-50:hover,
.bg-maroon-light .callout .fw-btn-50:hover,
.bg-gold .callout .fw-btn-50:hover,
.bg-gold-light .callout .fw-btn-50:hover,
.bg-gray-lighter .callout .fw-btn-50:hover,
.callout a.fw-btn-50:hover {
  background: #900021;
}

.fw-btn-50:focus,
.bg-maroon .fw-btn-50:focus,
.views-exposed-form input[type="submit"] .fw-btn-50:focus,
.simplesamlphp-auth-login-link .fw-btn-50:focus,
.ui-dialog .button .fw-btn-50:focus,
[class*="layout-builder-form"] .button .fw-btn-50:focus,
.bg-maroon-light .fw-btn-50:focus,
.bg-gold .fw-btn-50:focus,
.bg-gold-light .fw-btn-50:focus,
.bg-gray-lighter .fw-btn-50:focus,
.bg-maroon .callout .fw-btn-50:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-50:focus,
.ui-dialog .button .callout .fw-btn-50:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-50:focus,
.bg-maroon-light .callout .fw-btn-50:focus,
.bg-gold .callout .fw-btn-50:focus,
.bg-gold-light .callout .fw-btn-50:focus,
.bg-gray-lighter .callout .fw-btn-50:focus,
.callout a.fw-btn-50:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.fw-btn-50:focus::after,
.bg-maroon .fw-btn-50:focus::after,
.views-exposed-form input[type="submit"] .fw-btn-50:focus::after,
.simplesamlphp-auth-login-link .fw-btn-50:focus::after,
.ui-dialog .button .fw-btn-50:focus::after,
[class*="layout-builder-form"] .button .fw-btn-50:focus::after,
.bg-maroon-light .fw-btn-50:focus::after,
.bg-gold .fw-btn-50:focus::after,
.bg-gold-light .fw-btn-50:focus::after,
.bg-gray-lighter .fw-btn-50:focus::after,
.bg-maroon .callout .fw-btn-50:focus::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:focus::after,
.simplesamlphp-auth-login-link .callout .fw-btn-50:focus::after,
.ui-dialog .button .callout .fw-btn-50:focus::after,
[class*="layout-builder-form"] .button .callout .fw-btn-50:focus::after,
.bg-maroon-light .callout .fw-btn-50:focus::after,
.bg-gold .callout .fw-btn-50:focus::after,
.bg-gold-light .callout .fw-btn-50:focus::after,
.bg-gray-lighter .callout .fw-btn-50:focus::after,
.callout a.fw-btn-50:focus::after {
  color: #fc3 !important;
}

.fw-btn-50:active,
.bg-maroon .fw-btn-50:active,
.views-exposed-form input[type="submit"] .fw-btn-50:active,
.simplesamlphp-auth-login-link .fw-btn-50:active,
.ui-dialog .button .fw-btn-50:active,
[class*="layout-builder-form"] .button .fw-btn-50:active,
.bg-maroon-light .fw-btn-50:active,
.bg-gold .fw-btn-50:active,
.bg-gold-light .fw-btn-50:active,
.bg-gray-lighter .fw-btn-50:active,
.bg-maroon .callout .fw-btn-50:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:active,
.simplesamlphp-auth-login-link .callout .fw-btn-50:active,
.ui-dialog .button .callout .fw-btn-50:active,
[class*="layout-builder-form"] .button .callout .fw-btn-50:active,
.bg-maroon-light .callout .fw-btn-50:active,
.bg-gold .callout .fw-btn-50:active,
.bg-gold-light .callout .fw-btn-50:active,
.bg-gray-lighter .callout .fw-btn-50:active,
.callout a.fw-btn-50:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.fw-btn-50:active::after,
.bg-maroon .fw-btn-50:active::after,
.views-exposed-form input[type="submit"] .fw-btn-50:active::after,
.simplesamlphp-auth-login-link .fw-btn-50:active::after,
.ui-dialog .button .fw-btn-50:active::after,
[class*="layout-builder-form"] .button .fw-btn-50:active::after,
.bg-maroon-light .fw-btn-50:active::after,
.bg-gold .fw-btn-50:active::after,
.bg-gold-light .fw-btn-50:active::after,
.bg-gray-lighter .fw-btn-50:active::after,
.bg-maroon .callout .fw-btn-50:active::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-50:active::after,
.simplesamlphp-auth-login-link .callout .fw-btn-50:active::after,
.ui-dialog .button .callout .fw-btn-50:active::after,
[class*="layout-builder-form"] .button .callout .fw-btn-50:active::after,
.bg-maroon-light .callout .fw-btn-50:active::after,
.bg-gold .callout .fw-btn-50:active::after,
.bg-gold-light .callout .fw-btn-50:active::after,
.bg-gray-lighter .callout .fw-btn-50:active::after,
.callout a.fw-btn-50:active::after {
  color: #fc3 !important;
}

.fw-btn-give,
.bg-maroon .fw-btn-give,
.views-exposed-form input[type="submit"] .fw-btn-give,
.simplesamlphp-auth-login-link .fw-btn-give,
.ui-dialog .button .fw-btn-give,
[class*="layout-builder-form"] .button .fw-btn-give,
.bg-maroon-light .fw-btn-give,
.bg-gold .fw-btn-give,
.bg-gold-light .fw-btn-give,
.bg-gray-lighter .fw-btn-give,
.bg-maroon .callout .fw-btn-give,
.views-exposed-form input[type="submit"] .callout .fw-btn-give,
.simplesamlphp-auth-login-link .callout .fw-btn-give,
.ui-dialog .button .callout .fw-btn-give,
[class*="layout-builder-form"] .button .callout .fw-btn-give,
.bg-maroon-light .callout .fw-btn-give,
.bg-gold .callout .fw-btn-give,
.bg-gold-light .callout .fw-btn-give,
.bg-gray-lighter .callout .fw-btn-give,
.callout a.fw-btn-give {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  text-decoration: none;
  transition: background-color 400ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  color: #fff !important;
  background-color: #900021 !important;
  border-bottom-color: #900021 !important;
  position: relative;
}

p>.fw-btn-give,
p>.bg-maroon .fw-btn-give,
.views-exposed-form p>input[type="submit"] .fw-btn-give,
p>.simplesamlphp-auth-login-link .fw-btn-give,
.ui-dialog p>.button .fw-btn-give,
[class*="layout-builder-form"] p>.button .fw-btn-give,
p>.bg-maroon-light .fw-btn-give,
p>.bg-gold .fw-btn-give,
p>.bg-gold-light .fw-btn-give,
p>.bg-gray-lighter .fw-btn-give,
p>.bg-maroon .callout .fw-btn-give,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-give,
p>.simplesamlphp-auth-login-link .callout .fw-btn-give,
.ui-dialog p>.button .callout .fw-btn-give,
[class*="layout-builder-form"] p>.button .callout .fw-btn-give,
p>.bg-maroon-light .callout .fw-btn-give,
p>.bg-gold .callout .fw-btn-give,
p>.bg-gold-light .callout .fw-btn-give,
p>.bg-gray-lighter .callout .fw-btn-give,
p>.callout a.fw-btn-give {
  margin-bottom: 0;
}

.fw-btn-give::after,
.bg-maroon .fw-btn-give::after,
.views-exposed-form input[type="submit"] .fw-btn-give::after,
.simplesamlphp-auth-login-link .fw-btn-give::after,
.ui-dialog .button .fw-btn-give::after,
[class*="layout-builder-form"] .button .fw-btn-give::after,
.bg-maroon-light .fw-btn-give::after,
.bg-gold .fw-btn-give::after,
.bg-gold-light .fw-btn-give::after,
.bg-gray-lighter .fw-btn-give::after,
.bg-maroon .callout .fw-btn-give::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give::after,
.simplesamlphp-auth-login-link .callout .fw-btn-give::after,
.ui-dialog .button .callout .fw-btn-give::after,
[class*="layout-builder-form"] .button .callout .fw-btn-give::after,
.bg-maroon-light .callout .fw-btn-give::after,
.bg-gold .callout .fw-btn-give::after,
.bg-gold-light .callout .fw-btn-give::after,
.bg-gray-lighter .callout .fw-btn-give::after,
.callout a.fw-btn-give::after {
  color: #fff !important;
}

.fw-btn-give:visited,
.bg-maroon .fw-btn-give:visited,
.views-exposed-form input[type="submit"] .fw-btn-give:visited,
.simplesamlphp-auth-login-link .fw-btn-give:visited,
.ui-dialog .button .fw-btn-give:visited,
[class*="layout-builder-form"] .button .fw-btn-give:visited,
.bg-maroon-light .fw-btn-give:visited,
.bg-gold .fw-btn-give:visited,
.bg-gold-light .fw-btn-give:visited,
.bg-gray-lighter .fw-btn-give:visited,
.bg-maroon .callout .fw-btn-give:visited,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:visited,
.simplesamlphp-auth-login-link .callout .fw-btn-give:visited,
.ui-dialog .button .callout .fw-btn-give:visited,
[class*="layout-builder-form"] .button .callout .fw-btn-give:visited,
.bg-maroon-light .callout .fw-btn-give:visited,
.bg-gold .callout .fw-btn-give:visited,
.bg-gold-light .callout .fw-btn-give:visited,
.bg-gray-lighter .callout .fw-btn-give:visited,
.callout a.fw-btn-give:visited {
  color: #fff !important;
}

.fw-btn-give:visited::after,
.bg-maroon .fw-btn-give:visited::after,
.views-exposed-form input[type="submit"] .fw-btn-give:visited::after,
.simplesamlphp-auth-login-link .fw-btn-give:visited::after,
.ui-dialog .button .fw-btn-give:visited::after,
[class*="layout-builder-form"] .button .fw-btn-give:visited::after,
.bg-maroon-light .fw-btn-give:visited::after,
.bg-gold .fw-btn-give:visited::after,
.bg-gold-light .fw-btn-give:visited::after,
.bg-gray-lighter .fw-btn-give:visited::after,
.bg-maroon .callout .fw-btn-give:visited::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:visited::after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:visited::after,
.ui-dialog .button .callout .fw-btn-give:visited::after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:visited::after,
.bg-maroon-light .callout .fw-btn-give:visited::after,
.bg-gold .callout .fw-btn-give:visited::after,
.bg-gold-light .callout .fw-btn-give:visited::after,
.bg-gray-lighter .callout .fw-btn-give:visited::after,
.callout a.fw-btn-give:visited::after {
  color: #fff !important;
}

.fw-btn-give:hover,
.bg-maroon .fw-btn-give:hover,
.views-exposed-form input[type="submit"] .fw-btn-give:hover,
.simplesamlphp-auth-login-link .fw-btn-give:hover,
.ui-dialog .button .fw-btn-give:hover,
[class*="layout-builder-form"] .button .fw-btn-give:hover,
.bg-maroon-light .fw-btn-give:hover,
.bg-gold .fw-btn-give:hover,
.bg-gold-light .fw-btn-give:hover,
.bg-gray-lighter .fw-btn-give:hover,
.bg-maroon .callout .fw-btn-give:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-give:hover,
.ui-dialog .button .callout .fw-btn-give:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-give:hover,
.bg-maroon-light .callout .fw-btn-give:hover,
.bg-gold .callout .fw-btn-give:hover,
.bg-gold-light .callout .fw-btn-give:hover,
.bg-gray-lighter .callout .fw-btn-give:hover,
.callout a.fw-btn-give:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fw-btn-give:hover::after,
.bg-maroon .fw-btn-give:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-give:hover::after,
.simplesamlphp-auth-login-link .fw-btn-give:hover::after,
.ui-dialog .button .fw-btn-give:hover::after,
[class*="layout-builder-form"] .button .fw-btn-give:hover::after,
.bg-maroon-light .fw-btn-give:hover::after,
.bg-gold .fw-btn-give:hover::after,
.bg-gold-light .fw-btn-give:hover::after,
.bg-gray-lighter .fw-btn-give:hover::after,
.bg-maroon .callout .fw-btn-give:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:hover::after,
.ui-dialog .button .callout .fw-btn-give:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:hover::after,
.bg-maroon-light .callout .fw-btn-give:hover::after,
.bg-gold .callout .fw-btn-give:hover::after,
.bg-gold-light .callout .fw-btn-give:hover::after,
.bg-gray-lighter .callout .fw-btn-give:hover::after,
.callout a.fw-btn-give:hover::after {
  color: #fff;
}

.fw-btn-give:disabled,
.bg-maroon .fw-btn-give:disabled,
.views-exposed-form input[type="submit"] .fw-btn-give:disabled,
.simplesamlphp-auth-login-link .fw-btn-give:disabled,
.ui-dialog .button .fw-btn-give:disabled,
[class*="layout-builder-form"] .button .fw-btn-give:disabled,
.bg-maroon-light .fw-btn-give:disabled,
.bg-gold .fw-btn-give:disabled,
.bg-gold-light .fw-btn-give:disabled,
.bg-gray-lighter .fw-btn-give:disabled,
.bg-maroon .callout .fw-btn-give:disabled,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:disabled,
.simplesamlphp-auth-login-link .callout .fw-btn-give:disabled,
.ui-dialog .button .callout .fw-btn-give:disabled,
[class*="layout-builder-form"] .button .callout .fw-btn-give:disabled,
.bg-maroon-light .callout .fw-btn-give:disabled,
.bg-gold .callout .fw-btn-give:disabled,
.bg-gold-light .callout .fw-btn-give:disabled,
.bg-gray-lighter .callout .fw-btn-give:disabled,
.callout a.fw-btn-give:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fw-btn-give:after,
.fw-btn-give:link:after,
.bg-maroon .fw-btn-give:after,
.views-exposed-form input[type="submit"] .fw-btn-give:after,
.simplesamlphp-auth-login-link .fw-btn-give:after,
.ui-dialog .button .fw-btn-give:after,
[class*="layout-builder-form"] .button .fw-btn-give:after,
.bg-maroon .fw-btn-give:link:after,
.views-exposed-form input[type="submit"] .fw-btn-give:link:after,
.simplesamlphp-auth-login-link .fw-btn-give:link:after,
.ui-dialog .button .fw-btn-give:link:after,
[class*="layout-builder-form"] .button .fw-btn-give:link:after,
.bg-maroon-light .fw-btn-give:after,
.bg-maroon-light .fw-btn-give:link:after,
.bg-gold .fw-btn-give:after,
.bg-gold .fw-btn-give:link:after,
.bg-gold-light .fw-btn-give:after,
.bg-gold-light .fw-btn-give:link:after,
.bg-gray-lighter .fw-btn-give:after,
.bg-gray-lighter .fw-btn-give:link:after,
.bg-maroon .callout .fw-btn-give:after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:after,
.ui-dialog .button .callout .fw-btn-give:after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:after,
.bg-maroon .callout .fw-btn-give:link:after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:link:after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:link:after,
.ui-dialog .button .callout .fw-btn-give:link:after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:link:after,
.bg-maroon-light .callout .fw-btn-give:after,
.bg-maroon-light .callout .fw-btn-give:link:after,
.bg-gold .callout .fw-btn-give:after,
.bg-gold .callout .fw-btn-give:link:after,
.bg-gold-light .callout .fw-btn-give:after,
.bg-gold-light .callout .fw-btn-give:link:after,
.bg-gray-lighter .callout .fw-btn-give:after,
.bg-gray-lighter .callout .fw-btn-give:link:after,
.callout a.fw-btn-give:after,
.callout a.fw-btn-give:link:after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 10px;
  content: "\f054";
}

.fw-btn-give:before,
.bg-maroon .fw-btn-give:before,
.views-exposed-form input[type="submit"] .fw-btn-give:before,
.simplesamlphp-auth-login-link .fw-btn-give:before,
.ui-dialog .button .fw-btn-give:before,
[class*="layout-builder-form"] .button .fw-btn-give:before,
.bg-maroon-light .fw-btn-give:before,
.bg-gold .fw-btn-give:before,
.bg-gold-light .fw-btn-give:before,
.bg-gray-lighter .fw-btn-give:before,
.bg-maroon .callout .fw-btn-give:before,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:before,
.simplesamlphp-auth-login-link .callout .fw-btn-give:before,
.ui-dialog .button .callout .fw-btn-give:before,
[class*="layout-builder-form"] .button .callout .fw-btn-give:before,
.bg-maroon-light .callout .fw-btn-give:before,
.bg-gold .callout .fw-btn-give:before,
.bg-gold-light .callout .fw-btn-give:before,
.bg-gray-lighter .callout .fw-btn-give:before,
.callout a.fw-btn-give:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #fc3;
}

.fw-btn-give:hover,
.bg-maroon .fw-btn-give:hover,
.views-exposed-form input[type="submit"] .fw-btn-give:hover,
.simplesamlphp-auth-login-link .fw-btn-give:hover,
.ui-dialog .button .fw-btn-give:hover,
[class*="layout-builder-form"] .button .fw-btn-give:hover,
.bg-maroon-light .fw-btn-give:hover,
.bg-gold .fw-btn-give:hover,
.bg-gold-light .fw-btn-give:hover,
.bg-gray-lighter .fw-btn-give:hover,
.bg-maroon .callout .fw-btn-give:hover,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:hover,
.simplesamlphp-auth-login-link .callout .fw-btn-give:hover,
.ui-dialog .button .callout .fw-btn-give:hover,
[class*="layout-builder-form"] .button .callout .fw-btn-give:hover,
.bg-maroon-light .callout .fw-btn-give:hover,
.bg-gold .callout .fw-btn-give:hover,
.bg-gold-light .callout .fw-btn-give:hover,
.bg-gray-lighter .callout .fw-btn-give:hover,
.callout a.fw-btn-give:hover {
  background-color: #6d001f !important;
  color: #fff !important;
}

.fw-btn-give:hover::after,
.bg-maroon .fw-btn-give:hover::after,
.views-exposed-form input[type="submit"] .fw-btn-give:hover::after,
.simplesamlphp-auth-login-link .fw-btn-give:hover::after,
.ui-dialog .button .fw-btn-give:hover::after,
[class*="layout-builder-form"] .button .fw-btn-give:hover::after,
.bg-maroon-light .fw-btn-give:hover::after,
.bg-gold .fw-btn-give:hover::after,
.bg-gold-light .fw-btn-give:hover::after,
.bg-gray-lighter .fw-btn-give:hover::after,
.bg-maroon .callout .fw-btn-give:hover::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:hover::after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:hover::after,
.ui-dialog .button .callout .fw-btn-give:hover::after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:hover::after,
.bg-maroon-light .callout .fw-btn-give:hover::after,
.bg-gold .callout .fw-btn-give:hover::after,
.bg-gold-light .callout .fw-btn-give:hover::after,
.bg-gray-lighter .callout .fw-btn-give:hover::after,
.callout a.fw-btn-give:hover::after {
  color: #fff !important;
}

.fw-btn-give:focus,
.bg-maroon .fw-btn-give:focus,
.views-exposed-form input[type="submit"] .fw-btn-give:focus,
.simplesamlphp-auth-login-link .fw-btn-give:focus,
.ui-dialog .button .fw-btn-give:focus,
[class*="layout-builder-form"] .button .fw-btn-give:focus,
.bg-maroon-light .fw-btn-give:focus,
.bg-gold .fw-btn-give:focus,
.bg-gold-light .fw-btn-give:focus,
.bg-gray-lighter .fw-btn-give:focus,
.bg-maroon .callout .fw-btn-give:focus,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:focus,
.simplesamlphp-auth-login-link .callout .fw-btn-give:focus,
.ui-dialog .button .callout .fw-btn-give:focus,
[class*="layout-builder-form"] .button .callout .fw-btn-give:focus,
.bg-maroon-light .callout .fw-btn-give:focus,
.bg-gold .callout .fw-btn-give:focus,
.bg-gold-light .callout .fw-btn-give:focus,
.bg-gray-lighter .callout .fw-btn-give:focus,
.callout a.fw-btn-give:focus {
  background-color: #6d001f !important;
  color: #fc3 !important;
}

.fw-btn-give:focus::after,
.bg-maroon .fw-btn-give:focus::after,
.views-exposed-form input[type="submit"] .fw-btn-give:focus::after,
.simplesamlphp-auth-login-link .fw-btn-give:focus::after,
.ui-dialog .button .fw-btn-give:focus::after,
[class*="layout-builder-form"] .button .fw-btn-give:focus::after,
.bg-maroon-light .fw-btn-give:focus::after,
.bg-gold .fw-btn-give:focus::after,
.bg-gold-light .fw-btn-give:focus::after,
.bg-gray-lighter .fw-btn-give:focus::after,
.bg-maroon .callout .fw-btn-give:focus::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:focus::after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:focus::after,
.ui-dialog .button .callout .fw-btn-give:focus::after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:focus::after,
.bg-maroon-light .callout .fw-btn-give:focus::after,
.bg-gold .callout .fw-btn-give:focus::after,
.bg-gold-light .callout .fw-btn-give:focus::after,
.bg-gray-lighter .callout .fw-btn-give:focus::after,
.callout a.fw-btn-give:focus::after {
  color: #fc3 !important;
}

.fw-btn-give:active,
.bg-maroon .fw-btn-give:active,
.views-exposed-form input[type="submit"] .fw-btn-give:active,
.simplesamlphp-auth-login-link .fw-btn-give:active,
.ui-dialog .button .fw-btn-give:active,
[class*="layout-builder-form"] .button .fw-btn-give:active,
.bg-maroon-light .fw-btn-give:active,
.bg-gold .fw-btn-give:active,
.bg-gold-light .fw-btn-give:active,
.bg-gray-lighter .fw-btn-give:active,
.bg-maroon .callout .fw-btn-give:active,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:active,
.simplesamlphp-auth-login-link .callout .fw-btn-give:active,
.ui-dialog .button .callout .fw-btn-give:active,
[class*="layout-builder-form"] .button .callout .fw-btn-give:active,
.bg-maroon-light .callout .fw-btn-give:active,
.bg-gold .callout .fw-btn-give:active,
.bg-gold-light .callout .fw-btn-give:active,
.bg-gray-lighter .callout .fw-btn-give:active,
.callout a.fw-btn-give:active {
  background-color: #4d0010 !important;
  color: #fc3 !important;
}

.fw-btn-give:active::after,
.bg-maroon .fw-btn-give:active::after,
.views-exposed-form input[type="submit"] .fw-btn-give:active::after,
.simplesamlphp-auth-login-link .fw-btn-give:active::after,
.ui-dialog .button .fw-btn-give:active::after,
[class*="layout-builder-form"] .button .fw-btn-give:active::after,
.bg-maroon-light .fw-btn-give:active::after,
.bg-gold .fw-btn-give:active::after,
.bg-gold-light .fw-btn-give:active::after,
.bg-gray-lighter .fw-btn-give:active::after,
.bg-maroon .callout .fw-btn-give:active::after,
.views-exposed-form input[type="submit"] .callout .fw-btn-give:active::after,
.simplesamlphp-auth-login-link .callout .fw-btn-give:active::after,
.ui-dialog .button .callout .fw-btn-give:active::after,
[class*="layout-builder-form"] .button .callout .fw-btn-give:active::after,
.bg-maroon-light .callout .fw-btn-give:active::after,
.bg-gold .callout .fw-btn-give:active::after,
.bg-gold-light .callout .fw-btn-give:active::after,
.bg-gray-lighter .callout .fw-btn-give:active::after,
.callout a.fw-btn-give:active::after {
  color: #fc3 !important;
}

p>.fw-btn-give,
p>.bg-maroon .fw-btn-give,
.views-exposed-form p>input[type="submit"] .fw-btn-give,
p>.simplesamlphp-auth-login-link .fw-btn-give,
.ui-dialog p>.button .fw-btn-give,
[class*="layout-builder-form"] p>.button .fw-btn-give,
p>.bg-maroon-light .fw-btn-give,
p>.bg-gold .fw-btn-give,
p>.bg-gold-light .fw-btn-give,
p>.bg-gray-lighter .fw-btn-give,
p>.bg-maroon .callout .fw-btn-give,
.views-exposed-form p>input[type="submit"] .callout .fw-btn-give,
p>.simplesamlphp-auth-login-link .callout .fw-btn-give,
.ui-dialog p>.button .callout .fw-btn-give,
[class*="layout-builder-form"] p>.button .callout .fw-btn-give,
p>.bg-maroon-light .callout .fw-btn-give,
p>.bg-gold .callout .fw-btn-give,
p>.bg-gold-light .callout .fw-btn-give,
p>.bg-gray-lighter .callout .fw-btn-give,
p>.callout a.fw-btn-give {
  margin-bottom: 1em;
}

.simplesamlphp-auth-login-link {
  white-space: normal;
}

li.dropbutton-toggle>button {
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #900021 !important;
  color: #fff !important;
}

li.dropbutton-toggle>button::after {
  color: #fff !important;
}

li.dropbutton-toggle>button:visited {
  color: #fff !important;
}

li.dropbutton-toggle>button:visited::after {
  color: #fff !important;
}

li.dropbutton-toggle>button:hover {
  background-color: #b50029 !important;
  color: #fff !important;
}

li.dropbutton-toggle>button:hover::after {
  color: #fff;
}

li.dropbutton-toggle>button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.toolbar-icon-moderation-sidebar:after,
.toolbar-icon-moderation-sidebar:hover:after,
.toolbar-icon-moderation-sidebar:focus:after {
  color: inherit;
}

a.emphasis,
.testimonial a.emphasis,
.bg-maroon .bg-white a.emphasis,
.views-exposed-form input[type="submit"] .bg-white a.emphasis,
.simplesamlphp-auth-login-link .bg-white a.emphasis,
.ui-dialog .button .bg-white a.emphasis,
[class*="layout-builder-form"] .button .bg-white a.emphasis,
.bg-maroon-light .bg-white a.emphasis,
.bg-gray-lighter a.emphasis,
.bg-maroon .callout-background a.emphasis,
.views-exposed-form input[type="submit"] .callout-background a.emphasis,
.simplesamlphp-auth-login-link .callout-background a.emphasis,
.ui-dialog .button .callout-background a.emphasis,
[class*="layout-builder-form"] .button .callout-background a.emphasis,
.bg-maroon-light .callout-background a.emphasis,
.bg-gold .callout-background a.emphasis,
.bg-gold-light .callout-background a.emphasis,
.bg-gray-lighter .callout-background a.emphasis,
.bg-maroon .testimonial a.emphasis,
.views-exposed-form input[type="submit"] .testimonial a.emphasis,
.simplesamlphp-auth-login-link .testimonial a.emphasis,
.ui-dialog .button .testimonial a.emphasis,
[class*="layout-builder-form"] .button .testimonial a.emphasis,
.bg-maroon-light .testimonial a.emphasis,
.bg-gold .testimonial a.emphasis,
.bg-gold-light .testimonial a.emphasis,
.bg-gray-lighter .testimonial a.emphasis,
.bg-gold .callout-ogoldbar a.emphasis,
.bg-gold-light .callout-ogoldbar a.emphasis,
.bg-maroon .callout-ogoldbar a.emphasis,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis,
.ui-dialog .button .callout-ogoldbar a.emphasis,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis,
.bg-maroon-light .callout-ogoldbar a.emphasis {
  color: #6d001f;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #6d001f;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

a.emphasis:active,
.testimonial a.emphasis:active,
.bg-maroon .bg-white a.emphasis:active,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:active,
.simplesamlphp-auth-login-link .bg-white a.emphasis:active,
.ui-dialog .button .bg-white a.emphasis:active,
[class*="layout-builder-form"] .button .bg-white a.emphasis:active,
.bg-maroon-light .bg-white a.emphasis:active,
.bg-gray-lighter a.emphasis:active,
.bg-maroon .callout-background a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:active,
.simplesamlphp-auth-login-link .callout-background a.emphasis:active,
.ui-dialog .button .callout-background a.emphasis:active,
[class*="layout-builder-form"] .button .callout-background a.emphasis:active,
.bg-maroon-light .callout-background a.emphasis:active,
.bg-gold .callout-background a.emphasis:active,
.bg-gold-light .callout-background a.emphasis:active,
.bg-gray-lighter .callout-background a.emphasis:active,
.bg-maroon .testimonial a.emphasis:active,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:active,
.simplesamlphp-auth-login-link .testimonial a.emphasis:active,
.ui-dialog .button .testimonial a.emphasis:active,
[class*="layout-builder-form"] .button .testimonial a.emphasis:active,
.bg-maroon-light .testimonial a.emphasis:active,
.bg-gold .testimonial a.emphasis:active,
.bg-gold-light .testimonial a.emphasis:active,
.bg-gray-lighter .testimonial a.emphasis:active,
.bg-gold .callout-ogoldbar a.emphasis:active,
.bg-gold-light .callout-ogoldbar a.emphasis:active,
.bg-maroon .callout-ogoldbar a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:active,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:active,
.ui-dialog .button .callout-ogoldbar a.emphasis:active,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:active,
.bg-maroon-light .callout-ogoldbar a.emphasis:active {
  background-color: rgba(51, 51, 51, 0.15);
}

a.emphasis:focus,
.testimonial a.emphasis:focus,
.bg-maroon .bg-white a.emphasis:focus,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:focus,
.simplesamlphp-auth-login-link .bg-white a.emphasis:focus,
.ui-dialog .button .bg-white a.emphasis:focus,
[class*="layout-builder-form"] .button .bg-white a.emphasis:focus,
.bg-maroon-light .bg-white a.emphasis:focus,
.bg-gray-lighter a.emphasis:focus,
.bg-maroon .callout-background a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-background a.emphasis:focus,
.ui-dialog .button .callout-background a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-background a.emphasis:focus,
.bg-maroon-light .callout-background a.emphasis:focus,
.bg-gold .callout-background a.emphasis:focus,
.bg-gold-light .callout-background a.emphasis:focus,
.bg-gray-lighter .callout-background a.emphasis:focus,
.bg-maroon .testimonial a.emphasis:focus,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:focus,
.simplesamlphp-auth-login-link .testimonial a.emphasis:focus,
.ui-dialog .button .testimonial a.emphasis:focus,
[class*="layout-builder-form"] .button .testimonial a.emphasis:focus,
.bg-maroon-light .testimonial a.emphasis:focus,
.bg-gold .testimonial a.emphasis:focus,
.bg-gold-light .testimonial a.emphasis:focus,
.bg-gray-lighter .testimonial a.emphasis:focus,
.bg-gold .callout-ogoldbar a.emphasis:focus,
.bg-gold-light .callout-ogoldbar a.emphasis:focus,
.bg-maroon .callout-ogoldbar a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:focus,
.ui-dialog .button .callout-ogoldbar a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:focus,
.bg-maroon-light .callout-ogoldbar a.emphasis:focus {
  background-color: #ffd75f;
}

a.emphasis::after,
.testimonial a.emphasis::after,
.bg-maroon .bg-white a.emphasis::after,
.views-exposed-form input[type="submit"] .bg-white a.emphasis::after,
.simplesamlphp-auth-login-link .bg-white a.emphasis::after,
.ui-dialog .button .bg-white a.emphasis::after,
[class*="layout-builder-form"] .button .bg-white a.emphasis::after,
.bg-maroon-light .bg-white a.emphasis::after,
.bg-gray-lighter a.emphasis::after,
.bg-maroon .callout-background a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-background a.emphasis::after,
.simplesamlphp-auth-login-link .callout-background a.emphasis::after,
.ui-dialog .button .callout-background a.emphasis::after,
[class*="layout-builder-form"] .button .callout-background a.emphasis::after,
.bg-maroon-light .callout-background a.emphasis::after,
.bg-gold .callout-background a.emphasis::after,
.bg-gold-light .callout-background a.emphasis::after,
.bg-gray-lighter .callout-background a.emphasis::after,
.bg-maroon .testimonial a.emphasis::after,
.views-exposed-form input[type="submit"] .testimonial a.emphasis::after,
.simplesamlphp-auth-login-link .testimonial a.emphasis::after,
.ui-dialog .button .testimonial a.emphasis::after,
[class*="layout-builder-form"] .button .testimonial a.emphasis::after,
.bg-maroon-light .testimonial a.emphasis::after,
.bg-gold .testimonial a.emphasis::after,
.bg-gold-light .testimonial a.emphasis::after,
.bg-gray-lighter .testimonial a.emphasis::after,
.bg-gold .callout-ogoldbar a.emphasis::after,
.bg-gold-light .callout-ogoldbar a.emphasis::after,
.bg-maroon .callout-ogoldbar a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis::after,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis::after,
.ui-dialog .button .callout-ogoldbar a.emphasis::after,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis::after,
.bg-maroon-light .callout-ogoldbar a.emphasis::after {
  color: #6d001f;
}

a.emphasis:visited,
.testimonial a.emphasis:visited,
.bg-maroon .bg-white a.emphasis:visited,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:visited,
.simplesamlphp-auth-login-link .bg-white a.emphasis:visited,
.ui-dialog .button .bg-white a.emphasis:visited,
[class*="layout-builder-form"] .button .bg-white a.emphasis:visited,
.bg-maroon-light .bg-white a.emphasis:visited,
.bg-gray-lighter a.emphasis:visited,
.bg-maroon .callout-background a.emphasis:visited,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:visited,
.simplesamlphp-auth-login-link .callout-background a.emphasis:visited,
.ui-dialog .button .callout-background a.emphasis:visited,
[class*="layout-builder-form"] .button .callout-background a.emphasis:visited,
.bg-maroon-light .callout-background a.emphasis:visited,
.bg-gold .callout-background a.emphasis:visited,
.bg-gold-light .callout-background a.emphasis:visited,
.bg-gray-lighter .callout-background a.emphasis:visited,
.bg-maroon .testimonial a.emphasis:visited,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:visited,
.simplesamlphp-auth-login-link .testimonial a.emphasis:visited,
.ui-dialog .button .testimonial a.emphasis:visited,
[class*="layout-builder-form"] .button .testimonial a.emphasis:visited,
.bg-maroon-light .testimonial a.emphasis:visited,
.bg-gold .testimonial a.emphasis:visited,
.bg-gold-light .testimonial a.emphasis:visited,
.bg-gray-lighter .testimonial a.emphasis:visited,
.bg-gold .callout-ogoldbar a.emphasis:visited,
.bg-gold-light .callout-ogoldbar a.emphasis:visited,
.bg-maroon .callout-ogoldbar a.emphasis:visited,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:visited,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:visited,
.ui-dialog .button .callout-ogoldbar a.emphasis:visited,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:visited,
.bg-maroon-light .callout-ogoldbar a.emphasis:visited {
  color: #6d001f;
  border-bottom: 1px solid #6d001f;
}

a.emphasis:visited::after,
.testimonial a.emphasis:visited::after,
.bg-maroon .bg-white a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:visited::after,
.simplesamlphp-auth-login-link .bg-white a.emphasis:visited::after,
.ui-dialog .button .bg-white a.emphasis:visited::after,
[class*="layout-builder-form"] .button .bg-white a.emphasis:visited::after,
.bg-maroon-light .bg-white a.emphasis:visited::after,
.bg-gray-lighter a.emphasis:visited::after,
.bg-maroon .callout-background a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:visited::after,
.simplesamlphp-auth-login-link .callout-background a.emphasis:visited::after,
.ui-dialog .button .callout-background a.emphasis:visited::after,
[class*="layout-builder-form"] .button .callout-background a.emphasis:visited::after,
.bg-maroon-light .callout-background a.emphasis:visited::after,
.bg-gold .callout-background a.emphasis:visited::after,
.bg-gold-light .callout-background a.emphasis:visited::after,
.bg-gray-lighter .callout-background a.emphasis:visited::after,
.bg-maroon .testimonial a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:visited::after,
.simplesamlphp-auth-login-link .testimonial a.emphasis:visited::after,
.ui-dialog .button .testimonial a.emphasis:visited::after,
[class*="layout-builder-form"] .button .testimonial a.emphasis:visited::after,
.bg-maroon-light .testimonial a.emphasis:visited::after,
.bg-gold .testimonial a.emphasis:visited::after,
.bg-gold-light .testimonial a.emphasis:visited::after,
.bg-gray-lighter .testimonial a.emphasis:visited::after,
.bg-gold .callout-ogoldbar a.emphasis:visited::after,
.bg-gold-light .callout-ogoldbar a.emphasis:visited::after,
.bg-maroon .callout-ogoldbar a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:visited::after,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:visited::after,
.ui-dialog .button .callout-ogoldbar a.emphasis:visited::after,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:visited::after,
.bg-maroon-light .callout-ogoldbar a.emphasis:visited::after {
  color: #6d001f;
}

a.emphasis:hover,
.testimonial a.emphasis:hover,
.bg-maroon .bg-white a.emphasis:hover,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:hover,
.simplesamlphp-auth-login-link .bg-white a.emphasis:hover,
.ui-dialog .button .bg-white a.emphasis:hover,
[class*="layout-builder-form"] .button .bg-white a.emphasis:hover,
.bg-maroon-light .bg-white a.emphasis:hover,
.bg-gray-lighter a.emphasis:hover,
.bg-maroon .callout-background a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-background a.emphasis:hover,
.ui-dialog .button .callout-background a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-background a.emphasis:hover,
.bg-maroon-light .callout-background a.emphasis:hover,
.bg-gold .callout-background a.emphasis:hover,
.bg-gold-light .callout-background a.emphasis:hover,
.bg-gray-lighter .callout-background a.emphasis:hover,
.bg-maroon .testimonial a.emphasis:hover,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:hover,
.simplesamlphp-auth-login-link .testimonial a.emphasis:hover,
.ui-dialog .button .testimonial a.emphasis:hover,
[class*="layout-builder-form"] .button .testimonial a.emphasis:hover,
.bg-maroon-light .testimonial a.emphasis:hover,
.bg-gold .testimonial a.emphasis:hover,
.bg-gold-light .testimonial a.emphasis:hover,
.bg-gray-lighter .testimonial a.emphasis:hover,
.bg-gold .callout-ogoldbar a.emphasis:hover,
.bg-gold-light .callout-ogoldbar a.emphasis:hover,
.bg-maroon .callout-ogoldbar a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:hover,
.ui-dialog .button .callout-ogoldbar a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:hover,
.bg-maroon-light .callout-ogoldbar a.emphasis:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #6d001f;
}

a.emphasis:hover::after,
.testimonial a.emphasis:hover::after,
.bg-maroon .bg-white a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:hover::after,
.simplesamlphp-auth-login-link .bg-white a.emphasis:hover::after,
.ui-dialog .button .bg-white a.emphasis:hover::after,
[class*="layout-builder-form"] .button .bg-white a.emphasis:hover::after,
.bg-maroon-light .bg-white a.emphasis:hover::after,
.bg-gray-lighter a.emphasis:hover::after,
.bg-maroon .callout-background a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:hover::after,
.simplesamlphp-auth-login-link .callout-background a.emphasis:hover::after,
.ui-dialog .button .callout-background a.emphasis:hover::after,
[class*="layout-builder-form"] .button .callout-background a.emphasis:hover::after,
.bg-maroon-light .callout-background a.emphasis:hover::after,
.bg-gold .callout-background a.emphasis:hover::after,
.bg-gold-light .callout-background a.emphasis:hover::after,
.bg-gray-lighter .callout-background a.emphasis:hover::after,
.bg-maroon .testimonial a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:hover::after,
.simplesamlphp-auth-login-link .testimonial a.emphasis:hover::after,
.ui-dialog .button .testimonial a.emphasis:hover::after,
[class*="layout-builder-form"] .button .testimonial a.emphasis:hover::after,
.bg-maroon-light .testimonial a.emphasis:hover::after,
.bg-gold .testimonial a.emphasis:hover::after,
.bg-gold-light .testimonial a.emphasis:hover::after,
.bg-gray-lighter .testimonial a.emphasis:hover::after,
.bg-gold .callout-ogoldbar a.emphasis:hover::after,
.bg-gold-light .callout-ogoldbar a.emphasis:hover::after,
.bg-maroon .callout-ogoldbar a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:hover::after,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:hover::after,
.ui-dialog .button .callout-ogoldbar a.emphasis:hover::after,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:hover::after,
.bg-maroon-light .callout-ogoldbar a.emphasis:hover::after {
  color: #6d001f;
}

a.emphasis::after,
.testimonial a.emphasis::after,
.bg-maroon .bg-white a.emphasis::after,
.views-exposed-form input[type="submit"] .bg-white a.emphasis::after,
.simplesamlphp-auth-login-link .bg-white a.emphasis::after,
.ui-dialog .button .bg-white a.emphasis::after,
[class*="layout-builder-form"] .button .bg-white a.emphasis::after,
.bg-maroon-light .bg-white a.emphasis::after,
.bg-gray-lighter a.emphasis::after,
.bg-maroon .callout-background a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-background a.emphasis::after,
.simplesamlphp-auth-login-link .callout-background a.emphasis::after,
.ui-dialog .button .callout-background a.emphasis::after,
[class*="layout-builder-form"] .button .callout-background a.emphasis::after,
.bg-maroon-light .callout-background a.emphasis::after,
.bg-gold .callout-background a.emphasis::after,
.bg-gold-light .callout-background a.emphasis::after,
.bg-gray-lighter .callout-background a.emphasis::after,
.bg-maroon .testimonial a.emphasis::after,
.views-exposed-form input[type="submit"] .testimonial a.emphasis::after,
.simplesamlphp-auth-login-link .testimonial a.emphasis::after,
.ui-dialog .button .testimonial a.emphasis::after,
[class*="layout-builder-form"] .button .testimonial a.emphasis::after,
.bg-maroon-light .testimonial a.emphasis::after,
.bg-gold .testimonial a.emphasis::after,
.bg-gold-light .testimonial a.emphasis::after,
.bg-gray-lighter .testimonial a.emphasis::after,
.bg-gold .callout-ogoldbar a.emphasis::after,
.bg-gold-light .callout-ogoldbar a.emphasis::after,
.bg-maroon .callout-ogoldbar a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis::after,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis::after,
.ui-dialog .button .callout-ogoldbar a.emphasis::after,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis::after,
.bg-maroon-light .callout-ogoldbar a.emphasis::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

a.emphasis:hover,
a.emphasis:focus,
a.emphasis:active,
.testimonial a.emphasis:hover,
.testimonial a.emphasis:focus,
.testimonial a.emphasis:active,
.bg-maroon .bg-white a.emphasis:hover,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:hover,
.simplesamlphp-auth-login-link .bg-white a.emphasis:hover,
.ui-dialog .button .bg-white a.emphasis:hover,
[class*="layout-builder-form"] .button .bg-white a.emphasis:hover,
.bg-maroon .bg-white a.emphasis:focus,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:focus,
.simplesamlphp-auth-login-link .bg-white a.emphasis:focus,
.ui-dialog .button .bg-white a.emphasis:focus,
[class*="layout-builder-form"] .button .bg-white a.emphasis:focus,
.bg-maroon .bg-white a.emphasis:active,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:active,
.simplesamlphp-auth-login-link .bg-white a.emphasis:active,
.ui-dialog .button .bg-white a.emphasis:active,
[class*="layout-builder-form"] .button .bg-white a.emphasis:active,
.bg-maroon-light .bg-white a.emphasis:hover,
.bg-maroon-light .bg-white a.emphasis:focus,
.bg-maroon-light .bg-white a.emphasis:active,
.bg-gray-lighter a.emphasis:hover,
.bg-gray-lighter a.emphasis:focus,
.bg-gray-lighter a.emphasis:active,
.bg-maroon .callout-background a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-background a.emphasis:hover,
.ui-dialog .button .callout-background a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-background a.emphasis:hover,
.bg-maroon .callout-background a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-background a.emphasis:focus,
.ui-dialog .button .callout-background a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-background a.emphasis:focus,
.bg-maroon .callout-background a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:active,
.simplesamlphp-auth-login-link .callout-background a.emphasis:active,
.ui-dialog .button .callout-background a.emphasis:active,
[class*="layout-builder-form"] .button .callout-background a.emphasis:active,
.bg-maroon-light .callout-background a.emphasis:hover,
.bg-maroon-light .callout-background a.emphasis:focus,
.bg-maroon-light .callout-background a.emphasis:active,
.bg-gold .callout-background a.emphasis:hover,
.bg-gold .callout-background a.emphasis:focus,
.bg-gold .callout-background a.emphasis:active,
.bg-gold-light .callout-background a.emphasis:hover,
.bg-gold-light .callout-background a.emphasis:focus,
.bg-gold-light .callout-background a.emphasis:active,
.bg-gray-lighter .callout-background a.emphasis:hover,
.bg-gray-lighter .callout-background a.emphasis:focus,
.bg-gray-lighter .callout-background a.emphasis:active,
.bg-maroon .testimonial a.emphasis:hover,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:hover,
.simplesamlphp-auth-login-link .testimonial a.emphasis:hover,
.ui-dialog .button .testimonial a.emphasis:hover,
[class*="layout-builder-form"] .button .testimonial a.emphasis:hover,
.bg-maroon .testimonial a.emphasis:focus,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:focus,
.simplesamlphp-auth-login-link .testimonial a.emphasis:focus,
.ui-dialog .button .testimonial a.emphasis:focus,
[class*="layout-builder-form"] .button .testimonial a.emphasis:focus,
.bg-maroon .testimonial a.emphasis:active,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:active,
.simplesamlphp-auth-login-link .testimonial a.emphasis:active,
.ui-dialog .button .testimonial a.emphasis:active,
[class*="layout-builder-form"] .button .testimonial a.emphasis:active,
.bg-maroon-light .testimonial a.emphasis:hover,
.bg-maroon-light .testimonial a.emphasis:focus,
.bg-maroon-light .testimonial a.emphasis:active,
.bg-gold .testimonial a.emphasis:hover,
.bg-gold .testimonial a.emphasis:focus,
.bg-gold .testimonial a.emphasis:active,
.bg-gold-light .testimonial a.emphasis:hover,
.bg-gold-light .testimonial a.emphasis:focus,
.bg-gold-light .testimonial a.emphasis:active,
.bg-gray-lighter .testimonial a.emphasis:hover,
.bg-gray-lighter .testimonial a.emphasis:focus,
.bg-gray-lighter .testimonial a.emphasis:active,
.bg-gold .callout-ogoldbar a.emphasis:hover,
.bg-gold .callout-ogoldbar a.emphasis:focus,
.bg-gold .callout-ogoldbar a.emphasis:active,
.bg-gold-light .callout-ogoldbar a.emphasis:hover,
.bg-gold-light .callout-ogoldbar a.emphasis:focus,
.bg-gold-light .callout-ogoldbar a.emphasis:active,
.bg-maroon .callout-ogoldbar a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:hover,
.ui-dialog .button .callout-ogoldbar a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:hover,
.bg-maroon .callout-ogoldbar a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:focus,
.ui-dialog .button .callout-ogoldbar a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:focus,
.bg-maroon .callout-ogoldbar a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:active,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:active,
.ui-dialog .button .callout-ogoldbar a.emphasis:active,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:active,
.bg-maroon-light .callout-ogoldbar a.emphasis:hover,
.bg-maroon-light .callout-ogoldbar a.emphasis:focus,
.bg-maroon-light .callout-ogoldbar a.emphasis:active {
  border-bottom: 1px solid #6d001f;
}

a.emphasis:active,
.testimonial a.emphasis:active,
.bg-maroon .bg-white a.emphasis:active,
.views-exposed-form input[type="submit"] .bg-white a.emphasis:active,
.simplesamlphp-auth-login-link .bg-white a.emphasis:active,
.ui-dialog .button .bg-white a.emphasis:active,
[class*="layout-builder-form"] .button .bg-white a.emphasis:active,
.bg-maroon-light .bg-white a.emphasis:active,
.bg-gray-lighter a.emphasis:active,
.bg-maroon .callout-background a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-background a.emphasis:active,
.simplesamlphp-auth-login-link .callout-background a.emphasis:active,
.ui-dialog .button .callout-background a.emphasis:active,
[class*="layout-builder-form"] .button .callout-background a.emphasis:active,
.bg-maroon-light .callout-background a.emphasis:active,
.bg-gold .callout-background a.emphasis:active,
.bg-gold-light .callout-background a.emphasis:active,
.bg-gray-lighter .callout-background a.emphasis:active,
.bg-maroon .testimonial a.emphasis:active,
.views-exposed-form input[type="submit"] .testimonial a.emphasis:active,
.simplesamlphp-auth-login-link .testimonial a.emphasis:active,
.ui-dialog .button .testimonial a.emphasis:active,
[class*="layout-builder-form"] .button .testimonial a.emphasis:active,
.bg-maroon-light .testimonial a.emphasis:active,
.bg-gold .testimonial a.emphasis:active,
.bg-gold-light .testimonial a.emphasis:active,
.bg-gray-lighter .testimonial a.emphasis:active,
.bg-gold .callout-ogoldbar a.emphasis:active,
.bg-gold-light .callout-ogoldbar a.emphasis:active,
.bg-maroon .callout-ogoldbar a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-ogoldbar a.emphasis:active,
.simplesamlphp-auth-login-link .callout-ogoldbar a.emphasis:active,
.ui-dialog .button .callout-ogoldbar a.emphasis:active,
[class*="layout-builder-form"] .button .callout-ogoldbar a.emphasis:active,
.bg-maroon-light .callout-ogoldbar a.emphasis:active {
  background-color: #6d001f;
}

.bg-gold a.emphasis,
.bg-gold-light a.emphasis,
.bg-maroon .callout-gold a.emphasis,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis,
.simplesamlphp-auth-login-link .callout-gold a.emphasis,
.ui-dialog .button .callout-gold a.emphasis,
[class*="layout-builder-form"] .button .callout-gold a.emphasis,
.bg-maroon-light .callout-gold a.emphasis,
.bg-gray-lighter .callout-gold a.emphasis,
.bg-maroon .callout-horizontal a.emphasis,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis,
.ui-dialog .button .callout-horizontal a.emphasis,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis,
.bg-maroon .bg-gold-light a.emphasis,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis,
.ui-dialog .button .bg-gold-light a.emphasis,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis,
.bg-maroon-light .bg-gold-light a.emphasis,
.bg-maroon-light .callout-horizontal a.emphasis,
.bg-gray-lighter .callout-horizontal a.emphasis {
  color: #6d001f;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #6d001f;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-gold a.emphasis:active,
.bg-gold-light a.emphasis:active,
.bg-maroon .callout-gold a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:active,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:active,
.ui-dialog .button .callout-gold a.emphasis:active,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:active,
.bg-maroon-light .callout-gold a.emphasis:active,
.bg-gray-lighter .callout-gold a.emphasis:active,
.bg-maroon .callout-horizontal a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:active,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:active,
.ui-dialog .button .callout-horizontal a.emphasis:active,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:active,
.bg-maroon .bg-gold-light a.emphasis:active,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:active,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:active,
.ui-dialog .button .bg-gold-light a.emphasis:active,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:active,
.bg-maroon-light .bg-gold-light a.emphasis:active,
.bg-maroon-light .callout-horizontal a.emphasis:active,
.bg-gray-lighter .callout-horizontal a.emphasis:active {
  background-color: #fff;
}

.bg-gold a.emphasis:focus,
.bg-gold-light a.emphasis:focus,
.bg-maroon .callout-gold a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:focus,
.ui-dialog .button .callout-gold a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:focus,
.bg-maroon-light .callout-gold a.emphasis:focus,
.bg-gray-lighter .callout-gold a.emphasis:focus,
.bg-maroon .callout-horizontal a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:focus,
.ui-dialog .button .callout-horizontal a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:focus,
.bg-maroon .bg-gold-light a.emphasis:focus,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:focus,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:focus,
.ui-dialog .button .bg-gold-light a.emphasis:focus,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:focus,
.bg-maroon-light .bg-gold-light a.emphasis:focus,
.bg-maroon-light .callout-horizontal a.emphasis:focus,
.bg-gray-lighter .callout-horizontal a.emphasis:focus {
  background-color: #ffd75f;
}

.bg-gold a.emphasis::after,
.bg-gold-light a.emphasis::after,
.bg-maroon .callout-gold a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis::after,
.simplesamlphp-auth-login-link .callout-gold a.emphasis::after,
.ui-dialog .button .callout-gold a.emphasis::after,
[class*="layout-builder-form"] .button .callout-gold a.emphasis::after,
.bg-maroon-light .callout-gold a.emphasis::after,
.bg-gray-lighter .callout-gold a.emphasis::after,
.bg-maroon .callout-horizontal a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis::after,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis::after,
.ui-dialog .button .callout-horizontal a.emphasis::after,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis::after,
.bg-maroon .bg-gold-light a.emphasis::after,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis::after,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis::after,
.ui-dialog .button .bg-gold-light a.emphasis::after,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis::after,
.bg-maroon-light .bg-gold-light a.emphasis::after,
.bg-maroon-light .callout-horizontal a.emphasis::after,
.bg-gray-lighter .callout-horizontal a.emphasis::after {
  color: #6d001f;
}

.bg-gold a.emphasis:visited,
.bg-gold-light a.emphasis:visited,
.bg-maroon .callout-gold a.emphasis:visited,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:visited,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:visited,
.ui-dialog .button .callout-gold a.emphasis:visited,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:visited,
.bg-maroon-light .callout-gold a.emphasis:visited,
.bg-gray-lighter .callout-gold a.emphasis:visited,
.bg-maroon .callout-horizontal a.emphasis:visited,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:visited,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:visited,
.ui-dialog .button .callout-horizontal a.emphasis:visited,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:visited,
.bg-maroon .bg-gold-light a.emphasis:visited,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:visited,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:visited,
.ui-dialog .button .bg-gold-light a.emphasis:visited,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:visited,
.bg-maroon-light .bg-gold-light a.emphasis:visited,
.bg-maroon-light .callout-horizontal a.emphasis:visited,
.bg-gray-lighter .callout-horizontal a.emphasis:visited {
  color: #6d001f;
  border-bottom: 1px solid #6d001f;
}

.bg-gold a.emphasis:visited::after,
.bg-gold-light a.emphasis:visited::after,
.bg-maroon .callout-gold a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:visited::after,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:visited::after,
.ui-dialog .button .callout-gold a.emphasis:visited::after,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:visited::after,
.bg-maroon-light .callout-gold a.emphasis:visited::after,
.bg-gray-lighter .callout-gold a.emphasis:visited::after,
.bg-maroon .callout-horizontal a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:visited::after,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:visited::after,
.ui-dialog .button .callout-horizontal a.emphasis:visited::after,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:visited::after,
.bg-maroon .bg-gold-light a.emphasis:visited::after,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:visited::after,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:visited::after,
.ui-dialog .button .bg-gold-light a.emphasis:visited::after,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:visited::after,
.bg-maroon-light .bg-gold-light a.emphasis:visited::after,
.bg-maroon-light .callout-horizontal a.emphasis:visited::after,
.bg-gray-lighter .callout-horizontal a.emphasis:visited::after {
  color: #6d001f;
}

.bg-gold a.emphasis:hover,
.bg-gold-light a.emphasis:hover,
.bg-maroon .callout-gold a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:hover,
.ui-dialog .button .callout-gold a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:hover,
.bg-maroon-light .callout-gold a.emphasis:hover,
.bg-gray-lighter .callout-gold a.emphasis:hover,
.bg-maroon .callout-horizontal a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:hover,
.ui-dialog .button .callout-horizontal a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:hover,
.bg-maroon .bg-gold-light a.emphasis:hover,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:hover,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:hover,
.ui-dialog .button .bg-gold-light a.emphasis:hover,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:hover,
.bg-maroon-light .bg-gold-light a.emphasis:hover,
.bg-maroon-light .callout-horizontal a.emphasis:hover,
.bg-gray-lighter .callout-horizontal a.emphasis:hover {
  background-color: #fff;
  color: #6d001f;
}

.bg-gold a.emphasis:hover::after,
.bg-gold-light a.emphasis:hover::after,
.bg-maroon .callout-gold a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:hover::after,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:hover::after,
.ui-dialog .button .callout-gold a.emphasis:hover::after,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:hover::after,
.bg-maroon-light .callout-gold a.emphasis:hover::after,
.bg-gray-lighter .callout-gold a.emphasis:hover::after,
.bg-maroon .callout-horizontal a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:hover::after,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:hover::after,
.ui-dialog .button .callout-horizontal a.emphasis:hover::after,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:hover::after,
.bg-maroon .bg-gold-light a.emphasis:hover::after,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:hover::after,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:hover::after,
.ui-dialog .button .bg-gold-light a.emphasis:hover::after,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:hover::after,
.bg-maroon-light .bg-gold-light a.emphasis:hover::after,
.bg-maroon-light .callout-horizontal a.emphasis:hover::after,
.bg-gray-lighter .callout-horizontal a.emphasis:hover::after {
  color: #6d001f;
}

.bg-gold a.emphasis::after,
.bg-gold-light a.emphasis::after,
.bg-maroon .callout-gold a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis::after,
.simplesamlphp-auth-login-link .callout-gold a.emphasis::after,
.ui-dialog .button .callout-gold a.emphasis::after,
[class*="layout-builder-form"] .button .callout-gold a.emphasis::after,
.bg-maroon-light .callout-gold a.emphasis::after,
.bg-gray-lighter .callout-gold a.emphasis::after,
.bg-maroon .callout-horizontal a.emphasis::after,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis::after,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis::after,
.ui-dialog .button .callout-horizontal a.emphasis::after,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis::after,
.bg-maroon .bg-gold-light a.emphasis::after,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis::after,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis::after,
.ui-dialog .button .bg-gold-light a.emphasis::after,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis::after,
.bg-maroon-light .bg-gold-light a.emphasis::after,
.bg-maroon-light .callout-horizontal a.emphasis::after,
.bg-gray-lighter .callout-horizontal a.emphasis::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-gold a.emphasis:hover,
.bg-gold a.emphasis:focus,
.bg-gold a.emphasis:active,
.bg-gold-light a.emphasis:hover,
.bg-gold-light a.emphasis:focus,
.bg-gold-light a.emphasis:active,
.bg-maroon .callout-gold a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:hover,
.ui-dialog .button .callout-gold a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:hover,
.bg-maroon .callout-gold a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:focus,
.ui-dialog .button .callout-gold a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:focus,
.bg-maroon .callout-gold a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:active,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:active,
.ui-dialog .button .callout-gold a.emphasis:active,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:active,
.bg-maroon-light .callout-gold a.emphasis:hover,
.bg-maroon-light .callout-gold a.emphasis:focus,
.bg-maroon-light .callout-gold a.emphasis:active,
.bg-gray-lighter .callout-gold a.emphasis:hover,
.bg-gray-lighter .callout-gold a.emphasis:focus,
.bg-gray-lighter .callout-gold a.emphasis:active,
.bg-maroon .callout-horizontal a.emphasis:hover,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:hover,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:hover,
.ui-dialog .button .callout-horizontal a.emphasis:hover,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:hover,
.bg-maroon .callout-horizontal a.emphasis:focus,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:focus,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:focus,
.ui-dialog .button .callout-horizontal a.emphasis:focus,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:focus,
.bg-maroon .callout-horizontal a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:active,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:active,
.ui-dialog .button .callout-horizontal a.emphasis:active,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:active,
.bg-maroon .bg-gold-light a.emphasis:hover,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:hover,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:hover,
.ui-dialog .button .bg-gold-light a.emphasis:hover,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:hover,
.bg-maroon .bg-gold-light a.emphasis:focus,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:focus,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:focus,
.ui-dialog .button .bg-gold-light a.emphasis:focus,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:focus,
.bg-maroon .bg-gold-light a.emphasis:active,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:active,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:active,
.ui-dialog .button .bg-gold-light a.emphasis:active,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:active,
.bg-maroon-light .bg-gold-light a.emphasis:hover,
.bg-maroon-light .bg-gold-light a.emphasis:focus,
.bg-maroon-light .bg-gold-light a.emphasis:active,
.bg-maroon-light .callout-horizontal a.emphasis:hover,
.bg-maroon-light .callout-horizontal a.emphasis:focus,
.bg-maroon-light .callout-horizontal a.emphasis:active,
.bg-gray-lighter .callout-horizontal a.emphasis:hover,
.bg-gray-lighter .callout-horizontal a.emphasis:focus,
.bg-gray-lighter .callout-horizontal a.emphasis:active {
  border-bottom: 1px solid #6d001f;
}

.bg-gold a.emphasis:active,
.bg-gold-light a.emphasis:active,
.bg-maroon .callout-gold a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-gold a.emphasis:active,
.simplesamlphp-auth-login-link .callout-gold a.emphasis:active,
.ui-dialog .button .callout-gold a.emphasis:active,
[class*="layout-builder-form"] .button .callout-gold a.emphasis:active,
.bg-maroon-light .callout-gold a.emphasis:active,
.bg-gray-lighter .callout-gold a.emphasis:active,
.bg-maroon .callout-horizontal a.emphasis:active,
.views-exposed-form input[type="submit"] .callout-horizontal a.emphasis:active,
.simplesamlphp-auth-login-link .callout-horizontal a.emphasis:active,
.ui-dialog .button .callout-horizontal a.emphasis:active,
[class*="layout-builder-form"] .button .callout-horizontal a.emphasis:active,
.bg-maroon .bg-gold-light a.emphasis:active,
.views-exposed-form input[type="submit"] .bg-gold-light a.emphasis:active,
.simplesamlphp-auth-login-link .bg-gold-light a.emphasis:active,
.ui-dialog .button .bg-gold-light a.emphasis:active,
[class*="layout-builder-form"] .button .bg-gold-light a.emphasis:active,
.bg-maroon-light .bg-gold-light a.emphasis:active,
.bg-maroon-light .callout-horizontal a.emphasis:active,
.bg-gray-lighter .callout-horizontal a.emphasis:active {
  background-color: #6d001f;
}

.bg-maroon a.emphasis,
.views-exposed-form input[type="submit"] a.emphasis,
.simplesamlphp-auth-login-link a.emphasis,
.ui-dialog .button a.emphasis,
[class*="layout-builder-form"] .button a.emphasis,
.bg-maroon-light a.emphasis,
.bg-gold .callout-maroon a.emphasis,
.bg-gold .callout-hmaroon a.emphasis,
.bg-gold .callout-omaroon a.emphasis,
.bg-gold-light .callout-maroon a.emphasis,
.bg-gold-light.callout-hmaroon a.emphasis,
.bg-gold-light .callout-omaroon a.emphasis,
.bg-gray-lighter .callout-maroon a.emphasis,
.bg-gray-lighter.callout-hmaroon a.emphasis,
.bg-gray-lighter .callout-omaroon a.emphasis {
  color: #fc3;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #fc3;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: none;
  font-weight: 600;
}

.bg-maroon a.emphasis:active,
.views-exposed-form input[type="submit"] a.emphasis:active,
.simplesamlphp-auth-login-link a.emphasis:active,
.ui-dialog .button a.emphasis:active,
[class*="layout-builder-form"] .button a.emphasis:active,
.bg-maroon-light a.emphasis:active,
.bg-gold .callout-maroon a.emphasis:active,
.bg-gold .callout-hmaroon a.emphasis:active,
.bg-gold .callout-omaroon a.emphasis:active,
.bg-gold-light .callout-maroon a.emphasis:active,
.bg-gold-light.callout-hmaroon a.emphasis:active,
.bg-gold-light .callout-omaroon a.emphasis:active,
.bg-gray-lighter .callout-maroon a.emphasis:active,
.bg-gray-lighter.callout-hmaroon a.emphasis:active,
.bg-gray-lighter .callout-omaroon a.emphasis:active {
  background-color: #fff;
}

.bg-maroon a.emphasis:focus,
.views-exposed-form input[type="submit"] a.emphasis:focus,
.simplesamlphp-auth-login-link a.emphasis:focus,
.ui-dialog .button a.emphasis:focus,
[class*="layout-builder-form"] .button a.emphasis:focus,
.bg-maroon-light a.emphasis:focus,
.bg-gold .callout-maroon a.emphasis:focus,
.bg-gold .callout-hmaroon a.emphasis:focus,
.bg-gold .callout-omaroon a.emphasis:focus,
.bg-gold-light .callout-maroon a.emphasis:focus,
.bg-gold-light.callout-hmaroon a.emphasis:focus,
.bg-gold-light .callout-omaroon a.emphasis:focus,
.bg-gray-lighter .callout-maroon a.emphasis:focus,
.bg-gray-lighter.callout-hmaroon a.emphasis:focus,
.bg-gray-lighter .callout-omaroon a.emphasis:focus {
  background-color: #fff;
}

.bg-maroon a.emphasis::after,
.views-exposed-form input[type="submit"] a.emphasis::after,
.simplesamlphp-auth-login-link a.emphasis::after,
.ui-dialog .button a.emphasis::after,
[class*="layout-builder-form"] .button a.emphasis::after,
.bg-maroon-light a.emphasis::after,
.bg-gold .callout-maroon a.emphasis::after,
.bg-gold .callout-hmaroon a.emphasis::after,
.bg-gold .callout-omaroon a.emphasis::after,
.bg-gold-light .callout-maroon a.emphasis::after,
.bg-gold-light.callout-hmaroon a.emphasis::after,
.bg-gold-light .callout-omaroon a.emphasis::after,
.bg-gray-lighter .callout-maroon a.emphasis::after,
.bg-gray-lighter.callout-hmaroon a.emphasis::after,
.bg-gray-lighter .callout-omaroon a.emphasis::after {
  color: #fc3;
}

.bg-maroon a.emphasis:visited,
.views-exposed-form input[type="submit"] a.emphasis:visited,
.simplesamlphp-auth-login-link a.emphasis:visited,
.ui-dialog .button a.emphasis:visited,
[class*="layout-builder-form"] .button a.emphasis:visited,
.bg-maroon-light a.emphasis:visited,
.bg-gold .callout-maroon a.emphasis:visited,
.bg-gold .callout-hmaroon a.emphasis:visited,
.bg-gold .callout-omaroon a.emphasis:visited,
.bg-gold-light .callout-maroon a.emphasis:visited,
.bg-gold-light.callout-hmaroon a.emphasis:visited,
.bg-gold-light .callout-omaroon a.emphasis:visited,
.bg-gray-lighter .callout-maroon a.emphasis:visited,
.bg-gray-lighter.callout-hmaroon a.emphasis:visited,
.bg-gray-lighter .callout-omaroon a.emphasis:visited {
  color: #fc3;
  border-bottom: 1px solid #fc3;
}

.bg-maroon a.emphasis:visited::after,
.views-exposed-form input[type="submit"] a.emphasis:visited::after,
.simplesamlphp-auth-login-link a.emphasis:visited::after,
.ui-dialog .button a.emphasis:visited::after,
[class*="layout-builder-form"] .button a.emphasis:visited::after,
.bg-maroon-light a.emphasis:visited::after,
.bg-gold .callout-maroon a.emphasis:visited::after,
.bg-gold .callout-hmaroon a.emphasis:visited::after,
.bg-gold .callout-omaroon a.emphasis:visited::after,
.bg-gold-light .callout-maroon a.emphasis:visited::after,
.bg-gold-light.callout-hmaroon a.emphasis:visited::after,
.bg-gold-light .callout-omaroon a.emphasis:visited::after,
.bg-gray-lighter .callout-maroon a.emphasis:visited::after,
.bg-gray-lighter.callout-hmaroon a.emphasis:visited::after,
.bg-gray-lighter .callout-omaroon a.emphasis:visited::after {
  color: #fc3;
}

.bg-maroon a.emphasis:hover,
.views-exposed-form input[type="submit"] a.emphasis:hover,
.simplesamlphp-auth-login-link a.emphasis:hover,
.ui-dialog .button a.emphasis:hover,
[class*="layout-builder-form"] .button a.emphasis:hover,
.bg-maroon-light a.emphasis:hover,
.bg-gold .callout-maroon a.emphasis:hover,
.bg-gold .callout-hmaroon a.emphasis:hover,
.bg-gold .callout-omaroon a.emphasis:hover,
.bg-gold-light .callout-maroon a.emphasis:hover,
.bg-gold-light.callout-hmaroon a.emphasis:hover,
.bg-gold-light .callout-omaroon a.emphasis:hover,
.bg-gray-lighter .callout-maroon a.emphasis:hover,
.bg-gray-lighter.callout-hmaroon a.emphasis:hover,
.bg-gray-lighter .callout-omaroon a.emphasis:hover {
  background-color: #fff;
  color: #6d001f;
}

.bg-maroon a.emphasis:hover::after,
.views-exposed-form input[type="submit"] a.emphasis:hover::after,
.simplesamlphp-auth-login-link a.emphasis:hover::after,
.ui-dialog .button a.emphasis:hover::after,
[class*="layout-builder-form"] .button a.emphasis:hover::after,
.bg-maroon-light a.emphasis:hover::after,
.bg-gold .callout-maroon a.emphasis:hover::after,
.bg-gold .callout-hmaroon a.emphasis:hover::after,
.bg-gold .callout-omaroon a.emphasis:hover::after,
.bg-gold-light .callout-maroon a.emphasis:hover::after,
.bg-gold-light.callout-hmaroon a.emphasis:hover::after,
.bg-gold-light .callout-omaroon a.emphasis:hover::after,
.bg-gray-lighter .callout-maroon a.emphasis:hover::after,
.bg-gray-lighter.callout-hmaroon a.emphasis:hover::after,
.bg-gray-lighter .callout-omaroon a.emphasis:hover::after {
  color: #6d001f;
}

.bg-maroon a.emphasis::after,
.views-exposed-form input[type="submit"] a.emphasis::after,
.simplesamlphp-auth-login-link a.emphasis::after,
.ui-dialog .button a.emphasis::after,
[class*="layout-builder-form"] .button a.emphasis::after,
.bg-maroon-light a.emphasis::after,
.bg-gold .callout-maroon a.emphasis::after,
.bg-gold .callout-hmaroon a.emphasis::after,
.bg-gold .callout-omaroon a.emphasis::after,
.bg-gold-light .callout-maroon a.emphasis::after,
.bg-gold-light.callout-hmaroon a.emphasis::after,
.bg-gold-light .callout-omaroon a.emphasis::after,
.bg-gray-lighter .callout-maroon a.emphasis::after,
.bg-gray-lighter.callout-hmaroon a.emphasis::after,
.bg-gray-lighter .callout-omaroon a.emphasis::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.8em;
  font-weight: 900;
  padding-left: 0.6em;
  content: "\f054";
}

.bg-maroon a.emphasis:hover,
.views-exposed-form input[type="submit"] a.emphasis:hover,
.simplesamlphp-auth-login-link a.emphasis:hover,
.ui-dialog .button a.emphasis:hover,
[class*="layout-builder-form"] .button a.emphasis:hover,
.bg-maroon a.emphasis:focus,
.views-exposed-form input[type="submit"] a.emphasis:focus,
.simplesamlphp-auth-login-link a.emphasis:focus,
.ui-dialog .button a.emphasis:focus,
[class*="layout-builder-form"] .button a.emphasis:focus,
.bg-maroon a.emphasis:active,
.views-exposed-form input[type="submit"] a.emphasis:active,
.simplesamlphp-auth-login-link a.emphasis:active,
.ui-dialog .button a.emphasis:active,
[class*="layout-builder-form"] .button a.emphasis:active,
.bg-maroon-light a.emphasis:hover,
.bg-maroon-light a.emphasis:focus,
.bg-maroon-light a.emphasis:active,
.bg-gold .callout-maroon a.emphasis:hover,
.bg-gold .callout-maroon a.emphasis:focus,
.bg-gold .callout-maroon a.emphasis:active,
.bg-gold .callout-hmaroon a.emphasis:hover,
.bg-gold .callout-hmaroon a.emphasis:focus,
.bg-gold .callout-hmaroon a.emphasis:active,
.bg-gold .callout-omaroon a.emphasis:hover,
.bg-gold .callout-omaroon a.emphasis:focus,
.bg-gold .callout-omaroon a.emphasis:active,
.bg-gold-light .callout-maroon a.emphasis:hover,
.bg-gold-light .callout-maroon a.emphasis:focus,
.bg-gold-light .callout-maroon a.emphasis:active,
.bg-gold-light.callout-hmaroon a.emphasis:hover,
.bg-gold-light.callout-hmaroon a.emphasis:focus,
.bg-gold-light.callout-hmaroon a.emphasis:active,
.bg-gold-light .callout-omaroon a.emphasis:hover,
.bg-gold-light .callout-omaroon a.emphasis:focus,
.bg-gold-light .callout-omaroon a.emphasis:active,
.bg-gray-lighter .callout-maroon a.emphasis:hover,
.bg-gray-lighter .callout-maroon a.emphasis:focus,
.bg-gray-lighter .callout-maroon a.emphasis:active,
.bg-gray-lighter.callout-hmaroon a.emphasis:hover,
.bg-gray-lighter.callout-hmaroon a.emphasis:focus,
.bg-gray-lighter.callout-hmaroon a.emphasis:active,
.bg-gray-lighter .callout-omaroon a.emphasis:hover,
.bg-gray-lighter .callout-omaroon a.emphasis:focus,
.bg-gray-lighter .callout-omaroon a.emphasis:active {
  border-bottom: 1px solid #fc3;
}

.bg-maroon a.emphasis:active,
.views-exposed-form input[type="submit"] a.emphasis:active,
.simplesamlphp-auth-login-link a.emphasis:active,
.ui-dialog .button a.emphasis:active,
[class*="layout-builder-form"] .button a.emphasis:active,
.bg-maroon-light a.emphasis:active,
.bg-gold .callout-maroon a.emphasis:active,
.bg-gold .callout-hmaroon a.emphasis:active,
.bg-gold .callout-omaroon a.emphasis:active,
.bg-gold-light .callout-maroon a.emphasis:active,
.bg-gold-light.callout-hmaroon a.emphasis:active,
.bg-gold-light .callout-omaroon a.emphasis:active,
.bg-gray-lighter .callout-maroon a.emphasis:active,
.bg-gray-lighter.callout-hmaroon a.emphasis:active,
.bg-gray-lighter .callout-omaroon a.emphasis:active {
  background-color: #fc3;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0;
}

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em;
}

table.field-multiple-table td {
  padding: 0.75em;
}

.draggable a.tabledrag-handle .handle {
  height: 24px;
  margin: 0;
  width: 24px;
}

.field-multiple-table .filter-wrapper {
  margin-bottom: 1.5em;
}

.form-wrapper {
  margin-bottom: 1.5em;
}

input,
select {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125em;
}

[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select[multiple] {
  background-color: #fff;
  border: 1px solid #d5d6d2;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color 400ms ease-in-out;
  width: 100%;
}

[type='color']:hover,
[type='date']:hover,
[type='datetime']:hover,
[type='datetime-local']:hover,
[type='email']:hover,
[type='month']:hover,
[type='number']:hover,
[type='password']:hover,
[type='search']:hover,
[type='tel']:hover,
[type='text']:hover,
[type='time']:hover,
[type='url']:hover,
[type='week']:hover,
input:not([type]):hover,
textarea:hover,
select[multiple]:hover {
  border-color: #aaaba8;
}

[type='color']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
input:not([type]):focus,
textarea:focus,
select[multiple]:focus {
  border-color: #900021;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(119, 0, 27, 0.7);
  outline: none;
}

[type='color']:disabled,
[type='date']:disabled,
[type='datetime']:disabled,
[type='datetime-local']:disabled,
[type='email']:disabled,
[type='month']:disabled,
[type='number']:disabled,
[type='password']:disabled,
[type='search']:disabled,
[type='tel']:disabled,
[type='text']:disabled,
[type='time']:disabled,
[type='url']:disabled,
[type='week']:disabled,
input:not([type]):disabled,
textarea:disabled,
select[multiple]:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}

[type='color']:disabled:hover,
[type='date']:disabled:hover,
[type='datetime']:disabled:hover,
[type='datetime-local']:disabled:hover,
[type='email']:disabled:hover,
[type='month']:disabled:hover,
[type='number']:disabled:hover,
[type='password']:disabled:hover,
[type='search']:disabled:hover,
[type='tel']:disabled:hover,
[type='text']:disabled:hover,
[type='time']:disabled:hover,
[type='url']:disabled:hover,
[type='week']:disabled:hover,
input:not([type]):disabled:hover,
textarea:disabled:hover,
select[multiple]:disabled:hover {
  border: 1px solid #d5d6d2;
}

textarea {
  resize: vertical;
}

[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

[type="file"] {
  margin-bottom: 0.75em;
  width: 100%;
}

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}

header ul,
header ol,
footer ul,
footer ol,
article ul,
article ol,
main ul,
main ol,
.page ul,
.page ol {
  margin: 0 0 1em;
  padding: 0 0 0 1.111em;
}

header ul li,
header ol li,
footer ul li,
footer ol li,
article ul li,
article ol li,
main ul li,
main ol li,
.page ul li,
.page ol li {
  padding: .15em;
}

@media (min-width:60em) {

  header ul li,
  header ol li,
  footer ul li,
  footer ol li,
  article ul li,
  article ol li,
  main ul li,
  main ol li,
  .page ul li,
  .page ol li {
    padding: .25em;
  }
}

@media (max-width:60em) {

  header ul li,
  header ol li,
  footer ul li,
  footer ol li,
  article ul li,
  article ol li,
  main ul li,
  main ol li,
  .page ul li,
  .page ol li {
    margin-left: 0.2em;
  }
}

@media (max-width:40em) {

  header ul li,
  header ol li,
  footer ul li,
  footer ol li,
  article ul li,
  article ol li,
  main ul li,
  main ol li,
  .page ul li,
  .page ol li {
    margin-left: 0.1em;
  }
}

header ul li:dir(rtl),
header ol li:dir(rtl),
footer ul li:dir(rtl),
footer ol li:dir(rtl),
article ul li:dir(rtl),
article ol li:dir(rtl),
main ul li:dir(rtl),
main ol li:dir(rtl),
.page ul li:dir(rtl),
.page ol li:dir(rtl) {
  margin-left: -1.111em;
  margin-right: 1.111em;
}

header ul ul,
header ul ol,
header ol ul,
header ol ol,
footer ul ul,
footer ul ol,
footer ol ul,
footer ol ol,
article ul ul,
article ul ol,
article ol ul,
article ol ol,
main ul ul,
main ul ol,
main ol ul,
main ol ol,
.page ul ul,
.page ul ol,
.page ol ul,
.page ol ol {
  padding-left: 1.25em;
  margin-top: 0;
  margin-bottom: 0;
}

header ol ol,
footer ol ol,
article ol ol,
main ol ol,
.page ol ol {
  list-style-type: lower-alpha;
}

header ol ol ol,
footer ol ol ol,
article ol ol ol,
main ol ol ol,
.page ol ol ol {
  list-style-type: lower-roman;
}

header ol ol ol ol,
footer ol ol ol ol,
article ol ol ol ol,
main ol ol ol ol,
.page ol ol ol ol {
  list-style-type: upper-alpha;
}

header ol ol ol ol ol,
footer ol ol ol ol ol,
article ol ol ol ol ol,
main ol ol ol ol ol,
.page ol ol ol ol ol {
  list-style-type: upper-roman;
}

header p+ul,
header p+ol,
footer p+ul,
footer p+ol,
article p+ul,
article p+ol,
main p+ul,
main p+ol,
.page p+ul,
.page p+ol {
  margin-top: -1.1em;
}

header main ul,
header [role=main] ul,
footer main ul,
footer [role=main] ul,
article main ul,
article [role=main] ul,
main main ul,
main [role=main] ul,
.page main ul,
.page [role=main] ul {
  overflow: hidden;
}

header main ul ul,
header [role=main] ul ul,
footer main ul ul,
footer [role=main] ul ul,
article main ul ul,
article [role=main] ul ul,
main main ul ul,
main [role=main] ul ul,
.page main ul ul,
.page [role=main] ul ul {
  overflow: visible;
}

header dl,
footer dl,
article dl,
main dl,
.page dl {
  margin: 0;
}

header dl dt,
footer dl dt,
article dl dt,
main dl dt,
.page dl dt {
  font-weight: 600;
  margin: 0;
}

header dl dd,
footer dl dd,
article dl dd,
main dl dd,
.page dl dd {
  margin: 0 0 0.5em 0;
}

.comma-separated-list {
  list-style: none;
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.comma-separated-list li {
  display: inline-block;
  padding: 0;
}

.comma-separated-list li::after {
  content: ',\00a0';
}

.comma-separated-list li:last-child::after {
  content: '';
}

.flex-display-list {
  display: flex;
  background-color: #f0efee;
}

.flex-display-list .flex-display-list-item {
  align-items: center;
  margin: .65em 0 .65em 1em;
}

.flex-display-list .flex-display-list-item:last-of-type {
  margin-right: 1em;
}

ul.link-list {
  list-style: none;
  padding: .85em;
}

ul.link-list a {
  color: #333;
  padding: .75em 1em;
  text-decoration: none;
  display: block;
  position: relative;
  border-bottom: none;
}

ul.link-list a:hover {
  color: #6d001f;
}

ul.link-list li {
  padding: 0;
  background: #f0efee;
  border-bottom: 3px solid white;
}

.tags ul,
.categories ul {
  list-style: none;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.tags ul li,
.categories ul li {
  padding: .07em;
  margin-left: 0;
  margin-bottom: 0;
}

.tags ul li a,
.tags ul li a:link,
.categories ul li a,
.categories ul li a:link {
  padding: .56em 1.39em;
  color: #5a5a5a;
  cursor: pointer;
  background: #f0efee;
  display: inline-block;
  line-height: 1.25em;
  transition: background-color .4s ease-in-out;
  border-bottom: 0;
  margin-bottom: .2em;
}

.tags ul li a:hover,
.tags ul li a:link:hover,
.categories ul li a:hover,
.categories ul li a:link:hover {
  background: rgba(213, 214, 210, 0.6);
}

.tags ul li.is-active a,
.tags ul li.is-active a:link,
.categories ul li.is-active a,
.categories ul li.is-active a:link {
  background: #d5d6d2;
  font-weight: 700;
}

.tags ul li {
  display: inline-block;
}

.tags ul li a,
.tags ul li a:link {
  font-size: .888em;
}

.categories ul li {
  display: block;
}

.categories ul li a,
.categories ul li a:link {
  font-size: .888em;
  text-transform: none;
  width: 100%;
  letter-spacing: .5px;
}

.responsive-menu-page-wrapper table,
.page table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: auto;
}

@media screen and (max-width:90em) {

  .responsive-menu-page-wrapper table,
  .page table {
    width: 100%;
  }
}

.responsive-menu-page-wrapper td,
.responsive-menu-page-wrapper th,
.page td,
.page th {
  padding: 1em;
  text-align: left;
  overflow-wrap: break-word;
}

.responsive-menu-page-wrapper td[scope=row],
.responsive-menu-page-wrapper th,
.page td[scope=row],
.page th {
  font-weight: 500;
}

.responsive-menu-page-wrapper td img,
.page td img {
  vertical-align: text-top;
}

.responsive-menu-page-wrapper th,
.page th {
  vertical-align: bottom;
}

.responsive-menu-page-wrapper tbody tr:nth-child(even),
.page tbody tr:nth-child(even) {
  background-color: rgba(213, 214, 210, 0.6);
}

.responsive-menu-page-wrapper tbody tr:nth-child(odd),
.page tbody tr:nth-child(odd) {
  background-color: #fff;
}

.responsive-menu-page-wrapper tbody tr:last-child,
.page tbody tr:last-child {
  border-bottom: 2px solid rgba(213, 214, 210, 0.6);
}

.responsive-menu-page-wrapper thead tr,
.page thead tr {
  background-color: #d5d6d2;
  color: #333;
}

.responsive-menu-page-wrapper tr th,
.page tr th {
  font-weight: bold;
}

@media only screen and (max-width:800px) {

  .responsive-menu-page-wrapper .jrt table,
  .responsive-menu-page-wrapper .jrt tbody,
  .responsive-menu-page-wrapper .jrt td,
  .responsive-menu-page-wrapper .jrt th,
  .responsive-menu-page-wrapper .jrt thead,
  .responsive-menu-page-wrapper .jrt tr,
  .page .jrt table,
  .page .jrt tbody,
  .page .jrt td,
  .page .jrt th,
  .page .jrt thead,
  .page .jrt tr {
    display: block;
    text-align: left;
  }

  .responsive-menu-page-wrapper .jrt thead tr,
  .page .jrt thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .responsive-menu-page-wrapper .jrt th,
  .page .jrt th {
    background-color: #d5d6d2;
    color: #333;
  }

  .responsive-menu-page-wrapper .jrt td,
  .page .jrt td {
    border: none;
    border-top: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
  }

  .responsive-menu-page-wrapper .jrt td::before,
  .page .jrt td::before {
    position: absolute;
    left: 6px;
    width: 45%;
    text-align: left !important;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.1em;
  }
}

body {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6875;
}

@media (min-width:60em) {
  body {
    font-size: 1.125em;
    line-height: 1.5;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.35;
  margin: 0 0 0.75em;
}

h1 a,
h1 a:link,
h2 a,
h2 a:link,
h3 a,
h3 a:link,
h4 a,
h4 a:link,
h5 a,
h5 a:link,
h6 a,
h6 a:link {
  color: #900021;
  border-bottom: none;
}

h1,
.style-h1 {
  font-size: 1.5em;
  font-weight: 400;
  margin: 0.833333333em 0 0.555555556em;
}

@media (min-width:60em) {

  h1,
  .style-h1 {
    font-size: 2em;
  }
}

h2,
.style-h2 {
  font-size: 1.4375em;
  margin: 2em 0 0.65em;
}

@media (min-width:60em) {

  h2,
  .style-h2 {
    font-size: 1.666em;
  }
}

h2:first-child,
.style-h2:first-child {
  margin: 0.876875em 0 0.78125em;
}

h3,
.style-h3 {
  font-size: 1.27em;
  margin: 1.75em 0 0.833em;
}

@media (min-width:60em) {

  h3,
  .style-h3 {
    font-size: 1.333em;
  }
}

h3:first-child,
.style-h3:first-child {
  margin-top: 0.88em;
}

h4,
.style-h4 {
  font-size: 1.111em;
  font-weight: 700;
  margin: 1.636363636em 0 0.833333333em;
}

@media (min-width:60em) {

  h4,
  .style-h4 {
    font-size: 1.111em;
  }
}

h5 {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.275;
  margin-bottom: 0;
}

@media (min-width:60em) {
  h5 {
    font-size: 1em;
    line-height: 1.35;
  }
}

h6 {
  font-size: 0.888em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

h1.fancy {
  font-size: 2.666em;
  margin: 0.833em 0 0.556em;
}

h2.fancy {
  font-size: 2em;
  margin: 2em 0 0.65em;
}

h2.fancy:first-child {
  margin: 0.876875em 0 0.78125em;
}

h3.fancy {
  font-size: 1.5em;
  margin: 1.75em 0 0.833em;
}

h3.fancy:first-child {
  margin-top: 0.88em;
}

.fancy {
  font-weight: 400;
}

h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1+h2,
h2+h3,
h3+h4,
h4+h5,
h5+h6 {
  margin-top: 0;
}

@media (min-width:60em) {
  p+h2 {
    margin-top: 1.3em;
  }

  p+h3 {
    margin-top: 1.4em;
  }

  p+h4 {
    margin-top: 1.316em;
  }
}

p,
article {
  margin: 0 0 1.333em;
}

h6+p {
  margin-top: 0;
}

.txt-intro,
.txt-intro:link {
  font-size: 1.22em;
  line-height: 1.5;
  margin-bottom: 1.33em;
  color: #333;
}

.bg-maroon .txt-intro,
.views-exposed-form input[type="submit"] .txt-intro,
.simplesamlphp-auth-login-link .txt-intro,
.ui-dialog .button .txt-intro,
[class*="layout-builder-form"] .button .txt-intro,
.bg-maroon .txt-intro:link,
.views-exposed-form input[type="submit"] .txt-intro:link,
.simplesamlphp-auth-login-link .txt-intro:link,
.ui-dialog .button .txt-intro:link,
[class*="layout-builder-form"] .button .txt-intro:link {
  color: white;
}

@media (min-width:320px) and (max-width:480px) {
  h1 {
    font-size: 1.5em;
  }

  h2 {
    font-size: 1.4375em;
  }

  p+h2 {
    margin-top: 1.086956522em;
  }

  h3 {
    font-size: 1.3125em;
    line-height: 1.35;
  }

  p+h3 {
    margin-top: 1.19047619em;
  }

  h4 {
    font-size: 1.1875em;
  }

  p+h4 {
    margin-top: 1.315789474em;
  }

  h5 {
    font-size: 1.125em;
    line-height: 1.275;
  }

  p+h5 {
    margin-top: 1.388888889em;
  }

  h6,
  small {
    font-size: 1em;
    font-weight: 700;
  }

  p+h6 {
    margin-top: 1.5625em;
  }

  p {
    margin-bottom: 1.25em;
  }

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

a {
  color: #900021;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #900021;
}

a:active {
  background-color: rgba(51, 51, 51, 0.15);
}

a:focus {
  background-color: #ffd75f;
}

a::after {
  color: #900021;
}

a:visited {
  color: #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
}

a:visited::after {
  color: #5a5a5a;
}

a:hover {
  background-color: rgba(51, 51, 51, 0.15);
  color: #900021;
}

a:hover::after {
  color: #900021;
}

a:disabled {
  cursor: not-allowed;
  color: #5a5a5a;
  opacity: 0.5;
  background-color: #fff;
  border-bottom: 1px solid #d5d6d2;
}

a.link-nu,
a.link-nu:link {
  text-decoration: none;
  transition: color 500ms ease-in-out;
  border-bottom: none;
}

.link-nu a:link {
  border-bottom: none;
}

hr {
  border-bottom: 1px solid #d5d6d2;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

caption,
figcaption,
.txt-caption,
cite,
.photo-credit {
  color: #5a5a5a;
}

caption {
  font-size: 0.85em;
  font-style: italic;
}

.flex-display-list .flex-display-list-item {
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.embedded-entity article a {
  border-bottom: none;
}

.embedded-entity article a:hover,
.embedded-entity article a:focus {
  background-color: transparent;
}

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

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

body {
  margin: 0;
  padding: 0;
}

body main::after {
  clear: both;
  content: "";
  display: block;
}

body main section#content {
  margin-left: 1.1em;
  margin-right: 1.1em;
}

@media (min-width:30em) {
  body main section#content {
    width: calc(100% - 2.22222em);
    float: left;
    margin-left: 1.11111em;
  }
}

@media (min-width:40em) {
  body main section#content {
    width: calc(100% - 2.22222em);
    float: left;
    margin-left: 1.11111em;
  }
}

@media (min-width:60em) {
  body.no-sidebars main section#content {
    width: calc(100% - 2.22222em);
    float: left;
    margin-left: 1.11111em;
  }

  body.one-sidebar.sidebar-first main aside#sidebar-first {
    width: calc(33.33333% - 1.48148em);
    float: left;
    margin-left: 1.11111em;
  }

  body.one-sidebar.sidebar-first main section#content {
    width: calc(66.66667% - 1.85185em);
    float: left;
    margin-left: 1.11111em;
  }

  body.one-sidebar.sidebar-second main aside#sidebar-second {
    width: calc(33.33333% - 1.48148em);
    float: left;
    margin-left: 1.11111em;
  }

  body.one-sidebar.sidebar-second main section#content {
    width: calc(66.66667% - 1.85185em);
    float: left;
    margin-left: 1.11111em;
  }

  body.two-sidebars main aside#sidebar-first {
    width: calc(25% - 1.38889em);
    float: left;
    margin-left: 1.11111em;
  }

  body.two-sidebars main aside#sidebar-second {
    width: calc(25% - 1.38889em);
    float: left;
    margin-left: 1.11111em;
  }

  body.two-sidebars main section#content {
    width: calc(50% - 1.66667em);
    float: left;
    margin-left: 1.11111em;
  }
}

.display-100,
.display-50,
.display-33,
.display-20,
.display-25,
.align-left,
.align-right {
  width: auto;
  float: none;
}

.align-left,
.align-right {
  margin: 0;
}

@media (min-width:40em) {
  .display-100 {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .field--name-field-fb-folwell-component figure.paragraph--type--folwell-image {
    width: 100%;
    margin-bottom: 1.333em;
  }

  .align-right {
    float: right;
    margin-left: 2em;
  }

  .align-left {
    float: left;
    margin-right: 2em;
  }

  .media.align-none,
  .caption-drupal-media.align-none {
    float: left;
    margin: auto;
  }

  div[class*="ck-editor__editable"] figure div.media,
  div[class*="ck-editor__editable"] figure div.caption-drupal-media,
  div[class*="ck-editor__editable"] figure article.media,
  div[class*="ck-editor__editable"] figure article.caption-drupal-media {
    display: block;
    width: auto;
  }

  .align-center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width:50em) {
  .display-50 {
    width: calc(50% - 2em);
  }

  div[class*="-folwell-component"] .display-50 {
    width: calc(50% - 0em);
  }

  .display-33 {
    width: calc(33% - 2em);
  }

  div[class*="-folwell-component"] .display-33 {
    width: calc(33% - 0em);
  }

  .display-20 {
    width: calc(20% - 2em);
  }

  div[class*="-folwell-component"] .display-20 {
    width: calc(20% - 0em);
  }

  .display-25 {
    width: calc(25% - 2em);
  }

  div[class*="-folwell-component"] .display-25 {
    width: calc(25% - 0em);
  }
}

.layout-builder-block__content-preview-placeholder-label {
  color: #5a5a5a !important;
}

.status-messages .error {
  background-color: #fbe3e4;
  color: #97161b;
  display: block;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding: 0.75em 0.75em 0.75em 50px;
  border-radius: 0;
}

.status-messages .error a {
  color: #6a0f13;
  border-bottom: 1px solid #fbe3e4;
}

.status-messages .error a:focus,
.status-messages .error a:hover {
  color: #110203;
}

.status-messages .status {
  background-color: #e6efc2;
  color: #56651a;
  display: block;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding: 0.75em 0.75em 0.75em 50px;
  border-radius: 0;
}

.status-messages .status a {
  color: #333c10;
  border-bottom: 1px solid #e6efc2;
}

.status-messages .status a:focus,
.status-messages .status a:hover {
  color: black;
}

.status-messages .notice {
  background-color: #e5edf8;
  color: #244e87;
  display: block;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding: 0.75em 0.75em 0.75em 50px;
  border-radius: 0;
}

.status-messages .notice a {
  color: #19375f;
  border-bottom: 1px solid #e5edf8;
}

.status-messages .notice a:focus,
.status-messages .notice a:hover {
  color: #04080e;
}

.status-messages .warning {
  background-color: #fff6bf;
  color: #8c7800;
  display: block;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding: 0.75em 0.75em 0.75em 50px;
  border-radius: 0;
}

.status-messages .warning a {
  color: #594c00;
  border-bottom: 1px solid #fff6bf;
}

.status-messages .warning a:focus,
.status-messages .warning a:hover {
  color: black;
}

#primary-tasks.tabs {
  line-height: 1.5;
  padding: 0;
  margin: 5px 0;
  border-bottom: 1px solid #d5d6d2;
}

#primary-tasks.tabs::after {
  clear: both;
  content: "";
  display: block;
}

#primary-tasks.tabs li {
  list-style: none;
  border-top: 1px solid #d5d6d2;
}

@media (min-width:40em) {
  #primary-tasks.tabs li {
    display: inline;
  }
}

#primary-tasks.tabs li a {
  background-color: #fff;
  border-top: 1px solid #d5d6d2;
  color: #333;
  display: block;
  font-weight: 400;
  padding: 0.75em 1.6em;
  text-decoration: none;
}

@media (min-width:40em) {
  #primary-tasks.tabs li a {
    display: inline-block;
    border-top: 0;
  }
}

#primary-tasks.tabs li a.is-active {
  border-bottom: 0;
}

@media (min-width:40em) {
  #primary-tasks.tabs li a.is-active {
    border: 1px solid #d5d6d2;
    border-bottom-color: #fff;
    margin-bottom: -1px;
  }
}

#primary-tasks.tabs li a:hover {
  color: #477DCA;
}

#primary-tasks.tabs li a:focus {
  outline: none;
}

#secondary-tasks.tabs {
  line-height: 1.5;
  padding: 0;
  margin: 5px 0;
}

#secondary-tasks.tabs::after {
  clear: both;
  content: "";
  display: block;
}

#secondary-tasks.tabs li {
  list-style: none;
  float: left;
  border-right: 1px solid;
}

#secondary-tasks.tabs li:last-child {
  border-right: none;
}

#secondary-tasks.tabs li a {
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 1;
  padding: 0.75em 1em;
  width: 100%;
}

.paragraphs-subform .field--name-field-accordion-title.field--widget-string-textfield {
  display: none;
}

.accordion .field--name-field-fa-text-item-body a.btn,
.accordion .field--name-field-fa-text-item-body a.simplesamlphp-auth-login-link {
  color: #fff;
}

@media print {
  .accordion .ui-accordion-content {
    display: block !important;
  }

  .a11y-paragraphs-tabs__wrapper .tabs-allowed .tabs-panel.is-hidden {
    display: block;
  }

  .a11y-paragraphs-tabs__wrapper .tabs-panel.is-hidden .content {
    display: block;
  }
}

.field--name-field-dl-tags div.field__item,
.field--name-field-dl-categories div.field__item {
  display: inline;
}

.field--name-field-dl-tags a,
.field--name-field-dl-categories a {
  font-size: .8em;
  color: #333;
  border-bottom: 1px solid #333;
  text-transform: none;
  letter-spacing: normal;
  vertical-align: top;
}

.field--name-field-dl-tags,
.field--name-field-dl-categories {
  margin-bottom: .7em;
  background: none;
}

.field--name-field-dl-tags .field__label,
.field--name-field-dl-categories .field__label {
  font-size: .8em;
  padding-right: .1em;
  color: #333;
  letter-spacing: .5px;
  font-weight: 400;
}

.field.field--name-field-dl-tags .field__item {
  font-size: 1em;
  margin: 0;
}

.field--name-field-dl-categories .field__item {
  display: inline;
}

.field.field--name-field-dl-tags.field--type-entity-reference.field--label-inline .field__label {
  padding-right: .5em;
}

.field--name-field-dl-tags.field--label-inline .field__items,
.field--name-field-dl-categories.field--label-inline .field__items {
  float: none;
}

#backtotop {
  font-size: .9em;
  padding: .25em 1.2em .5em 0;
  height: 2.5em;
  width: 8em;
  text-indent: 0;
  bottom: 4em;
  opacity: .9;
  right: 1em;
  line-height: 0;
  border-radius: 0;
}

#backtotop:hover {
  opacity: .9;
  color: #f0efee;
}

#backtotop:focus {
  opacity: 1;
  color: #f0efee;
}

#backtotop:active {
  background-color: #333;
}

#backtotop:after {
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-size: .8em;
  font-weight: 600;
  padding-left: .6em;
  content: "\f077";
  color: white;
}

@media (max-width:30em) {
  #backtotop {
    font-size: .8em;
    height: 2em;
    padding: 0 .4em 0;
    width: auto;
    bottom: 9em;
  }

  #backtotop:after {
    display: none;
  }
}

.testimonial__container {
  container: testimonial / inline-size;
  --background: #fff;
  --icon-size: 4em;
  --icon-box: .75em;
  --color-gold: oklch(0.87 0.16 88.68 / 1);
  --color-maroon: oklch(0.37 0.15 21.04 / 1);
  --color-gray-dark: oklch(0.32 0 0 / 1);
  --color-gray-hover: oklch(0.32 0 0 / 0.15);
  --primary-color: var(--color-gold);
  --border-thickness: 8px;
}

.testimonial blockquote {
  background: unset;
  border: none;
  color: unset;
  margin: unset;
  padding: unset;
  font-size: clamp(1.1em, 5cqi, 1.25em);
  line-height: 1.8;
  position: relative;
  text-wrap: pretty;
}

figcaption.testimonial__details {
  font-size: unset;
  font-style: unset;
  letter-spacing: unset;
  margin: unset;
}

.testimonial {
  display: grid;
  position: relative;
}

.testimonial__icon {
  background: var(--primary-color);
  border-radius: 50%;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: var(--icon-size);
  height: var(--icon-box);
  line-height: 1;
  padding: .15em;
  text-align: center;
  width: var(--icon-box);
}

.testimonial__name {
  color: var(--color-gray-dark);
  font-weight: 600;
}

.testimonial__unit {
  font-style: italic;
  margin-block-start: .25em;
  text-wrap: pretty;
  width: 85%;
}

.testimonial__link {
  text-wrap: pretty;
}

.testimonial__feature-text {
  background: var(--background);
  border-top: solid var(--border-thickness) var(--primary-color);
  padding-block: 1.5em;
  padding-inline: clamp(1.25em, 4cqi, 2em);
  position: relative;
}

.feature figcaption {
  margin-block-start: 2em;
}

.feature .testimonial__icon {
  position: absolute;
  top: calc((var(--icon-box) + var(--border-thickness)) / 2 * -1);
  left: calc(50% - var(--icon-box) / 2);
}

@container testimonial (width > 870px) {
  .testimonial.feature {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .feature .testimonial__feature-text {
    grid-area: quote;
  }

  .feature img {
    width: 100%;
  }

  .feature .testimonial__img {
    grid-area: img;
  }

  .feature.image-left {
    grid-template-areas: 'img quote';
  }

  .feature.image-right {
    grid-template-areas: 'quote img';
  }

  .image-left .testimonial__feature-text {
    border-top: none;
    border-left: solid var(--border-thickness) var(--primary-color);
  }

  .image-right .testimonial__feature-text {
    border-top: none;
    border-right: solid var(--border-thickness) var(--primary-color);
  }

  .image-left .testimonial__icon {
    left: calc((var(--icon-box) + var(--border-thickness)) / 2 * -1);
    top: calc(50% - var(--icon-box) / 2);
  }

  .image-right .testimonial__icon {
    left: unset;
    right: calc((var(--icon-box) + var(--border-thickness)) / 2 * -1);
    top: calc(50% - var(--icon-box) / 2);
  }
}

.bg-gold blockquote.testimonial__quote:before,
.bg-gold-light blockquote.testimonial__quote:before,
.bg-gray-dark blockquote.testimonial__quote:before {
  color: var(--color-maroon);
}

.portrait,
.text-only {
  background: var(--background);
  gap: clamp(1em, 5cqi, 1.75em);
  margin-block-start: calc(var(--icon-box) *2);
  margin-inline: auto;
  max-width: 60ch;
  padding-block: 2em clamp(1em, 3cqi, 1.75em);
  padding-inline: clamp(1em, 5cqi, 1.75em);
}

.portrait .testimonial__icon,
.text-only .testimonial__icon {
  position: absolute;
  top: calc(var(--icon-box)/2 *-1);
}

.portrait .testimonial__icon {
  right: 1.5rem;
}

.text-only .testimonial__icon {
  left: 1.5rem;
}

.testimonial__default-details {
  align-items: center;
  display: grid;
  gap: 1em;
  grid-template-columns: minmax(25%, 6em) minmax(65%, 1fr);
}

.portrait .testimonial__img img {
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.text-only {
  background: var(--background);
  padding-block: 3em clamp(1em, 3cqi, 1.75em);
  padding-inline: clamp(1.5em, 5cqi, 2em);
}

.bg-gold .testimonial,
.bg-gold-light .testimonial {
  --primary-color: var(--color-maroon);
}

.bg-gold .testimonial .testimonial__icon,
.bg-gold-light .testimonial .testimonial__icon {
  color: #fff;
}

.bg-maroon .testimonial__icon,
.views-exposed-form input[type="submit"] .testimonial__icon,
.simplesamlphp-auth-login-link .testimonial__icon,
.ui-dialog .button .testimonial__icon,
[class*="layout-builder-form"] .button .testimonial__icon {
  color: var(--color-maroon);
}

.bg-maroon-light .testimonial,
.bg-maroon .testimonial,
.views-exposed-form input[type="submit"] .testimonial,
.simplesamlphp-auth-login-link .testimonial,
.ui-dialog .button .testimonial,
[class*="layout-builder-form"] .button .testimonial {
  color: var(--color-gray-dark);
}

.bg-maroon-light .testimonial p,
.bg-maroon-light .testimonial div,
.bg-maroon .testimonial p,
.views-exposed-form input[type="submit"] .testimonial p,
.simplesamlphp-auth-login-link .testimonial p,
.ui-dialog .button .testimonial p,
[class*="layout-builder-form"] .button .testimonial p,
.bg-maroon .testimonial div,
.views-exposed-form input[type="submit"] .testimonial div,
.simplesamlphp-auth-login-link .testimonial div,
.ui-dialog .button .testimonial div,
[class*="layout-builder-form"] .button .testimonial div {
  color: var(--color-gray-dark);
}

.bg-maroon-light .testimonial a,
.bg-maroon .testimonial a,
.views-exposed-form input[type="submit"] .testimonial a,
.simplesamlphp-auth-login-link .testimonial a,
.ui-dialog .button .testimonial a,
[class*="layout-builder-form"] .button .testimonial a {
  color: var(--color-maroon);
  border-color: var(--color-maroon);
}

.bg-maroon-light .testimonial a:hover,
.bg-maroon .testimonial a:hover,
.views-exposed-form input[type="submit"] .testimonial a:hover,
.simplesamlphp-auth-login-link .testimonial a:hover,
.ui-dialog .button .testimonial a:hover,
[class*="layout-builder-form"] .button .testimonial a:hover {
  background: var(--color-gray-hover);
  border-bottom: solid 1px;
  border-color: var(--color-maroon);
}

.bg-maroon-light .testimonial a.emphasis,
.bg-maroon .testimonial a.emphasis,
.views-exposed-form input[type="submit"] .testimonial a.emphasis,
.simplesamlphp-auth-login-link .testimonial a.emphasis,
.ui-dialog .button .testimonial a.emphasis,
[class*="layout-builder-form"] .button .testimonial a.emphasis {
  border: none;
}

.bg-maroon-light .testimonial .btn.bg-maroon,
.bg-maroon-light .testimonial .views-exposed-form input.btn[type="submit"],
.views-exposed-form .bg-maroon-light .testimonial input.btn[type="submit"],
.bg-maroon-light .testimonial .views-exposed-form input.simplesamlphp-auth-login-link[type="submit"],
.views-exposed-form .bg-maroon-light .testimonial input.simplesamlphp-auth-login-link[type="submit"],
.bg-maroon-light .testimonial .simplesamlphp-auth-login-link,
.bg-maroon-light .testimonial .ui-dialog .btn.button,
.ui-dialog .bg-maroon-light .testimonial .btn.button,
.bg-maroon-light .testimonial .ui-dialog .button.simplesamlphp-auth-login-link,
.ui-dialog .bg-maroon-light .testimonial .button.simplesamlphp-auth-login-link,
.bg-maroon-light .testimonial [class*="layout-builder-form"] .btn.button,
[class*="layout-builder-form"] .bg-maroon-light .testimonial .btn.button,
.bg-maroon-light .testimonial [class*="layout-builder-form"] .button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] .bg-maroon-light .testimonial .button.simplesamlphp-auth-login-link,
.bg-maroon .testimonial .btn.bg-maroon,
.views-exposed-form input[type="submit"] .testimonial .btn.bg-maroon,
.simplesamlphp-auth-login-link .testimonial .btn.bg-maroon,
.ui-dialog .button .testimonial .btn.bg-maroon,
[class*="layout-builder-form"] .button .testimonial .btn.bg-maroon,
.bg-maroon .testimonial .views-exposed-form input.btn[type="submit"],
.views-exposed-form .bg-maroon .testimonial input.btn[type="submit"],
.views-exposed-form input[type="submit"] .testimonial input.btn[type="submit"],
.simplesamlphp-auth-login-link .testimonial .views-exposed-form input.btn[type="submit"],
.views-exposed-form .simplesamlphp-auth-login-link .testimonial input.btn[type="submit"],
.ui-dialog .button .testimonial .views-exposed-form input.btn[type="submit"],
.views-exposed-form .ui-dialog .button .testimonial input.btn[type="submit"],
[class*="layout-builder-form"] .button .testimonial .views-exposed-form input.btn[type="submit"],
.views-exposed-form [class*="layout-builder-form"] .button .testimonial input.btn[type="submit"],
.bg-maroon .testimonial .views-exposed-form input.simplesamlphp-auth-login-link[type="submit"],
.views-exposed-form .bg-maroon .testimonial input.simplesamlphp-auth-login-link[type="submit"],
.simplesamlphp-auth-login-link .testimonial .views-exposed-form input.simplesamlphp-auth-login-link[type="submit"],
.views-exposed-form .simplesamlphp-auth-login-link .testimonial input.simplesamlphp-auth-login-link[type="submit"],
.bg-maroon .testimonial .simplesamlphp-auth-login-link,
.views-exposed-form input[type="submit"] .testimonial .simplesamlphp-auth-login-link,
.simplesamlphp-auth-login-link .testimonial .simplesamlphp-auth-login-link,
.ui-dialog .button .testimonial .simplesamlphp-auth-login-link,
[class*="layout-builder-form"] .button .testimonial .simplesamlphp-auth-login-link,
.bg-maroon .testimonial .ui-dialog .btn.button,
.ui-dialog .bg-maroon .testimonial .btn.button,
.views-exposed-form input[type="submit"] .testimonial .ui-dialog .btn.button,
.ui-dialog .views-exposed-form input[type="submit"] .testimonial .btn.button,
.simplesamlphp-auth-login-link .testimonial .ui-dialog .btn.button,
.ui-dialog .simplesamlphp-auth-login-link .testimonial .btn.button,
.ui-dialog .button .testimonial .btn.button,
.bg-maroon .testimonial .ui-dialog .button.simplesamlphp-auth-login-link,
.ui-dialog .bg-maroon .testimonial .button.simplesamlphp-auth-login-link,
.simplesamlphp-auth-login-link .testimonial .ui-dialog .button.simplesamlphp-auth-login-link,
.ui-dialog .simplesamlphp-auth-login-link .testimonial .button.simplesamlphp-auth-login-link,
.bg-maroon .testimonial [class*="layout-builder-form"] .btn.button,
[class*="layout-builder-form"] .bg-maroon .testimonial .btn.button,
.views-exposed-form input[type="submit"] .testimonial [class*="layout-builder-form"] .btn.button,
[class*="layout-builder-form"] .views-exposed-form input[type="submit"] .testimonial .btn.button,
.simplesamlphp-auth-login-link .testimonial [class*="layout-builder-form"] .btn.button,
[class*="layout-builder-form"] .simplesamlphp-auth-login-link .testimonial .btn.button,
[class*="layout-builder-form"] .button .testimonial .btn.button,
.bg-maroon .testimonial [class*="layout-builder-form"] .button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] .bg-maroon .testimonial .button.simplesamlphp-auth-login-link,
.simplesamlphp-auth-login-link .testimonial [class*="layout-builder-form"] .button.simplesamlphp-auth-login-link,
[class*="layout-builder-form"] .simplesamlphp-auth-login-link .testimonial .button.simplesamlphp-auth-login-link {
  color: white;
}

blockquote {
  background: #f9f7f6;
  border-color: #fc3;
  border-style: solid;
  border-width: 0 0 0 6px;
  color: #333;
  line-height: 28px;
  margin: 0 0 24px;
  padding: 15px 26px;
}

blockquote p {
  margin-bottom: 0;
}

blockquote p+p {
  margin-top: 1.333em;
}

.breadcrumb {
  display: block;
}

.breadcrumb ol {
  background: none;
  display: block;
  margin: 0;
  padding: .5em .5em .5em 1.1em;
  position: relative;
}

.breadcrumb ol li {
  display: inline-block;
  padding-left: 0;
  font-size: 0.778em;
}

.breadcrumb ol li:before {
  padding-left: 0;
}

.breadcrumb li:after {
  font-family: 'Font Awesome 5 Free';
  font-size: 0.6em;
  font-weight: 900;
  color: #777677;
  content: "\f054";
  font-style: normal;
  margin-left: 5px;
}

.breadcrumb li:last-child:after {
  content: none;
  padding-left: 0;
}

.breadcrumb li:last-child {
  font-size: 0.778em;
  font-weight: 400;
  color: #777677;
}

.breadcrumb a {
  color: #777677;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  border-bottom: 1px solid #777677;
  font-weight: 400;
}

.breadcrumb a:hover {
  border-bottom: 1px solid #777677;
  background-color: #eaecef;
}

.breadcrumb a:focus {
  border-bottom: 1px solid #777677;
  background-color: #ffd75f;
}

.fl-button-group.bg-maroon .fl-button-group__button,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button,
.ui-dialog .fl-button-group.button .fl-button-group__button,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  min-height: 4em;
  min-width: auto;
  width: 100%;
  padding: 0.3em 0.5em;
  align-items: center;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  background: transparent;
  border: 2px solid white;
}

.fl-button-group.bg-maroon .fl-button-group__button:hover,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:hover,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:hover,
.ui-dialog .fl-button-group.button .fl-button-group__button:hover,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:hover,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:hover,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:hover,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:hover,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:hover,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:hover,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:hover {
  background: #900021;
}

.fl-button-group.bg-maroon .fl-button-group__button::after,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button::after,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button::after,
.ui-dialog .fl-button-group.button .fl-button-group__button::after,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button::after,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button::after,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button::after,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button::after,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button::after,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button::after,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button::after {
  color: #fff !important;
}

.fl-button-group.bg-maroon .fl-button-group__button:visited,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:visited,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:visited,
.ui-dialog .fl-button-group.button .fl-button-group__button:visited,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:visited,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:visited,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:visited,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:visited,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:visited,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:visited,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:visited {
  color: #fff !important;
}

.fl-button-group.bg-maroon .fl-button-group__button:visited::after,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:visited::after,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:visited::after,
.ui-dialog .fl-button-group.button .fl-button-group__button:visited::after,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:visited::after,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:visited::after,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:visited::after,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:visited::after,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:visited::after,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:visited::after,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:visited::after {
  color: #fff !important;
}

.fl-button-group.bg-maroon .fl-button-group__button:hover,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:hover,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:hover,
.ui-dialog .fl-button-group.button .fl-button-group__button:hover,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:hover,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:hover,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:hover,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:hover,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:hover,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:hover,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fl-button-group.bg-maroon .fl-button-group__button:hover::after,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:hover::after,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:hover::after,
.ui-dialog .fl-button-group.button .fl-button-group__button:hover::after,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:hover::after,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:hover::after,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:hover::after,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:hover::after,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:hover::after,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:hover::after,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:hover::after {
  color: #fff;
}

.fl-button-group.bg-maroon .fl-button-group__button:disabled,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:disabled,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:disabled,
.ui-dialog .fl-button-group.button .fl-button-group__button:disabled,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:disabled,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:disabled,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:disabled,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:disabled,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:disabled,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:disabled,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fl-button-group.bg-maroon .fl-button-group__button:hover,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:hover,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:hover,
.ui-dialog .fl-button-group.button .fl-button-group__button:hover,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:hover,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:hover,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:hover,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:hover,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:hover,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:hover,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:hover {
  border-bottom: 2px solid white;
}

.fl-button-group.bg-maroon .fl-button-group__button:focus,
.views-exposed-form input.fl-button-group[type="submit"] .fl-button-group__button:focus,
.fl-button-group.simplesamlphp-auth-login-link .fl-button-group__button:focus,
.ui-dialog .fl-button-group.button .fl-button-group__button:focus,
[class*="layout-builder-form"] .fl-button-group.button .fl-button-group__button:focus,
.bg-maroon .fl-button-group.bg-none .fl-button-group__button:focus,
.views-exposed-form input[type="submit"] .fl-button-group.bg-none .fl-button-group__button:focus,
.simplesamlphp-auth-login-link .fl-button-group.bg-none .fl-button-group__button:focus,
.ui-dialog .button .fl-button-group.bg-none .fl-button-group__button:focus,
[class*="layout-builder-form"] .button .fl-button-group.bg-none .fl-button-group__button:focus,
.bg-maroon-light .fl-button-group.bg-none .fl-button-group__button:focus {
  color: #fc3;
}

.fl-button-group.bg-gold-light .fl-button-group__button {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  min-height: 4em;
  min-width: auto;
  width: 100%;
  padding: 0.3em 0.5em;
  align-items: center;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  background: transparent;
  color: #333 !important;
  border: 1px solid #333;
}

.fl-button-group.bg-gold-light .fl-button-group__button:hover {
  background: #900021;
}

.fl-button-group.bg-gold-light .fl-button-group__button:hover {
  color: #333 !important;
  background: #fc3 !important;
}

.fl-button-group.bg-gold-light .fl-button-group__button:focus {
  color: #6d001f !important;
}

.fl-button-group.bg-white .fl-button-group__button,
.fl-button-group.bg-gray-lighter .fl-button-group__button,
.fl-button-group.bg-none .fl-button-group__button {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  min-height: 4em;
  min-width: auto;
  width: 100%;
  padding: 0.3em 0.5em;
  align-items: center;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: #6d001f !important;
  color: #fff !important;
  border-bottom: transparent;
}

.fl-button-group.bg-white .fl-button-group__button:hover,
.fl-button-group.bg-gray-lighter .fl-button-group__button:hover,
.fl-button-group.bg-none .fl-button-group__button:hover {
  background: #900021;
}

.fl-button-group.bg-white .fl-button-group__button::after,
.fl-button-group.bg-gray-lighter .fl-button-group__button::after,
.fl-button-group.bg-none .fl-button-group__button::after {
  color: #fff !important;
}

.fl-button-group.bg-white .fl-button-group__button:visited,
.fl-button-group.bg-gray-lighter .fl-button-group__button:visited,
.fl-button-group.bg-none .fl-button-group__button:visited {
  color: #fff !important;
}

.fl-button-group.bg-white .fl-button-group__button:visited::after,
.fl-button-group.bg-gray-lighter .fl-button-group__button:visited::after,
.fl-button-group.bg-none .fl-button-group__button:visited::after {
  color: #fff !important;
}

.fl-button-group.bg-white .fl-button-group__button:hover,
.fl-button-group.bg-gray-lighter .fl-button-group__button:hover,
.fl-button-group.bg-none .fl-button-group__button:hover {
  background-color: #a10021 !important;
  color: #fff !important;
}

.fl-button-group.bg-white .fl-button-group__button:hover::after,
.fl-button-group.bg-gray-lighter .fl-button-group__button:hover::after,
.fl-button-group.bg-none .fl-button-group__button:hover::after {
  color: #fff;
}

.fl-button-group.bg-white .fl-button-group__button:disabled,
.fl-button-group.bg-gray-lighter .fl-button-group__button:disabled,
.fl-button-group.bg-none .fl-button-group__button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #4d0010 !important;
}

.fl-button-group.bg-white .fl-button-group__button:focus,
.fl-button-group.bg-gray-lighter .fl-button-group__button:focus,
.fl-button-group.bg-none .fl-button-group__button:focus {
  color: #fc3 !important;
  border-bottom: transparent !important;
}

.fl-button-group.bg-white .fl-button-group__button:visited,
.fl-button-group.bg-gray-lighter .fl-button-group__button:visited,
.fl-button-group.bg-none .fl-button-group__button:visited {
  border-bottom: transparent !important;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body {
  color: white;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h1,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h1,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h1,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h1,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h1,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h2,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h2,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h2,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h2,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h2,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h3,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h3,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h3,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h3,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h3,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h4,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h4,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h4,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h4,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h4,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h5,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h5,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h5,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h5,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h5,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h6,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h6,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h6,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h6,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h6 {
  color: white;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h1 a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h1 a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h1 a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h1 a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h1 a,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h2 a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h2 a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h2 a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h2 a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h2 a,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h3 a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h3 a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h3 a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h3 a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h3 a,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h4 a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h4 a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h4 a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h4 a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h4 a,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h5 a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h5 a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h5 a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h5 a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h5 a,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h6 a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h6 a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h6 a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h6 a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h6 a {
  border-bottom: transparent;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h1 a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h1 a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h1 a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h1 a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h1 a:hover,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h2 a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h2 a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h2 a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h2 a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h2 a:hover,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h3 a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h3 a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h3 a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h3 a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h3 a:hover,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h4 a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h4 a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h4 a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h4 a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h4 a:hover,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h5 a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h5 a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h5 a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h5 a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h5 a:hover,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h6 a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h6 a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h6 a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h6 a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h6 a:hover {
  border-bottom: transparent;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h1 a:hover:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h1 a:hover:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h1 a:hover:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h1 a:hover:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h1 a:hover:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h2 a:hover:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h2 a:hover:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h2 a:hover:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h2 a:hover:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h2 a:hover:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h3 a:hover:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h3 a:hover:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h3 a:hover:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h3 a:hover:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h3 a:hover:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h4 a:hover:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h4 a:hover:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h4 a:hover:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h4 a:hover:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h4 a:hover:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h5 a:hover:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h5 a:hover:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h5 a:hover:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h5 a:hover:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h5 a:hover:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h6 a:hover:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h6 a:hover:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h6 a:hover:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h6 a:hover:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h6 a:hover:after {
  color: #777677;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h1 a:focus:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h1 a:focus:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h1 a:focus:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h1 a:focus:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h1 a:focus:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h2 a:focus:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h2 a:focus:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h2 a:focus:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h2 a:focus:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h2 a:focus:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h3 a:focus:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h3 a:focus:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h3 a:focus:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h3 a:focus:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h3 a:focus:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h4 a:focus:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h4 a:focus:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h4 a:focus:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h4 a:focus:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h4 a:focus:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h5 a:focus:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h5 a:focus:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h5 a:focus:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h5 a:focus:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h5 a:focus:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h6 a:focus:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h6 a:focus:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h6 a:focus:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h6 a:focus:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h6 a:focus:after {
  color: #333;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h1 a:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h1 a:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h1 a:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h1 a:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h1 a:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h2 a:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h2 a:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h2 a:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h2 a:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h2 a:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h3 a:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h3 a:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h3 a:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h3 a:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h3 a:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h4 a:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h4 a:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h4 a:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h4 a:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h4 a:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h5 a:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h5 a:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h5 a:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h5 a:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h5 a:after,
.fl-button-group.bg-maroon .field--name-field-fa-text-item-body h6 a:after,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body h6 a:after,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body h6 a:after,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body h6 a:after,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body h6 a:after {
  color: #d5d6d2;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a {
  color: #ffde7a;
  border-bottom: 1px solid #ffde7a;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a:hover,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a:hover,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a:hover,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a:hover,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a:hover {
  background-color: #fff;
  color: #900021;
  border-bottom: 1px solid #fff;
}

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a:focus,
.views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a:focus,
.fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a:focus,
.ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a:focus,
[class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a:focus {
  color: #333;
  background-color: #ffd75f;
}

.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h1 a:focus,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h2 a:focus,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h3 a:focus,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h4 a:focus,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h5 a:focus,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h6 a:focus {
  background-color: #900021;
  color: #ffd75f;
}

.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h1 a:focus:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h2 a:focus:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h3 a:focus:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h4 a:focus:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h5 a:focus:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h6 a:focus:after {
  color: #ffd75f;
}

.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h1 a:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h2 a:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h3 a:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h4 a:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h5 a:after,
.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body h6 a:after {
  color: #777677;
}

.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body a:hover {
  color: #900021;
  background-color: #fff;
}

.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body a:focus {
  background-color: #f0efee;
}

.fl-button-group.bg-gray-lighter .field--name-field-fa-text-item-body a {
  color: #900021;
}

.fl-button-group.bg-gray-lighter .field--name-field-fa-text-item-body a:focus {
  background-color: #ffd75f;
}

.highcharts-3d-chart .highcharts-color-0 text,
.highcharts-3d-chart .highcharts-color-1 text,
.highcharts-3d-chart .highcharts-color-2 text,
.highcharts-3d-chart .highcharts-color-3 text,
.highcharts-3d-chart .highcharts-color-4 text,
.highcharts-3d-chart .highcharts-color-5 .highcharts-color-6 text,
.highcharts-3d-chart .highcharts-color-7 text,
.highcharts-3d-chart .highcharts-color-8 text,
.highcharts-3d-chart .highcharts-color-9 text,
.highcharts-3d-chart .highcharts-color-10 text {
  stroke: none;
}

.highcharts-axis-labels text,
.highcharts-legend-item text {
  color: #333 !important;
  fill: #333 !important;
  font-family: "Open Sans", sans-serif;
}

.highcharts-axis-labels text tspan,
.highcharts-legend-item text tspan {
  stroke: none;
}

path.highcharts-label-box.highcharts-tooltip-box {
  stroke: #777677;
}

#toolbar-administration a {
  border: none;
}

#toolbar-item-administration-tray.toolbar-tray a {
  color: #565656;
  text-decoration: none;
}

#toolbar-item-administration-tray.toolbar-tray a:hover,
#toolbar-item-administration-tray.toolbar-tray a:active,
#toolbar-item-administration-tray.toolbar-tray a:focus,
#toolbar-item-administration-tray.toolbar-tray a.is-active {
  color: #000;
  text-decoration: underline;
}

.tabs .btn,
.tabs .simplesamlphp-auth-login-link {
  padding: 0;
}

.tabs .btn a,
.tabs .simplesamlphp-auth-login-link a {
  background-color: transparent;
  border: none;
  display: block;
  color: inherit;
  width: 100%;
  height: 100%;
}

.tabs .btn a.is-active,
.tabs .simplesamlphp-auth-login-link a.is-active,
.tabs .btn a:focus,
.tabs .simplesamlphp-auth-login-link a:focus,
.tabs .btn a:hover,
.tabs .simplesamlphp-auth-login-link a:hover {
  background-color: transparent;
}

.views_row::after {
  clear: both;
  content: "";
  display: block;
}

#layout-builder-modal .dropbutton-action input {
  margin: 0;
  width: 100%;
  text-align: left;
}

[class*='radix-layouts']>.layout-builder__region {
  margin-top: 2px;
}

#drupal-off-canvas summary,
#drupal-off-canvas details,
#drupal-off-canvas a,
#drupal-off-canvas-wrapper summary,
#drupal-off-canvas-wrapper details,
#drupal-off-canvas-wrapper a {
  font-family: "Open Sans", sans-serif;
}

#drupal-off-canvas .inline-block-create-button,
#drupal-off-canvas-wrapper .inline-block-create-button {
  color: #85bef4;
}

.ui-dialog table,
[class*="layout-builder-form"] table {
  width: 100%;
}

.flex-boxes {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  clear: both;
  text-align: center;
}

.flex-boxes a {
  text-decoration: none;
}

.flex-boxes::after {
  clear: both;
  content: "";
  display: block;
}

.flex-boxes .flex-box {
  flex: 2 2 15em;
  align-self: stretch;
  background: #eeeeed;
  border-radius: 3px;
  box-shadow: inset 0 0 1px #d5d6d2, 0 2px 4px #e6e6e6;
  display: block;
  margin: 0.4em;
  padding: 2em 2em 3em 2em;
}

.flex-boxes .flex-box:nth-child(1) {
  border-top: 6px solid tomato;
}

.flex-boxes .flex-box:nth-child(2) {
  border-top: 6px solid #72BFBF;
}

.flex-boxes .flex-box:nth-child(3) {
  border-top: 6px solid #92B1E3;
}

.flex-boxes .flex-box:nth-child(4) {
  border-top: 6px solid #E3D743;
}

.flex-boxes .flex-box:nth-child(5) {
  border-top: 6px solid #CCC;
}

.flex-boxes .flex-box:nth-child(6) {
  border-top: 6px solid #F6C05C;
}

.flex-boxes .flex-box img {
  display: block;
  height: 3em;
  margin-bottom: 2em;
  margin: auto;
  opacity: 0.4;
}

.flex-boxes .flex-box .flex-title {
  color: rgba(51, 51, 51, 0.7);
  font-size: 1.2em;
  font-weight: 800;
  margin-bottom: 0.5em;
}

.flex-boxes .flex-box p {
  line-height: 1.5em;
  margin: auto;
}

.flex-boxes .flex-box-big {
  flex: 1 1 40em;
}

@media (max-width:40em) {
  fieldset.webform-composite-hidden-title {
    margin-top: 1em;
    margin-bottom: 1em;
    display: contents;
  }
}

form {
  margin: 1em;
}

input.form-color.form-color-medium {
  margin-right: 0.5em;
  margin-top: 0;
}

input#edit-search {
  box-sizing: border-box;
}

details,
select,
.select2-container--default .select2-selection--single {
  border: 1px solid rgba(90, 90, 90, 0.5);
}

.form-item .description {
  font-size: 0.85em;
  font-style: italic;
  color: #777677;
}

[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select[multiple] {
  border: 1px solid rgba(90, 90, 90, 0.5);
}

.status-messages .status {
  background-color: rgba(88, 166, 22, 0.25);
}

.status-messages .status::before {
  content: "\f058";
}

.status-messages .warning {
  background-color: rgba(255, 204, 51, 0.5);
}

.status-messages .warning::before {
  content: "\f06a";
}

.status-messages .error,
.status-messages .form-item--error-message {
  background-color: rgba(144, 0, 33, 0.25);
}

.status-messages .error::before,
.status-messages .form-item--error-message::before {
  content: "\f057";
}

.status-messages .error a,
.status-messages .form-item--error-message a {
  color: #4d0010;
  text-decoration: none;
  transition: all 400ms ease-in-out;
  border-bottom: 1px solid #4d0010;
}

.status-messages .status,
.status-messages .warning,
.status-messages .error,
.status-messages .form-item--error-message {
  color: #333;
  position: relative;
}

.status-messages .status::before,
.status-messages .warning::before,
.status-messages .error::before,
.status-messages .form-item--error-message::before {
  font-family: 'Font Awesome 5 Free';
  font-size: inherit;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  margin-top: 0.3em;
  margin-left: 0.8em;
  left: 0.5em;
}

.page table .js-form-type-checkbox {
  margin-left: -0.5em;
}

.tableselect th,
.tableselect td {
  padding-left: 1.5em;
}

.tableselect th.select-all input.form-checkbox {
  margin-left: -0.5em;
}

.webform-tableselect input.form-checkbox,
.webform-likert-table input.form-radio {
  border: 2px solid #333;
}

.webform-tableselect-sort th.select-all input.form-checkbox {
  margin-left: 0.85em;
}

.webform-progress-tracker .progress-step.is-active .progress-marker {
  background-color: #ffde7a;
  font-weight: 700;
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker,
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker {
  background-color: #ffde7a;
}

.webform-progress-tracker .progress-title[role="link"] {
  color: #900021;
  text-decoration: none;
  transition: all 0.4s ease;
  border-bottom: 1px solid #900021;
}

.webform-progress-tracker .progress-title[role="link"]:hover {
  color: #900021;
  background-color: rgba(51, 51, 51, 0.15);
}

.webform-progress-tracker .progress-title[role="link"]:focus {
  background-color: #ffd75f;
}

span.progress-marker {
  width: 2.4em;
  height: 2.4em;
}

.progress-step .progress-marker {
  color: #333;
}

.webform-progress-tracker .progress-step:not(.is-active) .progress-marker,
.webform-progress-tracker .progress-step:hover .progress-marker {
  background-color: #d5d6d2;
}

.webform-progress-tracker .progress-step:not(.is-active) .progress-title {
  color: #333;
}

.webform-progress-tracker .progress-step::after {
  background-color: #d5d6d2;
  margin-top: 0.7em;
}

.webform-progress__status {
  font-size: 0.85em;
  font-style: italic;
  color: #777677;
}

.webform-signature-pad {
  background-color: #f0efee;
}

input#edit-submit {
  background-color: #6d001f;
  color: #fff;
  cursor: pointer;
}

input#edit-submit:hover {
  background-color: #900021;
}

#mandatory-header-wrapper .gsc-control-searchbox-only {
  display: none;
}

@media (min-width:610px) {
  #mandatory-header-wrapper .gsc-control-searchbox-only {
    display: block;
    width: 250px;
    float: right;
    top: 21px;
    margin-right: 10px;
  }
}

@media (min-width:775px) {
  #mandatory-header-wrapper .gsc-control-searchbox-only {
    top: 33px;
    margin-right: 15px;
  }
}

#mandatory-header-wrapper .gsc-control-searchbox-only form,
#mandatory-header-wrapper .gsc-control-searchbox-only table {
  margin: 0;
  padding: 0;
  border: none;
}

#mandatory-header-wrapper .gsc-control-searchbox-only table,
#mandatory-header-wrapper .gsc-control-searchbox-only tbody,
#mandatory-header-wrapper .gsc-control-searchbox-only tr,
#mandatory-header-wrapper .gsc-control-searchbox-only td {
  background-color: transparent;
  border: none;
}

#mandatory-header-wrapper .gsc-control-searchbox-only table:hover,
#mandatory-header-wrapper .gsc-control-searchbox-only tbody:hover,
#mandatory-header-wrapper .gsc-control-searchbox-only tr:hover,
#mandatory-header-wrapper .gsc-control-searchbox-only td:hover {
  background-color: transparent;
}

#mandatory-header-wrapper .gsc-control-searchbox-only table input,
#mandatory-header-wrapper .gsc-control-searchbox-only tbody input,
#mandatory-header-wrapper .gsc-control-searchbox-only tr input,
#mandatory-header-wrapper .gsc-control-searchbox-only td input {
  box-shadow: none;
  border-radius: 0;
}

@media (min-width:610px) {
  #mandatory-header-wrapper.links .gsc-control-searchbox-only {
    top: -55px;
  }
}

@media (min-width:775px) {
  #mandatory-header-wrapper.links .gsc-control-searchbox-only {
    top: -45px;
  }
}

#mandatory-header-wrapper .mobile .gsc-control-searchbox-only {
  display: block;
  width: 95%;
  margin: 0 auto;
  padding-bottom: 10px;
}

#mandatory-header-wrapper .gsc-input {
  padding-right: 0;
}

#mandatory-header-wrapper .gsc-input-box {
  border: none;
  margin-right: 10px;
}

#mandatory-header-wrapper .gsc-input-box input:focus {
  border: none;
  box-shadow: none;
}

#mandatory-header-wrapper.umnhf-background-gold .gsc-input-box {
  border: 1px solid #404d5b;
}

#mandatory-header-wrapper.umnhf-background-gold .gsc-search-button svg {
  fill: #404d5b;
}

#mandatory-header-wrapper .gsib_a {
  padding: 3px 6px 1px;
}

#mandatory-header-wrapper .gsib_b {
  height: 24px;
  overflow: hidden;
  padding: 1px 1px 1px 0;
}

#mandatory-header-wrapper .gsst_a {
  display: inline;
}

#mandatory-header-wrapper .gsst_a span {
  vertical-align: middle;
}

#mandatory-header-wrapper .gsc-search-button {
  vertical-align: top;
}

#mandatory-header-wrapper .gsc-search-button button {
  margin: 1px 0 0;
  padding: 0;
  border: none;
  background-color: transparent;
}

#mandatory-header-wrapper .gsc-search-button svg {
  width: 20px;
  height: 20px;
}

#mandatory-header-wrapper .umn-search-form--with-placeholder .gsc-input {
  background-image: none !important;
}

.gssb_c .gsc-completion-container {
  max-width: 249px;
}

.gssb_c .gsc-completion-container .gssb_a td {
  white-space: normal;
  padding-left: 10px;
  text-indent: -10px;
}

.gsc-selected-option-container {
  max-width: 100% !important;
}

@media (max-width:40em) {
  #mandatory-header-wrapper.two-tier .gsc-control-searchbox-only {
    display: block;
    width: 95%;
    margin: 0 auto;
    padding-bottom: 10px;
  }
}

h1 a,
h1 a:link,
h1 a:visited,
h2 a,
h2 a:link,
h2 a:visited,
h3 a,
h3 a:link,
h3 a:visited,
h4 a,
h4 a:link,
h4 a:visited,
h5 a,
h5 a:link,
h5 a:visited,
h6 a,
h6 a:link,
h6 a:visited {
  color: #900021;
  border-bottom: none;
}

h1 a:not([href]):after,
h1 a:link:not([href]):after,
h1 a:visited:not([href]):after,
h2 a:not([href]):after,
h2 a:link:not([href]):after,
h2 a:visited:not([href]):after,
h3 a:not([href]):after,
h3 a:link:not([href]):after,
h3 a:visited:not([href]):after,
h4 a:not([href]):after,
h4 a:link:not([href]):after,
h4 a:visited:not([href]):after,
h5 a:not([href]):after,
h5 a:link:not([href]):after,
h5 a:visited:not([href]):after,
h6 a:not([href]):after,
h6 a:link:not([href]):after,
h6 a:visited:not([href]):after {
  content: none;
}

h1 a:hover:after,
h1 a:link:hover:after,
h1 a:visited:hover:after,
h2 a:hover:after,
h2 a:link:hover:after,
h2 a:visited:hover:after,
h3 a:hover:after,
h3 a:link:hover:after,
h3 a:visited:hover:after,
h4 a:hover:after,
h4 a:link:hover:after,
h4 a:visited:hover:after,
h5 a:hover:after,
h5 a:link:hover:after,
h5 a:visited:hover:after,
h6 a:hover:after,
h6 a:link:hover:after,
h6 a:visited:hover:after {
  font-size: .7em;
}

h1 a:after,
h1 a:link:after,
h1 a:visited:after,
h2 a:after,
h2 a:link:after,
h2 a:visited:after,
h3 a:after,
h3 a:link:after,
h3 a:visited:after,
h4 a:after,
h4 a:link:after,
h4 a:visited:after,
h5 a:after,
h5 a:link:after,
h5 a:visited:after,
h6 a:after,
h6 a:link:after,
h6 a:visited:after {
  font-family: 'Font Awesome 5 Free';
  font-size: .7em;
  font-weight: 600;
  padding-left: .6em;
  content: "\f054";
  color: #777677;
}

h1 a:visited,
h1 a:link:visited,
h1 a:visited:visited,
h2 a:visited,
h2 a:link:visited,
h2 a:visited:visited,
h3 a:visited,
h3 a:link:visited,
h3 a:visited:visited,
h4 a:visited,
h4 a:link:visited,
h4 a:visited:visited,
h5 a:visited,
h5 a:link:visited,
h5 a:visited:visited,
h6 a:visited,
h6 a:link:visited,
h6 a:visited:visited {
  color: #4d0010;
}

.callout-maroon h1 a,
.callout-maroon h1 a:link,
.callout-maroon h2 a,
.callout-maroon h2 a:link,
.callout-maroon h3 a,
.callout-maroon h3 a:link,
.callout-maroon h4 a,
.callout-maroon h4 a:link,
.callout-maroon h5 a,
.callout-maroon h5 a:link,
.callout-maroon h6 a,
.callout-maroon h6 a:link,
.callout-hmaroon h1 a,
.callout-hmaroon h1 a:link,
.callout-hmaroon h2 a,
.callout-hmaroon h2 a:link,
.callout-hmaroon h3 a,
.callout-hmaroon h3 a:link,
.callout-hmaroon h4 a,
.callout-hmaroon h4 a:link,
.callout-hmaroon h5 a,
.callout-hmaroon h5 a:link,
.callout-hmaroon h6 a,
.callout-hmaroon h6 a:link,
.callout-omaroon h1 a,
.callout-omaroon h1 a:link,
.callout-omaroon h2 a,
.callout-omaroon h2 a:link,
.callout-omaroon h3 a,
.callout-omaroon h3 a:link,
.callout-omaroon h4 a,
.callout-omaroon h4 a:link,
.callout-omaroon h5 a,
.callout-omaroon h5 a:link,
.callout-omaroon h6 a,
.callout-omaroon h6 a:link,
.overlay-maroon h1 a,
.overlay-maroon h1 a:link,
.overlay-maroon h2 a,
.overlay-maroon h2 a:link,
.overlay-maroon h3 a,
.overlay-maroon h3 a:link,
.overlay-maroon h4 a,
.overlay-maroon h4 a:link,
.overlay-maroon h5 a,
.overlay-maroon h5 a:link,
.overlay-maroon h6 a,
.overlay-maroon h6 a:link {
  color: #ffde7a;
}

.callout-maroon h1 a:after,
.callout-maroon h1 a:visited:after,
.callout-maroon h1 a:link:after,
.callout-maroon h1 a:link:visited:after,
.callout-maroon h2 a:after,
.callout-maroon h2 a:visited:after,
.callout-maroon h2 a:link:after,
.callout-maroon h2 a:link:visited:after,
.callout-maroon h3 a:after,
.callout-maroon h3 a:visited:after,
.callout-maroon h3 a:link:after,
.callout-maroon h3 a:link:visited:after,
.callout-maroon h4 a:after,
.callout-maroon h4 a:visited:after,
.callout-maroon h4 a:link:after,
.callout-maroon h4 a:link:visited:after,
.callout-maroon h5 a:after,
.callout-maroon h5 a:visited:after,
.callout-maroon h5 a:link:after,
.callout-maroon h5 a:link:visited:after,
.callout-maroon h6 a:after,
.callout-maroon h6 a:visited:after,
.callout-maroon h6 a:link:after,
.callout-maroon h6 a:link:visited:after,
.callout-hmaroon h1 a:after,
.callout-hmaroon h1 a:visited:after,
.callout-hmaroon h1 a:link:after,
.callout-hmaroon h1 a:link:visited:after,
.callout-hmaroon h2 a:after,
.callout-hmaroon h2 a:visited:after,
.callout-hmaroon h2 a:link:after,
.callout-hmaroon h2 a:link:visited:after,
.callout-hmaroon h3 a:after,
.callout-hmaroon h3 a:visited:after,
.callout-hmaroon h3 a:link:after,
.callout-hmaroon h3 a:link:visited:after,
.callout-hmaroon h4 a:after,
.callout-hmaroon h4 a:visited:after,
.callout-hmaroon h4 a:link:after,
.callout-hmaroon h4 a:link:visited:after,
.callout-hmaroon h5 a:after,
.callout-hmaroon h5 a:visited:after,
.callout-hmaroon h5 a:link:after,
.callout-hmaroon h5 a:link:visited:after,
.callout-hmaroon h6 a:after,
.callout-hmaroon h6 a:visited:after,
.callout-hmaroon h6 a:link:after,
.callout-hmaroon h6 a:link:visited:after,
.callout-omaroon h1 a:after,
.callout-omaroon h1 a:visited:after,
.callout-omaroon h1 a:link:after,
.callout-omaroon h1 a:link:visited:after,
.callout-omaroon h2 a:after,
.callout-omaroon h2 a:visited:after,
.callout-omaroon h2 a:link:after,
.callout-omaroon h2 a:link:visited:after,
.callout-omaroon h3 a:after,
.callout-omaroon h3 a:visited:after,
.callout-omaroon h3 a:link:after,
.callout-omaroon h3 a:link:visited:after,
.callout-omaroon h4 a:after,
.callout-omaroon h4 a:visited:after,
.callout-omaroon h4 a:link:after,
.callout-omaroon h4 a:link:visited:after,
.callout-omaroon h5 a:after,
.callout-omaroon h5 a:visited:after,
.callout-omaroon h5 a:link:after,
.callout-omaroon h5 a:link:visited:after,
.callout-omaroon h6 a:after,
.callout-omaroon h6 a:visited:after,
.callout-omaroon h6 a:link:after,
.callout-omaroon h6 a:link:visited:after,
.overlay-maroon h1 a:after,
.overlay-maroon h1 a:visited:after,
.overlay-maroon h1 a:link:after,
.overlay-maroon h1 a:link:visited:after,
.overlay-maroon h2 a:after,
.overlay-maroon h2 a:visited:after,
.overlay-maroon h2 a:link:after,
.overlay-maroon h2 a:link:visited:after,
.overlay-maroon h3 a:after,
.overlay-maroon h3 a:visited:after,
.overlay-maroon h3 a:link:after,
.overlay-maroon h3 a:link:visited:after,
.overlay-maroon h4 a:after,
.overlay-maroon h4 a:visited:after,
.overlay-maroon h4 a:link:after,
.overlay-maroon h4 a:link:visited:after,
.overlay-maroon h5 a:after,
.overlay-maroon h5 a:visited:after,
.overlay-maroon h5 a:link:after,
.overlay-maroon h5 a:link:visited:after,
.overlay-maroon h6 a:after,
.overlay-maroon h6 a:visited:after,
.overlay-maroon h6 a:link:after,
.overlay-maroon h6 a:link:visited:after {
  color: #d5d6d2;
}

.callout-maroon h1 a:hover,
.callout-maroon h1 a:link:hover,
.callout-maroon h2 a:hover,
.callout-maroon h2 a:link:hover,
.callout-maroon h3 a:hover,
.callout-maroon h3 a:link:hover,
.callout-maroon h4 a:hover,
.callout-maroon h4 a:link:hover,
.callout-maroon h5 a:hover,
.callout-maroon h5 a:link:hover,
.callout-maroon h6 a:hover,
.callout-maroon h6 a:link:hover,
.callout-hmaroon h1 a:hover,
.callout-hmaroon h1 a:link:hover,
.callout-hmaroon h2 a:hover,
.callout-hmaroon h2 a:link:hover,
.callout-hmaroon h3 a:hover,
.callout-hmaroon h3 a:link:hover,
.callout-hmaroon h4 a:hover,
.callout-hmaroon h4 a:link:hover,
.callout-hmaroon h5 a:hover,
.callout-hmaroon h5 a:link:hover,
.callout-hmaroon h6 a:hover,
.callout-hmaroon h6 a:link:hover,
.callout-omaroon h1 a:hover,
.callout-omaroon h1 a:link:hover,
.callout-omaroon h2 a:hover,
.callout-omaroon h2 a:link:hover,
.callout-omaroon h3 a:hover,
.callout-omaroon h3 a:link:hover,
.callout-omaroon h4 a:hover,
.callout-omaroon h4 a:link:hover,
.callout-omaroon h5 a:hover,
.callout-omaroon h5 a:link:hover,
.callout-omaroon h6 a:hover,
.callout-omaroon h6 a:link:hover,
.overlay-maroon h1 a:hover,
.overlay-maroon h1 a:link:hover,
.overlay-maroon h2 a:hover,
.overlay-maroon h2 a:link:hover,
.overlay-maroon h3 a:hover,
.overlay-maroon h3 a:link:hover,
.overlay-maroon h4 a:hover,
.overlay-maroon h4 a:link:hover,
.overlay-maroon h5 a:hover,
.overlay-maroon h5 a:link:hover,
.overlay-maroon h6 a:hover,
.overlay-maroon h6 a:link:hover {
  background-color: #fff;
  color: #900021;
  border-bottom: none;
}

.callout-maroon h1 a:hover:after,
.callout-maroon h1 a:link:hover:after,
.callout-maroon h2 a:hover:after,
.callout-maroon h2 a:link:hover:after,
.callout-maroon h3 a:hover:after,
.callout-maroon h3 a:link:hover:after,
.callout-maroon h4 a:hover:after,
.callout-maroon h4 a:link:hover:after,
.callout-maroon h5 a:hover:after,
.callout-maroon h5 a:link:hover:after,
.callout-maroon h6 a:hover:after,
.callout-maroon h6 a:link:hover:after,
.callout-hmaroon h1 a:hover:after,
.callout-hmaroon h1 a:link:hover:after,
.callout-hmaroon h2 a:hover:after,
.callout-hmaroon h2 a:link:hover:after,
.callout-hmaroon h3 a:hover:after,
.callout-hmaroon h3 a:link:hover:after,
.callout-hmaroon h4 a:hover:after,
.callout-hmaroon h4 a:link:hover:after,
.callout-hmaroon h5 a:hover:after,
.callout-hmaroon h5 a:link:hover:after,
.callout-hmaroon h6 a:hover:after,
.callout-hmaroon h6 a:link:hover:after,
.callout-omaroon h1 a:hover:after,
.callout-omaroon h1 a:link:hover:after,
.callout-omaroon h2 a:hover:after,
.callout-omaroon h2 a:link:hover:after,
.callout-omaroon h3 a:hover:after,
.callout-omaroon h3 a:link:hover:after,
.callout-omaroon h4 a:hover:after,
.callout-omaroon h4 a:link:hover:after,
.callout-omaroon h5 a:hover:after,
.callout-omaroon h5 a:link:hover:after,
.callout-omaroon h6 a:hover:after,
.callout-omaroon h6 a:link:hover:after,
.overlay-maroon h1 a:hover:after,
.overlay-maroon h1 a:link:hover:after,
.overlay-maroon h2 a:hover:after,
.overlay-maroon h2 a:link:hover:after,
.overlay-maroon h3 a:hover:after,
.overlay-maroon h3 a:link:hover:after,
.overlay-maroon h4 a:hover:after,
.overlay-maroon h4 a:link:hover:after,
.overlay-maroon h5 a:hover:after,
.overlay-maroon h5 a:link:hover:after,
.overlay-maroon h6 a:hover:after,
.overlay-maroon h6 a:link:hover:after {
  color: #777677;
}

.callout-maroon h1 a:focus,
.callout-maroon h1 a:active,
.callout-maroon h1 a:link:focus,
.callout-maroon h1 a:link:active,
.callout-maroon h2 a:focus,
.callout-maroon h2 a:active,
.callout-maroon h2 a:link:focus,
.callout-maroon h2 a:link:active,
.callout-maroon h3 a:focus,
.callout-maroon h3 a:active,
.callout-maroon h3 a:link:focus,
.callout-maroon h3 a:link:active,
.callout-maroon h4 a:focus,
.callout-maroon h4 a:active,
.callout-maroon h4 a:link:focus,
.callout-maroon h4 a:link:active,
.callout-maroon h5 a:focus,
.callout-maroon h5 a:active,
.callout-maroon h5 a:link:focus,
.callout-maroon h5 a:link:active,
.callout-maroon h6 a:focus,
.callout-maroon h6 a:active,
.callout-maroon h6 a:link:focus,
.callout-maroon h6 a:link:active,
.callout-hmaroon h1 a:focus,
.callout-hmaroon h1 a:active,
.callout-hmaroon h1 a:link:focus,
.callout-hmaroon h1 a:link:active,
.callout-hmaroon h2 a:focus,
.callout-hmaroon h2 a:active,
.callout-hmaroon h2 a:link:focus,
.callout-hmaroon h2 a:link:active,
.callout-hmaroon h3 a:focus,
.callout-hmaroon h3 a:active,
.callout-hmaroon h3 a:link:focus,
.callout-hmaroon h3 a:link:active,
.callout-hmaroon h4 a:focus,
.callout-hmaroon h4 a:active,
.callout-hmaroon h4 a:link:focus,
.callout-hmaroon h4 a:link:active,
.callout-hmaroon h5 a:focus,
.callout-hmaroon h5 a:active,
.callout-hmaroon h5 a:link:focus,
.callout-hmaroon h5 a:link:active,
.callout-hmaroon h6 a:focus,
.callout-hmaroon h6 a:active,
.callout-hmaroon h6 a:link:focus,
.callout-hmaroon h6 a:link:active,
.callout-omaroon h1 a:focus,
.callout-omaroon h1 a:active,
.callout-omaroon h1 a:link:focus,
.callout-omaroon h1 a:link:active,
.callout-omaroon h2 a:focus,
.callout-omaroon h2 a:active,
.callout-omaroon h2 a:link:focus,
.callout-omaroon h2 a:link:active,
.callout-omaroon h3 a:focus,
.callout-omaroon h3 a:active,
.callout-omaroon h3 a:link:focus,
.callout-omaroon h3 a:link:active,
.callout-omaroon h4 a:focus,
.callout-omaroon h4 a:active,
.callout-omaroon h4 a:link:focus,
.callout-omaroon h4 a:link:active,
.callout-omaroon h5 a:focus,
.callout-omaroon h5 a:active,
.callout-omaroon h5 a:link:focus,
.callout-omaroon h5 a:link:active,
.callout-omaroon h6 a:focus,
.callout-omaroon h6 a:active,
.callout-omaroon h6 a:link:focus,
.callout-omaroon h6 a:link:active,
.overlay-maroon h1 a:focus,
.overlay-maroon h1 a:active,
.overlay-maroon h1 a:link:focus,
.overlay-maroon h1 a:link:active,
.overlay-maroon h2 a:focus,
.overlay-maroon h2 a:active,
.overlay-maroon h2 a:link:focus,
.overlay-maroon h2 a:link:active,
.overlay-maroon h3 a:focus,
.overlay-maroon h3 a:active,
.overlay-maroon h3 a:link:focus,
.overlay-maroon h3 a:link:active,
.overlay-maroon h4 a:focus,
.overlay-maroon h4 a:active,
.overlay-maroon h4 a:link:focus,
.overlay-maroon h4 a:link:active,
.overlay-maroon h5 a:focus,
.overlay-maroon h5 a:active,
.overlay-maroon h5 a:link:focus,
.overlay-maroon h5 a:link:active,
.overlay-maroon h6 a:focus,
.overlay-maroon h6 a:active,
.overlay-maroon h6 a:link:focus,
.overlay-maroon h6 a:link:active {
  background-color: #ffd75f;
  color: #333;
}

.callout-maroon h1 a:focus:after,
.callout-maroon h1 a:active:after,
.callout-maroon h1 a:link:focus:after,
.callout-maroon h1 a:link:active:after,
.callout-maroon h2 a:focus:after,
.callout-maroon h2 a:active:after,
.callout-maroon h2 a:link:focus:after,
.callout-maroon h2 a:link:active:after,
.callout-maroon h3 a:focus:after,
.callout-maroon h3 a:active:after,
.callout-maroon h3 a:link:focus:after,
.callout-maroon h3 a:link:active:after,
.callout-maroon h4 a:focus:after,
.callout-maroon h4 a:active:after,
.callout-maroon h4 a:link:focus:after,
.callout-maroon h4 a:link:active:after,
.callout-maroon h5 a:focus:after,
.callout-maroon h5 a:active:after,
.callout-maroon h5 a:link:focus:after,
.callout-maroon h5 a:link:active:after,
.callout-maroon h6 a:focus:after,
.callout-maroon h6 a:active:after,
.callout-maroon h6 a:link:focus:after,
.callout-maroon h6 a:link:active:after,
.callout-hmaroon h1 a:focus:after,
.callout-hmaroon h1 a:active:after,
.callout-hmaroon h1 a:link:focus:after,
.callout-hmaroon h1 a:link:active:after,
.callout-hmaroon h2 a:focus:after,
.callout-hmaroon h2 a:active:after,
.callout-hmaroon h2 a:link:focus:after,
.callout-hmaroon h2 a:link:active:after,
.callout-hmaroon h3 a:focus:after,
.callout-hmaroon h3 a:active:after,
.callout-hmaroon h3 a:link:focus:after,
.callout-hmaroon h3 a:link:active:after,
.callout-hmaroon h4 a:focus:after,
.callout-hmaroon h4 a:active:after,
.callout-hmaroon h4 a:link:focus:after,
.callout-hmaroon h4 a:link:active:after,
.callout-hmaroon h5 a:focus:after,
.callout-hmaroon h5 a:active:after,
.callout-hmaroon h5 a:link:focus:after,
.callout-hmaroon h5 a:link:active:after,
.callout-hmaroon h6 a:focus:after,
.callout-hmaroon h6 a:active:after,
.callout-hmaroon h6 a:link:focus:after,
.callout-hmaroon h6 a:link:active:after,
.callout-omaroon h1 a:focus:after,
.callout-omaroon h1 a:active:after,
.callout-omaroon h1 a:link:focus:after,
.callout-omaroon h1 a:link:active:after,
.callout-omaroon h2 a:focus:after,
.callout-omaroon h2 a:active:after,
.callout-omaroon h2 a:link:focus:after,
.callout-omaroon h2 a:link:active:after,
.callout-omaroon h3 a:focus:after,
.callout-omaroon h3 a:active:after,
.callout-omaroon h3 a:link:focus:after,
.callout-omaroon h3 a:link:active:after,
.callout-omaroon h4 a:focus:after,
.callout-omaroon h4 a:active:after,
.callout-omaroon h4 a:link:focus:after,
.callout-omaroon h4 a:link:active:after,
.callout-omaroon h5 a:focus:after,
.callout-omaroon h5 a:active:after,
.callout-omaroon h5 a:link:focus:after,
.callout-omaroon h5 a:link:active:after,
.callout-omaroon h6 a:focus:after,
.callout-omaroon h6 a:active:after,
.callout-omaroon h6 a:link:focus:after,
.callout-omaroon h6 a:link:active:after,
.overlay-maroon h1 a:focus:after,
.overlay-maroon h1 a:active:after,
.overlay-maroon h1 a:link:focus:after,
.overlay-maroon h1 a:link:active:after,
.overlay-maroon h2 a:focus:after,
.overlay-maroon h2 a:active:after,
.overlay-maroon h2 a:link:focus:after,
.overlay-maroon h2 a:link:active:after,
.overlay-maroon h3 a:focus:after,
.overlay-maroon h3 a:active:after,
.overlay-maroon h3 a:link:focus:after,
.overlay-maroon h3 a:link:active:after,
.overlay-maroon h4 a:focus:after,
.overlay-maroon h4 a:active:after,
.overlay-maroon h4 a:link:focus:after,
.overlay-maroon h4 a:link:active:after,
.overlay-maroon h5 a:focus:after,
.overlay-maroon h5 a:active:after,
.overlay-maroon h5 a:link:focus:after,
.overlay-maroon h5 a:link:active:after,
.overlay-maroon h6 a:focus:after,
.overlay-maroon h6 a:active:after,
.overlay-maroon h6 a:link:focus:after,
.overlay-maroon h6 a:link:active:after {
  color: #333;
}

.callout-maroon h1 a:visited,
.callout-maroon h1 a:link:visited,
.callout-maroon h2 a:visited,
.callout-maroon h2 a:link:visited,
.callout-maroon h3 a:visited,
.callout-maroon h3 a:link:visited,
.callout-maroon h4 a:visited,
.callout-maroon h4 a:link:visited,
.callout-maroon h5 a:visited,
.callout-maroon h5 a:link:visited,
.callout-maroon h6 a:visited,
.callout-maroon h6 a:link:visited,
.callout-hmaroon h1 a:visited,
.callout-hmaroon h1 a:link:visited,
.callout-hmaroon h2 a:visited,
.callout-hmaroon h2 a:link:visited,
.callout-hmaroon h3 a:visited,
.callout-hmaroon h3 a:link:visited,
.callout-hmaroon h4 a:visited,
.callout-hmaroon h4 a:link:visited,
.callout-hmaroon h5 a:visited,
.callout-hmaroon h5 a:link:visited,
.callout-hmaroon h6 a:visited,
.callout-hmaroon h6 a:link:visited,
.callout-omaroon h1 a:visited,
.callout-omaroon h1 a:link:visited,
.callout-omaroon h2 a:visited,
.callout-omaroon h2 a:link:visited,
.callout-omaroon h3 a:visited,
.callout-omaroon h3 a:link:visited,
.callout-omaroon h4 a:visited,
.callout-omaroon h4 a:link:visited,
.callout-omaroon h5 a:visited,
.callout-omaroon h5 a:link:visited,
.callout-omaroon h6 a:visited,
.callout-omaroon h6 a:link:visited,
.overlay-maroon h1 a:visited,
.overlay-maroon h1 a:link:visited,
.overlay-maroon h2 a:visited,
.overlay-maroon h2 a:link:visited,
.overlay-maroon h3 a:visited,
.overlay-maroon h3 a:link:visited,
.overlay-maroon h4 a:visited,
.overlay-maroon h4 a:link:visited,
.overlay-maroon h5 a:visited,
.overlay-maroon h5 a:link:visited,
.overlay-maroon h6 a:visited,
.overlay-maroon h6 a:link:visited {
  color: #d5d6d2;
}

.callout-maroon h1 a:visited:hover,
.callout-maroon h1 a:visited:focus,
.callout-maroon h1 a:visited:active,
.callout-maroon h1 a:link:visited:hover,
.callout-maroon h1 a:link:visited:focus,
.callout-maroon h1 a:link:visited:active,
.callout-maroon h2 a:visited:hover,
.callout-maroon h2 a:visited:focus,
.callout-maroon h2 a:visited:active,
.callout-maroon h2 a:link:visited:hover,
.callout-maroon h2 a:link:visited:focus,
.callout-maroon h2 a:link:visited:active,
.callout-maroon h3 a:visited:hover,
.callout-maroon h3 a:visited:focus,
.callout-maroon h3 a:visited:active,
.callout-maroon h3 a:link:visited:hover,
.callout-maroon h3 a:link:visited:focus,
.callout-maroon h3 a:link:visited:active,
.callout-maroon h4 a:visited:hover,
.callout-maroon h4 a:visited:focus,
.callout-maroon h4 a:visited:active,
.callout-maroon h4 a:link:visited:hover,
.callout-maroon h4 a:link:visited:focus,
.callout-maroon h4 a:link:visited:active,
.callout-maroon h5 a:visited:hover,
.callout-maroon h5 a:visited:focus,
.callout-maroon h5 a:visited:active,
.callout-maroon h5 a:link:visited:hover,
.callout-maroon h5 a:link:visited:focus,
.callout-maroon h5 a:link:visited:active,
.callout-maroon h6 a:visited:hover,
.callout-maroon h6 a:visited:focus,
.callout-maroon h6 a:visited:active,
.callout-maroon h6 a:link:visited:hover,
.callout-maroon h6 a:link:visited:focus,
.callout-maroon h6 a:link:visited:active,
.callout-hmaroon h1 a:visited:hover,
.callout-hmaroon h1 a:visited:focus,
.callout-hmaroon h1 a:visited:active,
.callout-hmaroon h1 a:link:visited:hover,
.callout-hmaroon h1 a:link:visited:focus,
.callout-hmaroon h1 a:link:visited:active,
.callout-hmaroon h2 a:visited:hover,
.callout-hmaroon h2 a:visited:focus,
.callout-hmaroon h2 a:visited:active,
.callout-hmaroon h2 a:link:visited:hover,
.callout-hmaroon h2 a:link:visited:focus,
.callout-hmaroon h2 a:link:visited:active,
.callout-hmaroon h3 a:visited:hover,
.callout-hmaroon h3 a:visited:focus,
.callout-hmaroon h3 a:visited:active,
.callout-hmaroon h3 a:link:visited:hover,
.callout-hmaroon h3 a:link:visited:focus,
.callout-hmaroon h3 a:link:visited:active,
.callout-hmaroon h4 a:visited:hover,
.callout-hmaroon h4 a:visited:focus,
.callout-hmaroon h4 a:visited:active,
.callout-hmaroon h4 a:link:visited:hover,
.callout-hmaroon h4 a:link:visited:focus,
.callout-hmaroon h4 a:link:visited:active,
.callout-hmaroon h5 a:visited:hover,
.callout-hmaroon h5 a:visited:focus,
.callout-hmaroon h5 a:visited:active,
.callout-hmaroon h5 a:link:visited:hover,
.callout-hmaroon h5 a:link:visited:focus,
.callout-hmaroon h5 a:link:visited:active,
.callout-hmaroon h6 a:visited:hover,
.callout-hmaroon h6 a:visited:focus,
.callout-hmaroon h6 a:visited:active,
.callout-hmaroon h6 a:link:visited:hover,
.callout-hmaroon h6 a:link:visited:focus,
.callout-hmaroon h6 a:link:visited:active,
.callout-omaroon h1 a:visited:hover,
.callout-omaroon h1 a:visited:focus,
.callout-omaroon h1 a:visited:active,
.callout-omaroon h1 a:link:visited:hover,
.callout-omaroon h1 a:link:visited:focus,
.callout-omaroon h1 a:link:visited:active,
.callout-omaroon h2 a:visited:hover,
.callout-omaroon h2 a:visited:focus,
.callout-omaroon h2 a:visited:active,
.callout-omaroon h2 a:link:visited:hover,
.callout-omaroon h2 a:link:visited:focus,
.callout-omaroon h2 a:link:visited:active,
.callout-omaroon h3 a:visited:hover,
.callout-omaroon h3 a:visited:focus,
.callout-omaroon h3 a:visited:active,
.callout-omaroon h3 a:link:visited:hover,
.callout-omaroon h3 a:link:visited:focus,
.callout-omaroon h3 a:link:visited:active,
.callout-omaroon h4 a:visited:hover,
.callout-omaroon h4 a:visited:focus,
.callout-omaroon h4 a:visited:active,
.callout-omaroon h4 a:link:visited:hover,
.callout-omaroon h4 a:link:visited:focus,
.callout-omaroon h4 a:link:visited:active,
.callout-omaroon h5 a:visited:hover,
.callout-omaroon h5 a:visited:focus,
.callout-omaroon h5 a:visited:active,
.callout-omaroon h5 a:link:visited:hover,
.callout-omaroon h5 a:link:visited:focus,
.callout-omaroon h5 a:link:visited:active,
.callout-omaroon h6 a:visited:hover,
.callout-omaroon h6 a:visited:focus,
.callout-omaroon h6 a:visited:active,
.callout-omaroon h6 a:link:visited:hover,
.callout-omaroon h6 a:link:visited:focus,
.callout-omaroon h6 a:link:visited:active,
.overlay-maroon h1 a:visited:hover,
.overlay-maroon h1 a:visited:focus,
.overlay-maroon h1 a:visited:active,
.overlay-maroon h1 a:link:visited:hover,
.overlay-maroon h1 a:link:visited:focus,
.overlay-maroon h1 a:link:visited:active,
.overlay-maroon h2 a:visited:hover,
.overlay-maroon h2 a:visited:focus,
.overlay-maroon h2 a:visited:active,
.overlay-maroon h2 a:link:visited:hover,
.overlay-maroon h2 a:link:visited:focus,
.overlay-maroon h2 a:link:visited:active,
.overlay-maroon h3 a:visited:hover,
.overlay-maroon h3 a:visited:focus,
.overlay-maroon h3 a:visited:active,
.overlay-maroon h3 a:link:visited:hover,
.overlay-maroon h3 a:link:visited:focus,
.overlay-maroon h3 a:link:visited:active,
.overlay-maroon h4 a:visited:hover,
.overlay-maroon h4 a:visited:focus,
.overlay-maroon h4 a:visited:active,
.overlay-maroon h4 a:link:visited:hover,
.overlay-maroon h4 a:link:visited:focus,
.overlay-maroon h4 a:link:visited:active,
.overlay-maroon h5 a:visited:hover,
.overlay-maroon h5 a:visited:focus,
.overlay-maroon h5 a:visited:active,
.overlay-maroon h5 a:link:visited:hover,
.overlay-maroon h5 a:link:visited:focus,
.overlay-maroon h5 a:link:visited:active,
.overlay-maroon h6 a:visited:hover,
.overlay-maroon h6 a:visited:focus,
.overlay-maroon h6 a:visited:active,
.overlay-maroon h6 a:link:visited:hover,
.overlay-maroon h6 a:link:visited:focus,
.overlay-maroon h6 a:link:visited:active {
  color: #900021;
}

.callout-maroon h1 a:visited:hover:after,
.callout-maroon h1 a:visited:focus:after,
.callout-maroon h1 a:visited:active:after,
.callout-maroon h1 a:link:visited:hover:after,
.callout-maroon h1 a:link:visited:focus:after,
.callout-maroon h1 a:link:visited:active:after,
.callout-maroon h2 a:visited:hover:after,
.callout-maroon h2 a:visited:focus:after,
.callout-maroon h2 a:visited:active:after,
.callout-maroon h2 a:link:visited:hover:after,
.callout-maroon h2 a:link:visited:focus:after,
.callout-maroon h2 a:link:visited:active:after,
.callout-maroon h3 a:visited:hover:after,
.callout-maroon h3 a:visited:focus:after,
.callout-maroon h3 a:visited:active:after,
.callout-maroon h3 a:link:visited:hover:after,
.callout-maroon h3 a:link:visited:focus:after,
.callout-maroon h3 a:link:visited:active:after,
.callout-maroon h4 a:visited:hover:after,
.callout-maroon h4 a:visited:focus:after,
.callout-maroon h4 a:visited:active:after,
.callout-maroon h4 a:link:visited:hover:after,
.callout-maroon h4 a:link:visited:focus:after,
.callout-maroon h4 a:link:visited:active:after,
.callout-maroon h5 a:visited:hover:after,
.callout-maroon h5 a:visited:focus:after,
.callout-maroon h5 a:visited:active:after,
.callout-maroon h5 a:link:visited:hover:after,
.callout-maroon h5 a:link:visited:focus:after,
.callout-maroon h5 a:link:visited:active:after,
.callout-maroon h6 a:visited:hover:after,
.callout-maroon h6 a:visited:focus:after,
.callout-maroon h6 a:visited:active:after,
.callout-maroon h6 a:link:visited:hover:after,
.callout-maroon h6 a:link:visited:focus:after,
.callout-maroon h6 a:link:visited:active:after,
.callout-hmaroon h1 a:visited:hover:after,
.callout-hmaroon h1 a:visited:focus:after,
.callout-hmaroon h1 a:visited:active:after,
.callout-hmaroon h1 a:link:visited:hover:after,
.callout-hmaroon h1 a:link:visited:focus:after,
.callout-hmaroon h1 a:link:visited:active:after,
.callout-hmaroon h2 a:visited:hover:after,
.callout-hmaroon h2 a:visited:focus:after,
.callout-hmaroon h2 a:visited:active:after,
.callout-hmaroon h2 a:link:visited:hover:after,
.callout-hmaroon h2 a:link:visited:focus:after,
.callout-hmaroon h2 a:link:visited:active:after,
.callout-hmaroon h3 a:visited:hover:after,
.callout-hmaroon h3 a:visited:focus:after,
.callout-hmaroon h3 a:visited:active:after,
.callout-hmaroon h3 a:link:visited:hover:after,
.callout-hmaroon h3 a:link:visited:focus:after,
.callout-hmaroon h3 a:link:visited:active:after,
.callout-hmaroon h4 a:visited:hover:after,
.callout-hmaroon h4 a:visited:focus:after,
.callout-hmaroon h4 a:visited:active:after,
.callout-hmaroon h4 a:link:visited:hover:after,
.callout-hmaroon h4 a:link:visited:focus:after,
.callout-hmaroon h4 a:link:visited:active:after,
.callout-hmaroon h5 a:visited:hover:after,
.callout-hmaroon h5 a:visited:focus:after,
.callout-hmaroon h5 a:visited:active:after,
.callout-hmaroon h5 a:link:visited:hover:after,
.callout-hmaroon h5 a:link:visited:focus:after,
.callout-hmaroon h5 a:link:visited:active:after,
.callout-hmaroon h6 a:visited:hover:after,
.callout-hmaroon h6 a:visited:focus:after,
.callout-hmaroon h6 a:visited:active:after,
.callout-hmaroon h6 a:link:visited:hover:after,
.callout-hmaroon h6 a:link:visited:focus:after,
.callout-hmaroon h6 a:link:visited:active:after,
.callout-omaroon h1 a:visited:hover:after,
.callout-omaroon h1 a:visited:focus:after,
.callout-omaroon h1 a:visited:active:after,
.callout-omaroon h1 a:link:visited:hover:after,
.callout-omaroon h1 a:link:visited:focus:after,
.callout-omaroon h1 a:link:visited:active:after,
.callout-omaroon h2 a:visited:hover:after,
.callout-omaroon h2 a:visited:focus:after,
.callout-omaroon h2 a:visited:active:after,
.callout-omaroon h2 a:link:visited:hover:after,
.callout-omaroon h2 a:link:visited:focus:after,
.callout-omaroon h2 a:link:visited:active:after,
.callout-omaroon h3 a:visited:hover:after,
.callout-omaroon h3 a:visited:focus:after,
.callout-omaroon h3 a:visited:active:after,
.callout-omaroon h3 a:link:visited:hover:after,
.callout-omaroon h3 a:link:visited:focus:after,
.callout-omaroon h3 a:link:visited:active:after,
.callout-omaroon h4 a:visited:hover:after,
.callout-omaroon h4 a:visited:focus:after,
.callout-omaroon h4 a:visited:active:after,
.callout-omaroon h4 a:link:visited:hover:after,
.callout-omaroon h4 a:link:visited:focus:after,
.callout-omaroon h4 a:link:visited:active:after,
.callout-omaroon h5 a:visited:hover:after,
.callout-omaroon h5 a:visited:focus:after,
.callout-omaroon h5 a:visited:active:after,
.callout-omaroon h5 a:link:visited:hover:after,
.callout-omaroon h5 a:link:visited:focus:after,
.callout-omaroon h5 a:link:visited:active:after,
.callout-omaroon h6 a:visited:hover:after,
.callout-omaroon h6 a:visited:focus:after,
.callout-omaroon h6 a:visited:active:after,
.callout-omaroon h6 a:link:visited:hover:after,
.callout-omaroon h6 a:link:visited:focus:after,
.callout-omaroon h6 a:link:visited:active:after,
.overlay-maroon h1 a:visited:hover:after,
.overlay-maroon h1 a:visited:focus:after,
.overlay-maroon h1 a:visited:active:after,
.overlay-maroon h1 a:link:visited:hover:after,
.overlay-maroon h1 a:link:visited:focus:after,
.overlay-maroon h1 a:link:visited:active:after,
.overlay-maroon h2 a:visited:hover:after,
.overlay-maroon h2 a:visited:focus:after,
.overlay-maroon h2 a:visited:active:after,
.overlay-maroon h2 a:link:visited:hover:after,
.overlay-maroon h2 a:link:visited:focus:after,
.overlay-maroon h2 a:link:visited:active:after,
.overlay-maroon h3 a:visited:hover:after,
.overlay-maroon h3 a:visited:focus:after,
.overlay-maroon h3 a:visited:active:after,
.overlay-maroon h3 a:link:visited:hover:after,
.overlay-maroon h3 a:link:visited:focus:after,
.overlay-maroon h3 a:link:visited:active:after,
.overlay-maroon h4 a:visited:hover:after,
.overlay-maroon h4 a:visited:focus:after,
.overlay-maroon h4 a:visited:active:after,
.overlay-maroon h4 a:link:visited:hover:after,
.overlay-maroon h4 a:link:visited:focus:after,
.overlay-maroon h4 a:link:visited:active:after,
.overlay-maroon h5 a:visited:hover:after,
.overlay-maroon h5 a:visited:focus:after,
.overlay-maroon h5 a:visited:active:after,
.overlay-maroon h5 a:link:visited:hover:after,
.overlay-maroon h5 a:link:visited:focus:after,
.overlay-maroon h5 a:link:visited:active:after,
.overlay-maroon h6 a:visited:hover:after,
.overlay-maroon h6 a:visited:focus:after,
.overlay-maroon h6 a:visited:active:after,
.overlay-maroon h6 a:link:visited:hover:after,
.overlay-maroon h6 a:link:visited:focus:after,
.overlay-maroon h6 a:link:visited:active:after {
  color: #900021;
}

.callout-gold h1 a,
.callout-gold h1 a:link,
.callout-gold h2 a,
.callout-gold h2 a:link,
.callout-gold h3 a,
.callout-gold h3 a:link,
.callout-gold h4 a,
.callout-gold h4 a:link,
.callout-gold h5 a,
.callout-gold h5 a:link,
.callout-gold h6 a,
.callout-gold h6 a:link,
.overlay-gold h1 a,
.overlay-gold h1 a:link,
.overlay-gold h2 a,
.overlay-gold h2 a:link,
.overlay-gold h3 a,
.overlay-gold h3 a:link,
.overlay-gold h4 a,
.overlay-gold h4 a:link,
.overlay-gold h5 a,
.overlay-gold h5 a:link,
.overlay-gold h6 a,
.overlay-gold h6 a:link {
  color: #900021;
}

.callout-gold h1 a:after,
.callout-gold h1 a:link:after,
.callout-gold h2 a:after,
.callout-gold h2 a:link:after,
.callout-gold h3 a:after,
.callout-gold h3 a:link:after,
.callout-gold h4 a:after,
.callout-gold h4 a:link:after,
.callout-gold h5 a:after,
.callout-gold h5 a:link:after,
.callout-gold h6 a:after,
.callout-gold h6 a:link:after,
.overlay-gold h1 a:after,
.overlay-gold h1 a:link:after,
.overlay-gold h2 a:after,
.overlay-gold h2 a:link:after,
.overlay-gold h3 a:after,
.overlay-gold h3 a:link:after,
.overlay-gold h4 a:after,
.overlay-gold h4 a:link:after,
.overlay-gold h5 a:after,
.overlay-gold h5 a:link:after,
.overlay-gold h6 a:after,
.overlay-gold h6 a:link:after {
  color: #777677;
}

.callout-gold h1 a:hover,
.callout-gold h1 a:link:hover,
.callout-gold h2 a:hover,
.callout-gold h2 a:link:hover,
.callout-gold h3 a:hover,
.callout-gold h3 a:link:hover,
.callout-gold h4 a:hover,
.callout-gold h4 a:link:hover,
.callout-gold h5 a:hover,
.callout-gold h5 a:link:hover,
.callout-gold h6 a:hover,
.callout-gold h6 a:link:hover,
.overlay-gold h1 a:hover,
.overlay-gold h1 a:link:hover,
.overlay-gold h2 a:hover,
.overlay-gold h2 a:link:hover,
.overlay-gold h3 a:hover,
.overlay-gold h3 a:link:hover,
.overlay-gold h4 a:hover,
.overlay-gold h4 a:link:hover,
.overlay-gold h5 a:hover,
.overlay-gold h5 a:link:hover,
.overlay-gold h6 a:hover,
.overlay-gold h6 a:link:hover {
  background-color: #fff;
}

.callout-gold h1 a:hover:after,
.callout-gold h1 a:link:hover:after,
.callout-gold h2 a:hover:after,
.callout-gold h2 a:link:hover:after,
.callout-gold h3 a:hover:after,
.callout-gold h3 a:link:hover:after,
.callout-gold h4 a:hover:after,
.callout-gold h4 a:link:hover:after,
.callout-gold h5 a:hover:after,
.callout-gold h5 a:link:hover:after,
.callout-gold h6 a:hover:after,
.callout-gold h6 a:link:hover:after,
.overlay-gold h1 a:hover:after,
.overlay-gold h1 a:link:hover:after,
.overlay-gold h2 a:hover:after,
.overlay-gold h2 a:link:hover:after,
.overlay-gold h3 a:hover:after,
.overlay-gold h3 a:link:hover:after,
.overlay-gold h4 a:hover:after,
.overlay-gold h4 a:link:hover:after,
.overlay-gold h5 a:hover:after,
.overlay-gold h5 a:link:hover:after,
.overlay-gold h6 a:hover:after,
.overlay-gold h6 a:link:hover:after {
  background: none;
}

.callout-gold h1 a:focus,
.callout-gold h1 a:active,
.callout-gold h1 a:link:focus,
.callout-gold h1 a:link:active,
.callout-gold h2 a:focus,
.callout-gold h2 a:active,
.callout-gold h2 a:link:focus,
.callout-gold h2 a:link:active,
.callout-gold h3 a:focus,
.callout-gold h3 a:active,
.callout-gold h3 a:link:focus,
.callout-gold h3 a:link:active,
.callout-gold h4 a:focus,
.callout-gold h4 a:active,
.callout-gold h4 a:link:focus,
.callout-gold h4 a:link:active,
.callout-gold h5 a:focus,
.callout-gold h5 a:active,
.callout-gold h5 a:link:focus,
.callout-gold h5 a:link:active,
.callout-gold h6 a:focus,
.callout-gold h6 a:active,
.callout-gold h6 a:link:focus,
.callout-gold h6 a:link:active,
.overlay-gold h1 a:focus,
.overlay-gold h1 a:active,
.overlay-gold h1 a:link:focus,
.overlay-gold h1 a:link:active,
.overlay-gold h2 a:focus,
.overlay-gold h2 a:active,
.overlay-gold h2 a:link:focus,
.overlay-gold h2 a:link:active,
.overlay-gold h3 a:focus,
.overlay-gold h3 a:active,
.overlay-gold h3 a:link:focus,
.overlay-gold h3 a:link:active,
.overlay-gold h4 a:focus,
.overlay-gold h4 a:active,
.overlay-gold h4 a:link:focus,
.overlay-gold h4 a:link:active,
.overlay-gold h5 a:focus,
.overlay-gold h5 a:active,
.overlay-gold h5 a:link:focus,
.overlay-gold h5 a:link:active,
.overlay-gold h6 a:focus,
.overlay-gold h6 a:active,
.overlay-gold h6 a:link:focus,
.overlay-gold h6 a:link:active {
  background-color: #900021;
  color: #ffd75f;
}

.callout-gold h1 a:focus:after,
.callout-gold h1 a:active:after,
.callout-gold h1 a:link:focus:after,
.callout-gold h1 a:link:active:after,
.callout-gold h2 a:focus:after,
.callout-gold h2 a:active:after,
.callout-gold h2 a:link:focus:after,
.callout-gold h2 a:link:active:after,
.callout-gold h3 a:focus:after,
.callout-gold h3 a:active:after,
.callout-gold h3 a:link:focus:after,
.callout-gold h3 a:link:active:after,
.callout-gold h4 a:focus:after,
.callout-gold h4 a:active:after,
.callout-gold h4 a:link:focus:after,
.callout-gold h4 a:link:active:after,
.callout-gold h5 a:focus:after,
.callout-gold h5 a:active:after,
.callout-gold h5 a:link:focus:after,
.callout-gold h5 a:link:active:after,
.callout-gold h6 a:focus:after,
.callout-gold h6 a:active:after,
.callout-gold h6 a:link:focus:after,
.callout-gold h6 a:link:active:after,
.overlay-gold h1 a:focus:after,
.overlay-gold h1 a:active:after,
.overlay-gold h1 a:link:focus:after,
.overlay-gold h1 a:link:active:after,
.overlay-gold h2 a:focus:after,
.overlay-gold h2 a:active:after,
.overlay-gold h2 a:link:focus:after,
.overlay-gold h2 a:link:active:after,
.overlay-gold h3 a:focus:after,
.overlay-gold h3 a:active:after,
.overlay-gold h3 a:link:focus:after,
.overlay-gold h3 a:link:active:after,
.overlay-gold h4 a:focus:after,
.overlay-gold h4 a:active:after,
.overlay-gold h4 a:link:focus:after,
.overlay-gold h4 a:link:active:after,
.overlay-gold h5 a:focus:after,
.overlay-gold h5 a:active:after,
.overlay-gold h5 a:link:focus:after,
.overlay-gold h5 a:link:active:after,
.overlay-gold h6 a:focus:after,
.overlay-gold h6 a:active:after,
.overlay-gold h6 a:link:focus:after,
.overlay-gold h6 a:link:active:after {
  color: #ffd75f;
}

.callout-gold h1 a:visited,
.callout-gold h1 a:link:visited,
.callout-gold h2 a:visited,
.callout-gold h2 a:link:visited,
.callout-gold h3 a:visited,
.callout-gold h3 a:link:visited,
.callout-gold h4 a:visited,
.callout-gold h4 a:link:visited,
.callout-gold h5 a:visited,
.callout-gold h5 a:link:visited,
.callout-gold h6 a:visited,
.callout-gold h6 a:link:visited,
.overlay-gold h1 a:visited,
.overlay-gold h1 a:link:visited,
.overlay-gold h2 a:visited,
.overlay-gold h2 a:link:visited,
.overlay-gold h3 a:visited,
.overlay-gold h3 a:link:visited,
.overlay-gold h4 a:visited,
.overlay-gold h4 a:link:visited,
.overlay-gold h5 a:visited,
.overlay-gold h5 a:link:visited,
.overlay-gold h6 a:visited,
.overlay-gold h6 a:link:visited {
  color: #4d0010;
}

.callout-gold h1 a:visited:focus,
.callout-gold h1 a:visited:active,
.callout-gold h1 a:link:visited:focus,
.callout-gold h1 a:link:visited:active,
.callout-gold h2 a:visited:focus,
.callout-gold h2 a:visited:active,
.callout-gold h2 a:link:visited:focus,
.callout-gold h2 a:link:visited:active,
.callout-gold h3 a:visited:focus,
.callout-gold h3 a:visited:active,
.callout-gold h3 a:link:visited:focus,
.callout-gold h3 a:link:visited:active,
.callout-gold h4 a:visited:focus,
.callout-gold h4 a:visited:active,
.callout-gold h4 a:link:visited:focus,
.callout-gold h4 a:link:visited:active,
.callout-gold h5 a:visited:focus,
.callout-gold h5 a:visited:active,
.callout-gold h5 a:link:visited:focus,
.callout-gold h5 a:link:visited:active,
.callout-gold h6 a:visited:focus,
.callout-gold h6 a:visited:active,
.callout-gold h6 a:link:visited:focus,
.callout-gold h6 a:link:visited:active,
.overlay-gold h1 a:visited:focus,
.overlay-gold h1 a:visited:active,
.overlay-gold h1 a:link:visited:focus,
.overlay-gold h1 a:link:visited:active,
.overlay-gold h2 a:visited:focus,
.overlay-gold h2 a:visited:active,
.overlay-gold h2 a:link:visited:focus,
.overlay-gold h2 a:link:visited:active,
.overlay-gold h3 a:visited:focus,
.overlay-gold h3 a:visited:active,
.overlay-gold h3 a:link:visited:focus,
.overlay-gold h3 a:link:visited:active,
.overlay-gold h4 a:visited:focus,
.overlay-gold h4 a:visited:active,
.overlay-gold h4 a:link:visited:focus,
.overlay-gold h4 a:link:visited:active,
.overlay-gold h5 a:visited:focus,
.overlay-gold h5 a:visited:active,
.overlay-gold h5 a:link:visited:focus,
.overlay-gold h5 a:link:visited:active,
.overlay-gold h6 a:visited:focus,
.overlay-gold h6 a:visited:active,
.overlay-gold h6 a:link:visited:focus,
.overlay-gold h6 a:link:visited:active {
  color: #ffd75f;
}

h1 a.btn:after,
h1 a.simplesamlphp-auth-login-link:after,
h1 a.btn.btn-arrow:after,
h1 a.btn-arrow.simplesamlphp-auth-login-link:after,
h1 a.btn.btn-arrow.btn-give,
h1 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
h2 a.btn:after,
h2 a.simplesamlphp-auth-login-link:after,
h2 a.btn.btn-arrow:after,
h2 a.btn-arrow.simplesamlphp-auth-login-link:after,
h2 a.btn.btn-arrow.btn-give,
h2 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
h3 a.btn:after,
h3 a.simplesamlphp-auth-login-link:after,
h3 a.btn.btn-arrow:after,
h3 a.btn-arrow.simplesamlphp-auth-login-link:after,
h3 a.btn.btn-arrow.btn-give,
h3 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
h4 a.btn:after,
h4 a.simplesamlphp-auth-login-link:after,
h4 a.btn.btn-arrow:after,
h4 a.btn-arrow.simplesamlphp-auth-login-link:after,
h4 a.btn.btn-arrow.btn-give,
h4 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
h5 a.btn:after,
h5 a.simplesamlphp-auth-login-link:after,
h5 a.btn.btn-arrow:after,
h5 a.btn-arrow.simplesamlphp-auth-login-link:after,
h5 a.btn.btn-arrow.btn-give,
h5 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
h6 a.btn:after,
h6 a.simplesamlphp-auth-login-link:after,
h6 a.btn.btn-arrow:after,
h6 a.btn-arrow.simplesamlphp-auth-login-link:after,
h6 a.btn.btn-arrow.btn-give,
h6 a.btn-arrow.btn-give.simplesamlphp-auth-login-link {
  content: none;
}

h1.sitename a:after {
  content: none;
}

.folwell-unitfooter h1 a:after,
.folwell-unitfooter h1 a:link:after,
.folwell-unitfooter h2 a:after,
.folwell-unitfooter h2 a:link:after,
.folwell-unitfooter h3 a:after,
.folwell-unitfooter h3 a:link:after,
.folwell-unitfooter h4 a:after,
.folwell-unitfooter h4 a:link:after,
.folwell-unitfooter h5 a:after,
.folwell-unitfooter h5 a:link:after,
.folwell-unitfooter h6 a:after,
.folwell-unitfooter h6 a:link:after {
  content: none;
}

.folwell-unitfooter h1 a.btn:after,
.folwell-unitfooter h1 a.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h1 a.btn.btn-arrow:after,
.folwell-unitfooter h1 a.btn-arrow.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h1 a.btn.btn-arrow.btn-give,
.folwell-unitfooter h1 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
.folwell-unitfooter h2 a.btn:after,
.folwell-unitfooter h2 a.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h2 a.btn.btn-arrow:after,
.folwell-unitfooter h2 a.btn-arrow.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h2 a.btn.btn-arrow.btn-give,
.folwell-unitfooter h2 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
.folwell-unitfooter h3 a.btn:after,
.folwell-unitfooter h3 a.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h3 a.btn.btn-arrow:after,
.folwell-unitfooter h3 a.btn-arrow.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h3 a.btn.btn-arrow.btn-give,
.folwell-unitfooter h3 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
.folwell-unitfooter h4 a.btn:after,
.folwell-unitfooter h4 a.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h4 a.btn.btn-arrow:after,
.folwell-unitfooter h4 a.btn-arrow.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h4 a.btn.btn-arrow.btn-give,
.folwell-unitfooter h4 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
.folwell-unitfooter h5 a.btn:after,
.folwell-unitfooter h5 a.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h5 a.btn.btn-arrow:after,
.folwell-unitfooter h5 a.btn-arrow.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h5 a.btn.btn-arrow.btn-give,
.folwell-unitfooter h5 a.btn-arrow.btn-give.simplesamlphp-auth-login-link,
.folwell-unitfooter h6 a.btn:after,
.folwell-unitfooter h6 a.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h6 a.btn.btn-arrow:after,
.folwell-unitfooter h6 a.btn-arrow.simplesamlphp-auth-login-link:after,
.folwell-unitfooter h6 a.btn.btn-arrow.btn-give,
.folwell-unitfooter h6 a.btn-arrow.btn-give.simplesamlphp-auth-login-link {
  content: none;
}

div.folwell-unitfooter h3,
div.folwell-unitfooter .unitfooter-boxtitle {
  font-size: 1.15em;
  font-weight: 700;
  text-transform: none;
}

a.emphasis:hover:after,
.callout-hmaroon a:hover:after,
.callout-omaroon a:hover:after,
.callout-overlay a:hover:after {
  background: none !important;
}

h2 a.callout-title::after,
h2 a:link.callout-title::after {
  padding-left: .2em;
}

.field--name-field-fw-callout-title {
  display: inline;
}

.section__full-width {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin: 0 -50vw;
}

.section__full-width>div {
  padding: 0 1.25rem;
}

.width--1200px>div {
  max-width: 1200px;
  margin: 0 auto;
}

.width--900px>div {
  max-width: 900px;
  margin: 0 auto;
}

.width--760px>div {
  max-width: 760px;
  margin: 0 auto;
}

.background-color {
  padding: 32px 0;
}

figure {
  margin: 0;
}

figure.caption {
  display: table;
  width: 100%;
}

figure.full_width_caption {
  width: 100%;
}

figure.folwell_half {
  width: calc(50% - 2em);
}

figure.folwell_fifth {
  width: 20%;
}

figure.folwell_third {
  width: 33%;
}

figure.folwell_three_quarter {
  width: calc(75% - 1em);
}

figure.folwell_full {
  width: 100%;
}

figure.folwell_circle {
  width: 17.45%;
}

figure.default-image {
  width: auto;
}

figure.thumbnail {
  width: auto;
}

figure.caption:not([class*="folwell_"]):not([class*="display"]):not([class*="thumbnail"]):not([class*="default-image"]) {
  width: 75%;
}

figure article {
  margin: 0;
}

figure article img {
  display: block;
}

@media (max-width:30em) {
  figure.caption[class*="folwell_"] {
    width: 100%;
  }
}

img,
picture {
  margin: 0;
  max-width: 100%;
  height: auto;
}

figcaption,
.txt-caption,
cite {
  font-size: 0.889em;
  font-style: italic;
  letter-spacing: .025em;
  margin: 1.2em 1.2em 1.7em 0;
  text-transform: none;
}

figcaption p,
.txt-caption p,
cite p {
  margin: 0 0 1.7em;
}

figcaption .photo-credit,
.txt-caption .photo-credit,
cite .photo-credit {
  margin: 0 0 2.1em;
  font-size: 1em;
}

figcaption .field+.photo-credit,
.txt-caption .field+.photo-credit,
cite .field+.photo-credit {
  margin: -1.2em 0 2.1em;
}

caption {
  margin: 0 1.2em 1em 0;
  text-align: left;
}

.view-dl-biographies caption {
  margin: -0.7em;
}

.photo-credit {
  display: block;
  margin: 0.6em 0 1em;
  font-size: 0.889em;
  text-transform: none;
  font-style: italic;
  letter-spacing: .025em;
}

.photo-credit+ul,
.photo-credit+ol {
  margin-top: 1em;
}

article>div>img[class^="image-style-folwell-"] {
  width: 100%;
}

@media (min-width:40em) {
  figure.caption article[class*="media--view-mode-folwell-"].media {
    width: 100%;
  }

  [class^="align-"].media.media--view-mode-folwell-half,
  .media.media--view-mode-folwell-half {
    width: calc(50% - 2em);
  }

  [class^="align-"].media.media--view-mode-folwell-fifth,
  .media.media--view-mode-folwell-fifth {
    width: 20%;
  }

  [class^="align-"].media.media--view-mode-folwell-third,
  .media.media--view-mode-folwell-third {
    width: 33%;
  }

  [class^="align-"].media.media--view-mode-folwell-three-quarter,
  .media.media--view-mode-folwell-three-quarter {
    width: calc(75% - 1em);
  }

  [class^="align-"].media.media--view-mode-folwell-full,
  .media.media--view-mode-folwell-full {
    width: 100%;
  }

  [class^="align-"].media.media--view-mode-folwell-circle,
  .media.media--view-mode-folwell-circle {
    width: 17.45%;
    min-width: unset;
    overflow: hidden;
  }

  article>div>img[class^="image-style-folwell-"] {
    width: 100%;
  }
}

figure.caption.caption-drupal-entity+.photo-credit,
figure.caption.caption-drupal-media+.photo-credit {
  margin-top: -1.2em;
  margin-bottom: 2.1em;
}

img.image-style-folwell-circle {
  float: left;
  clear: left;
  margin-right: 1em;
  border-radius: 50%;
  height: auto;
}

@media (max-width:40em) {
  .img-circle {
    width: auto !important;
    margin: 0 !important;
    float: none;
  }

  .img-circle img {
    margin: auto;
  }
}

#hero-video {
  width: 100%;
}

.hero-video-container {
  position: relative;
}

article .photo-credit+ul,
article .photo-credit+ol {
  margin-top: 1em;
}

.media.media--type-remote-video.media--view-mode-default {
  width: 100%;
}

ul.pager__items {
  padding: .5em;
  border-top: 2px solid #d5d6d2;
}

ul.pager__items li.pager__item {
  display: inline-block;
  margin-bottom: 1em;
}

ul.pager__items li a,
ul.pager__items li a:link {
  color: #333;
  padding: .92em 1.3em;
  border-bottom: 0;
}

ul.pager__items li a:hover,
ul.pager__items li a:link:hover {
  background-color: rgba(213, 214, 210, 0.6);
}

ul.pager__items li.is-active a,
ul.pager__items li.is-active a:link {
  background: #d5d6d2;
  font-weight: 700;
}

.container-fluid .row {
  margin-left: -1.11111em;
  margin-right: -1.11111em;
  width: calc(100% + 2.22222em);
}

.container-fluid .row .col-md-1 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-1 {
    width: calc(8.33333% - 1.2037em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-1 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-1 {
    width: calc(8.33333% - 1.2037em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-2 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-2 {
    width: calc(16.66667% - 1.2963em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-2 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-2 {
    width: calc(16.66667% - 1.2963em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-3 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-3 {
    width: calc(25% - 1.38889em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-3 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-3 {
    width: calc(25% - 1.38889em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-4 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-4 {
    width: calc(33.33333% - 1.48148em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-4 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-4 {
    width: calc(33.33333% - 1.48148em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-5 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-5 {
    width: calc(41.66667% - 1.57407em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-5 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-5 {
    width: calc(41.66667% - 1.57407em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-6 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-6 {
    width: calc(50% - 1.66667em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-6 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-6 {
    width: calc(50% - 1.66667em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-7 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-7 {
    width: calc(58.33333% - 1.75926em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-7 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-7 {
    width: calc(58.33333% - 1.75926em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-8 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-8 {
    width: calc(66.66667% - 1.85185em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-8 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-8 {
    width: calc(66.66667% - 1.85185em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-9 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-9 {
    width: calc(75% - 1.94444em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-9 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-9 {
    width: calc(75% - 1.94444em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-10 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-10 {
    width: calc(83.33333% - 2.03704em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-10 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-10 {
    width: calc(83.33333% - 2.03704em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-11 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-11 {
    width: calc(91.66667% - 2.12963em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-11 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-11 {
    width: calc(91.66667% - 2.12963em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-md-12 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:40em) {
  .container-fluid .row .col-md-12 {
    width: calc(100% - 2.22222em);
    float: left;
    margin-left: 1.11111em;
  }
}

.container-fluid .row .col-lg-12 {
  position: relative;
  min-height: 1px;
  width: calc(100% - 2.22222em);
  float: left;
  margin-left: 1.11111em;
}

@media (min-width:60em) {
  .container-fluid .row .col-lg-12 {
    width: calc(100% - 2.22222em);
    float: left;
    margin-left: 1.11111em;
  }
}

#block-horizontalmenu {
  display: none;
}

.responsive-menu-toggle-wrapper.responsive-menu-toggle {
  display: inline-block;
  background-color: #f0efee;
  left: 8px;
  position: relative;
  width: 100%;
  z-index: 10 !important;
}

.responsive-menu-toggle-wrapper.responsive-menu-toggle a {
  border: none;
}

.responsive-menu-toggle-wrapper.responsive-menu-toggle a:hover {
  background-color: #f0efee;
}

@media (min-width:60em) {
  .responsive-menu-toggle-wrapper.responsive-menu-toggle {
    display: none;
  }
}

button.mm-tabend {
  background: transparent !important;
}

button.mm-tabend:hover {
  background: none !important;
}

a.mm-title {
  font-weight: 600;
}

a.mm-title:hover,
a.mm-title:link:hover {
  background: none;
}

.responsive-menu-toggle-icon {
  background: #f0efee;
  height: 37px;
  left: 1em;
  width: 85px;
}

.responsive-menu-toggle-icon span.label {
  color: #000;
}

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  background: #000;
}

.mm-navbar__btn {
  border-bottom: 1px solid transparent !important;
  top: 25px;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.mm-navbar__btn#close-nav {
  text-align: right;
  right: 0;
}

.mm-menu.mm-menu_offcanvas {
  width: 100%;
}

.mm-menu.mm-menu_theme-dark {
  background: #d5d6d2;
}

.mm-listview .is-active {
  background: #f9f7f6;
}

.mm-listview>li {
  background: #f9f7f6;
  color: #000;
  border: none !important;
}

.mm-listview>li:after,
.mm-listview>li .mm-btn_next:before {
  border: none !important;
}

.mm-listview>li>a,
.mm-listview>li>span {
  white-space: pre-line;
}

.mm-listview>li .mm-btn_next {
  border-left: 1px solid #d5d6d2;
}

.mm-menu.mm-menu_theme-dark .mm-listview>li .mm-btn_next:after {
  border-color: #000;
}

.mm-listview .mm-btn_next {}

#off-canvas .mm-listview .mm-btn_next.mm-fullsubopen,
#off-canvas .mm-listview .mm-btn_next.mm-fullsubopen:hover {
  background: transparent;
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
  margin-top: 40px;
}

#off-canvas {
  top: 0;
  z-index: 9999;
}

#off-canvas .mm-panels>.mm-panel.mm-panel_opened {
  background: #f9f7f6;
  padding-top: 40px;
}

#off-canvas a,
#off-canvas a:link {
  border-bottom: 1px solid #d5d6d2;
  color: #333;
  font-size: 1em;
}

#toggle-icon a,
#toggle-icon a:link {
  border-bottom: 0px transparent #fff !important;
}

#toggle-icon .responsive-menu-toggle-icon {
  background-color: #f0efee;
  display: block;
  height: 35px;
  margin-top: 0;
  position: relative;
  width: 44px;
  z-index: 4;
}

#toggle-icon span.label {
  font-size: 1.1em;
  font-weight: 600;
  left: 0;
  text-transform: none;
  top: .3em;
}

#toggle-icon span.label:after {
  font-family: 'Font Awesome 5 Free';
  font-size: 1.1em;
  font-weight: 900;
  content: "\f0c9";
  margin-left: .4em;
}

#toggle-icon span.icon {
  display: none;
  left: 45px;
  top: 17px;
  width: 25px;
}

#toggle-icon:before {
  display: none;
  left: 45px;
  top: 10px;
  width: 25px;
}

#toggle-icon:after {
  display: none;
  left: 45px;
  top: 24px;
  width: 25px;
}

.mm-navbar {
  border-bottom: 1px solid #d5d6d2 !important;
}

.mm-navbar .mm-title {
  height: 60px;
  margin-top: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  padding-right: 6px;
  padding-left: 6px;
}

.mm-panel.mm-panel_opened .mm-navbar {
  display: block;
  background: #f0efee;
  background: #ffd75f;
  height: 100px;
}

img#close-icon {
  height: 15px;
  margin: 4px 4px 4px 9px;
  width: 15px;
}

a#close-nav::after {
  font-family: 'Font Awesome 5 Free';
  font-size: 1.1em;
  font-weight: 900;
  -webkit-text-stroke: 0.008em #ffd75f;
  content: "\f00d";
  margin-right: 1em;
}

li a.is-active {
  font-weight: 700;
}

.mm-btn_next:after,
.mm-btn_prev:before {
  border-left: 3px solid transparent;
  border-top: 3px solid transparent;
  border-color: #000;
  content: '';
}

img#mobile-nav-m {
  height: 45px;
  margin-top: -90px;
  margin-right: auto;
  margin-left: auto;
}

.mm-opened .umnhf {
  display: none;
}

.mm-listview>.menu-item--expanded>span {
  color: #333;
}

li .mm-listitem__btn:not(.mm-listitem__text) {
  border-left: none;
}

#off-canvas {
  width: 100%;
}

#off-canvas a {
  background: transparent;
}

#off-canvas a#close-nav {
  float: right;
  top: -40px;
  border: none;
}

#off-canvas a#close-nav:after {
  border: none;
}

#off-canvas .mm-navbar.mm-navbar_sticky.wordmarked {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

#off-canvas .mm-navbar.mm-navbar_sticky.wordmarked a.mm-navbar__title {
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  padding-right: 6px;
  padding-left: 6px;
  margin-top: 0;
  font-weight: 600;
}

#off-canvas .mm-navbar.mm-navbar_sticky.wordmarked a.mm-navbar__title {
  margin-top: 45px;
}

#off-canvas img#mobile-nav-m {
  height: 45px;
  margin-top: -90px;
  margin-right: auto;
  margin-left: auto;
}

#off-canvas .mm-navbar>* {
  display: block;
  padding: 10px 0;
}

#off-canvas .mm-panels>.mm-panel.mm-panel_opened {
  padding-top: 0;
}

#off-canvas .mm-panels>.mm-panel>.mm-listview:first-child,
#off-canvas .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
  margin-top: 100px;
}

#off-canvas a.mm-navbar__title {
  border: 0;
}

#off-canvas .mm-btn_prev {
  top: 20px;
}

#off-canvas .mm-btn_next:after,
#off-canvas .mm-btn_prev:before {
  border-color: #000;
  box-sizing: border-box;
}

.mm-menu.mm-menu_theme-dark {
  --mm-color-background: #f9f7f6;
}

.mm-listview>li a.mm-btn_next {
  border-left: 1px solid #d5d6d2;
}

li.mm-listitem a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text {
  border-left: 0;
}

div#off-canvas ul.mm-listview li a:focus,
div#off-canvas .mm-panel_opened .mm-navbar.wordmarked a.mm-btn:focus,
div#off-canvas .mm-panel_opened .mm-navbar.wordmarked a.mm-navbar__title:focus {
  border: 2px solid #900021 !important;
}

#mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon .umnhf.umnhf-h-wm-cl #umnhf-h-cl,
#mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-gold .umnhf.umnhf-h-wm-cl #umnhf-h-cl {
  width: 369px;
}

#mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon .umnhf.umnhf-h-wm-cl #umnhf-h-wm,
#mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-gold .umnhf.umnhf-h-wm-cl #umnhf-h-wm {
  width: 370px;
  background-size: 370px 49px;
  height: 50px;
}

@media screen and (max-width:609px) {

  #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon .umnhf.umnhf-h-wm-cl #umnhf-h-wm,
  #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-gold .umnhf.umnhf-h-wm-cl #umnhf-h-wm {
    height: 30px;
    width: 288px;
    background-size: auto;
  }
}

.site-identity {
  background: #fff;
  margin: 0 auto;
  padding: 1em;
  z-index: 500;
}

.site-identity::after {
  clear: both;
  content: "";
  display: block;
}

.fixed-width .site-identity {
  max-width: 1200px;
}

.site-identity h1 {
  font-size: 1.625em;
  line-height: 1.152692308;
}

@media (min-width:60em) {
  .site-identity h1 {
    font-size: 1.444444444em;
    line-height: 1.142307722;
  }
}

.site-identity .sitename {
  font-size: 1.625em;
  line-height: 1.152692308;
  font-weight: 600;
  margin-top: 0;
  color: #6d001f;
}

@media (min-width:60em) {
  .site-identity .sitename {
    font-size: 1.444444444em;
    line-height: 1.142307722;
  }
}

@media (min-width:30em) {
  .site-identity .sitename {
    margin: 0 0 2px 0;
  }
}

.site-identity .sitename a {
  color: #6d001f;
  border: none;
}

.site-identity .sitename a:link {
  color: #6d001f;
}

.site-identity .sitename a:hover {
  background: transparent;
}

.site-identity .prefix-name,
.site-identity .prefix-name a,
.site-identity .subhead {
  color: #777677;
  border: none;
  transition: none;
}

@media (min-width:40em) {

  .site-identity .prefix-name .two-lines,
  .site-identity .prefix-name a .two-lines,
  .site-identity .subhead .two-lines {
    color: #6d001f;
  }
}

.site-identity .prefix-name a:hover {
  border-bottom: 1px solid #333;
  background: #f0efee;
}

p.subhead,
p.prefix-name {
  font-size: 1em;
  line-height: 1.35;
  margin: 0 0 2px 0;
}

@media (min-width:40em) {

  p.subhead,
  p.prefix-name {
    font-size: .888888889em;
  }
}

.region-identity {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}

.region-identity>div,
.region-identity>section,
.region-identity>p,
.region-identity>aside,
.region-identity>nav {
  margin: 0 1em 0 0;
}

.region-identity .block p {
  margin-bottom: 0;
}

@media (min-width:60em) {
  .region-identity {
    justify-content: space-between;
    flex-wrap: nowrap;
  }

  .region-identity .folwell-identity {
    margin-right: auto;
  }

  .region-identity>div,
  .region-identity>section,
  .region-identity>p,
  .region-identity>aside,
  .region-identity>nav {
    margin: 0 0 0 1em;
  }
}

.region-identity .folwell-identity {
  flex-grow: 2;
}

@media only screen and (min-width:50em) {
  div[id^="block-unitsiteidentity-"] {
    margin-left: 0;
  }
}

.slick-dots li button:hover {
  background-color: transparent;
}

.slick-dots li button:focus {
  background-color: transparent;
}

@media screen and (max-width:50em) {
  .slick-dots .slick--optionset--folwell-slideshow .slick-dots {
    padding-top: 0;
  }
}

.slick--less .slick-track {
  text-align: left;
}

#site-header {
  width: 100%;
  background-color: #f0efee;
}

.block-superfish {
  width: 100%;
}

.sf-megamenu {
  display: none;
}

div#main-nav,
div#header-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#site-header .navigation .block-superfish {
  display: none;
}

@media (min-width:60em) {
  #site-header .navigation .block-superfish {
    list-style: none;
    display: flex;
    background: #f0efee;
    z-index: 20 !important;
    position: relative;
  }
}

#site-header ul.sf-menu li.sfHover>ul {
  top: 2.8em;
}

#site-header .mega .block-superfish {
  display: flex;
  background: #f0efee;
  z-index: 6 !important;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#site-header .mega .block-superfish ul.sf-menu li.sfHover>ul {
  top: auto;
  padding-bottom: 0.45em;
}

ul.sf-hidden>li {
  display: none;
}

ul.sf-menu {
  line-height: 1;
  list-style: none;
  margin: 1px 0 0;
  padding: 0;
  z-index: 497;
}

ul.sf-menu ul,
ul.sf-menu ol,
ul.sf-menu li,
ul.sf-menu a,
ul.sf-menu span,
ul.sf-menu div {
  margin: 0;
  padding: 0;
}

ul.sf-menu li {
  float: left;
  list-style: none;
  position: relative;
  z-index: 498;
}

ul.sf-menu li a {
  color: #333;
}

ul.sf-menu ul {
  left: 0;
  position: absolute;
  top: -9999px;
  width: 12em;
  box-shadow: 3px 10px 10px -1px rgba(138, 138, 138, 0.7);
}

ul.sf-menu ul li {
  top: 8px;
  width: 100%;
}

ul.sf-menu ul li a,
ul.sf-menu ul li span.nolink,
ul.sf-menu ul li span[class*="sf-depth"] {
  padding: 0.8em 0 0.8em 1.2em;
  border-bottom: none;
}

.sf-menu span.nolink {
  transition: background-color 400ms ease-in-out;
}

.sf-menu a {
  transition: background-color 400ms ease-in-out;
}

a.sf-depth-1,
span.nolink.sf-depth-1 {
  text-align: center;
  cursor: pointer;
}

li a.sf-depth-1:hover,
li span.nolink.sf-depth-1:hover {
  background: #f9f7f6;
}

li a.sf-depth-1:active,
li span.nolink.sf-depth-1:active {
  color: #6d001f;
  border-bottom: none;
}

li.active-trail a.sf-depth-1,
li.active-trail span.nolink.sf-depth-1 {
  background: rgba(213, 214, 210, 0.6);
  color: #333;
  font-weight: 700;
}

li.active-trail a.sf-depth-1:hover,
li.active-trail span.nolink.sf-depth-1:hover {
  color: #6d001f;
}

li.sfHover a.sf-depth-1,
li.sfHover span.nolink.sf-depth-1 {
  background-color: #f0efee;
}

a.sf-depth-1.menuparent.sf-with-ul.sf-clicked,
span.nolink.sf-depth-1.menuparent.sf-with-ul.sf-clicked {
  background: #f9f7f6;
  color: #6d001f;
}

li.sf-depth-1 {
  flex-grow: 1;
  float: left;
  margin-left: 0;
  padding: 0;
  position: relative;
}

li a.sf-depth-2.menuparent.sf-with-ul.sf-clicked {
  background: #d5d6d2;
}

li a.is-active.sf-depth-2 {
  background: #d5d6d2;
  color: #333;
  font-weight: 700;
}

li a.is-active.sf-depth-2:hover {
  color: #6d001f;
}

li a.sf-depth-3.menuparent.sf-with-ul.sf-clicked {
  background: #d5d6d2;
}

li a.is-active.sf-depth-3 {
  background: #d5d6d2;
  color: #333;
  font-weight: 700;
}

li a.is-active.sf-depth-3:hover {
  color: #6d001f;
}

li a.sf-depth-4.menuparent.sf-with-ul.sf-clicked {
  background: #d5d6d2;
}

li a.is-active.sf-depth-4 {
  background: #d5d6d2;
  color: #333;
  font-weight: 700;
}

li a.is-active.sf-depth-4:hover {
  color: #6d001f;
}

ul.sf-menu {
  position: relative;
  z-index: 1 !important;
}

ul.sf-menu a,
ul.sf-menu span.nolink {
  background-color: #f0efee;
  border-bottom: none;
  color: #333;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.888888889em;
  font-weight: 400;
  line-height: 1.35;
  padding: 1.2em;
  position: relative;
  width: 100%;
}

ul.sf-menu a:hover {
  border-bottom: none;
}

ul.sf-menu li .sf-depth-2 {
  border-bottom: none;
  background: #f9f7f6;
}

ul.sf-menu li .sf-depth-2:hover {
  border-bottom: none;
  background: #d5d6d2;
}

ul.sf-menu li .sf-depth-3 {
  border-bottom: none;
  background: #f9f7f6;
}

ul.sf-menu li .sf-depth-3:hover {
  border-bottom: none;
  background: #d5d6d2;
}

ul.sf-menu li .sf-depth-4 {
  border-bottom: none;
  background: #f9f7f6;
}

ul.sf-menu li .sf-depth-4:hover {
  border-bottom: none;
  background: #d5d6d2;
}

ul.sf-menu li .sf-depth-5 {
  border-bottom: none;
  background: #f9f7f6;
}

ul.sf-menu li .sf-depth-5:hover {
  border-bottom: none;
  background: #d5d6d2;
}

ul.sf-menu li.sfHover {
  z-index: 499;
}

ul.sf-menu li.sfHover ul {
  z-index: 499;
}

ul.sf-menu li li.sfHover>ul {
  left: 12em;
  top: 0;
}

ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  display: block;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

ul.sf-menu li a.sf-with-ul,
ul.sf-menu li span.nolink.sf-with-ul {
  padding-right: 2.62em;
}

ul.sf-menu .sf-sub-indicator,
ul.sf-menu span.sf-sub-indicator {
  height: 12px;
  line-height: 9999px;
  margin-left: 1em;
  opacity: 0.75;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  speak: none;
  text-indent: -9999px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}

ul.sf-menu .sf-sub-indicator:after,
ul.sf-menu span.sf-sub-indicator:after {
  font-family: 'Font Awesome 5 Free';
  font-size: inherit;
  font-weight: 900;
  content: "\f107";
  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 0;
}

ul.sf-menu ul .sf-sub-indicator:after,
ul.sf-menu ul span.sf-sub-indicator:after {
  content: "\f105";
  margin-top: -0.1em;
}

ul.sf-menu a:focus>.sf-sub-indicator,
ul.sf-menu a:hover>.sf-sub-indicator,
ul.sf-menu a:active>.sf-sub-indicator,
ul.sf-menu li:hover>a>.sf-sub-indicator,
ul.sf-menu li.sfHover>a>.sf-sub-indicator,
ul.sf-menu span.nolink:hover>.sf-sub-indicator,
ul.sf-menu li:hover>span.nolink>.sf-sub-indicator,
ul.sf-menu li.sfHover>span.nolink>.sf-sub-indicator {
  opacity: 1;
}

ul.sf-menu.sf-horizontal.sf-shadow ul,
ul.sf-menu.sf-vertical.sf-shadow ul,
ul.sf-menu.sf-navbar.sf-shadow ul ul {
  background: #f9f7f6;
  box-shadow: 0px 5px 5px 0 rgba(138, 138, 138, 0.4);
  padding: 0 0 0.4em;
}

ul.sf-menu.sf-shadow ul.sf-shadow-off {
  box-shadow: none;
}

ul.sf-menu li.sf-multicolumn-column {
  display: inline;
  float: left;
  top: 100%;
}

li.sf-clone-parent a.sf-depth-1.menuparent.sf-with-ul {
  background: transparent;
  color: #6d001f;
  font-weight: 700;
  margin-bottom: 0.45em;
  text-align: left;
  text-transform: uppercase;
}

ol {
  overflow: inherit;
}

.sf-multicolumn-column a.sf-depth-2.menuparent {
  color: #6d001f;
  font-weight: 700;
  margin-bottom: -0.6em;
}

li.sf-multicolumn-wrapper.sf-depth-1.menuparent {
  background: #f9f7f6;
  margin: 0;
  padding: 0;
  top: 100%;
  width: 1180px;
}

ul.sf-menu li.sf-parent-children-1 ul.sf-multicolumn {
  width: 12em;
}

ul.sf-menu li.sf-parent-children-2 ul.sf-multicolumn {
  width: 24em;
}

ul.sf-menu li.sf-parent-children-3 ul.sf-multicolumn {
  width: 36em;
}

ul.sf-menu li.sf-parent-children-4 ul.sf-multicolumn {
  width: 48em;
}

ul.sf-menu li.sf-parent-children-5 ul.sf-multicolumn {
  width: 60em;
}

ul.sf-menu li.sf-parent-children-6 ul.sf-multicolumn {
  width: 72em;
}

ul.sf-menu li.sf-parent-children-7 ul.sf-multicolumn {
  width: 84em;
}

ul.sf-menu li.sf-parent-children-8 ul.sf-multicolumn {
  width: 96em;
}

ul.sf-menu li.sf-parent-children-9 ul.sf-multicolumn {
  width: 108em;
}

ul.sf-menu li.sf-parent-children-10 ul.sf-multicolumn {
  width: 120em;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(2) {
  width: 50;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(1) {
  width: 50;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(3) {
  width: 33.33333;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(2) {
  width: 33.33333;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(1) {
  width: 33.33333;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(4) {
  width: 25;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(3) {
  width: 25;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(2) {
  width: 25;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(1) {
  width: 25;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(5) {
  width: 20;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(4) {
  width: 20;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(3) {
  width: 20;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(2) {
  width: 20;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(1) {
  width: 20;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(6) {
  width: 16.66667;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(5) {
  width: 16.66667;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(4) {
  width: 16.66667;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(3) {
  width: 16.66667;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(2) {
  width: 16.66667;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(1) {
  width: 16.66667;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(7) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(6) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(5) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(4) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(3) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(2) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(1) {
  width: 14.28571;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(8) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(7) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(6) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(5) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(4) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(3) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(2) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(1) {
  width: 12.5;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(9) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(8) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(7) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(6) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(5) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(4) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(3) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(2) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(9):nth-last-child(1) {
  width: 11.11111;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(10) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(9) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(8) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(7) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(6) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(5) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(4) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(3) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(9):nth-last-child(2) {
  width: 10;
}

ul.sf-menu li.sf-multicolumn-column:nth-child(10):nth-last-child(1) {
  width: 10;
}

li.sf-clone-parent a.sf-depth-1 {
  background: #f9f7f6;
  font-weight: 700;
  margin-top: 0;
  text-align: left;
  text-transform: uppercase;
}

ul.sf-menu.sf-vertical {
  width: 12em;
}

ul.sf-menu.sf-vertical li.sfHover>ul {
  left: 12em;
  top: 0;
}

ul.sf-menu.sf-vertical li {
  width: 100%;
}

ul.sf-menu.sf-vertical .sf-sub-indicator:after {
  content: "â–º";
}

ul.sf-menu.sf-navbar {
  position: relative;
}

ul.sf-menu.sf-navbar li {
  position: static;
}

ul.sf-menu.sf-navbar li li.sfHover>ul {
  left: 0;
  top: 2.5em;
}

ul.sf-menu.sf-navbar li li {
  position: relative;
  width: auto;
  float: left;
}

ul.sf-menu.sf-navbar li li li.sfHover>ul {
  left: 12em;
  top: 0;
}

ul.sf-menu.sf-navbar li ul,
ul.sf-menu.sf-navbar li li li {
  width: 100%;
}

ul.sf-menu.sf-navbar>li.active-trail>ul {
  left: 0;
  top: 2.5em;
}

ul.sf-menu.sf-navbar ul .sf-sub-indicator:after {
  content: "â–¼";
}

ul.sf-menu.sf-navbar ul ul .sf-sub-indicator:after {
  content: "â–º";
}

ul.sf-menu.sf-accordion {
  display: none;
  position: absolute;
  float: left;
  width: 100%;
}

ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}

ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded>ul {
  left: auto !important;
  position: relative;
  top: auto !important;
}

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
  content: "â–¼";
}

ul.sf-menu.sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
  content: "â–¼";
  margin: 0 0 0 1em;
}

ul.sf-menu.sf-accordion.sf-accordion-with-buttons li.sf-expanded>.sf-accordion-button:after {
  content: "â–²";
}

ul.sf-menu.rtl {
  float: right;
}

ul.sf-menu.rtl li.sfHover>ul {
  left: auto;
  right: 0;
}

ul.sf-menu.rtl li {
  float: right;
}

ul.sf-menu.rtl li li.sfHover>ul {
  left: auto;
  right: 12em;
}

ul.sf-menu.rtl li.sf-multicolumn-column {
  float: right;
}

ul.sf-menu.rtl ul {
  left: auto;
  right: 0;
}

ul.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
}

ul.sf-menu.rtl.sf-horizontal ul .sf-sub-indicator:after {
  content: "â—„";
}

ul.sf-menu.rtl.sf-horizontal.sf-shadow ul,
ul.sf-menu.rtl.sf-vertical.sf-shadow ul,
ul.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.5);
}

ul.sf-menu.rtl.sf-vertical li.sfHover>ul {
  left: auto;
  right: 12em;
}

ul.sf-menu.rtl.sf-vertical .sf-sub-indicator:after {
  content: "â—„";
}

ul.sf-menu.rtl.sf-navbar li li.sfHover>ul {
  left: auto;
  right: 0;
}

ul.sf-menu.rtl.sf-navbar li li {
  float: right;
}

ul.sf-menu.rtl.sf-navbar li li li.sfHover>ul {
  left: auto;
  right: 12em;
}

ul.sf-menu.rtl.sf-navbar ul ul .sf-sub-indicator:after {
  content: "â—„";
}

ul.sf-menu.rtl.sf-accordion.sf-expanded,
ul.sf-menu.rtl.sf-accordion li.sf-expanded>ul {
  right: auto !important;
}

ul.sf-menu ul li a,
ul.sf-menu ul li span.nolink,
ul.sf-menu ul li span[class*="sf-depth"] {
  display: block;
  padding: 0.8em 1.2em;
  border-bottom: none;
}

.sf-depth-2 ul {
  top: 0 !important;
}

.sf-depth-3 ul {
  top: 0 !important;
}

.sf-depth-4 ul {
  top: 0 !important;
}

.sf-depth-5 ul {
  top: 0 !important;
}

.sf-depth-6 ul {
  top: 0 !important;
}

.sf-depth-7 ul {
  top: 0 !important;
}

table.jrt tr th {
  resize: both;
  overflow: auto;
  vertical-align: top;
}

table.jrt td {
  vertical-align: top;
}

.ui-dialog.ui-dialog--narrow {
  max-width: 90%;
}

#umnhf-h.umnhf,
#umnhf-uf.umnhf,
#umnhf-f.umnhf {
  font-size: 0.875em;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width:60em) {

  #umnhf-h.umnhf,
  #umnhf-uf.umnhf,
  #umnhf-f.umnhf {
    font-size: 0.777777778em;
  }
}

#umnhf-h.umnhf a,
#umnhf-uf.umnhf a,
#umnhf-f.umnhf a {
  text-decoration: underline;
  border-bottom: none;
  color: #6d001f;
}

#umnhf-h.umnhf a:hover,
#umnhf-h.umnhf a:active,
#umnhf-h.umnhf a:focus,
#umnhf-uf.umnhf a:hover,
#umnhf-uf.umnhf a:active,
#umnhf-uf.umnhf a:focus,
#umnhf-f.umnhf a:hover,
#umnhf-f.umnhf a:active,
#umnhf-f.umnhf a:focus {
  text-decoration: underline;
}

#mandatory-header-wrapper {
  min-height: 55px;
}

@media (min-width:610px) {
  #mandatory-header-wrapper {
    min-height: 64px;
  }
}

#mandatory-header-wrapper div {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}

#mandatory-header-wrapper #umnhf-h-mast {
  position: relative;
}

#mandatory-header-wrapper #umnhf-h-wm {
  display: block;
  float: left;
  overflow: hidden;
  height: 38px;
  margin: 13px 10px;
  white-space: nowrap;
  text-indent: 100%;
  background-size: 288px 67px;
}

#mandatory-header-wrapper.links #umnhf-h-wm {
  margin-bottom: 7px;
}

#mandatory-header-wrapper.links.umnhf-background-gold {
  background-color: #fc3;
}

#mandatory-header-wrapper.links.umnhf-background-gold a {
  color: #404d5b;
}

#mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 367px;
  height: 38px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
    height: 38px;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 365px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 364px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 366px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

@media only screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:1.25),
screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:609px) and (min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {}
}

#mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 366px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 364px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 361px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-background-maroon {
  background-color: #6d001f;
}

#mandatory-header-wrapper.links.umnhf-background-maroon a {
  color: #fff;
}

#mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 367px;
  height: 38px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
    height: 38px;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 365px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 364px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 366px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

@media only screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:1.25),
screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:609px) and (min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {}
}

#mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 366px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 364px;
  height: 49px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 361px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-background-gold {
  background-color: #fc3;
}

#mandatory-header-wrapper.no-links.umnhf-background-gold a {
  color: #404d5b;
}

#mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 367px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
    height: 34px;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 365px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 364px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 366px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

@media only screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:1.25),
screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:609px) and (min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {}
}

#mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 366px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 364px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  width: 361px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-background-maroon {
  background-color: #6d001f;
}

#mandatory-header-wrapper.no-links.umnhf-background-maroon a {
  color: #fff;
}

#mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 367px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
    height: 34px;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 365px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 364px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 366px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

@media only screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:1.25),
screen and (max-width:609px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:609px) and (min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {}
}

#mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 366px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 364px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  width: 361px;
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  #mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  }
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    height: 30px;
  }
}

@media all and (max-width:609px) {
  #mandatory-header-wrapper.no-dtd .umnhf-h-logo {
    height: 30px;
    width: 250px;
  }
}

#umnhf-h-cl {
  position: relative;
  clear: both;
  margin: 0 10px;
  padding: 0 0 10px;
  list-style-type: none;
  text-align: center;
}

#umnhf-h-cl li {
  display: inline-block;
  margin: 0;
  padding: 0 0.5em;
  text-align: center;
}

#umnhf-h-cl li:first-child {
  padding-left: 0;
}

#umnhf-h-cl li:last-child {
  padding-right: 0;
}

.umnhf-campus-tc #umnhf-h-cl {
  width: 367px;
}

.umnhf-campus-tc #umnhf-h-cl .umnhf-campus-tc {
  font-weight: bold;
}

.umnhf-campus-d #umnhf-h-cl {
  width: 365px;
}

.umnhf-campus-d #umnhf-h-cl .umnhf-campus-d {
  font-weight: bold;
}

.umnhf-campus-m #umnhf-h-cl {
  width: 364px;
}

.umnhf-campus-m #umnhf-h-cl .umnhf-campus-m {
  font-weight: bold;
}

.umnhf-campus-c #umnhf-h-cl {
  width: 366px;
}

.umnhf-campus-c #umnhf-h-cl .umnhf-campus-c {
  font-weight: bold;
}

.umnhf-campus-r #umnhf-h-cl {
  width: 366px;
}

.umnhf-campus-r #umnhf-h-cl .umnhf-campus-r {
  font-weight: bold;
}

.umnhf-campus-e #umnhf-h-cl {
  width: 364px;
}

.umnhf-campus-e #umnhf-h-cl .umnhf-campus-e {
  font-weight: bold;
}

.umnhf-campus-sc #umnhf-h-cl {
  width: 361px;
}

.umnhf-campus-sc #umnhf-h-cl .umnhf-campus-sc {
  font-weight: bold;
}

@media screen and (max-width:609px) {
  #umnhf-h-cl {
    display: none;
  }
}

#umnhf-h-ql {
  list-style-type: none;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 8px;
  width: auto;
}

.links #umnhf-h-ql {
  top: 12px;
}

#umnhf-h-ql li {
  display: inline-block;
  margin: 0 0 0 1.25em;
  padding: 0;
}

#umnhf-h-ql #umnhf-h-myu span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 1px;
}

.umnhf-background-gold #umnhf-h-ql #umnhf-h-myu span {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/lock-search-gold.png) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .umnhf-background-gold #umnhf-h-ql #umnhf-h-myu span {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/lock-search-gold%402x.png) 0 0 no-repeat;
    background-position: 0 0;
    background-size: 22px 34px;
  }
}

.umnhf-background-maroon #umnhf-h-ql #umnhf-h-myu span {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/lock-search-maroon.png) 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .umnhf-background-maroon #umnhf-h-ql #umnhf-h-myu span {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/lock-search-maroon%402x.png) 0 0 no-repeat;
    background-position: 0 0;
    background-size: 22px 34px;
  }
}

@media screen and (max-width:775px) {
  #umnhf-h-ql {
    display: none;
  }
}

#umnhf-m-search {
  display: none;
}

@media screen and (max-width:609px) {
  .dropdown #umnhf-m-search {
    border-radius: 4px;
    border: 0;
    cursor: pointer;
    display: block;
    font: bold 0.925em/1.35em arial, helvetica, clean, sans-serif;
    height: auto;
    padding: 5px 6px 4px;
    position: absolute;
    right: 17px;
    text-align: left;
    top: 15px;
    white-space: nowrap;
    width: auto;
    z-index: 999;
  }

  .umnhf-background-gold.dropdown #umnhf-m-search {
    background-color: #6d001f;
    color: #fc3;
  }

  .umnhf-background-maroon.dropdown #umnhf-m-search {
    background-color: #fc3;
    color: #6d001f;
  }
}

@media screen and (max-width:775px) {
  #mandatory-header-wrapper.umnhf-campus-m.umnhf-background-gold #umnhf-h-wm {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) !important;
    height: 37px !important;
  }

  #mandatory-header-wrapper.umnhf-campus-m.umnhf-background-maroon #umnhf-h-wm {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) !important;
    height: 37px !important;
  }

  .umnhf-campus-m #umnhf-h-cl {
    display: none;
  }

  .umnhf-campus-m #umnhf-h-search {
    top: 22px;
  }
}

.campus-footer .social-media-footer-links,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links {
  margin: 0;
  padding: 0;
}

.campus-footer .social-media-footer-links li,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  background: url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/social.png) no-repeat;
  background-size: 160px 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

  .campus-footer .social-media-footer-links li,
  #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li {
    background-size: auto 16px;
  }
}

.campus-footer .social-media-footer-links li:first-child,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li:first-child {
  margin-left: 0;
}

.campus-footer .social-media-footer-links li.facebook,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.facebook {
  background-position: 0 0;
}

.campus-footer .social-media-footer-links li.twitter,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.twitter {
  background-position: -16px 0;
}

.campus-footer .social-media-footer-links li.google-plus,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.google-plus {
  background-position: -32px 0;
}

.campus-footer .social-media-footer-links li.linkedin,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.linkedin {
  background-position: -48px 0;
}

.campus-footer .social-media-footer-links li.youtube,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.youtube {
  background-position: -64px 0;
}

.campus-footer .social-media-footer-links li.instagram,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.instagram {
  background-position: -80px 0;
}

.campus-footer .social-media-footer-links li.flickr,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.flickr {
  background-position: -97px 0;
}

.campus-footer .social-media-footer-links li.pinterest,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.pinterest {
  background-position: -111px 0;
}

.campus-footer .social-media-footer-links li.tumblr,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.tumblr {
  background-position: -128px 0;
}

.campus-footer .social-media-footer-links li.rss,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.rss {
  background-position: -144px 0;
}

.campus-footer .social-media-footer-links a,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links a {
  display: inline-block;
  width: 16px;
  height: 16px;
  transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
  opacity: 1;
}

.campus-footer .social-media-footer-links a:hover,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links a:hover,
.campus-footer .social-media-footer-links a:focus,
#umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links a:focus {
  border-color: transparent;
  background-color: rgba(51, 51, 51, 0.15);
  opacity: 0.75;
}

#umnhf-uf.umnhf {
  border-top: 1px solid #d5d6d2;
  overflow: hidden;
  position: relative;
}

#umnhf-uf.umnhf p {
  margin: 0;
}

#umnhf-uf.umnhf p,
#umnhf-uf.umnhf li,
#umnhf-uf.umnhf h3 {
  color: #404d5b;
}

#umnhf-uf.umnhf h2.umnhf-f-title {
  margin: 0 0 15px;
  padding: 16px 8px 16px 54px;
  text-transform: uppercase;
  color: #404d5b;
  border-bottom: 1px solid rgba(52, 73, 94, 0.4);
  font-family: Helvetica, "Helvetica Neue", "Futura", Verdana, "Geneva", sans-serif;
  font-size: 16px;
  font-weight: normal;
}

#umnhf-uf.umnhf h3.umnhf-f-title,
#umnhf-uf.umnhf p.umnhf-f-title {
  margin: 0;
  text-transform: uppercase;
  color: #404d5b;
  font-family: Helvetica, "Helvetica Neue", "Futura", Verdana, "Geneva", sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#umnhf-uf.umnhf #umnhf-uf-ci,
#umnhf-uf.umnhf #umnhf-uf-sm {
  float: left;
  clear: both;
  width: 40%;
  padding: 0;
  font-style: normal;
}

@media screen and (max-width:750px) {

  #umnhf-uf.umnhf #umnhf-uf-ci,
  #umnhf-uf.umnhf #umnhf-uf-sm {
    width: 50%;
  }
}

#umnhf-uf.umnhf #umnhf-uf-ci {
  margin-top: 10px;
}

#umnhf-uf.umnhf #umnhf-uf-ci p {
  line-height: 1.5em;
}

#umnhf-uf.umnhf #umnhf-uf-ci abbr {
  border-bottom: 0;
}

#umnhf-uf.umnhf #umnhf-uf-sm {
  margin: 10px 0;
}

#umnhf-uf.umnhf #umnhf-uf-ul {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
}

#umnhf-uf.umnhf #umnhf-uf-ul ul {
  float: right;
  margin: 0;
  padding: 30px 0 5px 0;
  list-style-type: none;
  text-align: right;
}

#umnhf-uf.umnhf #umnhf-uf-ul ul li {
  line-height: 1.5em;
}

@media screen and (max-width:609px) {
  #umnhf-uf.umnhf #umnhf-uf-ul {
    position: relative;
  }

  #umnhf-uf.umnhf #umnhf-uf-ul ul {
    float: none;
    text-align: inherit;
    padding-top: 0;
  }

  #umnhf-uf.umnhf #umnhf-uf-ul ul li {
    line-height: 3em;
  }
}

@media screen and (max-width:609px) {

  #umnhf-uf.umnhf #umnhf-uf-ci,
  #umnhf-uf.umnhf #umnhf-uf-sm,
  #umnhf-uf.umnhf #umnhf-uf-ul {
    display: block;
    float: none;
    width: 100%;
  }
}

#umnhf-f.umnhf {
  border-top: 1px solid #f0efee;
  font-size: 14px;
  margin: 0 auto 20px;
  padding: 15px 0 0;
}

#umnhf-f.umnhf #umnhf-f-myu {
  display: none;
}

#umnhf-f.umnhf small {
  display: block;
  padding: 5px 54px;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.15em;
}

@media screen and (max-width:775px) {
  #umnhf-f.umnhf #umnhf-f-myu {
    display: block;
    margin-left: 1.1em;
    margin-right: 1.1em;
  }

  #umnhf-f.umnhf #umnhf-f-myu ul {
    margin: 0 0 16px;
    padding: 0;
    list-style: none;
    line-height: 3em;
  }

  #umnhf-f.umnhf #umnhf-f-myu ul span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/lock-search-gold.png) 0 0 no-repeat;
  }
}

@media only screen and (max-width:775px) and (-webkit-min-device-pixel-ratio:1.25),
screen and (max-width:775px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:775px) and (min-resolution:192dpi) {
  #umnhf-f.umnhf #umnhf-f-myu ul span {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/sprites/lock-search-gold%402x.png) 0 0 no-repeat;
    background-size: 22px 34px;
  }
}

@media screen and (max-width:775px) {
  #umnhf-f.umnhf small {
    padding: 5px 17px;
    font-weight: 400;
    line-height: 1.4;
  }
}

#mandatory-header-wrapper.no-links.umnhf-background-maroon,
#mandatory-header-wrapper.links.umnhf-background-maroon {
  background: #6d001f;
}

#mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  width: 444px;
  height: 54px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 444px;
  height: 54px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  width: 410px;
  height: 54px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 410px;
  height: 54px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  width: 410px;
  height: 54px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 410px;
  height: 54px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  width: 405px;
  height: 55px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

@media screen and (max-width:775px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat !important;
    height: 55px !important;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 405px;
  height: 55px;
  margin: 5px 0 5px 12px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

@media screen and (max-width:775px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat !important;
    height: 55px !important;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  width: 441px;
  margin: 5px 0 5px 12px;
  height: 54px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 441px;
  margin: 5px 0 5px 12px;
  height: 54px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  background-size: cover;
  width: 378px;
  margin: 5px 0 5px 1px;
  height: 54px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 1px 0 5px 0;
    width: 320px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 378px;
  margin: 5px 0 5px 4px;
  height: 63px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 1px 0 5px 0;
    width: 320px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  width: 450px;
  margin: 5px 0 5px 12px;
  height: 54px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  width: 450px;
  margin: 5px 0 5px 12px;
  height: 54px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  height: 46px;
  margin: 5px 0 5px 5px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  height: 46px;
  margin: 5px 0 5px 5px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  height: 50px;
  margin: 5px 0 5px 4px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  height: 50px;
  margin: 5px 0 5px 4px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  height: 46px;
  margin: 5px 0 5px 6px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  height: 46px;
  margin: 5px 0 5px 6px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  height: 51px;
  margin: 5px 0 5px 3px;
  width: 405px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

@media screen and (max-width:775px) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat !important;
    height: 55px !important;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  height: 51px;
  margin: 5px 0 5px 3px;
  width: 405px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

@media screen and (max-width:775px) {
  #mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg?version=1.9) 0 0 no-repeat !important;
    height: 55px !important;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  height: 47px;
  margin: 7px 0 5px 5px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  height: 47px;
  margin: 7px 0 5px 5px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg?version=1.9) 0 0 no-repeat;
  height: 46px;
  margin: 5px 0 5px 5px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

#mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
  background: transparent url(//morris.umn.edu/themes/custom/folwell/images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg?version=1.9) 0 0 no-repeat;
  height: 46px;
  margin: 5px 0 5px 5px;
  width: 400px;
}

@media screen and (max-width:609px) {
  #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    margin: 11px 0 5px 0;
    width: 300px;
  }
}

.dropdown #umnhf-m-search {
  padding: 0.3em;
  right: 0;
}

div[class*="pattern__"] {
  background-repeat: repeat;
  background-size: 400px 400px;
}

.pattern__arts--maroon {
  background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnarts_basetile--maroon.svg?version=1.9);
}

.pattern__agriculture--maroon {
  background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnagriculture_basetile--maroon.svg?version=1.9);
}

.pattern__excellence--maroon {
  background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnexcellence_basetile--maroon.svg?version=1.9);
}

.folwell-clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.txt-maroon-dark {
  color: #4d0010;
}

.txt-gray-light {
  color: #d5d6d2;
}

.txt-gold {
  color: #fc3;
}

.txt-gold-light {
  color: #ffde7a;
}

.txt-gold-dark {
  color: #ffb71e;
}

.txt-white {
  color: #fff;
}

.bg-gold {
  background-color: #fc3;
}

.bg-gold-light {
  background-color: #ffde7a;
}

.bg-gray-lighter {
  background-color: #f0efee;
}

.bg-gray-light {
  background-color: #d5d6d2;
}

.bg-gold-dark {
  background-color: #ffb71e;
}

.bg-white {
  background-color: #fff;
}

div[class*="pattern__"] {
  background-repeat: repeat;
  background-size: 400px 400px;
}

.pattern__arts--maroon {
  background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnarts_basetile--maroon.svg);
}

.pattern__agriculture--maroon {
  background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnagriculture_basetile--maroon.svg);
}

.pattern__excellence--maroon {
  background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnexcellence_basetile--maroon.svg);
}

.border {
  border: 1px solid #333;
}

.border-top {
  border-top: 1px solid #333;
}

.border-bottom {
  border-bottom: 1px solid #333;
}

.border-left {
  border-left: 1px solid #333;
}

.border-right {
  border-right: 1px solid #333;
}

.border-x {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}

.border-y {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.border-radius-sm {
  border-radius: 3px;
}

.border-radius-m {
  border-radius: 6px;
}

.border-radius-lg {
  border-radius: 12px;
}

.border-radius-circle,
.border-radius-circle img {
  border-radius: 50%;
}

.shadow-subtle {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.shadow-close {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
}

.shadow-page {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.shadow-emboss {
  box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
}

.font-size-sm {
  font-size: 1em;
}

.font-size-m {
  font-size: 2em;
}

.font-size-lg {
  font-size: 3em;
}

.font-weight-light {
  font-weight: 300;
}

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

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

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

.height-auto {
  height: auto;
}

.height-1 {
  height: 1em;
}

.height-5 {
  height: 5em;
}

.height-10 {
  height: 10em;
}

.height-15 {
  height: 15em;
}

.height-20 {
  height: 20em;
}

.height-full {
  height: 100%;
}

.height-viewport {
  height: 100vh;
}

.width-auto {
  width: auto;
}

.width-1 {
  width: 1em;
}

.width-5 {
  width: 5em;
}

.width-10 {
  width: 10em;
}

.width-15 {
  width: 15em;
}

.width-20 {
  width: 20em;
}

.width-mobile-lg {
  width: 30em;
}

.width-tablet {
  width: 40em;
}

.width-tablet-lg {
  width: 55em;
}

.width-desktop {
  width: 64em;
}

.width-desktop-lg {
  width: 75em;
}

.width-full {
  width: 100%;
}

.width-viewport {
  width: 100vw;
}

.folwell-fullpage-wrapper {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.margin-0 {
  margin: 0;
}

.margin-sm {
  margin: 0.5em;
}

.margin-1 {
  margin: 1em;
}

.margin-2 {
  margin: 2em;
}

.margin-3 {
  margin: 3em;
}

.margin-lg {
  margin: 4em;
}

.padding-0 {
  padding: 0;
}

.padding-sm {
  padding: 0.5em;
}

.padding-1 {
  padding: 1em;
}

.padding-2 {
  padding: 2em;
}

.padding-3 {
  padding: 3em;
}

.padding-lg {
  padding: 4em;
}

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

.margin-top-sm {
  margin-top: 0.5em;
}

.margin-top-1 {
  margin-top: 1em;
}

.margin-top-2 {
  margin-top: 2em;
}

.margin-top-3 {
  margin-top: 3em;
}

.margin-top-lg {
  margin-top: 4em;
}

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

.padding-top-sm {
  padding-top: 0.5em;
}

.padding-top-1 {
  padding-top: 1em;
}

.padding-top-2 {
  padding-top: 2em;
}

.padding-top-3 {
  padding-top: 3em;
}

.padding-top-lg {
  padding-top: 4em;
}

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

.margin-bottom-sm {
  margin-bottom: 0.5em;
}

.margin-bottom-1 {
  margin-bottom: 1em;
}

.margin-bottom-2 {
  margin-bottom: 2em;
}

.margin-bottom-3 {
  margin-bottom: 3em;
}

.margin-bottom-lg {
  margin-bottom: 4em;
}

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

.padding-bottom-sm {
  padding-bottom: 0.5em;
}

.padding-bottom-1 {
  padding-bottom: 1em;
}

.padding-bottom-2 {
  padding-bottom: 2em;
}

.padding-bottom-3 {
  padding-bottom: 3em;
}

.padding-bottom-lg {
  padding-bottom: 4em;
}

.btn-wide-1 {
  min-width: 10em;
  text-align: center;
}

.btn-wide-2 {
  min-width: 18em;
  text-align: center;
}

.display-block {
  display: block;
}

.display-flex {
  display: flex;
}

.display-inline {
  display: inline;
}

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

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

.display-none {
  display: none;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-relative {
  position: relative;
}

.position-static {
  position: static;
}

.position-sticky {
  position: sticky;
}

@media screen and (min-width:30em) {
  .txt-maroon-dark\@folwell-sm {
    color: #4d0010;
  }

  .txt-gray-light\@folwell-sm {
    color: #d5d6d2;
  }

  .txt-gold\@folwell-sm {
    color: #fc3;
  }

  .txt-gold-light\@folwell-sm {
    color: #ffde7a;
  }

  .txt-gold-dark\@folwell-sm {
    color: #ffb71e;
  }

  .txt-white\@folwell-sm {
    color: #fff;
  }

  .bg-gold\@folwell-sm {
    background-color: #fc3;
  }

  .bg-gold-light\@folwell-sm {
    background-color: #ffde7a;
  }

  .bg-gray-lighter\@folwell-sm {
    background-color: #f0efee;
  }

  .bg-gray-light\@folwell-sm {
    background-color: #d5d6d2;
  }

  .bg-gold-dark\@folwell-sm {
    background-color: #ffb71e;
  }

  .bg-white\@folwell-sm {
    background-color: #fff;
  }

  div[class*="pattern__"] {
    background-repeat: repeat;
    background-size: 400px 400px;
  }

  .pattern__arts--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnarts_basetile--maroon.svg);
  }

  .pattern__agriculture--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnagriculture_basetile--maroon.svg);
  }

  .pattern__excellence--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnexcellence_basetile--maroon.svg);
  }

  .border\@folwell-sm {
    border: 1px solid #333;
  }

  .border-top\@folwell-sm {
    border-top: 1px solid #333;
  }

  .border-bottom\@folwell-sm {
    border-bottom: 1px solid #333;
  }

  .border-left\@folwell-sm {
    border-left: 1px solid #333;
  }

  .border-right\@folwell-sm {
    border-right: 1px solid #333;
  }

  .border-x\@folwell-sm {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
  }

  .border-y\@folwell-sm {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
  }

  .border-radius-sm\@folwell-sm {
    border-radius: 3px;
  }

  .border-radius-m\@folwell-sm {
    border-radius: 6px;
  }

  .border-radius-lg\@folwell-sm {
    border-radius: 12px;
  }

  .border-radius-circle\@folwell-sm,
  .border-radius-circle\@folwell-sm img {
    border-radius: 50%;
  }

  .shadow-subtle\@folwell-sm {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  }

  .shadow-close\@folwell-sm {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
  }

  .shadow-page\@folwell-sm {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  }

  .shadow-emboss\@folwell-sm {
    box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
  }

  .font-size-sm\@folwell-sm {
    font-size: 1em;
  }

  .font-size-m\@folwell-sm {
    font-size: 2em;
  }

  .font-size-lg\@folwell-sm {
    font-size: 3em;
  }

  .font-weight-light\@folwell-sm {
    font-weight: 300;
  }

  .font-weight-regular\@folwell-sm {
    font-weight: 400;
  }

  .font-weight-semi-bold\@folwell-sm {
    font-weight: 600;
  }

  .font-weight-bold\@folwell-sm {
    font-weight: 700;
  }

  .height-auto\@folwell-sm {
    height: auto;
  }

  .height-1\@folwell-sm {
    height: 1em;
  }

  .height-5\@folwell-sm {
    height: 5em;
  }

  .height-10\@folwell-sm {
    height: 10em;
  }

  .height-15\@folwell-sm {
    height: 15em;
  }

  .height-20\@folwell-sm {
    height: 20em;
  }

  .height-full\@folwell-sm {
    height: 100%;
  }

  .height-viewport\@folwell-sm {
    height: 100vh;
  }

  .width-auto\@folwell-sm {
    width: auto;
  }

  .width-1\@folwell-sm {
    width: 1em;
  }

  .width-5\@folwell-sm {
    width: 5em;
  }

  .width-10\@folwell-sm {
    width: 10em;
  }

  .width-15\@folwell-sm {
    width: 15em;
  }

  .width-20\@folwell-sm {
    width: 20em;
  }

  .width-mobile-lg\@folwell-sm {
    width: 30em;
  }

  .width-tablet\@folwell-sm {
    width: 40em;
  }

  .width-tablet-lg\@folwell-sm {
    width: 55em;
  }

  .width-desktop\@folwell-sm {
    width: 64em;
  }

  .width-desktop-lg\@folwell-sm {
    width: 75em;
  }

  .width-full\@folwell-sm {
    width: 100%;
  }

  .width-viewport\@folwell-sm {
    width: 100vw;
  }

  .folwell-fullpage-wrapper\@folwell-sm {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .margin-0\@folwell-sm {
    margin: 0;
  }

  .margin-sm\@folwell-sm {
    margin: 0.5em;
  }

  .margin-1\@folwell-sm {
    margin: 1em;
  }

  .margin-2\@folwell-sm {
    margin: 2em;
  }

  .margin-3\@folwell-sm {
    margin: 3em;
  }

  .margin-lg\@folwell-sm {
    margin: 4em;
  }

  .padding-0\@folwell-sm {
    padding: 0;
  }

  .padding-sm\@folwell-sm {
    padding: 0.5em;
  }

  .padding-1\@folwell-sm {
    padding: 1em;
  }

  .padding-2\@folwell-sm {
    padding: 2em;
  }

  .padding-3\@folwell-sm {
    padding: 3em;
  }

  .padding-lg\@folwell-sm {
    padding: 4em;
  }

  .margin-top-0\@folwell-sm {
    margin-top: 0;
  }

  .margin-top-sm\@folwell-sm {
    margin-top: 0.5em;
  }

  .margin-top-1\@folwell-sm {
    margin-top: 1em;
  }

  .margin-top-2\@folwell-sm {
    margin-top: 2em;
  }

  .margin-top-3\@folwell-sm {
    margin-top: 3em;
  }

  .margin-top-lg\@folwell-sm {
    margin-top: 4em;
  }

  .padding-top-0\@folwell-sm {
    padding-top: 0;
  }

  .padding-top-sm\@folwell-sm {
    padding-top: 0.5em;
  }

  .padding-top-1\@folwell-sm {
    padding-top: 1em;
  }

  .padding-top-2\@folwell-sm {
    padding-top: 2em;
  }

  .padding-top-3\@folwell-sm {
    padding-top: 3em;
  }

  .padding-top-lg\@folwell-sm {
    padding-top: 4em;
  }

  .margin-bottom-0\@folwell-sm {
    margin-bottom: 0;
  }

  .margin-bottom-sm\@folwell-sm {
    margin-bottom: 0.5em;
  }

  .margin-bottom-1\@folwell-sm {
    margin-bottom: 1em;
  }

  .margin-bottom-2\@folwell-sm {
    margin-bottom: 2em;
  }

  .margin-bottom-3\@folwell-sm {
    margin-bottom: 3em;
  }

  .margin-bottom-lg\@folwell-sm {
    margin-bottom: 4em;
  }

  .padding-bottom-0\@folwell-sm {
    padding-bottom: 0;
  }

  .padding-bottom-sm\@folwell-sm {
    padding-bottom: 0.5em;
  }

  .padding-bottom-1\@folwell-sm {
    padding-bottom: 1em;
  }

  .padding-bottom-2\@folwell-sm {
    padding-bottom: 2em;
  }

  .padding-bottom-3\@folwell-sm {
    padding-bottom: 3em;
  }

  .padding-bottom-lg\@folwell-sm {
    padding-bottom: 4em;
  }

  .btn-wide-1\@folwell-sm {
    min-width: 10em;
    text-align: center;
  }

  .btn-wide-2\@folwell-sm {
    min-width: 18em;
    text-align: center;
  }

  .display-block\@folwell-sm {
    display: block;
  }

  .display-flex\@folwell-sm {
    display: flex;
  }

  .display-inline\@folwell-sm {
    display: inline;
  }

  .display-inline-block\@folwell-sm {
    display: inline-block;
  }

  .display-inline-flex\@folwell-sm {
    display: inline-flex;
  }

  .display-none\@folwell-sm {
    display: none;
  }

  .position-absolute\@folwell-sm {
    position: absolute;
  }

  .position-fixed\@folwell-sm {
    position: fixed;
  }

  .position-relative\@folwell-sm {
    position: relative;
  }

  .position-static\@folwell-sm {
    position: static;
  }

  .position-sticky\@folwell-sm {
    position: sticky;
  }
}

@media screen and (min-width:40em) {
  .txt-maroon-dark\@folwell-md {
    color: #4d0010;
  }

  .txt-gray-light\@folwell-md {
    color: #d5d6d2;
  }

  .txt-gold\@folwell-md {
    color: #fc3;
  }

  .txt-gold-light\@folwell-md {
    color: #ffde7a;
  }

  .txt-gold-dark\@folwell-md {
    color: #ffb71e;
  }

  .txt-white\@folwell-md {
    color: #fff;
  }

  .bg-gold\@folwell-md {
    background-color: #fc3;
  }

  .bg-gold-light\@folwell-md {
    background-color: #ffde7a;
  }

  .bg-gray-lighter\@folwell-md {
    background-color: #f0efee;
  }

  .bg-gray-light\@folwell-md {
    background-color: #d5d6d2;
  }

  .bg-gold-dark\@folwell-md {
    background-color: #ffb71e;
  }

  .bg-white\@folwell-md {
    background-color: #fff;
  }

  div[class*="pattern__"] {
    background-repeat: repeat;
    background-size: 400px 400px;
  }

  .pattern__arts--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnarts_basetile--maroon.svg);
  }

  .pattern__agriculture--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnagriculture_basetile--maroon.svg);
  }

  .pattern__excellence--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnexcellence_basetile--maroon.svg);
  }

  .border\@folwell-md {
    border: 1px solid #333;
  }

  .border-top\@folwell-md {
    border-top: 1px solid #333;
  }

  .border-bottom\@folwell-md {
    border-bottom: 1px solid #333;
  }

  .border-left\@folwell-md {
    border-left: 1px solid #333;
  }

  .border-right\@folwell-md {
    border-right: 1px solid #333;
  }

  .border-x\@folwell-md {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
  }

  .border-y\@folwell-md {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
  }

  .border-radius-sm\@folwell-md {
    border-radius: 3px;
  }

  .border-radius-m\@folwell-md {
    border-radius: 6px;
  }

  .border-radius-lg\@folwell-md {
    border-radius: 12px;
  }

  .border-radius-circle\@folwell-md,
  .border-radius-circle\@folwell-md img {
    border-radius: 50%;
  }

  .shadow-subtle\@folwell-md {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  }

  .shadow-close\@folwell-md {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
  }

  .shadow-page\@folwell-md {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  }

  .shadow-emboss\@folwell-md {
    box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
  }

  .font-size-sm\@folwell-md {
    font-size: 1em;
  }

  .font-size-m\@folwell-md {
    font-size: 2em;
  }

  .font-size-lg\@folwell-md {
    font-size: 3em;
  }

  .font-weight-light\@folwell-md {
    font-weight: 300;
  }

  .font-weight-regular\@folwell-md {
    font-weight: 400;
  }

  .font-weight-semi-bold\@folwell-md {
    font-weight: 600;
  }

  .font-weight-bold\@folwell-md {
    font-weight: 700;
  }

  .height-auto\@folwell-md {
    height: auto;
  }

  .height-1\@folwell-md {
    height: 1em;
  }

  .height-5\@folwell-md {
    height: 5em;
  }

  .height-10\@folwell-md {
    height: 10em;
  }

  .height-15\@folwell-md {
    height: 15em;
  }

  .height-20\@folwell-md {
    height: 20em;
  }

  .height-full\@folwell-md {
    height: 100%;
  }

  .height-viewport\@folwell-md {
    height: 100vh;
  }

  .width-auto\@folwell-md {
    width: auto;
  }

  .width-1\@folwell-md {
    width: 1em;
  }

  .width-5\@folwell-md {
    width: 5em;
  }

  .width-10\@folwell-md {
    width: 10em;
  }

  .width-15\@folwell-md {
    width: 15em;
  }

  .width-20\@folwell-md {
    width: 20em;
  }

  .width-mobile-lg\@folwell-md {
    width: 30em;
  }

  .width-tablet\@folwell-md {
    width: 40em;
  }

  .width-tablet-lg\@folwell-md {
    width: 55em;
  }

  .width-desktop\@folwell-md {
    width: 64em;
  }

  .width-desktop-lg\@folwell-md {
    width: 75em;
  }

  .width-full\@folwell-md {
    width: 100%;
  }

  .width-viewport\@folwell-md {
    width: 100vw;
  }

  .folwell-fullpage-wrapper\@folwell-md {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .margin-0\@folwell-md {
    margin: 0;
  }

  .margin-sm\@folwell-md {
    margin: 0.5em;
  }

  .margin-1\@folwell-md {
    margin: 1em;
  }

  .margin-2\@folwell-md {
    margin: 2em;
  }

  .margin-3\@folwell-md {
    margin: 3em;
  }

  .margin-lg\@folwell-md {
    margin: 4em;
  }

  .padding-0\@folwell-md {
    padding: 0;
  }

  .padding-sm\@folwell-md {
    padding: 0.5em;
  }

  .padding-1\@folwell-md {
    padding: 1em;
  }

  .padding-2\@folwell-md {
    padding: 2em;
  }

  .padding-3\@folwell-md {
    padding: 3em;
  }

  .padding-lg\@folwell-md {
    padding: 4em;
  }

  .margin-top-0\@folwell-md {
    margin-top: 0;
  }

  .margin-top-sm\@folwell-md {
    margin-top: 0.5em;
  }

  .margin-top-1\@folwell-md {
    margin-top: 1em;
  }

  .margin-top-2\@folwell-md {
    margin-top: 2em;
  }

  .margin-top-3\@folwell-md {
    margin-top: 3em;
  }

  .margin-top-lg\@folwell-md {
    margin-top: 4em;
  }

  .padding-top-0\@folwell-md {
    padding-top: 0;
  }

  .padding-top-sm\@folwell-md {
    padding-top: 0.5em;
  }

  .padding-top-1\@folwell-md {
    padding-top: 1em;
  }

  .padding-top-2\@folwell-md {
    padding-top: 2em;
  }

  .padding-top-3\@folwell-md {
    padding-top: 3em;
  }

  .padding-top-lg\@folwell-md {
    padding-top: 4em;
  }

  .margin-bottom-0\@folwell-md {
    margin-bottom: 0;
  }

  .margin-bottom-sm\@folwell-md {
    margin-bottom: 0.5em;
  }

  .margin-bottom-1\@folwell-md {
    margin-bottom: 1em;
  }

  .margin-bottom-2\@folwell-md {
    margin-bottom: 2em;
  }

  .margin-bottom-3\@folwell-md {
    margin-bottom: 3em;
  }

  .margin-bottom-lg\@folwell-md {
    margin-bottom: 4em;
  }

  .padding-bottom-0\@folwell-md {
    padding-bottom: 0;
  }

  .padding-bottom-sm\@folwell-md {
    padding-bottom: 0.5em;
  }

  .padding-bottom-1\@folwell-md {
    padding-bottom: 1em;
  }

  .padding-bottom-2\@folwell-md {
    padding-bottom: 2em;
  }

  .padding-bottom-3\@folwell-md {
    padding-bottom: 3em;
  }

  .padding-bottom-lg\@folwell-md {
    padding-bottom: 4em;
  }

  .btn-wide-1\@folwell-md {
    min-width: 10em;
    text-align: center;
  }

  .btn-wide-2\@folwell-md {
    min-width: 18em;
    text-align: center;
  }

  .display-block\@folwell-md {
    display: block;
  }

  .display-flex\@folwell-md {
    display: flex;
  }

  .display-inline\@folwell-md {
    display: inline;
  }

  .display-inline-block\@folwell-md {
    display: inline-block;
  }

  .display-inline-flex\@folwell-md {
    display: inline-flex;
  }

  .display-none\@folwell-md {
    display: none;
  }

  .position-absolute\@folwell-md {
    position: absolute;
  }

  .position-fixed\@folwell-md {
    position: fixed;
  }

  .position-relative\@folwell-md {
    position: relative;
  }

  .position-static\@folwell-md {
    position: static;
  }

  .position-sticky\@folwell-md {
    position: sticky;
  }
}

@media screen and (min-width:60em) {
  .txt-maroon-dark\@folwell-lg {
    color: #4d0010;
  }

  .txt-gray-light\@folwell-lg {
    color: #d5d6d2;
  }

  .txt-gold\@folwell-lg {
    color: #fc3;
  }

  .txt-gold-light\@folwell-lg {
    color: #ffde7a;
  }

  .txt-gold-dark\@folwell-lg {
    color: #ffb71e;
  }

  .txt-white\@folwell-lg {
    color: #fff;
  }

  .bg-gold\@folwell-lg {
    background-color: #fc3;
  }

  .bg-gold-light\@folwell-lg {
    background-color: #ffde7a;
  }

  .bg-gray-lighter\@folwell-lg {
    background-color: #f0efee;
  }

  .bg-gray-light\@folwell-lg {
    background-color: #d5d6d2;
  }

  .bg-gold-dark\@folwell-lg {
    background-color: #ffb71e;
  }

  .bg-white\@folwell-lg {
    background-color: #fff;
  }

  div[class*="pattern__"] {
    background-repeat: repeat;
    background-size: 400px 400px;
  }

  .pattern__arts--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnarts_basetile--maroon.svg);
  }

  .pattern__agriculture--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnagriculture_basetile--maroon.svg);
  }

  .pattern__excellence--maroon {
    background-image: url(//morris.umn.edu/themes/custom/folwell/images/branding/patterns/pattern__umnexcellence_basetile--maroon.svg);
  }

  .border\@folwell-lg {
    border: 1px solid #333;
  }

  .border-top\@folwell-lg {
    border-top: 1px solid #333;
  }

  .border-bottom\@folwell-lg {
    border-bottom: 1px solid #333;
  }

  .border-left\@folwell-lg {
    border-left: 1px solid #333;
  }

  .border-right\@folwell-lg {
    border-right: 1px solid #333;
  }

  .border-x\@folwell-lg {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
  }

  .border-y\@folwell-lg {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
  }

  .border-radius-sm\@folwell-lg {
    border-radius: 3px;
  }

  .border-radius-m\@folwell-lg {
    border-radius: 6px;
  }

  .border-radius-lg\@folwell-lg {
    border-radius: 12px;
  }

  .border-radius-circle\@folwell-lg,
  .border-radius-circle\@folwell-lg img {
    border-radius: 50%;
  }

  .shadow-subtle\@folwell-lg {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  }

  .shadow-close\@folwell-lg {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
  }

  .shadow-page\@folwell-lg {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  }

  .shadow-emboss\@folwell-lg {
    box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
  }

  .font-size-sm\@folwell-lg {
    font-size: 1em;
  }

  .font-size-m\@folwell-lg {
    font-size: 2em;
  }

  .font-size-lg\@folwell-lg {
    font-size: 3em;
  }

  .font-weight-light\@folwell-lg {
    font-weight: 300;
  }

  .font-weight-regular\@folwell-lg {
    font-weight: 400;
  }

  .font-weight-semi-bold\@folwell-lg {
    font-weight: 600;
  }

  .font-weight-bold\@folwell-lg {
    font-weight: 700;
  }

  .height-auto\@folwell-lg {
    height: auto;
  }

  .height-1\@folwell-lg {
    height: 1em;
  }

  .height-5\@folwell-lg {
    height: 5em;
  }

  .height-10\@folwell-lg {
    height: 10em;
  }

  .height-15\@folwell-lg {
    height: 15em;
  }

  .height-20\@folwell-lg {
    height: 20em;
  }

  .height-full\@folwell-lg {
    height: 100%;
  }

  .height-viewport\@folwell-lg {
    height: 100vh;
  }

  .width-auto\@folwell-lg {
    width: auto;
  }

  .width-1\@folwell-lg {
    width: 1em;
  }

  .width-5\@folwell-lg {
    width: 5em;
  }

  .width-10\@folwell-lg {
    width: 10em;
  }

  .width-15\@folwell-lg {
    width: 15em;
  }

  .width-20\@folwell-lg {
    width: 20em;
  }

  .width-mobile-lg\@folwell-lg {
    width: 30em;
  }

  .width-tablet\@folwell-lg {
    width: 40em;
  }

  .width-tablet-lg\@folwell-lg {
    width: 55em;
  }

  .width-desktop\@folwell-lg {
    width: 64em;
  }

  .width-desktop-lg\@folwell-lg {
    width: 75em;
  }

  .width-full\@folwell-lg {
    width: 100%;
  }

  .width-viewport\@folwell-lg {
    width: 100vw;
  }

  .folwell-fullpage-wrapper\@folwell-lg {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .margin-0\@folwell-lg {
    margin: 0;
  }

  .margin-sm\@folwell-lg {
    margin: 0.5em;
  }

  .margin-1\@folwell-lg {
    margin: 1em;
  }

  .margin-2\@folwell-lg {
    margin: 2em;
  }

  .margin-3\@folwell-lg {
    margin: 3em;
  }

  .margin-lg\@folwell-lg {
    margin: 4em;
  }

  .padding-0\@folwell-lg {
    padding: 0;
  }

  .padding-sm\@folwell-lg {
    padding: 0.5em;
  }

  .padding-1\@folwell-lg {
    padding: 1em;
  }

  .padding-2\@folwell-lg {
    padding: 2em;
  }

  .padding-3\@folwell-lg {
    padding: 3em;
  }

  .padding-lg\@folwell-lg {
    padding: 4em;
  }

  .margin-top-0\@folwell-lg {
    margin-top: 0;
  }

  .margin-top-sm\@folwell-lg {
    margin-top: 0.5em;
  }

  .margin-top-1\@folwell-lg {
    margin-top: 1em;
  }

  .margin-top-2\@folwell-lg {
    margin-top: 2em;
  }

  .margin-top-3\@folwell-lg {
    margin-top: 3em;
  }

  .margin-top-lg\@folwell-lg {
    margin-top: 4em;
  }

  .padding-top-0\@folwell-lg {
    padding-top: 0;
  }

  .padding-top-sm\@folwell-lg {
    padding-top: 0.5em;
  }

  .padding-top-1\@folwell-lg {
    padding-top: 1em;
  }

  .padding-top-2\@folwell-lg {
    padding-top: 2em;
  }

  .padding-top-3\@folwell-lg {
    padding-top: 3em;
  }

  .padding-top-lg\@folwell-lg {
    padding-top: 4em;
  }

  .margin-bottom-0\@folwell-lg {
    margin-bottom: 0;
  }

  .margin-bottom-sm\@folwell-lg {
    margin-bottom: 0.5em;
  }

  .margin-bottom-1\@folwell-lg {
    margin-bottom: 1em;
  }

  .margin-bottom-2\@folwell-lg {
    margin-bottom: 2em;
  }

  .margin-bottom-3\@folwell-lg {
    margin-bottom: 3em;
  }

  .margin-bottom-lg\@folwell-lg {
    margin-bottom: 4em;
  }

  .padding-bottom-0\@folwell-lg {
    padding-bottom: 0;
  }

  .padding-bottom-sm\@folwell-lg {
    padding-bottom: 0.5em;
  }

  .padding-bottom-1\@folwell-lg {
    padding-bottom: 1em;
  }

  .padding-bottom-2\@folwell-lg {
    padding-bottom: 2em;
  }

  .padding-bottom-3\@folwell-lg {
    padding-bottom: 3em;
  }

  .padding-bottom-lg\@folwell-lg {
    padding-bottom: 4em;
  }

  .btn-wide-1\@folwell-lg {
    min-width: 10em;
    text-align: center;
  }

  .btn-wide-2\@folwell-lg {
    min-width: 18em;
    text-align: center;
  }

  .display-block\@folwell-lg {
    display: block;
  }

  .display-flex\@folwell-lg {
    display: flex;
  }

  .display-inline\@folwell-lg {
    display: inline;
  }

  .display-inline-block\@folwell-lg {
    display: inline-block;
  }

  .display-inline-flex\@folwell-lg {
    display: inline-flex;
  }

  .display-none\@folwell-lg {
    display: none;
  }

  .position-absolute\@folwell-lg {
    position: absolute;
  }

  .position-fixed\@folwell-lg {
    position: fixed;
  }

  .position-relative\@folwell-lg {
    position: relative;
  }

  .position-static\@folwell-lg {
    position: static;
  }

  .position-sticky\@folwell-lg {
    position: sticky;
  }
}

main .block-menu .menu-item--expanded .expand-slug,
.folwell-vertical-nav .menu-item--expanded .expand-slug {
  border-left: 1px solid #d5d6d2;
  border-right: 1px solid #d5d6d2;
  color: #333;
}

main .block-menu,
.folwell-vertical-nav {
  display: none;
  margin-top: 1.3em;
}

@media (min-width:60em) {

  main .block-menu,
  .folwell-vertical-nav {
    display: block;
    padding: 1em;
    background: none;
  }

  main .block-menu ul,
  .folwell-vertical-nav ul {
    list-style: none;
    margin: 0;
    padding-left: 1.5em;
    max-width: 100%;
    border-top: 1px solid #d5d6d2;
  }

  main .block-menu ul>li,
  .folwell-vertical-nav ul>li {
    padding: 0;
    border-bottom: 1px solid #d5d6d2;
  }

  main .block-menu ul li>ul li:last-child,
  .folwell-vertical-nav ul li>ul li:last-child {
    border-bottom: none;
  }

  main .block-menu ul a,
  main .block-menu ul span,
  .folwell-vertical-nav ul a,
  .folwell-vertical-nav ul span {
    font-size: 0.833em;
    color: #333;
    display: block;
    border-bottom: none;
    padding: 0.5em;
    position: relative;
  }

  main .block-menu ul a:hover,
  main .block-menu ul .expand-slug:hover,
  .folwell-vertical-nav ul a:hover,
  .folwell-vertical-nav ul .expand-slug:hover {
    color: #6d001f;
    background-color: #f0efee;
  }

  main .block-menu ul a:focus,
  main .block-menu ul .expand-slug:focus,
  .folwell-vertical-nav ul a:focus,
  .folwell-vertical-nav ul .expand-slug:focus {
    background: transparent;
  }

  main .block-menu ul a.is-active,
  .folwell-vertical-nav ul a.is-active {
    background: #d5d6d2;
    color: #333;
    font-weight: 700;
  }

  main .block-menu.no-label ul,
  .folwell-vertical-nav.no-label ul {
    margin-left: 0;
  }

  main .block-menu .menu-item--expanded,
  main .block-menu .menu-item--collapsed,
  .folwell-vertical-nav .menu-item--expanded,
  .folwell-vertical-nav .menu-item--collapsed {
    list-style-type: none;
    list-style-image: none;
  }

  main .block-menu .vertical-nav-js .menu-item--expanded>ul,
  main .block-menu .vertical-nav-js .menu-item--expanded.menu-closed>ul,
  .folwell-vertical-nav .vertical-nav-js .menu-item--expanded>ul,
  .folwell-vertical-nav .vertical-nav-js .menu-item--expanded.menu-closed>ul {
    display: none;
  }

  main .block-menu .menu-label span,
  main .block-menu .menu-label a,
  .folwell-vertical-nav .menu-label span,
  .folwell-vertical-nav .menu-label a {
    font-size: 0.833em;
    display: block;
    border-bottom: none;
    padding: 0.5em;
    position: relative;
  }

  main .block-menu .menu-label a,
  .folwell-vertical-nav .menu-label a {
    color: #6d001f;
    font-weight: 600;
  }

  main .block-menu .menu-label a:before,
  .folwell-vertical-nav .menu-label a:before {
    font-family: 'Font Awesome 5 Free';
    font-size: inherit;
    font-weight: 600;
    content: "\f053";
    margin-right: 0.5em;
  }

  main .block-menu ul.vertical-nav-js ul.menu li a:hover,
  .folwell-vertical-nav ul.vertical-nav-js ul.menu li a:hover {
    background: #F0EFEE;
  }

  main .block-menu .menu-item--expanded,
  .folwell-vertical-nav .menu-item--expanded {
    display: flex;
    flex-wrap: wrap;
  }

  main .block-menu .menu-item--expanded>a,
  main .block-menu .menu-item--expanded>span,
  .folwell-vertical-nav .menu-item--expanded>a,
  .folwell-vertical-nav .menu-item--expanded>span {
    margin-right: auto;
    flex-grow: 1;
  }

  main .block-menu .menu-item--expanded .expand-slug,
  .folwell-vertical-nav .menu-item--expanded .expand-slug {
    padding: 0 12px;
    font-size: .9em;
    margin: 0;
    background-color: transparent;
  }

  main .block-menu .menu-item--expanded .expand-slug:after,
  .folwell-vertical-nav .menu-item--expanded .expand-slug:after {
    font-family: 'Font Awesome 5 Free';
    font-size: inherit;
    font-weight: 600;
    color: #333;
    content: "\f107";
    line-height: 1;
    text-indent: 0;
    font-size: .9em;
  }

  main .block-menu .menu-item--expanded .is-active~button,
  .folwell-vertical-nav .menu-item--expanded .is-active~button {
    background: none;
    color: #333;
  }

  main .block-menu .menu-item--expanded ul,
  .folwell-vertical-nav .menu-item--expanded ul {
    width: 100%;
  }

  main .block-menu .menu-item--active-trail .expand-slug:hover,
  .folwell-vertical-nav .menu-item--active-trail .expand-slug:hover {
    background-color: #f0efee;
    color: #6d001f;
  }
}

li.menu-item.menu-item--expanded.menu-closed a,
li.menu-item.menu-item--expanded.menu-opened a {
  padding-right: 2.5em;
}

li.menu-item.menu-item--expanded.menu-closed a.is-active,
li.menu-item.menu-item--expanded.menu-opened a.is-active {
  max-width: 100%;
}

.field--name-field-media-oembed-video,
div[class*="field--name-field-media-video-embed"] {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
}

.views-view-grid .views-col {
  padding: .5em;
}

.action-links {
  margin: 1em 0;
  padding: 0;
  list-style: none;
}

[dir="rtl"] .action-links {
  margin-right: 0;
}

.action-links li {
  display: inline-block;
  margin: 0 0.3em;
}

.action-links li:first-child {
  margin-left: 0;
}

[dir="rtl"] .action-links li:first-child {
  margin-right: 0;
  margin-left: 0.3em;
}

.button-action {
  display: inline-block;
  padding: 0.2em 0.5em 0.3em;
  text-decoration: none;
  line-height: 160%;
}

.button-action::before {
  margin-left: -0.1em;
  padding-right: 0.2em;
  content: "+";
  font-weight: 900;
}

[dir="rtl"] .button-action::before {
  margin-right: -0.1em;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0.2em;
}

.button,
.image-button {
  margin-right: 1em;
  margin-left: 1em;
}

.button:first-child,
.image-button:first-child {
  margin-right: 0;
  margin-left: 0;
}

.collapse-processed>summary {
  padding-right: 0.5em;
  padding-left: 0.5em;
}

.collapse-processed>summary::before {
  float: left;
  width: 1em;
  height: 1em;
  content: "";
  background: url(//morris.umn.edu/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;
}

[dir="rtl"] .collapse-processed>summary::before {
  float: right;
  background-position: 100% 100%;
}

.collapse-processed:not([open])>summary::before {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-position: 25% 35%;
}

[dir="rtl"] .collapse-processed:not([open])>summary::before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-position: 75% 35%;
}

.container-inline label::after,
.container-inline .label::after {
  content: ":";
}

.form-type-radios .container-inline label::after,
.form-type-checkboxes .container-inline label::after {
  content: "";
}

.form-type-radios .container-inline .form-type-radio,
.form-type-checkboxes .container-inline .form-type-checkbox {
  margin: 0 1em;
}

.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

details {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #ccc;
}

details>.details-wrapper {
  padding: 0.5em 1.5em;
}

summary {
  padding: 0.2em 0.5em;
  cursor: pointer;
}

.exposed-filters .filters {
  float: left;
  margin-right: 1em;
}

[dir="rtl"] .exposed-filters .filters {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}

.exposed-filters .form-item {
  margin: 0 0 0.1em 0;
  padding: 0;
}

.exposed-filters .form-item label {
  float: left;
  width: 10em;
  font-weight: normal;
}

[dir="rtl"] .exposed-filters .form-item label {
  float: right;
}

.exposed-filters .form-select {
  width: 14em;
}

.exposed-filters .current-filters {
  margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
  font-weight: bold;
  font-style: normal;
}

.exposed-filters .additional-filters {
  float: left;
  margin-right: 1em;
}

[dir="rtl"] .exposed-filters .additional-filters {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}

.field__label {
  font-weight: bold;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
  float: left;
}

.field--label-inline .field__label,
.field--label-inline>.field__item,
.field--label-inline .field__items {
  padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-right: 0;
  padding-left: 0.5em;
}

.field--label-inline .field__label::after {
  content: ":";
}

form .field-multiple-table {
  margin: 0;
}

form .field-multiple-table .field-multiple-drag {
  width: 30px;
  padding-right: 0;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag {
  padding-left: 0;
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0.5em;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0;
  padding-left: 0.5em;
}

form .field-add-more-submit {
  margin: 0.5em 0 0;
}

.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.form-composite>.fieldset-wrapper>.description,
.form-item .description {
  font-size: 0.85em;
}

label.option {
  display: inline;
  font-weight: normal;
}

.form-composite>legend,
.label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: bold;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
  margin-right: 2.4em;
  margin-left: 0;
}

.marker {
  color: #e00;
}

.form-required::after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(//morris.umn.edu/themes/contrib/classy/images/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

abbr.tabledrag-changed,
abbr.ajax-changed {
  border-bottom: none;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

.form-item--error-message::before {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: "";
  vertical-align: sub;
  background: url(//morris.umn.edu/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;
  background-size: contain;
}

.icon-help {
  padding: 1px 0 1px 20px;
  background: url(//morris.umn.edu/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;
}

[dir="rtl"] .icon-help {
  padding: 1px 20px 1px 0;
  background-position: 100% 50%;
}

.feed-icon {
  display: block;
  overflow: hidden;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url(//morris.umn.edu/themes/contrib/classy/images/misc/feed.svg) no-repeat;
}

.form--inline .form-item {
  float: left;
  margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
  float: right;
  margin-right: 0;
  margin-left: 0.5em;
}

[dir="rtl"] .views-filterable-options-controls .form-item {
  margin-right: 2%;
}

.form--inline .form-item-separator {
  margin-top: 2.3em;
  margin-right: 1em;
  margin-left: 0.5em;
}

[dir="rtl"] .form--inline .form-item-separator {
  margin-right: 0.5em;
  margin-left: 1em;
}

.form--inline .form-actions {
  clear: left;
}

[dir="rtl"] .form--inline .form-actions {
  clear: right;
}

.item-list .title {
  font-weight: bold;
}

.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.item-list li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}

[dir="rtl"] .item-list li {
  margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
  display: inline;
}

.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
  margin: 0;
}

button.link {
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  font-size: 1em;
}

label button.link {
  font-weight: bold;
}

ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}

[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
  padding-right: 0;
  padding-left: 15px;
}

ul.inline li {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
}

ul.links a.is-active {
  color: #000;
}

ul.menu {
  margin-left: 1em;
  padding: 0;
  list-style: none outside;
  text-align: left;
}

[dir="rtl"] ul.menu {
  margin-right: 1em;
  margin-left: 0;
  text-align: right;
}

.menu-item--expanded {
  list-style-type: circle;
  list-style-image: url(//morris.umn.edu/themes/contrib/classy/images/misc/menu-expanded.png);
}

.menu-item--collapsed {
  list-style-type: disc;
  list-style-image: url(//morris.umn.edu/themes/contrib/classy/images/misc/menu-collapsed.png);
}

[dir="rtl"] .menu-item--collapsed {
  list-style-image: url(//morris.umn.edu/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);
}

.menu-item {
  margin: 0;
  padding-top: 0.2em;
}

ul.menu a.is-active {
  color: #000;
}

.more-link {
  display: block;
  text-align: right;
}

[dir="rtl"] .more-link {
  text-align: left;
}

.pager__items {
  clear: both;
  text-align: center;
}

.pager__item {
  display: inline;
  padding: 0.5em;
}

.pager__item.is-active {
  font-weight: bold;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
  text-align: center;
}

th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #ddd;
}

div.tabs {
  margin: 1em 0;
}

ul.tabs {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}

.tabs>li {
  display: inline-block;
  margin-right: 0.3em;
}

[dir="rtl"] .tabs>li {
  margin-right: 0;
  margin-left: 0.3em;
}

.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}

.tabs a.is-active {
  background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}

.ui-dialog--narrow {
  max-width: 500px;
}

@media screen and (max-width:600px) {
  .ui-dialog--narrow {
    min-width: 95%;
    max-width: 95%;
  }
}

.messages {
  padding: 15px 20px 15px 35px;
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  background: no-repeat 10px 17px;
  overflow-wrap: break-word;
}

[dir="rtl"] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
}

.messages+.messages {
  margin-top: 1.538em;
}

.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.messages__item+.messages__item {
  margin-top: 0.769em;
}

.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #f3faef;
  background-image: url(//morris.umn.edu/themes/contrib/classy/images/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
  background-color: #fdf8ed;
  background-image: url(//morris.umn.edu/themes/contrib/classy/images/icons/e29700/warning.svg);
  box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}

.messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  background-color: #fcf4f2;
  background-image: url(//morris.umn.edu/themes/contrib/classy/images/icons/e32700/error.svg);
  box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
  color: #a51b00;
}

.progress__track {
  border-color: #b3b3b3;
  border-radius: 10em;
  background-color: #f2f1eb;
  background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0);
  background-image: linear-gradient(#e7e7df, #f0f0f0);
  box-shadow: inset 0 1px 3px hsl(0, 0%, 0%, 0.16);
}

.progress__bar {
  height: 16px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0 1px;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  -webkit-animation: animate-stripes 3s linear infinite;
  -moz-animation: animate-stripes 3s linear infinite;
  border: 1px #07629a solid;
  border-radius: 10em;
  background: #057ec9;
  background-image: -webkit-linear-gradient(top, rgb(0, 0, 0, 0), rgb(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-image: linear-gradient(to bottom, rgb(0, 0, 0, 0), rgb(0, 0, 0, 0.15)), linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-size: 40px 40px;
}

[dir="rtl"] .progress__bar {
  margin-right: -1px;
  margin-left: 0;
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

@media screen and (prefers-reduced-motion:reduce) {
  .progress__bar {
    -webkit-transition: none;
    transition: none;
    -webkit-animation: none;
    -moz-animation: none;
  }
}

@-webkit-keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0;
  }

  100% {
    background-position: 0 0, -80px 0;
  }
}

@-ms-keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0;
  }

  100% {
    background-position: 0 0, -80px 0;
  }
}

@keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0;
  }

  100% {
    background-position: 0 0, -80px 0;
  }
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.visuallyhidden {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

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

.bg-off-white {
  background: #f9f7f6
}

.bg-emergency-red {
  background: #ba0000;
  color: #f9f7f6
}

body.page-node-type-mor-event main section#content {
  float: none !important;
  margin: 0 auto;
  max-width: 705px
}

.page-node-type-mor-event h1 {
  text-align: center
}

.page-node-type-mor-event .block-addtoany {
  margin-top: 1em;
  text-align: center
}

ul.event-category-list {
  display: inline-block;
  font-size: .85em;
  list-style: none;
  margin: 0;
  padding: 0
}

.event__location {
  margin-bottom: 1em
}

.event__time {
  align-items: center;
  display: flex;
  justify-content: center
}

.event__time-to {
  display: block;
  margin: 0 .4em
}

.event__main-image {
  margin-bottom: 1em
}

.event__location-group {
  display: flex;
  justify-content: center
}

.event__location-city:after {
  content: ",Â "
}

.event__registration-link .btn {
  text-align: center;
  width: 50%
}

@media screen and (min-width:480px) {
  .event__details {
    display: flex;
    justify-content: space-between
  }

  .event__details .event__date-time,
  .event__details .event__location {
    width: 49%
  }
}

.event__description .event__sponsor {
  font-style: italic;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em
}

.event__description .event__sponsor .field__item {
  float: left
}

@media screen and (min-width:760px) {
  .event__description {
    margin-top: 2em
  }

  .event__description .event__body {
    order: 1
  }

  .event__description .event__main-image {
    order: 2
  }

  .event__description .event__sponsor {
    order: 3
  }

  .event__description .event__registration-link {
    margin-top: 1.5em;
    order: 4;
    width: 100%
  }
}

.link-no-underline,
.link-no-underline a {
  border-bottom: none
}

.view-events .callout {
  padding: 0 1em
}

.view-events .callout:first-child {
  margin-top: 0
}

.view-events .photo-credit {
  margin-bottom: .25em
}

.events-tiles-flex .view-content {
  align-items: stretch;
  display: flex;
  flex-direction: row
}

.events-tiles-flex .view-content .views-row {
  flex: 1
}

.event-page-listing h2 {
  margin-bottom: .25em
}

.event-page-listing .views-field-field-event__body {
  margin-top: 1em
}

.event-page-listing .views-row {
  border-bottom: 1px solid #d5d6d2;
  padding-bottom: 1em
}

.event-page-listing .views-row:last-child {
  border-bottom: none
}

.event-page-listing .view-filters {
  margin: 0 auto;
  text-align: center
}

.event-page-listing .form--inline .form-item {
  display: inline-block;
  float: none
}

.event-page-listing .form--inline {
  text-align: center
}

@media screen and (max-width:900px) {
  .events-tiles-flex .view-content {
    flex-direction: column
  }

  .events-tiles-flex .view-content .views-row {
    margin-bottom: 1em
  }
}

.page main .event-page-listing ul {
  overflow: visible
}

.event-page-listing .form-select.bef-links ul {
  list-style-type: none;
  margin: 0;
  min-width: 500px;
  padding: .5em;
  width: 100%
}

.event-page-listing .form-select.bef-links ul li {
  display: inline-block
}

.event-page-listing .form-select.bef-links ul li a {
  background-color: #f0efee;
  border: 1pt solid transparent;
  border-radius: 0;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 1em;
  padding: .56em 1.39em;
  text-align: center;
  transition: background-color .4s ease-in-out
}

.event-page-listing .form-select.bef-links ul li a.bef-link--selected {
  background-color: #d5d6d2;
  font-weight: 600
}

@media screen and (max-width:640px) {
  .event-page-listing .form-select.bef-links ul {
    min-width: inherit
  }

  .event-page-listing .form-select.bef-links ul li {
    margin-bottom: 1em
  }
}

@media screen and (max-width:480px) {
  body.page-node-type-mor-event main section#content {
    margin-left: 1em;
    margin-right: 1em
  }
}

.events-tiles-flex .views-row {
  border-left: 4px solid #fc3;
  padding: 0 1.25em
}

.block-views-blockevents-block-related-unit:not(.background),
.block-views-blockevents-block-related:not(.background),
.block-views-blockevents-block-upcoming:not(.background) {
  border-top: 0 !important
}

.block-views-blockevents-block-related .view-content,
.block-views-blockevents-block-related-unit .view-content,
.block-views-blockevents-block-upcoming .view-content {
  grid-template: unset !important
}

.block-views-blockevents-block-featured.background .view-header {
  margin-bottom: em(16)
}

@media screen and (max-width:40em) {
  .block-views-blockevents-block-featured.background .view-header {
    right: rem(40) !important;
    top: 46px !important
  }
}

@media screen and (max-width:960px) {
  .block-views-blockevents-block-featured.background .view-header {
    top: 56px !important
  }
}

.block-views-blockevents-block-all,
.block-views-blockevents-block-featured,
.block-views-blockevents-block-related,
.block-views-blockevents-block-related-unit,
.block-views-blockevents-block-upcoming {
  position: relative
}

.block-views-blockevents-block-all .contextual-region,
.block-views-blockevents-block-featured .contextual-region,
.block-views-blockevents-block-related .contextual-region,
.block-views-blockevents-block-related-unit .contextual-region,
.block-views-blockevents-block-upcoming .contextual-region {
  position: unset !important
}

.block-views-blockevents-block-all .view-display-id-block_all .view-header,
.block-views-blockevents-block-all .view-display-id-block_featured .view-header,
.block-views-blockevents-block-all .view-display-id-block_related .view-header,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-header,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-header,
.block-views-blockevents-block-featured .view-display-id-block_all .view-header,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-header,
.block-views-blockevents-block-featured .view-display-id-block_related .view-header,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-header,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-header,
.block-views-blockevents-block-related .view-display-id-block_all .view-header,
.block-views-blockevents-block-related .view-display-id-block_featured .view-header,
.block-views-blockevents-block-related .view-display-id-block_related .view-header,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-header,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-header,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-header,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-header,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-header,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-header,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-header,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-header,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-header,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-header,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-header,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-header {
  margin-bottom: em(16)
}

@media screen and (min-width:40em) {

  .block-views-blockevents-block-all .view-display-id-block_all .view-header,
  .block-views-blockevents-block-all .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-all .view-display-id-block_related .view-header,
  .block-views-blockevents-block-all .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-all .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_all .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_related .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-related .view-display-id-block_all .view-header,
  .block-views-blockevents-block-related .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-related .view-display-id-block_related .view-header,
  .block-views-blockevents-block-related .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-related .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_all .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_related .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_all .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_related .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-header {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 8px;
    width: auto
  }
}

@media screen and (min-width:960px) {

  .block-views-blockevents-block-all .view-display-id-block_all .view-header,
  .block-views-blockevents-block-all .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-all .view-display-id-block_related .view-header,
  .block-views-blockevents-block-all .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-all .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_all .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_related .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-featured .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-related .view-display-id-block_all .view-header,
  .block-views-blockevents-block-related .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-related .view-display-id-block_related .view-header,
  .block-views-blockevents-block-related .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-related .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_all .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_related .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_all .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_featured .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_related .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-header,
  .block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-header {
    top: 16px
  }
}

.block-views-blockevents-block-all .view-display-id-block_all .view-header h2,
.block-views-blockevents-block-all .view-display-id-block_featured .view-header h2,
.block-views-blockevents-block-all .view-display-id-block_related .view-header h2,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-header h2,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-header h2,
.block-views-blockevents-block-featured .view-display-id-block_all .view-header h2,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-header h2,
.block-views-blockevents-block-featured .view-display-id-block_related .view-header h2,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-header h2,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-header h2,
.block-views-blockevents-block-related .view-display-id-block_all .view-header h2,
.block-views-blockevents-block-related .view-display-id-block_featured .view-header h2,
.block-views-blockevents-block-related .view-display-id-block_related .view-header h2,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-header h2,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-header h2,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-header h2,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-header h2,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-header h2,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-header h2,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-header h2,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-header h2,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-header h2,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-header h2,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-header h2,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-header h2 {
  display: block
}

@media screen and (min-width:40em) {

  .block-views-blockevents-block-all .view-display-id-block_all .view-header a.btn,
  .block-views-blockevents-block-all .view-display-id-block_featured .view-header a.btn,
  .block-views-blockevents-block-all .view-display-id-block_related .view-header a.btn,
  .block-views-blockevents-block-all .view-display-id-block_related_unit .view-header a.btn,
  .block-views-blockevents-block-all .view-display-id-block_upcoming .view-header a.btn,
  .block-views-blockevents-block-featured .view-display-id-block_all .view-header a.btn,
  .block-views-blockevents-block-featured .view-display-id-block_featured .view-header a.btn,
  .block-views-blockevents-block-featured .view-display-id-block_related .view-header a.btn,
  .block-views-blockevents-block-featured .view-display-id-block_related_unit .view-header a.btn,
  .block-views-blockevents-block-featured .view-display-id-block_upcoming .view-header a.btn,
  .block-views-blockevents-block-related .view-display-id-block_all .view-header a.btn,
  .block-views-blockevents-block-related .view-display-id-block_featured .view-header a.btn,
  .block-views-blockevents-block-related .view-display-id-block_related .view-header a.btn,
  .block-views-blockevents-block-related .view-display-id-block_related_unit .view-header a.btn,
  .block-views-blockevents-block-related .view-display-id-block_upcoming .view-header a.btn,
  .block-views-blockevents-block-related-unit .view-display-id-block_all .view-header a.btn,
  .block-views-blockevents-block-related-unit .view-display-id-block_featured .view-header a.btn,
  .block-views-blockevents-block-related-unit .view-display-id-block_related .view-header a.btn,
  .block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-header a.btn,
  .block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-header a.btn,
  .block-views-blockevents-block-upcoming .view-display-id-block_all .view-header a.btn,
  .block-views-blockevents-block-upcoming .view-display-id-block_featured .view-header a.btn,
  .block-views-blockevents-block-upcoming .view-display-id-block_related .view-header a.btn,
  .block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-header a.btn,
  .block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-header a.btn {
    margin: 0
  }
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content,
.block-views-blockevents-block-all .view-display-id-block_related .view-content,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content,
.block-views-blockevents-block-related .view-display-id-block_all .view-content,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content,
.block-views-blockevents-block-related .view-display-id-block_related .view-content,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content {
  width: 100%
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row {
  border: none;
  width: 100%
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article {
  display: grid;
  grid-template-areas: "a b";
  grid-template-columns: 20% auto;
  min-height: 8vh
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .date--wrapper {
  grid-area: a
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper {
  align-self: center;
  grid-area: b
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .date--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .date--wrapper {
  align-items: center;
  border-right: 4px solid #ffb71e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  vertical-align: middle
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-month,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-month {
  color: #333;
  font-weight: 700;
  line-height: 1
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .date--wrapper .date-day,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .date--wrapper .date-day {
  font-size: 2em
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper {
  padding: 0 1em;
  vertical-align: middle
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 {
  text-wrap: pretty;
  display: block;
  font-size: 1.1em;
  margin: 0
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper h3 a:visited,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:focus,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:hover,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper h3 a:visited {
  color: #333
}

.block-views-blockevents-block-all .view-display-id-block_all .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-all .view-display-id-block_featured .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-all .view-display-id-block_related .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-all .view-display-id-block_related_unit .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-all .view-display-id-block_upcoming .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-featured .view-display-id-block_all .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-featured .view-display-id-block_featured .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-featured .view-display-id-block_related .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-featured .view-display-id-block_related_unit .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-featured .view-display-id-block_upcoming .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related .view-display-id-block_all .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related .view-display-id-block_featured .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related .view-display-id-block_related_unit .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related .view-display-id-block_upcoming .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related-unit .view-display-id-block_all .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related-unit .view-display-id-block_featured .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related-unit .view-display-id-block_related_unit .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-related-unit .view-display-id-block_upcoming .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-upcoming .view-display-id-block_all .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-upcoming .view-display-id-block_featured .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-upcoming .view-display-id-block_related .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-upcoming .view-display-id-block_related_unit .view-content .views-row article .content--wrapper .date-location--wrapper p,
.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article .content--wrapper .date-location--wrapper p {
  color: #333;
  display: inline
}

body.path-frontpage .block-views-blockevents-block-featured .view-display-id-block_featured .view-header a.btn {
  right: 2.5em;
  top: 3.1em
}

body.path-frontpage.user-logged-in .block-views-blockevents-block-featured .view-display-id-block_featured .view-header a.btn {
  right: 0;
  top: -3.8em
}

@media screen and (min-width:36em) {
  body.path-frontpage.user-logged-in .block-views-blockevents-block-featured .view-display-id-block_featured .view-header a.btn {
    top: -4.1em
  }
}

.imported-event,
.imported-event__container {
  height: 100%;
  width: 100%
}

.imported-event {
  display: grid;
  grid-template-columns: 75px auto;
  min-height: 11vh
}

.imported-event__container {
  align-items: stretch;
  display: grid
}

.imported-event__date-container {
  align-content: center;
  display: grid;
  font-weight: 700;
  line-height: 1;
  text-align: center
}

.imported-event__month {
  text-transform: uppercase
}

.imported-event__day {
  font-size: 32px
}

.imported-event__text {
  -webkit-padding-start: 1em;
  align-content: center;
  border-left: 4px solid #fc3;
  padding-inline-start: 1em
}

.imported-event__text>*+* {
  -webkit-margin-before: .25em;
  margin-block-start: .25em
}

.imported-event__text>h3 {
  text-wrap: pretty;
  text-wrap: balance;
  font-size: 20px;
  line-height: 1.1;
  margin: 0
}

.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content {
  flex-direction: column
}

.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row {
  width: 100%
}

.block-views-blockevents-block-related-unit .view-display-id-block_related .view-content .views-row h2 {
  padding: 0 !important
}

.block-views-blockevents-block-related .view-display-id-block_related .view-content {
  flex-direction: column
}

.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row {
  width: 100%
}

.block-views-blockevents-block-related .view-display-id-block_related .view-content .views-row h2 {
  padding: 0 !important
}

.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content {
  flex-direction: column
}

.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row {
  width: 100%
}

.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row h2 {
  padding: 0 !important
}

.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row article {
  grid-template-columns: 20% auto
}

.block-views-blockevents-block-upcoming .view-display-id-block_upcoming .view-content .views-row .content--wrapper {
  padding: 0 0 0 1em
}

.visuallyhidden {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

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

.bg-off-white {
  background: #f9f7f6
}

.bg-emergency-red {
  background: #ba0000;
  color: #f9f7f6
}

.background-color.padding-top-0 {
  padding-top: 0
}

.background-color.padding-bottom-0 {
  padding-bottom: 0
}

.section__full-width {
  left: 50%;
  margin: 0 -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw
}

.section__full-width>div {
  padding: 0
}

.section__full-width.width--1200px .container-fluid,
.section__full-width.width--760px .container-fluid,
.section__full-width.width--900px .container-fluid {
  margin: 0 auto;
  width: calc(100% - 2em)
}

.width--1200px>div {
  margin: 0 auto;
  max-width: 1200px
}

.width--900px>div {
  margin: 0 auto;
  max-width: 900px
}

.width--760px>div {
  margin: 0 auto;
  max-width: 760px
}

.background-color {
  padding: 32px 0
}

.block.block-heading--center>h2 {
  text-align: center
}

.text-size--1-5 {
  font-size: 1.5em
}

.banner-callout .top-left.callout-ogoldbar.bottom-left,
.banner-callout .top-left.callout-ogoldbar.top-left {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0
}

.banner-callout .top-left.callout-ogoldbar p:first-of-type {
  margin: .5em 0 0
}

.banner-callout .top-left.callout-ogoldbar p.font-size-m {
  margin: .5em 0
}

@media screen and (min-width:50em) {
  .banner-callout .callout-ogoldbar {
    max-width: 382px
  }

  .banner-callout .font-size-m {
    font-size: 1.05em
  }
}

@media screen and (min-width:70em) {
  .banner-callout .top-left.callout-ogoldbar p:first-of-type {
    margin: 1em 0 0
  }

  .banner-callout .top-left.callout-ogoldbar p.font-size-m {
    font-size: 1.5em;
    margin: 1em 0
  }
}

.featured-callout .callout-overlay {
  padding: 0 0 1em
}

.featured-callout .callout-overlay h2,
.featured-callout .callout-overlay h3 {
  margin: .5em .6em
}

.featured-callout .callout-overlay p {
  margin: .5em 1em
}

.featured-callout .callout-overlay.display-33 {
  width: 100%
}

@media screen and (min-width:50em) {
  .featured-callout .callout-overlay.display-33 {
    width: 33%
  }
}

@media screen and (min-width:60em) {

  .featured-callout .callout-overlay h2,
  .featured-callout .callout-overlay h3 {
    margin: 1em .6em
  }

  .featured-callout .callout-overlay p {
    margin: 1em
  }
}

.form--hide-labels .form-item label {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px
}

.view {
  container: view/inline-size
}

.view.grid .view-content {
  display: grid
}

.view.grid.gap-1 .view-content {
  grid-gap: 18px
}

.view.grid.gap-2 .view-content {
  grid-gap: 32px
}

.view.block-background-color .view-content>div {
  padding: 18px
}

.view.grid.border-content .view-content>div {
  border-top: 1px solid #d5d6d2;
  padding: 24px 0
}

.view.grid.border-content .view-content>div:last-of-type {
  border-bottom: 1px solid #d5d6d2
}

.view.content-background--white .view-content>div {
  background: #fff
}

.view.content--box-shadow .view-content>div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08)
}

.view.grid.col-2 {
  container: view-col-2/inline-size
}

@container view-col-2 (width > 37.5rem) {
  .view-content {
    grid-template-columns: repeat(2, 1fr)
  }
}

.view.grid.col-3 {
  container: view-col-3/inline-size
}

@container view-col-3 (width > 42rem) {
  .view-content {
    grid-template-columns: repeat(2, 1fr)
  }
}

@container view-col-3 (width > 60rem) {
  .view-content {
    grid-template-columns: repeat(3, 1fr)
  }
}

.view.grid.col-4 {
  container: view-col-4/inline-size
}

@container view-col-4 (width > 37.5rem) {
  .view-content {
    grid-template-columns: repeat(2, 1fr)
  }
}

@container view-col-4 (width > 62.5rem) {
  .view-content {
    grid-template-columns: repeat(4, 1fr)
  }
}

.view.even-height .view-content>div {
  display: grid
}

.view.flex .view-content {
  display: flex
}

.view.border-left--gold .views-row {
  border-left: 4px solid #fc3;
  flex: 1;
  padding: 0 1.25em
}

.clear-both {
  clear: both
}

.align-center {
  text-align: center
}

.block-responsive-menu-toggle {
  left: 0
}

img {
  display: block;
  width: 100%
}

.callout-overlay.transparent-gold a,
.callout-overlay.transparent-gold a:after,
.callout-overlay.transparent-gold a:link,
.callout-overlay.transparent-gold a:link:after {
  border-bottom: 1px solid #900021;
  color: #fff
}

.callout-overlay.transparent-gold a.emphasis,
.callout-overlay.transparent-gold a.emphasis:after,
.callout-overlay.transparent-gold a:active,
.callout-overlay.transparent-gold a:after.emphasis,
.callout-overlay.transparent-gold a:after.emphasis:after,
.callout-overlay.transparent-gold a:after:active,
.callout-overlay.transparent-gold a:link.emphasis,
.callout-overlay.transparent-gold a:link.emphasis:after,
.callout-overlay.transparent-gold a:link:active,
.callout-overlay.transparent-gold a:link:after.emphasis,
.callout-overlay.transparent-gold a:link:after.emphasis:after,
.callout-overlay.transparent-gold a:link:after:active {
  color: #fff
}

div.folwell-unitfooter img {
  max-width: 100%
}

.view .media.media--view-mode-folwell-circle,
.view img.image-style-folwell-circle {
  float: none;
  margin: 0 auto;
  width: calc(100% - 2em)
}

.field--name-field-subheader {
  color: #333;
  font-size: 1.22em;
  line-height: 1.5;
  margin-bottom: 1.33em
}

div.folwell-unitfooter {
  margin-top: 0
}

img#mobile-nav-m {
  width: auto
}

.page-node-type-personnel .block-field-blocknodepersonnelfield-phone-numbers {
  display: flex
}

.page-node-type-personnel .block-field-blocknodepersonnelfield-award .paragraph {
  padding-bottom: 0
}

.page-node-type-personnel .block-field-blocknodepersonnelfield-academic-programs .field--name-field-academic-programs a {
  display: inline-block
}

.page-node-type-personnel .paragraph--type--u-of-m-award {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

.page-node-type-personnel .paragraph--type--u-of-m-award .field--name-field-year-received {
  padding-right: 1em
}

.paragraph--type--campus-location.paragraph--view-mode--inline {
  display: flex;
  gap: .5em
}

.paragraph--type--campus-location.paragraph--view-mode--inline .field--name-field-building,
.paragraph--type--campus-location.paragraph--view-mode--inline .field--name-field-room {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.section__full-width article.media--type-banner-image,
.section__full-width article.media--view-mode-banner-image,
.section__full-width article.media--view-mode-folwell-full,
.section__full-width article.media--view-mode-responsive-max-1400px {
  margin-bottom: 0
}

.fl-infographic-group__container {
  container: infographic-group/inline-size
}

@container infographic-group (width > 40rem) {
  .count--4>div {
    grid-gap: 2em;
    grid-template-columns: repeat(4, 1fr);
    max-width: 75em
  }
}

@media (min-width:40em) {
  div[class*=-folwell-component] .display-33 {
    float: none;
    width: auto
  }
}

@media (min-width:50em) {
  div[class*=-folwell-component] .display-33 {
    width: calc(33% - 2em)
  }
}

:not(.bg-maroon) a:hover {
  color: #900021
}

.bg-maroon h2 {
  color: #fff
}

.bg-maroon a {
  border-bottom: 1px solid #ffde7a;
  color: #ffde7a
}

.bg-maroon a:hover {
  background-color: #fff;
  border: none;
  color: #6d001f
}

.bg-maroon a:active,
.bg-maroon a:focus {
  background-color: #ffde7a;
  border: none;
  color: #333
}

.bg-maroon a:visited {
  border: 1px solid #fff;
  color: #fff
}

.page-node-type-page #content .layout.layout--onecol .field.field--name-field-iframe.field--type-iframe {
  overflow: hidden;
  position: relative;
  width: 100%
}

.page-node-type-page #content .layout.layout--onecol .field.field--name-field-iframe.field--type-iframe iframe.morrill_youtube {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

#block-researchethicsstatement {
  border-top: 1px solid #f0efee;
  display: block;
  font-size: .68em;
  line-height: 1.15em;
  margin: 0 auto 20px;
  padding-top: 1.7em;
  text-align: center
}

.field--name-field-event__category,
.field--name-field-news__category,
.field--name-field-news__tags {
  color: #777677;
  display: flex;
  font-size: .85em
}

.field--name-field-event__category a,
.field--name-field-event__category a:hover,
.field--name-field-news__category a,
.field--name-field-news__category a:hover,
.field--name-field-news__tags a,
.field--name-field-news__tags a:hover {
  border-color: #777677;
  color: #777677
}

.field--name-field-event__category .field__label,
.field--name-field-news__category .field__label,
.field--name-field-news__tags .field__label {
  font-weight: 400
}

.field--name-field-event__category .field__items,
.field--name-field-news__category .field__items,
.field--name-field-news__tags .field__items {
  display: flex;
  gap: .3em
}

.field--name-field-news__author,
.field--name-field-news__published-date {
  color: #777677;
  font-style: italic
}

.form-layout.bef-exposed-form form {
  --gap: 16px;
  margin: 0
}

.form-layout.bef-exposed-form form *,
.form-layout.bef-exposed-form form .form-actions,
.form-layout.bef-exposed-form form .form-item {
  clear: unset;
  float: unset;
  margin: 0
}

.form-layout.bef-exposed-form form .form--inline.clearfix:after {
  display: none
}

.form-layout.bef-exposed-form form input[type=submit] {
  padding: 11px 9px;
  width: 100%
}

.form-layout.bef-exposed-form form input[type=text] {
  padding: 12px 9px;
  width: 100%
}

.form-layout.bef-exposed-form form select {
  padding: 8.5px 9px;
  width: 100%
}

.form-layout.bef-exposed-form form .form-actions {
  grid-gap: 12px;
  display: grid;
  grid-auto-flow: column
}

.form-layout.bef-exposed-form form .form--inline {
  display: grid;
  gap: var(--gap)
}

.form-layout.bef-exposed-form.single-row form {
  container: single-row/inline-size
}

@container single-row (width > 500px) {
  .form--inline {
    grid-auto-flow: column
  }
}

.form-layout.bef-exposed-form.double-row form {
  container: double-row/inline-size
}

@container double-row (width > 500px) {
  .form--inline {
    grid-auto-flow: column;
    grid-template-areas: "text text text" "filter1 filter2 submit"
  }

  .form--inline .form-type-textfield {
    grid-area: text
  }
}

.webform-submission-form label[for=edit-class-year-year],
.webform-submission-form label[for=edit-graduation-year-year],
.webform-submission-form label[for=edit-reunion-year-year] {
  display: none
}

.webform-submission-form .webform-multiple-table-responsive table {
  table-layout: auto
}

.webform-submission-form .webform-multiple-table-responsive table .fieldset-wrapper {
  align-items: center;
  display: flex
}

.webform-submission-form .webform-multiple-table-responsive table .fieldset-wrapper select {
  margin-bottom: 0
}

.webform-submission-form .tabledrag-toggle-weight-wrapper.webform-multiple-tabledrag-toggle-weight button.link,
.webform-submission-form .webform-progress-tracker .progress-step .progress-text {
  color: #333
}

.webform-submission-form .tabledrag-toggle-weight-wrapper.webform-multiple-tabledrag-toggle-weight button.link:hover {
  color: #fff
}

.webform-submission-form .webform-element-help {
  background: #5a5a5a;
  border-color: #5a5a5a
}

@media only screen and (max-width:800px) {
  .webform-submission-form .webform-multiple-table-responsive table td {
    padding-left: 0
  }
}

@media only screen and (max-width:640px) {
  .webform-submission-form .webform-multiple-table-responsive table .fieldset-wrapper .js-form-type-select {
    min-width: 25%
  }
}

.paragraph--type--event-schedule {
  margin-bottom: 1em
}

.paragraph--type--event-schedule .field--name-field-title {
  font-size: 1.75em;
  font-weight: 600;
  margin-bottom: 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates {
  display: flex;
  flex-direction: column
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item:not(:last-child) {
  margin-bottom: 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date {
  display: flex;
  margin-bottom: 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper {
  align-items: center;
  border-right: 4px solid #fc3;
  display: flex;
  flex-direction: column;
  padding: 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper .date-day,
.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper .date-month {
  color: #333;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper .date-day {
  font-size: 3em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item:not(:last-child) {
  border-bottom: 1px solid #777677;
  margin-bottom: 1em;
  padding-bottom: 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item .paragraph--type--event-time {
  display: flex;
  flex-direction: column
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item .paragraph--type--event-time .field--name-field-title {
  font-size: 1.5em;
  font-weight: 600;
  margin: 0
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item .paragraph--type--event-time .event-time-location-wrapper {
  display: flex;
  font-weight: 600;
  margin-bottom: 1em
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item .paragraph--type--event-time .event-time-location-wrapper .event-time-wrapper {
  flex: 0 0 auto
}

.paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item .paragraph--type--event-time .event-description-wrapper .field--name-field-event-description>:last-child {
  margin-bottom: 0
}

@media screen and (max-width:40em) {
  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date {
    border-left: 4px solid #fc3;
    display: block;
    margin-bottom: 1em;
    margin-left: .5em;
    padding-left: .5em
  }

  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper {
    border-right: none;
    flex-direction: row;
    margin: 0;
    padding-left: .5em
  }

  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper .date-day,
  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper .date-day-of-week,
  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .date--wrapper .date-month {
    color: #333;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1;
    margin: 0 .25em 0 0;
    text-transform: capitalize
  }

  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper {
    padding: 0 .5em
  }

  .paragraph--type--event-schedule .field--name-field-event-dates>.field__item .paragraph--type--event-date .content--wrapper .field--name-field-event-times>.field__item .paragraph--type--event-time .field--name-field-title {
    font-size: 1.25em
  }
}

.page-node-type-news .block-field-blocknodenewsfield-publication-date {
  font-style: italic;
  padding-left: 1em;
  position: relative
}

.page-node-type-news .block-field-blocknodenewsfield-publication-date:before {
  content: "|";
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0
}

.page-node-type-news .block-field-blocknodenewsfield-author {
  font-weight: 600
}

.page-node-type-news .block-field-blocknodenewsfield-author,
.page-node-type-news .block-field-blocknodenewsfield-publication-date {
  display: inline-block
}

.paragraph--type--statistics {
  display: inline-block;
  padding: 1em 0
}

.paragraph--type--statistics .fa-border {
  border: 0
}

.paragraph--type--statistics .fontawesome-icons {
  border: 4px solid #ffb71e;
  border-radius: 50%;
  display: flex;
  height: 10em;
  justify-content: center;
  margin: 0 auto;
  max-height: 10em;
  max-width: 10em;
  padding: 2 em;
  width: 10em
}

.paragraph--type--statistics .fontawesome-icon {
  align-items: center;
  display: flex;
  justify-content: center
}

.paragraph--type--statistics .fontawesome-icon svg {
  font-size: 5em
}

.paragraph--type--statistics .field--name-field-statistic {
  font-size: 1.5em;
  font-weight: 700;
  padding: 1em 0;
  text-align: center
}

.paragraph--type--statistics .field--name-field-title {
  font-weight: 600;
  padding: 0 1em;
  text-align: center
}

.paragraph--type--statistics path {
  fill: #5b0013
}

.paragraph--type--statistics-wrapper {
  container: statistics-wrapper/inline-size
}

.paragraph--type--statistics-wrapper .field--name-field-statistics {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%
}

.paragraph--type--statistics-wrapper .field--name-field-statistics>.field__item {
  align-items: center;
  display: flex;
  flex: 0 1 100%;
  flex-direction: column;
  justify-items: center;
  max-width: 100%
}

@container statistics-wrapper (width > 37.5rem) {
  .paragraph--type--statistics-wrapper .field--name-field-statistics>.field__item {
    flex: 0 1 50%;
    max-width: 50%
  }
}

@container statistics-wrapper (width > 62.5rem) {
  .paragraph--type--statistics-wrapper .field--name-field-statistics>.field__item {
    flex: 0 1 25%;
    max-width: 25%
  }
}

.search__container {
  container: program-search/inline-size
}

form.search,
form.search * {
  margin: 0
}

form.search {
  border-bottom: 4px solid #fc3;
  color: #6d001f;
  display: flex;
  font-size: clamp(1.125em, 2vw, 1.35em)
}

form.search svg.search-button__icon {
  height: auto;
  width: 1em
}

form.search button.search-button {
  background: transparent;
  color: #6d001f;
  display: flex;
  gap: 1ch
}

form.search svg.search-button__icon path {
  fill: #6d001f
}

form.search input[type=text] {
  background: transparent;
  border: none;
  box-shadow: none;
  line-height: 1
}

form.search input[type=text]::-webkit-input-placeholder {
  color: #6d001f
}

form.search input[type=text]::-moz-placeholder {
  color: #6d001f
}

form.search input[type=text]::placeholder {
  color: #6d001f
}

form.search button.search-button:focus,
form.search input[type=text]:focus {
  border: 1px solid #6d001f;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(119, 0, 27, .7);
  outline: none
}

.morris-program-search__links {
  -webkit-margin-start: auto;
  gap: 1em;
  margin-inline-start: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.morris-program-search__links a:link {
  border-bottom: 1px solid #fff
}

.morris-program-search__links a:hover {
  border-bottom: 1px solid #6d001f
}

span.search-button__label {
  display: none
}

@container program-search (width > 400px) {
  span.search-button__label {
    display: unset
  }
}

.bg-maroon form.search {
  border-bottom: 4px solid #fff
}

.bg-maroon form.search button.search-button {
  color: #fff
}

.bg-maroon form.search svg.search-button__icon path {
  fill: #fff
}

.bg-maroon form.search button.search-button:focus,
.bg-maroon form.search input[type=text]:focus {
  border: 1px solid #fff;
  box-shadow: inset 0 1px 3px hsla(0, 0%, 100%, .94), 0 0 5px hsla(0, 0%, 100%, .7);
  color: #fff
}

.bg-maroon form.search input[type=text]::-webkit-input-placeholder {
  color: #fff
}

.bg-maroon form.search input[type=text]::-moz-placeholder {
  color: #fff
}

.bg-maroon form.search input[type=text],
.bg-maroon form.search input[type=text]::placeholder {
  color: #fff
}

.bg-maroon .morris-program-search__links a:link {
  border-bottom: 1px solid #fc3
}

.bg-maroon .morris-program-search__links a:hover {
  background-color: #fff;
  border-bottom: 1px solid #fff
}

/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control: the primary class of the control
 */
.gsc-control {
  width: 300px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  font-size: 14px;
  line-height: 22px;
  width: auto;
}

.gsc-control-cse {
  padding: 16px 0;
}

.gsc-control-wrapper-cse {
  width: 100%;
}

/* control inputs
 * .gsc-search-box: the container that hosts the text input area
 * .gsc-input: the text input area
 * .gsc-keeper: the save link below savable results
 */
form.gsc-search-box {
  max-width: 652px;
  font-size: 14px;
  margin: 0 24px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style: none;
  border-width: 0;
  border-spacing: 0 0;
  width: 100%;
}

table.gsc-search-box td {
  vertical-align: middle;
}

.gsc-search-button {
  width: 1%;
}

.gsc-search-button-v2 svg {
  fill: #fff;
}

/* Firefox button fix */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.gsc-clear-button {
  width: 14px;
}

.gsc-branding {
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  padding: 4px;
}

.gsc-branding-text,
.gcsc-branding-text {
  vertical-align: top;
  padding-bottom: 2px;
  text-align: right;
  font-size: 11px;
  margin-right: 2px;
  color: #666;
}

.gsc-branding-text:first-child,
.gcsc-branding-text:first-child {
  flex-grow: 1;
}

.gsc-branding-img-noclear,
.gcsc-branding-img-noclear {
  width: 51px;
  vertical-align: bottom;
}

.gsc-branding-img,
.gcsc-branding-img {
  width: 65px;
  vertical-align: bottom;
}

.gsc-branding-youtube .gsc-branding-img-noclear {
  width: 55px;
}

.gsc-branding-youtube .gsc-branding-img {
  width: 69px;
}

.gsc-branding-vertical .gsc-branding-text .gsc-branding-text {
  margin-right: 0;
  text-align: center;
}

.gsc-branding-vertical .gsc-branding-img-noclear {
  text-align: center;
}

.gsc-branding-img,
.gsc-branding-img-noclear,
.gcsc-branding-img,
.gcsc-branding-img-noclear {
  position: relative;
  top: -1px;
  padding-left: 2px;
  padding-right: 2px;
}

.gsc-branding-img,
.gsc-branding-img-noclear,
.gcsc-branding-img,
.gcsc-branding-img-noclear {
  margin: 0 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  display: inline;
}

.gcsc-branding-text {
  white-space: nowrap;
}

.gcsc-branding-text {
  margin: 0 2px;
}

.gcsc-branding-img-noclear {
  width: auto;
}

.gsc-branding-clickable {
  cursor: pointer;
}

.gsc-search-button {
  margin-left: 2px;
}

.gsc-clear-button {
  display: inline;
  text-align: right;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//www.google.com/cse/static/css/v2/clear.png');
  cursor: pointer;
}

.gsc-clear-button:hover {
  background-image: url('//www.google.com/cse/static/css/v2/clear-hover.png');
}

.gsc-search-box-tools .gsc-clear-button {
  display: none;
}

.gsc-results-close-btn {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  display: none;
  opacity: 0;
  height: 12px;
  width: 12px;
  position: absolute !important;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-results-close-btn-visible {
  display: block;
  opacity: 1;
}

.gsc-results-wrapper-overlay {
  border: none;
  margin: auto;
  border-radius: 1px;
  overflow: auto;
  height: 80%;
  -webkit-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 70%;
  position: fixed !important;
  top: 5%;
  left: 12%;
  opacity: 0;
  z-index: 100002;
  visibility: hidden;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');

}

.gsc-results-wrapper-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.gsc-modal-background-image {
  position: fixed !important;
  top: 0;
  left: 0;
  height: 130%;
  width: 100%;
  z-index: 100001;
  background-color: white;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.gsc-modal-background-image-visible {
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  display: block;
}

.gsc-overflow-hidden {
  overflow: hidden;
}

table.gsc-input {
  table-layout: fixed;
}

/*
 * Given that this is sitting in a variable width table cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding: 1px 6px;
  border: 1px solid #ddd;
}

.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: 1px solid #b9b9b9;
  border-top-color: #a0a0a0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  outline: none;
}

.gsc-keeper {
  color: #36c;
  text-decoration: underline;
  font-size: 14px;
  cursor: pointer;
  font-weight: normal;

  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url('//www.google.com/cse/static/css/blue_check.gif');
}

/* tabbed mode of search control
 * .gsc-positioningWrapper: wrapper for absolute positioning of gradient
 * .gsc-tabsArea: the box containing all of the tabs
 * .gsc-tabsAreaInvisible: same as above, but this is the state when search has been cleared
 * .gsc-tabHeader: an individual tab
 * .gsc-tabHeader.gsc-tabhActive: the active tab
 * .gsc-tabHeader.gsc-tabhInactive: an inactive tab
 * .gsc-tabData: the data area/box containing results and header data for each tab
 * .gsc-tabData.gsc-tabdActive: the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive: the data area for inactive tabs
 */
.gsc-positioningWrapper {
  position: relative;
}

.gsc-tabsArea {
  clear: both;
  border-bottom: 1px solid #dfe1e5;
  margin-top: 16px;
}

.gsc-tabsArea .gs-spacer,
.gsc-refinementsArea .gs-spacer {
  display: none;
}

.gsc-tabsAreaInvisible,
.gsc-refinementsAreaInvisible,
.gsc-refinementBlockInvisible {
  display: none;
}

.gsc-tabHeader {
  border: none;
  font-size: 14px;
  line-height: 20px;
  padding: 14px 0;
  margin: 0 24px;
  text-align: center;
}

.gsc-tabHeader.gsc-tabhInactive {
  cursor: pointer;
}

.gsc-tabData.gsc-tabdActive {
  display: block;
}

.gsc-tabData.gsc-tabdInactive {
  display: none;
}

/* gsc-resultsbox-invisible is preferred over gsc-tabdActive */
.gsc-tabData.gsc-tabdActive.gsc-resultsbox-invisible {
  display: none;
}

.gsc-refinementsArea {
  border-bottom: 1px solid #dfe1e5;
  clear: both;
  margin-top: 16px;
  padding-left: 16px;
}

.gsc-refinementHeader {
  position: static;
  margin: 0 8px;
  padding: 14px 0;
  line-height: 20px;
}

.gsc-refinementHeader.gsc-refinementhInactive {
  cursor: pointer;
}

/* tab specific results header suppression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display: none;
}

/* style for auto-completion table
 * .gsc-completion-selected: highlighted completions.
 * .gsc-completion-container: styling for the table which contains the completions
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
  background: #1f1f1f14;
  cursor: default;
}

.gsc-completion-selected .gsc-completion-promotion-table {
  cursor: pointer;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #444746;
  background: #f3f5f6;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0;
}

.gsc-completion-container .gssb_a .gsq_a span * {
  font-weight: normal;
}

.gsc-completion-title {
  color: #1558d6;
  line-height: normal;
  white-space: normal;
}

.gsc-completion-snippet {
  line-height: normal;
  white-space: normal;
}

.gsc-completion-container .gsc-completion-icon-cell {
  width: 42px;
  height: 42px;
  padding-right: 10px;
}

.gsc-completion-icon {
  /* place image in the middle */
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid #ddd;
}

.gsc-completion-container .gsc-completion-promotion-table {
  font-size: inherit;
  background: inherit;
  margin: 5px 0;
  width: 100%;
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible}: a complete-collection of results including headers
 * .gsc-results: the collection of results for a given searcher
 * .gsc-result: a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display: block;
}

.gsc-resultsbox-invisible {
  display: none;
}

.gsc-results {
  padding-bottom: 2px;
}

.gsc-result .gs-title {
  height: auto;
  margin: 3px 0 2px 0;
  overflow: hidden;
  line-height: 26px;
}

/* Ads */
.gsc-results .gsc-result .gs-ad-marker {
  display: none;
}

.gsc-wrapper {
  position: relative;
  display: block;
  max-width: 700px;
}

.gsc-adBlock {
  position: relative;
  display: block;
  padding-top: 14px;
}

.gsc-adBlock h2 {
  float: right;
  margin: 3px 5px 0;
  font-weight: normal;
  font-size: .9em;
  color: #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left: 8px;
  padding-top: 5px;
  padding-right: 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight: bolder;
  color: #1558d6;
  line-height: 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style: normal;
  color: green;
}

.gsc-adBlock .gsc-ad span {
  padding-left: 8px;
}

.gsc-adBlockNoHeight {
  height: 0;
}

.gsc-adBlockInvisible {
  display: none;
}

.gsc-adBlockVertical {
  position: relative;
  display: block;
  float: right;
  clear: right;
  width: 30%;
}

.gsc-adBlockBottom {
  position: relative;
  display: block;
  margin-bottom: 4px;
}

.gsc-thinWrapper {
  width: 69%;
  float: left;
  overflow: hidden;
}

.gsc-wrapper.gsc-thinWrapper {
  border-right: 1px solid #e9e9e9;
}

.gsc-adBlockVertical h2 {
  text-align: center;
  font-weight: normal;
  font-size: .9em;
  color: #676767;
  margin-top: 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left: 8px;
  padding-top: 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight: bolder;
  color: #1558d6;
  line-height: 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style: normal;
  color: green;
  display: block;
}

/* Standard configuration div/form */
.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}

.gsc-config {
  margin-bottom: 0;
}

.gsc-configSetting {
  margin-top: 6px;
}

.gsc-configSetting_Label {
  color: #676767;
}

.gsc-configSettingInput {
  color: #676767;
  border: 1px solid #e9e9e9;
  width: 75%;
}

.gsc-configSettingCheckbox {
  color: #676767;
  margin-right: 6px;
}

.gsc-configSettingCheckboxLabel {
  display: inline;
  color: #676767;
}

.gsc-configSettingSubmit {
  margin-top: 8px;
  text-align: right;
}

.gsc-configSettingSubmit {
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gsc-webResult {
  zoom: 1;
  /* IE-specific hack to get the layout clearing right. */
}

/* Wrapper for a result. */
.gsc-webResult.gsc-result {
  padding: 10px 24px 15px 24px;
  border: 1px solid #fff;
}

.gsc-webResult-divider {
  display: none;
}

.gs-webResult .gs-visibleUrl {
  text-decoration: none;
}

.gsc-above-wrapper-area {
  max-width: 700px;
}

.gsc-above-wrapper-area-invisible {
  display: none;
}

table.gsc-above-wrapper-area-container {
  display: table;
  width: 100%;
  margin: 16px 0 12px 0;
}

.gsc-result-info {
  color: #80868b;
  font-size: 14px;
  margin: 0;
  padding: 4px 24px 0 24px;
  text-align: left;
  line-height: normal;
}

.gsc-result-info-container {
  text-align: left;
}

.gsc-result-info-invisible {
  display: none;
}

.gsc-orderby-container {
  padding-right: 24px;
  text-align: right;
  background: transparent;
}

.gsc-orderby-invisible {
  display: none;
}

.gsc-orderby-label {
  color: #80868b;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 2px;
  vertical-align: bottom
}

.gsc-selected-option-container {
  vertical-align: bottom
}

.gsc-selected-option {
  position: relative;
  width: 100%;
}

.gsc-control-cse .gsc-option-selector {
  border: none;
  height: 18px;
  width: 18px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M5.25 7.5L9 11.25L12.75 7.5H5.25Z' fill='%23636363'/></svg>") center no-repeat;
}

.gsc-option-menu-invisible {
  display: none;
}

.gsc-control-cse .gsc-option-menu-container {
  cursor: pointer;
  color: #000;
  position: relative;
}

.gsc-control-cse .gsc-option-menu {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(60, 64, 67, 0.16);
  cursor: default;
  font-size: 14px;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 8px 0 10px 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 7;
}

.gsc-option-menu-item {
  box-sizing: content-box;
  color: #777;
  height: 20px;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 10px 16px;
  white-space: nowrap;
  text-align: left;
}

.gsc-option-menu-item:hover {
  background-color: #eee;
}

.gsc-option-menu-item-highlighted {
  background-color: #eee;
  border-color: #eee;
  border-width: 1px 0;
  color: #3c4043;
}

.gsc-option {
  color: #80868b;
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
  line-height: 20px;
  text-align: left;
}

.gsc-option-checkbox {
  height: 18px;
  width: 18px;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.gsc-option-checkbox-checked {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M6.75012 12.1274L3.62262 8.99988L2.55762 10.0574L6.75012 14.2499L15.7501 5.24988L14.6926 4.19238L6.75012 12.1274Z' fill='%23636363'/></svg>") center no-repeat;
}

.gs-web-image-box,
.gs-promotion-image-box {
  float: right;
  margin: 2px 0 2px 16px;
  text-align: center;
  position: relative;
}

.gs-web-image-box::after,
.gs-promotion-image-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  pointer-events: none;
}

.gs-web-image-box .gs-image,
.gs-promotion-image-box .gs-promotion-image {
  background: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  height: 104px;
  object-fit: cover;
  width: 104px;
}

.gs-action {
  display: inline;
  margin-right: 0.6em;
}

.gs-action .gs-action {
  color: #77c;
}

.gs-action.cart .gs-action,
.gs-action.star .gs-action,
.gs-action.rss .gs-action,
.gs-action.download .gs-action,
.gs-action.email .gs-action,
.gs-action.mobile .gs-action,
.gs-action.share .gs-action,
.gs-action.fullscreen .gs-action,
.gs-action.generic .gs-action,
.gs-action.link .gs-action {
  padding-left: 18px;
  background: transparent url('//www.google.com/cse/static/images/action_icons_sprite.gif') no-repeat;
}

.gs-action.cart .gs-action {
  background-position: 0 0;
}

.gs-action.star .gs-action {
  background-position: -16px -34px;
}

.gs-action.rss .gs-action {
  background-position: -48px -98px;
}

.gs-action.download .gs-action {
  background-position: -64px -128px;
}

.gs-action.email .gs-action {
  background-position: -112px -224px;
}

.gs-action.mobile .gs-action {
  background-position: -131px -257px;
}

.gs-action.share .gs-action {
  background-position: -32px -64px;
}

.gs-action.fullscreen .gs-action {
  background-position: -79px -162px;
}

.gs-action.generic .gs-action {
  background-position: -144px -290px;
}

.gs-action.link .gs-action {
  background-position: -159px -321px;
}

/* Image Search */
.gs-ellipsis {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
}

.gsc-imageResult-column {
  margin-right: 70px;
}

.gs-imageResult {
  break-inside: avoid;
  overflow: hidden;
}

.gs-imageResult .gs-image-box {
  position: relative;
}

.gs-imageResult .gs-text-box {
  color: #999;
  height: 4em;
}

/* No padding for image result */
.gs-imageResult .gs-title,
.gs-imageResult .gs-snippet,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short,
.gs-imageResult .gs-spelling {
  padding: 0;
}

/* Color hover text, but not no results text */
.gs-imageResult:not(.gs-no-results-result) .gs-snippet {
  overflow: hidden;
  white-space: nowrap;
  color: #eee;
}

.gs-imageResult .gs-size {
  display: inline;
}

.gs-imageResult .gs-image-box {
  text-align: center;
  /* center align image in image box */
}

.gs-imageResult .gs-image-box .gs-image {
  border: none;
}

.gs-image-scalable {
  height: 180px;
}

.gs-selectedImageResult {
  /* 180px (gs-image-scalable height) + 2*5px (gs-image-thumbnail-box padding) +
   * 350px (gs-imagePreviewArea height)
   */
  height: 540px;
}

.gs-imagePreview {
  display: block;
  max-height: 100%;
  max-width: 100%;
}

/* Avoid auto dimensions for SVGs, lest they be hidden */
.gs-imagePreview:not([src$=".svg"]) {
  height: auto;
  width: auto;
}

.gs-imagePreviewArea {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  background: #222;
  width: 100%;
  height: 350px;
  left: 0;
  z-index: 100000;
}

.gs-imagePreviewArea-invisible {
  display: none;
}

.gs-previewSnippet {
  margin: 30px;
}

.gs-previewLink {
  color: #eee;
  font-size: 18px;
  text-decoration: none;
}

.gs-imagePreviewArea>.gs-previewLink {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.gs-previewTitle,
.gs-previewUrl,
.gs-previewSize {
  margin: 10px 0;
  color: #eee;
}

.gs-previewDescription {
  margin: 20px 0;
  color: #ccc;
}

/* Popup layout related styles */

.gsc-imageResult .gs-imageResult-popup {
  border: 0;
  margin: 0;
  width: auto;
  /* Override the default image result width */
  overflow: visible;
  /* popup box may overflow and should be visible */
  position: relative;
}

/* Instead put margin bottom and right on searcher image thumbnail. */
.gs-imageResult-popup .gs-image-thumbnail-box {
  padding: 5px;
}

.gs-imageResult-popup .gs-image-box {
  width: auto;
}

.gs-imageResult-popup .gs-image-popup-box {
  width: calc(100% - 20px);
  position: absolute;
  padding: 5px;
  margin: 5px;
  left: 0;
  bottom: 0;
  background: rgba(51, 51, 51, 0.8);
  display: none;
}

.gs-imageResult-popup .gs-image-popup-box .gs-image-box {
  display: none;
}

.gs-imageResult-popup .gs-image-popup-box .gs-text-box {
  height: auto;
  width: auto;
}

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-popup .gs-text-box .gs-title {
  display: none;
}

.gsc-sge-container {
  position: relative;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  display: flex;
  padding: 16px 0 16px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  color: #333;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  box-sizing: border-box;
  max-width: 652px;
}

.gsc-sge-container-header {
  display: flex;
  align-items: center;
  gap: 6px;
  align-self: stretch;
}

.gsc-sge-full-summary {
  display: block;
}

.gsc-sge-full-summary-collapsed {
  max-height: 150px;
  overflow: hidden;
  position: relative;
  mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}

.gsc-sge-hide-show-button-icon {
  display: none;
}

.gsc-sge-show-more-button-text {
  line-height: 1;
  display: inline-block;
}

.gsc-sge-icon {
  display: flex;
  width: 16px;
  height: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}

.gsc-sge-subsection-header {
  display: inline-block;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 130% */
}

.gsc-sge-response {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.gsc-sge-response-item {
  margin: 0 0 12px 0;
  padding: 0;
}

.gsc-sge-response-item:last-child {
  margin-bottom: 0;
}

.gsc-sge-paragraph-citation-link {
  background: none;
  border: none;
  padding: 0;
  margin-left: 4px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gsc-sge-citations-header {
  color: #4d5156;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 16px;
  margin-bottom: 8px;
}

.gsc-sge-citations-container-wrapper {
  position: relative;
  max-width: 100%;
}

.gsc-sge-citations-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: none;
  padding: 0 0 8px 0;
  margin: 0;
  list-style: none;
  max-width: 100%;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}

.gsc-sge-citations-container::-webkit-scrollbar {
  display: none;
}

.gsc-sge-citations-scroll-button-left,
.gsc-sge-citations-scroll-button-right {
  position: absolute;
  top: 0;
  height: 102px;
  /* Fixed to the card height */
  width: 60px;
  display: none;
  /* Hide on mobile by default */
  align-items: center;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 1;
  transition: opacity 0.2s ease;
  z-index: 1;
}

.gsc-sge-citations-scroll-button-right {
  right: 0;
  background: linear-gradient(to right, rgba(248, 249, 250, 0) 0%, rgba(255, 255, 255, 1) 50%);
  justify-content: flex-end;
  padding: 0 4px 0 0;
}

.gsc-sge-citations-scroll-button-left {
  left: 0;
  background: linear-gradient(to left, rgba(248, 249, 250, 0) 0%, rgba(255, 255, 255, 1) 50%);
  justify-content: flex-start;
  padding: 0 0 0 4px;
}

html[dir='rtl'] .gsc-sge-citations-scroll-button-right,
body[dir='rtl'] .gsc-sge-citations-scroll-button-right {
  right: auto;
  left: 0;
  background: linear-gradient(to left, rgba(248, 249, 250, 0) 0%, rgba(255, 255, 255, 1) 50%);
  justify-content: flex-start;
  padding: 0 0 0 4px;
}

html[dir='rtl'] .gsc-sge-citations-scroll-button-left,
body[dir='rtl'] .gsc-sge-citations-scroll-button-left {
  left: auto;
  right: 0;
  background: linear-gradient(to right, rgba(248, 249, 250, 0) 0%, rgba(255, 255, 255, 1) 50%);
  justify-content: flex-end;
  padding: 0 4px 0 0;
}

.gsc-sge-citations-scroll-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #dadce0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3);
}

.gsc-sge-citations-scroll-icon svg {
  fill: #4d5156;
}

.gsc-sge-citations-scroll-button:hover .gsc-sge-citations-scroll-icon {
  background: #f8f9fa;
}

@media (min-width: 600px) {

  .gsc-sge-citations-container-wrapper:hover .gsc-sge-citations-scroll-button-left,
  .gsc-sge-citations-container-wrapper:hover .gsc-sge-citations-scroll-button-right {
    display: flex;
  }
}

.gsc-sge-citation-card {
  display: flex;
  width: 266px;
  height: 102px;
  border-radius: 16px;
  border: 1px solid #e8eaed;
  background: #fff;
  flex-shrink: 0;
  text-decoration: none !important;
  overflow: hidden;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.gsc-sge-citation-thumbnail {
  width: 82px;
  height: 102px;
  object-fit: cover;
  flex-shrink: 0;
  display: block;
}

.gsc-sge-citation-body {
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 2px;
  overflow: hidden;
  flex: 1;
}

.gsc-sge-citation-title {
  color: #4d5156;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}

.gsc-sge-citation-snippet {
  color: #4d5156;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}

.gsc-sge-show-more-button {
  border-radius: 100px;
  padding: 4px 16px;
  border: none;
  display: block;
  margin: 8px auto 0;
  height: 40px;
  font-size: 14px;
  width: 100%;
  line-height: 20px;
  cursor: pointer;
}

.gsc-sge-show-more-button-icon {
  fill: currentColor;
  vertical-align: middle;
  margin-left: 8px;
}

.gsc-sge-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 22px;
  width: 100%;
  margin-top: 12px;
  box-sizing: border-box;
}

.gsc-sge-footer-disclaimer {
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.gsc-sge-footer-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  margin-left: 6px;
}

.gsc-sge-footer-button {
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}

.gsc-sge-footer-button svg {
  fill: currentColor;
}

.gsc-sge-footer-button:last-child {
  margin-left: auto;
}


.gsc-sge-main-content {
  transition: max-height 0.3s ease-in-out;
  overflow: hidden;
  align-self: stretch;
  max-width: 100%;
}

.gsc-sge-collapsed {
  max-height: 300px;
  position: relative;
  -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}

.gsc-sge-snackbar {
  position: fixed;
  bottom: 16px;
  left: 16px;
  right: 16px;
  max-width: 344px;
  margin: 0 auto;
  height: 48px;
  background-color: #1f1f1f;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  box-sizing: border-box;
  z-index: 1000;
  opacity: 0;
  animation: gsc-sge-fade-in 0.3s ease-in forwards;
}

@media (min-width: 600px) {
  .gsc-sge-snackbar {
    left: 16px;
    right: auto;
    margin: 0;
  }
}

.gsc-sge-snackbar-fade-out {
  animation: gsc-sge-fade-out 0.3s ease-out forwards;
}

.gsc-sge-snackbar-text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.gsc-sge-snackbar-close {
  background: none;
  border: none;
  color: #9e9e9e;
  cursor: pointer;
  padding: 8px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@keyframes gsc-sge-fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes gsc-sge-fade-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(10px);
  }
}

.gsc-sge-modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 2000;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  padding-bottom: 54px;
  box-sizing: border-box;
}

.gsc-sge-modal-backdrop.gsc-sge-modal-fade-out {
  opacity: 0;
}

.gsc-sge-modal {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px 0 rgba(60, 64, 67, 0.24);
  width: 90%;
  height: 296px;
  min-width: 280px;
  max-width: 528px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding: 16px;
  box-sizing: border-box;
  pointer-events: auto;
}

@media (min-width: 600px) {
  .gsc-sge-modal-backdrop {
    justify-content: flex-end;
  }
}

.gsc-sge-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.gsc-sge-modal-title {
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #3c4043;
  margin: 0;
}

.gsc-sge-modal-close {
  background: none;
  border: none;
  color: #5f6368;
  cursor: pointer;
  padding: 8px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gsc-sge-modal-close svg {
  fill: #444746;
}

.gsc-sge-modal-body {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #3c4043;
  white-space: pre-wrap;
}

.gsc-sge-modal-feedback {
  margin-top: 16px;
}

.gsc-sge-modal-feedback a {
  text-decoration: underline;
}

.gsc-sge-modal-feedback a:visited {
  color: inherit;
}


.gsc-loading-ai-overview {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin-top: 6px;
}

.gsc-sge-skeleton-paragraphs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.gsc-sge-skeleton-line {
  height: 22px;
  background-color: #ecedef;
  border-radius: 16px;
  width: 100%;
  animation: gsc-sge-pulse 1.5s infinite ease-in-out;
}

.gsc-sge-skeleton-line.gsc-sge-skeleton-short {
  width: 140px;
}

/* Hide extra lines on desktop override */
.gsc-sge-skeleton-line.gsc-sge-skeleton-mobile-only {
  display: none;
}

.gsc-sge-skeleton-citations {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gsc-sge-skeleton-citation-title {
  height: 24px;
  width: 120px;
  background-color: #ecedef;
  border-radius: 16px;
  animation: gsc-sge-pulse 1.5s infinite ease-in-out;
}

.gsc-sge-skeleton-carousel {
  display: flex;
  gap: 8px;
  overflow: hidden;
}

.gsc-sge-skeleton-tile {
  width: 266px;
  height: 102px;
  background-color: #ecedef;
  border-radius: 12px;
  flex-shrink: 0;
  animation: gsc-sge-pulse 1.5s infinite ease-in-out;
}

/* Pulsing animation for skeleton placeholders */
@keyframes gsc-sge-pulse {
  0% {
    opacity: 0.6;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.6;
  }
}

/* Video Search
 * - single line title
 */

.gsc-videoResult .gs-videoResult .gs-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
}

.gsc-videoResult .gs-videoResult .gs-snippet {
  line-height: 1.3em;
  max-height: 2.6em;
  overflow: hidden;
}

/* trailing more link at the bottom of a collection of results */
.gsc-imageResult .gsc-trailing-more-results {
  clear: both;
}

.gsc-results .gsc-trailing-more-results {
  margin-bottom: 10px;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #1a0dab;
  text-decoration: underline;
}

/* trailing cursor section */
.gsc-imageResult .gsc-cursor-box {
  clear: both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom: 0;
  display: inline;
}

.gsc-results .gsc-cursor-box,
.gsc-results .gcsc-more-maybe-branding-root,
.gsc-results .gcsc-branding {
  text-align: center;
}

.gsc-results .gcsc-more-maybe-branding-root {
  padding: 6px 0 16px 0;
}

.gsc-results .gsc-cursor {
  color: #1f1f1f;
  display: inline;
  fill: #636363;
}

.gsc-resultsRoot .gsc-results .gsc-cursor-box {
  margin: 10px 24px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor: pointer;
  color: #000;
  margin-right: 8px;
  display: inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}

/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title: typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider: typically separates results from ads
 * .gs-visibleUrl: typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl: for news, and other similar services, this is a cluster of additional results
 * .gs-image: an actual image in a result
 * .gs-phone: a phone number
 * .gs-address: an address (includes street, city, region, country)
 * .gs-streetAddress: a street (including #)
 * .gs-city: a city
 * .gs-region: a region (zip code, area, etc.)
 * .gs-country: a country
 * .gs-snippet: snippetized content
 * .gs-watermark: indicator that user selected this result
 * .gs-metadata: generic metadata, e.g.,
 * .gs-image-box: generic container for a result's image (within a table)
 * .gs-text-box: generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  text-decoration: none;
}

a .gs-captcha-info-link {
  color: #1558d6;
  text-decoration: none;
  text-decoration: underline;
  cursor: pointer;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 20px;
}

.gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 14px;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}

.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display: inline;
  text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display: inline;
  margin-left: 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display: none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display: none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
  display: inline;
}

.gs-newsResult .gs-location {
  color: #6f6f6f;
  display: inline;
  text-decoration: none;
}

.gs-promotion .gs-title,
.gs-promotion .gs-title * {
  text-decoration: none;
}

.gs-title .gs-promotion-title-right {
  color: #000;
}

.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #fff;
}

.gs-fileFormat {
  color: #666;
  font-size: 12px;
}

.gs-fileFormatType {
  font-size: 12px;
}

.gs-promotion table {
  border: none;
  border-style: none;
  border-width: 0;
  border-spacing: 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gs-promotion table .gs-snippet a .gs-title,
.gs-promotion table .gs-snippet a .gs-title * {
  font-size: 14px;
}

.gs-promotion em {
  font-style: normal;
  font-weight: bold;
}

.gs-promotion .gs-title em {
  color: inherit;
  text-decoration: inherit;
}

.gs-result .gs-image .gs-image,
.gs-result .gs-promotion-image {
  vertical-align: middle;
}

.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #77c;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
  color: #77c;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display: block; }
 * .gs-localResult .gs-directions { display: none; }
 */
.gs-result .gs-directions-to-from {
  display: none;
  margin-top: 4px;
}

.gs-result .gs-directions-to-from .gs-label {
  display: inline;
  margin-right: 4px;
}

.gs-result .gs-directions-to-from .gs-secondary-link {
  display: inline;
}

.gs-result .gs-directions-to-from .gs-spacer {
  display: inline;
  margin-right: 3px;
  margin-left: 3px;
}

.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}

.gs-result a {
  cursor: pointer;
}

.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot,
/* customized root */
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
  filter: alpha(opacity=33.3);
  opacity: 0.333;
}

.gs-no-results-result {
  text-align: center;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  display: inline-block;
  margin: 5px;
  padding: 5px;
}

.gs-backfill-message {
  color: #202124;
  padding: 6px 4px;
}

.gsc-resultsRoot .gs-backfill-message {
  border-top: 1px solid #e9e9e9;
}

.gs-captcha-wrapper {
  margin-top: 12px;
}

span .gs-captcha-msg {
  color: #3c4043;
  margin-top: 1px;
}

#recaptcha-wrapper {
  display: inline-block;
  margin-top: 30px;
}

.gs-stylized-error-result {
  text-align: center;
}

.gs-stylized-error-message {
  font-size: 24px;
  margin: 0 0 20px 0;
}

.gs-stylized-error-submessage {
  margin: 0 0 20px 0;
}

.gs-stylized-error-link {
  background: #1a73e8;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
}

.gs-stylized-error-link {
  text-decoration: none;
}

.gs-result .gs-watermark {
  font-size: 10px;
  color: #77c;
}

.gs-results-attribution {
  text-align: center;
  margin-bottom: 4px;
}

.gs-results-attribution,
.gs-results-attribution * {
  font-size: 10px;
  color: #676767;
  text-decoration: none;
}

.gs-results-attribution a {
  color: #1558d6;
  cursor: pointer;
}

.gs-results-attribution a:hover {
  text-decoration: underline;
}

.gs-result .gs-metadata {
  color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker: disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd .gs-ad-marker,
.gs-webAd .gs-ad-marker {
  padding-left: 4px;
}

.gs-webResult .gs-visibleUrl-short,
.gs-promotion .gs-visibleUrl-short {
  display: none;
}

.gs-webResult .gs-visibleUrl-long,
.gs-promotion .gs-visibleUrl-long {
  overflow: hidden;
}

.gs-webResult .gs-visibleUrl-long {
  display: none;
}

.gs-visibleUrl-breadcrumb {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Per result labels */
.gs-webResult .gs-per-result-labels .gs-label {
  text-decoration: underline;
  cursor: pointer;
  padding: 3px;
  color: black;
}

.gs-webResult .gs-per-result-labels .gs-label.gs-labelActive {
  cursor: default;
  text-decoration: none;
}

/* Explicitly set clear:none to render the floated thumbnail correctly. Some
 * partner websites have clear: both set.
 */
.gs-webResult> :not(.gsc-table-cell-thumbnail.gsc-thumbnail),
.gs-webResult> :not(.gsc-table-cell-thumbnail.gsc-thumbnail) * {
  clear: none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country suppressed
 * - small font size for info window's
 */

.gs-localAd .gs-address * {
  color: #676767;
}

.gs-localAd .gs-street {
  display: inline;
}

.gs-city {
  display: inline;
}

.gs-region {
  display: inline;
}

.gs-country {
  display: none;
}

.gs-infoWindow * {
  font-size: 11px;
}

/* video search specific overrides
 * - align the table data
 * - default image width guarantee
 * - appropriate cell separation
 */

/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 14px;
}

.gs-videoResult td .gs-image-box {
  width: 110px;
  height: 78px;
}

.gs-videoResult td .gs-text-box {
  vertical-align: top;
  margin-left: 4px;
}


/* book search specific overrides
 * - default image width guarantee
 * - appropriate cell separation
 */

.gs-book-image-box td,
.gs-bookResult td {
  vertical-align: top;
}

.gs-book-image-box,
.gs-book-image-box div {
  position: static;
  text-align: start;
}

.gs-book-image-box {
  width: 75px;
  height: 90px;
}

.gs-bookResult td .gs-text-box {
  vertical-align: top;
  margin-left: 4px;
}

.gs-book-image-box img {
  border-spacing: 0 0;
  border: none;
}

.gs-book-image-box .gs-row-1 {
  line-height: 7px;
}

.gs-book-image-box .gs-pages {
  height: 7px;
  width: 45px;
}

.gs-book-image-box .gs-page-edge {
  height: 7px;
  width: 11px;
}

.gs-book-image-box .gs-image {
  height: 80px;
  border: 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
  display: inline;
  color: #6f6f6f;
}

.gs-bookResult .gs-publishedDate {
  display: inline;
}

.gs-bookResult .gs-pageCount {
  display: inline;
  color: #6f6f6f;
  margin-left: 4px;
}

/* book search specific overrides
 * - default image width guarantee
 * - appropriate cell separation
 */

.gs-patentResult td {
  vertical-align: top;
}

.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display: inline;
}

.gs-patentResult .gs-image-box {
  padding-right: 8px;
}

.gs-patentResult .gs-image {
  border: 1px solid #77c;
}

.gs-spelling {
  color: #3c4043;
}

.gs-spelling a {
  color: #1558d6;
  cursor: pointer;
}

.gsc-control-cse:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gs-bidi-start-align {
  text-align: left;
}

.gs-bidi-end-align {
  text-align: right;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
  color: #c03;
  font-style: normal;
  font-weight: normal;
}

.gsc-snippet-metadata {
  vertical-align: top;
}

.gsc-snippet-metadata,
.gsc-role,
.gsc-tel,
.gsc-org,
.gsc-location,
.gsc-reviewer,
.gsc-author {
  color: #666;
}

.gsc-rating-bar {
  vertical-align: top;
  display: inline-block;
  width: 64px;
  height: 12px;
  background: transparent url(/cse/static/css/cse_snippets_stars.png) -65px 0 no-repeat;
  overflow: hidden;
  margin: 3px 0 0 0;
}

.gsc-rating-bar span {
  vertical-align: top;
  display: inline-block;
  height: 12px;
  background: transparent url(/cse/static/css/cse_snippets_stars.png) 0 0 no-repeat;
}

.gsc-review-agregate-first-line {
  margin: 0 40px 0 0;
  padding: 6px 0;
}

.gsc-review-agregate-odd-lines,
.gsc-review-agregate-even-lines {
  margin: 0 40px 0 0;
  padding: 6px 0;
  border-top: 1px solid #ebebeb;
}

.gsc-table-result,
.gs-promotion-table {
  border-spacing: 0;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  vertical-align: top;
}

.gsc-table-cell-snippet-close {
  padding: 1px 0;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
  vertical-align: top;
  width: 100%;
}

.gs-promotion-text-cell .gs-visibleUrl,
.gs-promotion-text-cell .gs-snippet {
  font-size: 14px;
}

.gsc-table-cell-snippet-open {
  vertical-align: top;
  width: 100%;
  padding: 1px 0;
}

.gsc-preview-reviews {
  color: #3c4043;
}

.gsc-preview-reviews ul {
  padding-left: 0;
  padding-right: 0;
}

.gsc-preview-reviews li {
  list-style: none;
  width: 90%;
}

.gsc-zippy {
  margin: 2px 8px 0 0;
  float: right;
  outline: none;
  overflow: hidden;
  height: 14px;
  width: 14px;
  background-position: -19px -5px;
  position: relative;
  top: -6px;
}

.gsc-table-cell-snippet-close .gsc-preview-reviews {
  display: none;
}

.gsc-table-cell-snippet-close .gsc-zippy {
  background: transparent url(/cse/static/css/plus_icons.png) -19px -5px no-repeat;
}

.gsc-table-cell-snippet-open .gsc-zippy {
  background: transparent url(/cse/static/css/minus_icons.png) -19px -5px no-repeat;
}

/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 */
/* Gecko hack */
html>body .gsc-inline-block {
  display: -moz-inline-box;
  display: inline-block;
}

/* Default rule */
.gsc-inline-block {
  display: inline-block;
}

/* Show url at the top of the web result snippet */
.gsc-webResult .gsc-url-top {
  display: block;
}

.gsc-webResult .gsc-url-bottom {
  display: none;
}

/* Show url at the bottom of the image result snippet */
.gsc-imageResult .gsc-url-top {
  display: none;
}

.gsc-imageResult .gsc-url-bottom {
  display: inline;
}

.gsc-thumbnail-left {
  display: none;
}

/* CSS for labeling search results feature. */
.gsc-label-result-main-box-visible {
  position: fixed !important;
  z-index: 100003;
  background-color: rgba(255, 255, 255, 1);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 4px 16px 0;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -webkit-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 28%;
  top: 30%;
  left: 35%;
  border: 1px solid rgba(0, 0, 0, .333);
}

.gsc-label-result-main-box-invisible {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
}

.gsc-label-result-url {
  padding-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #008000;
  margin-top: 5px;
  font-size: 14px;
}

.gsc-label-result-url-title {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 15px;
  color: #1558d6;
  text-decoration: underline;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.gsc-label-result-url-heading {
  margin-bottom: 15px;
}

.gsc-label-result-labels {
  vertical-align: text-top;
  font-size: 14px;
  color: #000;
}

.gsc-label-box {
  margin-top: 5px;
}

.gsc-labels-box {
  margin-top: 15px;
}

.gsc-label-result-buttons {
  margin-top: 20px;
}

.gsc-labels-no-label-div-visible {
  margin-top: 20px;
}

.gsc-labels-no-label-div-invisible {
  display: none;
}

.gsc-labels-label-div-visible {
  margin-top: 10px;
}

.gsc-labels-label-div-invisible {
  display: none;
}

.gsc-label-result-form-label {
  margin-right: 20px;
  margin-left: 2px;
  font-size: 14px;
  color: #000;
  vertical-align: text-top;
}

.gsc-label-result-form-div {
  margin-top: 5px;
}

.gsc-label-result-label-prefix-visible {
  width: 90%;
  height: 20px;
  margin-top: 10px;
}

.gsc-label-result-label-prefix-invisible {
  display: none;
}

.gsc-label-result-label-prefix-error {
  color: red;
  margin-top: 10px;
}

.gsc-label-result-label-prefix-error-invisible {
  display: none;
}

.gsc-label-result-heading {
  font-size: 17px;
  color: black;
}

.gsc-result-label-button {
  background-color: #f5f5f5;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  padding: 0 8px;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  height: 29px;
  border: 1px solid #dcdcdc;
  border-color: rgba(0, 0, 0, .1);
  color: #444;
  margin-right: 10px;
  width: 72px;
}

.gsc-result-label-save-button {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
  background-image: linear-gradient(top, #4d90fe, #357ae8);
}

.gsc-add-label-error {
  color: red;
  padding-top: 20px;
}

.gsc-add-label-error-invisible {
  display: none;
}

.gsc-label-results-close-btn-visible {
  display: block;
  opacity: 0.7;
}

.gsc-label-result-saving-popup {
  font-size: 14px;
  -webkit-transition: opacity 218ms;
  -moz-transition: opacity 218ms;
  -o-transition: opacity 218ms;
  transition: opacity 218ms;
  border-width: 1px;
  height: 14px;
  opacity: 1;
  padding: 6px 16px;
  background-color: #f9edbe;
  border-color: #f0c36d;
  color: #3c4043;
  position: fixed !important;
  top: 10%;
  left: 45%;
  border-style: solid;
  border-radius: 2px;
}

.gsc-label-result-saving-popup-invisible {
  display: none;
}

/* CSS for richsnippets feature. */
.gsc-richsnippet-popup-box {
  position: fixed !important;
  z-index: 100003;
  background-color: rgba(255, 255, 255, 1);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 4px 16px 0;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -webkit-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 25%;
  top: 15%;
  left: 25%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 65%;
  width: 50%;
  padding: 30px;
  padding-bottom: 10px;
}

.gsc-richsnippet-popup-box-invisible {
  display: none;
}

.gsc-richsnippet-showsnippet-label {
  color: #009;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
}

.gsc-richsnippet-individual-snippet-box {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
}

.gsc-richsnippet-individual-snippet-key {
  font-size: 14px;
  padding: 1px 0 6px;
  color: #009;
}

.gsc-richsnippet-individual-snippet-data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gsc-richsnippet-popup-box-title {
  padding-bottom: 20px;
  font-size: 15px;
}

.gsc-richsnippet-popup-box-title-text {
  color: #404040;
  display: inline;
}

.gsc-richsnippet-popup-box-title-url {
  font-weight: bold;
  color: black;
  display: inline;
}

.gsc-richsnippet-individual-snippet-keyvalue {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}

.gsc-richsnippet-individual-snippet-keyelem {
  font-weight: bold;
  white-space: nowrap;
}

.gsc-richsnippet-individual-snippet-valueelem {
  margin-left: 6px;
}

.gsc-richsnippet-popup-close-button {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  height: 12px;
  width: 12px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-richsnippet-popup-box-contents {
  overflow-x: hidden;
  overflow-y: auto;
  height: 88%;
}

.gcsc-find-more-on-google {
  display: inline-block;
}

.gcsc-find-more-on-google-magnifier {
  margin-right: 10px;
  vertical-align: middle;
}

.gcsc-find-more-on-google-text {
  vertical-align: middle;
}

.gcsc-find-more-on-google-query {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

.gsc-imageResult>.gsc-expansionArea {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* Facet box */
.gsc-context-box {
  font-size: 83%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding: 1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

/* UI Modernization style overrides */

/* Searchbox redesign */
input.gsc-input {
  color: #444746;
  line-height: 24px;
}

.gsc-search-button {
  display: none !important;
}

.gsc-input-box {
  background-color: #fff;
  border: none;
}

.gsc-input .gsc-input-box {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.gsc-input .gsc-input-box-suggestions-displayed {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.gscb_a,
.gsst_a,
.gsst_b {
  color: #444746;
  font-size: 0 !important;
}

.gscb_a {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z' fill='%23444746'/></svg>") center no-repeat;
  height: 24px;
  width: 24px;
}


.gsib_a {
  position: relative;
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M14.76 13.27L20.49 19L19 20.49L13.27 14.76C12.2 15.53 10.91 16 9.5 16C5.91 16 3 13.09 3 9.5C3 5.91 5.91 3 9.5 3C13.09 3 16 5.91 16 9.5C16 10.91 15.53 12.2 14.76 13.27ZM9.5 5C7.01 5 5 7.01 5 9.5C5 11.99 7.01 14 9.5 14C11.99 14 14 11.99 14 9.5C14 7.01 11.99 5 9.5 5Z' fill='%23444746'/></svg>");
  background-position: left 16px center;
  background-repeat: no-repeat;
}

/* Create an invisible clickable box exactly 56px wide */
.gsib_a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  /* LINT.IfChange(searchbox_magnifier_width) */
  width: 56px;
  /* LINT.ThenChange(//depot/google3/quality/prose/element/gsearchcontrol.js) */
  height: 100%;
  cursor: pointer;
}

.gsib_b {
  box-sizing: content-box;
  height: 48px;
  width: 48px;
  padding: 4px 4px 4px 0;
}

.gssb_a table tr td {
  height: 32px;
}

.gssb_e {
  box-shadow: none !important;
}

.gsst_b {
  text-align: center;
}

/* Organic titles */
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #1558d6;
}

.gs-result .gs-title,
.gs-result .gs-title * {
  color: #1558d6;
}

/*
 * Let the bold text inside the result title not be the target of pointer events
 * separately from the title.
 */
.gs-result .gs-title b {
  pointer-events: none;
}

.gs-result .gs-title:hover {
  text-decoration: underline;
}

.gs-snippet {
  color: #4d5156;
}

/* Visible URL */
.gs-webResult .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #202124;
  line-height: 20px;
  margin-bottom: 6px;
}

/* Drawer header alignment styling. */
.prose-container .cse-favicon {
  display: none !important;
}

.prose-container .cse-header {
  display: none !important;
}

/* Animation for pulsing a citation card when linked from a paragraph. */
@keyframes gsc-sge-citation-pulse-anim {
  0% {
    background-color: #dadce0;
    /* Neutral highlight matching border color */
  }

  100% {
    background-color: transparent;
  }
}

.gsc-sge-citation-pulse {
  animation: gsc-sge-citation-pulse-anim 2s ease-out forwards;
}


/* WW: fix for on-load animated FOUC */
a {
  transition: none;
  !important
}

a:hover,
a:focus {
  transition: color .4s ease-in-out, background-color .4s ease-in-out !important;
}


/*! CSS Used fontfaces */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-solid-900.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-solid-900.ttf) format("truetype");
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-brands-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-brands-400.ttf) format("truetype");
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-regular-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-regular-400.ttf) format("truetype");
  unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc;
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-v4compatibility.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v6.4.2/webfonts/fa-v4compatibility.ttf) format("truetype");
  unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f023, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a;
}

/*! CSS Used from: Embedded */
svg:not(:host).svg-inline--fa,
svg:not(:root).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}

/*! CSS Used from: Embedded */
svg:not(:host).svg-inline--fa,
svg:not(:root).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}

/*! CSS Used from: https://twin-cities.umn.edu/sites/twin-cities.umn.edu/files/css/css_q-2tui2wYsYrhcSuLHXgfYHuv3nirR78ZBB9T2uNyaU.css?delta=0&language=en&theme=homesite&include=eJxtkVtuxCAMRTdEwpKQASehMZhi00x2XzrqTKoqkj_scy0_IUZlKKeFX2deGhc1HsLulIdV-8d3ig81gUDktIUjmsANbWy9As3wAQ-zMB1I5ALnygWLin2h0cMpeLnNOQIQcdd7MaavFLHdi7UTfXZWvJcl5Up4JW2cUZKihZIyKMZpw8YX9sRhnzxICtNz37eyIGhvOD03f9OV2ANNoielsl684CGjAMiYO2NMYJdEim0OUDVxMRUarA3qJq8LXmTupXZPSTaMRk5RzOMRgqbn4jB7HKfkHYv9F7ufMVC-AfoBuuI&tltznx ; media=all */
@media all {
  .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}

/*! CSS Used from: https://twin-cities.umn.edu/sites/twin-cities.umn.edu/files/css/css_Z9XZ3YEj7QXJodUs8DmZpIKkPRVt1qoUMtsPkWI9a6M.css?delta=1&language=en&theme=homesite&include=eJxtkVtuxCAMRTdEwpKQASehMZhi00x2XzrqTKoqkj_scy0_IUZlKKeFX2deGhc1HsLulIdV-8d3ig81gUDktIUjmsANbWy9As3wAQ-zMB1I5ALnygWLin2h0cMpeLnNOQIQcdd7MaavFLHdi7UTfXZWvJcl5Up4JW2cUZKihZIyKMZpw8YX9sRhnzxICtNz37eyIGhvOD03f9OV2ANNoielsl684CGjAMiYO2NMYJdEim0OUDVxMRUarA3qJq8LXmTupXZPSTaMRk5RzOMRgqbn4jB7HKfkHYv9F7ufMVC-AfoBuuI&tltznx ; media=all */
@media all {
  .fa-instagram {
    color: #d50e5b;
  }

  .fa-square-facebook {
    color: #227bef;
  }

  .fa-linkedin {
    color: #2867b2;
  }

  .fa-square-youtube {
    color: red;
  }

  .fa-instagram {
    color: #d50e5b;
  }

  .fa-square-facebook {
    color: #227bef;
  }

  .fa-linkedin {
    color: #2867b2;
  }

  .fa-square-youtube {
    color: red;
  }

  .basic-text__container {
    container: text/inline-size;
  }

  .fa-instagram {
    color: #d50e5b;
  }

  .fa-square-facebook {
    color: #227bef;
  }

  .fa-linkedin {
    color: #2867b2;
  }

  .fa-square-youtube {
    color: red;
  }
}

/*! CSS Used from: https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css ; media=all */
@media all {
  .fa-linkedin:before {
    content: "\f0e1";
  }

  .fa-instagram:before {
    content: "\f16d";
  }
}

/*! CSS Used from: https://use.fontawesome.com/releases/v6.4.2/css/all.css ; media=all */
@media all {
  .fa-square-youtube:before {
    content: "\f431";
  }

  .fa-square-threads:before {
    content: "\e619";
  }

  .fa-tiktok:before {
    content: "\e07b";
  }

  .fa-square-facebook:before {
    content: "\f082";
  }

  .fa-linkedin:before {
    content: "\f08c";
  }

  .fa-instagram:before {
    content: "\f16d";
  }

  .fa-square-x-twitter:before {
    content: "\e61a";
  }
}

/*! CSS Used from: https://twin-cities.umn.edu/sites/twin-cities.umn.edu/files/css/css_n0Hcxq3QH2j1NIFOZo59d95iZr3KWKz17JUCu_Js39c.css?delta=5&language=en&theme=homesite&include=eJxtkVtuxCAMRTdEwpKQASehMZhi00x2XzrqTKoqkj_scy0_IUZlKKeFX2deGhc1HsLulIdV-8d3ig81gUDktIUjmsANbWy9As3wAQ-zMB1I5ALnygWLin2h0cMpeLnNOQIQcdd7MaavFLHdi7UTfXZWvJcl5Up4JW2cUZKihZIyKMZpw8YX9sRhnzxICtNz37eyIGhvOD03f9OV2ANNoielsl684CGjAMiYO2NMYJdEim0OUDVxMRUarA3qJq8LXmTupXZPSTaMRk5RzOMRgqbn4jB7HKfkHYv9F7ufMVC-AfoBuuI&tltznx ; media=all */
@media all {
  * {
    box-sizing: border-box;
  }

  a {
    background-color: transparent;
  }

  button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }

  button {
    overflow: visible;
  }

  button {
    text-transform: none;
  }

  [type=button],
  button {
    -webkit-appearance: button;
  }

  .fa-instagram {
    color: #d50e5b;
  }

  .fa-square-facebook {
    color: #227bef;
  }

  .fa-linkedin {
    color: #2867b2;
  }

  .fa-square-youtube {
    color: red;
  }

  .system-campus__map.footer__mn-campus-map text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  h2 {
    color: #333;
    font-family: Open Sans, sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.35;
    margin: 0 0 1rem;
  }

  h2 {
    font-size: 1.4375em;
    margin: 2em 0 .65em;
  }

  @media screen and (min-width:60em) {
    h2 {
      font-size: 1.666em;
    }
  }

  h2:first-child {
    margin: .876875em 0 .78125em;
  }

  p {
    margin: 0 0 1.333em;
  }

  @media screen and (min-width:320px 480px) {
    h2 {
      font-size: 1.4375em;
    }

    p {
      margin-bottom: 1.25em;
    }
  }

  a {
    border-bottom: 1px solid #900021;
    color: #900021;
    text-decoration: none;
    transition: all .4s ease-in-out;
  }

  a:active,
  a:hover {
    background-color: rgba(51, 51, 51, .15);
  }

  a:focus {
    background-color: #ffd75f;
  }

  a:visited {
    border-bottom: 1px solid #5a5a5a;
    color: #5a5a5a;
  }

  a:disabled {
    background-color: #fff;
    border-bottom: 1px solid #d5d6d2;
    cursor: not-allowed;
    opacity: .5;
  }

  ul {
    padding-inline-start: 20px;
  }

  ul li {
    padding: .5em .25em;
  }

  @media screen and (min-width:60em) {
    ul li {
      padding: .25em;
    }
  }

  .bg-maroon {
    color: #fff;
  }

  .menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  nav#block-utilitymenu .utility-menu-menu {
    grid-template-columns: repeat(4, auto);
  }

  nav#block-utilitymenu .utility-menu-menu li.utility-menu-menu__item {
    padding: 0 .3rem .3rem;
  }

  nav#block-utilitymenu .utility-menu-menu li.utility-menu-menu__item:last-child a {
    background: #7a0019;
    color: #fff;
    cursor: pointer;
    text-align: center;
    width: 120px;
  }

  nav#block-utilitymenu .utility-menu-menu li.utility-menu-menu__item:last-child a:hover {
    background: #900021;
  }

  nav#block-utilitymenu .utility-menu-menu li.utility-menu-menu__item:last-child a:focus {
    background: #fc3;
    color: #333;
  }

  .btn {
    background: #7a0019;
    border: none;
    color: #fff;
    display: block;
    margin: 2em auto 0;
    padding: 1em;
    width: -moz-fit-content;
    width: fit-content;
  }

  .btn:active,
  .btn:focus,
  .btn:hover {
    background: #900021;
  }

  .region {
    padding: .75em;
  }

  footer {
    background: #f0efee;
  }

  footer a:not(.btn) {
    border: none;
    color: #333;
    display: block;
    height: 48px;
    line-height: 48px;
  }

  footer a:not(.btn):visited {
    color: #333;
  }

  @media screen and (min-width:1024px) {
    footer a:not(.btn) {
      height: auto;
      line-height: 2.25;
    }
  }

  footer ul li {
    padding: 0;
  }

  footer h2:first-child {
    font-size: 14px;
    line-height: normal;
    margin: 0 0 1.5em;
    text-transform: uppercase;
  }

  @media screen and (min-width:750px) {
    footer ul {
      font-size: .85em;
    }
  }

  @media screen and (min-width:1000px) {
    .path-frontpage footer {
      margin-top: -5em;
    }
  }

  .region-footer {
    display: grid;
    grid-template-rows: 1fr;
    margin: 0 auto;
    max-width: 1400px;
    padding: 0;
  }

  @media screen and (min-width:600px) {
    .region-footer {
      grid-template-columns: repeat(3, 33.333333%);
    }
  }

  @media screen and (min-width:1100px) {
    .region-footer {
      grid-template-columns: 31% 23.5% 23.5% 22%;
    }
  }

  .footer-menu {
    border-top: 1px solid #d5d6d2;
    padding: 1.25em;
  }

  @media screen and (min-width:600px) {
    .footer-menu {
      border-top: none;
    }
  }

  @media screen and (min-width:700px) {
    .footer-menu {
      border-top: none;
      padding: 1.5em;
    }
  }

  @media screen and (min-width:1000px) {
    .footer-menu {
      padding: 5em 2em 2em;
    }
  }

  @media screen and (min-width:600px) {
    .region-footer>:nth-child(-n+2) {
      border-right: 1px solid #d5d6d2;
    }
  }

  @media screen and (min-width:1100px) {
    .region-footer>:nth-child(-n+3) {
      border-right: 1px solid #d5d6d2;
    }
  }

  .footer__upper {
    border-bottom: 1px solid #d5d6d2;
  }

  .region-footer-lower {
    grid-row-gap: 2em;
    display: grid;
    margin: 0 auto;
    max-width: 1400px;
    padding: 2em 0;
  }

  @media screen and (min-width:1000px) {
    .region-footer-lower {
      grid-row-gap: 1em;
      grid-template-columns: 50% 50%;
      padding: 3em 0;
    }
  }

  .footer-menu.menu__give {
    align-self: center;
  }

  @media screen and (min-width:600px) {
    .footer-menu.menu__give {
      border-top: 1px solid #d5d6d2;
      grid-column: 1/4;
      padding: 2em 0;
    }
  }

  @media screen and (min-width:1100px) {
    .footer-menu.menu__give {
      border: none;
      grid-column: 4;
      padding: 5em 3em 4em;
    }
  }

  .footer__give-block .btn {
    margin-top: 0;
    max-width: 150px;
    padding: .5em 0;
    text-align: center;
    width: 100%;
  }

  .footer__give-block p {
    font-weight: 600;
    text-align: center;
  }

  .system-campuses {
    grid-row-gap: 1.5em;
    display: grid;
  }

  @media screen and (min-width:1100px) {
    .system-campuses {
      grid-column-gap: 15%;
      grid-row-gap: 0;
      grid-template-columns: 45% 40%;
    }
  }

  .system-campus__map.footer__mn-campus-map {
    align-self: center;
    display: none;
  }

  @media screen and (min-width:1100px) {
    .system-campus__map.footer__mn-campus-map {
      display: block;
      max-width: 157px;
    }
  }

  .campus-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .campus-list__item:first-of-type {
    margin-bottom: .5em;
  }

  .system-campus__map.footer__mn-campus-map {
    fill: #333;
  }

  path.footer-map__mn {
    fill: #d5d6d2;
  }

  a.footer-map__tc circle {
    fill: #7a0019;
  }

  svg#footer-map text {
    font-size: 0;
  }

  .menu__social {
    border-bottom: 1px solid #d5d6d2;
    margin: 0;
    padding: 0 2em 2em;
    width: 100%;
  }

  @media screen and (min-width:1000px) {
    .menu__social {
      border: none;
      grid-column: 2;
      grid-row: 1;
      margin: 0 0 0 auto;
      max-width: 460px;
      padding: 0 2em;
    }
  }

  .social-menu {
    grid-column-gap: 15%;
    grid-row-gap: 1.5rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  @media screen and (min-width:450px) {
    .social-menu {
      grid-gap: 5%;
      grid-template-columns: repeat(7, 1fr);
    }
  }

  a.social-menu__link {
    border: none;
    display: block;
  }

  a.social-menu__link .svg-inline--fa {
    display: block;
    height: unset;
    width: unset;
  }

  a.social-menu__link:hover {
    background: transparent;
  }

  footer a.social-menu__link {
    height: unset;
    line-height: unset;
  }

  li.social-menu__item.icon-tiktok {
    display: flex;
    margin: 3px 0;
  }

  a.social-menu__link.tiktok {
    align-items: center;
    background: #000;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  svg.svg-inline--fa.fa-tiktok {
    max-width: 1.6rem;
    width: 100%;
  }

  svg.svg-inline--fa.fa-tiktok path {
    fill: #f0efee;
  }

  .footer__privacy-statement {
    font-size: 12px;
    line-height: 1.4;
    padding: 0 2em;
  }

  .footer__lower .wordmark-campuses {
    max-width: 100%;
  }

  .wordmark__footer {
    max-width: 450px;
    padding: 0 2em;
  }

  .privacy-statement__link {
    text-decoration: underline;
  }

  .feedback {
    font-size: 12px;
    grid-column: 1;
    padding: 0 2em;
  }

  .feedback a.footer__feedback {
    border: none;
    line-height: 1.4;
  }

  footer .reporting-links>a {
    display: inline-block;
  }

  header.site-header {
    background: #fff;
    border-top: 6px solid #fc3;
  }

  .region-header {
    padding: .4em 1em;
  }

  @media screen and (min-width:900px) {
    .region-header {
      grid-column-gap: 2%;
      display: grid;
      grid-template-columns: 1fr 120px;
      margin: 0 auto;
      max-width: 1440px;
      padding: 1.15em 1em;
    }
  }

  @media screen and (min-width:1000px) {
    .region-header {
      grid-template-columns: 1fr minmax(250px, 350px) 120px;
    }
  }

  .system-header {
    display: flex;
    font-size: 14px;
    margin: 0 auto;
    max-width: 1440px;
    padding: 0;
  }

  .utility-menu {
    display: none;
  }

  @media screen and (min-width:1000px) {
    .utility-menu {
      align-self: baseline;
      display: block;
      font-size: .8em;
      list-style: none;
      margin: 0;
      padding: 0;
    }
  }

  .utility-menu-menu {
    display: grid;
    grid-template-columns: repeat(3, auto);
    width: 100%;
  }

  .utility-menu-menu__item {
    padding: 0;
  }

  .utility-menu-menu__link {
    align-items: center;
    border: none;
    color: #333;
    display: flex;
    height: 44px;
    justify-content: center;
    padding: 0 .5em;
  }

  .utility-menu-menu__link:hover {
    background: #f0efee;
    color: #333;
  }

  a[href="https://myu.umn.edu"]:after {
    content: "\f023";
    display: block;
    font-family: FontAwesome;
    margin-left: .35rem;
  }

  .wordmark-campuses {
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
  }

  @media screen and (min-width:900px) {
    .wordmark-campuses {
      margin: 0;
    }
  }

  .wordmark__anchor {
    border: none;
    display: block;
    text-align: center;
    width: 100%;
  }

  .wordmark__anchor:hover {
    background: none;
  }

  .header-toggle-buttons {
    display: none;
  }

  @media screen and (min-width:900px) {
    .header-toggle-buttons {
      display: block;
    }
  }

  .region-header .header-toggle-buttons.header-region .header-toggles__button {
    border: 1px solid #5a5a5a;
    height: 44px;
    padding: 0;
  }

  @media screen and (min-width:900px) {
    .header-toggle-buttons.header-region li.menu-item {
      display: none;
    }
  }

  .header-toggle-buttons.header-region li.search-item {
    width: 100%;
  }

  .header-toggle-buttons.header-region .header-toggles__button {
    cursor: pointer;
    padding: 1em;
  }

  .header-toggle-buttons.header-region .header-toggles__button:hover {
    background: #d5d6d2;
  }

  .block-m {
    align-self: center;
    min-width: 64px;
    width: 64px;
  }

  .region-mobile-toggles {
    background: #f0efee;
    display: flex;
    padding: 0;
  }

  @media screen and (min-width:900px) {
    .region-mobile-toggles {
      display: none;
    }
  }

  .region-mobile-toggles .exp-header__toggles {
    width: 100%;
  }

  .header-toggles {
    display: flex;
    margin: 0 auto;
    max-width: 340px;
  }

  .header-toggles__item {
    margin: 0;
    padding: 0;
    width: 50%;
  }

  .header-toggles__button {
    background: transparent;
    border: 0;
    color: #333;
    display: flex;
    font-size: .8em;
    height: 50px;
    justify-content: center;
    transition: all .4s ease;
    width: 100%;
  }

  @media screen and (min-width:769px) {
    .header-toggles__button:hover {
      background: #900021;
    }
  }

  .header-toggles__icon path {
    transition: all .4s ease;
  }

  .header-toggles__text {
    display: block;
    margin-left: .35rem;
  }

  .header-toggles__text,
  .svg__close,
  .svg__menu,
  .svg__search {
    align-self: center;
  }

  .svg__search {
    height: 16px;
  }

  .svg__menu {
    height: 19px;
    margin-left: 1.5px;
    margin-top: -1px;
  }

  .svg__close {
    height: 20px;
    margin-left: 4px;
    margin-top: -2px;
  }

  .header-toggles__button--closed .svg__close {
    display: none;
  }

  .visuallyhidden {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .bg-maroon {
    background: #7a0019;
    color: #fff;
  }

  ._bg--white {
    background: #fff;
  }

  @media print {

    footer,
    header.site-header {
      display: none;
    }
  }

  .fa-instagram {
    color: #d50e5b;
  }

  .fa-square-facebook {
    color: #227bef;
  }

  .fa-linkedin {
    color: #2867b2;
  }

  .fa-square-youtube {
    color: red;
  }

  a.btn {
    background: #7a0019;
    border: none;
    color: #fff;
    display: block;
    margin: 2em auto 0;
    padding: 1em;
  }

  a.btn:hover {
    background: #900021;
  }

  a.btn:visited {
    color: #fff;
  }
}

/*! CSS Used from: https://twin-cities.umn.edu/sites/twin-cities.umn.edu/files/css/css_64Cgp2OwIcXYX71DbKFb4lreKt7n24o4jT-xeABzW4Q.css?delta=7&language=en&theme=homesite&include=eJxtkVtuxCAMRTdEwpKQASehMZhi00x2XzrqTKoqkj_scy0_IUZlKKeFX2deGhc1HsLulIdV-8d3ig81gUDktIUjmsANbWy9As3wAQ-zMB1I5ALnygWLin2h0cMpeLnNOQIQcdd7MaavFLHdi7UTfXZWvJcl5Up4JW2cUZKihZIyKMZpw8YX9sRhnzxICtNz37eyIGhvOD03f9OV2ANNoielsl684CGjAMiYO2NMYJdEim0OUDVxMRUarA3qJq8LXmTupXZPSTaMRk5RzOMRgqbn4jB7HKfkHYv9F7ufMVC-AfoBuuI&tltznx ; media=all */
@media all {
  .fa-instagram {
    color: #d50e5b;
  }

  .fa-square-facebook {
    color: #227bef;
  }

  .fa-linkedin {
    color: #2867b2;
  }

  .fa-square-youtube {
    color: red;
  }
}

/*! CSS Used from: Embedded */
.block-m {
  fill: #6d001f;
}

.fill-text {
  fill: #000;
}

/*! CSS Used from: Embedded */
.block-m {
  fill: #6d001f;
}

.fill-text {
  fill: #000;
}

.site-identity {
  background: #fff;
  margin: 0 auto;
  padding: 1em;
  z-index: 500;
}

.site-identity::after {
  clear: both;
  content: "";
  display: block;
}

.fixed-width .site-identity {
  max-width: 1200px;
}

.site-identity h1 {
  font-size: 1.625em;
  line-height: 1.152692308;
}

@media (min-width:60em) {
  .site-identity h1 {
    font-size: 1.444444444em;
    line-height: 1.142307722;
  }
}

.site-identity .sitename {
  font-size: 1.625em;
  line-height: 1.152692308;
  font-weight: 600;
  margin-top: 0;
}

@media (min-width:60em) {
  .site-identity .sitename {
    font-size: 1.444444444em;
    line-height: 1.142307722;
  }
}

@media (min-width:30em) {
  .site-identity .sitename {
    margin: 0 0 2px 0;
  }
}

.site-identity .sitename a {
  color: #6d001f;
  border: none;
}

.site-identity .sitename a:link {
  color: #6d001f;
}

.site-identity .sitename a:hover {
  background: transparent;
}

.site-identity .prefix-name,
.site-identity .prefix-name a,
.site-identity .subhead {
  color: #777677;
  border: none;
  transition: none;
}

@media (min-width:40em) {

  .site-identity .prefix-name .two-lines,
  .site-identity .prefix-name a .two-lines,
  .site-identity .subhead .two-lines {
    color: #6d001f;
  }
}

.site-identity .prefix-name a:hover {
  border-bottom: 1px solid #333;
  background: #f0efee;
}

p.subhead,
p.prefix-name {
  font-size: 1em;
  line-height: 1.35;
  margin: 0 0 2px 0;
}

@media (min-width:40em) {

  p.subhead,
  p.prefix-name {
    font-size: .888888889em;
  }
}

.region-identity {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}

.region-identity>div,
.region-identity>section,
.region-identity>p,
.region-identity>aside,
.region-identity>nav {
  margin: 0 1em 0 0;
}

.region-identity .block p {
  margin-bottom: 0;
}

@media (min-width:60em) {
  .region-identity {
    justify-content: space-between;
    flex-wrap: nowrap;
  }

  .region-identity .folwell-identity {
    margin-right: auto;
  }

  .region-identity>div,
  .region-identity>section,
  .region-identity>p,
  .region-identity>aside,
  .region-identity>nav {
    margin: 0 0 0 1em;
  }
}

.region-identity .folwell-identity {
  flex-grow: 2;
}

@media only screen and (min-width:50em) {
  div[id^="block-unitsiteidentity-"] {
    margin-left: 0;
  }
}

/* WW: fix for on-load animated FOUC */
a { transition: none; !important}
a:hover, a:focus { transition: color .4s ease-in-out, background-color .4s ease-in-out !important; }
