@charset "UTF-8";
/* @file This file is a custom file that loads all files. Each non-base layer can be disabled. Do not name this file "STARTER.scss". This file should be named folwell.scss. If you used the drush command to generate this subtheme, it should be named for you. This application file (ntest.scss) is where all the partials are imported. */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

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

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

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

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

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

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

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

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

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

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

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

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

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

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

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

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

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

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

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

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

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

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

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

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

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

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

@font-face { font-family: 'Open Sans'; font-weight: 100 900; src: url(../fonts/OpenSans-VariableFont_wdth,wght.woff2) format("woff2"); }

@font-face { font-family: 'Open Sans'; font-weight: 100 900; font-style: italic; src: url(../fonts/OpenSans-Italic-VariableFont_wdth,wght.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: #900021; }

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

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

.bg-white, aside.callout-white { background-color: #fff; color: #333; }

.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, aside.callout-white a:active { background-color: rgba(51, 51, 51, 0.15); }

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

.bg-white a::after, aside.callout-white a::after { color: #900021; }

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

.bg-white a:visited::after, aside.callout-white a:visited::after { color: #900021; }

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

.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; background-color: #fff; color: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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; color: #7a0019; }

.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: #7a0019; }

.bg-very-light, aside.callout-very-light { background-color: #eee; color: #333; }

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

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

.bg-very-light a:focus, aside.callout-very-light a:focus { background-color: #ffd75f; }

.bg-very-light a::after, aside.callout-very-light a::after { color: #900021; }

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

.bg-very-light a:visited::after, aside.callout-very-light a:visited::after { color: #900021; }

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

.bg-very-light a:hover::after, aside.callout-very-light a:hover::after { color: #900021; }

.btn.bg-very-light, .bg-very-light.simplesamlphp-auth-login-link, .button.bg-very-light, a.btn.bg-very-light, a.bg-very-light.simplesamlphp-auth-login-link, a.button.bg-very-light { border: 1px solid transparent; background-color: #eee; color: #7a0019; }

.btn.bg-very-light::after, .bg-very-light.simplesamlphp-auth-login-link::after, .button.bg-very-light::after, a.btn.bg-very-light::after, a.bg-very-light.simplesamlphp-auth-login-link::after, a.button.bg-very-light::after { color: #7a0019; }

.btn.bg-very-light:visited, .bg-very-light.simplesamlphp-auth-login-link:visited, .button.bg-very-light:visited, a.btn.bg-very-light:visited, a.bg-very-light.simplesamlphp-auth-login-link:visited, a.button.bg-very-light:visited { color: #7a0019; }

.btn.bg-very-light:visited::after, .bg-very-light.simplesamlphp-auth-login-link:visited::after, .button.bg-very-light:visited::after, a.btn.bg-very-light:visited::after, a.bg-very-light.simplesamlphp-auth-login-link:visited::after, a.button.bg-very-light:visited::after { color: #7a0019; }

.btn.bg-very-light:hover, .bg-very-light.simplesamlphp-auth-login-link:hover, .button.bg-very-light:hover, a.btn.bg-very-light:hover, a.bg-very-light.simplesamlphp-auth-login-link:hover, a.button.bg-very-light:hover { background-color: #f0f0f0; color: #7a0019; }

.btn.bg-very-light:hover::after, .bg-very-light.simplesamlphp-auth-login-link:hover::after, .button.bg-very-light:hover::after, a.btn.bg-very-light:hover::after, a.bg-very-light.simplesamlphp-auth-login-link:hover::after, a.button.bg-very-light:hover::after { color: #7a0019; }

.bg-light-bg, aside.callout-light-bg { background-color: #ddd; color: #333; }

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

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

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

.bg-light-bg a::after, aside.callout-light-bg a::after { color: #900021; }

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

.bg-light-bg a:visited::after, aside.callout-light-bg a:visited::after { color: #900021; }

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

.bg-light-bg a:hover::after, aside.callout-light-bg a:hover::after { color: #900021; }

.btn.bg-light-bg, .bg-light-bg.simplesamlphp-auth-login-link, .button.bg-light-bg, a.btn.bg-light-bg, a.bg-light-bg.simplesamlphp-auth-login-link, a.button.bg-light-bg { border: 1px solid transparent; background-color: #ddd; color: #7a0019; }

.btn.bg-light-bg::after, .bg-light-bg.simplesamlphp-auth-login-link::after, .button.bg-light-bg::after, a.btn.bg-light-bg::after, a.bg-light-bg.simplesamlphp-auth-login-link::after, a.button.bg-light-bg::after { color: #7a0019; }

.btn.bg-light-bg:visited, .bg-light-bg.simplesamlphp-auth-login-link:visited, .button.bg-light-bg:visited, a.btn.bg-light-bg:visited, a.bg-light-bg.simplesamlphp-auth-login-link:visited, a.button.bg-light-bg:visited { color: #7a0019; }

.btn.bg-light-bg:visited::after, .bg-light-bg.simplesamlphp-auth-login-link:visited::after, .button.bg-light-bg:visited::after, a.btn.bg-light-bg:visited::after, a.bg-light-bg.simplesamlphp-auth-login-link:visited::after, a.button.bg-light-bg:visited::after { color: #7a0019; }

.btn.bg-light-bg:hover, .bg-light-bg.simplesamlphp-auth-login-link:hover, .button.bg-light-bg:hover, a.btn.bg-light-bg:hover, a.bg-light-bg.simplesamlphp-auth-login-link:hover, a.button.bg-light-bg:hover { background-color: #e0e0e0; color: #7a0019; }

.btn.bg-light-bg:hover::after, .bg-light-bg.simplesamlphp-auth-login-link:hover::after, .button.bg-light-bg:hover::after, a.btn.bg-light-bg:hover::after, a.bg-light-bg.simplesamlphp-auth-login-link:hover::after, a.button.bg-light-bg:hover::after { color: #7a0019; }

.bg-gold, aside.callout-gold { background-color: #fc3; color: #333; }

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

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

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

.bg-gold a::after, aside.callout-gold a::after { color: #900021; }

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

.bg-gold a:visited::after, aside.callout-gold a:visited::after { color: #900021; }

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

.bg-gold a:hover::after, aside.callout-gold a:hover::after { color: #900021; }

.btn.bg-gold, .bg-gold.simplesamlphp-auth-login-link, .button.bg-gold, a.btn.bg-gold, a.bg-gold.simplesamlphp-auth-login-link, a.button.bg-gold { border: 1px solid transparent; background-color: #fc3; color: #7a0019; }

.btn.bg-gold::after, .bg-gold.simplesamlphp-auth-login-link::after, .button.bg-gold::after, a.btn.bg-gold::after, a.bg-gold.simplesamlphp-auth-login-link::after, a.button.bg-gold::after { color: #7a0019; }

.btn.bg-gold:visited, .bg-gold.simplesamlphp-auth-login-link:visited, .button.bg-gold:visited, a.btn.bg-gold:visited, a.bg-gold.simplesamlphp-auth-login-link:visited, a.button.bg-gold:visited { color: #7a0019; }

.btn.bg-gold:visited::after, .bg-gold.simplesamlphp-auth-login-link:visited::after, .button.bg-gold:visited::after, a.btn.bg-gold:visited::after, a.bg-gold.simplesamlphp-auth-login-link:visited::after, a.button.bg-gold:visited::after { color: #7a0019; }

.btn.bg-gold:hover, .bg-gold.simplesamlphp-auth-login-link:hover, .button.bg-gold:hover, a.btn.bg-gold:hover, a.bg-gold.simplesamlphp-auth-login-link:hover, a.button.bg-gold:hover { background-color: #ffd147; color: #7a0019; }

.btn.bg-gold:hover::after, .bg-gold.simplesamlphp-auth-login-link:hover::after, .button.bg-gold:hover::after, a.btn.bg-gold:hover::after, a.bg-gold.simplesamlphp-auth-login-link:hover::after, a.button.bg-gold:hover::after { color: #7a0019; }

.bg-gold-light, aside.callout-gold-light { background-color: #ffde7a; color: #333; }

.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, aside.callout-gold-light a:active { background-color: rgba(51, 51, 51, 0.15); }

.bg-gold-light a:focus, aside.callout-gold-light a:focus { background-color: #ffd75f; }

.bg-gold-light a::after, aside.callout-gold-light a::after { color: #900021; }

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

.bg-gold-light a:visited::after, aside.callout-gold-light a:visited::after { color: #900021; }

.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, 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; background-color: #ffde7a; color: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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; color: #7a0019; }

.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: #7a0019; }

.bg-gold-header, aside.callout-gold-header { background-color: #ffd75f; color: #333; }

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

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

.bg-gold-header a:focus, aside.callout-gold-header a:focus { background-color: #ffd75f; }

.bg-gold-header a::after, aside.callout-gold-header a::after { color: #900021; }

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

.bg-gold-header a:visited::after, aside.callout-gold-header a:visited::after { color: #900021; }

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

.bg-gold-header a:hover::after, aside.callout-gold-header a:hover::after { color: #900021; }

.btn.bg-gold-header, .bg-gold-header.simplesamlphp-auth-login-link, .button.bg-gold-header, a.btn.bg-gold-header, a.bg-gold-header.simplesamlphp-auth-login-link, a.button.bg-gold-header { border: 1px solid transparent; background-color: #ffd75f; color: #7a0019; }

.btn.bg-gold-header::after, .bg-gold-header.simplesamlphp-auth-login-link::after, .button.bg-gold-header::after, a.btn.bg-gold-header::after, a.bg-gold-header.simplesamlphp-auth-login-link::after, a.button.bg-gold-header::after { color: #7a0019; }

.btn.bg-gold-header:visited, .bg-gold-header.simplesamlphp-auth-login-link:visited, .button.bg-gold-header:visited, a.btn.bg-gold-header:visited, a.bg-gold-header.simplesamlphp-auth-login-link:visited, a.button.bg-gold-header:visited { color: #7a0019; }

.btn.bg-gold-header:visited::after, .bg-gold-header.simplesamlphp-auth-login-link:visited::after, .button.bg-gold-header:visited::after, a.btn.bg-gold-header:visited::after, a.bg-gold-header.simplesamlphp-auth-login-link:visited::after, a.button.bg-gold-header:visited::after { color: #7a0019; }

.btn.bg-gold-header:hover, .bg-gold-header.simplesamlphp-auth-login-link:hover, .button.bg-gold-header:hover, a.btn.bg-gold-header:hover, a.bg-gold-header.simplesamlphp-auth-login-link:hover, a.button.bg-gold-header:hover { background-color: #ffdb6f; color: #7a0019; }

.btn.bg-gold-header:hover::after, .bg-gold-header.simplesamlphp-auth-login-link:hover::after, .button.bg-gold-header:hover::after, a.btn.bg-gold-header:hover::after, a.bg-gold-header.simplesamlphp-auth-login-link:hover::after, a.button.bg-gold-header:hover::after { color: #7a0019; }

.bg-gold-dark, aside.callout-gold-dark { background-color: #ffb71e; color: #333; }

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

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

.bg-gold-dark a:focus, aside.callout-gold-dark a:focus { background-color: #ffd75f; }

.bg-gold-dark a::after, aside.callout-gold-dark a::after { color: #900021; }

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

.bg-gold-dark a:visited::after, aside.callout-gold-dark a:visited::after { color: #900021; }

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

.bg-gold-dark a:hover::after, aside.callout-gold-dark a:hover::after { color: #900021; }

.btn.bg-gold-dark, .bg-gold-dark.simplesamlphp-auth-login-link, .button.bg-gold-dark, a.btn.bg-gold-dark, a.bg-gold-dark.simplesamlphp-auth-login-link, a.button.bg-gold-dark { border: 1px solid transparent; background-color: #ffb71e; color: #7a0019; }

.btn.bg-gold-dark::after, .bg-gold-dark.simplesamlphp-auth-login-link::after, .button.bg-gold-dark::after, a.btn.bg-gold-dark::after, a.bg-gold-dark.simplesamlphp-auth-login-link::after, a.button.bg-gold-dark::after { color: #7a0019; }

.btn.bg-gold-dark:visited, .bg-gold-dark.simplesamlphp-auth-login-link:visited, .button.bg-gold-dark:visited, a.btn.bg-gold-dark:visited, a.bg-gold-dark.simplesamlphp-auth-login-link:visited, a.button.bg-gold-dark:visited { color: #7a0019; }

.btn.bg-gold-dark:visited::after, .bg-gold-dark.simplesamlphp-auth-login-link:visited::after, .button.bg-gold-dark:visited::after, a.btn.bg-gold-dark:visited::after, a.bg-gold-dark.simplesamlphp-auth-login-link:visited::after, a.button.bg-gold-dark:visited::after { color: #7a0019; }

.btn.bg-gold-dark:hover, .bg-gold-dark.simplesamlphp-auth-login-link:hover, .button.bg-gold-dark:hover, a.btn.bg-gold-dark:hover, a.bg-gold-dark.simplesamlphp-auth-login-link:hover, a.button.bg-gold-dark:hover { background-color: #ffbe35; color: #7a0019; }

.btn.bg-gold-dark:hover::after, .bg-gold-dark.simplesamlphp-auth-login-link:hover::after, .button.bg-gold-dark:hover::after, a.btn.bg-gold-dark:hover::after, a.bg-gold-dark.simplesamlphp-auth-login-link:hover::after, a.button.bg-gold-dark:hover::after { color: #7a0019; }

.bg-gray-light, aside.callout-gray-light { background-color: #d5d6d2; color: #333; }

.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, aside.callout-gray-light a:active { background-color: rgba(51, 51, 51, 0.15); }

.bg-gray-light a:focus, aside.callout-gray-light a:focus { background-color: #ffd75f; }

.bg-gray-light a::after, aside.callout-gray-light a::after { color: #900021; }

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

.bg-gray-light a:visited::after, aside.callout-gray-light a:visited::after { color: #900021; }

.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, 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; background-color: #d5d6d2; color: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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; color: #7a0019; }

.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: #7a0019; }

.bg-gray-lighter, aside.callout-gray-lighter { background-color: #f0efee; color: #333; }

.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, aside.callout-gray-lighter a:active { background-color: rgba(51, 51, 51, 0.15); }

.bg-gray-lighter a:focus, aside.callout-gray-lighter a:focus { background-color: #ffd75f; }

.bg-gray-lighter a::after, aside.callout-gray-lighter a::after { color: #900021; }

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

.bg-gray-lighter a:visited::after, aside.callout-gray-lighter a:visited::after { color: #900021; }

.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, 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; background-color: #f0efee; color: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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: #7a0019; }

.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; color: #7a0019; }

.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: #7a0019; }

.bg-off-white, aside.callout-off-white { background-color: #f9f7f6; color: #333; }

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

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

.bg-off-white a:focus, aside.callout-off-white a:focus { background-color: #ffd75f; }

.bg-off-white a::after, aside.callout-off-white a::after { color: #900021; }

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

.bg-off-white a:visited::after, aside.callout-off-white a:visited::after { color: #900021; }

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

.bg-off-white a:hover::after, aside.callout-off-white a:hover::after { color: #900021; }

.btn.bg-off-white, .bg-off-white.simplesamlphp-auth-login-link, .button.bg-off-white, a.btn.bg-off-white, a.bg-off-white.simplesamlphp-auth-login-link, a.button.bg-off-white { border: 1px solid transparent; background-color: #f9f7f6; color: #7a0019; }

.btn.bg-off-white::after, .bg-off-white.simplesamlphp-auth-login-link::after, .button.bg-off-white::after, a.btn.bg-off-white::after, a.bg-off-white.simplesamlphp-auth-login-link::after, a.button.bg-off-white::after { color: #7a0019; }

.btn.bg-off-white:visited, .bg-off-white.simplesamlphp-auth-login-link:visited, .button.bg-off-white:visited, a.btn.bg-off-white:visited, a.bg-off-white.simplesamlphp-auth-login-link:visited, a.button.bg-off-white:visited { color: #7a0019; }

.btn.bg-off-white:visited::after, .bg-off-white.simplesamlphp-auth-login-link:visited::after, .button.bg-off-white:visited::after, a.btn.bg-off-white:visited::after, a.bg-off-white.simplesamlphp-auth-login-link:visited::after, a.button.bg-off-white:visited::after { color: #7a0019; }

.btn.bg-off-white:hover, .bg-off-white.simplesamlphp-auth-login-link:hover, .button.bg-off-white:hover, a.btn.bg-off-white:hover, a.bg-off-white.simplesamlphp-auth-login-link:hover, a.button.bg-off-white:hover { background-color: #faf8f7; color: #7a0019; }

.btn.bg-off-white:hover::after, .bg-off-white.simplesamlphp-auth-login-link:hover::after, .button.bg-off-white:hover::after, a.btn.bg-off-white:hover::after, a.bg-off-white.simplesamlphp-auth-login-link:hover::after, a.button.bg-off-white:hover::after { color: #7a0019; }

.bg-orange, aside.callout-orange { background-color: #e37222; color: #333; }

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

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

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

.bg-orange a::after, aside.callout-orange a::after { color: #900021; }

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

.bg-orange a:visited::after, aside.callout-orange a:visited::after { color: #900021; }

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

.bg-orange a:hover::after, aside.callout-orange a:hover::after { color: #900021; }

.btn.bg-orange, .bg-orange.simplesamlphp-auth-login-link, .button.bg-orange, a.btn.bg-orange, a.bg-orange.simplesamlphp-auth-login-link, a.button.bg-orange { border: 1px solid transparent; background-color: #e37222; color: #7a0019; }

.btn.bg-orange::after, .bg-orange.simplesamlphp-auth-login-link::after, .button.bg-orange::after, a.btn.bg-orange::after, a.bg-orange.simplesamlphp-auth-login-link::after, a.button.bg-orange::after { color: #7a0019; }

.btn.bg-orange:visited, .bg-orange.simplesamlphp-auth-login-link:visited, .button.bg-orange:visited, a.btn.bg-orange:visited, a.bg-orange.simplesamlphp-auth-login-link:visited, a.button.bg-orange:visited { color: #7a0019; }

.btn.bg-orange:visited::after, .bg-orange.simplesamlphp-auth-login-link:visited::after, .button.bg-orange:visited::after, a.btn.bg-orange:visited::after, a.bg-orange.simplesamlphp-auth-login-link:visited::after, a.button.bg-orange:visited::after { color: #7a0019; }

.btn.bg-orange:hover, .bg-orange.simplesamlphp-auth-login-link:hover, .button.bg-orange:hover, a.btn.bg-orange:hover, a.bg-orange.simplesamlphp-auth-login-link:hover, a.button.bg-orange:hover { background-color: #e68038; color: #7a0019; }

.btn.bg-orange:hover::after, .bg-orange.simplesamlphp-auth-login-link:hover::after, .button.bg-orange:hover::after, a.btn.bg-orange:hover::after, a.bg-orange.simplesamlphp-auth-login-link:hover::after, a.button.bg-orange:hover::after { color: #7a0019; }

.bg-sf-shadow, aside.callout-sf-shadow { background-color: #8a8a8a; color: #333; }

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

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

.bg-sf-shadow a:focus, aside.callout-sf-shadow a:focus { background-color: #ffd75f; }

.bg-sf-shadow a::after, aside.callout-sf-shadow a::after { color: #900021; }

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

.bg-sf-shadow a:visited::after, aside.callout-sf-shadow a:visited::after { color: #900021; }

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

.bg-sf-shadow a:hover::after, aside.callout-sf-shadow a:hover::after { color: #900021; }

.btn.bg-sf-shadow, .bg-sf-shadow.simplesamlphp-auth-login-link, .button.bg-sf-shadow, a.btn.bg-sf-shadow, a.bg-sf-shadow.simplesamlphp-auth-login-link, a.button.bg-sf-shadow { border: 1px solid transparent; background-color: #8a8a8a; color: #7a0019; }

.btn.bg-sf-shadow::after, .bg-sf-shadow.simplesamlphp-auth-login-link::after, .button.bg-sf-shadow::after, a.btn.bg-sf-shadow::after, a.bg-sf-shadow.simplesamlphp-auth-login-link::after, a.button.bg-sf-shadow::after { color: #7a0019; }

.btn.bg-sf-shadow:visited, .bg-sf-shadow.simplesamlphp-auth-login-link:visited, .button.bg-sf-shadow:visited, a.btn.bg-sf-shadow:visited, a.bg-sf-shadow.simplesamlphp-auth-login-link:visited, a.button.bg-sf-shadow:visited { color: #7a0019; }

.btn.bg-sf-shadow:visited::after, .bg-sf-shadow.simplesamlphp-auth-login-link:visited::after, .button.bg-sf-shadow:visited::after, a.btn.bg-sf-shadow:visited::after, a.bg-sf-shadow.simplesamlphp-auth-login-link:visited::after, a.button.bg-sf-shadow:visited::after { color: #7a0019; }

.btn.bg-sf-shadow:hover, .bg-sf-shadow.simplesamlphp-auth-login-link:hover, .button.bg-sf-shadow:hover, a.btn.bg-sf-shadow:hover, a.bg-sf-shadow.simplesamlphp-auth-login-link:hover, a.button.bg-sf-shadow:hover { background-color: #969696; color: #7a0019; }

.btn.bg-sf-shadow:hover::after, .bg-sf-shadow.simplesamlphp-auth-login-link:hover::after, .button.bg-sf-shadow:hover::after, a.btn.bg-sf-shadow:hover::after, a.bg-sf-shadow.simplesamlphp-auth-login-link:hover::after, a.button.bg-sf-shadow:hover::after { color: #7a0019; }

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: #900021; }

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

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

.bg-black, aside.callout-black { background-color: #000; color: #fff; }

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

.bg-black a:active, aside.callout-black a:active { background-color: #fff; }

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

.bg-black a::after, aside.callout-black a::after { color: #fff; }

.bg-black a:visited, aside.callout-black a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-black a:visited::after, aside.callout-black a:visited::after { color: #7a0019; }

.bg-black a:hover, aside.callout-black a:hover { background-color: #fff; color: #7a0019; }

.bg-black a:hover::after, aside.callout-black a:hover::after { color: #7a0019; }

.btn.bg-black, .bg-black.simplesamlphp-auth-login-link, .button.bg-black, a.btn.bg-black, a.bg-black.simplesamlphp-auth-login-link, a.button.bg-black { border: 1px solid transparent; background-color: #000; color: #fff; }

.btn.bg-black::after, .bg-black.simplesamlphp-auth-login-link::after, .button.bg-black::after, a.btn.bg-black::after, a.bg-black.simplesamlphp-auth-login-link::after, a.button.bg-black::after { color: #fff; }

.btn.bg-black:visited, .bg-black.simplesamlphp-auth-login-link:visited, .button.bg-black:visited, a.btn.bg-black:visited, a.bg-black.simplesamlphp-auth-login-link:visited, a.button.bg-black:visited { color: #fff; }

.btn.bg-black:visited::after, .bg-black.simplesamlphp-auth-login-link:visited::after, .button.bg-black:visited::after, a.btn.bg-black:visited::after, a.bg-black.simplesamlphp-auth-login-link:visited::after, a.button.bg-black:visited::after { color: #fff; }

.btn.bg-black:hover, .bg-black.simplesamlphp-auth-login-link:hover, .button.bg-black:hover, a.btn.bg-black:hover, a.bg-black.simplesamlphp-auth-login-link:hover, a.button.bg-black:hover { background-color: #1a1a1a; color: #fff; }

.btn.bg-black:hover::after, .bg-black.simplesamlphp-auth-login-link:hover::after, .button.bg-black:hover::after, a.btn.bg-black:hover::after, a.bg-black.simplesamlphp-auth-login-link:hover::after, a.button.bg-black:hover::after { color: #fff; }

.bg-blue, aside.callout-blue { background-color: #00759a; color: #fff; }

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

.bg-blue a:active, aside.callout-blue a:active { background-color: #fff; }

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

.bg-blue a::after, aside.callout-blue a::after { color: #fff; }

.bg-blue a:visited, aside.callout-blue a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-blue a:visited::after, aside.callout-blue a:visited::after { color: #7a0019; }

.bg-blue a:hover, aside.callout-blue a:hover { background-color: #fff; color: #7a0019; }

.bg-blue a:hover::after, aside.callout-blue a:hover::after { color: #7a0019; }

.btn.bg-blue, .bg-blue.simplesamlphp-auth-login-link, .button.bg-blue, a.btn.bg-blue, a.bg-blue.simplesamlphp-auth-login-link, a.button.bg-blue { border: 1px solid transparent; background-color: #00759a; color: #fff; }

.btn.bg-blue::after, .bg-blue.simplesamlphp-auth-login-link::after, .button.bg-blue::after, a.btn.bg-blue::after, a.bg-blue.simplesamlphp-auth-login-link::after, a.button.bg-blue::after { color: #fff; }

.btn.bg-blue:visited, .bg-blue.simplesamlphp-auth-login-link:visited, .button.bg-blue:visited, a.btn.bg-blue:visited, a.bg-blue.simplesamlphp-auth-login-link:visited, a.button.bg-blue:visited { color: #fff; }

.btn.bg-blue:visited::after, .bg-blue.simplesamlphp-auth-login-link:visited::after, .button.bg-blue:visited::after, a.btn.bg-blue:visited::after, a.bg-blue.simplesamlphp-auth-login-link:visited::after, a.button.bg-blue:visited::after { color: #fff; }

.btn.bg-blue:hover, .bg-blue.simplesamlphp-auth-login-link:hover, .button.bg-blue:hover, a.btn.bg-blue:hover, a.bg-blue.simplesamlphp-auth-login-link:hover, a.button.bg-blue:hover { background-color: #0090be; color: #fff; }

.btn.bg-blue:hover::after, .bg-blue.simplesamlphp-auth-login-link:hover::after, .button.bg-blue:hover::after, a.btn.bg-blue:hover::after, a.bg-blue.simplesamlphp-auth-login-link:hover::after, a.button.bg-blue:hover::after { color: #fff; }

.bg-stormy, aside.callout-stormy { background-color: #404d5b; color: #fff; }

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

.bg-stormy a:active, aside.callout-stormy a:active { background-color: #fff; }

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

.bg-stormy a::after, aside.callout-stormy a::after { color: #fff; }

.bg-stormy a:visited, aside.callout-stormy a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-stormy a:visited::after, aside.callout-stormy a:visited::after { color: #7a0019; }

.bg-stormy a:hover, aside.callout-stormy a:hover { background-color: #fff; color: #7a0019; }

.bg-stormy a:hover::after, aside.callout-stormy a:hover::after { color: #7a0019; }

.btn.bg-stormy, .bg-stormy.simplesamlphp-auth-login-link, .button.bg-stormy, a.btn.bg-stormy, a.bg-stormy.simplesamlphp-auth-login-link, a.button.bg-stormy { border: 1px solid transparent; background-color: #404d5b; color: #fff; }

.btn.bg-stormy::after, .bg-stormy.simplesamlphp-auth-login-link::after, .button.bg-stormy::after, a.btn.bg-stormy::after, a.bg-stormy.simplesamlphp-auth-login-link::after, a.button.bg-stormy::after { color: #fff; }

.btn.bg-stormy:visited, .bg-stormy.simplesamlphp-auth-login-link:visited, .button.bg-stormy:visited, a.btn.bg-stormy:visited, a.bg-stormy.simplesamlphp-auth-login-link:visited, a.button.bg-stormy:visited { color: #fff; }

.btn.bg-stormy:visited::after, .bg-stormy.simplesamlphp-auth-login-link:visited::after, .button.bg-stormy:visited::after, a.btn.bg-stormy:visited::after, a.bg-stormy.simplesamlphp-auth-login-link:visited::after, a.button.bg-stormy:visited::after { color: #fff; }

.btn.bg-stormy:hover, .bg-stormy.simplesamlphp-auth-login-link:hover, .button.bg-stormy:hover, a.btn.bg-stormy:hover, a.bg-stormy.simplesamlphp-auth-login-link:hover, a.button.bg-stormy:hover { background-color: #4f5f70; color: #fff; }

.btn.bg-stormy:hover::after, .bg-stormy.simplesamlphp-auth-login-link:hover::after, .button.bg-stormy:hover::after, a.btn.bg-stormy:hover::after, a.bg-stormy.simplesamlphp-auth-login-link:hover::after, a.button.bg-stormy:hover::after { color: #fff; }

.bg-maroon, .views-exposed-form input[type="submit"], .simplesamlphp-auth-login-link, .ui-dialog .button, [class*="layout-builder-form"] .button, aside.callout-maroon { background-color: #7a0019; color: #fff; }

.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, aside.callout-maroon a { color: #fff; text-decoration: none; transition: all 400ms ease-in-out; border-bottom: 1px solid #fff; }

.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, 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, 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, aside.callout-maroon a::after { color: #fff; }

.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, aside.callout-maroon a:visited { color: #fff; border-bottom: 1px solid #fff; }

.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, aside.callout-maroon a:visited::after { color: #7a0019; }

.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, aside.callout-maroon a:hover { background-color: #fff; color: #7a0019; }

.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, aside.callout-maroon a:hover::after { color: #7a0019; }

.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; background-color: #7a0019; color: #fff; }

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

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

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

.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; color: #fff; }

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

.bg-maroon-light, aside.callout-maroon-light { background-color: #900021; color: #fff; }

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

.bg-maroon-light a:active, aside.callout-maroon-light a:active { background-color: #fff; }

.bg-maroon-light a:focus, aside.callout-maroon-light a:focus { background-color: #ffd75f; }

.bg-maroon-light a::after, aside.callout-maroon-light a::after { color: #fff; }

.bg-maroon-light a:visited, aside.callout-maroon-light a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-maroon-light a:visited::after, aside.callout-maroon-light a:visited::after { color: #7a0019; }

.bg-maroon-light a:hover, aside.callout-maroon-light a:hover { background-color: #fff; color: #7a0019; }

.bg-maroon-light a:hover::after, aside.callout-maroon-light a:hover::after { color: #7a0019; }

.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; background-color: #900021; color: #fff; }

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

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

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

.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; color: #fff; }

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

.bg-maroon-dark, aside.callout-maroon-dark { background-color: #4d0010; color: #fff; }

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

.bg-maroon-dark a:active, aside.callout-maroon-dark a:active { background-color: #fff; }

.bg-maroon-dark a:focus, aside.callout-maroon-dark a:focus { background-color: #ffd75f; }

.bg-maroon-dark a::after, aside.callout-maroon-dark a::after { color: #fff; }

.bg-maroon-dark a:visited, aside.callout-maroon-dark a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-maroon-dark a:visited::after, aside.callout-maroon-dark a:visited::after { color: #7a0019; }

.bg-maroon-dark a:hover, aside.callout-maroon-dark a:hover { background-color: #fff; color: #7a0019; }

.bg-maroon-dark a:hover::after, aside.callout-maroon-dark a:hover::after { color: #7a0019; }

.btn.bg-maroon-dark, .bg-maroon-dark.simplesamlphp-auth-login-link, .button.bg-maroon-dark, a.btn.bg-maroon-dark, a.bg-maroon-dark.simplesamlphp-auth-login-link, a.button.bg-maroon-dark { border: 1px solid transparent; background-color: #4d0010; color: #fff; }

.btn.bg-maroon-dark::after, .bg-maroon-dark.simplesamlphp-auth-login-link::after, .button.bg-maroon-dark::after, a.btn.bg-maroon-dark::after, a.bg-maroon-dark.simplesamlphp-auth-login-link::after, a.button.bg-maroon-dark::after { color: #fff; }

.btn.bg-maroon-dark:visited, .bg-maroon-dark.simplesamlphp-auth-login-link:visited, .button.bg-maroon-dark:visited, a.btn.bg-maroon-dark:visited, a.bg-maroon-dark.simplesamlphp-auth-login-link:visited, a.button.bg-maroon-dark:visited { color: #fff; }

.btn.bg-maroon-dark:visited::after, .bg-maroon-dark.simplesamlphp-auth-login-link:visited::after, .button.bg-maroon-dark:visited::after, a.btn.bg-maroon-dark:visited::after, a.bg-maroon-dark.simplesamlphp-auth-login-link:visited::after, a.button.bg-maroon-dark:visited::after { color: #fff; }

.btn.bg-maroon-dark:hover, .bg-maroon-dark.simplesamlphp-auth-login-link:hover, .button.bg-maroon-dark:hover, a.btn.bg-maroon-dark:hover, a.bg-maroon-dark.simplesamlphp-auth-login-link:hover, a.button.bg-maroon-dark:hover { background-color: #780019; color: #fff; }

.btn.bg-maroon-dark:hover::after, .bg-maroon-dark.simplesamlphp-auth-login-link:hover::after, .button.bg-maroon-dark:hover::after, a.btn.bg-maroon-dark:hover::after, a.bg-maroon-dark.simplesamlphp-auth-login-link:hover::after, a.button.bg-maroon-dark:hover::after { color: #fff; }

.bg-gray-darker, aside.callout-gray-darker { background-color: #333; color: #fff; }

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

.bg-gray-darker a:active, aside.callout-gray-darker a:active { background-color: #fff; }

.bg-gray-darker a:focus, aside.callout-gray-darker a:focus { background-color: #ffd75f; }

.bg-gray-darker a::after, aside.callout-gray-darker a::after { color: #fff; }

.bg-gray-darker a:visited, aside.callout-gray-darker a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-gray-darker a:visited::after, aside.callout-gray-darker a:visited::after { color: #7a0019; }

.bg-gray-darker a:hover, aside.callout-gray-darker a:hover { background-color: #fff; color: #7a0019; }

.bg-gray-darker a:hover::after, aside.callout-gray-darker a:hover::after { color: #7a0019; }

.btn.bg-gray-darker, .bg-gray-darker.simplesamlphp-auth-login-link, .button.bg-gray-darker, a.btn.bg-gray-darker, a.bg-gray-darker.simplesamlphp-auth-login-link, a.button.bg-gray-darker { border: 1px solid transparent; background-color: #333; color: #fff; }

.btn.bg-gray-darker::after, .bg-gray-darker.simplesamlphp-auth-login-link::after, .button.bg-gray-darker::after, a.btn.bg-gray-darker::after, a.bg-gray-darker.simplesamlphp-auth-login-link::after, a.button.bg-gray-darker::after { color: #fff; }

.btn.bg-gray-darker:visited, .bg-gray-darker.simplesamlphp-auth-login-link:visited, .button.bg-gray-darker:visited, a.btn.bg-gray-darker:visited, a.bg-gray-darker.simplesamlphp-auth-login-link:visited, a.button.bg-gray-darker:visited { color: #fff; }

.btn.bg-gray-darker:visited::after, .bg-gray-darker.simplesamlphp-auth-login-link:visited::after, .button.bg-gray-darker:visited::after, a.btn.bg-gray-darker:visited::after, a.bg-gray-darker.simplesamlphp-auth-login-link:visited::after, a.button.bg-gray-darker:visited::after { color: #fff; }

.btn.bg-gray-darker:hover, .bg-gray-darker.simplesamlphp-auth-login-link:hover, .button.bg-gray-darker:hover, a.btn.bg-gray-darker:hover, a.bg-gray-darker.simplesamlphp-auth-login-link:hover, a.button.bg-gray-darker:hover { background-color: #474747; color: #fff; }

.btn.bg-gray-darker:hover::after, .bg-gray-darker.simplesamlphp-auth-login-link:hover::after, .button.bg-gray-darker:hover::after, a.btn.bg-gray-darker:hover::after, a.bg-gray-darker.simplesamlphp-auth-login-link:hover::after, a.button.bg-gray-darker:hover::after { color: #fff; }

.bg-gray-dark, aside.callout-gray-dark { background-color: #5a5a5a; color: #fff; }

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

.bg-gray-dark a:active, aside.callout-gray-dark a:active { background-color: #fff; }

.bg-gray-dark a:focus, aside.callout-gray-dark a:focus { background-color: #ffd75f; }

.bg-gray-dark a::after, aside.callout-gray-dark a::after { color: #fff; }

.bg-gray-dark a:visited, aside.callout-gray-dark a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-gray-dark a:visited::after, aside.callout-gray-dark a:visited::after { color: #7a0019; }

.bg-gray-dark a:hover, aside.callout-gray-dark a:hover { background-color: #fff; color: #7a0019; }

.bg-gray-dark a:hover::after, aside.callout-gray-dark a:hover::after { color: #7a0019; }

.btn.bg-gray-dark, .bg-gray-dark.simplesamlphp-auth-login-link, .button.bg-gray-dark, a.btn.bg-gray-dark, a.bg-gray-dark.simplesamlphp-auth-login-link, a.button.bg-gray-dark { border: 1px solid transparent; background-color: #5a5a5a; color: #fff; }

.btn.bg-gray-dark::after, .bg-gray-dark.simplesamlphp-auth-login-link::after, .button.bg-gray-dark::after, a.btn.bg-gray-dark::after, a.bg-gray-dark.simplesamlphp-auth-login-link::after, a.button.bg-gray-dark::after { color: #fff; }

.btn.bg-gray-dark:visited, .bg-gray-dark.simplesamlphp-auth-login-link:visited, .button.bg-gray-dark:visited, a.btn.bg-gray-dark:visited, a.bg-gray-dark.simplesamlphp-auth-login-link:visited, a.button.bg-gray-dark:visited { color: #fff; }

.btn.bg-gray-dark:visited::after, .bg-gray-dark.simplesamlphp-auth-login-link:visited::after, .button.bg-gray-dark:visited::after, a.btn.bg-gray-dark:visited::after, a.bg-gray-dark.simplesamlphp-auth-login-link:visited::after, a.button.bg-gray-dark:visited::after { color: #fff; }

.btn.bg-gray-dark:hover, .bg-gray-dark.simplesamlphp-auth-login-link:hover, .button.bg-gray-dark:hover, a.btn.bg-gray-dark:hover, a.bg-gray-dark.simplesamlphp-auth-login-link:hover, a.button.bg-gray-dark:hover { background-color: #6b6b6b; color: #fff; }

.btn.bg-gray-dark:hover::after, .bg-gray-dark.simplesamlphp-auth-login-link:hover::after, .button.bg-gray-dark:hover::after, a.btn.bg-gray-dark:hover::after, a.bg-gray-dark.simplesamlphp-auth-login-link:hover::after, a.button.bg-gray-dark:hover::after { color: #fff; }

.bg-gray-medium, aside.callout-gray-medium { background-color: #777677; color: #fff; }

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

.bg-gray-medium a:active, aside.callout-gray-medium a:active { background-color: #fff; }

.bg-gray-medium a:focus, aside.callout-gray-medium a:focus { background-color: #ffd75f; }

.bg-gray-medium a::after, aside.callout-gray-medium a::after { color: #fff; }

.bg-gray-medium a:visited, aside.callout-gray-medium a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-gray-medium a:visited::after, aside.callout-gray-medium a:visited::after { color: #7a0019; }

.bg-gray-medium a:hover, aside.callout-gray-medium a:hover { background-color: #fff; color: #7a0019; }

.bg-gray-medium a:hover::after, aside.callout-gray-medium a:hover::after { color: #7a0019; }

.btn.bg-gray-medium, .bg-gray-medium.simplesamlphp-auth-login-link, .button.bg-gray-medium, a.btn.bg-gray-medium, a.bg-gray-medium.simplesamlphp-auth-login-link, a.button.bg-gray-medium { border: 1px solid transparent; background-color: #777677; color: #fff; }

.btn.bg-gray-medium::after, .bg-gray-medium.simplesamlphp-auth-login-link::after, .button.bg-gray-medium::after, a.btn.bg-gray-medium::after, a.bg-gray-medium.simplesamlphp-auth-login-link::after, a.button.bg-gray-medium::after { color: #fff; }

.btn.bg-gray-medium:visited, .bg-gray-medium.simplesamlphp-auth-login-link:visited, .button.bg-gray-medium:visited, a.btn.bg-gray-medium:visited, a.bg-gray-medium.simplesamlphp-auth-login-link:visited, a.button.bg-gray-medium:visited { color: #fff; }

.btn.bg-gray-medium:visited::after, .bg-gray-medium.simplesamlphp-auth-login-link:visited::after, .button.bg-gray-medium:visited::after, a.btn.bg-gray-medium:visited::after, a.bg-gray-medium.simplesamlphp-auth-login-link:visited::after, a.button.bg-gray-medium:visited::after { color: #fff; }

.btn.bg-gray-medium:hover, .bg-gray-medium.simplesamlphp-auth-login-link:hover, .button.bg-gray-medium:hover, a.btn.bg-gray-medium:hover, a.bg-gray-medium.simplesamlphp-auth-login-link:hover, a.button.bg-gray-medium:hover { background-color: #858485; color: #fff; }

.btn.bg-gray-medium:hover::after, .bg-gray-medium.simplesamlphp-auth-login-link:hover::after, .button.bg-gray-medium:hover::after, a.btn.bg-gray-medium:hover::after, a.bg-gray-medium.simplesamlphp-auth-login-link:hover::after, a.button.bg-gray-medium:hover::after { color: #fff; }

.bg-green, aside.callout-green { background-color: #58a616; color: #fff; }

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

.bg-green a:active, aside.callout-green a:active { background-color: #fff; }

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

.bg-green a::after, aside.callout-green a::after { color: #fff; }

.bg-green a:visited, aside.callout-green a:visited { color: #fff; border-bottom: 1px solid #fff; }

.bg-green a:visited::after, aside.callout-green a:visited::after { color: #7a0019; }

.bg-green a:hover, aside.callout-green a:hover { background-color: #fff; color: #7a0019; }

.bg-green a:hover::after, aside.callout-green a:hover::after { color: #7a0019; }

.btn.bg-green, .bg-green.simplesamlphp-auth-login-link, .button.bg-green, a.btn.bg-green, a.bg-green.simplesamlphp-auth-login-link, a.button.bg-green { border: 1px solid transparent; background-color: #58a616; color: #fff; }

.btn.bg-green::after, .bg-green.simplesamlphp-auth-login-link::after, .button.bg-green::after, a.btn.bg-green::after, a.bg-green.simplesamlphp-auth-login-link::after, a.button.bg-green::after { color: #fff; }

.btn.bg-green:visited, .bg-green.simplesamlphp-auth-login-link:visited, .button.bg-green:visited, a.btn.bg-green:visited, a.bg-green.simplesamlphp-auth-login-link:visited, a.button.bg-green:visited { color: #fff; }

.btn.bg-green:visited::after, .bg-green.simplesamlphp-auth-login-link:visited::after, .button.bg-green:visited::after, a.btn.bg-green:visited::after, a.bg-green.simplesamlphp-auth-login-link:visited::after, a.button.bg-green:visited::after { color: #fff; }

.btn.bg-green:hover, .bg-green.simplesamlphp-auth-login-link:hover, .button.bg-green:hover, a.btn.bg-green:hover, a.bg-green.simplesamlphp-auth-login-link:hover, a.button.bg-green:hover { background-color: #67c21a; color: #fff; }

.btn.bg-green:hover::after, .bg-green.simplesamlphp-auth-login-link:hover::after, .button.bg-green:hover::after, a.btn.bg-green:hover::after, a.bg-green.simplesamlphp-auth-login-link:hover::after, a.button.bg-green:hover::after { color: #fff; }

@use 'sass:color';
.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; background-color: #7a0019; color: #fff; }

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

.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; border-bottom-color: #900021; 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: #7a0019 !important; color: #fff; }

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

.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, .btn.btn-give:focus, .btn-give.simplesamlphp-auth-login-link: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, .button.btn-give: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, a.btn.btn-give:focus, a.btn-give.simplesamlphp-auth-login-link:focus, button.bg-maroon:focus, button.simplesamlphp-auth-login-link:focus, .ui-dialog button.button:focus, [class*="layout-builder-form"] button.button:focus, button.btn-give: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='button'].btn-give: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='reset'].btn-give: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, [type='submit'].btn-give:focus { background-color: #7a0019; color: #fc3; }

.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, .btn.btn-give:focus::after, .btn-give.simplesamlphp-auth-login-link: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, .button.btn-give: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, a.btn.btn-give:focus::after, a.btn-give.simplesamlphp-auth-login-link: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, button.btn-give: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='button'].btn-give: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='reset'].btn-give: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, [type='submit'].btn-give:focus::after { color: #fc3; }

.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, .btn.btn-give:active, .btn-give.simplesamlphp-auth-login-link: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, .button.btn-give: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, a.btn.btn-give:active, a.btn-give.simplesamlphp-auth-login-link:active, button.bg-maroon:active, button.simplesamlphp-auth-login-link:active, .ui-dialog button.button:active, [class*="layout-builder-form"] button.button:active, button.btn-give: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='button'].btn-give: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='reset'].btn-give: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, [type='submit'].btn-give:active { background-color: #4d0010; color: #fc3; }

.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, .btn.btn-give:active::after, .btn-give.simplesamlphp-auth-login-link: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, .button.btn-give: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, a.btn.btn-give:active::after, a.btn-give.simplesamlphp-auth-login-link: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, button.btn-give: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='button'].btn-give: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='reset'].btn-give: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, [type='submit'].btn-give:active::after { color: #fc3; }

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

p > .btn, p > .simplesamlphp-auth-login-link { margin-bottom: 0; }

p > .btn-give { margin-bottom: 1em; }

.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; border: 1px solid #7a0019; color: #333; }

a.btn-outline:hover, .btn-outline:hover, .btn-outline:link:hover { color: #333; background-color: rgba(51, 51, 51, 0.15); }

a.btn-outline.white-outline, .btn-outline.white-outline, .btn-outline:link.white-outline { background-color: transparent; border: 1px solid #fff; color: #fff; }

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; color: #fff; }

a.btn-outline.white-outline:visited, .btn-outline.white-outline:visited, .btn-outline:link.white-outline:visited { color: #fff; }

a.btn-outline.gray-outline, .btn-outline.gray-outline, .btn-outline:link.gray-outline { background-color: transparent; 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; }

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

.simplesamlphp-auth-login-link { white-space: normal; }

li.dropbutton-toggle > button { border: 1px solid transparent; background-color: #900021; color: #fff; }

li.dropbutton-toggle > button::after { color: #fff; }

li.dropbutton-toggle > button:visited { color: #fff; }

li.dropbutton-toggle > button:visited::after { color: #fff; }

li.dropbutton-toggle > button:hover { background-color: #b50029; color: #fff; }

li.dropbutton-toggle > button:hover::after { color: #fff; }

.toolbar-icon-moderation-sidebar:after, .toolbar-icon-moderation-sidebar:hover:after, .toolbar-icon-moderation-sidebar:focus:after { color: inherit; }

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

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: #7a0019; }

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: #900021; }

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.emphasis { color: #7a0019; text-decoration: none; transition: all 400ms ease-in-out; border-bottom: 1px solid #7a0019; text-decoration: none; transition: all 400ms ease-in-out; border-bottom: none; font-weight: 600; }

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

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

a.emphasis::after { color: #7a0019; }

a.emphasis:visited { color: #7a0019; border-bottom: 1px solid #7a0019; }

a.emphasis:visited::after { color: #7a0019; }

a.emphasis:hover { background-color: rgba(51, 51, 51, 0.15); color: #7a0019; }

a.emphasis:hover::after { color: #7a0019; }

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 { border-bottom: 1px solid #7a0019; }

a.emphasis:active { background-color: #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%; }
  .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); }
  .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; } }

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

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 { display: flex; 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; background: #7a0019; color: white; justify-content: space-around; 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 { background: #900021; }

.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 { 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 { color: #fc3; }

.fl-button-group.bg-gold-light .fl-button-group__button { display: flex; 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; background: #7a0019; color: white; justify-content: space-around; background: transparent; color: #333; 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; background: #fc3; }

.fl-button-group.bg-gold-light .fl-button-group__button:focus { color: #7a0019; }

.fl-button-group.bg-white .fl-button-group__button, .fl-button-group.bg-gray-lighter .fl-button-group__button { display: flex; 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; background: #7a0019; color: white; justify-content: space-around; }

.fl-button-group.bg-white .fl-button-group__button:hover, .fl-button-group.bg-gray-lighter .fl-button-group__button:hover { background: #900021; }

.fl-button-group.bg-white .fl-button-group__button:focus, .fl-button-group.bg-gray-lighter .fl-button-group__button:focus { color: #fc3; border-bottom: none; }

.fl-button-group.bg-white .fl-button-group__button:visited, .fl-button-group.bg-gray-lighter .fl-button-group__button:visited { border-bottom: none; }

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

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

.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-maroon .field--name-field-fa-text-item-body a.emphasis, .views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a.emphasis, .fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a.emphasis, .ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis, [class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis { color: #fc3; border-bottom: none; }

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a.emphasis:hover, .views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a.emphasis:hover, .fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a.emphasis:hover, .ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:hover, [class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:hover { background-color: #fff; color: #7a0019; }

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a.emphasis:hover:after, .views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a.emphasis:hover:after, .fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a.emphasis:hover:after, .ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:hover:after, [class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:hover:after { color: #7a0019; }

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a.emphasis:after, .views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a.emphasis:after, .fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a.emphasis:after, .ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:after, [class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:after { color: #fc3; }

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a.emphasis:focus, .views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a.emphasis:focus, .fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a.emphasis:focus, .ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:focus, [class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:focus { background-color: #fff; color: #7a0019; }

.fl-button-group.bg-maroon .field--name-field-fa-text-item-body a.emphasis:focus:after, .views-exposed-form input.fl-button-group[type="submit"] .field--name-field-fa-text-item-body a.emphasis:focus:after, .fl-button-group.simplesamlphp-auth-login-link .field--name-field-fa-text-item-body a.emphasis:focus:after, .ui-dialog .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:focus:after, [class*="layout-builder-form"] .fl-button-group.button .field--name-field-fa-text-item-body a.emphasis:focus:after { color: #7a0019; }

.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-gold-light .field--name-field-fa-text-item-body a.emphasis:hover { color: #7a0019; background-color: #fff; border-bottom: 1px solid #7a0019; }

.fl-button-group.bg-gold-light .field--name-field-fa-text-item-body a.emphasis: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; }

.fl-button-group.bg-gray-lighter .field--name-field-fa-text-item-body a.emphasis { color: #7a0019; }

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

/* @file Preserve Drupal defaults that are losing out in specificity to Folwell theme components */
#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::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: #7a0019; 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 { overflow: hidden; }

#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:link:after, .callout-maroon h2 a:after, .callout-maroon h2 a:link:after, .callout-maroon h3 a:after, .callout-maroon h3 a:link:after, .callout-maroon h4 a:after, .callout-maroon h4 a:link:after, .callout-maroon h5 a:after, .callout-maroon h5 a:link:after, .callout-maroon h6 a:after, .callout-maroon h6 a:link:after, .callout-hmaroon h1 a:after, .callout-hmaroon h1 a:link:after, .callout-hmaroon h2 a:after, .callout-hmaroon h2 a:link:after, .callout-hmaroon h3 a:after, .callout-hmaroon h3 a:link:after, .callout-hmaroon h4 a:after, .callout-hmaroon h4 a:link:after, .callout-hmaroon h5 a:after, .callout-hmaroon h5 a:link:after, .callout-hmaroon h6 a:after, .callout-hmaroon h6 a:link:after, .callout-omaroon h1 a:after, .callout-omaroon h1 a:link:after, .callout-omaroon h2 a:after, .callout-omaroon h2 a:link:after, .callout-omaroon h3 a:after, .callout-omaroon h3 a:link:after, .callout-omaroon h4 a:after, .callout-omaroon h4 a:link:after, .callout-omaroon h5 a:after, .callout-omaroon h5 a:link:after, .callout-omaroon h6 a:after, .callout-omaroon h6 a:link:after, .overlay-maroon h1 a:after, .overlay-maroon h1 a:link:after, .overlay-maroon h2 a:after, .overlay-maroon h2 a:link:after, .overlay-maroon h3 a:after, .overlay-maroon h3 a:link:after, .overlay-maroon h4 a:after, .overlay-maroon h4 a:link:after, .overlay-maroon h5 a:after, .overlay-maroon h5 a:link:after, .overlay-maroon h6 a:after, .overlay-maroon h6 a:link: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; }

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 { /* set default styles width*/ 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 { /* background: map-get($folwell-palette, off-white); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; @include standard-border($placement: left); */ }

#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 { 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; }

@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: #7a0019; border: none; }

.site-identity .sitename a:link { color: #7a0019; }

.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: #7a0019; } }

.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: #7a0019; 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: #7a0019; }

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: #7a0019; }

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: #7a0019; }

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: #7a0019; }

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: #7a0019; }

ul.sf-menu { position: relative; z-index: 1 !important; /** Arrows. */ /** Shadow. */ }

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

/** Multi-column sub-menus. Supersubs.js can adjust column widths too and this is a fallback. */
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: #7a0019; 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: #7a0019; 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; }

/** "Vertical" type. */
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: "►"; }

/** "Navbar" type. */
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: "►"; }

/** sfSmallscreen. */
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: "▲"; }

/** RTL support. */
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: #7a0019; }

#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.dtd.umnhf-background-gold #umnhf-h-wm { width: 367px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-tc.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 367px; height: 38px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm { width: 365px; height: 39px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 365px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; height: 40px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-gold.svg") 0 0 no-repeat; height: 40px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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 { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.links.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; height: 36px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-gold.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-sc.dtd.umnhf-background-gold #umnhf-h-wm { width: 361px; height: 48px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-gold.svg") 0 0 no-repeat; height: 48px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-sc.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 361px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-background-maroon { background-color: #7a0019; }

#mandatory-header-wrapper.links.umnhf-background-maroon a { color: #fff; }

#mandatory-header-wrapper.links.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm { width: 367px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 367px; height: 38px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm { width: 365px; height: 39px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 365px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; height: 40px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-maroon.svg") 0 0 no-repeat; height: 40px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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 { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.links.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; height: 36px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-maroon.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; height: 49px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-sc.dtd.umnhf-background-maroon #umnhf-h-wm { width: 361px; height: 48px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-maroon.svg") 0 0 no-repeat; height: 48px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.links.umnhf-campus-sc.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 361px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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.dtd.umnhf-background-gold #umnhf-h-wm { width: 367px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-tc.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 367px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm { width: 365px; height: 39px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 365px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-d-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; height: 40px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-gold.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-c-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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 { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.no-links.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-r-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; height: 36px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-gold.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 364px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-e-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-sc.dtd.umnhf-background-gold #umnhf-h-wm { width: 361px; height: 48px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-gold.svg") 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.dtd.umnhf-background-gold #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-gold.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-sc.dtd.umnhf-background-gold #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-gold #umnhf-h-wm { width: 361px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg") 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("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-gold.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-background-maroon { background-color: #7a0019; }

#mandatory-header-wrapper.no-links.umnhf-background-maroon a { color: #fff; }

#mandatory-header-wrapper.no-links.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm { width: 367px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 367px; background: transparent url("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm { width: 365px; height: 39px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-d-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 365px; background: transparent url("../images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-d-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; height: 40px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-m-dtd-maroon.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; background: transparent url("../images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-c-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.no-links.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-c-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ 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 { /* SVG wdmk only has single wordmark background-position: 0 -39px; */ } }

#mandatory-header-wrapper.no-links.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-r-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 366px; background: transparent url("../images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-r-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; height: 36px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-e-dtd-maroon.svg") 0 0 no-repeat; height: 34px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 364px; background: transparent url("../images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-e-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-sc.dtd.umnhf-background-maroon #umnhf-h-wm { width: 361px; height: 48px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-maroon.svg") 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.dtd.umnhf-background-maroon #umnhf-h-wm { background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-dtd-maroon.svg") 0 0 no-repeat; height: 38px; } }

@media screen and (max-width: 609px) { #mandatory-header-wrapper.no-links.umnhf-campus-sc.dtd.umnhf-background-maroon #umnhf-h-wm { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

#mandatory-header-wrapper.no-links.umnhf-campus-sc.no-dtd.umnhf-background-maroon #umnhf-h-wm { width: 361px; background: transparent url("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg") 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("../images/branding/wordmarks/umnhf-campus-sc-no-dtd-maroon.svg") 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 { /* SVG wdmk only has single wordmark background-position: 0 -38px; */ height: 30px; } }

@media all and (max-width: 609px) { #mandatory-header-wrapper.dtd .umnhf-h-logo { height: 29px; width: 246px; }
  #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("../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("../images/branding/sprites/lock-search-gold@2x.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("../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("../images/branding/sprites/lock-search-maroon@2x.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: #7a0019; color: #fc3; }
  .umnhf-background-maroon.dropdown #umnhf-m-search { background-color: #fc3; color: #7a0019; } }

@media screen and (max-width: 775px) { #mandatory-header-wrapper.umnhf-campus-m.umnhf-background-gold #umnhf-h-wm { background-image: url("../images/branding/wordmarks/umnhf-campus-m-no-dtd-gold.svg") !important; height: 37px !important; }
  #mandatory-header-wrapper.umnhf-campus-m.umnhf-background-maroon #umnhf-h-wm { background-image: url("../images/branding/wordmarks/umnhf-campus-m-no-dtd-maroon.svg") !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("../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("../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("../images/branding/sprites/lock-search-gold@2x.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; } }

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

.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; }
  .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; }
  .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; }
  .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: #7a0019; 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: #7a0019; 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: #7a0019; } }

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%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }

/* Then style the iframe to fit in the container div with full height and width */
.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; }

/*# sourceMappingURL=maps/folwell.css.map */
