@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);
@charset "UTF-8";
/* 1 */
/* 1 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * Default all to border box.
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  min-height: 100%;
  overflow-y: scroll;
}

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

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

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

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

td,
th {
  padding: 0;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #EA3A32;
  --orange: #FF5F04;
  --yellow: #ffc107;
  --green: #13B924;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #FFFFFF;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #062269;
  --accent: #1854EA;
  --primary-tint: #E9EEFF;
  --neutral-1: #292D37;
  --neutral-2: #5D677F;
  --neutral-3: #A2A8B9;
  --neutral-4: #F0F1F4;
  --neutral-4-tint-50: rgba(240, 241, 244, 0.5);
  --red-tint: #FFEDED;
  --guradsman-red: #C80500;
  --red-berry: #960500;
  --orange-tint: #FFF5F0;
  --green-tint: #F3FBF4;
  --black: #000000;
  --quick-silver: #9D9D9D;
  --pale-blue: #62B5EC;
  --grey: #dee2e6;
  --light-grey: #f8f9fa;
  --primary: #062269;
  --secondary: #1854EA;
  --tertiary: #292D37;
  --primary-light: #E9EEFF;
  --body-text: #292D37;
  --tint: #E9EEFF;
  --white: #FFFFFF;
  --black: #000000;
  --op-dark-tint-1: #5D677F;
  --op-dark-tint-2: #A2A8B9;
  --op-dark-tint-3: #F0F1F4;
  --op-dark-tint-3-50: rgba(240, 241, 244, 0.5);
  --red: #EA3A32;
  --red-tint: #FFEDED;
  --guradsman-red: #C80500;
  --red-berry: #960500;
  --orange: #FF5F04;
  --orange-tint: #FFF5F0;
  --green: #13B924;
  --green-tint: #F3FBF4;
  --shadow: #9D9D9D;
  --pale-blue: #62B5EC;
  --grey: #dee2e6;
  --light-grey: #f8f9fa;
  --accent: #1854EA;
  --transparent: transparent;
  --breakpoint-none: 0;
  --breakpoint-x-small: 300px;
  --breakpoint-small: 576px;
  --breakpoint-medium: 768px;
  --breakpoint-large: 992px;
  --breakpoint-x-large: 1200px;
  --breakpoint-xx-large: 1300px;
  --breakpoint-xxx-large: 1590px;
  --breakpoint-sticky: 1440px;
  --breakpoint-desktop-wide: 1600px;
  --breakpoint-ultrawide: 2250px;
  --breakpoint-xxxx-large: 1800px;
  --font-family: "Roboto", sans-serif;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
}

h1, .duk-alpha {
  color: #062269;
}

h2, .duk-beta {
  color: #062269;
}

h3, .duk-gamma {
  color: #062269;
}

h4, .duk-delta {
  color: #062269;
}

h5, .duk-epsilon {
  color: #062269;
}

h6, .duk-zeta {
  color: #062269;
}

h1, .duk-alpha {
  margin: 1rem 0 0.5rem 0;
  font-size: 2.875rem;
  line-height: 1.2;
}

h2, .duk-beta {
  margin: 1rem 0 0.5rem 0;
  font-size: 2.25rem;
  line-height: 1.3;
}

h3, .duk-gamma {
  margin: 1rem 0 0.5rem 0;
  font-size: 1.875rem;
  line-height: 1.3;
}

h4, .duk-delta {
  margin: 1rem 0 0.5rem 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

h5, .duk-epsilon {
  margin: 1rem 0 0.5rem 0;
  font-size: 1.375rem;
  line-height: 1.4;
}

h6, .duk-zeta {
  margin: 1rem 0 0.5rem 0;
  font-size: 0.875rem;
  line-height: 1.4;
}

p {
  margin: 1rem 0;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

u {
  text-decoration: underline;
}

em {
  font-style: italic;
}

a {
  color: #1854EA;
}
a:hover {
  color: rgb(13, 50.1428571429, 143);
}
a:active, a.active, a.is-active {
  color: rgb(8.75, 33.75, 96.25);
}
a:focus {
  color: rgb(8.75, 33.75, 96.25);
}

.duk-text--x-small {
  font-size: 0.7em;
  line-height: 1.6;
}
.duk-text--small {
  font-size: 1rem;
  line-height: 1.6;
}
.duk-text--regular {
  font-size: 1em;
  line-height: 1.6;
}
.duk-text--large {
  font-size: 1.25rem;
  line-height: 1.6;
}
.duk-text--x-large {
  font-size: 1.8em;
  line-height: 1.6;
}

blockquote {
  color: #6c757d;
  padding: 0 2rem;
  margin: 2rem 0;
  border: 0;
  font-style: italic;
  font-size: 1.1em;
  border-left: 5px #6c757d solid;
}

.duk-reset-list, .duk-reset-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.duk-text-crop {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.duk-text-align-left {
  text-align: left !important;
}

.duk-text-align-right {
  text-align: right !important;
}

.duk-text-align-center {
  text-align: center !important;
}

.duk-text-align-justify {
  text-align: justify !important;
}

.duk-text-align-top {
  vertical-align: top !important;
}

.duk-text-align-middle {
  vertical-align: top !important;
}

.duk-text-align-bottom {
  vertical-align: top !important;
}

.slick--optionset--simple .slick-arrow span,
.slick--optionset--banner-carousel .slick-arrow span, .afp-core-page-menu--select label, .social-media-share__link span, .social-media-footer .social-media-block__content span, .duk-loader--line * > *, .spydus-remote-content .loader i *, .ajax-progress-throbber .throbber *, .duk-loader--grow *, .duk-loader--spin *, .duk-sr-only,
.element-invisible,
.text-input--large label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/**
 * 1. Remove `border-radius` in iOS.
 * 2. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox.
 * 3. Correct `font` properties and `color` not being inherited.
 * 4. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 */
input,
select,
textarea {
  border-radius: 0; /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 2 */
  color: inherit; /* 3 */
  font: inherit; /* 3 */
  margin: 0; /* 4 */
}

/**
 * Vertical alignment.
 */
input:not([type=checkbox]):not([type=radio]),
select {
  vertical-align: middle;
}

/**
 * Removes excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  padding: 0;
}

/**
 * Improve consistency of cursor style for clickable elements.
 */
input[type=checkbox]:not(:disabled),
input[type=radio]:not(:disabled) {
  cursor: pointer;
}

/**
 * Remove inner padding and search cancel button in Chrome, Safari and Opera
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

/**
 * Removes placeholder transparency in Firefox.
 */
::-moz-placeholder {
  opacity: 1;
}

/**
 * Remove `box-shadow` for invalid controls in Firefox.
 */
:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/**
* Style controls.
*/
select,
textarea,
input:not([type]),
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=file],
input[type=email],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color] {
  -webkit-appearance: none;
  background-color: #ffffff;
  border: 1px solid #adb5bd;
  border-radius: 3px;
  color: #343a40;
  width: 100%;
  max-width: 100%;
  height: auto;
  line-height: 1.6;
  padding: 0.5em 0.7em;
}
select:disabled,
textarea:disabled,
input:not([type]):disabled,
input[type=text]:disabled,
input[type=password]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=date]:disabled,
input[type=file]:disabled,
input[type=email]:disabled,
input[type=month]:disabled,
input[type=time]:disabled,
input[type=week]:disabled,
input[type=number]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=color]:disabled {
  background-color: #eeeeee;
}

/**
 * Address inconsistent `text-transform` inheritance which is only inherit in
 * Firefox.
 */
select {
  text-transform: none;
}
select:not([multiple]) {
  background-size: 15px;
  background-position: right 15px top 15px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM0OEUzMUZCMEQ4MTExRTlCNTdDRDQxRDA2MUM4RDk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM0OEUzMUZDMEQ4MTExRTlCNTdDRDQxRDA2MUM4RDk4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzQ4RTMxRjkwRDgxMTFFOUI1N0NENDFEMDYxQzhEOTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ4RTMxRkEwRDgxMTFFOUI1N0NENDFEMDYxQzhEOTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rl8E3AAABLklEQVR42qTTzStEURzG8VOnRGZCM8ywFUZTYsPUrO01/4mFvNSsbeRloez8K0LIQqJsLSzMm5VibPD91XPrdDN3GL/6TN17zn3O63jn3AAq6Mez662WMYSa52cJW+jDSQ9hGaxjHg8WuI0xTGEcp38Iy+IA08jDW2ANc0irwULP8dUlbAS7mNHzJY4t8Al3KCGl0Bwu8JmwzH0UgrBNNLxetHCLMgY1akYzjZcNthOE3WANbXvwQceWGqPQgvYl3NNR7GkVVtdYxUfUwcdGf8G9Tj6lmWY102EcYjII24hm1inQqmHHj0WFzuoWrKCoPle6Km/xj32HTa8rdEEX1pY/obYz3dv2Tx/6hGtRD04/rXd28lW8u39UUQdzpL9pYvlfBDbxqqU+duv8LcAAu845LorpSOMAAAAASUVORK5CYII=);
}
select[multiple] {
  -webkit-appearance: listbox;
  padding: 0;
}
select optgroup,
select option {
  padding: 0.3em 0.5em;
}

/**
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 *
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
optgroup {
  font: inherit; /* 1 */
  font-weight: bold; /* 2 */
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Reset height.
 */
textarea,
select[multiple],
select[size] {
  height: auto;
}

img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  width: auto;
}
img.round {
  border-radius: 100%;
}
img.right {
  float: right;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
img.left {
  float: left;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  margin-bottom: 1rem;
  width: 100%;
  max-width: 100%;
}
table th,
table td {
  padding: 0.5rem;
  text-align: left;
  border: 0;
  border-top: 1px solid #dee2e6;
  vertical-align: top;
}
table thead th {
  vertical-align: bottom;
  background-color: #f8f9fa;
  border-bottom: 2px solid #dee2e6;
}
table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

body.cke_ltr,
body.cke_editable {
  background: #ffffff;
  padding: 1rem;
  margin: 0;
}

.duk-text--body {
  color: #292D37 !important;
}
.duk-text--heading {
  color: #062269 !important;
}
.duk-text--link {
  color: #1854EA !important;
}
.duk-text--blockquote {
  color: #6c757d !important;
}
.duk-text--description {
  color: #6c757d !important;
}
.duk-text--lightest {
  color: #ffffff !important;
}
.duk-text--darkest {
  color: #212529 !important;
}
.duk-text--primary {
  color: #062269 !important;
}
.duk-text--secondary {
  color: #1854EA !important;
}
.duk-text--tertiary {
  color: #292D37 !important;
}
.duk-text--primary-light {
  color: #E9EEFF !important;
}
.duk-text--body-text {
  color: #292D37 !important;
}
.duk-text--tint {
  color: #E9EEFF !important;
}
.duk-text--white {
  color: #FFFFFF !important;
}
.duk-text--black {
  color: #000000 !important;
}
.duk-text--op-dark-tint-1 {
  color: #5D677F !important;
}
.duk-text--op-dark-tint-2 {
  color: #A2A8B9 !important;
}
.duk-text--op-dark-tint-3 {
  color: #F0F1F4 !important;
}
.duk-text--op-dark-tint-3-50 {
  color: rgba(240, 241, 244, 0.5) !important;
}
.duk-text--red {
  color: #EA3A32 !important;
}
.duk-text--red-tint {
  color: #FFEDED !important;
}
.duk-text--guradsman-red {
  color: #C80500 !important;
}
.duk-text--red-berry {
  color: #960500 !important;
}
.duk-text--orange {
  color: #FF5F04 !important;
}
.duk-text--orange-tint {
  color: #FFF5F0 !important;
}
.duk-text--green {
  color: #13B924 !important;
}
.duk-text--green-tint {
  color: #F3FBF4 !important;
}
.duk-text--shadow {
  color: #9D9D9D !important;
}
.duk-text--pale-blue {
  color: #62B5EC !important;
}
.duk-text--grey {
  color: #dee2e6 !important;
}
.duk-text--light-grey {
  color: #f8f9fa !important;
}
.duk-text--accent {
  color: #1854EA !important;
}
.duk-text--transparent {
  color: transparent !important;
}
.duk-text--subtitle {
  color: #5D677F !important;
}
.duk-text--highlght-heading {
  color: #062269 !important;
}
.duk-text--light-on-primary {
  color: #E9EEFF !important;
}
.duk-text--lightest-on-primary {
  color: #FFFFFF !important;
}
.duk-text--nav {
  color: #062269 !important;
}
.duk-text--nav-hover {
  color: #1854EA !important;
}

.duk-bg--lightest {
  background-color: #ffffff;
  color: #343a40;
}
.duk-bg--primary {
  background-color: #062269;
  color: #ffffff;
}
.duk-bg--secondary {
  background-color: #1854EA;
  color: #ffffff;
}
.duk-bg--tertiary {
  background-color: #292D37;
  color: #ffffff;
}
.duk-bg--primary-light {
  background-color: #E9EEFF;
  color: #343a40;
}
.duk-bg--body-text {
  background-color: #292D37;
  color: #ffffff;
}
.duk-bg--tint {
  background-color: #E9EEFF;
  color: #343a40;
}
.duk-bg--white {
  background-color: #FFFFFF;
  color: #343a40;
}
.duk-bg--black {
  background-color: #000000;
  color: #ffffff;
}
.duk-bg--op-dark-tint-1 {
  background-color: #5D677F;
  color: #ffffff;
}
.duk-bg--op-dark-tint-2 {
  background-color: #A2A8B9;
  color: #343a40;
}
.duk-bg--op-dark-tint-3 {
  background-color: #F0F1F4;
  color: #343a40;
}
.duk-bg--op-dark-tint-3-50 {
  background-color: rgba(240, 241, 244, 0.5);
  color: #343a40;
}
.duk-bg--red {
  background-color: #EA3A32;
  color: #ffffff;
}
.duk-bg--red-tint {
  background-color: #FFEDED;
  color: #343a40;
}
.duk-bg--guradsman-red {
  background-color: #C80500;
  color: #ffffff;
}
.duk-bg--red-berry {
  background-color: #960500;
  color: #ffffff;
}
.duk-bg--orange {
  background-color: #FF5F04;
  color: #ffffff;
}
.duk-bg--orange-tint {
  background-color: #FFF5F0;
  color: #343a40;
}
.duk-bg--green {
  background-color: #13B924;
  color: #ffffff;
}
.duk-bg--green-tint {
  background-color: #F3FBF4;
  color: #343a40;
}
.duk-bg--shadow {
  background-color: #9D9D9D;
  color: #343a40;
}
.duk-bg--pale-blue {
  background-color: #62B5EC;
  color: #343a40;
}
.duk-bg--grey {
  background-color: #dee2e6;
  color: #343a40;
}
.duk-bg--light-grey {
  background-color: #f8f9fa;
  color: #343a40;
}
.duk-bg--accent {
  background-color: #1854EA;
  color: #ffffff;
}
.duk-bg--transparent {
  background-color: transparent;
  color: #ffffff;
}
.duk-bg--body {
  background-color: #FFFFFF;
  color: #343a40;
}
.duk-bg--highlight {
  background-color: #062269;
  color: #ffffff;
}

.webform-submission-form .webform-element-more--link a, .search-result .field--name-field-tags a, .layout-flag .field--type-link a, .button--transparent-icon, .button--transparent-text, .button--light-icon, .button--light-text, .button--light, .button--tertiary-icon, .button--tertiary-text, .button--secondary-icon, .button--secondary-text, .button--primary-icon, .button--primary-text, .button--accent, .button--light-grey, .button--grey, .button--pale-blue, .button--shadow, .button--green-tint, .button--green, .button--orange-tint, .button--orange, .button--red-berry, .button--guradsman-red, .button--red-tint, .button--red, .button--op-dark-tint-3-50, .button--op-dark-tint-3, .button--op-dark-tint-2, .button--op-dark-tint-1, .button--black, .button--white, .button--tint, .button--body-text, .button--primary-light, .button--tertiary, .button--secondary, .button--primary, .button--transparent, .button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
}
.webform-submission-form .webform-element-more--link a:hover, .search-result .field--name-field-tags a:hover, .layout-flag .field--type-link a:hover, .button--transparent-icon:hover, .button--transparent-text:hover, .button--light-icon:hover, .button--light-text:hover, .button--light:hover, .button--tertiary-icon:hover, .button--tertiary-text:hover, .button--secondary-icon:hover, .button--secondary-text:hover, .button--primary-icon:hover, .button--primary-text:hover, .button--accent:hover, .button--light-grey:hover, .button--grey:hover, .button--pale-blue:hover, .button--shadow:hover, .button--green-tint:hover, .button--green:hover, .button--orange-tint:hover, .button--orange:hover, .button--red-berry:hover, .button--guradsman-red:hover, .button--red-tint:hover, .button--red:hover, .button--op-dark-tint-3-50:hover, .button--op-dark-tint-3:hover, .button--op-dark-tint-2:hover, .button--op-dark-tint-1:hover, .button--black:hover, .button--white:hover, .button--tint:hover, .button--body-text:hover, .button--primary-light:hover, .button--tertiary:hover, .button--secondary:hover, .button--primary:hover, .button--transparent:hover, .button:hover, .webform-submission-form .webform-element-more--link a.hover, .search-result .field--name-field-tags a.hover, .layout-flag .field--type-link a.hover, .hover.button--transparent-icon, .hover.button--transparent-text, .hover.button--light-icon, .hover.button--light-text, .hover.button--light, .hover.button--tertiary-icon, .hover.button--tertiary-text, .hover.button--secondary-icon, .hover.button--secondary-text, .hover.button--primary-icon, .hover.button--primary-text, .hover.button--accent, .hover.button--light-grey, .hover.button--grey, .hover.button--pale-blue, .hover.button--shadow, .hover.button--green-tint, .hover.button--green, .hover.button--orange-tint, .hover.button--orange, .hover.button--red-berry, .hover.button--guradsman-red, .hover.button--red-tint, .hover.button--red, .hover.button--op-dark-tint-3-50, .hover.button--op-dark-tint-3, .hover.button--op-dark-tint-2, .hover.button--op-dark-tint-1, .hover.button--black, .hover.button--white, .hover.button--tint, .hover.button--body-text, .hover.button--primary-light, .hover.button--tertiary, .hover.button--secondary, .hover.button--primary, .hover.button--transparent, .hover.button {
  color: #292D37;
  text-decoration: none;
}
.webform-submission-form .webform-element-more--link a:focus, .search-result .field--name-field-tags a:focus, .layout-flag .field--type-link a:focus, .button--transparent-icon:focus, .button--transparent-text:focus, .button--light-icon:focus, .button--light-text:focus, .button--light:focus, .button--tertiary-icon:focus, .button--tertiary-text:focus, .button--secondary-icon:focus, .button--secondary-text:focus, .button--primary-icon:focus, .button--primary-text:focus, .button--accent:focus, .button--light-grey:focus, .button--grey:focus, .button--pale-blue:focus, .button--shadow:focus, .button--green-tint:focus, .button--green:focus, .button--orange-tint:focus, .button--orange:focus, .button--red-berry:focus, .button--guradsman-red:focus, .button--red-tint:focus, .button--red:focus, .button--op-dark-tint-3-50:focus, .button--op-dark-tint-3:focus, .button--op-dark-tint-2:focus, .button--op-dark-tint-1:focus, .button--black:focus, .button--white:focus, .button--tint:focus, .button--body-text:focus, .button--primary-light:focus, .button--tertiary:focus, .button--secondary:focus, .button--primary:focus, .button--transparent:focus, .button:focus, .webform-submission-form .webform-element-more--link a.focus, .search-result .field--name-field-tags a.focus, .layout-flag .field--type-link a.focus, .focus.button--transparent-icon, .focus.button--transparent-text, .focus.button--light-icon, .focus.button--light-text, .focus.button--light, .focus.button--tertiary-icon, .focus.button--tertiary-text, .focus.button--secondary-icon, .focus.button--secondary-text, .focus.button--primary-icon, .focus.button--primary-text, .focus.button--accent, .focus.button--light-grey, .focus.button--grey, .focus.button--pale-blue, .focus.button--shadow, .focus.button--green-tint, .focus.button--green, .focus.button--orange-tint, .focus.button--orange, .focus.button--red-berry, .focus.button--guradsman-red, .focus.button--red-tint, .focus.button--red, .focus.button--op-dark-tint-3-50, .focus.button--op-dark-tint-3, .focus.button--op-dark-tint-2, .focus.button--op-dark-tint-1, .focus.button--black, .focus.button--white, .focus.button--tint, .focus.button--body-text, .focus.button--primary-light, .focus.button--tertiary, .focus.button--secondary, .focus.button--primary, .focus.button--transparent, .focus.button {
  outline: 0;
}
.webform-submission-form .webform-element-more--link a.disabled, .search-result .field--name-field-tags a.disabled, .layout-flag .field--type-link a.disabled, .disabled.button--transparent-icon, .disabled.button--transparent-text, .disabled.button--light-icon, .disabled.button--light-text, .disabled.button--light, .disabled.button--tertiary-icon, .disabled.button--tertiary-text, .disabled.button--secondary-icon, .disabled.button--secondary-text, .disabled.button--primary-icon, .disabled.button--primary-text, .disabled.button--accent, .disabled.button--light-grey, .disabled.button--grey, .disabled.button--pale-blue, .disabled.button--shadow, .disabled.button--green-tint, .disabled.button--green, .disabled.button--orange-tint, .disabled.button--orange, .disabled.button--red-berry, .disabled.button--guradsman-red, .disabled.button--red-tint, .disabled.button--red, .disabled.button--op-dark-tint-3-50, .disabled.button--op-dark-tint-3, .disabled.button--op-dark-tint-2, .disabled.button--op-dark-tint-1, .disabled.button--black, .disabled.button--white, .disabled.button--tint, .disabled.button--body-text, .disabled.button--primary-light, .disabled.button--tertiary, .disabled.button--secondary, .disabled.button--primary, .disabled.button--transparent, .disabled.button, .webform-submission-form .webform-element-more--link a:disabled, .search-result .field--name-field-tags a:disabled, .layout-flag .field--type-link a:disabled, .button--transparent-icon:disabled, .button--transparent-text:disabled, .button--light-icon:disabled, .button--light-text:disabled, .button--light:disabled, .button--tertiary-icon:disabled, .button--tertiary-text:disabled, .button--secondary-icon:disabled, .button--secondary-text:disabled, .button--primary-icon:disabled, .button--primary-text:disabled, .button--accent:disabled, .button--light-grey:disabled, .button--grey:disabled, .button--pale-blue:disabled, .button--shadow:disabled, .button--green-tint:disabled, .button--green:disabled, .button--orange-tint:disabled, .button--orange:disabled, .button--red-berry:disabled, .button--guradsman-red:disabled, .button--red-tint:disabled, .button--red:disabled, .button--op-dark-tint-3-50:disabled, .button--op-dark-tint-3:disabled, .button--op-dark-tint-2:disabled, .button--op-dark-tint-1:disabled, .button--black:disabled, .button--white:disabled, .button--tint:disabled, .button--body-text:disabled, .button--primary-light:disabled, .button--tertiary:disabled, .button--secondary:disabled, .button--primary:disabled, .button--transparent:disabled, .button:disabled {
  opacity: 0.5;
}
.webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled), .search-result .field--name-field-tags a:not(:disabled):not(.disabled), .layout-flag .field--type-link a:not(:disabled):not(.disabled), .button--transparent-icon:not(:disabled):not(.disabled), .button--transparent-text:not(:disabled):not(.disabled), .button--light-icon:not(:disabled):not(.disabled), .button--light-text:not(:disabled):not(.disabled), .button--light:not(:disabled):not(.disabled), .button--tertiary-icon:not(:disabled):not(.disabled), .button--tertiary-text:not(:disabled):not(.disabled), .button--secondary-icon:not(:disabled):not(.disabled), .button--secondary-text:not(:disabled):not(.disabled), .button--primary-icon:not(:disabled):not(.disabled), .button--primary-text:not(:disabled):not(.disabled), .button--accent:not(:disabled):not(.disabled), .button--light-grey:not(:disabled):not(.disabled), .button--grey:not(:disabled):not(.disabled), .button--pale-blue:not(:disabled):not(.disabled), .button--shadow:not(:disabled):not(.disabled), .button--green-tint:not(:disabled):not(.disabled), .button--green:not(:disabled):not(.disabled), .button--orange-tint:not(:disabled):not(.disabled), .button--orange:not(:disabled):not(.disabled), .button--red-berry:not(:disabled):not(.disabled), .button--guradsman-red:not(:disabled):not(.disabled), .button--red-tint:not(:disabled):not(.disabled), .button--red:not(:disabled):not(.disabled), .button--op-dark-tint-3-50:not(:disabled):not(.disabled), .button--op-dark-tint-3:not(:disabled):not(.disabled), .button--op-dark-tint-2:not(:disabled):not(.disabled), .button--op-dark-tint-1:not(:disabled):not(.disabled), .button--black:not(:disabled):not(.disabled), .button--white:not(:disabled):not(.disabled), .button--tint:not(:disabled):not(.disabled), .button--body-text:not(:disabled):not(.disabled), .button--primary-light:not(:disabled):not(.disabled), .button--tertiary:not(:disabled):not(.disabled), .button--secondary:not(:disabled):not(.disabled), .button--primary:not(:disabled):not(.disabled), .button--transparent:not(:disabled):not(.disabled), .button:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.button--transparent, .button.button--transparent {
  color: #343a40;
  border-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
}
.button--transparent:hover, .hover.button--transparent, .button--transparent:focus {
  color: #343a40;
  border-color: rgba(235.875, 235.875, 235.875, 0.1);
  background-color: rgba(235.875, 235.875, 235.875, 0.1);
}
.disabled.button--transparent, .button--transparent:disabled {
  color: #343a40;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.button--transparent:not(:disabled):not(.disabled):active, .button--transparent:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgba(224.4, 224.4, 224.4, 0.1);
  border-color: rgba(224.4, 224.4, 224.4, 0.1);
}

.button-wrapper a,
.webform-submission-form .webform-element-more--link a,
.search-result .field--name-field-tags a,
.layout-flag .field--type-link a,
.button--transparent,
.button--secondary,
.button--tertiary,
.button--primary-light,
.button--body-text,
.button--tint,
.button--white,
.button--black,
.button--op-dark-tint-1,
.button--op-dark-tint-2,
.button--op-dark-tint-3,
.button--op-dark-tint-3-50,
.button--red,
.button--red-tint,
.button--guradsman-red,
.button--red-berry,
.button--orange,
.button--orange-tint,
.button--green,
.button--green-tint,
.button--shadow,
.button--pale-blue,
.button--grey,
.button--light-grey,
.button--accent,
.button--primary-text,
.button--primary-icon,
.button--secondary-text,
.button--secondary-icon,
.button--tertiary-text,
.button--tertiary-icon,
.button--light,
.button--light-text,
.button--light-icon,
.button--transparent-text,
.button--transparent-icon, .button--primary, .button {
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.button-wrapper a:hover,
.webform-submission-form .webform-element-more--link a:hover,
.search-result .field--name-field-tags a:hover,
.layout-flag .field--type-link a:hover,
.button--transparent:hover,
.button--secondary:hover,
.button--tertiary:hover,
.button--primary-light:hover,
.button--body-text:hover,
.button--tint:hover,
.button--white:hover,
.button--black:hover,
.button--op-dark-tint-1:hover,
.button--op-dark-tint-2:hover,
.button--op-dark-tint-3:hover,
.button--op-dark-tint-3-50:hover,
.button--red:hover,
.button--red-tint:hover,
.button--guradsman-red:hover,
.button--red-berry:hover,
.button--orange:hover,
.button--orange-tint:hover,
.button--green:hover,
.button--green-tint:hover,
.button--shadow:hover,
.button--pale-blue:hover,
.button--grey:hover,
.button--light-grey:hover,
.button--accent:hover,
.button--primary-text:hover,
.button--primary-icon:hover,
.button--secondary-text:hover,
.button--secondary-icon:hover,
.button--tertiary-text:hover,
.button--tertiary-icon:hover,
.button--light:hover,
.button--light-text:hover,
.button--light-icon:hover,
.button--transparent-text:hover,
.button--transparent-icon:hover, .button--primary:hover, .button:hover,
.button-wrapper a.hover,
.webform-submission-form .webform-element-more--link a.hover,
.search-result .field--name-field-tags a.hover,
.layout-flag .field--type-link a.hover,
.hover.button--transparent,
.hover.button--secondary,
.hover.button--tertiary,
.hover.button--primary-light,
.hover.button--body-text,
.hover.button--tint,
.hover.button--white,
.hover.button--black,
.hover.button--op-dark-tint-1,
.hover.button--op-dark-tint-2,
.hover.button--op-dark-tint-3,
.hover.button--op-dark-tint-3-50,
.hover.button--red,
.hover.button--red-tint,
.hover.button--guradsman-red,
.hover.button--red-berry,
.hover.button--orange,
.hover.button--orange-tint,
.hover.button--green,
.hover.button--green-tint,
.hover.button--shadow,
.hover.button--pale-blue,
.hover.button--grey,
.hover.button--light-grey,
.hover.button--accent,
.hover.button--primary-text,
.hover.button--primary-icon,
.hover.button--secondary-text,
.hover.button--secondary-icon,
.hover.button--tertiary-text,
.hover.button--tertiary-icon,
.hover.button--light,
.hover.button--light-text,
.hover.button--light-icon,
.hover.button--transparent-text,
.hover.button--transparent-icon, .hover.button--primary, .hover.button,
.button-wrapper a:focus,
.webform-submission-form .webform-element-more--link a:focus,
.search-result .field--name-field-tags a:focus,
.layout-flag .field--type-link a:focus,
.button--transparent:focus,
.button--secondary:focus,
.button--tertiary:focus,
.button--primary-light:focus,
.button--body-text:focus,
.button--tint:focus,
.button--white:focus,
.button--black:focus,
.button--op-dark-tint-1:focus,
.button--op-dark-tint-2:focus,
.button--op-dark-tint-3:focus,
.button--op-dark-tint-3-50:focus,
.button--red:focus,
.button--red-tint:focus,
.button--guradsman-red:focus,
.button--red-berry:focus,
.button--orange:focus,
.button--orange-tint:focus,
.button--green:focus,
.button--green-tint:focus,
.button--shadow:focus,
.button--pale-blue:focus,
.button--grey:focus,
.button--light-grey:focus,
.button--accent:focus,
.button--primary-text:focus,
.button--primary-icon:focus,
.button--secondary-text:focus,
.button--secondary-icon:focus,
.button--tertiary-text:focus,
.button--tertiary-icon:focus,
.button--light:focus,
.button--light-text:focus,
.button--light-icon:focus,
.button--transparent-text:focus,
.button--transparent-icon:focus, .button--primary:focus, .button:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.button-wrapper a.disabled,
.webform-submission-form .webform-element-more--link a.disabled,
.search-result .field--name-field-tags a.disabled,
.layout-flag .field--type-link a.disabled,
.disabled.button--transparent,
.disabled.button--secondary,
.disabled.button--tertiary,
.disabled.button--primary-light,
.disabled.button--body-text,
.disabled.button--tint,
.disabled.button--white,
.disabled.button--black,
.disabled.button--op-dark-tint-1,
.disabled.button--op-dark-tint-2,
.disabled.button--op-dark-tint-3,
.disabled.button--op-dark-tint-3-50,
.disabled.button--red,
.disabled.button--red-tint,
.disabled.button--guradsman-red,
.disabled.button--red-berry,
.disabled.button--orange,
.disabled.button--orange-tint,
.disabled.button--green,
.disabled.button--green-tint,
.disabled.button--shadow,
.disabled.button--pale-blue,
.disabled.button--grey,
.disabled.button--light-grey,
.disabled.button--accent,
.disabled.button--primary-text,
.disabled.button--primary-icon,
.disabled.button--secondary-text,
.disabled.button--secondary-icon,
.disabled.button--tertiary-text,
.disabled.button--tertiary-icon,
.disabled.button--light,
.disabled.button--light-text,
.disabled.button--light-icon,
.disabled.button--transparent-text,
.disabled.button--transparent-icon, .disabled.button--primary, .disabled.button,
.button-wrapper a:disabled,
.webform-submission-form .webform-element-more--link a:disabled,
.search-result .field--name-field-tags a:disabled,
.layout-flag .field--type-link a:disabled,
.button--transparent:disabled,
.button--secondary:disabled,
.button--tertiary:disabled,
.button--primary-light:disabled,
.button--body-text:disabled,
.button--tint:disabled,
.button--white:disabled,
.button--black:disabled,
.button--op-dark-tint-1:disabled,
.button--op-dark-tint-2:disabled,
.button--op-dark-tint-3:disabled,
.button--op-dark-tint-3-50:disabled,
.button--red:disabled,
.button--red-tint:disabled,
.button--guradsman-red:disabled,
.button--red-berry:disabled,
.button--orange:disabled,
.button--orange-tint:disabled,
.button--green:disabled,
.button--green-tint:disabled,
.button--shadow:disabled,
.button--pale-blue:disabled,
.button--grey:disabled,
.button--light-grey:disabled,
.button--accent:disabled,
.button--primary-text:disabled,
.button--primary-icon:disabled,
.button--secondary-text:disabled,
.button--secondary-icon:disabled,
.button--tertiary-text:disabled,
.button--tertiary-icon:disabled,
.button--light:disabled,
.button--light-text:disabled,
.button--light-icon:disabled,
.button--transparent-text:disabled,
.button--transparent-icon:disabled, .button--primary:disabled, .button:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.button-wrapper a:not(:disabled):not(.disabled):active,
.webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled):active,
.search-result .field--name-field-tags a:not(:disabled):not(.disabled):active,
.layout-flag .field--type-link a:not(:disabled):not(.disabled):active,
.button--transparent:not(:disabled):not(.disabled):active,
.button--secondary:not(:disabled):not(.disabled):active,
.button--tertiary:not(:disabled):not(.disabled):active,
.button--primary-light:not(:disabled):not(.disabled):active,
.button--body-text:not(:disabled):not(.disabled):active,
.button--tint:not(:disabled):not(.disabled):active,
.button--white:not(:disabled):not(.disabled):active,
.button--black:not(:disabled):not(.disabled):active,
.button--op-dark-tint-1:not(:disabled):not(.disabled):active,
.button--op-dark-tint-2:not(:disabled):not(.disabled):active,
.button--op-dark-tint-3:not(:disabled):not(.disabled):active,
.button--op-dark-tint-3-50:not(:disabled):not(.disabled):active,
.button--red:not(:disabled):not(.disabled):active,
.button--red-tint:not(:disabled):not(.disabled):active,
.button--guradsman-red:not(:disabled):not(.disabled):active,
.button--red-berry:not(:disabled):not(.disabled):active,
.button--orange:not(:disabled):not(.disabled):active,
.button--orange-tint:not(:disabled):not(.disabled):active,
.button--green:not(:disabled):not(.disabled):active,
.button--green-tint:not(:disabled):not(.disabled):active,
.button--shadow:not(:disabled):not(.disabled):active,
.button--pale-blue:not(:disabled):not(.disabled):active,
.button--grey:not(:disabled):not(.disabled):active,
.button--light-grey:not(:disabled):not(.disabled):active,
.button--accent:not(:disabled):not(.disabled):active,
.button--primary-text:not(:disabled):not(.disabled):active,
.button--primary-icon:not(:disabled):not(.disabled):active,
.button--secondary-text:not(:disabled):not(.disabled):active,
.button--secondary-icon:not(:disabled):not(.disabled):active,
.button--tertiary-text:not(:disabled):not(.disabled):active,
.button--tertiary-icon:not(:disabled):not(.disabled):active,
.button--light:not(:disabled):not(.disabled):active,
.button--light-text:not(:disabled):not(.disabled):active,
.button--light-icon:not(:disabled):not(.disabled):active,
.button--transparent-text:not(:disabled):not(.disabled):active,
.button--transparent-icon:not(:disabled):not(.disabled):active, .button--primary:not(:disabled):not(.disabled):active, .button:not(:disabled):not(.disabled):active,
.button-wrapper a:not(:disabled):not(.disabled).active,
.webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled).active,
.search-result .field--name-field-tags a:not(:disabled):not(.disabled).active,
.layout-flag .field--type-link a:not(:disabled):not(.disabled).active,
.button--transparent:not(:disabled):not(.disabled).active,
.button--secondary:not(:disabled):not(.disabled).active,
.button--tertiary:not(:disabled):not(.disabled).active,
.button--primary-light:not(:disabled):not(.disabled).active,
.button--body-text:not(:disabled):not(.disabled).active,
.button--tint:not(:disabled):not(.disabled).active,
.button--white:not(:disabled):not(.disabled).active,
.button--black:not(:disabled):not(.disabled).active,
.button--op-dark-tint-1:not(:disabled):not(.disabled).active,
.button--op-dark-tint-2:not(:disabled):not(.disabled).active,
.button--op-dark-tint-3:not(:disabled):not(.disabled).active,
.button--op-dark-tint-3-50:not(:disabled):not(.disabled).active,
.button--red:not(:disabled):not(.disabled).active,
.button--red-tint:not(:disabled):not(.disabled).active,
.button--guradsman-red:not(:disabled):not(.disabled).active,
.button--red-berry:not(:disabled):not(.disabled).active,
.button--orange:not(:disabled):not(.disabled).active,
.button--orange-tint:not(:disabled):not(.disabled).active,
.button--green:not(:disabled):not(.disabled).active,
.button--green-tint:not(:disabled):not(.disabled).active,
.button--shadow:not(:disabled):not(.disabled).active,
.button--pale-blue:not(:disabled):not(.disabled).active,
.button--grey:not(:disabled):not(.disabled).active,
.button--light-grey:not(:disabled):not(.disabled).active,
.button--accent:not(:disabled):not(.disabled).active,
.button--primary-text:not(:disabled):not(.disabled).active,
.button--primary-icon:not(:disabled):not(.disabled).active,
.button--secondary-text:not(:disabled):not(.disabled).active,
.button--secondary-icon:not(:disabled):not(.disabled).active,
.button--tertiary-text:not(:disabled):not(.disabled).active,
.button--tertiary-icon:not(:disabled):not(.disabled).active,
.button--light:not(:disabled):not(.disabled).active,
.button--light-text:not(:disabled):not(.disabled).active,
.button--light-icon:not(:disabled):not(.disabled).active,
.button--transparent-text:not(:disabled):not(.disabled).active,
.button--transparent-icon:not(:disabled):not(.disabled).active, .button--primary:not(:disabled):not(.disabled).active, .button:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}

.webform-submission-form .webform-button--next.button,
.webform-submission-form .webform-button--submit.button--primary, .webform-submission-form .webform-element-more--link a, .search-result .field--name-field-tags a, .layout-flag .field--type-link a, .button--secondary {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.webform-submission-form .webform-button--next.button:hover,
.webform-submission-form .webform-button--submit.button--primary:hover, .webform-submission-form .webform-element-more--link a:hover, .search-result .field--name-field-tags a:hover, .layout-flag .field--type-link a:hover, .button--secondary:hover, .webform-submission-form .hover.webform-button--next.button,
.webform-submission-form .hover.webform-button--submit.button--primary, .webform-submission-form .webform-element-more--link a.hover, .search-result .field--name-field-tags a.hover, .layout-flag .field--type-link a.hover, .hover.button--secondary, .webform-submission-form .webform-button--next.button:focus,
.webform-submission-form .webform-button--submit.button--primary:focus, .webform-submission-form .webform-element-more--link a:focus, .search-result .field--name-field-tags a:focus, .layout-flag .field--type-link a:focus, .button--secondary:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.webform-submission-form .disabled.webform-button--next.button,
.webform-submission-form .disabled.webform-button--submit.button--primary, .webform-submission-form .webform-element-more--link a.disabled, .search-result .field--name-field-tags a.disabled, .layout-flag .field--type-link a.disabled, .disabled.button--secondary, .webform-submission-form .webform-button--next.button:disabled,
.webform-submission-form .webform-button--submit.button--primary:disabled, .webform-submission-form .webform-element-more--link a:disabled, .search-result .field--name-field-tags a:disabled, .layout-flag .field--type-link a:disabled, .button--secondary:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.webform-submission-form .webform-button--next.button:not(:disabled):not(.disabled):active,
.webform-submission-form .webform-button--submit.button--primary:not(:disabled):not(.disabled):active, .webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled):active, .search-result .field--name-field-tags a:not(:disabled):not(.disabled):active, .layout-flag .field--type-link a:not(:disabled):not(.disabled):active, .button--secondary:not(:disabled):not(.disabled):active, .webform-submission-form .webform-button--next.button:not(:disabled):not(.disabled).active,
.webform-submission-form .webform-button--submit.button--primary:not(:disabled):not(.disabled).active, .webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled).active, .search-result .field--name-field-tags a:not(:disabled):not(.disabled).active, .layout-flag .field--type-link a:not(:disabled):not(.disabled).active, .button--secondary:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button--tertiary {
  color: #343a40;
  border-color: #E9EEFF;
  background-color: #E9EEFF;
}
.button--tertiary:hover, .hover.button--tertiary, .button--tertiary:focus {
  color: #343a40;
  border-color: rgb(194.75, 208.4431818182, 255);
  background-color: rgb(194.75, 208.4431818182, 255);
}
.disabled.button--tertiary, .button--tertiary:disabled {
  color: #343a40;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
}
.button--tertiary:not(:disabled):not(.disabled):active, .button--tertiary:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(171.8, 190.7090909091, 255);
  border-color: rgb(171.8, 190.7090909091, 255);
}

.button--primary-light {
  color: #343a40;
  border-color: #E9EEFF;
  background-color: #E9EEFF;
}
.button--primary-light:hover, .hover.button--primary-light, .button--primary-light:focus {
  color: #343a40;
  border-color: rgb(194.75, 208.4431818182, 255);
  background-color: rgb(194.75, 208.4431818182, 255);
}
.disabled.button--primary-light, .button--primary-light:disabled {
  color: #343a40;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
}
.button--primary-light:not(:disabled):not(.disabled):active, .button--primary-light:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(171.8, 190.7090909091, 255);
  border-color: rgb(171.8, 190.7090909091, 255);
}

.button--body-text {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button--body-text:hover, .hover.button--body-text, .button--body-text:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.disabled.button--body-text, .button--body-text:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button--body-text:not(:disabled):not(.disabled):active, .button--body-text:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button--tint {
  color: #343a40;
  border-color: #E9EEFF;
  background-color: #E9EEFF;
}
.button--tint:hover, .hover.button--tint, .button--tint:focus {
  color: #343a40;
  border-color: rgb(194.75, 208.4431818182, 255);
  background-color: rgb(194.75, 208.4431818182, 255);
}
.disabled.button--tint, .button--tint:disabled {
  color: #343a40;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
}
.button--tint:not(:disabled):not(.disabled):active, .button--tint:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(171.8, 190.7090909091, 255);
  border-color: rgb(171.8, 190.7090909091, 255);
}

.button--white {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button--white:hover, .hover.button--white, .button--white:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.disabled.button--white, .button--white:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button--white:not(:disabled):not(.disabled):active, .button--white:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button--black {
  color: #ffffff;
  border-color: #000000;
  background-color: #000000;
}
.button--black:hover, .hover.button--black, .button--black:focus {
  color: #ffffff;
  border-color: black;
  background-color: black;
}
.disabled.button--black, .button--black:disabled {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.button--black:not(:disabled):not(.disabled):active, .button--black:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.button--op-dark-tint-1 {
  color: #ffffff;
  border-color: #5D677F;
  background-color: #5D677F;
}
.button--op-dark-tint-1:hover, .hover.button--op-dark-tint-1, .button--op-dark-tint-1:focus {
  color: #ffffff;
  border-color: rgb(76.8306818182, 85.0920454545, 104.9193181818);
  background-color: rgb(76.8306818182, 85.0920454545, 104.9193181818);
}
.disabled.button--op-dark-tint-1, .button--op-dark-tint-1:disabled {
  color: #ffffff;
  background-color: #5D677F;
  border-color: #5D677F;
}
.button--op-dark-tint-1:not(:disabled):not(.disabled):active, .button--op-dark-tint-1:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(67.1290909091, 74.3472727273, 91.6709090909);
  border-color: rgb(67.1290909091, 74.3472727273, 91.6709090909);
}

.button--op-dark-tint-2 {
  color: #343a40;
  border-color: #A2A8B9;
  background-color: #A2A8B9;
}
.button--op-dark-tint-2:hover, .hover.button--op-dark-tint-2, .button--op-dark-tint-2:focus {
  color: #ffffff;
  border-color: rgb(140.1763803681, 147.5843558282, 168.5736196319);
  background-color: rgb(140.1763803681, 147.5843558282, 168.5736196319);
}
.disabled.button--op-dark-tint-2, .button--op-dark-tint-2:disabled {
  color: #343a40;
  background-color: #A2A8B9;
  border-color: #A2A8B9;
}
.button--op-dark-tint-2:not(:disabled):not(.disabled):active, .button--op-dark-tint-2:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(127.082208589, 135.3349693252, 158.717791411);
  border-color: rgb(127.082208589, 135.3349693252, 158.717791411);
}

.button--op-dark-tint-3 {
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
}
.button--op-dark-tint-3:hover, .hover.button--op-dark-tint-3, .button--op-dark-tint-3:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.disabled.button--op-dark-tint-3, .button--op-dark-tint-3:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.button--op-dark-tint-3:not(:disabled):not(.disabled):active, .button--op-dark-tint-3:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}

.button--op-dark-tint-3-50 {
  color: #343a40;
  border-color: rgba(240, 241, 244, 0.5);
  background-color: rgba(240, 241, 244, 0.5);
}
.button--op-dark-tint-3-50:hover, .hover.button--op-dark-tint-3-50, .button--op-dark-tint-3-50:focus {
  color: #343a40;
  border-color: rgba(217.9326923077, 220.4038461538, 227.8173076923, 0.5);
  background-color: rgba(217.9326923077, 220.4038461538, 227.8173076923, 0.5);
}
.disabled.button--op-dark-tint-3-50, .button--op-dark-tint-3-50:disabled {
  color: #343a40;
  background-color: rgba(240, 241, 244, 0.5);
  border-color: rgba(240, 241, 244, 0.5);
}
.button--op-dark-tint-3-50:not(:disabled):not(.disabled):active, .button--op-dark-tint-3-50:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgba(204.6923076923, 208.0461538462, 218.1076923077, 0.5);
  border-color: rgba(204.6923076923, 208.0461538462, 218.1076923077, 0.5);
}

.button--red {
  color: #ffffff;
  border-color: #EA3A32;
  background-color: #EA3A32;
}
.button--red:hover, .hover.button--red, .button--red:focus {
  color: #ffffff;
  border-color: rgb(222.9148230088, 31.5342920354, 22.8351769912);
  background-color: rgb(222.9148230088, 31.5342920354, 22.8351769912);
}
.disabled.button--red, .button--red:disabled {
  color: #ffffff;
  background-color: #EA3A32;
  border-color: #EA3A32;
}
.button--red:not(:disabled):not(.disabled):active, .button--red:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(202.0973451327, 28.589380531, 20.7026548673);
  border-color: rgb(202.0973451327, 28.589380531, 20.7026548673);
}

.button--red-tint {
  color: #343a40;
  border-color: #FFEDED;
  background-color: #FFEDED;
}
.button--red-tint:hover, .hover.button--red-tint, .button--red-tint:focus {
  color: #343a40;
  border-color: rgb(255, 198.75, 198.75);
  background-color: rgb(255, 198.75, 198.75);
}
.disabled.button--red-tint, .button--red-tint:disabled {
  color: #343a40;
  background-color: #FFEDED;
  border-color: #FFEDED;
}
.button--red-tint:not(:disabled):not(.disabled):active, .button--red-tint:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(255, 175.8, 175.8);
  border-color: rgb(255, 175.8, 175.8);
}

.button--guradsman-red {
  color: #ffffff;
  border-color: #C80500;
  background-color: #C80500;
}
.button--guradsman-red:hover, .hover.button--guradsman-red, .button--guradsman-red:focus {
  color: #ffffff;
  border-color: rgb(161.75, 4.04375, 0);
  background-color: rgb(161.75, 4.04375, 0);
}
.disabled.button--guradsman-red, .button--guradsman-red:disabled {
  color: #ffffff;
  background-color: #C80500;
  border-color: #C80500;
}
.button--guradsman-red:not(:disabled):not(.disabled):active, .button--guradsman-red:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(138.8, 3.47, 0);
  border-color: rgb(138.8, 3.47, 0);
}

.button--red-berry {
  color: #ffffff;
  border-color: #960500;
  background-color: #960500;
}
.button--red-berry:hover, .hover.button--red-berry, .button--red-berry:focus {
  color: #ffffff;
  border-color: rgb(111.75, 3.725, 0);
  background-color: rgb(111.75, 3.725, 0);
}
.disabled.button--red-berry, .button--red-berry:disabled {
  color: #ffffff;
  background-color: #960500;
  border-color: #960500;
}
.button--red-berry:not(:disabled):not(.disabled):active, .button--red-berry:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(88.8, 2.96, 0);
  border-color: rgb(88.8, 2.96, 0);
}

.button--orange {
  color: #ffffff;
  border-color: #FF5F04;
  background-color: #FF5F04;
}
.button--orange:hover, .hover.button--orange, .button--orange:focus {
  color: #ffffff;
  border-color: rgb(220.75, 80.0328685259, 0);
  background-color: rgb(220.75, 80.0328685259, 0);
}
.disabled.button--orange, .button--orange:disabled {
  color: #ffffff;
  background-color: #FF5F04;
  border-color: #FF5F04;
}
.button--orange:not(:disabled):not(.disabled):active, .button--orange:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(197.8, 71.7123505976, 0);
  border-color: rgb(197.8, 71.7123505976, 0);
}

.button--orange-tint {
  color: #343a40;
  border-color: #FFF5F0;
  background-color: #FFF5F0;
}
.button--orange-tint:hover, .hover.button--orange-tint, .button--orange-tint:focus {
  color: #343a40;
  border-color: rgb(255, 219.5, 201.75);
  background-color: rgb(255, 219.5, 201.75);
}
.disabled.button--orange-tint, .button--orange-tint:disabled {
  color: #343a40;
  background-color: #FFF5F0;
  border-color: #FFF5F0;
}
.button--orange-tint:not(:disabled):not(.disabled):active, .button--orange-tint:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(255, 204.2, 178.8);
  border-color: rgb(255, 204.2, 178.8);
}

.button--green {
  color: #ffffff;
  border-color: #13B924;
  background-color: #13B924;
}
.button--green:hover, .hover.button--green, .button--green:focus {
  color: #ffffff;
  border-color: rgb(15.4375, 150.3125, 29.25);
  background-color: rgb(15.4375, 150.3125, 29.25);
}
.disabled.button--green, .button--green:disabled {
  color: #ffffff;
  background-color: #13B924;
  border-color: #13B924;
}
.button--green:not(:disabled):not(.disabled):active, .button--green:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(13.3, 129.5, 25.2);
  border-color: rgb(13.3, 129.5, 25.2);
}

.button--green-tint {
  color: #343a40;
  border-color: #F3FBF4;
  background-color: #F3FBF4;
}
.button--green-tint:hover, .hover.button--green-tint, .button--green-tint:focus {
  color: #343a40;
  border-color: rgb(214.3125, 241.4375, 217.703125);
  background-color: rgb(214.3125, 241.4375, 217.703125);
}
.disabled.button--green-tint, .button--green-tint:disabled {
  color: #343a40;
  background-color: #F3FBF4;
  border-color: #F3FBF4;
}
.button--green-tint:not(:disabled):not(.disabled):active, .button--green-tint:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(197.1, 235.7, 201.925);
  border-color: rgb(197.1, 235.7, 201.925);
}

.button--shadow {
  color: #343a40;
  border-color: #9D9D9D;
  background-color: #9D9D9D;
}
.button--shadow:hover, .hover.button--shadow, .button--shadow:focus {
  color: #ffffff;
  border-color: rgb(137.875, 137.875, 137.875);
  background-color: rgb(137.875, 137.875, 137.875);
}
.disabled.button--shadow, .button--shadow:disabled {
  color: #343a40;
  background-color: #9D9D9D;
  border-color: #9D9D9D;
}
.button--shadow:not(:disabled):not(.disabled):active, .button--shadow:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(126.4, 126.4, 126.4);
  border-color: rgb(126.4, 126.4, 126.4);
}

.button--pale-blue {
  color: #343a40;
  border-color: #62B5EC;
  background-color: #62B5EC;
}
.button--pale-blue:hover, .hover.button--pale-blue, .button--pale-blue:focus {
  color: #ffffff;
  border-color: rgb(63.8792613636, 164.9176136364, 231.8707386364);
  background-color: rgb(63.8792613636, 164.9176136364, 231.8707386364);
}
.disabled.button--pale-blue, .button--pale-blue:disabled {
  color: #343a40;
  background-color: #62B5EC;
  border-color: #62B5EC;
}
.button--pale-blue:not(:disabled):not(.disabled):active, .button--pale-blue:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(43.4068181818, 155.2681818182, 229.3931818182);
  border-color: rgb(43.4068181818, 155.2681818182, 229.3931818182);
}

.button--grey {
  color: #343a40;
  border-color: #dee2e6;
  background-color: #dee2e6;
}
.button--grey:hover, .hover.button--grey, .button--grey:focus {
  color: #343a40;
  border-color: rgb(200.2370689655, 206.875, 213.5129310345);
  background-color: rgb(200.2370689655, 206.875, 213.5129310345);
}
.disabled.button--grey, .button--grey:disabled {
  color: #343a40;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.button--grey:not(:disabled):not(.disabled):active, .button--grey:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(187.1793103448, 195.4, 203.6206896552);
  border-color: rgb(187.1793103448, 195.4, 203.6206896552);
}

.button--light-grey {
  color: #343a40;
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.button--light-grey:hover, .hover.button--light-grey, .button--light-grey:focus {
  color: #343a40;
  border-color: rgb(225.6875, 229.875, 234.0625);
  background-color: rgb(225.6875, 229.875, 234.0625);
}
.disabled.button--light-grey, .button--light-grey:disabled {
  color: #343a40;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.button--light-grey:not(:disabled):not(.disabled):active, .button--light-grey:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(212.3, 218.4, 224.5);
  border-color: rgb(212.3, 218.4, 224.5);
}

.button--accent {
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.button--accent:hover, .hover.button--accent, .button--accent:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.disabled.button--accent, .button--accent:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.button--accent:not(:disabled):not(.disabled):active, .button--accent:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}

.button--primary-text {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button--primary-text:hover, .hover.button--primary-text, .button--primary-text:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.disabled.button--primary-text, .button--primary-text:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button--primary-text:not(:disabled):not(.disabled):active, .button--primary-text:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button--primary-icon {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button--primary-icon:hover, .hover.button--primary-icon, .button--primary-icon:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.disabled.button--primary-icon, .button--primary-icon:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button--primary-icon:not(:disabled):not(.disabled):active, .button--primary-icon:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button--secondary-text {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button--secondary-text:hover, .hover.button--secondary-text, .button--secondary-text:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.disabled.button--secondary-text, .button--secondary-text:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button--secondary-text:not(:disabled):not(.disabled):active, .button--secondary-text:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button--secondary-icon {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button--secondary-icon:hover, .hover.button--secondary-icon, .button--secondary-icon:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.disabled.button--secondary-icon, .button--secondary-icon:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button--secondary-icon:not(:disabled):not(.disabled):active, .button--secondary-icon:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button--tertiary-text {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button--tertiary-text:hover, .hover.button--tertiary-text, .button--tertiary-text:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.disabled.button--tertiary-text, .button--tertiary-text:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button--tertiary-text:not(:disabled):not(.disabled):active, .button--tertiary-text:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button--tertiary-icon {
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.button--tertiary-icon:hover, .hover.button--tertiary-icon, .button--tertiary-icon:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.disabled.button--tertiary-icon, .button--tertiary-icon:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.button--tertiary-icon:not(:disabled):not(.disabled):active, .button--tertiary-icon:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}

.button--light {
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
}
.button--light:hover, .hover.button--light, .button--light:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.disabled.button--light, .button--light:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.button--light:not(:disabled):not(.disabled):active, .button--light:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}

.button--light-text {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button--light-text:hover, .hover.button--light-text, .button--light-text:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.disabled.button--light-text, .button--light-text:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button--light-text:not(:disabled):not(.disabled):active, .button--light-text:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button--light-icon {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button--light-icon:hover, .hover.button--light-icon, .button--light-icon:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.disabled.button--light-icon, .button--light-icon:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button--light-icon:not(:disabled):not(.disabled):active, .button--light-icon:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button--transparent-text {
  color: #343a40;
  border-color: #ffffff;
  background-color: #ffffff;
}
.button--transparent-text:hover, .hover.button--transparent-text, .button--transparent-text:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.disabled.button--transparent-text, .button--transparent-text:disabled {
  color: #343a40;
  background-color: #ffffff;
  border-color: #ffffff;
}
.button--transparent-text:not(:disabled):not(.disabled):active, .button--transparent-text:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button--transparent-icon {
  color: #343a40;
  border-color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.9);
}
.button--transparent-icon:hover, .hover.button--transparent-icon, .button--transparent-icon:focus {
  color: #343a40;
  border-color: rgba(235.875, 235.875, 235.875, 0.9);
  background-color: rgba(235.875, 235.875, 235.875, 0.9);
}
.disabled.button--transparent-icon, .button--transparent-icon:disabled {
  color: #343a40;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}
.button--transparent-icon:not(:disabled):not(.disabled):active, .button--transparent-icon:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgba(224.4, 224.4, 224.4, 0.9);
  border-color: rgba(224.4, 224.4, 224.4, 0.9);
}

.webform-submission-form .webform-element-more--link a, .search-result .field--name-bundle-fieldnode,
.search-result .search-result-capsule, .search-result .field--name-field-tags a, .button--small {
  font-size: 75%;
}

.button--large {
  font-size: 130%;
}

.button-set--transparent-icon a, .button-set--transparent-text a, .button-set--light-icon a, .button-set--light-text a, .button-set--light a, .button-set--tertiary-icon a, .button-set--tertiary-text a, .button-set--secondary-icon a, .button-set--secondary-text a, .button-set--primary-icon a, .button-set--primary-text a, .button-set--accent a, .button-set--light-grey a, .button-set--grey a, .button-set--pale-blue a, .button-set--shadow a, .button-set--green-tint a, .button-set--green a, .button-set--orange-tint a, .button-set--orange a, .button-set--red-berry a, .button-set--guradsman-red a, .button-set--red-tint a, .button-set--red a, .button-set--op-dark-tint-3-50 a, .button-set--op-dark-tint-3 a, .button-set--op-dark-tint-2 a, .button-set--op-dark-tint-1 a, .button-set--black a, .button-set--white a, .button-set--tint a, .button-set--body-text a, .button-set--primary-light a, .button-set--tertiary a, .button-set--secondary a, .button-set--primary a, .button-set--transparent a, .button-set a,
.button-set--transparent-icon button,
.button-set--transparent-text button,
.button-set--light-icon button,
.button-set--light-text button,
.button-set--light button,
.button-set--tertiary-icon button,
.button-set--tertiary-text button,
.button-set--secondary-icon button,
.button-set--secondary-text button,
.button-set--primary-icon button,
.button-set--primary-text button,
.button-set--accent button,
.button-set--light-grey button,
.button-set--grey button,
.button-set--pale-blue button,
.button-set--shadow button,
.button-set--green-tint button,
.button-set--green button,
.button-set--orange-tint button,
.button-set--orange button,
.button-set--red-berry button,
.button-set--guradsman-red button,
.button-set--red-tint button,
.button-set--red button,
.button-set--op-dark-tint-3-50 button,
.button-set--op-dark-tint-3 button,
.button-set--op-dark-tint-2 button,
.button-set--op-dark-tint-1 button,
.button-set--black button,
.button-set--white button,
.button-set--tint button,
.button-set--body-text button,
.button-set--primary-light button,
.button-set--tertiary button,
.button-set--secondary button,
.button-set--primary button,
.button-set--transparent button,
.button-set button,
.button-set--transparent-icon input[type=button],
.button-set--transparent-text input[type=button],
.button-set--light-icon input[type=button],
.button-set--light-text input[type=button],
.button-set--light input[type=button],
.button-set--tertiary-icon input[type=button],
.button-set--tertiary-text input[type=button],
.button-set--secondary-icon input[type=button],
.button-set--secondary-text input[type=button],
.button-set--primary-icon input[type=button],
.button-set--primary-text input[type=button],
.button-set--accent input[type=button],
.button-set--light-grey input[type=button],
.button-set--grey input[type=button],
.button-set--pale-blue input[type=button],
.button-set--shadow input[type=button],
.button-set--green-tint input[type=button],
.button-set--green input[type=button],
.button-set--orange-tint input[type=button],
.button-set--orange input[type=button],
.button-set--red-berry input[type=button],
.button-set--guradsman-red input[type=button],
.button-set--red-tint input[type=button],
.button-set--red input[type=button],
.button-set--op-dark-tint-3-50 input[type=button],
.button-set--op-dark-tint-3 input[type=button],
.button-set--op-dark-tint-2 input[type=button],
.button-set--op-dark-tint-1 input[type=button],
.button-set--black input[type=button],
.button-set--white input[type=button],
.button-set--tint input[type=button],
.button-set--body-text input[type=button],
.button-set--primary-light input[type=button],
.button-set--tertiary input[type=button],
.button-set--secondary input[type=button],
.button-set--primary input[type=button],
.button-set--transparent input[type=button],
.button-set input[type=button],
.button-set--transparent-icon input[type=reset],
.button-set--transparent-text input[type=reset],
.button-set--light-icon input[type=reset],
.button-set--light-text input[type=reset],
.button-set--light input[type=reset],
.button-set--tertiary-icon input[type=reset],
.button-set--tertiary-text input[type=reset],
.button-set--secondary-icon input[type=reset],
.button-set--secondary-text input[type=reset],
.button-set--primary-icon input[type=reset],
.button-set--primary-text input[type=reset],
.button-set--accent input[type=reset],
.button-set--light-grey input[type=reset],
.button-set--grey input[type=reset],
.button-set--pale-blue input[type=reset],
.button-set--shadow input[type=reset],
.button-set--green-tint input[type=reset],
.button-set--green input[type=reset],
.button-set--orange-tint input[type=reset],
.button-set--orange input[type=reset],
.button-set--red-berry input[type=reset],
.button-set--guradsman-red input[type=reset],
.button-set--red-tint input[type=reset],
.button-set--red input[type=reset],
.button-set--op-dark-tint-3-50 input[type=reset],
.button-set--op-dark-tint-3 input[type=reset],
.button-set--op-dark-tint-2 input[type=reset],
.button-set--op-dark-tint-1 input[type=reset],
.button-set--black input[type=reset],
.button-set--white input[type=reset],
.button-set--tint input[type=reset],
.button-set--body-text input[type=reset],
.button-set--primary-light input[type=reset],
.button-set--tertiary input[type=reset],
.button-set--secondary input[type=reset],
.button-set--primary input[type=reset],
.button-set--transparent input[type=reset],
.button-set input[type=reset],
.button-set--transparent-icon input[type=submit],
.button-set--transparent-text input[type=submit],
.button-set--light-icon input[type=submit],
.button-set--light-text input[type=submit],
.button-set--light input[type=submit],
.button-set--tertiary-icon input[type=submit],
.button-set--tertiary-text input[type=submit],
.button-set--secondary-icon input[type=submit],
.button-set--secondary-text input[type=submit],
.button-set--primary-icon input[type=submit],
.button-set--primary-text input[type=submit],
.button-set--accent input[type=submit],
.button-set--light-grey input[type=submit],
.button-set--grey input[type=submit],
.button-set--pale-blue input[type=submit],
.button-set--shadow input[type=submit],
.button-set--green-tint input[type=submit],
.button-set--green input[type=submit],
.button-set--orange-tint input[type=submit],
.button-set--orange input[type=submit],
.button-set--red-berry input[type=submit],
.button-set--guradsman-red input[type=submit],
.button-set--red-tint input[type=submit],
.button-set--red input[type=submit],
.button-set--op-dark-tint-3-50 input[type=submit],
.button-set--op-dark-tint-3 input[type=submit],
.button-set--op-dark-tint-2 input[type=submit],
.button-set--op-dark-tint-1 input[type=submit],
.button-set--black input[type=submit],
.button-set--white input[type=submit],
.button-set--tint input[type=submit],
.button-set--body-text input[type=submit],
.button-set--primary-light input[type=submit],
.button-set--tertiary input[type=submit],
.button-set--secondary input[type=submit],
.button-set--primary input[type=submit],
.button-set--transparent input[type=submit],
.button-set input[type=submit] {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
}
.button-set--transparent-icon a:hover, .button-set--transparent-text a:hover, .button-set--light-icon a:hover, .button-set--light-text a:hover, .button-set--light a:hover, .button-set--tertiary-icon a:hover, .button-set--tertiary-text a:hover, .button-set--secondary-icon a:hover, .button-set--secondary-text a:hover, .button-set--primary-icon a:hover, .button-set--primary-text a:hover, .button-set--accent a:hover, .button-set--light-grey a:hover, .button-set--grey a:hover, .button-set--pale-blue a:hover, .button-set--shadow a:hover, .button-set--green-tint a:hover, .button-set--green a:hover, .button-set--orange-tint a:hover, .button-set--orange a:hover, .button-set--red-berry a:hover, .button-set--guradsman-red a:hover, .button-set--red-tint a:hover, .button-set--red a:hover, .button-set--op-dark-tint-3-50 a:hover, .button-set--op-dark-tint-3 a:hover, .button-set--op-dark-tint-2 a:hover, .button-set--op-dark-tint-1 a:hover, .button-set--black a:hover, .button-set--white a:hover, .button-set--tint a:hover, .button-set--body-text a:hover, .button-set--primary-light a:hover, .button-set--tertiary a:hover, .button-set--secondary a:hover, .button-set--primary a:hover, .button-set--transparent a:hover, .button-set a:hover, .button-set--transparent-icon a.hover, .button-set--transparent-text a.hover, .button-set--light-icon a.hover, .button-set--light-text a.hover, .button-set--light a.hover, .button-set--tertiary-icon a.hover, .button-set--tertiary-text a.hover, .button-set--secondary-icon a.hover, .button-set--secondary-text a.hover, .button-set--primary-icon a.hover, .button-set--primary-text a.hover, .button-set--accent a.hover, .button-set--light-grey a.hover, .button-set--grey a.hover, .button-set--pale-blue a.hover, .button-set--shadow a.hover, .button-set--green-tint a.hover, .button-set--green a.hover, .button-set--orange-tint a.hover, .button-set--orange a.hover, .button-set--red-berry a.hover, .button-set--guradsman-red a.hover, .button-set--red-tint a.hover, .button-set--red a.hover, .button-set--op-dark-tint-3-50 a.hover, .button-set--op-dark-tint-3 a.hover, .button-set--op-dark-tint-2 a.hover, .button-set--op-dark-tint-1 a.hover, .button-set--black a.hover, .button-set--white a.hover, .button-set--tint a.hover, .button-set--body-text a.hover, .button-set--primary-light a.hover, .button-set--tertiary a.hover, .button-set--secondary a.hover, .button-set--primary a.hover, .button-set--transparent a.hover, .button-set a.hover,
.button-set--transparent-icon button:hover,
.button-set--transparent-text button:hover,
.button-set--light-icon button:hover,
.button-set--light-text button:hover,
.button-set--light button:hover,
.button-set--tertiary-icon button:hover,
.button-set--tertiary-text button:hover,
.button-set--secondary-icon button:hover,
.button-set--secondary-text button:hover,
.button-set--primary-icon button:hover,
.button-set--primary-text button:hover,
.button-set--accent button:hover,
.button-set--light-grey button:hover,
.button-set--grey button:hover,
.button-set--pale-blue button:hover,
.button-set--shadow button:hover,
.button-set--green-tint button:hover,
.button-set--green button:hover,
.button-set--orange-tint button:hover,
.button-set--orange button:hover,
.button-set--red-berry button:hover,
.button-set--guradsman-red button:hover,
.button-set--red-tint button:hover,
.button-set--red button:hover,
.button-set--op-dark-tint-3-50 button:hover,
.button-set--op-dark-tint-3 button:hover,
.button-set--op-dark-tint-2 button:hover,
.button-set--op-dark-tint-1 button:hover,
.button-set--black button:hover,
.button-set--white button:hover,
.button-set--tint button:hover,
.button-set--body-text button:hover,
.button-set--primary-light button:hover,
.button-set--tertiary button:hover,
.button-set--secondary button:hover,
.button-set--primary button:hover,
.button-set--transparent button:hover,
.button-set button:hover,
.button-set--transparent-icon button.hover,
.button-set--transparent-text button.hover,
.button-set--light-icon button.hover,
.button-set--light-text button.hover,
.button-set--light button.hover,
.button-set--tertiary-icon button.hover,
.button-set--tertiary-text button.hover,
.button-set--secondary-icon button.hover,
.button-set--secondary-text button.hover,
.button-set--primary-icon button.hover,
.button-set--primary-text button.hover,
.button-set--accent button.hover,
.button-set--light-grey button.hover,
.button-set--grey button.hover,
.button-set--pale-blue button.hover,
.button-set--shadow button.hover,
.button-set--green-tint button.hover,
.button-set--green button.hover,
.button-set--orange-tint button.hover,
.button-set--orange button.hover,
.button-set--red-berry button.hover,
.button-set--guradsman-red button.hover,
.button-set--red-tint button.hover,
.button-set--red button.hover,
.button-set--op-dark-tint-3-50 button.hover,
.button-set--op-dark-tint-3 button.hover,
.button-set--op-dark-tint-2 button.hover,
.button-set--op-dark-tint-1 button.hover,
.button-set--black button.hover,
.button-set--white button.hover,
.button-set--tint button.hover,
.button-set--body-text button.hover,
.button-set--primary-light button.hover,
.button-set--tertiary button.hover,
.button-set--secondary button.hover,
.button-set--primary button.hover,
.button-set--transparent button.hover,
.button-set button.hover,
.button-set--transparent-icon input[type=button]:hover,
.button-set--transparent-text input[type=button]:hover,
.button-set--light-icon input[type=button]:hover,
.button-set--light-text input[type=button]:hover,
.button-set--light input[type=button]:hover,
.button-set--tertiary-icon input[type=button]:hover,
.button-set--tertiary-text input[type=button]:hover,
.button-set--secondary-icon input[type=button]:hover,
.button-set--secondary-text input[type=button]:hover,
.button-set--primary-icon input[type=button]:hover,
.button-set--primary-text input[type=button]:hover,
.button-set--accent input[type=button]:hover,
.button-set--light-grey input[type=button]:hover,
.button-set--grey input[type=button]:hover,
.button-set--pale-blue input[type=button]:hover,
.button-set--shadow input[type=button]:hover,
.button-set--green-tint input[type=button]:hover,
.button-set--green input[type=button]:hover,
.button-set--orange-tint input[type=button]:hover,
.button-set--orange input[type=button]:hover,
.button-set--red-berry input[type=button]:hover,
.button-set--guradsman-red input[type=button]:hover,
.button-set--red-tint input[type=button]:hover,
.button-set--red input[type=button]:hover,
.button-set--op-dark-tint-3-50 input[type=button]:hover,
.button-set--op-dark-tint-3 input[type=button]:hover,
.button-set--op-dark-tint-2 input[type=button]:hover,
.button-set--op-dark-tint-1 input[type=button]:hover,
.button-set--black input[type=button]:hover,
.button-set--white input[type=button]:hover,
.button-set--tint input[type=button]:hover,
.button-set--body-text input[type=button]:hover,
.button-set--primary-light input[type=button]:hover,
.button-set--tertiary input[type=button]:hover,
.button-set--secondary input[type=button]:hover,
.button-set--primary input[type=button]:hover,
.button-set--transparent input[type=button]:hover,
.button-set input[type=button]:hover,
.button-set--transparent-icon input[type=button].hover,
.button-set--transparent-text input[type=button].hover,
.button-set--light-icon input[type=button].hover,
.button-set--light-text input[type=button].hover,
.button-set--light input[type=button].hover,
.button-set--tertiary-icon input[type=button].hover,
.button-set--tertiary-text input[type=button].hover,
.button-set--secondary-icon input[type=button].hover,
.button-set--secondary-text input[type=button].hover,
.button-set--primary-icon input[type=button].hover,
.button-set--primary-text input[type=button].hover,
.button-set--accent input[type=button].hover,
.button-set--light-grey input[type=button].hover,
.button-set--grey input[type=button].hover,
.button-set--pale-blue input[type=button].hover,
.button-set--shadow input[type=button].hover,
.button-set--green-tint input[type=button].hover,
.button-set--green input[type=button].hover,
.button-set--orange-tint input[type=button].hover,
.button-set--orange input[type=button].hover,
.button-set--red-berry input[type=button].hover,
.button-set--guradsman-red input[type=button].hover,
.button-set--red-tint input[type=button].hover,
.button-set--red input[type=button].hover,
.button-set--op-dark-tint-3-50 input[type=button].hover,
.button-set--op-dark-tint-3 input[type=button].hover,
.button-set--op-dark-tint-2 input[type=button].hover,
.button-set--op-dark-tint-1 input[type=button].hover,
.button-set--black input[type=button].hover,
.button-set--white input[type=button].hover,
.button-set--tint input[type=button].hover,
.button-set--body-text input[type=button].hover,
.button-set--primary-light input[type=button].hover,
.button-set--tertiary input[type=button].hover,
.button-set--secondary input[type=button].hover,
.button-set--primary input[type=button].hover,
.button-set--transparent input[type=button].hover,
.button-set input[type=button].hover,
.button-set--transparent-icon input[type=reset]:hover,
.button-set--transparent-text input[type=reset]:hover,
.button-set--light-icon input[type=reset]:hover,
.button-set--light-text input[type=reset]:hover,
.button-set--light input[type=reset]:hover,
.button-set--tertiary-icon input[type=reset]:hover,
.button-set--tertiary-text input[type=reset]:hover,
.button-set--secondary-icon input[type=reset]:hover,
.button-set--secondary-text input[type=reset]:hover,
.button-set--primary-icon input[type=reset]:hover,
.button-set--primary-text input[type=reset]:hover,
.button-set--accent input[type=reset]:hover,
.button-set--light-grey input[type=reset]:hover,
.button-set--grey input[type=reset]:hover,
.button-set--pale-blue input[type=reset]:hover,
.button-set--shadow input[type=reset]:hover,
.button-set--green-tint input[type=reset]:hover,
.button-set--green input[type=reset]:hover,
.button-set--orange-tint input[type=reset]:hover,
.button-set--orange input[type=reset]:hover,
.button-set--red-berry input[type=reset]:hover,
.button-set--guradsman-red input[type=reset]:hover,
.button-set--red-tint input[type=reset]:hover,
.button-set--red input[type=reset]:hover,
.button-set--op-dark-tint-3-50 input[type=reset]:hover,
.button-set--op-dark-tint-3 input[type=reset]:hover,
.button-set--op-dark-tint-2 input[type=reset]:hover,
.button-set--op-dark-tint-1 input[type=reset]:hover,
.button-set--black input[type=reset]:hover,
.button-set--white input[type=reset]:hover,
.button-set--tint input[type=reset]:hover,
.button-set--body-text input[type=reset]:hover,
.button-set--primary-light input[type=reset]:hover,
.button-set--tertiary input[type=reset]:hover,
.button-set--secondary input[type=reset]:hover,
.button-set--primary input[type=reset]:hover,
.button-set--transparent input[type=reset]:hover,
.button-set input[type=reset]:hover,
.button-set--transparent-icon input[type=reset].hover,
.button-set--transparent-text input[type=reset].hover,
.button-set--light-icon input[type=reset].hover,
.button-set--light-text input[type=reset].hover,
.button-set--light input[type=reset].hover,
.button-set--tertiary-icon input[type=reset].hover,
.button-set--tertiary-text input[type=reset].hover,
.button-set--secondary-icon input[type=reset].hover,
.button-set--secondary-text input[type=reset].hover,
.button-set--primary-icon input[type=reset].hover,
.button-set--primary-text input[type=reset].hover,
.button-set--accent input[type=reset].hover,
.button-set--light-grey input[type=reset].hover,
.button-set--grey input[type=reset].hover,
.button-set--pale-blue input[type=reset].hover,
.button-set--shadow input[type=reset].hover,
.button-set--green-tint input[type=reset].hover,
.button-set--green input[type=reset].hover,
.button-set--orange-tint input[type=reset].hover,
.button-set--orange input[type=reset].hover,
.button-set--red-berry input[type=reset].hover,
.button-set--guradsman-red input[type=reset].hover,
.button-set--red-tint input[type=reset].hover,
.button-set--red input[type=reset].hover,
.button-set--op-dark-tint-3-50 input[type=reset].hover,
.button-set--op-dark-tint-3 input[type=reset].hover,
.button-set--op-dark-tint-2 input[type=reset].hover,
.button-set--op-dark-tint-1 input[type=reset].hover,
.button-set--black input[type=reset].hover,
.button-set--white input[type=reset].hover,
.button-set--tint input[type=reset].hover,
.button-set--body-text input[type=reset].hover,
.button-set--primary-light input[type=reset].hover,
.button-set--tertiary input[type=reset].hover,
.button-set--secondary input[type=reset].hover,
.button-set--primary input[type=reset].hover,
.button-set--transparent input[type=reset].hover,
.button-set input[type=reset].hover,
.button-set--transparent-icon input[type=submit]:hover,
.button-set--transparent-text input[type=submit]:hover,
.button-set--light-icon input[type=submit]:hover,
.button-set--light-text input[type=submit]:hover,
.button-set--light input[type=submit]:hover,
.button-set--tertiary-icon input[type=submit]:hover,
.button-set--tertiary-text input[type=submit]:hover,
.button-set--secondary-icon input[type=submit]:hover,
.button-set--secondary-text input[type=submit]:hover,
.button-set--primary-icon input[type=submit]:hover,
.button-set--primary-text input[type=submit]:hover,
.button-set--accent input[type=submit]:hover,
.button-set--light-grey input[type=submit]:hover,
.button-set--grey input[type=submit]:hover,
.button-set--pale-blue input[type=submit]:hover,
.button-set--shadow input[type=submit]:hover,
.button-set--green-tint input[type=submit]:hover,
.button-set--green input[type=submit]:hover,
.button-set--orange-tint input[type=submit]:hover,
.button-set--orange input[type=submit]:hover,
.button-set--red-berry input[type=submit]:hover,
.button-set--guradsman-red input[type=submit]:hover,
.button-set--red-tint input[type=submit]:hover,
.button-set--red input[type=submit]:hover,
.button-set--op-dark-tint-3-50 input[type=submit]:hover,
.button-set--op-dark-tint-3 input[type=submit]:hover,
.button-set--op-dark-tint-2 input[type=submit]:hover,
.button-set--op-dark-tint-1 input[type=submit]:hover,
.button-set--black input[type=submit]:hover,
.button-set--white input[type=submit]:hover,
.button-set--tint input[type=submit]:hover,
.button-set--body-text input[type=submit]:hover,
.button-set--primary-light input[type=submit]:hover,
.button-set--tertiary input[type=submit]:hover,
.button-set--secondary input[type=submit]:hover,
.button-set--primary input[type=submit]:hover,
.button-set--transparent input[type=submit]:hover,
.button-set input[type=submit]:hover,
.button-set--transparent-icon input[type=submit].hover,
.button-set--transparent-text input[type=submit].hover,
.button-set--light-icon input[type=submit].hover,
.button-set--light-text input[type=submit].hover,
.button-set--light input[type=submit].hover,
.button-set--tertiary-icon input[type=submit].hover,
.button-set--tertiary-text input[type=submit].hover,
.button-set--secondary-icon input[type=submit].hover,
.button-set--secondary-text input[type=submit].hover,
.button-set--primary-icon input[type=submit].hover,
.button-set--primary-text input[type=submit].hover,
.button-set--accent input[type=submit].hover,
.button-set--light-grey input[type=submit].hover,
.button-set--grey input[type=submit].hover,
.button-set--pale-blue input[type=submit].hover,
.button-set--shadow input[type=submit].hover,
.button-set--green-tint input[type=submit].hover,
.button-set--green input[type=submit].hover,
.button-set--orange-tint input[type=submit].hover,
.button-set--orange input[type=submit].hover,
.button-set--red-berry input[type=submit].hover,
.button-set--guradsman-red input[type=submit].hover,
.button-set--red-tint input[type=submit].hover,
.button-set--red input[type=submit].hover,
.button-set--op-dark-tint-3-50 input[type=submit].hover,
.button-set--op-dark-tint-3 input[type=submit].hover,
.button-set--op-dark-tint-2 input[type=submit].hover,
.button-set--op-dark-tint-1 input[type=submit].hover,
.button-set--black input[type=submit].hover,
.button-set--white input[type=submit].hover,
.button-set--tint input[type=submit].hover,
.button-set--body-text input[type=submit].hover,
.button-set--primary-light input[type=submit].hover,
.button-set--tertiary input[type=submit].hover,
.button-set--secondary input[type=submit].hover,
.button-set--primary input[type=submit].hover,
.button-set--transparent input[type=submit].hover,
.button-set input[type=submit].hover {
  color: #292D37;
  text-decoration: none;
}
.button-set--transparent-icon a:focus, .button-set--transparent-text a:focus, .button-set--light-icon a:focus, .button-set--light-text a:focus, .button-set--light a:focus, .button-set--tertiary-icon a:focus, .button-set--tertiary-text a:focus, .button-set--secondary-icon a:focus, .button-set--secondary-text a:focus, .button-set--primary-icon a:focus, .button-set--primary-text a:focus, .button-set--accent a:focus, .button-set--light-grey a:focus, .button-set--grey a:focus, .button-set--pale-blue a:focus, .button-set--shadow a:focus, .button-set--green-tint a:focus, .button-set--green a:focus, .button-set--orange-tint a:focus, .button-set--orange a:focus, .button-set--red-berry a:focus, .button-set--guradsman-red a:focus, .button-set--red-tint a:focus, .button-set--red a:focus, .button-set--op-dark-tint-3-50 a:focus, .button-set--op-dark-tint-3 a:focus, .button-set--op-dark-tint-2 a:focus, .button-set--op-dark-tint-1 a:focus, .button-set--black a:focus, .button-set--white a:focus, .button-set--tint a:focus, .button-set--body-text a:focus, .button-set--primary-light a:focus, .button-set--tertiary a:focus, .button-set--secondary a:focus, .button-set--primary a:focus, .button-set--transparent a:focus, .button-set a:focus, .button-set--transparent-icon a.focus, .button-set--transparent-text a.focus, .button-set--light-icon a.focus, .button-set--light-text a.focus, .button-set--light a.focus, .button-set--tertiary-icon a.focus, .button-set--tertiary-text a.focus, .button-set--secondary-icon a.focus, .button-set--secondary-text a.focus, .button-set--primary-icon a.focus, .button-set--primary-text a.focus, .button-set--accent a.focus, .button-set--light-grey a.focus, .button-set--grey a.focus, .button-set--pale-blue a.focus, .button-set--shadow a.focus, .button-set--green-tint a.focus, .button-set--green a.focus, .button-set--orange-tint a.focus, .button-set--orange a.focus, .button-set--red-berry a.focus, .button-set--guradsman-red a.focus, .button-set--red-tint a.focus, .button-set--red a.focus, .button-set--op-dark-tint-3-50 a.focus, .button-set--op-dark-tint-3 a.focus, .button-set--op-dark-tint-2 a.focus, .button-set--op-dark-tint-1 a.focus, .button-set--black a.focus, .button-set--white a.focus, .button-set--tint a.focus, .button-set--body-text a.focus, .button-set--primary-light a.focus, .button-set--tertiary a.focus, .button-set--secondary a.focus, .button-set--primary a.focus, .button-set--transparent a.focus, .button-set a.focus,
.button-set--transparent-icon button:focus,
.button-set--transparent-text button:focus,
.button-set--light-icon button:focus,
.button-set--light-text button:focus,
.button-set--light button:focus,
.button-set--tertiary-icon button:focus,
.button-set--tertiary-text button:focus,
.button-set--secondary-icon button:focus,
.button-set--secondary-text button:focus,
.button-set--primary-icon button:focus,
.button-set--primary-text button:focus,
.button-set--accent button:focus,
.button-set--light-grey button:focus,
.button-set--grey button:focus,
.button-set--pale-blue button:focus,
.button-set--shadow button:focus,
.button-set--green-tint button:focus,
.button-set--green button:focus,
.button-set--orange-tint button:focus,
.button-set--orange button:focus,
.button-set--red-berry button:focus,
.button-set--guradsman-red button:focus,
.button-set--red-tint button:focus,
.button-set--red button:focus,
.button-set--op-dark-tint-3-50 button:focus,
.button-set--op-dark-tint-3 button:focus,
.button-set--op-dark-tint-2 button:focus,
.button-set--op-dark-tint-1 button:focus,
.button-set--black button:focus,
.button-set--white button:focus,
.button-set--tint button:focus,
.button-set--body-text button:focus,
.button-set--primary-light button:focus,
.button-set--tertiary button:focus,
.button-set--secondary button:focus,
.button-set--primary button:focus,
.button-set--transparent button:focus,
.button-set button:focus,
.button-set--transparent-icon button.focus,
.button-set--transparent-text button.focus,
.button-set--light-icon button.focus,
.button-set--light-text button.focus,
.button-set--light button.focus,
.button-set--tertiary-icon button.focus,
.button-set--tertiary-text button.focus,
.button-set--secondary-icon button.focus,
.button-set--secondary-text button.focus,
.button-set--primary-icon button.focus,
.button-set--primary-text button.focus,
.button-set--accent button.focus,
.button-set--light-grey button.focus,
.button-set--grey button.focus,
.button-set--pale-blue button.focus,
.button-set--shadow button.focus,
.button-set--green-tint button.focus,
.button-set--green button.focus,
.button-set--orange-tint button.focus,
.button-set--orange button.focus,
.button-set--red-berry button.focus,
.button-set--guradsman-red button.focus,
.button-set--red-tint button.focus,
.button-set--red button.focus,
.button-set--op-dark-tint-3-50 button.focus,
.button-set--op-dark-tint-3 button.focus,
.button-set--op-dark-tint-2 button.focus,
.button-set--op-dark-tint-1 button.focus,
.button-set--black button.focus,
.button-set--white button.focus,
.button-set--tint button.focus,
.button-set--body-text button.focus,
.button-set--primary-light button.focus,
.button-set--tertiary button.focus,
.button-set--secondary button.focus,
.button-set--primary button.focus,
.button-set--transparent button.focus,
.button-set button.focus,
.button-set--transparent-icon input[type=button]:focus,
.button-set--transparent-text input[type=button]:focus,
.button-set--light-icon input[type=button]:focus,
.button-set--light-text input[type=button]:focus,
.button-set--light input[type=button]:focus,
.button-set--tertiary-icon input[type=button]:focus,
.button-set--tertiary-text input[type=button]:focus,
.button-set--secondary-icon input[type=button]:focus,
.button-set--secondary-text input[type=button]:focus,
.button-set--primary-icon input[type=button]:focus,
.button-set--primary-text input[type=button]:focus,
.button-set--accent input[type=button]:focus,
.button-set--light-grey input[type=button]:focus,
.button-set--grey input[type=button]:focus,
.button-set--pale-blue input[type=button]:focus,
.button-set--shadow input[type=button]:focus,
.button-set--green-tint input[type=button]:focus,
.button-set--green input[type=button]:focus,
.button-set--orange-tint input[type=button]:focus,
.button-set--orange input[type=button]:focus,
.button-set--red-berry input[type=button]:focus,
.button-set--guradsman-red input[type=button]:focus,
.button-set--red-tint input[type=button]:focus,
.button-set--red input[type=button]:focus,
.button-set--op-dark-tint-3-50 input[type=button]:focus,
.button-set--op-dark-tint-3 input[type=button]:focus,
.button-set--op-dark-tint-2 input[type=button]:focus,
.button-set--op-dark-tint-1 input[type=button]:focus,
.button-set--black input[type=button]:focus,
.button-set--white input[type=button]:focus,
.button-set--tint input[type=button]:focus,
.button-set--body-text input[type=button]:focus,
.button-set--primary-light input[type=button]:focus,
.button-set--tertiary input[type=button]:focus,
.button-set--secondary input[type=button]:focus,
.button-set--primary input[type=button]:focus,
.button-set--transparent input[type=button]:focus,
.button-set input[type=button]:focus,
.button-set--transparent-icon input[type=button].focus,
.button-set--transparent-text input[type=button].focus,
.button-set--light-icon input[type=button].focus,
.button-set--light-text input[type=button].focus,
.button-set--light input[type=button].focus,
.button-set--tertiary-icon input[type=button].focus,
.button-set--tertiary-text input[type=button].focus,
.button-set--secondary-icon input[type=button].focus,
.button-set--secondary-text input[type=button].focus,
.button-set--primary-icon input[type=button].focus,
.button-set--primary-text input[type=button].focus,
.button-set--accent input[type=button].focus,
.button-set--light-grey input[type=button].focus,
.button-set--grey input[type=button].focus,
.button-set--pale-blue input[type=button].focus,
.button-set--shadow input[type=button].focus,
.button-set--green-tint input[type=button].focus,
.button-set--green input[type=button].focus,
.button-set--orange-tint input[type=button].focus,
.button-set--orange input[type=button].focus,
.button-set--red-berry input[type=button].focus,
.button-set--guradsman-red input[type=button].focus,
.button-set--red-tint input[type=button].focus,
.button-set--red input[type=button].focus,
.button-set--op-dark-tint-3-50 input[type=button].focus,
.button-set--op-dark-tint-3 input[type=button].focus,
.button-set--op-dark-tint-2 input[type=button].focus,
.button-set--op-dark-tint-1 input[type=button].focus,
.button-set--black input[type=button].focus,
.button-set--white input[type=button].focus,
.button-set--tint input[type=button].focus,
.button-set--body-text input[type=button].focus,
.button-set--primary-light input[type=button].focus,
.button-set--tertiary input[type=button].focus,
.button-set--secondary input[type=button].focus,
.button-set--primary input[type=button].focus,
.button-set--transparent input[type=button].focus,
.button-set input[type=button].focus,
.button-set--transparent-icon input[type=reset]:focus,
.button-set--transparent-text input[type=reset]:focus,
.button-set--light-icon input[type=reset]:focus,
.button-set--light-text input[type=reset]:focus,
.button-set--light input[type=reset]:focus,
.button-set--tertiary-icon input[type=reset]:focus,
.button-set--tertiary-text input[type=reset]:focus,
.button-set--secondary-icon input[type=reset]:focus,
.button-set--secondary-text input[type=reset]:focus,
.button-set--primary-icon input[type=reset]:focus,
.button-set--primary-text input[type=reset]:focus,
.button-set--accent input[type=reset]:focus,
.button-set--light-grey input[type=reset]:focus,
.button-set--grey input[type=reset]:focus,
.button-set--pale-blue input[type=reset]:focus,
.button-set--shadow input[type=reset]:focus,
.button-set--green-tint input[type=reset]:focus,
.button-set--green input[type=reset]:focus,
.button-set--orange-tint input[type=reset]:focus,
.button-set--orange input[type=reset]:focus,
.button-set--red-berry input[type=reset]:focus,
.button-set--guradsman-red input[type=reset]:focus,
.button-set--red-tint input[type=reset]:focus,
.button-set--red input[type=reset]:focus,
.button-set--op-dark-tint-3-50 input[type=reset]:focus,
.button-set--op-dark-tint-3 input[type=reset]:focus,
.button-set--op-dark-tint-2 input[type=reset]:focus,
.button-set--op-dark-tint-1 input[type=reset]:focus,
.button-set--black input[type=reset]:focus,
.button-set--white input[type=reset]:focus,
.button-set--tint input[type=reset]:focus,
.button-set--body-text input[type=reset]:focus,
.button-set--primary-light input[type=reset]:focus,
.button-set--tertiary input[type=reset]:focus,
.button-set--secondary input[type=reset]:focus,
.button-set--primary input[type=reset]:focus,
.button-set--transparent input[type=reset]:focus,
.button-set input[type=reset]:focus,
.button-set--transparent-icon input[type=reset].focus,
.button-set--transparent-text input[type=reset].focus,
.button-set--light-icon input[type=reset].focus,
.button-set--light-text input[type=reset].focus,
.button-set--light input[type=reset].focus,
.button-set--tertiary-icon input[type=reset].focus,
.button-set--tertiary-text input[type=reset].focus,
.button-set--secondary-icon input[type=reset].focus,
.button-set--secondary-text input[type=reset].focus,
.button-set--primary-icon input[type=reset].focus,
.button-set--primary-text input[type=reset].focus,
.button-set--accent input[type=reset].focus,
.button-set--light-grey input[type=reset].focus,
.button-set--grey input[type=reset].focus,
.button-set--pale-blue input[type=reset].focus,
.button-set--shadow input[type=reset].focus,
.button-set--green-tint input[type=reset].focus,
.button-set--green input[type=reset].focus,
.button-set--orange-tint input[type=reset].focus,
.button-set--orange input[type=reset].focus,
.button-set--red-berry input[type=reset].focus,
.button-set--guradsman-red input[type=reset].focus,
.button-set--red-tint input[type=reset].focus,
.button-set--red input[type=reset].focus,
.button-set--op-dark-tint-3-50 input[type=reset].focus,
.button-set--op-dark-tint-3 input[type=reset].focus,
.button-set--op-dark-tint-2 input[type=reset].focus,
.button-set--op-dark-tint-1 input[type=reset].focus,
.button-set--black input[type=reset].focus,
.button-set--white input[type=reset].focus,
.button-set--tint input[type=reset].focus,
.button-set--body-text input[type=reset].focus,
.button-set--primary-light input[type=reset].focus,
.button-set--tertiary input[type=reset].focus,
.button-set--secondary input[type=reset].focus,
.button-set--primary input[type=reset].focus,
.button-set--transparent input[type=reset].focus,
.button-set input[type=reset].focus,
.button-set--transparent-icon input[type=submit]:focus,
.button-set--transparent-text input[type=submit]:focus,
.button-set--light-icon input[type=submit]:focus,
.button-set--light-text input[type=submit]:focus,
.button-set--light input[type=submit]:focus,
.button-set--tertiary-icon input[type=submit]:focus,
.button-set--tertiary-text input[type=submit]:focus,
.button-set--secondary-icon input[type=submit]:focus,
.button-set--secondary-text input[type=submit]:focus,
.button-set--primary-icon input[type=submit]:focus,
.button-set--primary-text input[type=submit]:focus,
.button-set--accent input[type=submit]:focus,
.button-set--light-grey input[type=submit]:focus,
.button-set--grey input[type=submit]:focus,
.button-set--pale-blue input[type=submit]:focus,
.button-set--shadow input[type=submit]:focus,
.button-set--green-tint input[type=submit]:focus,
.button-set--green input[type=submit]:focus,
.button-set--orange-tint input[type=submit]:focus,
.button-set--orange input[type=submit]:focus,
.button-set--red-berry input[type=submit]:focus,
.button-set--guradsman-red input[type=submit]:focus,
.button-set--red-tint input[type=submit]:focus,
.button-set--red input[type=submit]:focus,
.button-set--op-dark-tint-3-50 input[type=submit]:focus,
.button-set--op-dark-tint-3 input[type=submit]:focus,
.button-set--op-dark-tint-2 input[type=submit]:focus,
.button-set--op-dark-tint-1 input[type=submit]:focus,
.button-set--black input[type=submit]:focus,
.button-set--white input[type=submit]:focus,
.button-set--tint input[type=submit]:focus,
.button-set--body-text input[type=submit]:focus,
.button-set--primary-light input[type=submit]:focus,
.button-set--tertiary input[type=submit]:focus,
.button-set--secondary input[type=submit]:focus,
.button-set--primary input[type=submit]:focus,
.button-set--transparent input[type=submit]:focus,
.button-set input[type=submit]:focus,
.button-set--transparent-icon input[type=submit].focus,
.button-set--transparent-text input[type=submit].focus,
.button-set--light-icon input[type=submit].focus,
.button-set--light-text input[type=submit].focus,
.button-set--light input[type=submit].focus,
.button-set--tertiary-icon input[type=submit].focus,
.button-set--tertiary-text input[type=submit].focus,
.button-set--secondary-icon input[type=submit].focus,
.button-set--secondary-text input[type=submit].focus,
.button-set--primary-icon input[type=submit].focus,
.button-set--primary-text input[type=submit].focus,
.button-set--accent input[type=submit].focus,
.button-set--light-grey input[type=submit].focus,
.button-set--grey input[type=submit].focus,
.button-set--pale-blue input[type=submit].focus,
.button-set--shadow input[type=submit].focus,
.button-set--green-tint input[type=submit].focus,
.button-set--green input[type=submit].focus,
.button-set--orange-tint input[type=submit].focus,
.button-set--orange input[type=submit].focus,
.button-set--red-berry input[type=submit].focus,
.button-set--guradsman-red input[type=submit].focus,
.button-set--red-tint input[type=submit].focus,
.button-set--red input[type=submit].focus,
.button-set--op-dark-tint-3-50 input[type=submit].focus,
.button-set--op-dark-tint-3 input[type=submit].focus,
.button-set--op-dark-tint-2 input[type=submit].focus,
.button-set--op-dark-tint-1 input[type=submit].focus,
.button-set--black input[type=submit].focus,
.button-set--white input[type=submit].focus,
.button-set--tint input[type=submit].focus,
.button-set--body-text input[type=submit].focus,
.button-set--primary-light input[type=submit].focus,
.button-set--tertiary input[type=submit].focus,
.button-set--secondary input[type=submit].focus,
.button-set--primary input[type=submit].focus,
.button-set--transparent input[type=submit].focus,
.button-set input[type=submit].focus {
  outline: 0;
}
.button-set--transparent-icon a.disabled, .button-set--transparent-text a.disabled, .button-set--light-icon a.disabled, .button-set--light-text a.disabled, .button-set--light a.disabled, .button-set--tertiary-icon a.disabled, .button-set--tertiary-text a.disabled, .button-set--secondary-icon a.disabled, .button-set--secondary-text a.disabled, .button-set--primary-icon a.disabled, .button-set--primary-text a.disabled, .button-set--accent a.disabled, .button-set--light-grey a.disabled, .button-set--grey a.disabled, .button-set--pale-blue a.disabled, .button-set--shadow a.disabled, .button-set--green-tint a.disabled, .button-set--green a.disabled, .button-set--orange-tint a.disabled, .button-set--orange a.disabled, .button-set--red-berry a.disabled, .button-set--guradsman-red a.disabled, .button-set--red-tint a.disabled, .button-set--red a.disabled, .button-set--op-dark-tint-3-50 a.disabled, .button-set--op-dark-tint-3 a.disabled, .button-set--op-dark-tint-2 a.disabled, .button-set--op-dark-tint-1 a.disabled, .button-set--black a.disabled, .button-set--white a.disabled, .button-set--tint a.disabled, .button-set--body-text a.disabled, .button-set--primary-light a.disabled, .button-set--tertiary a.disabled, .button-set--secondary a.disabled, .button-set--primary a.disabled, .button-set--transparent a.disabled, .button-set a.disabled, .button-set--transparent-icon a:disabled, .button-set--transparent-text a:disabled, .button-set--light-icon a:disabled, .button-set--light-text a:disabled, .button-set--light a:disabled, .button-set--tertiary-icon a:disabled, .button-set--tertiary-text a:disabled, .button-set--secondary-icon a:disabled, .button-set--secondary-text a:disabled, .button-set--primary-icon a:disabled, .button-set--primary-text a:disabled, .button-set--accent a:disabled, .button-set--light-grey a:disabled, .button-set--grey a:disabled, .button-set--pale-blue a:disabled, .button-set--shadow a:disabled, .button-set--green-tint a:disabled, .button-set--green a:disabled, .button-set--orange-tint a:disabled, .button-set--orange a:disabled, .button-set--red-berry a:disabled, .button-set--guradsman-red a:disabled, .button-set--red-tint a:disabled, .button-set--red a:disabled, .button-set--op-dark-tint-3-50 a:disabled, .button-set--op-dark-tint-3 a:disabled, .button-set--op-dark-tint-2 a:disabled, .button-set--op-dark-tint-1 a:disabled, .button-set--black a:disabled, .button-set--white a:disabled, .button-set--tint a:disabled, .button-set--body-text a:disabled, .button-set--primary-light a:disabled, .button-set--tertiary a:disabled, .button-set--secondary a:disabled, .button-set--primary a:disabled, .button-set--transparent a:disabled, .button-set a:disabled,
.button-set--transparent-icon button.disabled,
.button-set--transparent-text button.disabled,
.button-set--light-icon button.disabled,
.button-set--light-text button.disabled,
.button-set--light button.disabled,
.button-set--tertiary-icon button.disabled,
.button-set--tertiary-text button.disabled,
.button-set--secondary-icon button.disabled,
.button-set--secondary-text button.disabled,
.button-set--primary-icon button.disabled,
.button-set--primary-text button.disabled,
.button-set--accent button.disabled,
.button-set--light-grey button.disabled,
.button-set--grey button.disabled,
.button-set--pale-blue button.disabled,
.button-set--shadow button.disabled,
.button-set--green-tint button.disabled,
.button-set--green button.disabled,
.button-set--orange-tint button.disabled,
.button-set--orange button.disabled,
.button-set--red-berry button.disabled,
.button-set--guradsman-red button.disabled,
.button-set--red-tint button.disabled,
.button-set--red button.disabled,
.button-set--op-dark-tint-3-50 button.disabled,
.button-set--op-dark-tint-3 button.disabled,
.button-set--op-dark-tint-2 button.disabled,
.button-set--op-dark-tint-1 button.disabled,
.button-set--black button.disabled,
.button-set--white button.disabled,
.button-set--tint button.disabled,
.button-set--body-text button.disabled,
.button-set--primary-light button.disabled,
.button-set--tertiary button.disabled,
.button-set--secondary button.disabled,
.button-set--primary button.disabled,
.button-set--transparent button.disabled,
.button-set button.disabled,
.button-set--transparent-icon button:disabled,
.button-set--transparent-text button:disabled,
.button-set--light-icon button:disabled,
.button-set--light-text button:disabled,
.button-set--light button:disabled,
.button-set--tertiary-icon button:disabled,
.button-set--tertiary-text button:disabled,
.button-set--secondary-icon button:disabled,
.button-set--secondary-text button:disabled,
.button-set--primary-icon button:disabled,
.button-set--primary-text button:disabled,
.button-set--accent button:disabled,
.button-set--light-grey button:disabled,
.button-set--grey button:disabled,
.button-set--pale-blue button:disabled,
.button-set--shadow button:disabled,
.button-set--green-tint button:disabled,
.button-set--green button:disabled,
.button-set--orange-tint button:disabled,
.button-set--orange button:disabled,
.button-set--red-berry button:disabled,
.button-set--guradsman-red button:disabled,
.button-set--red-tint button:disabled,
.button-set--red button:disabled,
.button-set--op-dark-tint-3-50 button:disabled,
.button-set--op-dark-tint-3 button:disabled,
.button-set--op-dark-tint-2 button:disabled,
.button-set--op-dark-tint-1 button:disabled,
.button-set--black button:disabled,
.button-set--white button:disabled,
.button-set--tint button:disabled,
.button-set--body-text button:disabled,
.button-set--primary-light button:disabled,
.button-set--tertiary button:disabled,
.button-set--secondary button:disabled,
.button-set--primary button:disabled,
.button-set--transparent button:disabled,
.button-set button:disabled,
.button-set--transparent-icon input[type=button].disabled,
.button-set--transparent-text input[type=button].disabled,
.button-set--light-icon input[type=button].disabled,
.button-set--light-text input[type=button].disabled,
.button-set--light input[type=button].disabled,
.button-set--tertiary-icon input[type=button].disabled,
.button-set--tertiary-text input[type=button].disabled,
.button-set--secondary-icon input[type=button].disabled,
.button-set--secondary-text input[type=button].disabled,
.button-set--primary-icon input[type=button].disabled,
.button-set--primary-text input[type=button].disabled,
.button-set--accent input[type=button].disabled,
.button-set--light-grey input[type=button].disabled,
.button-set--grey input[type=button].disabled,
.button-set--pale-blue input[type=button].disabled,
.button-set--shadow input[type=button].disabled,
.button-set--green-tint input[type=button].disabled,
.button-set--green input[type=button].disabled,
.button-set--orange-tint input[type=button].disabled,
.button-set--orange input[type=button].disabled,
.button-set--red-berry input[type=button].disabled,
.button-set--guradsman-red input[type=button].disabled,
.button-set--red-tint input[type=button].disabled,
.button-set--red input[type=button].disabled,
.button-set--op-dark-tint-3-50 input[type=button].disabled,
.button-set--op-dark-tint-3 input[type=button].disabled,
.button-set--op-dark-tint-2 input[type=button].disabled,
.button-set--op-dark-tint-1 input[type=button].disabled,
.button-set--black input[type=button].disabled,
.button-set--white input[type=button].disabled,
.button-set--tint input[type=button].disabled,
.button-set--body-text input[type=button].disabled,
.button-set--primary-light input[type=button].disabled,
.button-set--tertiary input[type=button].disabled,
.button-set--secondary input[type=button].disabled,
.button-set--primary input[type=button].disabled,
.button-set--transparent input[type=button].disabled,
.button-set input[type=button].disabled,
.button-set--transparent-icon input[type=button]:disabled,
.button-set--transparent-text input[type=button]:disabled,
.button-set--light-icon input[type=button]:disabled,
.button-set--light-text input[type=button]:disabled,
.button-set--light input[type=button]:disabled,
.button-set--tertiary-icon input[type=button]:disabled,
.button-set--tertiary-text input[type=button]:disabled,
.button-set--secondary-icon input[type=button]:disabled,
.button-set--secondary-text input[type=button]:disabled,
.button-set--primary-icon input[type=button]:disabled,
.button-set--primary-text input[type=button]:disabled,
.button-set--accent input[type=button]:disabled,
.button-set--light-grey input[type=button]:disabled,
.button-set--grey input[type=button]:disabled,
.button-set--pale-blue input[type=button]:disabled,
.button-set--shadow input[type=button]:disabled,
.button-set--green-tint input[type=button]:disabled,
.button-set--green input[type=button]:disabled,
.button-set--orange-tint input[type=button]:disabled,
.button-set--orange input[type=button]:disabled,
.button-set--red-berry input[type=button]:disabled,
.button-set--guradsman-red input[type=button]:disabled,
.button-set--red-tint input[type=button]:disabled,
.button-set--red input[type=button]:disabled,
.button-set--op-dark-tint-3-50 input[type=button]:disabled,
.button-set--op-dark-tint-3 input[type=button]:disabled,
.button-set--op-dark-tint-2 input[type=button]:disabled,
.button-set--op-dark-tint-1 input[type=button]:disabled,
.button-set--black input[type=button]:disabled,
.button-set--white input[type=button]:disabled,
.button-set--tint input[type=button]:disabled,
.button-set--body-text input[type=button]:disabled,
.button-set--primary-light input[type=button]:disabled,
.button-set--tertiary input[type=button]:disabled,
.button-set--secondary input[type=button]:disabled,
.button-set--primary input[type=button]:disabled,
.button-set--transparent input[type=button]:disabled,
.button-set input[type=button]:disabled,
.button-set--transparent-icon input[type=reset].disabled,
.button-set--transparent-text input[type=reset].disabled,
.button-set--light-icon input[type=reset].disabled,
.button-set--light-text input[type=reset].disabled,
.button-set--light input[type=reset].disabled,
.button-set--tertiary-icon input[type=reset].disabled,
.button-set--tertiary-text input[type=reset].disabled,
.button-set--secondary-icon input[type=reset].disabled,
.button-set--secondary-text input[type=reset].disabled,
.button-set--primary-icon input[type=reset].disabled,
.button-set--primary-text input[type=reset].disabled,
.button-set--accent input[type=reset].disabled,
.button-set--light-grey input[type=reset].disabled,
.button-set--grey input[type=reset].disabled,
.button-set--pale-blue input[type=reset].disabled,
.button-set--shadow input[type=reset].disabled,
.button-set--green-tint input[type=reset].disabled,
.button-set--green input[type=reset].disabled,
.button-set--orange-tint input[type=reset].disabled,
.button-set--orange input[type=reset].disabled,
.button-set--red-berry input[type=reset].disabled,
.button-set--guradsman-red input[type=reset].disabled,
.button-set--red-tint input[type=reset].disabled,
.button-set--red input[type=reset].disabled,
.button-set--op-dark-tint-3-50 input[type=reset].disabled,
.button-set--op-dark-tint-3 input[type=reset].disabled,
.button-set--op-dark-tint-2 input[type=reset].disabled,
.button-set--op-dark-tint-1 input[type=reset].disabled,
.button-set--black input[type=reset].disabled,
.button-set--white input[type=reset].disabled,
.button-set--tint input[type=reset].disabled,
.button-set--body-text input[type=reset].disabled,
.button-set--primary-light input[type=reset].disabled,
.button-set--tertiary input[type=reset].disabled,
.button-set--secondary input[type=reset].disabled,
.button-set--primary input[type=reset].disabled,
.button-set--transparent input[type=reset].disabled,
.button-set input[type=reset].disabled,
.button-set--transparent-icon input[type=reset]:disabled,
.button-set--transparent-text input[type=reset]:disabled,
.button-set--light-icon input[type=reset]:disabled,
.button-set--light-text input[type=reset]:disabled,
.button-set--light input[type=reset]:disabled,
.button-set--tertiary-icon input[type=reset]:disabled,
.button-set--tertiary-text input[type=reset]:disabled,
.button-set--secondary-icon input[type=reset]:disabled,
.button-set--secondary-text input[type=reset]:disabled,
.button-set--primary-icon input[type=reset]:disabled,
.button-set--primary-text input[type=reset]:disabled,
.button-set--accent input[type=reset]:disabled,
.button-set--light-grey input[type=reset]:disabled,
.button-set--grey input[type=reset]:disabled,
.button-set--pale-blue input[type=reset]:disabled,
.button-set--shadow input[type=reset]:disabled,
.button-set--green-tint input[type=reset]:disabled,
.button-set--green input[type=reset]:disabled,
.button-set--orange-tint input[type=reset]:disabled,
.button-set--orange input[type=reset]:disabled,
.button-set--red-berry input[type=reset]:disabled,
.button-set--guradsman-red input[type=reset]:disabled,
.button-set--red-tint input[type=reset]:disabled,
.button-set--red input[type=reset]:disabled,
.button-set--op-dark-tint-3-50 input[type=reset]:disabled,
.button-set--op-dark-tint-3 input[type=reset]:disabled,
.button-set--op-dark-tint-2 input[type=reset]:disabled,
.button-set--op-dark-tint-1 input[type=reset]:disabled,
.button-set--black input[type=reset]:disabled,
.button-set--white input[type=reset]:disabled,
.button-set--tint input[type=reset]:disabled,
.button-set--body-text input[type=reset]:disabled,
.button-set--primary-light input[type=reset]:disabled,
.button-set--tertiary input[type=reset]:disabled,
.button-set--secondary input[type=reset]:disabled,
.button-set--primary input[type=reset]:disabled,
.button-set--transparent input[type=reset]:disabled,
.button-set input[type=reset]:disabled,
.button-set--transparent-icon input[type=submit].disabled,
.button-set--transparent-text input[type=submit].disabled,
.button-set--light-icon input[type=submit].disabled,
.button-set--light-text input[type=submit].disabled,
.button-set--light input[type=submit].disabled,
.button-set--tertiary-icon input[type=submit].disabled,
.button-set--tertiary-text input[type=submit].disabled,
.button-set--secondary-icon input[type=submit].disabled,
.button-set--secondary-text input[type=submit].disabled,
.button-set--primary-icon input[type=submit].disabled,
.button-set--primary-text input[type=submit].disabled,
.button-set--accent input[type=submit].disabled,
.button-set--light-grey input[type=submit].disabled,
.button-set--grey input[type=submit].disabled,
.button-set--pale-blue input[type=submit].disabled,
.button-set--shadow input[type=submit].disabled,
.button-set--green-tint input[type=submit].disabled,
.button-set--green input[type=submit].disabled,
.button-set--orange-tint input[type=submit].disabled,
.button-set--orange input[type=submit].disabled,
.button-set--red-berry input[type=submit].disabled,
.button-set--guradsman-red input[type=submit].disabled,
.button-set--red-tint input[type=submit].disabled,
.button-set--red input[type=submit].disabled,
.button-set--op-dark-tint-3-50 input[type=submit].disabled,
.button-set--op-dark-tint-3 input[type=submit].disabled,
.button-set--op-dark-tint-2 input[type=submit].disabled,
.button-set--op-dark-tint-1 input[type=submit].disabled,
.button-set--black input[type=submit].disabled,
.button-set--white input[type=submit].disabled,
.button-set--tint input[type=submit].disabled,
.button-set--body-text input[type=submit].disabled,
.button-set--primary-light input[type=submit].disabled,
.button-set--tertiary input[type=submit].disabled,
.button-set--secondary input[type=submit].disabled,
.button-set--primary input[type=submit].disabled,
.button-set--transparent input[type=submit].disabled,
.button-set input[type=submit].disabled,
.button-set--transparent-icon input[type=submit]:disabled,
.button-set--transparent-text input[type=submit]:disabled,
.button-set--light-icon input[type=submit]:disabled,
.button-set--light-text input[type=submit]:disabled,
.button-set--light input[type=submit]:disabled,
.button-set--tertiary-icon input[type=submit]:disabled,
.button-set--tertiary-text input[type=submit]:disabled,
.button-set--secondary-icon input[type=submit]:disabled,
.button-set--secondary-text input[type=submit]:disabled,
.button-set--primary-icon input[type=submit]:disabled,
.button-set--primary-text input[type=submit]:disabled,
.button-set--accent input[type=submit]:disabled,
.button-set--light-grey input[type=submit]:disabled,
.button-set--grey input[type=submit]:disabled,
.button-set--pale-blue input[type=submit]:disabled,
.button-set--shadow input[type=submit]:disabled,
.button-set--green-tint input[type=submit]:disabled,
.button-set--green input[type=submit]:disabled,
.button-set--orange-tint input[type=submit]:disabled,
.button-set--orange input[type=submit]:disabled,
.button-set--red-berry input[type=submit]:disabled,
.button-set--guradsman-red input[type=submit]:disabled,
.button-set--red-tint input[type=submit]:disabled,
.button-set--red input[type=submit]:disabled,
.button-set--op-dark-tint-3-50 input[type=submit]:disabled,
.button-set--op-dark-tint-3 input[type=submit]:disabled,
.button-set--op-dark-tint-2 input[type=submit]:disabled,
.button-set--op-dark-tint-1 input[type=submit]:disabled,
.button-set--black input[type=submit]:disabled,
.button-set--white input[type=submit]:disabled,
.button-set--tint input[type=submit]:disabled,
.button-set--body-text input[type=submit]:disabled,
.button-set--primary-light input[type=submit]:disabled,
.button-set--tertiary input[type=submit]:disabled,
.button-set--secondary input[type=submit]:disabled,
.button-set--primary input[type=submit]:disabled,
.button-set--transparent input[type=submit]:disabled,
.button-set input[type=submit]:disabled {
  opacity: 0.5;
}
.button-set--transparent-icon a:not(:disabled):not(.disabled), .button-set--transparent-text a:not(:disabled):not(.disabled), .button-set--light-icon a:not(:disabled):not(.disabled), .button-set--light-text a:not(:disabled):not(.disabled), .button-set--light a:not(:disabled):not(.disabled), .button-set--tertiary-icon a:not(:disabled):not(.disabled), .button-set--tertiary-text a:not(:disabled):not(.disabled), .button-set--secondary-icon a:not(:disabled):not(.disabled), .button-set--secondary-text a:not(:disabled):not(.disabled), .button-set--primary-icon a:not(:disabled):not(.disabled), .button-set--primary-text a:not(:disabled):not(.disabled), .button-set--accent a:not(:disabled):not(.disabled), .button-set--light-grey a:not(:disabled):not(.disabled), .button-set--grey a:not(:disabled):not(.disabled), .button-set--pale-blue a:not(:disabled):not(.disabled), .button-set--shadow a:not(:disabled):not(.disabled), .button-set--green-tint a:not(:disabled):not(.disabled), .button-set--green a:not(:disabled):not(.disabled), .button-set--orange-tint a:not(:disabled):not(.disabled), .button-set--orange a:not(:disabled):not(.disabled), .button-set--red-berry a:not(:disabled):not(.disabled), .button-set--guradsman-red a:not(:disabled):not(.disabled), .button-set--red-tint a:not(:disabled):not(.disabled), .button-set--red a:not(:disabled):not(.disabled), .button-set--op-dark-tint-3-50 a:not(:disabled):not(.disabled), .button-set--op-dark-tint-3 a:not(:disabled):not(.disabled), .button-set--op-dark-tint-2 a:not(:disabled):not(.disabled), .button-set--op-dark-tint-1 a:not(:disabled):not(.disabled), .button-set--black a:not(:disabled):not(.disabled), .button-set--white a:not(:disabled):not(.disabled), .button-set--tint a:not(:disabled):not(.disabled), .button-set--body-text a:not(:disabled):not(.disabled), .button-set--primary-light a:not(:disabled):not(.disabled), .button-set--tertiary a:not(:disabled):not(.disabled), .button-set--secondary a:not(:disabled):not(.disabled), .button-set--primary a:not(:disabled):not(.disabled), .button-set--transparent a:not(:disabled):not(.disabled), .button-set a:not(:disabled):not(.disabled),
.button-set--transparent-icon button:not(:disabled):not(.disabled),
.button-set--transparent-text button:not(:disabled):not(.disabled),
.button-set--light-icon button:not(:disabled):not(.disabled),
.button-set--light-text button:not(:disabled):not(.disabled),
.button-set--light button:not(:disabled):not(.disabled),
.button-set--tertiary-icon button:not(:disabled):not(.disabled),
.button-set--tertiary-text button:not(:disabled):not(.disabled),
.button-set--secondary-icon button:not(:disabled):not(.disabled),
.button-set--secondary-text button:not(:disabled):not(.disabled),
.button-set--primary-icon button:not(:disabled):not(.disabled),
.button-set--primary-text button:not(:disabled):not(.disabled),
.button-set--accent button:not(:disabled):not(.disabled),
.button-set--light-grey button:not(:disabled):not(.disabled),
.button-set--grey button:not(:disabled):not(.disabled),
.button-set--pale-blue button:not(:disabled):not(.disabled),
.button-set--shadow button:not(:disabled):not(.disabled),
.button-set--green-tint button:not(:disabled):not(.disabled),
.button-set--green button:not(:disabled):not(.disabled),
.button-set--orange-tint button:not(:disabled):not(.disabled),
.button-set--orange button:not(:disabled):not(.disabled),
.button-set--red-berry button:not(:disabled):not(.disabled),
.button-set--guradsman-red button:not(:disabled):not(.disabled),
.button-set--red-tint button:not(:disabled):not(.disabled),
.button-set--red button:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3-50 button:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3 button:not(:disabled):not(.disabled),
.button-set--op-dark-tint-2 button:not(:disabled):not(.disabled),
.button-set--op-dark-tint-1 button:not(:disabled):not(.disabled),
.button-set--black button:not(:disabled):not(.disabled),
.button-set--white button:not(:disabled):not(.disabled),
.button-set--tint button:not(:disabled):not(.disabled),
.button-set--body-text button:not(:disabled):not(.disabled),
.button-set--primary-light button:not(:disabled):not(.disabled),
.button-set--tertiary button:not(:disabled):not(.disabled),
.button-set--secondary button:not(:disabled):not(.disabled),
.button-set--primary button:not(:disabled):not(.disabled),
.button-set--transparent button:not(:disabled):not(.disabled),
.button-set button:not(:disabled):not(.disabled),
.button-set--transparent-icon input[type=button]:not(:disabled):not(.disabled),
.button-set--transparent-text input[type=button]:not(:disabled):not(.disabled),
.button-set--light-icon input[type=button]:not(:disabled):not(.disabled),
.button-set--light-text input[type=button]:not(:disabled):not(.disabled),
.button-set--light input[type=button]:not(:disabled):not(.disabled),
.button-set--tertiary-icon input[type=button]:not(:disabled):not(.disabled),
.button-set--tertiary-text input[type=button]:not(:disabled):not(.disabled),
.button-set--secondary-icon input[type=button]:not(:disabled):not(.disabled),
.button-set--secondary-text input[type=button]:not(:disabled):not(.disabled),
.button-set--primary-icon input[type=button]:not(:disabled):not(.disabled),
.button-set--primary-text input[type=button]:not(:disabled):not(.disabled),
.button-set--accent input[type=button]:not(:disabled):not(.disabled),
.button-set--light-grey input[type=button]:not(:disabled):not(.disabled),
.button-set--grey input[type=button]:not(:disabled):not(.disabled),
.button-set--pale-blue input[type=button]:not(:disabled):not(.disabled),
.button-set--shadow input[type=button]:not(:disabled):not(.disabled),
.button-set--green-tint input[type=button]:not(:disabled):not(.disabled),
.button-set--green input[type=button]:not(:disabled):not(.disabled),
.button-set--orange-tint input[type=button]:not(:disabled):not(.disabled),
.button-set--orange input[type=button]:not(:disabled):not(.disabled),
.button-set--red-berry input[type=button]:not(:disabled):not(.disabled),
.button-set--guradsman-red input[type=button]:not(:disabled):not(.disabled),
.button-set--red-tint input[type=button]:not(:disabled):not(.disabled),
.button-set--red input[type=button]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3-50 input[type=button]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3 input[type=button]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-2 input[type=button]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-1 input[type=button]:not(:disabled):not(.disabled),
.button-set--black input[type=button]:not(:disabled):not(.disabled),
.button-set--white input[type=button]:not(:disabled):not(.disabled),
.button-set--tint input[type=button]:not(:disabled):not(.disabled),
.button-set--body-text input[type=button]:not(:disabled):not(.disabled),
.button-set--primary-light input[type=button]:not(:disabled):not(.disabled),
.button-set--tertiary input[type=button]:not(:disabled):not(.disabled),
.button-set--secondary input[type=button]:not(:disabled):not(.disabled),
.button-set--primary input[type=button]:not(:disabled):not(.disabled),
.button-set--transparent input[type=button]:not(:disabled):not(.disabled),
.button-set input[type=button]:not(:disabled):not(.disabled),
.button-set--transparent-icon input[type=reset]:not(:disabled):not(.disabled),
.button-set--transparent-text input[type=reset]:not(:disabled):not(.disabled),
.button-set--light-icon input[type=reset]:not(:disabled):not(.disabled),
.button-set--light-text input[type=reset]:not(:disabled):not(.disabled),
.button-set--light input[type=reset]:not(:disabled):not(.disabled),
.button-set--tertiary-icon input[type=reset]:not(:disabled):not(.disabled),
.button-set--tertiary-text input[type=reset]:not(:disabled):not(.disabled),
.button-set--secondary-icon input[type=reset]:not(:disabled):not(.disabled),
.button-set--secondary-text input[type=reset]:not(:disabled):not(.disabled),
.button-set--primary-icon input[type=reset]:not(:disabled):not(.disabled),
.button-set--primary-text input[type=reset]:not(:disabled):not(.disabled),
.button-set--accent input[type=reset]:not(:disabled):not(.disabled),
.button-set--light-grey input[type=reset]:not(:disabled):not(.disabled),
.button-set--grey input[type=reset]:not(:disabled):not(.disabled),
.button-set--pale-blue input[type=reset]:not(:disabled):not(.disabled),
.button-set--shadow input[type=reset]:not(:disabled):not(.disabled),
.button-set--green-tint input[type=reset]:not(:disabled):not(.disabled),
.button-set--green input[type=reset]:not(:disabled):not(.disabled),
.button-set--orange-tint input[type=reset]:not(:disabled):not(.disabled),
.button-set--orange input[type=reset]:not(:disabled):not(.disabled),
.button-set--red-berry input[type=reset]:not(:disabled):not(.disabled),
.button-set--guradsman-red input[type=reset]:not(:disabled):not(.disabled),
.button-set--red-tint input[type=reset]:not(:disabled):not(.disabled),
.button-set--red input[type=reset]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3-50 input[type=reset]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3 input[type=reset]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-2 input[type=reset]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-1 input[type=reset]:not(:disabled):not(.disabled),
.button-set--black input[type=reset]:not(:disabled):not(.disabled),
.button-set--white input[type=reset]:not(:disabled):not(.disabled),
.button-set--tint input[type=reset]:not(:disabled):not(.disabled),
.button-set--body-text input[type=reset]:not(:disabled):not(.disabled),
.button-set--primary-light input[type=reset]:not(:disabled):not(.disabled),
.button-set--tertiary input[type=reset]:not(:disabled):not(.disabled),
.button-set--secondary input[type=reset]:not(:disabled):not(.disabled),
.button-set--primary input[type=reset]:not(:disabled):not(.disabled),
.button-set--transparent input[type=reset]:not(:disabled):not(.disabled),
.button-set input[type=reset]:not(:disabled):not(.disabled),
.button-set--transparent-icon input[type=submit]:not(:disabled):not(.disabled),
.button-set--transparent-text input[type=submit]:not(:disabled):not(.disabled),
.button-set--light-icon input[type=submit]:not(:disabled):not(.disabled),
.button-set--light-text input[type=submit]:not(:disabled):not(.disabled),
.button-set--light input[type=submit]:not(:disabled):not(.disabled),
.button-set--tertiary-icon input[type=submit]:not(:disabled):not(.disabled),
.button-set--tertiary-text input[type=submit]:not(:disabled):not(.disabled),
.button-set--secondary-icon input[type=submit]:not(:disabled):not(.disabled),
.button-set--secondary-text input[type=submit]:not(:disabled):not(.disabled),
.button-set--primary-icon input[type=submit]:not(:disabled):not(.disabled),
.button-set--primary-text input[type=submit]:not(:disabled):not(.disabled),
.button-set--accent input[type=submit]:not(:disabled):not(.disabled),
.button-set--light-grey input[type=submit]:not(:disabled):not(.disabled),
.button-set--grey input[type=submit]:not(:disabled):not(.disabled),
.button-set--pale-blue input[type=submit]:not(:disabled):not(.disabled),
.button-set--shadow input[type=submit]:not(:disabled):not(.disabled),
.button-set--green-tint input[type=submit]:not(:disabled):not(.disabled),
.button-set--green input[type=submit]:not(:disabled):not(.disabled),
.button-set--orange-tint input[type=submit]:not(:disabled):not(.disabled),
.button-set--orange input[type=submit]:not(:disabled):not(.disabled),
.button-set--red-berry input[type=submit]:not(:disabled):not(.disabled),
.button-set--guradsman-red input[type=submit]:not(:disabled):not(.disabled),
.button-set--red-tint input[type=submit]:not(:disabled):not(.disabled),
.button-set--red input[type=submit]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3-50 input[type=submit]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-3 input[type=submit]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-2 input[type=submit]:not(:disabled):not(.disabled),
.button-set--op-dark-tint-1 input[type=submit]:not(:disabled):not(.disabled),
.button-set--black input[type=submit]:not(:disabled):not(.disabled),
.button-set--white input[type=submit]:not(:disabled):not(.disabled),
.button-set--tint input[type=submit]:not(:disabled):not(.disabled),
.button-set--body-text input[type=submit]:not(:disabled):not(.disabled),
.button-set--primary-light input[type=submit]:not(:disabled):not(.disabled),
.button-set--tertiary input[type=submit]:not(:disabled):not(.disabled),
.button-set--secondary input[type=submit]:not(:disabled):not(.disabled),
.button-set--primary input[type=submit]:not(:disabled):not(.disabled),
.button-set--transparent input[type=submit]:not(:disabled):not(.disabled),
.button-set input[type=submit]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.button-set--transparent a,
.button-set--transparent button,
.button-set--transparent input[type=button],
.button-set--transparent input[type=reset],
.button-set--transparent input[type=submit] {
  color: #343a40;
  border-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
}
.button-set--transparent a:hover, .button-set--transparent a.hover, .button-set--transparent a:focus,
.button-set--transparent button:hover,
.button-set--transparent button.hover,
.button-set--transparent button:focus,
.button-set--transparent input[type=button]:hover,
.button-set--transparent input[type=button].hover,
.button-set--transparent input[type=button]:focus,
.button-set--transparent input[type=reset]:hover,
.button-set--transparent input[type=reset].hover,
.button-set--transparent input[type=reset]:focus,
.button-set--transparent input[type=submit]:hover,
.button-set--transparent input[type=submit].hover,
.button-set--transparent input[type=submit]:focus {
  color: #343a40;
  border-color: rgba(235.875, 235.875, 235.875, 0.1);
  background-color: rgba(235.875, 235.875, 235.875, 0.1);
}
.button-set--transparent a.disabled, .button-set--transparent a:disabled,
.button-set--transparent button.disabled,
.button-set--transparent button:disabled,
.button-set--transparent input[type=button].disabled,
.button-set--transparent input[type=button]:disabled,
.button-set--transparent input[type=reset].disabled,
.button-set--transparent input[type=reset]:disabled,
.button-set--transparent input[type=submit].disabled,
.button-set--transparent input[type=submit]:disabled {
  color: #343a40;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
.button-set--transparent a:not(:disabled):not(.disabled):active, .button-set--transparent a:not(:disabled):not(.disabled).active,
.button-set--transparent button:not(:disabled):not(.disabled):active,
.button-set--transparent button:not(:disabled):not(.disabled).active,
.button-set--transparent input[type=button]:not(:disabled):not(.disabled):active,
.button-set--transparent input[type=button]:not(:disabled):not(.disabled).active,
.button-set--transparent input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--transparent input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--transparent input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--transparent input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgba(224.4, 224.4, 224.4, 0.1);
  border-color: rgba(224.4, 224.4, 224.4, 0.1);
}

.button-set--primary a,
.button-set--primary button,
.button-set--primary input[type=button],
.button-set--primary input[type=reset],
.button-set--primary input[type=submit] {
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.button-set--primary a:hover, .button-set--primary a.hover, .button-set--primary a:focus,
.button-set--primary button:hover,
.button-set--primary button.hover,
.button-set--primary button:focus,
.button-set--primary input[type=button]:hover,
.button-set--primary input[type=button].hover,
.button-set--primary input[type=button]:focus,
.button-set--primary input[type=reset]:hover,
.button-set--primary input[type=reset].hover,
.button-set--primary input[type=reset]:focus,
.button-set--primary input[type=submit]:hover,
.button-set--primary input[type=submit].hover,
.button-set--primary input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.button-set--primary a.disabled, .button-set--primary a:disabled,
.button-set--primary button.disabled,
.button-set--primary button:disabled,
.button-set--primary input[type=button].disabled,
.button-set--primary input[type=button]:disabled,
.button-set--primary input[type=reset].disabled,
.button-set--primary input[type=reset]:disabled,
.button-set--primary input[type=submit].disabled,
.button-set--primary input[type=submit]:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.button-set--primary a:not(:disabled):not(.disabled):active, .button-set--primary a:not(:disabled):not(.disabled).active,
.button-set--primary button:not(:disabled):not(.disabled):active,
.button-set--primary button:not(:disabled):not(.disabled).active,
.button-set--primary input[type=button]:not(:disabled):not(.disabled):active,
.button-set--primary input[type=button]:not(:disabled):not(.disabled).active,
.button-set--primary input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--primary input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--primary input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--primary input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}

.button-set--secondary a,
.button-set--secondary button,
.button-set--secondary input[type=button],
.button-set--secondary input[type=reset],
.button-set--secondary input[type=submit] {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button-set--secondary a:hover, .button-set--secondary a.hover, .button-set--secondary a:focus,
.button-set--secondary button:hover,
.button-set--secondary button.hover,
.button-set--secondary button:focus,
.button-set--secondary input[type=button]:hover,
.button-set--secondary input[type=button].hover,
.button-set--secondary input[type=button]:focus,
.button-set--secondary input[type=reset]:hover,
.button-set--secondary input[type=reset].hover,
.button-set--secondary input[type=reset]:focus,
.button-set--secondary input[type=submit]:hover,
.button-set--secondary input[type=submit].hover,
.button-set--secondary input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.button-set--secondary a.disabled, .button-set--secondary a:disabled,
.button-set--secondary button.disabled,
.button-set--secondary button:disabled,
.button-set--secondary input[type=button].disabled,
.button-set--secondary input[type=button]:disabled,
.button-set--secondary input[type=reset].disabled,
.button-set--secondary input[type=reset]:disabled,
.button-set--secondary input[type=submit].disabled,
.button-set--secondary input[type=submit]:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-set--secondary a:not(:disabled):not(.disabled):active, .button-set--secondary a:not(:disabled):not(.disabled).active,
.button-set--secondary button:not(:disabled):not(.disabled):active,
.button-set--secondary button:not(:disabled):not(.disabled).active,
.button-set--secondary input[type=button]:not(:disabled):not(.disabled):active,
.button-set--secondary input[type=button]:not(:disabled):not(.disabled).active,
.button-set--secondary input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--secondary input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--secondary input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--secondary input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button-set--tertiary a,
.button-set--tertiary button,
.button-set--tertiary input[type=button],
.button-set--tertiary input[type=reset],
.button-set--tertiary input[type=submit] {
  color: #343a40;
  border-color: #E9EEFF;
  background-color: #E9EEFF;
}
.button-set--tertiary a:hover, .button-set--tertiary a.hover, .button-set--tertiary a:focus,
.button-set--tertiary button:hover,
.button-set--tertiary button.hover,
.button-set--tertiary button:focus,
.button-set--tertiary input[type=button]:hover,
.button-set--tertiary input[type=button].hover,
.button-set--tertiary input[type=button]:focus,
.button-set--tertiary input[type=reset]:hover,
.button-set--tertiary input[type=reset].hover,
.button-set--tertiary input[type=reset]:focus,
.button-set--tertiary input[type=submit]:hover,
.button-set--tertiary input[type=submit].hover,
.button-set--tertiary input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(194.75, 208.4431818182, 255);
  background-color: rgb(194.75, 208.4431818182, 255);
}
.button-set--tertiary a.disabled, .button-set--tertiary a:disabled,
.button-set--tertiary button.disabled,
.button-set--tertiary button:disabled,
.button-set--tertiary input[type=button].disabled,
.button-set--tertiary input[type=button]:disabled,
.button-set--tertiary input[type=reset].disabled,
.button-set--tertiary input[type=reset]:disabled,
.button-set--tertiary input[type=submit].disabled,
.button-set--tertiary input[type=submit]:disabled {
  color: #343a40;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
}
.button-set--tertiary a:not(:disabled):not(.disabled):active, .button-set--tertiary a:not(:disabled):not(.disabled).active,
.button-set--tertiary button:not(:disabled):not(.disabled):active,
.button-set--tertiary button:not(:disabled):not(.disabled).active,
.button-set--tertiary input[type=button]:not(:disabled):not(.disabled):active,
.button-set--tertiary input[type=button]:not(:disabled):not(.disabled).active,
.button-set--tertiary input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--tertiary input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--tertiary input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--tertiary input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(171.8, 190.7090909091, 255);
  border-color: rgb(171.8, 190.7090909091, 255);
}

.button-set--primary-light a,
.button-set--primary-light button,
.button-set--primary-light input[type=button],
.button-set--primary-light input[type=reset],
.button-set--primary-light input[type=submit] {
  color: #343a40;
  border-color: #E9EEFF;
  background-color: #E9EEFF;
}
.button-set--primary-light a:hover, .button-set--primary-light a.hover, .button-set--primary-light a:focus,
.button-set--primary-light button:hover,
.button-set--primary-light button.hover,
.button-set--primary-light button:focus,
.button-set--primary-light input[type=button]:hover,
.button-set--primary-light input[type=button].hover,
.button-set--primary-light input[type=button]:focus,
.button-set--primary-light input[type=reset]:hover,
.button-set--primary-light input[type=reset].hover,
.button-set--primary-light input[type=reset]:focus,
.button-set--primary-light input[type=submit]:hover,
.button-set--primary-light input[type=submit].hover,
.button-set--primary-light input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(194.75, 208.4431818182, 255);
  background-color: rgb(194.75, 208.4431818182, 255);
}
.button-set--primary-light a.disabled, .button-set--primary-light a:disabled,
.button-set--primary-light button.disabled,
.button-set--primary-light button:disabled,
.button-set--primary-light input[type=button].disabled,
.button-set--primary-light input[type=button]:disabled,
.button-set--primary-light input[type=reset].disabled,
.button-set--primary-light input[type=reset]:disabled,
.button-set--primary-light input[type=submit].disabled,
.button-set--primary-light input[type=submit]:disabled {
  color: #343a40;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
}
.button-set--primary-light a:not(:disabled):not(.disabled):active, .button-set--primary-light a:not(:disabled):not(.disabled).active,
.button-set--primary-light button:not(:disabled):not(.disabled):active,
.button-set--primary-light button:not(:disabled):not(.disabled).active,
.button-set--primary-light input[type=button]:not(:disabled):not(.disabled):active,
.button-set--primary-light input[type=button]:not(:disabled):not(.disabled).active,
.button-set--primary-light input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--primary-light input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--primary-light input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--primary-light input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(171.8, 190.7090909091, 255);
  border-color: rgb(171.8, 190.7090909091, 255);
}

.button-set--body-text a,
.button-set--body-text button,
.button-set--body-text input[type=button],
.button-set--body-text input[type=reset],
.button-set--body-text input[type=submit] {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button-set--body-text a:hover, .button-set--body-text a.hover, .button-set--body-text a:focus,
.button-set--body-text button:hover,
.button-set--body-text button.hover,
.button-set--body-text button:focus,
.button-set--body-text input[type=button]:hover,
.button-set--body-text input[type=button].hover,
.button-set--body-text input[type=button]:focus,
.button-set--body-text input[type=reset]:hover,
.button-set--body-text input[type=reset].hover,
.button-set--body-text input[type=reset]:focus,
.button-set--body-text input[type=submit]:hover,
.button-set--body-text input[type=submit].hover,
.button-set--body-text input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.button-set--body-text a.disabled, .button-set--body-text a:disabled,
.button-set--body-text button.disabled,
.button-set--body-text button:disabled,
.button-set--body-text input[type=button].disabled,
.button-set--body-text input[type=button]:disabled,
.button-set--body-text input[type=reset].disabled,
.button-set--body-text input[type=reset]:disabled,
.button-set--body-text input[type=submit].disabled,
.button-set--body-text input[type=submit]:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button-set--body-text a:not(:disabled):not(.disabled):active, .button-set--body-text a:not(:disabled):not(.disabled).active,
.button-set--body-text button:not(:disabled):not(.disabled):active,
.button-set--body-text button:not(:disabled):not(.disabled).active,
.button-set--body-text input[type=button]:not(:disabled):not(.disabled):active,
.button-set--body-text input[type=button]:not(:disabled):not(.disabled).active,
.button-set--body-text input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--body-text input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--body-text input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--body-text input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button-set--tint a,
.button-set--tint button,
.button-set--tint input[type=button],
.button-set--tint input[type=reset],
.button-set--tint input[type=submit] {
  color: #343a40;
  border-color: #E9EEFF;
  background-color: #E9EEFF;
}
.button-set--tint a:hover, .button-set--tint a.hover, .button-set--tint a:focus,
.button-set--tint button:hover,
.button-set--tint button.hover,
.button-set--tint button:focus,
.button-set--tint input[type=button]:hover,
.button-set--tint input[type=button].hover,
.button-set--tint input[type=button]:focus,
.button-set--tint input[type=reset]:hover,
.button-set--tint input[type=reset].hover,
.button-set--tint input[type=reset]:focus,
.button-set--tint input[type=submit]:hover,
.button-set--tint input[type=submit].hover,
.button-set--tint input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(194.75, 208.4431818182, 255);
  background-color: rgb(194.75, 208.4431818182, 255);
}
.button-set--tint a.disabled, .button-set--tint a:disabled,
.button-set--tint button.disabled,
.button-set--tint button:disabled,
.button-set--tint input[type=button].disabled,
.button-set--tint input[type=button]:disabled,
.button-set--tint input[type=reset].disabled,
.button-set--tint input[type=reset]:disabled,
.button-set--tint input[type=submit].disabled,
.button-set--tint input[type=submit]:disabled {
  color: #343a40;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
}
.button-set--tint a:not(:disabled):not(.disabled):active, .button-set--tint a:not(:disabled):not(.disabled).active,
.button-set--tint button:not(:disabled):not(.disabled):active,
.button-set--tint button:not(:disabled):not(.disabled).active,
.button-set--tint input[type=button]:not(:disabled):not(.disabled):active,
.button-set--tint input[type=button]:not(:disabled):not(.disabled).active,
.button-set--tint input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--tint input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--tint input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--tint input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(171.8, 190.7090909091, 255);
  border-color: rgb(171.8, 190.7090909091, 255);
}

.button-set--white a,
.button-set--white button,
.button-set--white input[type=button],
.button-set--white input[type=reset],
.button-set--white input[type=submit] {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button-set--white a:hover, .button-set--white a.hover, .button-set--white a:focus,
.button-set--white button:hover,
.button-set--white button.hover,
.button-set--white button:focus,
.button-set--white input[type=button]:hover,
.button-set--white input[type=button].hover,
.button-set--white input[type=button]:focus,
.button-set--white input[type=reset]:hover,
.button-set--white input[type=reset].hover,
.button-set--white input[type=reset]:focus,
.button-set--white input[type=submit]:hover,
.button-set--white input[type=submit].hover,
.button-set--white input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.button-set--white a.disabled, .button-set--white a:disabled,
.button-set--white button.disabled,
.button-set--white button:disabled,
.button-set--white input[type=button].disabled,
.button-set--white input[type=button]:disabled,
.button-set--white input[type=reset].disabled,
.button-set--white input[type=reset]:disabled,
.button-set--white input[type=submit].disabled,
.button-set--white input[type=submit]:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-set--white a:not(:disabled):not(.disabled):active, .button-set--white a:not(:disabled):not(.disabled).active,
.button-set--white button:not(:disabled):not(.disabled):active,
.button-set--white button:not(:disabled):not(.disabled).active,
.button-set--white input[type=button]:not(:disabled):not(.disabled):active,
.button-set--white input[type=button]:not(:disabled):not(.disabled).active,
.button-set--white input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--white input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--white input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--white input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button-set--black a,
.button-set--black button,
.button-set--black input[type=button],
.button-set--black input[type=reset],
.button-set--black input[type=submit] {
  color: #ffffff;
  border-color: #000000;
  background-color: #000000;
}
.button-set--black a:hover, .button-set--black a.hover, .button-set--black a:focus,
.button-set--black button:hover,
.button-set--black button.hover,
.button-set--black button:focus,
.button-set--black input[type=button]:hover,
.button-set--black input[type=button].hover,
.button-set--black input[type=button]:focus,
.button-set--black input[type=reset]:hover,
.button-set--black input[type=reset].hover,
.button-set--black input[type=reset]:focus,
.button-set--black input[type=submit]:hover,
.button-set--black input[type=submit].hover,
.button-set--black input[type=submit]:focus {
  color: #ffffff;
  border-color: black;
  background-color: black;
}
.button-set--black a.disabled, .button-set--black a:disabled,
.button-set--black button.disabled,
.button-set--black button:disabled,
.button-set--black input[type=button].disabled,
.button-set--black input[type=button]:disabled,
.button-set--black input[type=reset].disabled,
.button-set--black input[type=reset]:disabled,
.button-set--black input[type=submit].disabled,
.button-set--black input[type=submit]:disabled {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.button-set--black a:not(:disabled):not(.disabled):active, .button-set--black a:not(:disabled):not(.disabled).active,
.button-set--black button:not(:disabled):not(.disabled):active,
.button-set--black button:not(:disabled):not(.disabled).active,
.button-set--black input[type=button]:not(:disabled):not(.disabled):active,
.button-set--black input[type=button]:not(:disabled):not(.disabled).active,
.button-set--black input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--black input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--black input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--black input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.button-set--op-dark-tint-1 a,
.button-set--op-dark-tint-1 button,
.button-set--op-dark-tint-1 input[type=button],
.button-set--op-dark-tint-1 input[type=reset],
.button-set--op-dark-tint-1 input[type=submit] {
  color: #ffffff;
  border-color: #5D677F;
  background-color: #5D677F;
}
.button-set--op-dark-tint-1 a:hover, .button-set--op-dark-tint-1 a.hover, .button-set--op-dark-tint-1 a:focus,
.button-set--op-dark-tint-1 button:hover,
.button-set--op-dark-tint-1 button.hover,
.button-set--op-dark-tint-1 button:focus,
.button-set--op-dark-tint-1 input[type=button]:hover,
.button-set--op-dark-tint-1 input[type=button].hover,
.button-set--op-dark-tint-1 input[type=button]:focus,
.button-set--op-dark-tint-1 input[type=reset]:hover,
.button-set--op-dark-tint-1 input[type=reset].hover,
.button-set--op-dark-tint-1 input[type=reset]:focus,
.button-set--op-dark-tint-1 input[type=submit]:hover,
.button-set--op-dark-tint-1 input[type=submit].hover,
.button-set--op-dark-tint-1 input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(76.8306818182, 85.0920454545, 104.9193181818);
  background-color: rgb(76.8306818182, 85.0920454545, 104.9193181818);
}
.button-set--op-dark-tint-1 a.disabled, .button-set--op-dark-tint-1 a:disabled,
.button-set--op-dark-tint-1 button.disabled,
.button-set--op-dark-tint-1 button:disabled,
.button-set--op-dark-tint-1 input[type=button].disabled,
.button-set--op-dark-tint-1 input[type=button]:disabled,
.button-set--op-dark-tint-1 input[type=reset].disabled,
.button-set--op-dark-tint-1 input[type=reset]:disabled,
.button-set--op-dark-tint-1 input[type=submit].disabled,
.button-set--op-dark-tint-1 input[type=submit]:disabled {
  color: #ffffff;
  background-color: #5D677F;
  border-color: #5D677F;
}
.button-set--op-dark-tint-1 a:not(:disabled):not(.disabled):active, .button-set--op-dark-tint-1 a:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-1 button:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-1 button:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-1 input[type=button]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-1 input[type=button]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-1 input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-1 input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-1 input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-1 input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(67.1290909091, 74.3472727273, 91.6709090909);
  border-color: rgb(67.1290909091, 74.3472727273, 91.6709090909);
}

.button-set--op-dark-tint-2 a,
.button-set--op-dark-tint-2 button,
.button-set--op-dark-tint-2 input[type=button],
.button-set--op-dark-tint-2 input[type=reset],
.button-set--op-dark-tint-2 input[type=submit] {
  color: #343a40;
  border-color: #A2A8B9;
  background-color: #A2A8B9;
}
.button-set--op-dark-tint-2 a:hover, .button-set--op-dark-tint-2 a.hover, .button-set--op-dark-tint-2 a:focus,
.button-set--op-dark-tint-2 button:hover,
.button-set--op-dark-tint-2 button.hover,
.button-set--op-dark-tint-2 button:focus,
.button-set--op-dark-tint-2 input[type=button]:hover,
.button-set--op-dark-tint-2 input[type=button].hover,
.button-set--op-dark-tint-2 input[type=button]:focus,
.button-set--op-dark-tint-2 input[type=reset]:hover,
.button-set--op-dark-tint-2 input[type=reset].hover,
.button-set--op-dark-tint-2 input[type=reset]:focus,
.button-set--op-dark-tint-2 input[type=submit]:hover,
.button-set--op-dark-tint-2 input[type=submit].hover,
.button-set--op-dark-tint-2 input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(140.1763803681, 147.5843558282, 168.5736196319);
  background-color: rgb(140.1763803681, 147.5843558282, 168.5736196319);
}
.button-set--op-dark-tint-2 a.disabled, .button-set--op-dark-tint-2 a:disabled,
.button-set--op-dark-tint-2 button.disabled,
.button-set--op-dark-tint-2 button:disabled,
.button-set--op-dark-tint-2 input[type=button].disabled,
.button-set--op-dark-tint-2 input[type=button]:disabled,
.button-set--op-dark-tint-2 input[type=reset].disabled,
.button-set--op-dark-tint-2 input[type=reset]:disabled,
.button-set--op-dark-tint-2 input[type=submit].disabled,
.button-set--op-dark-tint-2 input[type=submit]:disabled {
  color: #343a40;
  background-color: #A2A8B9;
  border-color: #A2A8B9;
}
.button-set--op-dark-tint-2 a:not(:disabled):not(.disabled):active, .button-set--op-dark-tint-2 a:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-2 button:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-2 button:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-2 input[type=button]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-2 input[type=button]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-2 input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-2 input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-2 input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-2 input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(127.082208589, 135.3349693252, 158.717791411);
  border-color: rgb(127.082208589, 135.3349693252, 158.717791411);
}

.button-set--op-dark-tint-3 a,
.button-set--op-dark-tint-3 button,
.button-set--op-dark-tint-3 input[type=button],
.button-set--op-dark-tint-3 input[type=reset],
.button-set--op-dark-tint-3 input[type=submit] {
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
}
.button-set--op-dark-tint-3 a:hover, .button-set--op-dark-tint-3 a.hover, .button-set--op-dark-tint-3 a:focus,
.button-set--op-dark-tint-3 button:hover,
.button-set--op-dark-tint-3 button.hover,
.button-set--op-dark-tint-3 button:focus,
.button-set--op-dark-tint-3 input[type=button]:hover,
.button-set--op-dark-tint-3 input[type=button].hover,
.button-set--op-dark-tint-3 input[type=button]:focus,
.button-set--op-dark-tint-3 input[type=reset]:hover,
.button-set--op-dark-tint-3 input[type=reset].hover,
.button-set--op-dark-tint-3 input[type=reset]:focus,
.button-set--op-dark-tint-3 input[type=submit]:hover,
.button-set--op-dark-tint-3 input[type=submit].hover,
.button-set--op-dark-tint-3 input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.button-set--op-dark-tint-3 a.disabled, .button-set--op-dark-tint-3 a:disabled,
.button-set--op-dark-tint-3 button.disabled,
.button-set--op-dark-tint-3 button:disabled,
.button-set--op-dark-tint-3 input[type=button].disabled,
.button-set--op-dark-tint-3 input[type=button]:disabled,
.button-set--op-dark-tint-3 input[type=reset].disabled,
.button-set--op-dark-tint-3 input[type=reset]:disabled,
.button-set--op-dark-tint-3 input[type=submit].disabled,
.button-set--op-dark-tint-3 input[type=submit]:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.button-set--op-dark-tint-3 a:not(:disabled):not(.disabled):active, .button-set--op-dark-tint-3 a:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3 button:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3 button:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3 input[type=button]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3 input[type=button]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3 input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3 input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3 input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3 input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}

.button-set--op-dark-tint-3-50 a,
.button-set--op-dark-tint-3-50 button,
.button-set--op-dark-tint-3-50 input[type=button],
.button-set--op-dark-tint-3-50 input[type=reset],
.button-set--op-dark-tint-3-50 input[type=submit] {
  color: #343a40;
  border-color: rgba(240, 241, 244, 0.5);
  background-color: rgba(240, 241, 244, 0.5);
}
.button-set--op-dark-tint-3-50 a:hover, .button-set--op-dark-tint-3-50 a.hover, .button-set--op-dark-tint-3-50 a:focus,
.button-set--op-dark-tint-3-50 button:hover,
.button-set--op-dark-tint-3-50 button.hover,
.button-set--op-dark-tint-3-50 button:focus,
.button-set--op-dark-tint-3-50 input[type=button]:hover,
.button-set--op-dark-tint-3-50 input[type=button].hover,
.button-set--op-dark-tint-3-50 input[type=button]:focus,
.button-set--op-dark-tint-3-50 input[type=reset]:hover,
.button-set--op-dark-tint-3-50 input[type=reset].hover,
.button-set--op-dark-tint-3-50 input[type=reset]:focus,
.button-set--op-dark-tint-3-50 input[type=submit]:hover,
.button-set--op-dark-tint-3-50 input[type=submit].hover,
.button-set--op-dark-tint-3-50 input[type=submit]:focus {
  color: #343a40;
  border-color: rgba(217.9326923077, 220.4038461538, 227.8173076923, 0.5);
  background-color: rgba(217.9326923077, 220.4038461538, 227.8173076923, 0.5);
}
.button-set--op-dark-tint-3-50 a.disabled, .button-set--op-dark-tint-3-50 a:disabled,
.button-set--op-dark-tint-3-50 button.disabled,
.button-set--op-dark-tint-3-50 button:disabled,
.button-set--op-dark-tint-3-50 input[type=button].disabled,
.button-set--op-dark-tint-3-50 input[type=button]:disabled,
.button-set--op-dark-tint-3-50 input[type=reset].disabled,
.button-set--op-dark-tint-3-50 input[type=reset]:disabled,
.button-set--op-dark-tint-3-50 input[type=submit].disabled,
.button-set--op-dark-tint-3-50 input[type=submit]:disabled {
  color: #343a40;
  background-color: rgba(240, 241, 244, 0.5);
  border-color: rgba(240, 241, 244, 0.5);
}
.button-set--op-dark-tint-3-50 a:not(:disabled):not(.disabled):active, .button-set--op-dark-tint-3-50 a:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3-50 button:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3-50 button:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3-50 input[type=button]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3-50 input[type=button]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3-50 input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3-50 input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--op-dark-tint-3-50 input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--op-dark-tint-3-50 input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgba(204.6923076923, 208.0461538462, 218.1076923077, 0.5);
  border-color: rgba(204.6923076923, 208.0461538462, 218.1076923077, 0.5);
}

.button-set--red a,
.button-set--red button,
.button-set--red input[type=button],
.button-set--red input[type=reset],
.button-set--red input[type=submit] {
  color: #ffffff;
  border-color: #EA3A32;
  background-color: #EA3A32;
}
.button-set--red a:hover, .button-set--red a.hover, .button-set--red a:focus,
.button-set--red button:hover,
.button-set--red button.hover,
.button-set--red button:focus,
.button-set--red input[type=button]:hover,
.button-set--red input[type=button].hover,
.button-set--red input[type=button]:focus,
.button-set--red input[type=reset]:hover,
.button-set--red input[type=reset].hover,
.button-set--red input[type=reset]:focus,
.button-set--red input[type=submit]:hover,
.button-set--red input[type=submit].hover,
.button-set--red input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(222.9148230088, 31.5342920354, 22.8351769912);
  background-color: rgb(222.9148230088, 31.5342920354, 22.8351769912);
}
.button-set--red a.disabled, .button-set--red a:disabled,
.button-set--red button.disabled,
.button-set--red button:disabled,
.button-set--red input[type=button].disabled,
.button-set--red input[type=button]:disabled,
.button-set--red input[type=reset].disabled,
.button-set--red input[type=reset]:disabled,
.button-set--red input[type=submit].disabled,
.button-set--red input[type=submit]:disabled {
  color: #ffffff;
  background-color: #EA3A32;
  border-color: #EA3A32;
}
.button-set--red a:not(:disabled):not(.disabled):active, .button-set--red a:not(:disabled):not(.disabled).active,
.button-set--red button:not(:disabled):not(.disabled):active,
.button-set--red button:not(:disabled):not(.disabled).active,
.button-set--red input[type=button]:not(:disabled):not(.disabled):active,
.button-set--red input[type=button]:not(:disabled):not(.disabled).active,
.button-set--red input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--red input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--red input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--red input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(202.0973451327, 28.589380531, 20.7026548673);
  border-color: rgb(202.0973451327, 28.589380531, 20.7026548673);
}

.button-set--red-tint a,
.button-set--red-tint button,
.button-set--red-tint input[type=button],
.button-set--red-tint input[type=reset],
.button-set--red-tint input[type=submit] {
  color: #343a40;
  border-color: #FFEDED;
  background-color: #FFEDED;
}
.button-set--red-tint a:hover, .button-set--red-tint a.hover, .button-set--red-tint a:focus,
.button-set--red-tint button:hover,
.button-set--red-tint button.hover,
.button-set--red-tint button:focus,
.button-set--red-tint input[type=button]:hover,
.button-set--red-tint input[type=button].hover,
.button-set--red-tint input[type=button]:focus,
.button-set--red-tint input[type=reset]:hover,
.button-set--red-tint input[type=reset].hover,
.button-set--red-tint input[type=reset]:focus,
.button-set--red-tint input[type=submit]:hover,
.button-set--red-tint input[type=submit].hover,
.button-set--red-tint input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(255, 198.75, 198.75);
  background-color: rgb(255, 198.75, 198.75);
}
.button-set--red-tint a.disabled, .button-set--red-tint a:disabled,
.button-set--red-tint button.disabled,
.button-set--red-tint button:disabled,
.button-set--red-tint input[type=button].disabled,
.button-set--red-tint input[type=button]:disabled,
.button-set--red-tint input[type=reset].disabled,
.button-set--red-tint input[type=reset]:disabled,
.button-set--red-tint input[type=submit].disabled,
.button-set--red-tint input[type=submit]:disabled {
  color: #343a40;
  background-color: #FFEDED;
  border-color: #FFEDED;
}
.button-set--red-tint a:not(:disabled):not(.disabled):active, .button-set--red-tint a:not(:disabled):not(.disabled).active,
.button-set--red-tint button:not(:disabled):not(.disabled):active,
.button-set--red-tint button:not(:disabled):not(.disabled).active,
.button-set--red-tint input[type=button]:not(:disabled):not(.disabled):active,
.button-set--red-tint input[type=button]:not(:disabled):not(.disabled).active,
.button-set--red-tint input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--red-tint input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--red-tint input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--red-tint input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(255, 175.8, 175.8);
  border-color: rgb(255, 175.8, 175.8);
}

.button-set--guradsman-red a,
.button-set--guradsman-red button,
.button-set--guradsman-red input[type=button],
.button-set--guradsman-red input[type=reset],
.button-set--guradsman-red input[type=submit] {
  color: #ffffff;
  border-color: #C80500;
  background-color: #C80500;
}
.button-set--guradsman-red a:hover, .button-set--guradsman-red a.hover, .button-set--guradsman-red a:focus,
.button-set--guradsman-red button:hover,
.button-set--guradsman-red button.hover,
.button-set--guradsman-red button:focus,
.button-set--guradsman-red input[type=button]:hover,
.button-set--guradsman-red input[type=button].hover,
.button-set--guradsman-red input[type=button]:focus,
.button-set--guradsman-red input[type=reset]:hover,
.button-set--guradsman-red input[type=reset].hover,
.button-set--guradsman-red input[type=reset]:focus,
.button-set--guradsman-red input[type=submit]:hover,
.button-set--guradsman-red input[type=submit].hover,
.button-set--guradsman-red input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(161.75, 4.04375, 0);
  background-color: rgb(161.75, 4.04375, 0);
}
.button-set--guradsman-red a.disabled, .button-set--guradsman-red a:disabled,
.button-set--guradsman-red button.disabled,
.button-set--guradsman-red button:disabled,
.button-set--guradsman-red input[type=button].disabled,
.button-set--guradsman-red input[type=button]:disabled,
.button-set--guradsman-red input[type=reset].disabled,
.button-set--guradsman-red input[type=reset]:disabled,
.button-set--guradsman-red input[type=submit].disabled,
.button-set--guradsman-red input[type=submit]:disabled {
  color: #ffffff;
  background-color: #C80500;
  border-color: #C80500;
}
.button-set--guradsman-red a:not(:disabled):not(.disabled):active, .button-set--guradsman-red a:not(:disabled):not(.disabled).active,
.button-set--guradsman-red button:not(:disabled):not(.disabled):active,
.button-set--guradsman-red button:not(:disabled):not(.disabled).active,
.button-set--guradsman-red input[type=button]:not(:disabled):not(.disabled):active,
.button-set--guradsman-red input[type=button]:not(:disabled):not(.disabled).active,
.button-set--guradsman-red input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--guradsman-red input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--guradsman-red input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--guradsman-red input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(138.8, 3.47, 0);
  border-color: rgb(138.8, 3.47, 0);
}

.button-set--red-berry a,
.button-set--red-berry button,
.button-set--red-berry input[type=button],
.button-set--red-berry input[type=reset],
.button-set--red-berry input[type=submit] {
  color: #ffffff;
  border-color: #960500;
  background-color: #960500;
}
.button-set--red-berry a:hover, .button-set--red-berry a.hover, .button-set--red-berry a:focus,
.button-set--red-berry button:hover,
.button-set--red-berry button.hover,
.button-set--red-berry button:focus,
.button-set--red-berry input[type=button]:hover,
.button-set--red-berry input[type=button].hover,
.button-set--red-berry input[type=button]:focus,
.button-set--red-berry input[type=reset]:hover,
.button-set--red-berry input[type=reset].hover,
.button-set--red-berry input[type=reset]:focus,
.button-set--red-berry input[type=submit]:hover,
.button-set--red-berry input[type=submit].hover,
.button-set--red-berry input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(111.75, 3.725, 0);
  background-color: rgb(111.75, 3.725, 0);
}
.button-set--red-berry a.disabled, .button-set--red-berry a:disabled,
.button-set--red-berry button.disabled,
.button-set--red-berry button:disabled,
.button-set--red-berry input[type=button].disabled,
.button-set--red-berry input[type=button]:disabled,
.button-set--red-berry input[type=reset].disabled,
.button-set--red-berry input[type=reset]:disabled,
.button-set--red-berry input[type=submit].disabled,
.button-set--red-berry input[type=submit]:disabled {
  color: #ffffff;
  background-color: #960500;
  border-color: #960500;
}
.button-set--red-berry a:not(:disabled):not(.disabled):active, .button-set--red-berry a:not(:disabled):not(.disabled).active,
.button-set--red-berry button:not(:disabled):not(.disabled):active,
.button-set--red-berry button:not(:disabled):not(.disabled).active,
.button-set--red-berry input[type=button]:not(:disabled):not(.disabled):active,
.button-set--red-berry input[type=button]:not(:disabled):not(.disabled).active,
.button-set--red-berry input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--red-berry input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--red-berry input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--red-berry input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(88.8, 2.96, 0);
  border-color: rgb(88.8, 2.96, 0);
}

.button-set--orange a,
.button-set--orange button,
.button-set--orange input[type=button],
.button-set--orange input[type=reset],
.button-set--orange input[type=submit] {
  color: #ffffff;
  border-color: #FF5F04;
  background-color: #FF5F04;
}
.button-set--orange a:hover, .button-set--orange a.hover, .button-set--orange a:focus,
.button-set--orange button:hover,
.button-set--orange button.hover,
.button-set--orange button:focus,
.button-set--orange input[type=button]:hover,
.button-set--orange input[type=button].hover,
.button-set--orange input[type=button]:focus,
.button-set--orange input[type=reset]:hover,
.button-set--orange input[type=reset].hover,
.button-set--orange input[type=reset]:focus,
.button-set--orange input[type=submit]:hover,
.button-set--orange input[type=submit].hover,
.button-set--orange input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(220.75, 80.0328685259, 0);
  background-color: rgb(220.75, 80.0328685259, 0);
}
.button-set--orange a.disabled, .button-set--orange a:disabled,
.button-set--orange button.disabled,
.button-set--orange button:disabled,
.button-set--orange input[type=button].disabled,
.button-set--orange input[type=button]:disabled,
.button-set--orange input[type=reset].disabled,
.button-set--orange input[type=reset]:disabled,
.button-set--orange input[type=submit].disabled,
.button-set--orange input[type=submit]:disabled {
  color: #ffffff;
  background-color: #FF5F04;
  border-color: #FF5F04;
}
.button-set--orange a:not(:disabled):not(.disabled):active, .button-set--orange a:not(:disabled):not(.disabled).active,
.button-set--orange button:not(:disabled):not(.disabled):active,
.button-set--orange button:not(:disabled):not(.disabled).active,
.button-set--orange input[type=button]:not(:disabled):not(.disabled):active,
.button-set--orange input[type=button]:not(:disabled):not(.disabled).active,
.button-set--orange input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--orange input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--orange input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--orange input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(197.8, 71.7123505976, 0);
  border-color: rgb(197.8, 71.7123505976, 0);
}

.button-set--orange-tint a,
.button-set--orange-tint button,
.button-set--orange-tint input[type=button],
.button-set--orange-tint input[type=reset],
.button-set--orange-tint input[type=submit] {
  color: #343a40;
  border-color: #FFF5F0;
  background-color: #FFF5F0;
}
.button-set--orange-tint a:hover, .button-set--orange-tint a.hover, .button-set--orange-tint a:focus,
.button-set--orange-tint button:hover,
.button-set--orange-tint button.hover,
.button-set--orange-tint button:focus,
.button-set--orange-tint input[type=button]:hover,
.button-set--orange-tint input[type=button].hover,
.button-set--orange-tint input[type=button]:focus,
.button-set--orange-tint input[type=reset]:hover,
.button-set--orange-tint input[type=reset].hover,
.button-set--orange-tint input[type=reset]:focus,
.button-set--orange-tint input[type=submit]:hover,
.button-set--orange-tint input[type=submit].hover,
.button-set--orange-tint input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(255, 219.5, 201.75);
  background-color: rgb(255, 219.5, 201.75);
}
.button-set--orange-tint a.disabled, .button-set--orange-tint a:disabled,
.button-set--orange-tint button.disabled,
.button-set--orange-tint button:disabled,
.button-set--orange-tint input[type=button].disabled,
.button-set--orange-tint input[type=button]:disabled,
.button-set--orange-tint input[type=reset].disabled,
.button-set--orange-tint input[type=reset]:disabled,
.button-set--orange-tint input[type=submit].disabled,
.button-set--orange-tint input[type=submit]:disabled {
  color: #343a40;
  background-color: #FFF5F0;
  border-color: #FFF5F0;
}
.button-set--orange-tint a:not(:disabled):not(.disabled):active, .button-set--orange-tint a:not(:disabled):not(.disabled).active,
.button-set--orange-tint button:not(:disabled):not(.disabled):active,
.button-set--orange-tint button:not(:disabled):not(.disabled).active,
.button-set--orange-tint input[type=button]:not(:disabled):not(.disabled):active,
.button-set--orange-tint input[type=button]:not(:disabled):not(.disabled).active,
.button-set--orange-tint input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--orange-tint input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--orange-tint input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--orange-tint input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(255, 204.2, 178.8);
  border-color: rgb(255, 204.2, 178.8);
}

.button-set--green a,
.button-set--green button,
.button-set--green input[type=button],
.button-set--green input[type=reset],
.button-set--green input[type=submit] {
  color: #ffffff;
  border-color: #13B924;
  background-color: #13B924;
}
.button-set--green a:hover, .button-set--green a.hover, .button-set--green a:focus,
.button-set--green button:hover,
.button-set--green button.hover,
.button-set--green button:focus,
.button-set--green input[type=button]:hover,
.button-set--green input[type=button].hover,
.button-set--green input[type=button]:focus,
.button-set--green input[type=reset]:hover,
.button-set--green input[type=reset].hover,
.button-set--green input[type=reset]:focus,
.button-set--green input[type=submit]:hover,
.button-set--green input[type=submit].hover,
.button-set--green input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(15.4375, 150.3125, 29.25);
  background-color: rgb(15.4375, 150.3125, 29.25);
}
.button-set--green a.disabled, .button-set--green a:disabled,
.button-set--green button.disabled,
.button-set--green button:disabled,
.button-set--green input[type=button].disabled,
.button-set--green input[type=button]:disabled,
.button-set--green input[type=reset].disabled,
.button-set--green input[type=reset]:disabled,
.button-set--green input[type=submit].disabled,
.button-set--green input[type=submit]:disabled {
  color: #ffffff;
  background-color: #13B924;
  border-color: #13B924;
}
.button-set--green a:not(:disabled):not(.disabled):active, .button-set--green a:not(:disabled):not(.disabled).active,
.button-set--green button:not(:disabled):not(.disabled):active,
.button-set--green button:not(:disabled):not(.disabled).active,
.button-set--green input[type=button]:not(:disabled):not(.disabled):active,
.button-set--green input[type=button]:not(:disabled):not(.disabled).active,
.button-set--green input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--green input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--green input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--green input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(13.3, 129.5, 25.2);
  border-color: rgb(13.3, 129.5, 25.2);
}

.button-set--green-tint a,
.button-set--green-tint button,
.button-set--green-tint input[type=button],
.button-set--green-tint input[type=reset],
.button-set--green-tint input[type=submit] {
  color: #343a40;
  border-color: #F3FBF4;
  background-color: #F3FBF4;
}
.button-set--green-tint a:hover, .button-set--green-tint a.hover, .button-set--green-tint a:focus,
.button-set--green-tint button:hover,
.button-set--green-tint button.hover,
.button-set--green-tint button:focus,
.button-set--green-tint input[type=button]:hover,
.button-set--green-tint input[type=button].hover,
.button-set--green-tint input[type=button]:focus,
.button-set--green-tint input[type=reset]:hover,
.button-set--green-tint input[type=reset].hover,
.button-set--green-tint input[type=reset]:focus,
.button-set--green-tint input[type=submit]:hover,
.button-set--green-tint input[type=submit].hover,
.button-set--green-tint input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(214.3125, 241.4375, 217.703125);
  background-color: rgb(214.3125, 241.4375, 217.703125);
}
.button-set--green-tint a.disabled, .button-set--green-tint a:disabled,
.button-set--green-tint button.disabled,
.button-set--green-tint button:disabled,
.button-set--green-tint input[type=button].disabled,
.button-set--green-tint input[type=button]:disabled,
.button-set--green-tint input[type=reset].disabled,
.button-set--green-tint input[type=reset]:disabled,
.button-set--green-tint input[type=submit].disabled,
.button-set--green-tint input[type=submit]:disabled {
  color: #343a40;
  background-color: #F3FBF4;
  border-color: #F3FBF4;
}
.button-set--green-tint a:not(:disabled):not(.disabled):active, .button-set--green-tint a:not(:disabled):not(.disabled).active,
.button-set--green-tint button:not(:disabled):not(.disabled):active,
.button-set--green-tint button:not(:disabled):not(.disabled).active,
.button-set--green-tint input[type=button]:not(:disabled):not(.disabled):active,
.button-set--green-tint input[type=button]:not(:disabled):not(.disabled).active,
.button-set--green-tint input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--green-tint input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--green-tint input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--green-tint input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(197.1, 235.7, 201.925);
  border-color: rgb(197.1, 235.7, 201.925);
}

.button-set--shadow a,
.button-set--shadow button,
.button-set--shadow input[type=button],
.button-set--shadow input[type=reset],
.button-set--shadow input[type=submit] {
  color: #343a40;
  border-color: #9D9D9D;
  background-color: #9D9D9D;
}
.button-set--shadow a:hover, .button-set--shadow a.hover, .button-set--shadow a:focus,
.button-set--shadow button:hover,
.button-set--shadow button.hover,
.button-set--shadow button:focus,
.button-set--shadow input[type=button]:hover,
.button-set--shadow input[type=button].hover,
.button-set--shadow input[type=button]:focus,
.button-set--shadow input[type=reset]:hover,
.button-set--shadow input[type=reset].hover,
.button-set--shadow input[type=reset]:focus,
.button-set--shadow input[type=submit]:hover,
.button-set--shadow input[type=submit].hover,
.button-set--shadow input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(137.875, 137.875, 137.875);
  background-color: rgb(137.875, 137.875, 137.875);
}
.button-set--shadow a.disabled, .button-set--shadow a:disabled,
.button-set--shadow button.disabled,
.button-set--shadow button:disabled,
.button-set--shadow input[type=button].disabled,
.button-set--shadow input[type=button]:disabled,
.button-set--shadow input[type=reset].disabled,
.button-set--shadow input[type=reset]:disabled,
.button-set--shadow input[type=submit].disabled,
.button-set--shadow input[type=submit]:disabled {
  color: #343a40;
  background-color: #9D9D9D;
  border-color: #9D9D9D;
}
.button-set--shadow a:not(:disabled):not(.disabled):active, .button-set--shadow a:not(:disabled):not(.disabled).active,
.button-set--shadow button:not(:disabled):not(.disabled):active,
.button-set--shadow button:not(:disabled):not(.disabled).active,
.button-set--shadow input[type=button]:not(:disabled):not(.disabled):active,
.button-set--shadow input[type=button]:not(:disabled):not(.disabled).active,
.button-set--shadow input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--shadow input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--shadow input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--shadow input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(126.4, 126.4, 126.4);
  border-color: rgb(126.4, 126.4, 126.4);
}

.button-set--pale-blue a,
.button-set--pale-blue button,
.button-set--pale-blue input[type=button],
.button-set--pale-blue input[type=reset],
.button-set--pale-blue input[type=submit] {
  color: #343a40;
  border-color: #62B5EC;
  background-color: #62B5EC;
}
.button-set--pale-blue a:hover, .button-set--pale-blue a.hover, .button-set--pale-blue a:focus,
.button-set--pale-blue button:hover,
.button-set--pale-blue button.hover,
.button-set--pale-blue button:focus,
.button-set--pale-blue input[type=button]:hover,
.button-set--pale-blue input[type=button].hover,
.button-set--pale-blue input[type=button]:focus,
.button-set--pale-blue input[type=reset]:hover,
.button-set--pale-blue input[type=reset].hover,
.button-set--pale-blue input[type=reset]:focus,
.button-set--pale-blue input[type=submit]:hover,
.button-set--pale-blue input[type=submit].hover,
.button-set--pale-blue input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(63.8792613636, 164.9176136364, 231.8707386364);
  background-color: rgb(63.8792613636, 164.9176136364, 231.8707386364);
}
.button-set--pale-blue a.disabled, .button-set--pale-blue a:disabled,
.button-set--pale-blue button.disabled,
.button-set--pale-blue button:disabled,
.button-set--pale-blue input[type=button].disabled,
.button-set--pale-blue input[type=button]:disabled,
.button-set--pale-blue input[type=reset].disabled,
.button-set--pale-blue input[type=reset]:disabled,
.button-set--pale-blue input[type=submit].disabled,
.button-set--pale-blue input[type=submit]:disabled {
  color: #343a40;
  background-color: #62B5EC;
  border-color: #62B5EC;
}
.button-set--pale-blue a:not(:disabled):not(.disabled):active, .button-set--pale-blue a:not(:disabled):not(.disabled).active,
.button-set--pale-blue button:not(:disabled):not(.disabled):active,
.button-set--pale-blue button:not(:disabled):not(.disabled).active,
.button-set--pale-blue input[type=button]:not(:disabled):not(.disabled):active,
.button-set--pale-blue input[type=button]:not(:disabled):not(.disabled).active,
.button-set--pale-blue input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--pale-blue input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--pale-blue input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--pale-blue input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(43.4068181818, 155.2681818182, 229.3931818182);
  border-color: rgb(43.4068181818, 155.2681818182, 229.3931818182);
}

.button-set--grey a,
.button-set--grey button,
.button-set--grey input[type=button],
.button-set--grey input[type=reset],
.button-set--grey input[type=submit] {
  color: #343a40;
  border-color: #dee2e6;
  background-color: #dee2e6;
}
.button-set--grey a:hover, .button-set--grey a.hover, .button-set--grey a:focus,
.button-set--grey button:hover,
.button-set--grey button.hover,
.button-set--grey button:focus,
.button-set--grey input[type=button]:hover,
.button-set--grey input[type=button].hover,
.button-set--grey input[type=button]:focus,
.button-set--grey input[type=reset]:hover,
.button-set--grey input[type=reset].hover,
.button-set--grey input[type=reset]:focus,
.button-set--grey input[type=submit]:hover,
.button-set--grey input[type=submit].hover,
.button-set--grey input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(200.2370689655, 206.875, 213.5129310345);
  background-color: rgb(200.2370689655, 206.875, 213.5129310345);
}
.button-set--grey a.disabled, .button-set--grey a:disabled,
.button-set--grey button.disabled,
.button-set--grey button:disabled,
.button-set--grey input[type=button].disabled,
.button-set--grey input[type=button]:disabled,
.button-set--grey input[type=reset].disabled,
.button-set--grey input[type=reset]:disabled,
.button-set--grey input[type=submit].disabled,
.button-set--grey input[type=submit]:disabled {
  color: #343a40;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.button-set--grey a:not(:disabled):not(.disabled):active, .button-set--grey a:not(:disabled):not(.disabled).active,
.button-set--grey button:not(:disabled):not(.disabled):active,
.button-set--grey button:not(:disabled):not(.disabled).active,
.button-set--grey input[type=button]:not(:disabled):not(.disabled):active,
.button-set--grey input[type=button]:not(:disabled):not(.disabled).active,
.button-set--grey input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--grey input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--grey input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--grey input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(187.1793103448, 195.4, 203.6206896552);
  border-color: rgb(187.1793103448, 195.4, 203.6206896552);
}

.button-set--light-grey a,
.button-set--light-grey button,
.button-set--light-grey input[type=button],
.button-set--light-grey input[type=reset],
.button-set--light-grey input[type=submit] {
  color: #343a40;
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.button-set--light-grey a:hover, .button-set--light-grey a.hover, .button-set--light-grey a:focus,
.button-set--light-grey button:hover,
.button-set--light-grey button.hover,
.button-set--light-grey button:focus,
.button-set--light-grey input[type=button]:hover,
.button-set--light-grey input[type=button].hover,
.button-set--light-grey input[type=button]:focus,
.button-set--light-grey input[type=reset]:hover,
.button-set--light-grey input[type=reset].hover,
.button-set--light-grey input[type=reset]:focus,
.button-set--light-grey input[type=submit]:hover,
.button-set--light-grey input[type=submit].hover,
.button-set--light-grey input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(225.6875, 229.875, 234.0625);
  background-color: rgb(225.6875, 229.875, 234.0625);
}
.button-set--light-grey a.disabled, .button-set--light-grey a:disabled,
.button-set--light-grey button.disabled,
.button-set--light-grey button:disabled,
.button-set--light-grey input[type=button].disabled,
.button-set--light-grey input[type=button]:disabled,
.button-set--light-grey input[type=reset].disabled,
.button-set--light-grey input[type=reset]:disabled,
.button-set--light-grey input[type=submit].disabled,
.button-set--light-grey input[type=submit]:disabled {
  color: #343a40;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.button-set--light-grey a:not(:disabled):not(.disabled):active, .button-set--light-grey a:not(:disabled):not(.disabled).active,
.button-set--light-grey button:not(:disabled):not(.disabled):active,
.button-set--light-grey button:not(:disabled):not(.disabled).active,
.button-set--light-grey input[type=button]:not(:disabled):not(.disabled):active,
.button-set--light-grey input[type=button]:not(:disabled):not(.disabled).active,
.button-set--light-grey input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--light-grey input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--light-grey input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--light-grey input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(212.3, 218.4, 224.5);
  border-color: rgb(212.3, 218.4, 224.5);
}

.button-set--accent a,
.button-set--accent button,
.button-set--accent input[type=button],
.button-set--accent input[type=reset],
.button-set--accent input[type=submit] {
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.button-set--accent a:hover, .button-set--accent a.hover, .button-set--accent a:focus,
.button-set--accent button:hover,
.button-set--accent button.hover,
.button-set--accent button:focus,
.button-set--accent input[type=button]:hover,
.button-set--accent input[type=button].hover,
.button-set--accent input[type=button]:focus,
.button-set--accent input[type=reset]:hover,
.button-set--accent input[type=reset].hover,
.button-set--accent input[type=reset]:focus,
.button-set--accent input[type=submit]:hover,
.button-set--accent input[type=submit].hover,
.button-set--accent input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.button-set--accent a.disabled, .button-set--accent a:disabled,
.button-set--accent button.disabled,
.button-set--accent button:disabled,
.button-set--accent input[type=button].disabled,
.button-set--accent input[type=button]:disabled,
.button-set--accent input[type=reset].disabled,
.button-set--accent input[type=reset]:disabled,
.button-set--accent input[type=submit].disabled,
.button-set--accent input[type=submit]:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.button-set--accent a:not(:disabled):not(.disabled):active, .button-set--accent a:not(:disabled):not(.disabled).active,
.button-set--accent button:not(:disabled):not(.disabled):active,
.button-set--accent button:not(:disabled):not(.disabled).active,
.button-set--accent input[type=button]:not(:disabled):not(.disabled):active,
.button-set--accent input[type=button]:not(:disabled):not(.disabled).active,
.button-set--accent input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--accent input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--accent input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--accent input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}

.button-set--primary-text a,
.button-set--primary-text button,
.button-set--primary-text input[type=button],
.button-set--primary-text input[type=reset],
.button-set--primary-text input[type=submit] {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button-set--primary-text a:hover, .button-set--primary-text a.hover, .button-set--primary-text a:focus,
.button-set--primary-text button:hover,
.button-set--primary-text button.hover,
.button-set--primary-text button:focus,
.button-set--primary-text input[type=button]:hover,
.button-set--primary-text input[type=button].hover,
.button-set--primary-text input[type=button]:focus,
.button-set--primary-text input[type=reset]:hover,
.button-set--primary-text input[type=reset].hover,
.button-set--primary-text input[type=reset]:focus,
.button-set--primary-text input[type=submit]:hover,
.button-set--primary-text input[type=submit].hover,
.button-set--primary-text input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.button-set--primary-text a.disabled, .button-set--primary-text a:disabled,
.button-set--primary-text button.disabled,
.button-set--primary-text button:disabled,
.button-set--primary-text input[type=button].disabled,
.button-set--primary-text input[type=button]:disabled,
.button-set--primary-text input[type=reset].disabled,
.button-set--primary-text input[type=reset]:disabled,
.button-set--primary-text input[type=submit].disabled,
.button-set--primary-text input[type=submit]:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-set--primary-text a:not(:disabled):not(.disabled):active, .button-set--primary-text a:not(:disabled):not(.disabled).active,
.button-set--primary-text button:not(:disabled):not(.disabled):active,
.button-set--primary-text button:not(:disabled):not(.disabled).active,
.button-set--primary-text input[type=button]:not(:disabled):not(.disabled):active,
.button-set--primary-text input[type=button]:not(:disabled):not(.disabled).active,
.button-set--primary-text input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--primary-text input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--primary-text input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--primary-text input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button-set--primary-icon a,
.button-set--primary-icon button,
.button-set--primary-icon input[type=button],
.button-set--primary-icon input[type=reset],
.button-set--primary-icon input[type=submit] {
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.button-set--primary-icon a:hover, .button-set--primary-icon a.hover, .button-set--primary-icon a:focus,
.button-set--primary-icon button:hover,
.button-set--primary-icon button.hover,
.button-set--primary-icon button:focus,
.button-set--primary-icon input[type=button]:hover,
.button-set--primary-icon input[type=button].hover,
.button-set--primary-icon input[type=button]:focus,
.button-set--primary-icon input[type=reset]:hover,
.button-set--primary-icon input[type=reset].hover,
.button-set--primary-icon input[type=reset]:focus,
.button-set--primary-icon input[type=submit]:hover,
.button-set--primary-icon input[type=submit].hover,
.button-set--primary-icon input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.button-set--primary-icon a.disabled, .button-set--primary-icon a:disabled,
.button-set--primary-icon button.disabled,
.button-set--primary-icon button:disabled,
.button-set--primary-icon input[type=button].disabled,
.button-set--primary-icon input[type=button]:disabled,
.button-set--primary-icon input[type=reset].disabled,
.button-set--primary-icon input[type=reset]:disabled,
.button-set--primary-icon input[type=submit].disabled,
.button-set--primary-icon input[type=submit]:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-set--primary-icon a:not(:disabled):not(.disabled):active, .button-set--primary-icon a:not(:disabled):not(.disabled).active,
.button-set--primary-icon button:not(:disabled):not(.disabled):active,
.button-set--primary-icon button:not(:disabled):not(.disabled).active,
.button-set--primary-icon input[type=button]:not(:disabled):not(.disabled):active,
.button-set--primary-icon input[type=button]:not(:disabled):not(.disabled).active,
.button-set--primary-icon input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--primary-icon input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--primary-icon input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--primary-icon input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button-set--secondary-text a,
.button-set--secondary-text button,
.button-set--secondary-text input[type=button],
.button-set--secondary-text input[type=reset],
.button-set--secondary-text input[type=submit] {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button-set--secondary-text a:hover, .button-set--secondary-text a.hover, .button-set--secondary-text a:focus,
.button-set--secondary-text button:hover,
.button-set--secondary-text button.hover,
.button-set--secondary-text button:focus,
.button-set--secondary-text input[type=button]:hover,
.button-set--secondary-text input[type=button].hover,
.button-set--secondary-text input[type=button]:focus,
.button-set--secondary-text input[type=reset]:hover,
.button-set--secondary-text input[type=reset].hover,
.button-set--secondary-text input[type=reset]:focus,
.button-set--secondary-text input[type=submit]:hover,
.button-set--secondary-text input[type=submit].hover,
.button-set--secondary-text input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.button-set--secondary-text a.disabled, .button-set--secondary-text a:disabled,
.button-set--secondary-text button.disabled,
.button-set--secondary-text button:disabled,
.button-set--secondary-text input[type=button].disabled,
.button-set--secondary-text input[type=button]:disabled,
.button-set--secondary-text input[type=reset].disabled,
.button-set--secondary-text input[type=reset]:disabled,
.button-set--secondary-text input[type=submit].disabled,
.button-set--secondary-text input[type=submit]:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button-set--secondary-text a:not(:disabled):not(.disabled):active, .button-set--secondary-text a:not(:disabled):not(.disabled).active,
.button-set--secondary-text button:not(:disabled):not(.disabled):active,
.button-set--secondary-text button:not(:disabled):not(.disabled).active,
.button-set--secondary-text input[type=button]:not(:disabled):not(.disabled):active,
.button-set--secondary-text input[type=button]:not(:disabled):not(.disabled).active,
.button-set--secondary-text input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--secondary-text input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--secondary-text input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--secondary-text input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button-set--secondary-icon a,
.button-set--secondary-icon button,
.button-set--secondary-icon input[type=button],
.button-set--secondary-icon input[type=reset],
.button-set--secondary-icon input[type=submit] {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button-set--secondary-icon a:hover, .button-set--secondary-icon a.hover, .button-set--secondary-icon a:focus,
.button-set--secondary-icon button:hover,
.button-set--secondary-icon button.hover,
.button-set--secondary-icon button:focus,
.button-set--secondary-icon input[type=button]:hover,
.button-set--secondary-icon input[type=button].hover,
.button-set--secondary-icon input[type=button]:focus,
.button-set--secondary-icon input[type=reset]:hover,
.button-set--secondary-icon input[type=reset].hover,
.button-set--secondary-icon input[type=reset]:focus,
.button-set--secondary-icon input[type=submit]:hover,
.button-set--secondary-icon input[type=submit].hover,
.button-set--secondary-icon input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.button-set--secondary-icon a.disabled, .button-set--secondary-icon a:disabled,
.button-set--secondary-icon button.disabled,
.button-set--secondary-icon button:disabled,
.button-set--secondary-icon input[type=button].disabled,
.button-set--secondary-icon input[type=button]:disabled,
.button-set--secondary-icon input[type=reset].disabled,
.button-set--secondary-icon input[type=reset]:disabled,
.button-set--secondary-icon input[type=submit].disabled,
.button-set--secondary-icon input[type=submit]:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button-set--secondary-icon a:not(:disabled):not(.disabled):active, .button-set--secondary-icon a:not(:disabled):not(.disabled).active,
.button-set--secondary-icon button:not(:disabled):not(.disabled):active,
.button-set--secondary-icon button:not(:disabled):not(.disabled).active,
.button-set--secondary-icon input[type=button]:not(:disabled):not(.disabled):active,
.button-set--secondary-icon input[type=button]:not(:disabled):not(.disabled).active,
.button-set--secondary-icon input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--secondary-icon input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--secondary-icon input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--secondary-icon input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button-set--tertiary-text a,
.button-set--tertiary-text button,
.button-set--tertiary-text input[type=button],
.button-set--tertiary-text input[type=reset],
.button-set--tertiary-text input[type=submit] {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button-set--tertiary-text a:hover, .button-set--tertiary-text a.hover, .button-set--tertiary-text a:focus,
.button-set--tertiary-text button:hover,
.button-set--tertiary-text button.hover,
.button-set--tertiary-text button:focus,
.button-set--tertiary-text input[type=button]:hover,
.button-set--tertiary-text input[type=button].hover,
.button-set--tertiary-text input[type=button]:focus,
.button-set--tertiary-text input[type=reset]:hover,
.button-set--tertiary-text input[type=reset].hover,
.button-set--tertiary-text input[type=reset]:focus,
.button-set--tertiary-text input[type=submit]:hover,
.button-set--tertiary-text input[type=submit].hover,
.button-set--tertiary-text input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.button-set--tertiary-text a.disabled, .button-set--tertiary-text a:disabled,
.button-set--tertiary-text button.disabled,
.button-set--tertiary-text button:disabled,
.button-set--tertiary-text input[type=button].disabled,
.button-set--tertiary-text input[type=button]:disabled,
.button-set--tertiary-text input[type=reset].disabled,
.button-set--tertiary-text input[type=reset]:disabled,
.button-set--tertiary-text input[type=submit].disabled,
.button-set--tertiary-text input[type=submit]:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button-set--tertiary-text a:not(:disabled):not(.disabled):active, .button-set--tertiary-text a:not(:disabled):not(.disabled).active,
.button-set--tertiary-text button:not(:disabled):not(.disabled):active,
.button-set--tertiary-text button:not(:disabled):not(.disabled).active,
.button-set--tertiary-text input[type=button]:not(:disabled):not(.disabled):active,
.button-set--tertiary-text input[type=button]:not(:disabled):not(.disabled).active,
.button-set--tertiary-text input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--tertiary-text input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--tertiary-text input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--tertiary-text input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button-set--tertiary-icon a,
.button-set--tertiary-icon button,
.button-set--tertiary-icon input[type=button],
.button-set--tertiary-icon input[type=reset],
.button-set--tertiary-icon input[type=submit] {
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.button-set--tertiary-icon a:hover, .button-set--tertiary-icon a.hover, .button-set--tertiary-icon a:focus,
.button-set--tertiary-icon button:hover,
.button-set--tertiary-icon button.hover,
.button-set--tertiary-icon button:focus,
.button-set--tertiary-icon input[type=button]:hover,
.button-set--tertiary-icon input[type=button].hover,
.button-set--tertiary-icon input[type=button]:focus,
.button-set--tertiary-icon input[type=reset]:hover,
.button-set--tertiary-icon input[type=reset].hover,
.button-set--tertiary-icon input[type=reset]:focus,
.button-set--tertiary-icon input[type=submit]:hover,
.button-set--tertiary-icon input[type=submit].hover,
.button-set--tertiary-icon input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.button-set--tertiary-icon a.disabled, .button-set--tertiary-icon a:disabled,
.button-set--tertiary-icon button.disabled,
.button-set--tertiary-icon button:disabled,
.button-set--tertiary-icon input[type=button].disabled,
.button-set--tertiary-icon input[type=button]:disabled,
.button-set--tertiary-icon input[type=reset].disabled,
.button-set--tertiary-icon input[type=reset]:disabled,
.button-set--tertiary-icon input[type=submit].disabled,
.button-set--tertiary-icon input[type=submit]:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.button-set--tertiary-icon a:not(:disabled):not(.disabled):active, .button-set--tertiary-icon a:not(:disabled):not(.disabled).active,
.button-set--tertiary-icon button:not(:disabled):not(.disabled):active,
.button-set--tertiary-icon button:not(:disabled):not(.disabled).active,
.button-set--tertiary-icon input[type=button]:not(:disabled):not(.disabled):active,
.button-set--tertiary-icon input[type=button]:not(:disabled):not(.disabled).active,
.button-set--tertiary-icon input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--tertiary-icon input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--tertiary-icon input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--tertiary-icon input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}

.button-set--light a,
.button-set--light button,
.button-set--light input[type=button],
.button-set--light input[type=reset],
.button-set--light input[type=submit] {
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
}
.button-set--light a:hover, .button-set--light a.hover, .button-set--light a:focus,
.button-set--light button:hover,
.button-set--light button.hover,
.button-set--light button:focus,
.button-set--light input[type=button]:hover,
.button-set--light input[type=button].hover,
.button-set--light input[type=button]:focus,
.button-set--light input[type=reset]:hover,
.button-set--light input[type=reset].hover,
.button-set--light input[type=reset]:focus,
.button-set--light input[type=submit]:hover,
.button-set--light input[type=submit].hover,
.button-set--light input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.button-set--light a.disabled, .button-set--light a:disabled,
.button-set--light button.disabled,
.button-set--light button:disabled,
.button-set--light input[type=button].disabled,
.button-set--light input[type=button]:disabled,
.button-set--light input[type=reset].disabled,
.button-set--light input[type=reset]:disabled,
.button-set--light input[type=submit].disabled,
.button-set--light input[type=submit]:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.button-set--light a:not(:disabled):not(.disabled):active, .button-set--light a:not(:disabled):not(.disabled).active,
.button-set--light button:not(:disabled):not(.disabled):active,
.button-set--light button:not(:disabled):not(.disabled).active,
.button-set--light input[type=button]:not(:disabled):not(.disabled):active,
.button-set--light input[type=button]:not(:disabled):not(.disabled).active,
.button-set--light input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--light input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--light input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--light input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}

.button-set--light-text a,
.button-set--light-text button,
.button-set--light-text input[type=button],
.button-set--light-text input[type=reset],
.button-set--light-text input[type=submit] {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button-set--light-text a:hover, .button-set--light-text a.hover, .button-set--light-text a:focus,
.button-set--light-text button:hover,
.button-set--light-text button.hover,
.button-set--light-text button:focus,
.button-set--light-text input[type=button]:hover,
.button-set--light-text input[type=button].hover,
.button-set--light-text input[type=button]:focus,
.button-set--light-text input[type=reset]:hover,
.button-set--light-text input[type=reset].hover,
.button-set--light-text input[type=reset]:focus,
.button-set--light-text input[type=submit]:hover,
.button-set--light-text input[type=submit].hover,
.button-set--light-text input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.button-set--light-text a.disabled, .button-set--light-text a:disabled,
.button-set--light-text button.disabled,
.button-set--light-text button:disabled,
.button-set--light-text input[type=button].disabled,
.button-set--light-text input[type=button]:disabled,
.button-set--light-text input[type=reset].disabled,
.button-set--light-text input[type=reset]:disabled,
.button-set--light-text input[type=submit].disabled,
.button-set--light-text input[type=submit]:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button-set--light-text a:not(:disabled):not(.disabled):active, .button-set--light-text a:not(:disabled):not(.disabled).active,
.button-set--light-text button:not(:disabled):not(.disabled):active,
.button-set--light-text button:not(:disabled):not(.disabled).active,
.button-set--light-text input[type=button]:not(:disabled):not(.disabled):active,
.button-set--light-text input[type=button]:not(:disabled):not(.disabled).active,
.button-set--light-text input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--light-text input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--light-text input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--light-text input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button-set--light-icon a,
.button-set--light-icon button,
.button-set--light-icon input[type=button],
.button-set--light-icon input[type=reset],
.button-set--light-icon input[type=submit] {
  color: #ffffff;
  border-color: #292D37;
  background-color: #292D37;
}
.button-set--light-icon a:hover, .button-set--light-icon a.hover, .button-set--light-icon a:focus,
.button-set--light-icon button:hover,
.button-set--light-icon button.hover,
.button-set--light-icon button:focus,
.button-set--light-icon input[type=button]:hover,
.button-set--light-icon input[type=button].hover,
.button-set--light-icon input[type=button]:focus,
.button-set--light-icon input[type=reset]:hover,
.button-set--light-icon input[type=reset].hover,
.button-set--light-icon input[type=reset]:focus,
.button-set--light-icon input[type=submit]:hover,
.button-set--light-icon input[type=submit].hover,
.button-set--light-icon input[type=submit]:focus {
  color: #ffffff;
  border-color: rgb(24.6640625, 27.0703125, 33.0859375);
  background-color: rgb(24.6640625, 27.0703125, 33.0859375);
}
.button-set--light-icon a.disabled, .button-set--light-icon a:disabled,
.button-set--light-icon button.disabled,
.button-set--light-icon button:disabled,
.button-set--light-icon input[type=button].disabled,
.button-set--light-icon input[type=button]:disabled,
.button-set--light-icon input[type=reset].disabled,
.button-set--light-icon input[type=reset]:disabled,
.button-set--light-icon input[type=submit].disabled,
.button-set--light-icon input[type=submit]:disabled {
  color: #ffffff;
  background-color: #292D37;
  border-color: #292D37;
}
.button-set--light-icon a:not(:disabled):not(.disabled):active, .button-set--light-icon a:not(:disabled):not(.disabled).active,
.button-set--light-icon button:not(:disabled):not(.disabled):active,
.button-set--light-icon button:not(:disabled):not(.disabled).active,
.button-set--light-icon input[type=button]:not(:disabled):not(.disabled):active,
.button-set--light-icon input[type=button]:not(:disabled):not(.disabled).active,
.button-set--light-icon input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--light-icon input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--light-icon input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--light-icon input[type=submit]:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(14.8625, 16.3125, 19.9375);
  border-color: rgb(14.8625, 16.3125, 19.9375);
}

.button-set--transparent-text a,
.button-set--transparent-text button,
.button-set--transparent-text input[type=button],
.button-set--transparent-text input[type=reset],
.button-set--transparent-text input[type=submit] {
  color: #343a40;
  border-color: #ffffff;
  background-color: #ffffff;
}
.button-set--transparent-text a:hover, .button-set--transparent-text a.hover, .button-set--transparent-text a:focus,
.button-set--transparent-text button:hover,
.button-set--transparent-text button.hover,
.button-set--transparent-text button:focus,
.button-set--transparent-text input[type=button]:hover,
.button-set--transparent-text input[type=button].hover,
.button-set--transparent-text input[type=button]:focus,
.button-set--transparent-text input[type=reset]:hover,
.button-set--transparent-text input[type=reset].hover,
.button-set--transparent-text input[type=reset]:focus,
.button-set--transparent-text input[type=submit]:hover,
.button-set--transparent-text input[type=submit].hover,
.button-set--transparent-text input[type=submit]:focus {
  color: #343a40;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: rgb(235.875, 235.875, 235.875);
}
.button-set--transparent-text a.disabled, .button-set--transparent-text a:disabled,
.button-set--transparent-text button.disabled,
.button-set--transparent-text button:disabled,
.button-set--transparent-text input[type=button].disabled,
.button-set--transparent-text input[type=button]:disabled,
.button-set--transparent-text input[type=reset].disabled,
.button-set--transparent-text input[type=reset]:disabled,
.button-set--transparent-text input[type=submit].disabled,
.button-set--transparent-text input[type=submit]:disabled {
  color: #343a40;
  background-color: #ffffff;
  border-color: #ffffff;
}
.button-set--transparent-text a:not(:disabled):not(.disabled):active, .button-set--transparent-text a:not(:disabled):not(.disabled).active,
.button-set--transparent-text button:not(:disabled):not(.disabled):active,
.button-set--transparent-text button:not(:disabled):not(.disabled).active,
.button-set--transparent-text input[type=button]:not(:disabled):not(.disabled):active,
.button-set--transparent-text input[type=button]:not(:disabled):not(.disabled).active,
.button-set--transparent-text input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--transparent-text input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--transparent-text input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--transparent-text input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}

.button-set--transparent-icon a,
.button-set--transparent-icon button,
.button-set--transparent-icon input[type=button],
.button-set--transparent-icon input[type=reset],
.button-set--transparent-icon input[type=submit] {
  color: #343a40;
  border-color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.9);
}
.button-set--transparent-icon a:hover, .button-set--transparent-icon a.hover, .button-set--transparent-icon a:focus,
.button-set--transparent-icon button:hover,
.button-set--transparent-icon button.hover,
.button-set--transparent-icon button:focus,
.button-set--transparent-icon input[type=button]:hover,
.button-set--transparent-icon input[type=button].hover,
.button-set--transparent-icon input[type=button]:focus,
.button-set--transparent-icon input[type=reset]:hover,
.button-set--transparent-icon input[type=reset].hover,
.button-set--transparent-icon input[type=reset]:focus,
.button-set--transparent-icon input[type=submit]:hover,
.button-set--transparent-icon input[type=submit].hover,
.button-set--transparent-icon input[type=submit]:focus {
  color: #343a40;
  border-color: rgba(235.875, 235.875, 235.875, 0.9);
  background-color: rgba(235.875, 235.875, 235.875, 0.9);
}
.button-set--transparent-icon a.disabled, .button-set--transparent-icon a:disabled,
.button-set--transparent-icon button.disabled,
.button-set--transparent-icon button:disabled,
.button-set--transparent-icon input[type=button].disabled,
.button-set--transparent-icon input[type=button]:disabled,
.button-set--transparent-icon input[type=reset].disabled,
.button-set--transparent-icon input[type=reset]:disabled,
.button-set--transparent-icon input[type=submit].disabled,
.button-set--transparent-icon input[type=submit]:disabled {
  color: #343a40;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}
.button-set--transparent-icon a:not(:disabled):not(.disabled):active, .button-set--transparent-icon a:not(:disabled):not(.disabled).active,
.button-set--transparent-icon button:not(:disabled):not(.disabled):active,
.button-set--transparent-icon button:not(:disabled):not(.disabled).active,
.button-set--transparent-icon input[type=button]:not(:disabled):not(.disabled):active,
.button-set--transparent-icon input[type=button]:not(:disabled):not(.disabled).active,
.button-set--transparent-icon input[type=reset]:not(:disabled):not(.disabled):active,
.button-set--transparent-icon input[type=reset]:not(:disabled):not(.disabled).active,
.button-set--transparent-icon input[type=submit]:not(:disabled):not(.disabled):active,
.button-set--transparent-icon input[type=submit]:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgba(224.4, 224.4, 224.4, 0.9);
  border-color: rgba(224.4, 224.4, 224.4, 0.9);
}

.button-set--small a,
.button-set--small button,
.button-set--small input[type=button],
.button-set--small input[type=reset],
.button-set--small input[type=submit] {
  font-size: 75%;
}

.button-set--large a,
.button-set--large button,
.button-set--large input[type=button],
.button-set--large input[type=reset],
.button-set--large input[type=submit] {
  font-size: 130%;
}

.button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.button-group a {
  margin: 0;
  border-radius: 0;
}
.button-group a:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.button-group a:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.breadcrumb:after {
  clear: both;
  content: "";
  display: table;
}
.breadcrumb, .breadcrumb > ol, .breadcrumb > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb > li,
.breadcrumb > li > a, .breadcrumb > ol > li,
.breadcrumb > ol > li > a, .breadcrumb > ul > li,
.breadcrumb > ul > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.breadcrumb > li + li:before, .breadcrumb > ol > li + li:before, .breadcrumb > ul > li + li:before {
  content: "»" " ";
}
.breadcrumb--path:after {
  clear: both;
  content: "";
  display: table;
}
.breadcrumb--path, .breadcrumb--path > ol, .breadcrumb--path > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb--path > li,
.breadcrumb--path > li > a, .breadcrumb--path > ol > li,
.breadcrumb--path > ol > li > a, .breadcrumb--path > ul > li,
.breadcrumb--path > ul > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.breadcrumb--path > li + li:before, .breadcrumb--path > ol > li + li:before, .breadcrumb--path > ul > li + li:before {
  content: "/" " ";
}

.duk-island--tertiary, .duk-island--secondary, .duk-island--primary, .duk-island {
  padding: 1rem;
}
.duk-island--tertiary > :first-child, .duk-island--secondary > :first-child, .duk-island--primary > :first-child, .duk-island > :first-child {
  margin-top: 0;
}
.duk-island--tertiary > :last-child, .duk-island--secondary > :last-child, .duk-island--primary > :last-child, .duk-island > :last-child {
  margin-bottom: 0;
}
.duk-island--primary {
  border: 1px solid rgb(204, 228.6, 255);
  background-color: rgb(204, 228.6, 255);
  color: rgb(0, 98.4, 204);
}
.duk-island--primary h1, .duk-island--primary .duk-alpha {
  color: rgb(0, 49.2, 102);
}
.duk-island--primary h2, .duk-island--primary .duk-beta {
  color: rgb(0, 49.2, 102);
}
.duk-island--primary h3, .duk-island--primary .duk-gamma {
  color: rgb(0, 49.2, 102);
}
.duk-island--primary h4, .duk-island--primary .duk-delta {
  color: rgb(0, 49.2, 102);
}
.duk-island--primary h5, .duk-island--primary .duk-epsilon {
  color: rgb(0, 49.2, 102);
}
.duk-island--primary h6, .duk-island--primary .duk-zeta {
  color: rgb(0, 49.2, 102);
}
.duk-island--primary hr {
  border-top: rgb(204, 228.6, 255);
}
.duk-island--secondary {
  border: 1px solid rgb(225.8571428571, 209.4761904762, 252.5238095238);
  background-color: rgb(225.8571428571, 209.4761904762, 252.5238095238);
  color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
}
.duk-island--secondary h1, .duk-island--secondary .duk-alpha {
  color: rgb(41.25, 5.4166666667, 99.5833333333);
}
.duk-island--secondary h2, .duk-island--secondary .duk-beta {
  color: rgb(41.25, 5.4166666667, 99.5833333333);
}
.duk-island--secondary h3, .duk-island--secondary .duk-gamma {
  color: rgb(41.25, 5.4166666667, 99.5833333333);
}
.duk-island--secondary h4, .duk-island--secondary .duk-delta {
  color: rgb(41.25, 5.4166666667, 99.5833333333);
}
.duk-island--secondary h5, .duk-island--secondary .duk-epsilon {
  color: rgb(41.25, 5.4166666667, 99.5833333333);
}
.duk-island--secondary h6, .duk-island--secondary .duk-zeta {
  color: rgb(41.25, 5.4166666667, 99.5833333333);
}
.duk-island--secondary hr {
  border-top: rgb(225.8571428571, 209.4761904762, 252.5238095238);
}
.duk-island--tertiary {
  border: 1px solid rgb(215.8369098712, 218.6566523605, 221.1630901288);
  background-color: rgb(215.8369098712, 218.6566523605, 221.1630901288);
  color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.duk-island--tertiary h1, .duk-island--tertiary .duk-alpha {
  color: rgb(37.0815450644, 40.1716738197, 42.9184549356);
}
.duk-island--tertiary h2, .duk-island--tertiary .duk-beta {
  color: rgb(37.0815450644, 40.1716738197, 42.9184549356);
}
.duk-island--tertiary h3, .duk-island--tertiary .duk-gamma {
  color: rgb(37.0815450644, 40.1716738197, 42.9184549356);
}
.duk-island--tertiary h4, .duk-island--tertiary .duk-delta {
  color: rgb(37.0815450644, 40.1716738197, 42.9184549356);
}
.duk-island--tertiary h5, .duk-island--tertiary .duk-epsilon {
  color: rgb(37.0815450644, 40.1716738197, 42.9184549356);
}
.duk-island--tertiary h6, .duk-island--tertiary .duk-zeta {
  color: rgb(37.0815450644, 40.1716738197, 42.9184549356);
}
.duk-island--tertiary hr {
  border-top: rgb(215.8369098712, 218.6566523605, 221.1630901288);
}

.duk-messages,
.messages {
  padding: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  margin-bottom: 1rem;
}
.duk-messages > :first-child,
.messages > :first-child {
  margin-top: 0;
}
.duk-messages > :last-child,
.messages > :last-child {
  margin-bottom: 0;
}
.sitewide-alert.alert-success, .duk-messages--success,
.messages--success {
  border: 1px solid rgb(133.9855072464, 226.0144927536, 155);
  background-color: rgb(175.1304347826, 235.8695652174, 189);
  color: rgb(20.2898550725, 84.7101449275, 35);
}
.sitewide-alert.alert-success h1, .duk-messages--success h1,
.messages--success h1, .sitewide-alert.alert-success .duk-alpha, .duk-messages--success .duk-alpha,
.messages--success .duk-alpha {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-success h2, .duk-messages--success h2,
.messages--success h2, .sitewide-alert.alert-success .duk-beta, .duk-messages--success .duk-beta,
.messages--success .duk-beta {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-success h3, .duk-messages--success h3,
.messages--success h3, .sitewide-alert.alert-success .duk-gamma, .duk-messages--success .duk-gamma,
.messages--success .duk-gamma {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-success h4, .duk-messages--success h4,
.messages--success h4, .sitewide-alert.alert-success .duk-delta, .duk-messages--success .duk-delta,
.messages--success .duk-delta {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-success h5, .duk-messages--success h5,
.messages--success h5, .sitewide-alert.alert-success .duk-epsilon, .duk-messages--success .duk-epsilon,
.messages--success .duk-epsilon {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-success h6, .duk-messages--success h6,
.messages--success h6, .sitewide-alert.alert-success .duk-zeta, .duk-messages--success .duk-zeta,
.messages--success .duk-zeta {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-success hr, .duk-messages--success hr,
.messages--success hr {
  border-top: rgb(133.9855072464, 226.0144927536, 155);
}
.sitewide-alert.alert-success a, .duk-messages--success a,
.messages--success a {
  color: rgb(10.4347826087, 43.5652173913, 18);
  font-weight: bold;
}
.sitewide-alert.alert-success a:hover, .duk-messages--success a:hover,
.messages--success a:hover {
  color: black;
}
.sitewide-alert.alert-success a:active, .duk-messages--success a:active,
.messages--success a:active, .sitewide-alert.alert-success a.active, .duk-messages--success a.active,
.messages--success a.active, .sitewide-alert.alert-success a.is-active, .duk-messages--success a.is-active,
.messages--success a.is-active {
  color: black;
}
.sitewide-alert.alert-success a:focus, .duk-messages--success a:focus,
.messages--success a:focus {
  color: black;
}
.sitewide-alert.alert-status, .duk-messages--status,
.messages--status {
  border: 1px solid rgb(133.9855072464, 226.0144927536, 155);
  background-color: rgb(175.1304347826, 235.8695652174, 189);
  color: rgb(20.2898550725, 84.7101449275, 35);
}
.sitewide-alert.alert-status h1, .duk-messages--status h1,
.messages--status h1, .sitewide-alert.alert-status .duk-alpha, .duk-messages--status .duk-alpha,
.messages--status .duk-alpha {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-status h2, .duk-messages--status h2,
.messages--status h2, .sitewide-alert.alert-status .duk-beta, .duk-messages--status .duk-beta,
.messages--status .duk-beta {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-status h3, .duk-messages--status h3,
.messages--status h3, .sitewide-alert.alert-status .duk-gamma, .duk-messages--status .duk-gamma,
.messages--status .duk-gamma {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-status h4, .duk-messages--status h4,
.messages--status h4, .sitewide-alert.alert-status .duk-delta, .duk-messages--status .duk-delta,
.messages--status .duk-delta {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-status h5, .duk-messages--status h5,
.messages--status h5, .sitewide-alert.alert-status .duk-epsilon, .duk-messages--status .duk-epsilon,
.messages--status .duk-epsilon {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-status h6, .duk-messages--status h6,
.messages--status h6, .sitewide-alert.alert-status .duk-zeta, .duk-messages--status .duk-zeta,
.messages--status .duk-zeta {
  color: rgb(0.5797101449, 2.4202898551, 1);
}
.sitewide-alert.alert-status hr, .duk-messages--status hr,
.messages--status hr {
  border-top: rgb(133.9855072464, 226.0144927536, 155);
}
.sitewide-alert.alert-status a, .duk-messages--status a,
.messages--status a {
  color: rgb(10.4347826087, 43.5652173913, 18);
  font-weight: bold;
}
.sitewide-alert.alert-status a:hover, .duk-messages--status a:hover,
.messages--status a:hover {
  color: black;
}
.sitewide-alert.alert-status a:active, .duk-messages--status a:active,
.messages--status a:active, .sitewide-alert.alert-status a.active, .duk-messages--status a.active,
.messages--status a.active, .sitewide-alert.alert-status a.is-active, .duk-messages--status a.is-active,
.messages--status a.is-active {
  color: black;
}
.sitewide-alert.alert-status a:focus, .duk-messages--status a:focus,
.messages--status a:focus {
  color: black;
}
.sitewide-alert.alert-warning, .duk-messages--warning,
.messages--warning {
  border: 1px solid rgb(254.2911392405, 209.2784810127, 171.7088607595);
  background-color: rgb(254.7215189873, 237.0379746835, 222.2784810127);
  color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.sitewide-alert.alert-warning h1, .duk-messages--warning h1,
.messages--warning h1, .sitewide-alert.alert-warning .duk-alpha, .duk-messages--warning .duk-alpha,
.messages--warning .duk-alpha {
  color: rgb(68.417721519, 31.4430379747, 0.582278481);
}
.sitewide-alert.alert-warning h2, .duk-messages--warning h2,
.messages--warning h2, .sitewide-alert.alert-warning .duk-beta, .duk-messages--warning .duk-beta,
.messages--warning .duk-beta {
  color: rgb(68.417721519, 31.4430379747, 0.582278481);
}
.sitewide-alert.alert-warning h3, .duk-messages--warning h3,
.messages--warning h3, .sitewide-alert.alert-warning .duk-gamma, .duk-messages--warning .duk-gamma,
.messages--warning .duk-gamma {
  color: rgb(68.417721519, 31.4430379747, 0.582278481);
}
.sitewide-alert.alert-warning h4, .duk-messages--warning h4,
.messages--warning h4, .sitewide-alert.alert-warning .duk-delta, .duk-messages--warning .duk-delta,
.messages--warning .duk-delta {
  color: rgb(68.417721519, 31.4430379747, 0.582278481);
}
.sitewide-alert.alert-warning h5, .duk-messages--warning h5,
.messages--warning h5, .sitewide-alert.alert-warning .duk-epsilon, .duk-messages--warning .duk-epsilon,
.messages--warning .duk-epsilon {
  color: rgb(68.417721519, 31.4430379747, 0.582278481);
}
.sitewide-alert.alert-warning h6, .duk-messages--warning h6,
.messages--warning h6, .sitewide-alert.alert-warning .duk-zeta, .duk-messages--warning .duk-zeta,
.messages--warning .duk-zeta {
  color: rgb(68.417721519, 31.4430379747, 0.582278481);
}
.sitewide-alert.alert-warning hr, .duk-messages--warning hr,
.messages--warning hr {
  border-top: rgb(254.2911392405, 209.2784810127, 171.7088607595);
}
.sitewide-alert.alert-warning a, .duk-messages--warning a,
.messages--warning a {
  color: rgb(118.9873417722, 54.6835443038, 1.0126582278);
  font-weight: bold;
}
.sitewide-alert.alert-warning a:hover, .duk-messages--warning a:hover,
.messages--warning a:hover {
  color: rgb(17.8481012658, 8.2025316456, 0.1518987342);
}
.sitewide-alert.alert-warning a:active, .duk-messages--warning a:active,
.messages--warning a:active, .sitewide-alert.alert-warning a.active, .duk-messages--warning a.active,
.messages--warning a.active, .sitewide-alert.alert-warning a.is-active, .duk-messages--warning a.is-active,
.messages--warning a.is-active {
  color: black;
}
.sitewide-alert.alert-warning a:focus, .duk-messages--warning a:focus,
.messages--warning a:focus {
  color: black;
}
.sitewide-alert.alert-danger, .duk-messages--danger,
.messages--danger {
  border: 1px solid rgb(242.5949367089, 183.4050632911, 189.0759493671);
  background-color: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.sitewide-alert.alert-danger h1, .duk-messages--danger h1,
.messages--danger h1, .sitewide-alert.alert-danger .duk-alpha, .duk-messages--danger .duk-alpha,
.messages--danger .duk-alpha {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-danger h2, .duk-messages--danger h2,
.messages--danger h2, .sitewide-alert.alert-danger .duk-beta, .duk-messages--danger .duk-beta,
.messages--danger .duk-beta {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-danger h3, .duk-messages--danger h3,
.messages--danger h3, .sitewide-alert.alert-danger .duk-gamma, .duk-messages--danger .duk-gamma,
.messages--danger .duk-gamma {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-danger h4, .duk-messages--danger h4,
.messages--danger h4, .sitewide-alert.alert-danger .duk-delta, .duk-messages--danger .duk-delta,
.messages--danger .duk-delta {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-danger h5, .duk-messages--danger h5,
.messages--danger h5, .sitewide-alert.alert-danger .duk-epsilon, .duk-messages--danger .duk-epsilon,
.messages--danger .duk-epsilon {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-danger h6, .duk-messages--danger h6,
.messages--danger h6, .sitewide-alert.alert-danger .duk-zeta, .duk-messages--danger .duk-zeta,
.messages--danger .duk-zeta {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-danger hr, .duk-messages--danger hr,
.messages--danger hr {
  border-top: rgb(242.5949367089, 183.4050632911, 189.0759493671);
}
.sitewide-alert.alert-danger a, .duk-messages--danger a,
.messages--danger a {
  color: rgb(102.2784810127, 17.7215189873, 25.8227848101);
  font-weight: bold;
}
.sitewide-alert.alert-danger a:hover, .duk-messages--danger a:hover,
.messages--danger a:hover {
  color: rgb(15.3417721519, 2.6582278481, 3.8734177215);
}
.sitewide-alert.alert-danger a:active, .duk-messages--danger a:active,
.messages--danger a:active, .sitewide-alert.alert-danger a.active, .duk-messages--danger a.active,
.messages--danger a.active, .sitewide-alert.alert-danger a.is-active, .duk-messages--danger a.is-active,
.messages--danger a.is-active {
  color: black;
}
.sitewide-alert.alert-danger a:focus, .duk-messages--danger a:focus,
.messages--danger a:focus {
  color: black;
}
.sitewide-alert.alert-error, .duk-messages--error,
.messages--error {
  border: 1px solid rgb(242.5949367089, 183.4050632911, 189.0759493671);
  background-color: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.sitewide-alert.alert-error h1, .duk-messages--error h1,
.messages--error h1, .sitewide-alert.alert-error .duk-alpha, .duk-messages--error .duk-alpha,
.messages--error .duk-alpha {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-error h2, .duk-messages--error h2,
.messages--error h2, .sitewide-alert.alert-error .duk-beta, .duk-messages--error .duk-beta,
.messages--error .duk-beta {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-error h3, .duk-messages--error h3,
.messages--error h3, .sitewide-alert.alert-error .duk-gamma, .duk-messages--error .duk-gamma,
.messages--error .duk-gamma {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-error h4, .duk-messages--error h4,
.messages--error h4, .sitewide-alert.alert-error .duk-delta, .duk-messages--error .duk-delta,
.messages--error .duk-delta {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-error h5, .duk-messages--error h5,
.messages--error h5, .sitewide-alert.alert-error .duk-epsilon, .duk-messages--error .duk-epsilon,
.messages--error .duk-epsilon {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-error h6, .duk-messages--error h6,
.messages--error h6, .sitewide-alert.alert-error .duk-zeta, .duk-messages--error .duk-zeta,
.messages--error .duk-zeta {
  color: rgb(58.8101265823, 10.1898734177, 14.8481012658);
}
.sitewide-alert.alert-error hr, .duk-messages--error hr,
.messages--error hr {
  border-top: rgb(242.5949367089, 183.4050632911, 189.0759493671);
}
.sitewide-alert.alert-error a, .duk-messages--error a,
.messages--error a {
  color: rgb(102.2784810127, 17.7215189873, 25.8227848101);
  font-weight: bold;
}
.sitewide-alert.alert-error a:hover, .duk-messages--error a:hover,
.messages--error a:hover {
  color: rgb(15.3417721519, 2.6582278481, 3.8734177215);
}
.sitewide-alert.alert-error a:active, .duk-messages--error a:active,
.messages--error a:active, .sitewide-alert.alert-error a.active, .duk-messages--error a.active,
.messages--error a.active, .sitewide-alert.alert-error a.is-active, .duk-messages--error a.is-active,
.messages--error a.is-active {
  color: black;
}
.sitewide-alert.alert-error a:focus, .duk-messages--error a:focus,
.messages--error a:focus {
  color: black;
}
.sitewide-alert.alert-inactive, .duk-messages--inactive,
.messages--inactive {
  border: 1px solid #6c757d;
  background-color: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  color: black;
}
.sitewide-alert.alert-inactive h1, .duk-messages--inactive h1,
.messages--inactive h1, .sitewide-alert.alert-inactive .duk-alpha, .duk-messages--inactive .duk-alpha,
.messages--inactive .duk-alpha {
  color: black;
}
.sitewide-alert.alert-inactive h2, .duk-messages--inactive h2,
.messages--inactive h2, .sitewide-alert.alert-inactive .duk-beta, .duk-messages--inactive .duk-beta,
.messages--inactive .duk-beta {
  color: black;
}
.sitewide-alert.alert-inactive h3, .duk-messages--inactive h3,
.messages--inactive h3, .sitewide-alert.alert-inactive .duk-gamma, .duk-messages--inactive .duk-gamma,
.messages--inactive .duk-gamma {
  color: black;
}
.sitewide-alert.alert-inactive h4, .duk-messages--inactive h4,
.messages--inactive h4, .sitewide-alert.alert-inactive .duk-delta, .duk-messages--inactive .duk-delta,
.messages--inactive .duk-delta {
  color: black;
}
.sitewide-alert.alert-inactive h5, .duk-messages--inactive h5,
.messages--inactive h5, .sitewide-alert.alert-inactive .duk-epsilon, .duk-messages--inactive .duk-epsilon,
.messages--inactive .duk-epsilon {
  color: black;
}
.sitewide-alert.alert-inactive h6, .duk-messages--inactive h6,
.messages--inactive h6, .sitewide-alert.alert-inactive .duk-zeta, .duk-messages--inactive .duk-zeta,
.messages--inactive .duk-zeta {
  color: black;
}
.sitewide-alert.alert-inactive hr, .duk-messages--inactive hr,
.messages--inactive hr {
  border-top: #6c757d;
}
.sitewide-alert.alert-inactive a, .duk-messages--inactive a,
.messages--inactive a {
  color: black;
  font-weight: bold;
}
.sitewide-alert.alert-inactive a:hover, .duk-messages--inactive a:hover,
.messages--inactive a:hover {
  color: black;
}
.sitewide-alert.alert-inactive a:active, .duk-messages--inactive a:active,
.messages--inactive a:active, .sitewide-alert.alert-inactive a.active, .duk-messages--inactive a.active,
.messages--inactive a.active, .sitewide-alert.alert-inactive a.is-active, .duk-messages--inactive a.is-active,
.messages--inactive a.is-active {
  color: black;
}
.sitewide-alert.alert-inactive a:focus, .duk-messages--inactive a:focus,
.messages--inactive a:focus {
  color: black;
}

.duk-flyout {
  overflow: hidden;
  position: relative;
}
.duk-flyout .duk-flyout__content {
  left: -99999px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.duk-flyout:hover, .duk-flyout .hover {
  overflow: visible;
}
.duk-flyout:hover .duk-flyout__content, .duk-flyout .hover .duk-flyout__content {
  left: 0;
}

.duk-flyout--left {
  overflow: hidden;
  position: relative;
}
.duk-flyout--left .duk-flyout__content {
  left: -99999px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.duk-flyout--left:hover, .duk-flyout--left .hover {
  overflow: visible;
}
.duk-flyout--left:hover .duk-flyout__content, .duk-flyout--left .hover .duk-flyout__content {
  left: auto;
  right: 100%;
  top: 0;
}

.duk-flyout--right {
  overflow: hidden;
  position: relative;
}
.duk-flyout--right .duk-flyout__content {
  left: -99999px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.duk-flyout--right:hover, .duk-flyout--right .hover {
  overflow: visible;
}
.duk-flyout--right:hover .duk-flyout__content, .duk-flyout--right .hover .duk-flyout__content {
  left: 100%;
  top: 0;
}

.duk-flyout--top {
  overflow: hidden;
  position: relative;
}
.duk-flyout--top .duk-flyout__content {
  left: -99999px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.duk-flyout--top:hover, .duk-flyout--top .hover {
  overflow: visible;
}
.duk-flyout--top:hover .duk-flyout__content, .duk-flyout--top .hover .duk-flyout__content {
  left: 0;
  top: auto;
  bottom: 100%;
}

.duk-nav--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.duk-nav--horizontal, .duk-nav--horizontal li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.duk-nav--horizontal a {
  display: block;
  padding: 0.4em 0.8em;
}

.duk-nav--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
}
.duk-nav--vertical, .duk-nav--vertical li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.duk-nav--vertical a {
  display: block;
  padding: 0.4em 0.8em;
}

.duk-nav--dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.duk-nav--dropdown, .duk-nav--dropdown li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.duk-nav--dropdown a {
  display: block;
  padding: 0.4em 0.8em;
}
.duk-nav--dropdown ul, .duk-nav--dropdown ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.duk-nav--dropdown li {
  overflow: hidden;
  position: relative;
}
.duk-nav--dropdown li ul {
  left: -99999px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.duk-nav--dropdown li:hover, .duk-nav--dropdown li .hover {
  overflow: visible;
}
.duk-nav--dropdown li:hover ul, .duk-nav--dropdown li .hover ul {
  left: 0;
}
.duk-nav--dropdown li ul {
  z-index: 9999999;
  background-color: #ffffff;
  display: block;
}
.duk-nav--dropdown li ul li {
  overflow: hidden;
  position: relative;
}
.duk-nav--dropdown li ul li ul {
  left: -99999px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.duk-nav--dropdown li ul li:hover, .duk-nav--dropdown li ul li .hover {
  overflow: visible;
}
.duk-nav--dropdown li ul li:hover ul, .duk-nav--dropdown li ul li .hover ul {
  left: 100%;
  top: 0;
}

.duk-nav--pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.duk-nav--pills, .duk-nav--pills li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.duk-nav--pills a {
  border-radius: 4000rem;
}

.tabs.primary,
.duk-nav--tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ced4da;
}
.tabs.primary,
.duk-nav--tabs, .tabs.primary li,
.duk-nav--tabs li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabs.primary li,
.duk-nav--tabs li {
  margin-bottom: -1px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px 4px 0 0;
}
.tabs.primary li a,
.duk-nav--tabs li a {
  display: block;
  padding: 0.4rem 1rem;
}
.tabs.primary li.active,
.duk-nav--tabs li.active, .tabs.primary li.is-active,
.duk-nav--tabs li.is-active {
  border-color: #ced4da;
  border-bottom-color: #ffffff;
  color: #343a40;
  background-color: #ffffff;
}
.tabs.primary li.active a,
.duk-nav--tabs li.active a, .tabs.primary li.is-active a,
.duk-nav--tabs li.is-active a {
  background-color: transparent;
}
.tabs.primary li:not(.active):not(.is-active):hover,
.duk-nav--tabs li:not(.active):not(.is-active):hover {
  background-color: rgba(206, 212, 218, 0.2);
}

.duk-overlay {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.duk-overlay:hover .duk-overlay__area {
  opacity: 1;
}

.duk-overlay__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  background: rgba(204, 204, 204, 0.9);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.duk-overlay__area-content {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  padding: 12px;
  text-align: center;
  width: 100%;
}

.duk-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media (min-width: 768px) {
  .layout-multi-column--2 .multi-column--items, .layout-multi-column--2 .field--name-field-content-items,
  .layout-multi-column--2 .field--name-field-cards, .duk-grid--2-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--2 .multi-column--items > *, .layout-multi-column--2 .field--name-field-content-items > *,
  .layout-multi-column--2 .field--name-field-cards > *, .duk-grid--2-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--3 .multi-column--items, .layout-multi-column--3 .field--name-field-content-items,
  .layout-multi-column--3 .field--name-field-cards, .duk-grid--3-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--3 .multi-column--items > *, .layout-multi-column--3 .field--name-field-content-items > *,
  .layout-multi-column--3 .field--name-field-cards > *, .duk-grid--3-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .layout-multi-column--3 .multi-column--items > *, .layout-multi-column--3 .field--name-field-content-items > *,
  .layout-multi-column--3 .field--name-field-cards > *, .duk-grid--3-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--4 .multi-column--items, .layout-multi-column--4 .field--name-field-content-items,
  .layout-multi-column--4 .field--name-field-cards, .duk-grid--4-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--4 .multi-column--items > *, .layout-multi-column--4 .field--name-field-content-items > *,
  .layout-multi-column--4 .field--name-field-cards > *, .duk-grid--4-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .layout-multi-column--4 .multi-column--items > *, .layout-multi-column--4 .field--name-field-content-items > *,
  .layout-multi-column--4 .field--name-field-cards > *, .duk-grid--4-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--5 .multi-column--items, .layout-multi-column--5 .field--name-field-content-items,
  .layout-multi-column--5 .field--name-field-cards, .duk-grid--5-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media (min-width: 768px) {
  .layout-multi-column--5 .multi-column--items > *, .layout-multi-column--5 .field--name-field-content-items > *,
  .layout-multi-column--5 .field--name-field-cards > *, .duk-grid--5-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .layout-multi-column--5 .multi-column--items > *, .layout-multi-column--5 .field--name-field-content-items > *,
  .layout-multi-column--5 .field--name-field-cards > *, .duk-grid--5-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .layout-multi-column--5 .multi-column--items > *, .layout-multi-column--5 .field--name-field-content-items > *,
  .layout-multi-column--5 .field--name-field-cards > *, .duk-grid--5-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 25%;
  }
}
@media (min-width: 1300px) {
  .layout-multi-column--5 .multi-column--items > *, .layout-multi-column--5 .field--name-field-content-items > *,
  .layout-multi-column--5 .field--name-field-cards > *, .duk-grid--5-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 20%;
  }
}
@media (min-width: 300px) {
  .spydus-remote-content, .duk-grid--6-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media (min-width: 300px) {
  .spydus-remote-content > *, .duk-grid--6-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 50%;
  }
}
@media (min-width: 576px) {
  .spydus-remote-content > *, .duk-grid--6-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .spydus-remote-content > *, .duk-grid--6-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 16.6666666667%;
  }
}
@media (min-width: 576px) {
  .duk-grid--8-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media (min-width: 576px) {
  .duk-grid--8-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .duk-grid--8-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .duk-grid--8-col > * {
    padding-left: 0.75%;
    padding-right: 0.75%;
    width: 12.5%;
  }
}

.container--full-width--small, .container--small,
.maintenance-page .layout-container,
.text-on-image__content--inner, .duk-container--small {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.webform-submission-form, .container--full-width--medium, .container--medium, .duk-container--medium {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}
.node-preview-container .node-preview-form-select, .container--full-width--large, .container--large,
.newsletter-subscriptions-form .webform-submission-form,
.hero__content,
.path-search .region-pre-content .views-exposed-form,
.region-post-content .block-social-media-share,
.sitewide-alert > span,
.page__above-footer .container,
.page__main .container,
.text-on-image__content,
.page__highlight .container,
.region-help,
.page__top .container,
.page__header .container,
.page__footer .container, .duk-container--large {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--x-large, .container--x-large,
.page__highlight::after, .duk-container--x-large {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--xx-large, .container--xx-large, .duk-container--xx-large {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--xxx-large, .container--xxx-large, .duk-container--xxx-large {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--max, .container--max, .duk-container--max {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--content, .container--content, .duk-container--content {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--wide, .container--wide, .duk-container--wide {
  max-width: 1550px;
  margin-left: auto;
  margin-right: auto;
}
.container--full-width--x-small, .container--x-small, .duk-container--x-small {
  max-width: 576px;
  margin-left: auto;
  margin-right: auto;
}

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

.duk-position--static {
  position: static !important;
}
.duk-position--relative {
  position: relative !important;
}
.duk-position--absolute {
  position: absolute !important;
}
.duk-position--fixed {
  position: fixed !important;
}
.duk-position--sticky {
  position: sticky !important;
}

.duk-overflow--hidden {
  overflow: hidden;
}
.duk-overflow--auto {
  overflow: auto;
}

.duk-mb--1 {
  margin-bottom: 1rem !important;
}

.duk-mt--1 {
  margin-top: 1rem !important;
}

.duk-mr--1 {
  margin-right: 1rem !important;
}

.duk-ml--1 {
  margin-left: 1rem !important;
}

.duk-pb--1 {
  padding-bottom: 1rem !important;
}

.duk-pt--1 {
  padding-top: 1rem !important;
}

.duk-pr--1 {
  padding-right: 1rem !important;
}

.duk-pl--1 {
  padding-left: 1rem !important;
}

.duk-mb--2 {
  margin-bottom: 2rem !important;
}

.duk-mt--2 {
  margin-top: 2rem !important;
}

.duk-mr--2 {
  margin-right: 2rem !important;
}

.duk-ml--2 {
  margin-left: 2rem !important;
}

.duk-pb--2 {
  padding-bottom: 2rem !important;
}

.duk-pt--2 {
  padding-top: 2rem !important;
}

.duk-pr--2 {
  padding-right: 2rem !important;
}

.duk-pl--2 {
  padding-left: 2rem !important;
}

.duk-mb--3 {
  margin-bottom: 3rem !important;
}

.duk-mt--3 {
  margin-top: 3rem !important;
}

.duk-mr--3 {
  margin-right: 3rem !important;
}

.duk-ml--3 {
  margin-left: 3rem !important;
}

.duk-pb--3 {
  padding-bottom: 3rem !important;
}

.duk-pt--3 {
  padding-top: 3rem !important;
}

.duk-pr--3 {
  padding-right: 3rem !important;
}

.duk-pl--3 {
  padding-left: 3rem !important;
}

.duk-mb--4 {
  margin-bottom: 4rem !important;
}

.duk-mt--4 {
  margin-top: 4rem !important;
}

.duk-mr--4 {
  margin-right: 4rem !important;
}

.duk-ml--4 {
  margin-left: 4rem !important;
}

.duk-pb--4 {
  padding-bottom: 4rem !important;
}

.duk-pt--4 {
  padding-top: 4rem !important;
}

.duk-pr--4 {
  padding-right: 4rem !important;
}

.duk-pl--4 {
  padding-left: 4rem !important;
}

.duk-mb--5 {
  margin-bottom: 5rem !important;
}

.duk-mt--5 {
  margin-top: 5rem !important;
}

.duk-mr--5 {
  margin-right: 5rem !important;
}

.duk-ml--5 {
  margin-left: 5rem !important;
}

.duk-pb--5 {
  padding-bottom: 5rem !important;
}

.duk-pt--5 {
  padding-top: 5rem !important;
}

.duk-pr--5 {
  padding-right: 5rem !important;
}

.duk-pl--5 {
  padding-left: 5rem !important;
}

.duk-responsive-square {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.duk-responsive-square:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.duk-responsive-square > * {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.duk-responsive-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.duk-responsive-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.duk-responsive-video iframe {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.duk-responsive-video iframe {
  width: 100%;
  height: 100%;
}

.duk-triangle--right:after {
  top: 50%;
  right: 0;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 10px solid #000;
  border-left-color: #000;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0);
}
.duk-triangle--down:after {
  top: 50%;
  right: 0;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 10px solid #000;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-top-color: #000;
}
.duk-triangle--left:after {
  top: 50%;
  right: 0;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 10px solid #000;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: #000;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0);
}
.duk-triangle--up:after {
  top: 50%;
  right: 0;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 10px solid #000;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000;
  border-top-color: rgba(0, 0, 0, 0);
}

.cmis-document .file:before, .social-media-share__link:before, .global-search__toggle-icon:before, .doghouse-menu-toggle__button:before,
.doghouse-menu-close__button:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.duk-icon-set span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  float: left;
}
.duk-icon-set span > * {
  line-height: 3rem;
}
.duk-icon-set span > *:before {
  vertical-align: middle;
}

.social-media-share__link--facebook:before {
  content: "\f09a";
}

.social-media-share__link--twitter:before {
  content: "\e905";
}

.social-media-share__link--email:before {
  content: "\e902";
}

.global-search__toggle-icon:before {
  content: "\f002";
}

.social-media-share__link--print:before {
  content: "\f016";
}

.doghouse-menu-toggle__button:before {
  content: "\f0c9";
}

.doghouse-menu-close__button:before {
  content: "\f104";
}

.cmis-document .file--text:before, .cmis-document .file--general:before {
  content: "\f1c2";
}

.cmis-document .file--image:before {
  content: "\f1c5";
}

.cmis-document .file--audio:before {
  content: "\f1c7";
}

.cmis-document .file--video:before {
  content: "\f1c8";
}

@font-face {
  font-family: "Doghouse UIKit";
  src: url("/profiles/custom/district-cms-profile/themes/custom/district_base/icons/icomoon.eot");
  src: url("/profiles/custom/district-cms-profile/themes/custom/district_base/icons/icomoon.eot?#iefix") format("embedded-opentype"), url("/profiles/custom/district-cms-profile/themes/custom/district_base/icons/icomoon.woff") format("woff"), url("/profiles/custom/district-cms-profile/themes/custom/district_base/icons/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class*=duk-icon-]:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.duk-icon-arrow-default-right:before {
  content: "\e900";
}

.duk-icon-arrow-thin-right:before {
  content: "\e901";
}

.duk-icon-instagram:before {
  content: "\e903";
}

.duk-icon-facebook:before {
  content: "\f09a";
}

.duk-icon-facebook-f:before {
  content: "\f09a";
}

.duk-icon-twitter:before {
  content: "\e905";
}

.duk-icon-envelope:before {
  content: "\e902";
}

.duk-icon-asterisk:before {
  content: "\f069";
}

.duk-icon-plus:before {
  content: "\f067";
}

.duk-icon-question:before {
  content: "\f128";
}

.duk-icon-minus:before {
  content: "\f068";
}

.duk-icon-music:before {
  content: "\f001";
}

.duk-icon-search:before {
  content: "\f002";
}

.duk-icon-heart:before {
  content: "\f004";
}

.duk-icon-star:before {
  content: "\f005";
}

.duk-icon-star-o:before {
  content: "\f006";
}

.duk-icon-user:before {
  content: "\f007";
}

.duk-icon-film:before {
  content: "\f008";
}

.duk-icon-th-large:before {
  content: "\f009";
}

.duk-icon-th:before {
  content: "\f00a";
}

.duk-icon-th-list:before {
  content: "\f00b";
}

.duk-icon-check:before {
  content: "\f00c";
}

.duk-icon-close:before {
  content: "\f00d";
}

.duk-icon-remove:before {
  content: "\f00d";
}

.duk-icon-times:before {
  content: "\f00d";
}

.duk-icon-search-plus:before {
  content: "\f00e";
}

.duk-icon-search-minus:before {
  content: "\f010";
}

.duk-icon-power-off:before {
  content: "\f011";
}

.duk-icon-signal:before {
  content: "\f012";
}

.duk-icon-cog:before {
  content: "\f013";
}

.duk-icon-gear:before {
  content: "\f013";
}

.duk-icon-trash-o:before {
  content: "\f014";
}

.duk-icon-home:before {
  content: "\f015";
}

.duk-icon-file-o:before {
  content: "\f016";
}

.duk-icon-clock-o:before {
  content: "\f017";
}

.duk-icon-download:before {
  content: "\f019";
}

.duk-icon-arrow-circle-o-down:before {
  content: "\f01a";
}

.duk-icon-arrow-circle-o-up:before {
  content: "\f01b";
}

.duk-icon-play-circle-o:before {
  content: "\f01d";
}

.duk-icon-repeat:before {
  content: "\f01e";
}

.duk-icon-rotate-right:before {
  content: "\f01e";
}

.duk-icon-refresh:before {
  content: "\f021";
}

.duk-icon-lock:before {
  content: "\f023";
}

.duk-icon-flag:before {
  content: "\f024";
}

.duk-icon-headphones:before {
  content: "\f025";
}

.duk-icon-volume-off:before {
  content: "\f026";
}

.duk-icon-volume-down:before {
  content: "\f027";
}

.duk-icon-volume-up:before {
  content: "\f028";
}

.duk-icon-tag:before {
  content: "\f02b";
}

.duk-icon-tags:before {
  content: "\f02c";
}

.duk-icon-book:before {
  content: "\f02d";
}

.duk-icon-bookmark:before {
  content: "\f02e";
}

.duk-icon-camera:before {
  content: "\f030";
}

.duk-icon-font:before {
  content: "\f031";
}

.duk-icon-bold:before {
  content: "\f032";
}

.duk-icon-italic:before {
  content: "\f033";
}

.duk-icon-text-height:before {
  content: "\f034";
}

.duk-icon-text-width:before {
  content: "\f035";
}

.duk-icon-align-left:before {
  content: "\f036";
}

.duk-icon-align-center:before {
  content: "\f037";
}

.duk-icon-align-right:before {
  content: "\f038";
}

.duk-icon-align-justify:before {
  content: "\f039";
}

.duk-icon-list:before {
  content: "\f03a";
}

.duk-icon-dedent:before {
  content: "\f03b";
}

.duk-icon-outdent:before {
  content: "\f03b";
}

.duk-icon-indent:before {
  content: "\f03c";
}

.duk-icon-video-camera:before {
  content: "\f03d";
}

.duk-icon-image:before {
  content: "\f03e";
}

.duk-icon-photo:before {
  content: "\f03e";
}

.duk-icon-picture-o:before {
  content: "\f03e";
}

.duk-icon-pencil:before {
  content: "\f040";
}

.duk-icon-map-marker:before {
  content: "\f041";
}

.duk-icon-adjust:before {
  content: "\f042";
}

.duk-icon-tint:before {
  content: "\f043";
}

.duk-icon-pause:before {
  content: "\f04c";
}

.duk-icon-stop:before {
  content: "\f04d";
}

.duk-icon-forward:before {
  content: "\f04e";
}

.duk-icon-fast-forward:before {
  content: "\f050";
}

.duk-icon-step-forward:before {
  content: "\f051";
}

.duk-icon-eject:before {
  content: "\f052";
}

.duk-icon-chevron-left:before {
  content: "\f053";
}

.duk-icon-chevron-right:before {
  content: "\f054";
}

.duk-icon-plus-circle:before {
  content: "\f055";
}

.duk-icon-minus-circle:before {
  content: "\f056";
}

.duk-icon-times-circle:before {
  content: "\f057";
}

.duk-icon-check-circle:before {
  content: "\f058";
}

.duk-icon-question-circle:before {
  content: "\f059";
}

.duk-icon-info-circle:before {
  content: "\f05a";
}

.duk-icon-arrow-right:before {
  content: "\f061";
}

.duk-icon-arrow-up:before {
  content: "\f062";
}

.duk-icon-arrow-down:before {
  content: "\f063";
}

.duk-icon-mail-forward:before {
  content: "\f064";
}

.duk-icon-share:before {
  content: "\f064";
}

.duk-icon-expand:before {
  content: "\f065";
}

.duk-icon-compress:before {
  content: "\f066";
}

.duk-icon-exclamation-circle:before {
  content: "\f06a";
}

.duk-icon-eye:before {
  content: "\f06e";
}

.duk-icon-eye-slash:before {
  content: "\f070";
}

.duk-icon-exclamation-triangle:before {
  content: "\f071";
}

.duk-icon-warning:before {
  content: "\f071";
}

.duk-icon-calendar:before {
  content: "\e904";
}

.duk-icon-random:before {
  content: "\f074";
}

.duk-icon-comment:before {
  content: "\f075";
}

.duk-icon-chevron-up:before {
  content: "\f077";
}

.duk-icon-chevron-down:before {
  content: "\f078";
}

.duk-icon-retweet:before {
  content: "\f079";
}

.duk-icon-shopping-cart:before {
  content: "\f07a";
}

.duk-icon-folder:before {
  content: "\f07b";
}

.duk-icon-folder-open:before {
  content: "\f07c";
}

.duk-icon-twitter-square:before {
  content: "\e914";
}

.duk-icon-facebook-square:before {
  content: "\f082";
}

.duk-icon-camera-retro:before {
  content: "\f083";
}

.duk-icon-thumbs-o-up:before {
  content: "\f087";
}

.duk-icon-thumbs-o-down:before {
  content: "\f088";
}

.duk-icon-sign-out:before {
  content: "\f08b";
}

.duk-icon-linkedin-square:before {
  content: "\f08c";
}

.duk-icon-github:before {
  content: "\f09b";
}

.duk-icon-unlock:before {
  content: "\f09c";
}

.duk-icon-credit-card:before {
  content: "\f09d";
}

.duk-icon-feed:before {
  content: "\f09e";
}

.duk-icon-rss:before {
  content: "\f09e";
}

.duk-icon-hdd-o:before {
  content: "\f0a0";
}

.duk-icon-bullhorn:before {
  content: "\f0a1";
}

.duk-icon-bell-o:before {
  content: "\f0a2";
}

.duk-icon-arrow-circle-left:before {
  content: "\f0a8";
}

.duk-icon-arrow-circle-right:before {
  content: "\f0a9";
}

.duk-icon-arrow-circle-up:before {
  content: "\f0aa";
}

.duk-icon-arrow-circle-down:before {
  content: "\f0ab";
}

.duk-icon-bars:before {
  content: "\f0c9";
}

.duk-icon-navicon:before {
  content: "\f0c9";
}

.duk-icon-reorder:before {
  content: "\f0c9";
}

.duk-icon-list-ul:before {
  content: "\f0ca";
}

.duk-icon-list-ol:before {
  content: "\f0cb";
}

.duk-icon-pinterest:before {
  content: "\f0d2";
}

.duk-icon-pinterest-square:before {
  content: "\f0d3";
}

.duk-icon-google-plus-square:before {
  content: "\f0d4";
}

.duk-icon-google-plus:before {
  content: "\f0d5";
}

.duk-icon-caret-down:before {
  content: "\f0d7";
}

.duk-icon-caret-up:before {
  content: "\f0d8";
}

.duk-icon-caret-left:before {
  content: "\f0d9";
}

.duk-icon-caret-right:before {
  content: "\f0da";
}

.duk-icon-sort-desc:before {
  content: "\f0dd";
}

.duk-icon-sort-down:before {
  content: "\f0dd";
}

.duk-icon-sort-asc:before {
  content: "\f0de";
}

.duk-icon-sort-up:before {
  content: "\f0de";
}

.duk-icon-cloud-download:before {
  content: "\f0ed";
}

.duk-icon-plus-square:before {
  content: "\f0fe";
}

.duk-icon-angle-double-left:before {
  content: "\f100";
}

.duk-icon-angle-double-right:before {
  content: "\f101";
}

.duk-icon-angle-double-up:before {
  content: "\f102";
}

.duk-icon-angle-double-down:before {
  content: "\f103";
}

.duk-icon-angle-left:before {
  content: "\f104";
}

.duk-icon-angle-right:before {
  content: "\f105";
}

.duk-icon-angle-up:before {
  content: "\f106";
}

.duk-icon-angle-down:before {
  content: "\f107";
}

.duk-icon-quote-left:before {
  content: "\f10d";
}

.duk-icon-quote-right:before {
  content: "\f10e";
}

.duk-icon-spinner:before {
  content: "\f110";
}

.duk-icon-circle:before {
  content: "\f111";
}

.duk-icon-folder-open-o:before {
  content: "\f115";
}

.duk-icon-smile-o:before {
  content: "\f118";
}

.duk-icon-frown-o:before {
  content: "\f119";
}

.duk-icon-meh-o:before {
  content: "\f11a";
}

.duk-icon-gamepad:before {
  content: "\f11b";
}

.duk-icon-code-fork:before {
  content: "\f126";
}

.duk-icon-exclamation:before {
  content: "\f12a";
}

.duk-icon-microphone:before {
  content: "\f130";
}

.duk-icon-microphone-slash:before {
  content: "\f131";
}

.duk-icon-chevron-circle-left:before {
  content: "\f137";
}

.duk-icon-chevron-circle-right:before {
  content: "\f138";
}

.duk-icon-chevron-circle-up:before {
  content: "\f139";
}

.duk-icon-chevron-circle-down:before {
  content: "\f13a";
}

.duk-icon-unlock-alt:before {
  content: "\f13e";
}

.duk-icon-ellipsis-h:before {
  content: "\f141";
}

.duk-icon-ellipsis-v:before {
  content: "\f142";
}

.duk-icon-rss-square:before {
  content: "\f143";
}

.duk-icon-play-circle:before {
  content: "\f144";
}

.duk-icon-minus-square:before {
  content: "\f146";
}

.duk-icon-minus-square-o:before {
  content: "\f147";
}

.duk-icon-check-square:before {
  content: "\f14a";
}

.duk-icon-pencil-square:before {
  content: "\f14b";
}

.duk-icon-external-link-square:before {
  content: "\f14c";
}

.duk-icon-share-square:before {
  content: "\f14d";
}

.duk-icon-thumbs-up:before {
  content: "\f164";
}

.duk-icon-thumbs-down:before {
  content: "\f165";
}

.duk-icon-youtube:before {
  content: "\f16a";
}

.duk-icon-dropbox:before {
  content: "\f16b";
}

.duk-icon-bitbucket:before {
  content: "\f171";
}

.duk-icon-tumblr-square:before {
  content: "\f174";
}

.duk-icon-apple:before {
  content: "\f179";
}

.duk-icon-windows:before {
  content: "\f17a";
}

.duk-icon-android:before {
  content: "\f17b";
}

.duk-icon-linux:before {
  content: "\f17c";
}

.duk-icon-female:before {
  content: "\f182";
}

.duk-icon-male:before {
  content: "\f183";
}

.duk-icon-arrow-circle-o-right:before {
  content: "\f18e";
}

.duk-icon-arrow-circle-o-left:before {
  content: "\f190";
}

.duk-icon-plus-square-o:before {
  content: "\f196";
}

.duk-icon-slack:before {
  content: "\f198";
}

.duk-icon-google:before {
  content: "\f1a0";
}

.duk-icon-drupal:before {
  content: "\f1a9";
}

.duk-icon-child:before {
  content: "\f1ae";
}

.duk-icon-automobile:before {
  content: "\f1b9";
}

.duk-icon-car:before {
  content: "\f1b9";
}

.duk-icon-file-pdf-o:before {
  content: "\f1c1";
}

.duk-icon-file-word-o:before {
  content: "\f1c2";
}

.duk-icon-file-excel-o:before {
  content: "\f1c3";
}

.duk-icon-file-powerpoint-o:before {
  content: "\f1c4";
}

.duk-icon-file-image-o:before {
  content: "\f1c5";
}

.duk-icon-file-photo-o:before {
  content: "\f1c5";
}

.duk-icon-file-picture-o:before {
  content: "\f1c5";
}

.duk-icon-file-archive-o:before {
  content: "\f1c6";
}

.duk-icon-file-zip-o:before {
  content: "\f1c6";
}

.duk-icon-file-audio-o:before {
  content: "\f1c7";
}

.duk-icon-file-sound-o:before {
  content: "\f1c7";
}

.duk-icon-file-movie-o:before {
  content: "\f1c8";
}

.duk-icon-file-video-o:before {
  content: "\f1c8";
}

.duk-icon-file-code-o:before {
  content: "\f1c9";
}

.duk-icon-qq:before {
  content: "\f1d6";
}

.duk-icon-wechat:before {
  content: "\f1d7";
}

.duk-icon-weixin:before {
  content: "\f1d7";
}

.duk-icon-paper-plane:before {
  content: "\f1d8";
}

.duk-icon-send:before {
  content: "\f1d8";
}

.duk-icon-circle-thin:before {
  content: "\f1db";
}

.duk-icon-cc-visa:before {
  content: "\f1f0";
}

.duk-icon-cc-mastercard:before {
  content: "\f1f1";
}

.duk-icon-cc-amex:before {
  content: "\f1f3";
}

.duk-icon-cc-paypal:before {
  content: "\f1f4";
}

.duk-icon-copyright:before {
  content: "\f1f9";
}

.duk-icon-area-chart:before {
  content: "\f1fe";
}

.duk-icon-pie-chart:before {
  content: "\f200";
}

.duk-icon-line-chart:before {
  content: "\f201";
}

.duk-icon-toggle-off:before {
  content: "\f204";
}

.duk-icon-toggle-on:before {
  content: "\f205";
}

.duk-icon-user-plus:before {
  content: "\f234";
}

.duk-icon-user-times:before {
  content: "\f235";
}

.duk-icon-bed:before {
  content: "\f236";
}

.duk-icon-hotel:before {
  content: "\f236";
}

.duk-icon-battery:before {
  content: "\f240";
}

.duk-icon-battery-4:before {
  content: "\f240";
}

.duk-icon-battery-full:before {
  content: "\f240";
}

.duk-icon-clone:before {
  content: "\f24d";
}

.duk-icon-industry:before {
  content: "\f275";
}

.duk-icon-map-o:before {
  content: "\f278";
}

.duk-icon-map:before {
  content: "\f279";
}

.duk-icon-commenting:before {
  content: "\f27a";
}

.duk-icon-pause-circle-o:before {
  content: "\f28c";
}

.duk-icon-stop-circle-o:before {
  content: "\f28e";
}

.duk-icon-question-circle-o:before {
  content: "\f29c";
}

.duk-icon-times-rectangle:before {
  content: "\f2d3";
}

.duk-icon-window-close:before {
  content: "\f2d3";
}

.duk-loader--spin {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: duk-spin 0.75s linear infinite;
          animation: duk-spin 0.75s linear infinite;
}
@-webkit-keyframes duk-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes duk-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spydus-remote-content .loader i, .ajax-progress-throbber .throbber, .duk-loader--grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: duk-grow 0.75s linear infinite;
          animation: duk-grow 0.75s linear infinite;
}
@-webkit-keyframes duk-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes duk-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.duk-loader--line {
  height: 4px;
  background: white;
  padding: 0;
  display: block;
  z-index: 999999;
}
.duk-loader--line > * {
  background: currentColor;
  height: 4px;
  display: block;
  margin: 0;
}
.duk-loader--line > * {
  -webkit-animation: duk-line-loader 4s infinite linear;
          animation: duk-line-loader 4s infinite linear;
}
@-webkit-keyframes duk-line-loader {
  0% {
    width: 0;
    margin-left: 0;
  }
  50% {
    width: 100%;
    margin-left: 0;
  }
  100% {
    margin-left: 100%;
    width: 0;
  }
}
@keyframes duk-line-loader {
  0% {
    width: 0;
    margin-left: 0;
  }
  50% {
    width: 100%;
    margin-left: 0;
  }
  100% {
    margin-left: 100%;
    width: 0;
  }
}
.duk-progress-bar {
  height: 1em;
  background: white;
  padding: 0;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.duk-progress-bar > * {
  background: currentColor;
  height: 1em;
  display: block;
  margin: 0;
}

.duk-shadow--small {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(33, 37, 41, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(33, 37, 41, 0.075) !important;
}
.duk-shadow--regular {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(33, 37, 41, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(33, 37, 41, 0.15) !important;
}
.duk-shadow--large {
  -webkit-box-shadow: 0 1rem 3rem rgba(33, 37, 41, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(33, 37, 41, 0.175) !important;
}

.duk-sidebar-slideout {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s background ease-in-out;
  transition: 0.3s background ease-in-out;
  right: auto;
}
.duk-sidebar-slideout .duk-sidebar-slideout__content {
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background: white;
  overflow-y: auto;
  margin-left: -400px;
  max-width: 400px;
  width: 100%;
}
.duk-sidebar-slideout--open {
  right: 0;
}
.duk-sidebar-slideout--open .duk-sidebar-slideout__content {
  margin-left: 0;
}
.duk-sidebar-slideout--reset, .duk-sidebar-slideout--reset .duk-sidebar-slideout__content {
  position: relative;
  position: static;
  background: none;
  -webkit-transition: none;
  transition: none;
  margin: auto;
  max-width: none;
  width: auto;
  overflow-y: initial;
}

.kss-style h1, .kss-style h2, .kss-style h3, .kss-style h4, .kss-style h5 {
  font-weight: normal;
}
.kss-style h1 {
  font-size: 2.5em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.kss-style h2 {
  font-size: 2em;
}
.kss-style h3 {
  font-size: 1.8em;
}
.kss-style .kss-parameters__title {
  color: #261C54;
}
.kss-style a, .kss-style a:visited {
  color: #261C54;
}
.kss-style a:hover, .kss-style a:focus, .kss-style a:active {
  color: rgb(12.0446428571, 8.875, 26.625);
}
.kss-style code {
  font-size: 0.9em;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
.kss-style pre code {
  background: inherit;
  border: 0;
}

#kss-node .kss-sidebar {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  padding: 16px;
  border-right: 3px solid #5C21D8;
}
#kss-node .kss-sidebar .kss-doc-title {
  font-size: 1.1em;
  border: 0;
  padding: 0;
  margin: 0;
  color: #888;
  text-transform: capitalize;
}
#kss-node .kss-sidebar .kss-doc-title::before {
  content: url("../../logo.svg");
  display: block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  vertical-align: middle;
}
#kss-node .kss-sidebar .kss-header {
  margin-top: 1em;
}
#kss-node .kss-nav__ref {
  color: #261C54;
  min-width: 25px;
  padding-right: 8px;
  display: inline-block;
}
#kss-node .kss-nav__menu-child > li {
  background: rgba(0, 0, 0, 0.1);
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 32px !important;
  padding-right: 16px !important;
}
#kss-node .kss-nav__menu-child > li:first-child {
  margin-top: 3px;
  padding-top: 10px;
}
#kss-node .kss-nav__menu-child > li:last-child, #kss-node .kss-nav__menu-child > li:first-child {
  border: 0;
}
#kss-node .kss-nav__menu-child > li .kss-nav__ref-child {
  margin-left: 16px;
}
#kss-node .kss-description a {
  text-decoration: underline;
}
#kss-node .kss-markup summary {
  padding: 7px 10px;
  cursor: pointer;
}
#kss-node .kss-markup summary:hover {
  background: #f4f4f4;
}
#kss-node .kss-modifier__wrapper,
#kss-node details.kss-markup {
  border-radius: 3px;
}
#kss-node .kss-toolbar {
  border: 0;
  background: none;
  display: block;
}
#kss-node .kss-title__permalink:hover, #kss-node .kss-title__permalink:focus, #kss-node .kss-title__permalink:active {
  color: #261C54;
}
#kss-node .kss-title__ref {
  color: #bbb;
}
#kss-node .kss-section:not(.kss-section--depth-1) {
  border-bottom: 1px solid #ddd;
  padding-bottom: 48px;
}

@-webkit-keyframes gradient-loader {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: -200%;
  }
}

@keyframes gradient-loader {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: -200%;
  }
}
.doghouse-menu-toggle__text,
.doghouse-menu-close__text,
.sr-only {
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; /* 3 */
}

/*
	Use in conjunction with .sr-only to only display content when it's focused.
	@note Useful for skip links
	@see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
	@note Based on a HTML5 Boilerplate technique, included in Bootstrap
	@note Fixed a bug with position: static on iOS 10.0.2 + VoiceOver
		@author Sylvain Pigeard
		@see https://github.com/twbs/bootstrap/issues/20732
*/
.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.bg-tint--edge {
  position: relative;
}
.bg-tint--edge::before {
  background-color: #A2A8B9;
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  z-index: -1;
}

.button--primary,
.button.button--primary,
.button-wrapper--primary a,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label,
.button-wrapper a,
.webform-submission-form .webform-element-more--link a,
.search-result .field--name-field-tags a,
.layout-flag .field--type-link a,
.button--transparent,
.button--secondary,
.button--tertiary,
.button--primary-light,
.button--body-text,
.button--tint,
.button--white,
.button--black,
.button--op-dark-tint-1,
.button--op-dark-tint-2,
.button--op-dark-tint-3,
.button--op-dark-tint-3-50,
.button--red,
.button--red-tint,
.button--guradsman-red,
.button--red-berry,
.button--orange,
.button--orange-tint,
.button--green,
.button--green-tint,
.button--shadow,
.button--pale-blue,
.button--grey,
.button--light-grey,
.button--accent,
.button--primary-text,
.button--primary-icon,
.button--secondary-text,
.button--secondary-icon,
.button--tertiary-text,
.button--tertiary-icon,
.button--light,
.button--light-text,
.button--light-icon,
.button--transparent-text,
.button--transparent-icon,
.button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #1854EA;
  border-color: #1854EA;
  position: relative;
  -webkit-transition: padding 100ms ease;
  transition: padding 100ms ease;
}
.button--primary:hover, .button--primary.hover,
.button.button--primary:hover,
.button.button--primary.hover,
.button-wrapper--primary a:hover,
.button-wrapper--primary a.hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label.hover,
.button-wrapper a:hover,
.webform-submission-form .webform-element-more--link a:hover,
.search-result .field--name-field-tags a:hover,
.layout-flag .field--type-link a:hover,
.button--transparent:hover,
.button--secondary:hover,
.button--tertiary:hover,
.button--primary-light:hover,
.button--body-text:hover,
.button--tint:hover,
.button--white:hover,
.button--black:hover,
.button--op-dark-tint-1:hover,
.button--op-dark-tint-2:hover,
.button--op-dark-tint-3:hover,
.button--op-dark-tint-3-50:hover,
.button--red:hover,
.button--red-tint:hover,
.button--guradsman-red:hover,
.button--red-berry:hover,
.button--orange:hover,
.button--orange-tint:hover,
.button--green:hover,
.button--green-tint:hover,
.button--shadow:hover,
.button--pale-blue:hover,
.button--grey:hover,
.button--light-grey:hover,
.button--accent:hover,
.button--primary-text:hover,
.button--primary-icon:hover,
.button--secondary-text:hover,
.button--secondary-icon:hover,
.button--tertiary-text:hover,
.button--tertiary-icon:hover,
.button--light:hover,
.button--light-text:hover,
.button--light-icon:hover,
.button--transparent-text:hover,
.button--transparent-icon:hover,
.button:hover,
.button-wrapper a.hover,
.webform-submission-form .webform-element-more--link a.hover,
.search-result .field--name-field-tags a.hover,
.layout-flag .field--type-link a.hover,
.hover.button--transparent,
.hover.button--secondary,
.hover.button--tertiary,
.hover.button--primary-light,
.hover.button--body-text,
.hover.button--tint,
.hover.button--white,
.hover.button--black,
.hover.button--op-dark-tint-1,
.hover.button--op-dark-tint-2,
.hover.button--op-dark-tint-3,
.hover.button--op-dark-tint-3-50,
.hover.button--red,
.hover.button--red-tint,
.hover.button--guradsman-red,
.hover.button--red-berry,
.hover.button--orange,
.hover.button--orange-tint,
.hover.button--green,
.hover.button--green-tint,
.hover.button--shadow,
.hover.button--pale-blue,
.hover.button--grey,
.hover.button--light-grey,
.hover.button--accent,
.hover.button--primary-text,
.hover.button--primary-icon,
.hover.button--secondary-text,
.hover.button--secondary-icon,
.hover.button--tertiary-text,
.hover.button--tertiary-icon,
.hover.button--light,
.hover.button--light-text,
.hover.button--light-icon,
.hover.button--transparent-text,
.hover.button--transparent-icon,
.hover.button {
  color: #292D37;
  text-decoration: none;
}
.button--primary:focus, .button--primary.focus,
.button.button--primary:focus,
.button.button--primary.focus,
.button-wrapper--primary a:focus,
.button-wrapper--primary a.focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label.focus,
.button-wrapper a:focus,
.webform-submission-form .webform-element-more--link a:focus,
.search-result .field--name-field-tags a:focus,
.layout-flag .field--type-link a:focus,
.button--transparent:focus,
.button--secondary:focus,
.button--tertiary:focus,
.button--primary-light:focus,
.button--body-text:focus,
.button--tint:focus,
.button--white:focus,
.button--black:focus,
.button--op-dark-tint-1:focus,
.button--op-dark-tint-2:focus,
.button--op-dark-tint-3:focus,
.button--op-dark-tint-3-50:focus,
.button--red:focus,
.button--red-tint:focus,
.button--guradsman-red:focus,
.button--red-berry:focus,
.button--orange:focus,
.button--orange-tint:focus,
.button--green:focus,
.button--green-tint:focus,
.button--shadow:focus,
.button--pale-blue:focus,
.button--grey:focus,
.button--light-grey:focus,
.button--accent:focus,
.button--primary-text:focus,
.button--primary-icon:focus,
.button--secondary-text:focus,
.button--secondary-icon:focus,
.button--tertiary-text:focus,
.button--tertiary-icon:focus,
.button--light:focus,
.button--light-text:focus,
.button--light-icon:focus,
.button--transparent-text:focus,
.button--transparent-icon:focus,
.button:focus,
.button-wrapper a.focus,
.webform-submission-form .webform-element-more--link a.focus,
.search-result .field--name-field-tags a.focus,
.layout-flag .field--type-link a.focus,
.focus.button--transparent,
.focus.button--secondary,
.focus.button--tertiary,
.focus.button--primary-light,
.focus.button--body-text,
.focus.button--tint,
.focus.button--white,
.focus.button--black,
.focus.button--op-dark-tint-1,
.focus.button--op-dark-tint-2,
.focus.button--op-dark-tint-3,
.focus.button--op-dark-tint-3-50,
.focus.button--red,
.focus.button--red-tint,
.focus.button--guradsman-red,
.focus.button--red-berry,
.focus.button--orange,
.focus.button--orange-tint,
.focus.button--green,
.focus.button--green-tint,
.focus.button--shadow,
.focus.button--pale-blue,
.focus.button--grey,
.focus.button--light-grey,
.focus.button--accent,
.focus.button--primary-text,
.focus.button--primary-icon,
.focus.button--secondary-text,
.focus.button--secondary-icon,
.focus.button--tertiary-text,
.focus.button--tertiary-icon,
.focus.button--light,
.focus.button--light-text,
.focus.button--light-icon,
.focus.button--transparent-text,
.focus.button--transparent-icon,
.focus.button {
  outline: 0;
}
.button--primary.disabled, .button--primary:disabled,
.button.button--primary.disabled,
.button.button--primary:disabled,
.button-wrapper--primary a.disabled,
.button-wrapper--primary a:disabled,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label.disabled,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:disabled,
.button-wrapper a.disabled,
.webform-submission-form .webform-element-more--link a.disabled,
.search-result .field--name-field-tags a.disabled,
.layout-flag .field--type-link a.disabled,
.disabled.button--transparent,
.disabled.button--secondary,
.disabled.button--tertiary,
.disabled.button--primary-light,
.disabled.button--body-text,
.disabled.button--tint,
.disabled.button--white,
.disabled.button--black,
.disabled.button--op-dark-tint-1,
.disabled.button--op-dark-tint-2,
.disabled.button--op-dark-tint-3,
.disabled.button--op-dark-tint-3-50,
.disabled.button--red,
.disabled.button--red-tint,
.disabled.button--guradsman-red,
.disabled.button--red-berry,
.disabled.button--orange,
.disabled.button--orange-tint,
.disabled.button--green,
.disabled.button--green-tint,
.disabled.button--shadow,
.disabled.button--pale-blue,
.disabled.button--grey,
.disabled.button--light-grey,
.disabled.button--accent,
.disabled.button--primary-text,
.disabled.button--primary-icon,
.disabled.button--secondary-text,
.disabled.button--secondary-icon,
.disabled.button--tertiary-text,
.disabled.button--tertiary-icon,
.disabled.button--light,
.disabled.button--light-text,
.disabled.button--light-icon,
.disabled.button--transparent-text,
.disabled.button--transparent-icon,
.disabled.button,
.button-wrapper a:disabled,
.webform-submission-form .webform-element-more--link a:disabled,
.search-result .field--name-field-tags a:disabled,
.layout-flag .field--type-link a:disabled,
.button--transparent:disabled,
.button--secondary:disabled,
.button--tertiary:disabled,
.button--primary-light:disabled,
.button--body-text:disabled,
.button--tint:disabled,
.button--white:disabled,
.button--black:disabled,
.button--op-dark-tint-1:disabled,
.button--op-dark-tint-2:disabled,
.button--op-dark-tint-3:disabled,
.button--op-dark-tint-3-50:disabled,
.button--red:disabled,
.button--red-tint:disabled,
.button--guradsman-red:disabled,
.button--red-berry:disabled,
.button--orange:disabled,
.button--orange-tint:disabled,
.button--green:disabled,
.button--green-tint:disabled,
.button--shadow:disabled,
.button--pale-blue:disabled,
.button--grey:disabled,
.button--light-grey:disabled,
.button--accent:disabled,
.button--primary-text:disabled,
.button--primary-icon:disabled,
.button--secondary-text:disabled,
.button--secondary-icon:disabled,
.button--tertiary-text:disabled,
.button--tertiary-icon:disabled,
.button--light:disabled,
.button--light-text:disabled,
.button--light-icon:disabled,
.button--transparent-text:disabled,
.button--transparent-icon:disabled,
.button:disabled {
  opacity: 0.5;
}
.button--primary:not(:disabled):not(.disabled),
.button.button--primary:not(:disabled):not(.disabled),
.button-wrapper--primary a:not(:disabled):not(.disabled),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:not(:disabled):not(.disabled),
.button-wrapper a:not(:disabled):not(.disabled),
.webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled),
.search-result .field--name-field-tags a:not(:disabled):not(.disabled),
.layout-flag .field--type-link a:not(:disabled):not(.disabled),
.button--transparent:not(:disabled):not(.disabled),
.button--secondary:not(:disabled):not(.disabled),
.button--tertiary:not(:disabled):not(.disabled),
.button--primary-light:not(:disabled):not(.disabled),
.button--body-text:not(:disabled):not(.disabled),
.button--tint:not(:disabled):not(.disabled),
.button--white:not(:disabled):not(.disabled),
.button--black:not(:disabled):not(.disabled),
.button--op-dark-tint-1:not(:disabled):not(.disabled),
.button--op-dark-tint-2:not(:disabled):not(.disabled),
.button--op-dark-tint-3:not(:disabled):not(.disabled),
.button--op-dark-tint-3-50:not(:disabled):not(.disabled),
.button--red:not(:disabled):not(.disabled),
.button--red-tint:not(:disabled):not(.disabled),
.button--guradsman-red:not(:disabled):not(.disabled),
.button--red-berry:not(:disabled):not(.disabled),
.button--orange:not(:disabled):not(.disabled),
.button--orange-tint:not(:disabled):not(.disabled),
.button--green:not(:disabled):not(.disabled),
.button--green-tint:not(:disabled):not(.disabled),
.button--shadow:not(:disabled):not(.disabled),
.button--pale-blue:not(:disabled):not(.disabled),
.button--grey:not(:disabled):not(.disabled),
.button--light-grey:not(:disabled):not(.disabled),
.button--accent:not(:disabled):not(.disabled),
.button--primary-text:not(:disabled):not(.disabled),
.button--primary-icon:not(:disabled):not(.disabled),
.button--secondary-text:not(:disabled):not(.disabled),
.button--secondary-icon:not(:disabled):not(.disabled),
.button--tertiary-text:not(:disabled):not(.disabled),
.button--tertiary-icon:not(:disabled):not(.disabled),
.button--light:not(:disabled):not(.disabled),
.button--light-text:not(:disabled):not(.disabled),
.button--light-icon:not(:disabled):not(.disabled),
.button--transparent-text:not(:disabled):not(.disabled),
.button--transparent-icon:not(:disabled):not(.disabled),
.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.button--primary:after,
.button.button--primary:after,
.button-wrapper--primary a:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:after,
.button-wrapper a:after,
.webform-submission-form .webform-element-more--link a:after,
.search-result .field--name-field-tags a:after,
.layout-flag .field--type-link a:after,
.button--transparent:after,
.button--secondary:after,
.button--tertiary:after,
.button--primary-light:after,
.button--body-text:after,
.button--tint:after,
.button--white:after,
.button--black:after,
.button--op-dark-tint-1:after,
.button--op-dark-tint-2:after,
.button--op-dark-tint-3:after,
.button--op-dark-tint-3-50:after,
.button--red:after,
.button--red-tint:after,
.button--guradsman-red:after,
.button--red-berry:after,
.button--orange:after,
.button--orange-tint:after,
.button--green:after,
.button--green-tint:after,
.button--shadow:after,
.button--pale-blue:after,
.button--grey:after,
.button--light-grey:after,
.button--accent:after,
.button--primary-text:after,
.button--primary-icon:after,
.button--secondary-text:after,
.button--secondary-icon:after,
.button--tertiary-text:after,
.button--tertiary-icon:after,
.button--light:after,
.button--light-text:after,
.button--light-icon:after,
.button--transparent-text:after,
.button--transparent-icon:after,
.button:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button--primary:after,
.button.button--primary:after,
.button-wrapper--primary a:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:after,
.button-wrapper a:after,
.webform-submission-form .webform-element-more--link a:after,
.search-result .field--name-field-tags a:after,
.layout-flag .field--type-link a:after,
.button--transparent:after,
.button--secondary:after,
.button--tertiary:after,
.button--primary-light:after,
.button--body-text:after,
.button--tint:after,
.button--white:after,
.button--black:after,
.button--op-dark-tint-1:after,
.button--op-dark-tint-2:after,
.button--op-dark-tint-3:after,
.button--op-dark-tint-3-50:after,
.button--red:after,
.button--red-tint:after,
.button--guradsman-red:after,
.button--red-berry:after,
.button--orange:after,
.button--orange-tint:after,
.button--green:after,
.button--green-tint:after,
.button--shadow:after,
.button--pale-blue:after,
.button--grey:after,
.button--light-grey:after,
.button--accent:after,
.button--primary-text:after,
.button--primary-icon:after,
.button--secondary-text:after,
.button--secondary-icon:after,
.button--tertiary-text:after,
.button--tertiary-icon:after,
.button--light:after,
.button--light-text:after,
.button--light-icon:after,
.button--transparent-text:after,
.button--transparent-icon:after,
.button:after {
  content: "\e900";
}
.button--primary::after,
.button.button--primary::after,
.button-wrapper--primary a::after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label::after,
.button-wrapper a::after,
.webform-submission-form .webform-element-more--link a::after,
.search-result .field--name-field-tags a::after,
.layout-flag .field--type-link a::after,
.button--transparent::after,
.button--secondary::after,
.button--tertiary::after,
.button--primary-light::after,
.button--body-text::after,
.button--tint::after,
.button--white::after,
.button--black::after,
.button--op-dark-tint-1::after,
.button--op-dark-tint-2::after,
.button--op-dark-tint-3::after,
.button--op-dark-tint-3-50::after,
.button--red::after,
.button--red-tint::after,
.button--guradsman-red::after,
.button--red-berry::after,
.button--orange::after,
.button--orange-tint::after,
.button--green::after,
.button--green-tint::after,
.button--shadow::after,
.button--pale-blue::after,
.button--grey::after,
.button--light-grey::after,
.button--accent::after,
.button--primary-text::after,
.button--primary-icon::after,
.button--secondary-text::after,
.button--secondary-icon::after,
.button--tertiary-text::after,
.button--tertiary-icon::after,
.button--light::after,
.button--light-text::after,
.button--light-icon::after,
.button--transparent-text::after,
.button--transparent-icon::after,
.button::after {
  top: 50%;
  right: 2em;
  position: absolute;
  color: #FFFFFF;
  padding-left: 0.5rem;
  font-size: 0.5rem;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 0;
}
.button--primary:focus, .button--primary:hover,
.button.button--primary:focus,
.button.button--primary:hover,
.button-wrapper--primary a:focus,
.button-wrapper--primary a:hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:hover,
.button-wrapper a:focus,
.webform-submission-form .webform-element-more--link a:focus,
.search-result .field--name-field-tags a:focus,
.layout-flag .field--type-link a:focus,
.button--transparent:focus,
.button--secondary:focus,
.button--tertiary:focus,
.button--primary-light:focus,
.button--body-text:focus,
.button--tint:focus,
.button--white:focus,
.button--black:focus,
.button--op-dark-tint-1:focus,
.button--op-dark-tint-2:focus,
.button--op-dark-tint-3:focus,
.button--op-dark-tint-3-50:focus,
.button--red:focus,
.button--red-tint:focus,
.button--guradsman-red:focus,
.button--red-berry:focus,
.button--orange:focus,
.button--orange-tint:focus,
.button--green:focus,
.button--green-tint:focus,
.button--shadow:focus,
.button--pale-blue:focus,
.button--grey:focus,
.button--light-grey:focus,
.button--accent:focus,
.button--primary-text:focus,
.button--primary-icon:focus,
.button--secondary-text:focus,
.button--secondary-icon:focus,
.button--tertiary-text:focus,
.button--tertiary-icon:focus,
.button--light:focus,
.button--light-text:focus,
.button--light-icon:focus,
.button--transparent-text:focus,
.button--transparent-icon:focus,
.button:focus,
.button-wrapper a:hover,
.webform-submission-form .webform-element-more--link a:hover,
.search-result .field--name-field-tags a:hover,
.layout-flag .field--type-link a:hover,
.button--transparent:hover,
.button--secondary:hover,
.button--tertiary:hover,
.button--primary-light:hover,
.button--body-text:hover,
.button--tint:hover,
.button--white:hover,
.button--black:hover,
.button--op-dark-tint-1:hover,
.button--op-dark-tint-2:hover,
.button--op-dark-tint-3:hover,
.button--op-dark-tint-3-50:hover,
.button--red:hover,
.button--red-tint:hover,
.button--guradsman-red:hover,
.button--red-berry:hover,
.button--orange:hover,
.button--orange-tint:hover,
.button--green:hover,
.button--green-tint:hover,
.button--shadow:hover,
.button--pale-blue:hover,
.button--grey:hover,
.button--light-grey:hover,
.button--accent:hover,
.button--primary-text:hover,
.button--primary-icon:hover,
.button--secondary-text:hover,
.button--secondary-icon:hover,
.button--tertiary-text:hover,
.button--tertiary-icon:hover,
.button--light:hover,
.button--light-text:hover,
.button--light-icon:hover,
.button--transparent-text:hover,
.button--transparent-icon:hover,
.button:hover {
  background: #1854EA;
  color: #FFFFFF;
  border-color: #1854EA;
}
.button--primary:focus:not(input), .button--primary:hover:not(input),
.button.button--primary:focus:not(input),
.button.button--primary:hover:not(input),
.button-wrapper--primary a:focus:not(input),
.button-wrapper--primary a:hover:not(input),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:focus:not(input),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:hover:not(input),
.button-wrapper a:focus:not(input),
.webform-submission-form .webform-element-more--link a:focus:not(input),
.search-result .field--name-field-tags a:focus:not(input),
.layout-flag .field--type-link a:focus:not(input),
.button--transparent:focus:not(input),
.button--secondary:focus:not(input),
.button--tertiary:focus:not(input),
.button--primary-light:focus:not(input),
.button--body-text:focus:not(input),
.button--tint:focus:not(input),
.button--white:focus:not(input),
.button--black:focus:not(input),
.button--op-dark-tint-1:focus:not(input),
.button--op-dark-tint-2:focus:not(input),
.button--op-dark-tint-3:focus:not(input),
.button--op-dark-tint-3-50:focus:not(input),
.button--red:focus:not(input),
.button--red-tint:focus:not(input),
.button--guradsman-red:focus:not(input),
.button--red-berry:focus:not(input),
.button--orange:focus:not(input),
.button--orange-tint:focus:not(input),
.button--green:focus:not(input),
.button--green-tint:focus:not(input),
.button--shadow:focus:not(input),
.button--pale-blue:focus:not(input),
.button--grey:focus:not(input),
.button--light-grey:focus:not(input),
.button--accent:focus:not(input),
.button--primary-text:focus:not(input),
.button--primary-icon:focus:not(input),
.button--secondary-text:focus:not(input),
.button--secondary-icon:focus:not(input),
.button--tertiary-text:focus:not(input),
.button--tertiary-icon:focus:not(input),
.button--light:focus:not(input),
.button--light-text:focus:not(input),
.button--light-icon:focus:not(input),
.button--transparent-text:focus:not(input),
.button--transparent-icon:focus:not(input),
.button:focus:not(input),
.button-wrapper a:hover:not(input),
.webform-submission-form .webform-element-more--link a:hover:not(input),
.search-result .field--name-field-tags a:hover:not(input),
.layout-flag .field--type-link a:hover:not(input),
.button--transparent:hover:not(input),
.button--secondary:hover:not(input),
.button--tertiary:hover:not(input),
.button--primary-light:hover:not(input),
.button--body-text:hover:not(input),
.button--tint:hover:not(input),
.button--white:hover:not(input),
.button--black:hover:not(input),
.button--op-dark-tint-1:hover:not(input),
.button--op-dark-tint-2:hover:not(input),
.button--op-dark-tint-3:hover:not(input),
.button--op-dark-tint-3-50:hover:not(input),
.button--red:hover:not(input),
.button--red-tint:hover:not(input),
.button--guradsman-red:hover:not(input),
.button--red-berry:hover:not(input),
.button--orange:hover:not(input),
.button--orange-tint:hover:not(input),
.button--green:hover:not(input),
.button--green-tint:hover:not(input),
.button--shadow:hover:not(input),
.button--pale-blue:hover:not(input),
.button--grey:hover:not(input),
.button--light-grey:hover:not(input),
.button--accent:hover:not(input),
.button--primary-text:hover:not(input),
.button--primary-icon:hover:not(input),
.button--secondary-text:hover:not(input),
.button--secondary-icon:hover:not(input),
.button--tertiary-text:hover:not(input),
.button--tertiary-icon:hover:not(input),
.button--light:hover:not(input),
.button--light-text:hover:not(input),
.button--light-icon:hover:not(input),
.button--transparent-text:hover:not(input),
.button--transparent-icon:hover:not(input),
.button:hover:not(input) {
  padding-right: 2.5em;
}
.button--primary:focus:not(input)::after, .button--primary:hover:not(input)::after,
.button.button--primary:focus:not(input)::after,
.button.button--primary:hover:not(input)::after,
.button-wrapper--primary a:focus:not(input)::after,
.button-wrapper--primary a:hover:not(input)::after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:focus:not(input)::after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:hover:not(input)::after,
.button-wrapper a:focus:not(input)::after,
.webform-submission-form .webform-element-more--link a:focus:not(input)::after,
.search-result .field--name-field-tags a:focus:not(input)::after,
.layout-flag .field--type-link a:focus:not(input)::after,
.button--transparent:focus:not(input)::after,
.button--secondary:focus:not(input)::after,
.button--tertiary:focus:not(input)::after,
.button--primary-light:focus:not(input)::after,
.button--body-text:focus:not(input)::after,
.button--tint:focus:not(input)::after,
.button--white:focus:not(input)::after,
.button--black:focus:not(input)::after,
.button--op-dark-tint-1:focus:not(input)::after,
.button--op-dark-tint-2:focus:not(input)::after,
.button--op-dark-tint-3:focus:not(input)::after,
.button--op-dark-tint-3-50:focus:not(input)::after,
.button--red:focus:not(input)::after,
.button--red-tint:focus:not(input)::after,
.button--guradsman-red:focus:not(input)::after,
.button--red-berry:focus:not(input)::after,
.button--orange:focus:not(input)::after,
.button--orange-tint:focus:not(input)::after,
.button--green:focus:not(input)::after,
.button--green-tint:focus:not(input)::after,
.button--shadow:focus:not(input)::after,
.button--pale-blue:focus:not(input)::after,
.button--grey:focus:not(input)::after,
.button--light-grey:focus:not(input)::after,
.button--accent:focus:not(input)::after,
.button--primary-text:focus:not(input)::after,
.button--primary-icon:focus:not(input)::after,
.button--secondary-text:focus:not(input)::after,
.button--secondary-icon:focus:not(input)::after,
.button--tertiary-text:focus:not(input)::after,
.button--tertiary-icon:focus:not(input)::after,
.button--light:focus:not(input)::after,
.button--light-text:focus:not(input)::after,
.button--light-icon:focus:not(input)::after,
.button--transparent-text:focus:not(input)::after,
.button--transparent-icon:focus:not(input)::after,
.button:focus:not(input)::after,
.button-wrapper a:hover:not(input)::after,
.webform-submission-form .webform-element-more--link a:hover:not(input)::after,
.search-result .field--name-field-tags a:hover:not(input)::after,
.layout-flag .field--type-link a:hover:not(input)::after,
.button--transparent:hover:not(input)::after,
.button--secondary:hover:not(input)::after,
.button--tertiary:hover:not(input)::after,
.button--primary-light:hover:not(input)::after,
.button--body-text:hover:not(input)::after,
.button--tint:hover:not(input)::after,
.button--white:hover:not(input)::after,
.button--black:hover:not(input)::after,
.button--op-dark-tint-1:hover:not(input)::after,
.button--op-dark-tint-2:hover:not(input)::after,
.button--op-dark-tint-3:hover:not(input)::after,
.button--op-dark-tint-3-50:hover:not(input)::after,
.button--red:hover:not(input)::after,
.button--red-tint:hover:not(input)::after,
.button--guradsman-red:hover:not(input)::after,
.button--red-berry:hover:not(input)::after,
.button--orange:hover:not(input)::after,
.button--orange-tint:hover:not(input)::after,
.button--green:hover:not(input)::after,
.button--green-tint:hover:not(input)::after,
.button--shadow:hover:not(input)::after,
.button--pale-blue:hover:not(input)::after,
.button--grey:hover:not(input)::after,
.button--light-grey:hover:not(input)::after,
.button--accent:hover:not(input)::after,
.button--primary-text:hover:not(input)::after,
.button--primary-icon:hover:not(input)::after,
.button--secondary-text:hover:not(input)::after,
.button--secondary-icon:hover:not(input)::after,
.button--tertiary-text:hover:not(input)::after,
.button--tertiary-icon:hover:not(input)::after,
.button--light:hover:not(input)::after,
.button--light-text:hover:not(input)::after,
.button--light-icon:hover:not(input)::after,
.button--transparent-text:hover:not(input)::after,
.button--transparent-icon:hover:not(input)::after,
.button:hover:not(input)::after {
  opacity: 1;
}

.button--secondary,
.button.button--secondary,
.button-wrapper--secondary a,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label,
.node-preview-container .node-preview-backlink,
.tags li a,
.category-tags--secondary,
.teaser--stacked .teaser__tag a,
.webform-submission-form .webform-button--next.button,
.webform-submission-form .webform-button--submit.button--primary,
.webform-submission-form .webform-element-more--link a,
.search-result .field--name-field-tags a,
.layout-flag .field--type-link a {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  color: #292D37;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  position: relative;
  -webkit-transition: padding 100ms ease;
  transition: padding 100ms ease;
}
.button--secondary:hover, .button--secondary.hover,
.button.button--secondary:hover,
.button.button--secondary.hover,
.button-wrapper--secondary a:hover,
.button-wrapper--secondary a.hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:hover,
.node-preview-container .node-preview-backlink:hover,
.tags li a:hover,
.category-tags--secondary:hover,
.teaser--stacked .teaser__tag a:hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label.hover,
.node-preview-container .hover.node-preview-backlink,
.tags li a.hover,
.hover.category-tags--secondary,
.teaser--stacked .teaser__tag a.hover,
.webform-submission-form .webform-button--next.button:hover,
.webform-submission-form .webform-button--submit.button--primary:hover,
.webform-submission-form .webform-element-more--link a:hover,
.search-result .field--name-field-tags a:hover,
.layout-flag .field--type-link a:hover,
.webform-submission-form .hover.webform-button--next.button,
.webform-submission-form .hover.webform-button--submit.button--primary,
.webform-submission-form .webform-element-more--link a.hover,
.search-result .field--name-field-tags a.hover,
.layout-flag .field--type-link a.hover {
  color: #292D37;
  text-decoration: none;
}
.button--secondary:focus, .button--secondary.focus,
.button.button--secondary:focus,
.button.button--secondary.focus,
.button-wrapper--secondary a:focus,
.button-wrapper--secondary a.focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:focus,
.node-preview-container .node-preview-backlink:focus,
.tags li a:focus,
.category-tags--secondary:focus,
.teaser--stacked .teaser__tag a:focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label.focus,
.node-preview-container .focus.node-preview-backlink,
.tags li a.focus,
.focus.category-tags--secondary,
.teaser--stacked .teaser__tag a.focus,
.webform-submission-form .webform-button--next.button:focus,
.webform-submission-form .webform-button--submit.button--primary:focus,
.webform-submission-form .webform-element-more--link a:focus,
.search-result .field--name-field-tags a:focus,
.layout-flag .field--type-link a:focus,
.webform-submission-form .focus.webform-button--next.button,
.webform-submission-form .focus.webform-button--submit.button--primary,
.webform-submission-form .webform-element-more--link a.focus,
.search-result .field--name-field-tags a.focus,
.layout-flag .field--type-link a.focus {
  outline: 0;
}
.button--secondary.disabled, .button--secondary:disabled,
.button.button--secondary.disabled,
.button.button--secondary:disabled,
.button-wrapper--secondary a.disabled,
.button-wrapper--secondary a:disabled,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label.disabled,
.node-preview-container .disabled.node-preview-backlink,
.tags li a.disabled,
.disabled.category-tags--secondary,
.teaser--stacked .teaser__tag a.disabled,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:disabled,
.node-preview-container .node-preview-backlink:disabled,
.tags li a:disabled,
.category-tags--secondary:disabled,
.teaser--stacked .teaser__tag a:disabled,
.webform-submission-form .disabled.webform-button--next.button,
.webform-submission-form .disabled.webform-button--submit.button--primary,
.webform-submission-form .webform-element-more--link a.disabled,
.search-result .field--name-field-tags a.disabled,
.layout-flag .field--type-link a.disabled,
.webform-submission-form .webform-button--next.button:disabled,
.webform-submission-form .webform-button--submit.button--primary:disabled,
.webform-submission-form .webform-element-more--link a:disabled,
.search-result .field--name-field-tags a:disabled,
.layout-flag .field--type-link a:disabled {
  opacity: 0.5;
}
.button--secondary:not(:disabled):not(.disabled),
.button.button--secondary:not(:disabled):not(.disabled),
.button-wrapper--secondary a:not(:disabled):not(.disabled),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:not(:disabled):not(.disabled),
.node-preview-container .node-preview-backlink:not(:disabled):not(.disabled),
.tags li a:not(:disabled):not(.disabled),
.category-tags--secondary:not(:disabled):not(.disabled),
.teaser--stacked .teaser__tag a:not(:disabled):not(.disabled),
.webform-submission-form .webform-button--next.button:not(:disabled):not(.disabled),
.webform-submission-form .webform-button--submit.button--primary:not(:disabled):not(.disabled),
.webform-submission-form .webform-element-more--link a:not(:disabled):not(.disabled),
.search-result .field--name-field-tags a:not(:disabled):not(.disabled),
.layout-flag .field--type-link a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.button--secondary:after,
.button.button--secondary:after,
.button-wrapper--secondary a:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:after,
.node-preview-container .node-preview-backlink:after,
.tags li a:after,
.category-tags--secondary:after,
.teaser--stacked .teaser__tag a:after,
.webform-submission-form .webform-button--next.button:after,
.webform-submission-form .webform-button--submit.button--primary:after,
.webform-submission-form .webform-element-more--link a:after,
.search-result .field--name-field-tags a:after,
.layout-flag .field--type-link a:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button--secondary:after,
.button.button--secondary:after,
.button-wrapper--secondary a:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:after,
.node-preview-container .node-preview-backlink:after,
.tags li a:after,
.category-tags--secondary:after,
.teaser--stacked .teaser__tag a:after,
.webform-submission-form .webform-button--next.button:after,
.webform-submission-form .webform-button--submit.button--primary:after,
.webform-submission-form .webform-element-more--link a:after,
.search-result .field--name-field-tags a:after,
.layout-flag .field--type-link a:after {
  content: "\e900";
}
.button--secondary::after,
.button.button--secondary::after,
.button-wrapper--secondary a::after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label::after,
.node-preview-container .node-preview-backlink::after,
.tags li a::after,
.category-tags--secondary::after,
.teaser--stacked .teaser__tag a::after,
.webform-submission-form .webform-button--next.button::after,
.webform-submission-form .webform-button--submit.button--primary::after,
.webform-submission-form .webform-element-more--link a::after,
.search-result .field--name-field-tags a::after,
.layout-flag .field--type-link a::after {
  top: 50%;
  right: 2em;
  position: absolute;
  color: #292D37;
  padding-left: 0.5rem;
  font-size: 0.5rem;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 0;
}
.button--secondary:focus, .button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:hover,
.button-wrapper--secondary a:focus,
.button-wrapper--secondary a:hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:focus,
.node-preview-container .node-preview-backlink:focus,
.tags li a:focus,
.category-tags--secondary:focus,
.teaser--stacked .teaser__tag a:focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:hover,
.node-preview-container .node-preview-backlink:hover,
.tags li a:hover,
.category-tags--secondary:hover,
.teaser--stacked .teaser__tag a:hover,
.webform-submission-form .webform-button--next.button:focus,
.webform-submission-form .webform-button--submit.button--primary:focus,
.webform-submission-form .webform-element-more--link a:focus,
.search-result .field--name-field-tags a:focus,
.layout-flag .field--type-link a:focus,
.webform-submission-form .webform-button--next.button:hover,
.webform-submission-form .webform-button--submit.button--primary:hover,
.webform-submission-form .webform-element-more--link a:hover,
.search-result .field--name-field-tags a:hover,
.layout-flag .field--type-link a:hover {
  background: #FFFFFF;
  color: #292D37;
  border-color: #FFFFFF;
}
.button--secondary:focus:not(input), .button--secondary:hover:not(input),
.button.button--secondary:focus:not(input),
.button.button--secondary:hover:not(input),
.button-wrapper--secondary a:focus:not(input),
.button-wrapper--secondary a:hover:not(input),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:focus:not(input),
.node-preview-container .node-preview-backlink:focus:not(input),
.tags li a:focus:not(input),
.category-tags--secondary:focus:not(input),
.teaser--stacked .teaser__tag a:focus:not(input),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:hover:not(input),
.node-preview-container .node-preview-backlink:hover:not(input),
.tags li a:hover:not(input),
.category-tags--secondary:hover:not(input),
.teaser--stacked .teaser__tag a:hover:not(input),
.webform-submission-form .webform-button--next.button:focus:not(input),
.webform-submission-form .webform-button--submit.button--primary:focus:not(input),
.webform-submission-form .webform-element-more--link a:focus:not(input),
.search-result .field--name-field-tags a:focus:not(input),
.layout-flag .field--type-link a:focus:not(input),
.webform-submission-form .webform-button--next.button:hover:not(input),
.webform-submission-form .webform-button--submit.button--primary:hover:not(input),
.webform-submission-form .webform-element-more--link a:hover:not(input),
.search-result .field--name-field-tags a:hover:not(input),
.layout-flag .field--type-link a:hover:not(input) {
  padding-right: 2.5em;
}
.button--secondary:focus:not(input)::after, .button--secondary:hover:not(input)::after,
.button.button--secondary:focus:not(input)::after,
.button.button--secondary:hover:not(input)::after,
.button-wrapper--secondary a:focus:not(input)::after,
.button-wrapper--secondary a:hover:not(input)::after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:focus:not(input)::after,
.node-preview-container .node-preview-backlink:focus:not(input)::after,
.tags li a:focus:not(input)::after,
.category-tags--secondary:focus:not(input)::after,
.teaser--stacked .teaser__tag a:focus:not(input)::after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:hover:not(input)::after,
.node-preview-container .node-preview-backlink:hover:not(input)::after,
.tags li a:hover:not(input)::after,
.category-tags--secondary:hover:not(input)::after,
.teaser--stacked .teaser__tag a:hover:not(input)::after,
.webform-submission-form .webform-button--next.button:focus:not(input)::after,
.webform-submission-form .webform-button--submit.button--primary:focus:not(input)::after,
.webform-submission-form .webform-element-more--link a:focus:not(input)::after,
.search-result .field--name-field-tags a:focus:not(input)::after,
.layout-flag .field--type-link a:focus:not(input)::after,
.webform-submission-form .webform-button--next.button:hover:not(input)::after,
.webform-submission-form .webform-button--submit.button--primary:hover:not(input)::after,
.webform-submission-form .webform-element-more--link a:hover:not(input)::after,
.search-result .field--name-field-tags a:hover:not(input)::after,
.layout-flag .field--type-link a:hover:not(input)::after {
  opacity: 1;
}

.button--tertiary,
.button.button--tertiary,
.button-wrapper--tertiary a {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  color: #292D37;
  background-color: #E9EEFF;
  border-color: #E9EEFF;
  position: relative;
  -webkit-transition: padding 100ms ease;
  transition: padding 100ms ease;
}
.button--tertiary:hover, .button--tertiary.hover,
.button.button--tertiary:hover,
.button.button--tertiary.hover,
.button-wrapper--tertiary a:hover,
.button-wrapper--tertiary a.hover {
  color: #292D37;
  text-decoration: none;
}
.button--tertiary:focus, .button--tertiary.focus,
.button.button--tertiary:focus,
.button.button--tertiary.focus,
.button-wrapper--tertiary a:focus,
.button-wrapper--tertiary a.focus {
  outline: 0;
}
.button--tertiary.disabled, .button--tertiary:disabled,
.button.button--tertiary.disabled,
.button.button--tertiary:disabled,
.button-wrapper--tertiary a.disabled,
.button-wrapper--tertiary a:disabled {
  opacity: 0.5;
}
.button--tertiary:not(:disabled):not(.disabled),
.button.button--tertiary:not(:disabled):not(.disabled),
.button-wrapper--tertiary a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.button--tertiary:after,
.button.button--tertiary:after,
.button-wrapper--tertiary a:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button--tertiary:after,
.button.button--tertiary:after,
.button-wrapper--tertiary a:after {
  content: "\e900";
}
.button--tertiary::after,
.button.button--tertiary::after,
.button-wrapper--tertiary a::after {
  top: 50%;
  right: 2em;
  position: absolute;
  color: #1854EA;
  padding-left: 0.5rem;
  font-size: 0.5rem;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 0;
}
.button--tertiary:focus, .button--tertiary:hover,
.button.button--tertiary:focus,
.button.button--tertiary:hover,
.button-wrapper--tertiary a:focus,
.button-wrapper--tertiary a:hover {
  background: #E9EEFF;
  color: #292D37;
  border-color: #E9EEFF;
}
.button--tertiary:focus:not(input), .button--tertiary:hover:not(input),
.button.button--tertiary:focus:not(input),
.button.button--tertiary:hover:not(input),
.button-wrapper--tertiary a:focus:not(input),
.button-wrapper--tertiary a:hover:not(input) {
  padding-right: 2.5em;
}
.button--tertiary:focus:not(input)::after, .button--tertiary:hover:not(input)::after,
.button.button--tertiary:focus:not(input)::after,
.button.button--tertiary:hover:not(input)::after,
.button-wrapper--tertiary a:focus:not(input)::after,
.button-wrapper--tertiary a:hover:not(input)::after {
  opacity: 1;
}

.button--light,
.button.button--light,
.button-wrapper--light a {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  color: #292D37;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
  position: relative;
  -webkit-transition: padding 100ms ease;
  transition: padding 100ms ease;
}
.button--light:hover, .button--light.hover,
.button.button--light:hover,
.button.button--light.hover,
.button-wrapper--light a:hover,
.button-wrapper--light a.hover {
  color: #292D37;
  text-decoration: none;
}
.button--light:focus, .button--light.focus,
.button.button--light:focus,
.button.button--light.focus,
.button-wrapper--light a:focus,
.button-wrapper--light a.focus {
  outline: 0;
}
.button--light.disabled, .button--light:disabled,
.button.button--light.disabled,
.button.button--light:disabled,
.button-wrapper--light a.disabled,
.button-wrapper--light a:disabled {
  opacity: 0.5;
}
.button--light:not(:disabled):not(.disabled),
.button.button--light:not(:disabled):not(.disabled),
.button-wrapper--light a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.button--light:after,
.button.button--light:after,
.button-wrapper--light a:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button--light:after,
.button.button--light:after,
.button-wrapper--light a:after {
  content: "\e900";
}
.button--light::after,
.button.button--light::after,
.button-wrapper--light a::after {
  top: 50%;
  right: 2em;
  position: absolute;
  color: #292D37;
  padding-left: 0.5rem;
  font-size: 0.5rem;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 0;
}
.button--light:focus, .button--light:hover,
.button.button--light:focus,
.button.button--light:hover,
.button-wrapper--light a:focus,
.button-wrapper--light a:hover {
  background: #F0F1F4;
  color: #292D37;
  border-color: #F0F1F4;
}
.button--light:focus:not(input), .button--light:hover:not(input),
.button.button--light:focus:not(input),
.button.button--light:hover:not(input),
.button-wrapper--light a:focus:not(input),
.button-wrapper--light a:hover:not(input) {
  padding-right: 2.5em;
}
.button--light:focus:not(input)::after, .button--light:hover:not(input)::after,
.button.button--light:focus:not(input)::after,
.button.button--light:hover:not(input)::after,
.button-wrapper--light a:focus:not(input)::after,
.button-wrapper--light a:hover:not(input)::after {
  opacity: 1;
}

.button--transparent,
.button.button--transparent,
.button-wrapper--transparent a {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  position: relative;
  -webkit-transition: padding 100ms ease;
  transition: padding 100ms ease;
}
.button--transparent:hover, .button--transparent.hover,
.button.button--transparent:hover,
.button.button--transparent.hover,
.button-wrapper--transparent a:hover,
.button-wrapper--transparent a.hover {
  color: #292D37;
  text-decoration: none;
}
.button--transparent:focus, .button--transparent.focus,
.button.button--transparent:focus,
.button.button--transparent.focus,
.button-wrapper--transparent a:focus,
.button-wrapper--transparent a.focus {
  outline: 0;
}
.button--transparent.disabled, .button--transparent:disabled,
.button.button--transparent.disabled,
.button.button--transparent:disabled,
.button-wrapper--transparent a.disabled,
.button-wrapper--transparent a:disabled {
  opacity: 0.5;
}
.button--transparent:not(:disabled):not(.disabled),
.button.button--transparent:not(:disabled):not(.disabled),
.button-wrapper--transparent a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.button--transparent:after,
.button.button--transparent:after,
.button-wrapper--transparent a:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button--transparent:after,
.button.button--transparent:after,
.button-wrapper--transparent a:after {
  content: "\e900";
}
.button--transparent::after,
.button.button--transparent::after,
.button-wrapper--transparent a::after {
  top: 50%;
  right: 2em;
  position: absolute;
  color: rgba(255, 255, 255, 0.9);
  padding-left: 0.5rem;
  font-size: 0.5rem;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 0;
}
.button--transparent:focus, .button--transparent:hover,
.button.button--transparent:focus,
.button.button--transparent:hover,
.button-wrapper--transparent a:focus,
.button-wrapper--transparent a:hover {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.button--transparent:focus:not(input), .button--transparent:hover:not(input),
.button.button--transparent:focus:not(input),
.button.button--transparent:hover:not(input),
.button-wrapper--transparent a:focus:not(input),
.button-wrapper--transparent a:hover:not(input) {
  padding-right: 2.5em;
}
.button--transparent:focus:not(input)::after, .button--transparent:hover:not(input)::after,
.button.button--transparent:focus:not(input)::after,
.button.button--transparent:hover:not(input)::after,
.button-wrapper--transparent a:focus:not(input)::after,
.button-wrapper--transparent a:hover:not(input)::after {
  opacity: 1;
}

.button--small,
.tags li a,
.category-tags,
.teaser--stacked .teaser__tag a,
.button--x-small {
  font-size: 75%;
}

.button--large {
  font-size: 130%;
}

.teaser--stacked .teaser__tag a,
.button--x-small {
  font-weight: 700;
  padding: 0.2em 0.5em;
  font-size: 0.7em;
}
.teaser--stacked .teaser__tag a::after,
.button--x-small::after {
  right: 0.5rem !important;
}
.teaser--stacked .teaser__tag a:hover,
.button--x-small:hover {
  padding-right: 1.5rem !important;
}

.button-icon-small:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button-icon-small:before {
  content: "\e900";
}
.button-icon-small::before {
  background-color: #1854EA;
  color: #062269;
  font-size: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px;
  margin-right: 0.75rem;
}
.button-icon-small:hover::before {
  background-color: #062269;
  color: #1854EA;
}

.cke_panel_list p, .cke_panel_list p.lead {
  margin: 0;
}

.container--small,
.maintenance-page .layout-container,
.text-on-image__content--inner {
  width: 90%;
}
@media (min-width: 576px) {
  .container--small,
  .maintenance-page .layout-container,
  .text-on-image__content--inner {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--small,
  .maintenance-page .layout-container,
  .text-on-image__content--inner {
    width: auto;
  }
}
.container--medium {
  width: 90%;
}
@media (min-width: 576px) {
  .container--medium {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--medium {
    width: auto;
  }
}
.container--large,
.newsletter-subscriptions-form .webform-submission-form,
.hero__content,
.path-search .region-pre-content .views-exposed-form,
.region-post-content .block-social-media-share,
.sitewide-alert > span,
.page__above-footer .container,
.page__main .container,
.text-on-image__content,
.page__highlight .container,
.region-help,
.page__top .container,
.page__header .container,
.page__footer .container {
  width: 90%;
}
@media (min-width: 576px) {
  .container--large,
  .newsletter-subscriptions-form .webform-submission-form,
  .hero__content,
  .path-search .region-pre-content .views-exposed-form,
  .region-post-content .block-social-media-share,
  .sitewide-alert > span,
  .page__above-footer .container,
  .page__main .container,
  .text-on-image__content,
  .page__highlight .container,
  .region-help,
  .page__top .container,
  .page__header .container,
  .page__footer .container {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--large,
  .newsletter-subscriptions-form .webform-submission-form,
  .hero__content,
  .path-search .region-pre-content .views-exposed-form,
  .region-post-content .block-social-media-share,
  .sitewide-alert > span,
  .page__above-footer .container,
  .page__main .container,
  .text-on-image__content,
  .page__highlight .container,
  .region-help,
  .page__top .container,
  .page__header .container,
  .page__footer .container {
    width: auto;
  }
}
.container--x-large,
.page__highlight::after {
  width: 90%;
}
@media (min-width: 576px) {
  .container--x-large,
  .page__highlight::after {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--x-large,
  .page__highlight::after {
    width: auto;
  }
}
.container--xx-large {
  width: 90%;
}
@media (min-width: 576px) {
  .container--xx-large {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--xx-large {
    width: auto;
  }
}
.container--xxx-large {
  width: 90%;
}
@media (min-width: 576px) {
  .container--xxx-large {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--xxx-large {
    width: auto;
  }
}
.container--max {
  width: 90%;
}
@media (min-width: 576px) {
  .container--max {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--max {
    width: auto;
  }
}
.container--content {
  width: 90%;
}
@media (min-width: 576px) {
  .container--content {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--content {
    width: auto;
  }
}
.container--wide {
  width: 90%;
}
@media (min-width: 576px) {
  .container--wide {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--wide {
    width: auto;
  }
}
.container--x-small {
  width: 90%;
}
@media (min-width: 576px) {
  .container--x-small {
    width: 96%;
  }
}
@media (min-width: 1300px) {
  .container--x-small {
    width: auto;
  }
}
.page__wrapper .contextual {
  display: none !important;
}

.responsive-gutter--default,
ol.steps,
.paragraph__downloads,
.accordion,
.text-on-image,
.layout-multi-column,
.layout-flag,
.grid-wrapper,
.featured-links {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .responsive-gutter--default,
  ol.steps,
  .paragraph__downloads,
  .accordion,
  .text-on-image,
  .layout-multi-column,
  .layout-flag,
  .grid-wrapper,
  .featured-links {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .responsive-gutter--default,
  ol.steps,
  .paragraph__downloads,
  .accordion,
  .text-on-image,
  .layout-multi-column,
  .layout-flag,
  .grid-wrapper,
  .featured-links {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label, .link--cta {
  background-color: #E9EEFF;
  color: #062269;
  border-radius: 0.3rem;
  border: 0;
  padding: 1rem;
  position: relative;
  display: block;
  text-align: left;
}
@media (min-width: 1200px) {
  .webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label, .link--cta {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1.5rem;
  }
}
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label:hover .description,
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label:hover .webform-options-display-buttons-title, .webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label:hover, .link--cta:hover {
  background-color: #062269;
  color: #292D37;
}
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label .webform-options-display-buttons-title, .link--cta .link__title {
  position: relative;
  padding-right: 34px;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.link--cta .link__title span {
  top: 0;
  right: 0;
  position: absolute;
  background-color: #1854EA;
  color: #062269;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  text-align: center;
  line-height: 27px;
}
.link--cta .link__title span i {
  font-size: 0.5em;
  line-height: 27px;
  display: block;
}
.link--cta .link__title span i:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.link--cta .link__title span i:before {
  content: "\e900";
}
.link--cta:hover .link__title span {
  background-color: #1854EA;
  color: #E9EEFF;
}
.link--cta:hover .link__title span i {
  color: #062269;
}

@media (hover: hover) {
  .link-heading-hover {
    position: relative;
  }
  .link-heading-hover::before, .link-heading-hover::after {
    content: "";
    height: 2px;
    background-color: currentcolor;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform 150ms ease;
    transition: -webkit-transform 150ms ease;
    transition: transform 150ms ease;
    transition: transform 150ms ease, -webkit-transform 150ms ease;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    border-radius: 1px;
  }
  .link-heading-hover::before {
    width: 6px;
    -webkit-transition: -webkit-transform 150ms ease;
    transition: -webkit-transform 150ms ease;
    transition: transform 150ms ease;
    transition: transform 150ms ease, -webkit-transform 150ms ease;
  }
  .link-heading-hover::after {
    width: 50px;
  }
  .link-heading-hover:hover::after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
  .link-heading-hover:hover::before {
    -webkit-transform: scaleX(1) translateX(54px);
        -ms-transform: scaleX(1) translateX(54px);
            transform: scaleX(1) translateX(54px);
  }
}

.list-inline,
.list-inline li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-inline li {
  display: inline-block;
  margin-right: 0.25rem;
}

.ajax-progress-throbber .throbber {
  zoom: 0.65;
  background-image: none;
}

.ajax-progress.ajax-progress-fullscreen {
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  height: 5px;
  background: white;
  padding: 0;
  display: block;
  background-image: none;
  top: auto;
  width: auto;
  opacity: 1;
}
.ajax-progress.ajax-progress-fullscreen:before {
  background: #062269;
  height: 5px;
  display: block;
  margin: 0;
}
.ajax-progress.ajax-progress-fullscreen::before {
  bottom: 0;
  left: 0;
  position: absolute;
  content: "";
  -webkit-animation: duk-line-loader 4s infinite linear;
          animation: duk-line-loader 4s infinite linear;
}

.leaflet-marker-icon .marker-style {
  margin-top: -41px;
  margin-left: -13px;
}
.button .marker-style {
  background: #3a8ece;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 7px;
}
.marker-style-1 {
  -webkit-filter: hue-rotate(18000deg);
          filter: hue-rotate(18000deg);
}
.marker-style-2 {
  -webkit-filter: hue-rotate(9000deg);
          filter: hue-rotate(9000deg);
}
.marker-style-3 {
  -webkit-filter: hue-rotate(6000deg);
          filter: hue-rotate(6000deg);
}
.marker-style-4 {
  -webkit-filter: hue-rotate(4500deg);
          filter: hue-rotate(4500deg);
}
.marker-style-5 {
  -webkit-filter: hue-rotate(3600deg);
          filter: hue-rotate(3600deg);
}
.marker-style-6 {
  -webkit-filter: hue-rotate(3000deg);
          filter: hue-rotate(3000deg);
}
.marker-style-7 {
  -webkit-filter: hue-rotate(2571deg);
          filter: hue-rotate(2571deg);
}
.marker-style-8 {
  -webkit-filter: hue-rotate(2250deg);
          filter: hue-rotate(2250deg);
}
.marker-style-9 {
  -webkit-filter: hue-rotate(2000deg);
          filter: hue-rotate(2000deg);
}
.marker-style-10 {
  -webkit-filter: hue-rotate(1800deg);
          filter: hue-rotate(1800deg);
}
.marker-style-11 {
  -webkit-filter: hue-rotate(1636deg);
          filter: hue-rotate(1636deg);
}
.marker-style-12 {
  -webkit-filter: hue-rotate(1500deg);
          filter: hue-rotate(1500deg);
}
.marker-style-13 {
  -webkit-filter: hue-rotate(1385deg);
          filter: hue-rotate(1385deg);
}
.marker-style-14 {
  -webkit-filter: hue-rotate(1286deg);
          filter: hue-rotate(1286deg);
}
.marker-style-15 {
  -webkit-filter: hue-rotate(1200deg);
          filter: hue-rotate(1200deg);
}
.marker-style-16 {
  -webkit-filter: hue-rotate(1125deg);
          filter: hue-rotate(1125deg);
}
.marker-style-17 {
  -webkit-filter: hue-rotate(1059deg);
          filter: hue-rotate(1059deg);
}
.marker-style-18 {
  -webkit-filter: hue-rotate(1000deg);
          filter: hue-rotate(1000deg);
}
.marker-style-19 {
  -webkit-filter: hue-rotate(947deg);
          filter: hue-rotate(947deg);
}
.marker-style-20 {
  -webkit-filter: hue-rotate(900deg);
          filter: hue-rotate(900deg);
}
.marker-style-21 {
  -webkit-filter: hue-rotate(857deg);
          filter: hue-rotate(857deg);
}
.marker-style-22 {
  -webkit-filter: hue-rotate(818deg);
          filter: hue-rotate(818deg);
}
.marker-style-23 {
  -webkit-filter: hue-rotate(783deg);
          filter: hue-rotate(783deg);
}
.marker-style-24 {
  -webkit-filter: hue-rotate(750deg);
          filter: hue-rotate(750deg);
}
.marker-style-25 {
  -webkit-filter: hue-rotate(720deg);
          filter: hue-rotate(720deg);
}
.marker-style-26 {
  -webkit-filter: hue-rotate(692deg);
          filter: hue-rotate(692deg);
}
.marker-style-27 {
  -webkit-filter: hue-rotate(667deg);
          filter: hue-rotate(667deg);
}
.marker-style-28 {
  -webkit-filter: hue-rotate(643deg);
          filter: hue-rotate(643deg);
}
.marker-style-29 {
  -webkit-filter: hue-rotate(621deg);
          filter: hue-rotate(621deg);
}
.marker-style-30 {
  -webkit-filter: hue-rotate(600deg);
          filter: hue-rotate(600deg);
}
.marker-style-31 {
  -webkit-filter: hue-rotate(581deg);
          filter: hue-rotate(581deg);
}
.marker-style-32 {
  -webkit-filter: hue-rotate(563deg);
          filter: hue-rotate(563deg);
}
.marker-style-33 {
  -webkit-filter: hue-rotate(545deg);
          filter: hue-rotate(545deg);
}
.marker-style-34 {
  -webkit-filter: hue-rotate(529deg);
          filter: hue-rotate(529deg);
}
.marker-style-35 {
  -webkit-filter: hue-rotate(514deg);
          filter: hue-rotate(514deg);
}
.marker-style-36 {
  -webkit-filter: hue-rotate(500deg);
          filter: hue-rotate(500deg);
}
.marker-style-37 {
  -webkit-filter: hue-rotate(486deg);
          filter: hue-rotate(486deg);
}
.marker-style-38 {
  -webkit-filter: hue-rotate(474deg);
          filter: hue-rotate(474deg);
}
.marker-style-39 {
  -webkit-filter: hue-rotate(462deg);
          filter: hue-rotate(462deg);
}
.marker-style-40 {
  -webkit-filter: hue-rotate(450deg);
          filter: hue-rotate(450deg);
}
.marker-style-41 {
  -webkit-filter: hue-rotate(439deg);
          filter: hue-rotate(439deg);
}
.marker-style-42 {
  -webkit-filter: hue-rotate(429deg);
          filter: hue-rotate(429deg);
}
.marker-style-43 {
  -webkit-filter: hue-rotate(419deg);
          filter: hue-rotate(419deg);
}
.marker-style-44 {
  -webkit-filter: hue-rotate(409deg);
          filter: hue-rotate(409deg);
}
.marker-style-45 {
  -webkit-filter: hue-rotate(400deg);
          filter: hue-rotate(400deg);
}
.marker-style-46 {
  -webkit-filter: hue-rotate(391deg);
          filter: hue-rotate(391deg);
}
.marker-style-47 {
  -webkit-filter: hue-rotate(383deg);
          filter: hue-rotate(383deg);
}
.marker-style-48 {
  -webkit-filter: hue-rotate(375deg);
          filter: hue-rotate(375deg);
}
.marker-style-49 {
  -webkit-filter: hue-rotate(367deg);
          filter: hue-rotate(367deg);
}
.marker-style-50 {
  -webkit-filter: hue-rotate(360deg);
          filter: hue-rotate(360deg);
}

.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker, .address-map > *:first-child, .teaser-large--location .teaser-large__top, .teaser--mini:hover, .page__footer, .page__highlight, .page__top, .layout-flag,
.palette__bg--primary {
  background-color: #062269;
  color: #E9EEFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker h1, .address-map > *:first-child h1, .teaser-large--location .teaser-large__top h1, .teaser--mini:hover h1, .page__footer h1, .page__highlight h1, .page__top h1, .layout-flag h1, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker .duk-alpha, .address-map > *:first-child .duk-alpha, .teaser-large--location .teaser-large__top .duk-alpha, .teaser--mini:hover .duk-alpha, .page__footer .duk-alpha, .page__highlight .duk-alpha, .page__top .duk-alpha, .layout-flag .duk-alpha,
.palette__bg--primary h1,
.palette__bg--primary .duk-alpha {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker h2, .address-map > *:first-child h2, .teaser-large--location .teaser-large__top h2, .teaser--mini:hover h2, .page__footer h2, .page__highlight h2, .page__top h2, .layout-flag h2, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker .duk-beta, .address-map > *:first-child .duk-beta, .teaser-large--location .teaser-large__top .duk-beta, .teaser--mini:hover .duk-beta, .page__footer .duk-beta, .page__highlight .duk-beta, .page__top .duk-beta, .layout-flag .duk-beta,
.palette__bg--primary h2,
.palette__bg--primary .duk-beta {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker h3, .address-map > *:first-child h3, .teaser-large--location .teaser-large__top h3, .teaser--mini:hover h3, .page__footer h3, .page__highlight h3, .page__top h3, .layout-flag h3, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker .duk-gamma, .address-map > *:first-child .duk-gamma, .teaser-large--location .teaser-large__top .duk-gamma, .teaser--mini:hover .duk-gamma, .page__footer .duk-gamma, .page__highlight .duk-gamma, .page__top .duk-gamma, .layout-flag .duk-gamma,
.palette__bg--primary h3,
.palette__bg--primary .duk-gamma {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker h4, .address-map > *:first-child h4, .teaser-large--location .teaser-large__top h4, .teaser--mini:hover h4, .page__footer h4, .page__highlight h4, .page__top h4, .layout-flag h4, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker .duk-delta, .address-map > *:first-child .duk-delta, .teaser-large--location .teaser-large__top .duk-delta, .teaser--mini:hover .duk-delta, .page__footer .duk-delta, .page__highlight .duk-delta, .page__top .duk-delta, .layout-flag .duk-delta,
.palette__bg--primary h4,
.palette__bg--primary .duk-delta {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker h5, .address-map > *:first-child h5, .teaser-large--location .teaser-large__top h5, .teaser--mini:hover h5, .page__footer h5, .page__highlight h5, .page__top h5, .layout-flag h5, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker .duk-epsilon, .address-map > *:first-child .duk-epsilon, .teaser-large--location .teaser-large__top .duk-epsilon, .teaser--mini:hover .duk-epsilon, .page__footer .duk-epsilon, .page__highlight .duk-epsilon, .page__top .duk-epsilon, .layout-flag .duk-epsilon,
.palette__bg--primary h5,
.palette__bg--primary .duk-epsilon {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker h6, .address-map > *:first-child h6, .teaser-large--location .teaser-large__top h6, .teaser--mini:hover h6, .page__footer h6, .page__highlight h6, .page__top h6, .layout-flag h6, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker .duk-zeta, .address-map > *:first-child .duk-zeta, .teaser-large--location .teaser-large__top .duk-zeta, .teaser--mini:hover .duk-zeta, .page__footer .duk-zeta, .page__highlight .duk-zeta, .page__top .duk-zeta, .layout-flag .duk-zeta,
.palette__bg--primary h6,
.palette__bg--primary .duk-zeta {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker blockquote, .address-map > *:first-child blockquote, .teaser-large--location .teaser-large__top blockquote, .teaser--mini:hover blockquote, .page__footer blockquote, .page__highlight blockquote, .page__top blockquote, .layout-flag blockquote, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker strong, .address-map > *:first-child strong, .teaser-large--location .teaser-large__top strong, .teaser--mini:hover strong, .page__footer strong, .page__highlight strong, .page__top strong, .layout-flag strong, .webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker a:not(.button), .address-map > *:first-child a:not(.button), .teaser-large--location .teaser-large__top a:not(.button), .teaser--mini:hover a:not(.button), .page__footer a:not(.button), .page__highlight a:not(.button), .page__top a:not(.button), .layout-flag a:not(.button),
.palette__bg--primary blockquote,
.palette__bg--primary strong,
.palette__bg--primary a:not(.button) {
  color: #FFFFFF;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker ul.menu a.is-active, .address-map > *:first-child ul.menu a.is-active, .teaser-large--location .teaser-large__top ul.menu a.is-active, .teaser--mini:hover ul.menu a.is-active, .page__footer ul.menu a.is-active, .page__highlight ul.menu a.is-active, .page__top ul.menu a.is-active, .layout-flag ul.menu a.is-active,
.palette__bg--primary ul.menu a.is-active {
  color: inherit;
}
.palette__bg--primary-inverse {
  background-color: #FFFFFF;
  color: #062269;
}
.palette__bg--primary-inverse h1,
.palette__bg--primary-inverse .duk-alpha {
  color: #062269;
}
.palette__bg--primary-inverse h2,
.palette__bg--primary-inverse .duk-beta {
  color: #062269;
}
.palette__bg--primary-inverse h3,
.palette__bg--primary-inverse .duk-gamma {
  color: #062269;
}
.palette__bg--primary-inverse h4,
.palette__bg--primary-inverse .duk-delta {
  color: #062269;
}
.palette__bg--primary-inverse h5,
.palette__bg--primary-inverse .duk-epsilon {
  color: #062269;
}
.palette__bg--primary-inverse h6,
.palette__bg--primary-inverse .duk-zeta {
  color: #062269;
}
.palette__bg--primary-inverse blockquote,
.palette__bg--primary-inverse strong,
.palette__bg--primary-inverse a:not(.button) {
  color: #062269;
}
.palette__bg--primary-inverse ul.menu a.is-active {
  color: inherit;
}
.palette__bg--secondary {
  background-color: #1854EA;
  color: #E9EEFF;
}
.palette__bg--secondary h1,
.palette__bg--secondary .duk-alpha {
  color: #FFFFFF;
}
.palette__bg--secondary h2,
.palette__bg--secondary .duk-beta {
  color: #FFFFFF;
}
.palette__bg--secondary h3,
.palette__bg--secondary .duk-gamma {
  color: #FFFFFF;
}
.palette__bg--secondary h4,
.palette__bg--secondary .duk-delta {
  color: #FFFFFF;
}
.palette__bg--secondary h5,
.palette__bg--secondary .duk-epsilon {
  color: #FFFFFF;
}
.palette__bg--secondary h6,
.palette__bg--secondary .duk-zeta {
  color: #FFFFFF;
}
.palette__bg--secondary blockquote,
.palette__bg--secondary strong,
.palette__bg--secondary a:not(.button) {
  color: #FFFFFF;
}
.palette__bg--secondary .button {
  background-color: #ffffff;
  color: #062269;
}
.palette__bg--secondary ul.menu a.is-active {
  color: inherit;
}
.teaser--horizontal .teaser__image,
.palette__bg--tertiary {
  background-color: #E9EEFF;
  color: #062269;
}
.teaser--horizontal .teaser__image h1, .teaser--horizontal .teaser__image .duk-alpha,
.palette__bg--tertiary h1,
.palette__bg--tertiary .duk-alpha {
  color: #062269;
}
.teaser--horizontal .teaser__image h2, .teaser--horizontal .teaser__image .duk-beta,
.palette__bg--tertiary h2,
.palette__bg--tertiary .duk-beta {
  color: #062269;
}
.teaser--horizontal .teaser__image h3, .teaser--horizontal .teaser__image .duk-gamma,
.palette__bg--tertiary h3,
.palette__bg--tertiary .duk-gamma {
  color: #062269;
}
.teaser--horizontal .teaser__image h4, .teaser--horizontal .teaser__image .duk-delta,
.palette__bg--tertiary h4,
.palette__bg--tertiary .duk-delta {
  color: #062269;
}
.teaser--horizontal .teaser__image h5, .teaser--horizontal .teaser__image .duk-epsilon,
.palette__bg--tertiary h5,
.palette__bg--tertiary .duk-epsilon {
  color: #062269;
}
.teaser--horizontal .teaser__image h6, .teaser--horizontal .teaser__image .duk-zeta,
.palette__bg--tertiary h6,
.palette__bg--tertiary .duk-zeta {
  color: #062269;
}
.teaser--horizontal .teaser__image blockquote, .teaser--horizontal .teaser__image strong, .teaser--horizontal .teaser__image a:not(.button),
.palette__bg--tertiary blockquote,
.palette__bg--tertiary strong,
.palette__bg--tertiary a:not(.button) {
  color: #062269;
}
.teaser--horizontal .teaser__image ul.menu a.is-active,
.palette__bg--tertiary ul.menu a.is-active {
  color: inherit;
}
.palette__bg--base {
  background-color: #FFFFFF;
  color: #292D37;
}
.palette__bg--base h1,
.palette__bg--base .duk-alpha {
  color: #292D37;
}
.palette__bg--base h2,
.palette__bg--base .duk-beta {
  color: #292D37;
}
.palette__bg--base h3,
.palette__bg--base .duk-gamma {
  color: #292D37;
}
.palette__bg--base h4,
.palette__bg--base .duk-delta {
  color: #292D37;
}
.palette__bg--base h5,
.palette__bg--base .duk-epsilon {
  color: #292D37;
}
.palette__bg--base h6,
.palette__bg--base .duk-zeta {
  color: #292D37;
}
.palette__bg--base strong,
.palette__bg--base a:not(.button) {
  color: #292D37;
}
.palette__bg--base ul.menu a.is-active {
  color: inherit;
}

.tabs.primary {
  margin-bottom: 1.5rem;
}

.district-iframe h1, .paragraph__downloads .downloads__prefix h1, .text-body h1,
.field--name-field-body h1,
.field--name-body h1, .district-iframe h2, .paragraph__downloads .downloads__prefix h2, .text-body h2,
.field--name-field-body h2,
.field--name-body h2, .district-iframe h3, .paragraph__downloads .downloads__prefix h3, .text-body h3,
.field--name-field-body h3,
.field--name-body h3 {
  font-weight: 500;
}

.text-input--large {
  position: relative;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 6px;
}
.text-input--large .form-type-search-api-autocomplete,
.text-input--large .form-type-textfield {
  float: none;
  margin: 0;
}
.text-input--large .form-type-search-api-autocomplete:before,
.text-input--large .form-type-textfield:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-input--large .form-type-search-api-autocomplete:before,
.text-input--large .form-type-textfield:before {
  content: "\f002";
}
.text-input--large .form-type-search-api-autocomplete::before,
.text-input--large .form-type-textfield::before {
  bottom: 18px;
  left: 12px;
  position: absolute;
  color: #062269;
  font-size: 1.3rem;
}
.text-input--large .form-text {
  margin-left: 50px;
  margin-right: 50px;
  border: 0;
  width: 100%;
  max-width: 1000px;
}
.text-input--large .form-text:focus {
  outline: none;
}
.text-input--large .form-actions {
  right: 12px;
  bottom: 0;
  position: absolute;
  margin: 0;
}
.text-input--large .form-actions:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-input--large .form-actions:before {
  content: "\e901";
}
.text-input--large .form-actions::before {
  color: #1854EA;
  right: 12px;
  bottom: 18px;
  position: absolute;
  font-size: 1.3rem;
}
.text-input--large .form-actions input {
  opacity: 0;
  width: 3rem;
  overflow: hidden;
}

.responsive-heading {
  font-size: 2em;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  .responsive-heading {
    font-size: 2.1em;
    line-height: 1.2;
  }
}
@media (min-width: 1200px) {
  .responsive-heading {
    font-size: 2.3125em;
    line-height: 1.2;
  }
}

@media (min-width: 1200px) {
  .responsive-description {
    font-size: 1.375rem;
    line-height: 1.6;
  }
}

.form-required::after {
  color: #1854EA;
  content: "*";
  background: none;
  vertical-align: top;
}

select::-ms-expand {
  display: none;
}

details {
  border: none;
}
details .details-wrapper {
  padding: 0;
}

form .chosen-container-active.chosen-with-drop .chosen-single, form .chosen-container-single .chosen-single {
  background-color: #ffffff;
  border: 1px solid #adb5bd;
  border-radius: 3px;
  color: #343a40;
  width: 100%;
  max-width: 100%;
  height: auto;
  line-height: 1.6;
  padding: 0.5em 0.7em;
  background: none;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.125rem;
  line-height: 1.6;
}
form .chosen-container-active.chosen-with-drop .chosen-single b, form .chosen-container-single .chosen-single b {
  width: 15px;
  margin-top: 8px;
}

.form-submit:focus {
  outline: #1854EA auto 1px;
}

.form-select:focus-within {
  outline: #1854EA auto 1px;
}

form .description {
  color: #6c757d;
  margin-top: 0.125rem;
}

.form-select {
  padding-right: 3rem;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  overflow: hidden hidden;
}

html {
  overflow-y: scroll;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  /* stylelint-disable */
  font-smoothing: antialiased;
  /* stylelint-enable */
}

*:focus {
  outline: #1854EA auto 1px;
}

html {
  font-size: 16px;
  line-height: 1.6;
}

body {
  -webkit-font-smoothing: antialiased;
}

p.lead {
  font-size: 1.4em;
  line-height: 1.4;
  color: #062269;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
p.description {
  font-size: 0.875rem;
  line-height: 1.6;
  color: rgb(62.78125, 68.90625, 84.21875);
  margin-bottom: 1.5rem;
}

a {
  text-decoration: none;
}

p a {
  text-decoration: underline;
}

blockquote {
  border-left-color: currentcolor;
}

.truncate-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.featured-links__image {
  display: none;
}
.featured-links__image img {
  width: 100%;
}
.featured-links__body {
  max-width: 500px;
  font-size: 115%;
}
.featured-links__body h1, .featured-links__body h2 {
  font-size: 2.875rem;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.featured-links__body h4 {
  margin-top: 2rem;
}
.featured-links__links {
  max-width: 600px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.featured-links__links ul, .featured-links__links ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.featured-links__links a {
  font-weight: 700;
  display: block;
  padding: 1rem;
  margin-left: -1rem;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.featured-links__links a:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.featured-links__links a:before {
  content: "\e900";
}
.featured-links__links a::before {
  background-color: #1854EA;
  color: #062269;
  font-size: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px;
  margin-right: 0.75rem;
}
.featured-links__links a:hover::before {
  background-color: #062269;
  color: #1854EA;
}
.featured-links__links a::before {
  float: right;
  margin: 0 0 0 0.5rem;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.featured-links__links a:hover {
  background-color: rgba(6, 34, 105, 0.1);
}
@media (min-width: 992px) {
  .featured-links {
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .featured-links__content {
    width: 60%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 1rem;
  }
  .featured-links__image {
    display: block;
    -ms-flex-item-align: center;
        align-self: center;
    width: 40%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 768px) {
  .featured-links__links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .featured-links__links ul li {
    width: 47%;
    padding-right: 1rem;
  }
  .featured-links__links ul li:nth-of-type(odd) {
    margin-right: 6%;
  }
}

.page__footer-top, .page__footer-bottom {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.page__footer-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page__footer-mid, .page__footer-links, .page__footer-brand {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .page__footer-bottom-pre-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-logo {
  display: block;
  background-image: url("../../images/logo-invert-full.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 178px;
  height: 38px;
  float: left;
}

.region-footer-mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .region-above-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .region-above-footer > div:last-child {
    margin-left: auto;
  }
}

.layout-multi-column--5 .field--name-field-content-items,
.layout-multi-column--5 .field--name-field-cards, .layout-multi-column--4 .field--name-field-content-items,
.layout-multi-column--4 .field--name-field-cards, .layout-multi-column--3 .field--name-field-content-items,
.layout-multi-column--3 .field--name-field-cards, .layout-multi-column--2 .field--name-field-content-items,
.layout-multi-column--2 .field--name-field-cards, .grid-wrapper ul {
  list-style: none;
  margin: -1rem;
  padding: 0;
}
.layout-multi-column--5 .field--name-field-content-items > *,
.layout-multi-column--5 .field--name-field-cards > *, .layout-multi-column--4 .field--name-field-content-items > *,
.layout-multi-column--4 .field--name-field-cards > *, .layout-multi-column--3 .field--name-field-content-items > *,
.layout-multi-column--3 .field--name-field-cards > *, .layout-multi-column--2 .field--name-field-content-items > *,
.layout-multi-column--2 .field--name-field-cards > *, .grid-wrapper ul > * {
  padding: 1rem;
  margin: 0;
}
@media (min-width: 1200px) {
  .layout-multi-column--5 .field--name-field-content-items,
  .layout-multi-column--5 .field--name-field-cards, .layout-multi-column--4 .field--name-field-content-items,
  .layout-multi-column--4 .field--name-field-cards, .layout-multi-column--3 .field--name-field-content-items,
  .layout-multi-column--3 .field--name-field-cards, .layout-multi-column--2 .field--name-field-content-items,
  .layout-multi-column--2 .field--name-field-cards, .grid-wrapper ul {
    margin: -2rem;
    padding: 0;
  }
  .layout-multi-column--5 .field--name-field-content-items > *,
  .layout-multi-column--5 .field--name-field-cards > *, .layout-multi-column--4 .field--name-field-content-items > *,
  .layout-multi-column--4 .field--name-field-cards > *, .layout-multi-column--3 .field--name-field-content-items > *,
  .layout-multi-column--3 .field--name-field-cards > *, .layout-multi-column--2 .field--name-field-content-items > *,
  .layout-multi-column--2 .field--name-field-cards > *, .grid-wrapper ul > * {
    padding: 2rem;
    margin: 0;
  }
  .layout-multi-column--5 .field--name-field-content-items > *,
  .layout-multi-column--5 .field--name-field-cards > *, .layout-multi-column--4 .field--name-field-content-items > *,
  .layout-multi-column--4 .field--name-field-cards > *, .layout-multi-column--3 .field--name-field-content-items > *,
  .layout-multi-column--3 .field--name-field-cards > *, .layout-multi-column--2 .field--name-field-content-items > *,
  .layout-multi-column--2 .field--name-field-cards > *, .grid-wrapper ul > * {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.page__header {
  position: relative;
}
.page__header .container {
  width: 100%;
  position: relative;
}
@media (min-width: 1200px) {
  .page__header .container {
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .page__top .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.region-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-system-branding-block {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.block-system-branding-block img {
  max-height: 30px;
  display: block;
}

.region-help {
  background-color: #E9EEFF;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
  border-bottom: 1px solid #dee2e6;
}

.page__highlight {
  position: relative;
}
.page__highlight .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 1200px) {
  .page__highlight .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.page__highlight::after {
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #FFFFFF;
  border-radius: 5px 5px 0 0;
  height: 2rem;
  content: "";
  z-index: 4;
  width: 100%;
}
.page__highlight .page-title {
  margin: 2rem 1rem 2rem 0;
}

.layout-flag__image {
  min-height: 200px;
  background-size: cover;
  background-position: 50% 50%;
}
.layout-flag__image img {
  display: none;
}
.layout-flag__content {
  padding: 1.5rem;
}
.layout-flag__content h1, .layout-flag__content .duk-alpha {
  font-size: 1.875rem;
  line-height: 1.3;
}
.layout-flag__content h2, .layout-flag__content .duk-beta {
  font-size: 1.875rem;
  line-height: 1.3;
}
.layout-flag__content h3, .layout-flag__content .duk-gamma {
  font-size: 1.875rem;
  line-height: 1.3;
}
.layout-flag__content h4, .layout-flag__content .duk-delta {
  font-size: 1.875rem;
  line-height: 1.3;
}
.layout-flag__content h5, .layout-flag__content .duk-epsilon {
  font-size: 1.875rem;
  line-height: 1.3;
}
.layout-flag__content h6, .layout-flag__content .duk-zeta {
  font-size: 1.875rem;
  line-height: 1.3;
}
.layout-flag__content blockquote p {
  font-size: 1.125rem;
  line-height: 1.6;
}
.layout-flag .field--type-link {
  margin-top: 2rem;
}
.layout-flag .field--type-link a {
  font-weight: 700;
  color: #062269;
}
.layout-flag .field--type-text-long *:first-child {
  margin-top: 0;
}
.layout-flag .field--type-text-long *:last-child {
  margin-bottom: 0;
}
.layout-flag .iframe_title {
  display: none;
}
.layout-flag ul, .layout-flag ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.layout-flag li {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
  .layout-flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .layout-flag__content {
    padding: 4rem 4rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-flag__content > div {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .layout-flag__content h1, .layout-flag__content h2 {
    font-size: 2.875rem;
    line-height: 1.2;
  }
  .layout-flag__content p:not([class^=duk-text]) {
    font-size: 120%;
  }
  .layout-flag__image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 55%;
    min-height: 440px;
  }
}
@media (min-width: 1590px) {
  .layout-flag {
    width: 1440px;
    max-width: 100vw;
    -webkit-transform: translateX(-8%);
        -ms-transform: translateX(-8%);
            transform: translateX(-8%);
  }
  .layout-flag.no-pullout {
    margin-left: 0;
    width: 100%;
    max-width: none;
  }
  .layout-flag .flag-content {
    padding: 5rem 7.5rem;
  }
}
@media (min-width: 1200px) {
  .layout-flag--right .layout-flag__content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .layout-flag--right .layout-flag__image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.layout-multi-column .field--name-field-body {
  text-align: center;
}
.layout-multi-column--2 .field--name-field-content-items,
.layout-multi-column--2 .field--name-field-cards {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.layout-multi-column--2 .field--name-field-content-items .field--name-field-body,
.layout-multi-column--2 .field--name-field-cards .field--name-field-body {
  text-align: left;
}
.layout-multi-column--3 .field--name-field-content-items,
.layout-multi-column--3 .field--name-field-cards {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.layout-multi-column--3 .field--name-field-content-items .field--name-field-body,
.layout-multi-column--3 .field--name-field-cards .field--name-field-body {
  text-align: left;
}
.layout-multi-column--4 .field--name-field-content-items,
.layout-multi-column--4 .field--name-field-cards {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.layout-multi-column--4 .field--name-field-content-items .field--name-field-body,
.layout-multi-column--4 .field--name-field-cards .field--name-field-body {
  text-align: left;
}
.layout-multi-column--5 .field--name-field-content-items,
.layout-multi-column--5 .field--name-field-cards {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.layout-multi-column--5 .field--name-field-content-items .field--name-field-body,
.layout-multi-column--5 .field--name-field-cards .field--name-field-body {
  text-align: left;
}

.layout-sidebar-right__region {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .layout-sidebar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-sidebar-right__region--main {
    width: 65%;
    padding-right: 2rem;
  }
  .layout-sidebar-right__region--sidebar {
    width: 35%;
    padding-left: 2rem;
  }
  .layout-sidebar-right__region--main, .layout-sidebar-right__region--sidebar {
    margin-top: 1rem;
  }
}

.text-on-image {
  max-width: 1920px;
  position: relative;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 50%;
  width: 100vw;
}
.text-on-image__image {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.text-on-image__image::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  background-color: rgba(17, 17, 17, 0.4);
  content: "";
}
.text-on-image__image img {
  display: none;
}
.text-on-image__content {
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #ffffff;
  z-index: 5;
  text-shadow: 0 2px 4px rgba(17, 17, 17, 0.4);
  text-align: center;
  position: relative;
}
.text-on-image__content h1, .text-on-image__content .duk-alpha {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.text-on-image__content h2, .text-on-image__content .duk-beta {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.text-on-image__content h3, .text-on-image__content .duk-gamma {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.text-on-image__content h4, .text-on-image__content .duk-delta {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.text-on-image__content h5, .text-on-image__content .duk-epsilon {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.text-on-image__content h6, .text-on-image__content .duk-zeta {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.text-on-image__content p {
  font-size: 140%;
  margin: 1rem 0 1.5rem;
}
.text-on-image__content > *:first-child {
  margin-top: 0;
}
.text-on-image__content > *:last-child {
  margin-bottom: 0;
}
.text-on-image__content .button {
  margin-top: 1.5rem;
  text-shadow: none;
}
@media (min-width: 1200px) {
  .text-on-image__content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .text-on-image__content h1, .text-on-image__content .duk-alpha {
    font-size: 2.875rem;
    line-height: 1.2;
  }
  .text-on-image__content h2, .text-on-image__content .duk-beta {
    font-size: 2.875rem;
    line-height: 1.2;
  }
  .text-on-image__content h3, .text-on-image__content .duk-gamma {
    font-size: 2.875rem;
    line-height: 1.2;
  }
  .text-on-image__content h4, .text-on-image__content .duk-delta {
    font-size: 2.875rem;
    line-height: 1.2;
  }
  .text-on-image__content h5, .text-on-image__content .duk-epsilon {
    font-size: 2.875rem;
    line-height: 1.2;
  }
  .text-on-image__content h6, .text-on-image__content .duk-zeta {
    font-size: 2.875rem;
    line-height: 1.2;
  }
}
.layout-text-on-image--left .text-on-image__content--inner {
  max-width: 500px;
  text-align: left;
  margin-left: 0;
}
.layout-text-on-image--right .text-on-image__content--inner {
  max-width: 500px;
  text-align: right;
  margin-right: 0;
}

.link--cta .link__link a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  text-indent: -9999999px;
}

.page__wrapper {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.page__top {
  display: none;
}
.page__top .region-secondary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  .page__top {
    display: block;
  }
}
.page__header {
  background-color: #ffffff;
}
.page__highlight {
  position: relative;
}
.page__main {
  min-height: 600px;
}
.page__above-footer {
  background-color: #F0F1F4;
  margin-top: 3rem;
}
.page__above-footer .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.page__footer-bottom {
  background-color: #5D677F;
}

.search-result {
  margin: 2rem 0;
  border-bottom: 1px solid #5D677F;
  padding-bottom: 2rem;
}
.search-result__title strong > * {
  font-size: 1.875rem;
  line-height: 1.3;
}
@media (hover: hover) {
  .search-result__title a {
    position: relative;
  }
  .search-result__title a::before, .search-result__title a::after {
    content: "";
    height: 2px;
    background-color: currentcolor;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform 150ms ease;
    transition: -webkit-transform 150ms ease;
    transition: transform 150ms ease;
    transition: transform 150ms ease, -webkit-transform 150ms ease;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    border-radius: 1px;
  }
  .search-result__title a::before {
    width: 6px;
    -webkit-transition: -webkit-transform 150ms ease;
    transition: -webkit-transform 150ms ease;
    transition: transform 150ms ease;
    transition: transform 150ms ease, -webkit-transform 150ms ease;
  }
  .search-result__title a::after {
    width: 50px;
  }
  .search-result__title a:hover::after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
  .search-result__title a:hover::before {
    -webkit-transform: scaleX(1) translateX(54px);
        -ms-transform: scaleX(1) translateX(54px);
            transform: scaleX(1) translateX(54px);
  }
}
.search-result__description {
  margin: 0.5rem 0;
}
.search-result .field--name-field-tags, .search-result .field--name-field-tags .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search-result .field--name-field-tags .field__label {
  margin-right: 0.5em;
}
.search-result .field--name-field-tags a {
  padding: 0 0.5em;
}
.search-result .field--name-bundle-fieldnode,
.search-result .search-result-capsule {
  border-radius: 5px;
  display: inline-block;
  padding: 0 0.5em;
  background-color: #A2A8B9;
}

@media (min-width: 992px) {
  body.layout-page-sidebars-first #main .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.layout-page-sidebars-first #main .container .layout-sidebar-first {
    width: 25%;
  }
  body.layout-page-sidebars-first #main .container .layout-content {
    width: 72%;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  body.layout-page-sidebars-second #main .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.layout-page-sidebars-second #main .container .layout-sidebar-second {
    width: 25%;
  }
  body.layout-page-sidebars-second #main .container .layout-content {
    width: 72%;
    margin-right: auto;
  }
}

.teaser--horizontal {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.teaser--horizontal .teaser__image {
  border-radius: 0;
  overflow: hidden;
  height: 200px;
  position: relative;
}
.teaser--horizontal .teaser__image a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.teaser--horizontal .teaser__content {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .teaser--horizontal .teaser__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .teaser--horizontal .teaser__image {
    height: auto;
    min-width: 150px;
    max-width: 250px;
    max-height: 200px;
    width: 20%;
  }
  .teaser--horizontal .teaser__content {
    width: 80%;
    padding: 0 2rem 1.5rem;
  }
}
.teaser--horizontal .teaser__title > * {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
  display: block;
  margin: 0 0 1rem 0;
}
.teaser--horizontal .teaser__tag * {
  display: inline-block;
}

.teaser--map-popup {
  margin: 0 -5px;
}
.teaser--map-popup .teaser__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 250px;
}
.teaser--map-popup .teaser__image {
  width: 100px;
}
.teaser--map-popup .teaser__image img {
  border-radius: 5px;
}
.teaser--map-popup .teaser__content {
  padding: 0 1rem;
  width: 80%;
}
.teaser--map-popup .teaser__content h4 {
  margin: 0 0 0.25rem 0;
  line-height: 1.2;
}
.teaser--map-popup .teaser__content h4 a {
  color: #062269;
  font-size: 0.9em;
  line-height: 1.6;
}

.teaser--mini {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
  border-radius: 0 4px 4px 0;
}
.teaser--mini .teaser__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teaser--mini .teaser__image {
  background-color: #5D677F;
  height: 80px;
  width: 100px;
}
.teaser--mini .teaser__image img {
  display: none;
}
.teaser--mini .teaser__image a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.teaser--mini .teaser__content {
  padding: 0.9rem 1rem;
  width: 80%;
}

.teaser--stacked > * {
  margin: 1rem 0 1rem;
}
.teaser--stacked .teaser__title {
  margin-bottom: 1rem;
}
.teaser--stacked .teaser__title > * {
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: 700;
  margin: 0;
}
.teaser--stacked .teaser__image-wrapper {
  position: relative;
}
.teaser--stacked .teaser__image {
  border-radius: 0;
  overflow: hidden;
}
.teaser--stacked .teaser__image img {
  width: 100%;
  height: auto;
}
.teaser--stacked .teaser__image a {
  display: block;
}
.teaser--stacked .teaser__tag {
  right: 0.5rem;
  bottom: 0.5rem;
  position: absolute;
  z-index: 10;
}
.teaser--stacked .teaser__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.teaser--stacked .teaser__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
}
.teaser--stacked .teaser__main > *:first-child {
  margin-top: 0;
}
.teaser--stacked .teaser__main p {
  margin-bottom: 0;
}
.teaser--stacked .teaser__suffix {
  margin-top: 0;
}
.teaser--stacked .teaser__suffix a {
  font-weight: 700;
  display: block;
  position: relative;
  padding-right: 2rem;
}
.teaser--stacked .teaser__suffix a:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.teaser--stacked .teaser__suffix a:before {
  content: "\e900";
}
.teaser--stacked .teaser__suffix a::before {
  background-color: #1854EA;
  color: #062269;
  font-size: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px;
  margin-right: 0.75rem;
}
.teaser--stacked .teaser__suffix a:hover::before {
  background-color: #062269;
  color: #1854EA;
}
.teaser--stacked .teaser__suffix a::before {
  right: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  color: #292D37;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  position: relative;
  -webkit-transition: padding 100ms ease;
  transition: padding 100ms ease;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:hover,
.layout-multi-column--2 .teaser--stacked .teaser__suffix a.hover {
  color: #292D37;
  text-decoration: none;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:focus,
.layout-multi-column--2 .teaser--stacked .teaser__suffix a.focus {
  outline: 0;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a.disabled,
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:disabled {
  opacity: 0.5;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:after {
  content: "\e900";
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a::after {
  top: 50%;
  right: 2em;
  position: absolute;
  color: #292D37;
  padding-left: 0.5rem;
  font-size: 0.5rem;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 0;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:focus,
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:hover {
  background: #FFFFFF;
  color: #292D37;
  border-color: #FFFFFF;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:focus:not(input),
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:hover:not(input) {
  padding-right: 2.5em;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:focus:not(input)::after,
.layout-multi-column--2 .teaser--stacked .teaser__suffix a:hover:not(input)::after {
  opacity: 1;
}
.layout-multi-column--2 .teaser--stacked .teaser__suffix a::before {
  display: none;
}

.teaser-large--location {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.teaser-large--location .teaser-large__image {
  height: 100px;
}
.teaser-large--location .teaser-large__content {
  padding: 1rem;
}
@media (min-width: 768px) {
  .teaser-large--location .teaser-large__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .teaser-large--location .teaser-large__image {
    min-width: 150px;
    max-width: 300px;
    width: 23%;
    height: auto;
  }
  .teaser-large--location .teaser-large__content {
    width: 87%;
    padding: 2rem;
  }
}
.teaser-large--location .teaser-large__title h1, .teaser-large--location .teaser-large__title .duk-alpha {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}
.teaser-large--location .teaser-large__title h1::before, .teaser-large--location .teaser-large__title .duk-alpha::before {
  content: "@ ";
}
.teaser-large--location .teaser-large__title h2, .teaser-large--location .teaser-large__title .duk-beta {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}
.teaser-large--location .teaser-large__title h2::before, .teaser-large--location .teaser-large__title .duk-beta::before {
  content: "@ ";
}
.teaser-large--location .teaser-large__title h3, .teaser-large--location .teaser-large__title .duk-gamma {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}
.teaser-large--location .teaser-large__title h3::before, .teaser-large--location .teaser-large__title .duk-gamma::before {
  content: "@ ";
}
.teaser-large--location .teaser-large__title h4, .teaser-large--location .teaser-large__title .duk-delta {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}
.teaser-large--location .teaser-large__title h4::before, .teaser-large--location .teaser-large__title .duk-delta::before {
  content: "@ ";
}
.teaser-large--location .teaser-large__title h5, .teaser-large--location .teaser-large__title .duk-epsilon {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}
.teaser-large--location .teaser-large__title h5::before, .teaser-large--location .teaser-large__title .duk-epsilon::before {
  content: "@ ";
}
.teaser-large--location .teaser-large__title h6, .teaser-large--location .teaser-large__title .duk-zeta {
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0 0 1rem 0;
}
.teaser-large--location .teaser-large__title h6::before, .teaser-large--location .teaser-large__title .duk-zeta::before {
  content: "@ ";
}

.accordion .title-text__title {
  border-bottom: 1px solid #dee2e6;
  position: relative;
  padding: 0.5rem 2rem 0.5rem 0;
  cursor: pointer;
}
.accordion .title-text__title::after {
  top: 0.25rem;
  right: 0.5rem;
  position: absolute;
  font-size: 1.5rem;
  line-height: 1.4;
  content: "+";
}
.accordion .title-text__title:hover {
  border-bottom: 1px solid #1854EA;
}
.accordion .title-text__text {
  display: none;
}
.accordion__item.open .title-text__title::after {
  content: "-";
}
.accordion__item.open .title-text__text {
  display: block;
}

.address-map {
  border-radius: 0;
  overflow: hidden;
}
.address-map .leaflet-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.address-map > *:first-child {
  padding: 1rem;
  margin-bottom: 0;
}
.address-map > *:last-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .address-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .address-map > *:first-child {
    width: 35%;
    padding: 2rem;
    min-height: 300px;
  }
  .address-map > *:last-child {
    width: 65%;
  }
}

.block-header-links {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 0.25rem;
}
.block-header-links .button {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .block-header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-header-links .view-content {
    margin-right: auto;
  }
}

.view-footer .button {
  white-space: nowrap;
}

.block-system-breadcrumb-block > .breadcrumb > ol > li + li::before {
  padding: 0 0.5rem;
  content: "/";
  font-size: 80%;
}

.block-system-breadcrumb-block > .breadcrumb > ol > li:not(:last-child) a:hover {
  text-decoration: underline;
}
.cmis-browser,
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.cmis-browser .teaser__main h1, .cmis-browser .teaser__main .duk-alpha,
.card .teaser__main h1,
.card .teaser__main .duk-alpha {
  font-size: 1.5rem;
  line-height: 1.4;
}
.cmis-browser .teaser__main h2, .cmis-browser .teaser__main .duk-beta,
.card .teaser__main h2,
.card .teaser__main .duk-beta {
  font-size: 1.5rem;
  line-height: 1.4;
}
.cmis-browser .teaser__main h3, .cmis-browser .teaser__main .duk-gamma,
.card .teaser__main h3,
.card .teaser__main .duk-gamma {
  font-size: 1.5rem;
  line-height: 1.4;
}
.cmis-browser .teaser__main h4, .cmis-browser .teaser__main .duk-delta,
.card .teaser__main h4,
.card .teaser__main .duk-delta {
  font-size: 1.5rem;
  line-height: 1.4;
}
.cmis-browser .teaser__main h5, .cmis-browser .teaser__main .duk-epsilon,
.card .teaser__main h5,
.card .teaser__main .duk-epsilon {
  font-size: 1.5rem;
  line-height: 1.4;
}
.cmis-browser .teaser__main h6, .cmis-browser .teaser__main .duk-zeta,
.card .teaser__main h6,
.card .teaser__main .duk-zeta {
  font-size: 1.5rem;
  line-height: 1.4;
}

.tags li a,
.category-tags {
  display: inline-block;
}
.tags li a > *,
.category-tags > * {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.paragraph__contact-label {
  font-weight: 700;
}
.paragraph__contact-label.field-label-inline {
  margin-right: 0.5em;
}
.paragraph__contact-label.field-label-inline, .paragraph__contact-label.field-label-inline + div {
  display: inline-block;
}
.paragraph__contact-field--description, .paragraph__contact-field--social {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #5D677F;
}
.paragraph__contact-wrapper--no-labels .paragraph__contact-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.date-icon {
  margin-bottom: 1rem;
}
.date-icon__label:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.date-icon__label:before {
  content: "\e904";
}
.date-icon__label::before {
  color: #E9EEFF;
  margin-right: 0.25rem;
}

.region-doghouse-menu {
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
.region-doghouse-menu__wrapper {
  background-color: #062269;
  max-width: 400px;
}
.doghouse-menu--open .region-doghouse-menu {
  background-color: rgba(0, 0, 0, 0.5);
}
.region-doghouse-menu .doghouse-menu__link {
  color: #ffffff;
  font-size: 0.9375rem;
}
.region-doghouse-menu .doghouse-menu__parent-link, .region-doghouse-menu .doghouse-menu__top-level-link {
  font-size: 1.125rem;
  font-weight: 700;
}
.region-doghouse-menu .doghouse-menu__nav {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.region-doghouse-menu .doghouse-menu__nav:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.region-doghouse-menu .doghouse-menu__nav:before {
  content: "\f0d9";
}
.region-doghouse-menu .doghouse-menu__nav::before {
  margin-right: 0.5em;
}
.region-doghouse-menu .doghouse-menu [data-active-tree="0"] {
  opacity: 0;
}
.region-doghouse-menu .doghouse-menu__level:not([data-depth="0"]) .doghouse-menu__link:not(.doghouse-menu__parent-link) {
  padding-left: 40px;
}
.region-doghouse-menu .doghouse-menu__link[data-submenu] {
  text-decoration: none;
}
.region-doghouse-menu .doghouse-menu__link[data-submenu]:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.region-doghouse-menu .doghouse-menu__link[data-submenu]:after {
  content: "\f105";
}
.region-doghouse-menu .doghouse-menu__link[data-submenu]::after {
  font-size: 0.75rem;
}
.region-doghouse-menu .doghouse-menu__item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 1200px) {
  .region-doghouse-menu {
    display: none !important;
  }
}

.doghouse-menu-toggle__button,
.doghouse-menu-close__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  outline: none;
  font-size: 1.6rem;
  padding: 0.5rem 1rem 0.2rem 1.5rem;
  display: block;
}
@media (min-width: 1200px) {
  .doghouse-menu-toggle__button,
  .doghouse-menu-close__button {
    display: none !important;
  }
}
.doghouse-menu-close__button {
  color: #FFFFFF;
}

.paragraph__downloads .downloads__prefix {
  margin-bottom: 1.5rem;
}
.paragraph__downloads .downloads__list {
  margin: 1rem 0 0 0;
  padding: 0 0 1rem 0;
}
.paragraph__downloads .downloads__list li {
  margin: 0 0 0.5rem 0;
  padding: 0;
  list-style: none;
}

.viewsreference--view-title {
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: 700;
  margin: 1rem 0 0.5rem 0;
}

@media (min-width: 768px) {
  .features-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 992px) {
  .features-list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

.filtered-map {
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-bottom: 3rem;
}
.filtered-map .views-exposed-form {
  display: none;
}
.filtered-map__type-filter {
  margin-bottom: 1.5rem;
  padding-right: 1.5rem;
}
.filtered-map__type-filter ul, .filtered-map__type-filter ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.filtered-map__type-filter ul li {
  display: inline-block;
  margin: 0 0.25rem 0.25rem 0;
}
.filtered-map__type-filter .button:hover, .filtered-map__type-filter .button:focus {
  padding-right: 1em !important;
  background-color: rgb(182, 198.5909090909, 255);
}
.filtered-map__type-filter .button:hover::after, .filtered-map__type-filter .button:focus::after {
  display: none;
}

.gtranslate,
.gtranslate_wrapper {
  font-size: 1.125rem;
  line-height: 1.6;
  display: inline-block;
}
.gtranslate .chosen-container,
.gtranslate select,
.gtranslate_wrapper .chosen-container,
.gtranslate_wrapper select {
  padding-top: 0.417rem;
  padding-bottom: 0.417rem;
  font-size: 0.88em;
  line-height: 1.6;
  width: 140px;
  cursor: pointer;
  font-weight: inherit;
}
.gtranslate .chosen-container, .gtranslate .chosen-container:focus, .gtranslate .chosen-container .chosen-single,
.gtranslate select,
.gtranslate select:focus,
.gtranslate select .chosen-single,
.gtranslate_wrapper .chosen-container,
.gtranslate_wrapper .chosen-container:focus,
.gtranslate_wrapper .chosen-container .chosen-single,
.gtranslate_wrapper select,
.gtranslate_wrapper select:focus,
.gtranslate_wrapper select .chosen-single {
  background: transparent;
  color: inherit;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gtranslate .chosen-container span, .gtranslate .chosen-container:focus span, .gtranslate .chosen-container .chosen-single span,
.gtranslate select span,
.gtranslate select:focus span,
.gtranslate select .chosen-single span,
.gtranslate_wrapper .chosen-container span,
.gtranslate_wrapper .chosen-container:focus span,
.gtranslate_wrapper .chosen-container .chosen-single span,
.gtranslate_wrapper select span,
.gtranslate_wrapper select:focus span,
.gtranslate_wrapper select .chosen-single span {
  margin-right: 0;
}
.gtranslate .chosen-container .chosen-single > div, .gtranslate .chosen-container:focus .chosen-single > div, .gtranslate .chosen-container .chosen-single .chosen-single > div,
.gtranslate select .chosen-single > div,
.gtranslate select:focus .chosen-single > div,
.gtranslate select .chosen-single .chosen-single > div,
.gtranslate_wrapper .chosen-container .chosen-single > div,
.gtranslate_wrapper .chosen-container:focus .chosen-single > div,
.gtranslate_wrapper .chosen-container .chosen-single .chosen-single > div,
.gtranslate_wrapper select .chosen-single > div,
.gtranslate_wrapper select:focus .chosen-single > div,
.gtranslate_wrapper select .chosen-single .chosen-single > div {
  display: none;
}
.gtranslate .chosen-container option,
.gtranslate select option,
.gtranslate_wrapper .chosen-container option,
.gtranslate_wrapper select option {
  background-color: #FFFFFF;
  color: #292D37;
}
.gtranslate .chosen-container .chosen-results li,
.gtranslate select .chosen-results li,
.gtranslate_wrapper .chosen-container .chosen-results li,
.gtranslate_wrapper select .chosen-results li {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  margin-bottom: 0.25rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.9em;
}
.gtranslate .chosen-container .chosen-results li.highlighted,
.gtranslate select .chosen-results li.highlighted,
.gtranslate_wrapper .chosen-container .chosen-results li.highlighted,
.gtranslate_wrapper select .chosen-results li.highlighted {
  color: #062269;
}

.district-iframe .iframe_title {
  margin-bottom: 1rem;
}
.district-iframe__aspect-ratio {
  position: relative;
}
.district-iframe__aspect-ratio iframe {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.paragraph__image-gallery .field--name-field-media-multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.25rem;
}
.paragraph__image-gallery .field--name-field-media-multiple .field__item {
  width: 33.33%;
  padding: 0.25rem;
  text-align: center;
}
@media (min-width: 768px) {
  .paragraph__image-gallery .field--name-field-media-multiple {
    margin: 0 -0.5rem;
  }
  .paragraph__image-gallery .field--name-field-media-multiple .field__item {
    width: 25%;
    padding: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .paragraph__image-gallery .field--name-field-media-multiple .field__item:hover img {
    outline: 1px solid #FFFFFF;
    outline-offset: -0.5rem;
  }
}

.ui-tooltip {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(33, 37, 41, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(33, 37, 41, 0.075) !important;
  border-radius: 0.3rem;
  padding: 1rem;
  font-size: 0.9em;
}

.maintenance-page {
  background-color: #062269;
}
.maintenance-page .layout-container {
  background-color: #FFFFFF;
  padding: 1rem;
  margin-top: 10%;
}
.maintenance-page .site-name {
  display: none;
}

.leaflet-tile-pane {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.leaflet-container {
  border-radius: 0;
}

.node--type-meeting {
  border-bottom: 1px dotted #dee2e6;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.node--type-meeting .meeting__date {
  margin-bottom: 0;
}
.node--type-meeting .meeting__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.node--type-meeting .meeting__download {
  display: inline-block;
  margin-right: 1rem;
}

.meetings-list .view-content > h3 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #dee2e6;
}

.region-header > .navigation {
  display: none;
  position: static;
}
.region-header > .navigation > div {
  height: 100%;
}
.region-header .menu, .region-header .menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.region-header .menu-item__title {
  font-size: 20px;
  margin-bottom: 1rem;
}
.region-header .menu-item__description {
  margin-bottom: 2rem;
}
.region-header .menu-level-0 {
  height: 100%;
}
.region-header .menu-level-0 > .menu-item {
  display: inline-block;
}
.region-header .menu-level-0 > .menu-item:not(.menu-item--nav-help) {
  height: 100%;
}
.region-header .menu-level-0 > .menu-item > a {
  color: #062269;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.05rem;
  padding: 1.25rem;
  height: 100%;
  position: relative;
}
.region-header .menu-level-0 > .menu-item > a .menu-item--active-trail > a, .region-header .menu-level-0 > .menu-item > a.is-active, .region-header .menu-level-0 > .menu-item > a:focus, .region-header .menu-level-0 > .menu-item > a:hover {
  color: #1854EA;
}
.region-header .menu-level-0 > .menu-item > a::after {
  top: 100%;
  right: 0;
  left: 0;
  position: absolute;
  content: "";
  height: 2rem;
}
.region-header .menu-level-1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem 1rem;
}
.region-header .menu-level-1 > .menu-item > a {
  font-weight: 700;
  color: #E9EEFF;
  font-size: 1rem;
  padding-bottom: 0.25rem;
  line-height: 1.3;
}
.region-header .menu-level-1 > .menu-item > a:focus, .region-header .menu-level-1 > .menu-item > a:hover {
  color: #062269;
}
.region-header .menu-level-2 a {
  font-size: 0.9rem;
}
.region-header .menu-level-2 a:focus, .region-header .menu-level-2 a:hover {
  color: #E9EEFF;
}
.region-header .menu-dropdown-0 {
  top: 100%;
  right: -99999px;
  position: absolute;
  background-color: #FFFFFF;
  z-index: 10;
  border-top: 1px solid #dee2e6;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.7);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.7);
  border-radius: 0 0 4px 4px;
  padding: 2rem;
  width: 105%;
  margin: 0 -2.5%;
}
.region-header .menu-dropdown-0::before, .region-header .menu-dropdown-0::after {
  top: -18px;
  right: 50px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 9px solid white;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: white;
  border-top-color: rgba(0, 0, 0, 0);
  content: "";
}
.region-header .menu-dropdown-0::before {
  top: -19px;
  right: 50px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 9px solid #dee2e6;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #dee2e6;
  border-top-color: rgba(0, 0, 0, 0);
}
.region-header .menu_link_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.region-header .menu-item__info {
  width: 33%;
  padding-right: 2rem;
}
.region-header .menu-item__links {
  width: 66%;
  padding-left: 2rem;
}
@media (min-width: 1200px) {
  .region-header > .navigation {
    display: block;
    margin-left: auto;
  }
}

body:not(.global-search--active) .region-header .menu-level-0 > .menu-item--expanded:focus-within > .menu-dropdown-0,
body:not(.global-search--active) .region-header .menu-level-0 > .menu-item--expanded:hover > .menu-dropdown-0 {
  right: 0;
}

.region-top .menu--sites ul.menu, .region-top .menu--sites ul.menu li,
.region-secondary-menu ul.menu,
.region-secondary-menu ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.region-top .menu--sites ul.menu li,
.region-secondary-menu ul.menu li {
  display: inline-block;
}
.region-top .menu--sites ul.menu li a,
.region-secondary-menu ul.menu li a {
  display: inline-block;
  padding: 0.5rem;
}
@media (min-width: 1200px) {
  .region-top .menu--sites,
  .region-secondary-menu {
    margin-left: auto;
  }
}

.region-secondary-menu ul.menu li > a {
  font-size: 0.88em;
  line-height: 1.6;
}
.region-secondary-menu ul.menu li > a.is-active {
  font-weight: 700;
}

.region-top .menu--sites ul.menu li > a {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 0.77rem;
  padding: 0.35rem 1rem 0.25rem;
  border-radius: 4px;
  display: inline-block;
  letter-spacing: 0.5px;
}
.region-top .menu--sites ul.menu li > a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.region-top .menu--sites ul.menu li > a.is-active {
  position: relative;
}
.region-top .menu--sites ul.menu li > a.is-active, .region-top .menu--sites ul.menu li > a.is-active:hover {
  background-color: #FFFFFF;
  color: #062269;
}
@media (min-width: 1200px) {
  .region-top .menu--sites ul.menu li > a.is-active::after {
    top: 90%;
    right: 0;
    left: 0;
    position: absolute;
    background-color: #FFFFFF;
    content: "";
    height: 10px;
  }
}

.region-footer-links ul.menu, .region-footer-links ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.region-footer-links ul.menu > li a {
  display: block;
  padding-right: 1rem;
}
.region-footer-links ul.menu > li > a {
  color: #ffffff;
  line-height: 1.1;
  margin-bottom: 0.5rem;
}
.region-footer-links ul.menu > li > ul {
  margin: 0.5rem 0 1.5rem;
}
.region-footer-links ul.menu > li li > a {
  opacity: 0.75;
}
@media (min-width: 576px) {
  .region-footer-links ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .region-footer-links ul.menu > li {
    width: 50%;
  }
  .region-footer-links ul.menu > li ul.menu {
    display: block;
  }
  .region-footer-links ul.menu > li ul.menu li {
    width: auto;
  }
}

.node-preview-container {
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #FFFFFF;
}
.node-preview-container .form-type-select {
  display: inline-block;
  margin: 0;
}

.pager {
  font-size: 1.125rem;
}
.pager__items {
  text-align: left;
  padding-left: 0;
}
.pager__item {
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}
.pager__item.is-active {
  position: relative;
}
.pager__item.is-active::before {
  content: "";
  width: 2em;
  height: 2em;
  background: #1854EA;
  display: block;
  border-radius: 50%;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pager__item--first [aria-hidden=true], .pager__item--last [aria-hidden=true], .pager__item--next [aria-hidden=true], .pager__item--previous [aria-hidden=true] {
  display: none;
}
.pager__item--first a, .pager__item--last a, .pager__item--next a, .pager__item--previous a {
  position: relative;
  width: 1em;
  height: 1em;
  display: block;
  border-right: 1px solid currentcolor;
  border-bottom: 1px solid currentcolor;
  font-size: 0.6em;
}
.pager__item--first a::before, .pager__item--last a::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  border: inherit;
  -webkit-transform: translate(-0.7em, -0.7em);
      -ms-transform: translate(-0.7em, -0.7em);
          transform: translate(-0.7em, -0.7em);
}
.pager__item--first a, .pager__item--previous a {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.pager__item--last a, .pager__item--next a {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.paragraph--type--contact .field--name-field-description .field__label::after {
  content: ":";
}

.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys {
  display: block;
  position: relative;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys:before,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys:before,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys:before {
  content: "\f002";
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys .form-text,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys .form-text {
  border: 0;
  border-bottom: 1px solid #dee2e6;
  padding: 1em 2.5em 1em 2.5rem;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys .form-text:focus,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys .form-text:focus {
  outline: none;
  border-bottom-color: #1854EA;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys label,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys::before,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item-keys::before {
  top: 30%;
  left: 0.5rem;
  position: absolute;
  color: #062269;
  font-size: 1.3em;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions,
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item {
  display: none;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions.form-type-search-api-autocomplete,
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item.form-type-search-api-autocomplete,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions.form-type-search-api-autocomplete,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item.form-type-search-api-autocomplete {
  display: block;
  margin-top: 0;
}
.path-search .homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions,
.path-search .homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item,
.path-search .global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions,
.path-search .global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item {
  display: inline-block;
}
.path-search .homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions.form-type-search-api-autocomplete,
.path-search .homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item.form-type-search-api-autocomplete,
.path-search .global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-actions.form-type-search-api-autocomplete,
.path-search .global-search.block-views-exposed-filter-blocksearch-sitewide-search form .form--inline .form-item.form-type-search-api-autocomplete {
  display: block;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .search-button,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .search-button {
  top: 30%;
  right: 0.5rem;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  outline: none;
  color: #1854EA;
  font-size: 1.3em;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .search-button:before,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .search-button:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.homepage-search.block-views-exposed-filter-blocksearch-sitewide-search form .search-button:before,
.global-search.block-views-exposed-filter-blocksearch-sitewide-search form .search-button:before {
  content: "\e901";
}
.homepage-search input.form-autocomplete,
.global-search input.form-autocomplete {
  background-image: none;
}
.homepage-search input.form-autocomplete.ui-autocomplete-loading,
.global-search input.form-autocomplete.ui-autocomplete-loading {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #062269), to(transparent));
  background: linear-gradient(90deg, transparent 0%, #062269 50%, transparent 100%);
  background-size: 200% 2px;
  background-repeat-y: no-repeat;
  background-position-y: 100%;
  background-position-x: 0%;
  -webkit-animation: gradient-loader 750ms linear infinite;
          animation: gradient-loader 750ms linear infinite;
}

.region-sidebar-first .block-views-exposed-filter-blocksearch-sitewide-search {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.region-sidebar-first .block-views-exposed-filter-blocksearch-sitewide-search .search-button {
  display: none;
}
.region-sidebar-first .block-views-exposed-filter-blocksearch-sitewide-search .form--inline .form-item {
  display: block;
  margin-top: 0;
}

.view-id-search.view-display-id-sitewide_search {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.global-search {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.global-search form {
  padding: 0 0.5rem;
}
.global-search form .form-text {
  border: 0 !important;
}
.global-search form .form-actions,
.global-search form .form--inline .form-item {
  margin: 0;
  display: none !important;
}
.global-search form .form-actions.form-type-search-api-autocomplete,
.global-search form .form--inline .form-item.form-type-search-api-autocomplete {
  display: block !important;
}
.global-search.views-exposed-form {
  margin-bottom: 0;
}
.global-search__toggle {
  width: 4rem;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
}
.global-search__toggle-icon {
  font-size: 1.5em;
}
.global-search .global-search__form {
  top: 100%;
  right: 9999px;
  position: absolute;
  visibility: hidden;
  z-index: 1;
  width: 100vw;
  max-width: 500px;
  margin: 0;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 0 0 4px 4px;
}
.global-search .global-search__form::before, .global-search .global-search__form::after {
  top: -18px;
  right: 24px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 9px solid white;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: white;
  border-top-color: rgba(0, 0, 0, 0);
  content: "";
}
.global-search .global-search__form::before {
  top: -19px;
  right: 24px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 9px solid #dee2e6;
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #dee2e6;
  border-top-color: rgba(0, 0, 0, 0);
}
@media (min-width: 1200px) {
  .global-search .global-search__form {
    top: 150%;
  }
}
.global-search--active .global-search__form {
  visibility: visible;
  right: 0;
}
@media (min-width: 1200px) {
  .global-search {
    position: relative;
  }
  .global-search .global-search__form {
    border-radius: 4px;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
    transition: -webkit-transform 200ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
    transition: transform 200ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
    transition: transform 200ms cubic-bezier(0.47, 1.64, 0.41, 0.8), -webkit-transform 200ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
  }
  .global-search--active .global-search__form {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .global-search__toggle-icon {
    font-size: 1em;
  }
}

.search-api-autocomplete-search.ui-widget-content {
  border: none;
  border-radius: 3px;
  padding: 0;
  -webkit-filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5));
  -webkit-transform: translateY(500px);
      -ms-transform: translateY(500px);
          transform: translateY(500px);
}
.search-api-autocomplete-search.ui-widget-content .search-api-autocomplete-suggestion {
  padding: 0.5rem 1rem;
}
.search-api-autocomplete-search.ui-widget-content .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background-color: #062269;
}
.search-api-autocomplete-search.ui-widget-content::before {
  top: -6px;
  left: 1rem;
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sidebar-date-list ul {
  padding-left: 0;
  margin: 0;
  list-style-position: inside;
}

@media (min-width: 1200px) {
  .site-logo.site-logo--mobile {
    display: none;
  }
}
.site-logo.site-logo--desktop {
  display: none;
}
@media (min-width: 1200px) {
  .site-logo.site-logo--desktop {
    display: block;
  }
}

.sitewide-alert {
  padding: 0;
  position: relative;
}
.sitewide-alert > span {
  display: block;
}
.sitewide-alert div > *:first-child {
  padding-top: 0;
  margin-top: 0;
}
.sitewide-alert div > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sitewide-alert .close {
  position: absolute;
  top: 2px;
  right: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: none;
  font-size: 1.5rem;
}

.social-media-footer .social-media-block__content {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.social-media-footer .social-media-block__content a {
  display: block;
  margin-left: 2rem;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.social-media-footer .social-media-block__content a:hover, .social-media-footer .social-media-block__content a:focus {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
.social-media-footer .icon-facebook:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-facebook:before {
  content: "\f09a";
}
.social-media-footer .icon-twitter:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-twitter:before {
  content: "\e905";
}
.social-media-footer .icon-instagram:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-instagram:before {
  content: "\e903";
}
.social-media-footer .icon-youtube:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-youtube:before {
  content: "\f16a";
}

.region-post-content .block-social-media-share {
  margin-bottom: 2rem;
}

.social-media-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-media-share__prefix {
  margin-right: 1rem;
}
.social-media-share__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-media-share__link {
  width: 2.5em;
  height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  border-radius: 50%;
  color: #FFFFFF;
}
.social-media-share__link:focus, .social-media-share__link:hover {
  color: #FFFFFF;
}
.social-media-share__link--facebook {
  background-color: #4168af;
}
.social-media-share__link--twitter {
  background-color: #657786;
}
.social-media-share__link--email {
  background-color: #3d3d3d;
}
.social-media-share__link--print {
  background-color: #470a67;
}

ol.steps {
  list-style: none;
  padding: 0;
  counter-reset: li;
}
ol.steps > li {
  position: relative;
  padding: 0 0 1.5rem 3rem;
  margin: 0 0 0 24px;
  border-left: 3px dotted #dee2e6;
  min-height: 100px;
}
ol.steps > li::before {
  top: -3px;
  left: -28px;
  position: absolute;
  font-weight: 700;
  color: #062269;
  font-size: 1.9rem;
  content: counter(li);
  counter-increment: li;
  border: 2px solid #062269;
  background-color: white;
  width: 48px;
  height: 46px;
  border-radius: 100%;
  text-align: center;
  padding-top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
ol.steps > li:last-child {
  border-left-color: transparent;
  margin-bottom: 0;
}
ol.steps > li .title-text__title {
  font-size: 1.875rem;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
ol.steps > li:hover::before {
  background-color: rgb(215.2702702703, 225.8648648649, 252.7297297297);
}

.tags {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tags li {
  display: inline-block;
}
.user--view-mode-full .address {
  margin-top: 0;
}
.user--view-mode-full .layout-sidebar-right__region .field__label {
  font-size: 1.5rem;
  line-height: 1.4;
  color: #062269;
}
.user--view-mode-full .field--name-dynamic-token-fielduser-introduction > h3 {
  margin-top: 0;
}
.user--view-mode-full h2.webform-section-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

.views-exposed-form {
  margin-bottom: 1.5rem;
}
.views-exposed-form .form--inline .form-item,
.views-exposed-form .form-actions {
  float: none;
  clear: none;
  display: inline-block;
  vertical-align: baseline;
}
.views-exposed-form .form--inline .form-item label,
.views-exposed-form .form-actions label {
  color: #062269;
  display: block;
}

.view .attachment {
  margin-bottom: 3rem;
}

.cmis-browser {
  margin-bottom: 1rem;
}
.cmis-browser > h2 {
  margin: 0;
  padding: 0 0 0.5rem;
}

.cmis-document .file {
  background-repeat: no-repeat;
}
.cmis-document .file::before {
  padding-right: 0.5rem;
}
.js-cmis-breadcrumb {
  margin-bottom: 1rem;
}
.js-cmis-breadcrumb .breadcrumb li + li {
  margin-left: 1rem;
}

.instagram-remote-content {
  margin-left: -1%;
  margin-right: -1%;
}
.instagram-remote-content:after {
  clear: both;
  content: "";
  display: table;
}
.instagram-remote-content > * {
  float: left;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
}
@media (min-width: 992px) {
  .instagram-remote-content > * {
    width: 23%;
  }
  .instagram-remote-content > *:first-child {
    width: 48%;
  }
}
.instagram-remote-content-post {
  position: relative;
  margin-bottom: 2%;
  overflow: hidden;
}
.instagram-remote-content-post__image {
  border-radius: 0;
  background-size: cover;
  padding-bottom: 100%;
  display: block;
}
.instagram-remote-content-post__tag {
  bottom: 1rem;
  left: 1rem;
  position: absolute;
  color: #FFFFFF;
  font-weight: 700;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.block-district-integrations-spydus {
  position: relative;
}
.block-district-integrations-spydus > .button {
  top: 0.25rem;
  right: 0;
  position: absolute;
}

.spydus-remote-content {
  margin: -1rem;
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-bottom: 3rem;
}
.spydus-remote-content > * {
  padding: 1rem;
  margin: 0;
}
.spydus-remote-content .loader {
  font-size: 120%;
  opacity: 0.8;
}
.spydus-remote-content .loader i {
  opacity: 0.3;
  margin-right: 0.5rem;
}
.spydus-remote-content a {
  display: block;
  height: 100%;
}
.spydus-remote-content > .item {
  position: relative;
}
.spydus-remote-content > .item img {
  width: 100%;
  visibility: hidden;
}

.webform-submission-form select,
.webform-submission-form textarea,
.webform-submission-form input:not([type]),
.webform-submission-form input[type=text],
.webform-submission-form input[type=password],
.webform-submission-form input[type=datetime],
.webform-submission-form input[type=datetime-local],
.webform-submission-form input[type=date],
.webform-submission-form input[type=file],
.webform-submission-form input[type=email],
.webform-submission-form input[type=month],
.webform-submission-form input[type=time],
.webform-submission-form input[type=week],
.webform-submission-form input[type=number],
.webform-submission-form input[type=email],
.webform-submission-form input[type=url],
.webform-submission-form input[type=search],
.webform-submission-form input[type=tel],
.webform-submission-form input[type=color] {
  max-width: 1000px;
}
.webform-submission-form .form-item > label {
  color: #062269;
  font-weight: 700;
  display: block;
}
.webform-submission-form .webform-element-more--link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.webform-submission-form .webform-element-more--link::before {
  display: none;
}
.webform-submission-form .form-actions {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.webform-submission-form .form-type-processed-text h3 {
  margin: 2rem 0 0 0;
}
.webform-submission-form .form-type-processed-text p {
  margin: 0.5rem 0;
}

.webform-progress .progress-marker {
  line-height: 28px;
}
.webform-confirmation__message {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}

.webform-submission-form .fieldset-legend {
  font-size: 1.5rem;
  line-height: 1.4;
  color: #062269;
}

.webform-submission-form .webform-options-display-buttons.form-radios {
  margin: 1% -2%;
}
.webform-submission-form .webform-options-display-buttons.form-radios .form-item {
  height: 90%;
}
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label {
  border: 2px solid transparent;
  min-width: 200px;
  margin: 0;
  height: 100%;
}
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label::before {
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: transparent;
  content: "";
  width: 0.25rem;
  border-radius: 3px 0 0 3px;
  -webkit-transition: 0.2s background linear;
  transition: 0.2s background linear;
}
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-label .description {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
  margin: 0;
}
.webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-wrapper {
  margin: 0 2%;
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
@media (min-width: 576px) {
  .webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-wrapper {
    width: 96%;
  }
}
@media (min-width: 768px) {
  .webform-submission-form .webform-options-display-buttons.form-radios .webform-options-display-buttons-wrapper {
    width: 48%;
    margin: 0 1%;
  }
}
.webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label {
  border-color: #062269;
}
.webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label::before {
  background-color: #1854EA;
}

.webform-submission-form .form-type-radio > label,
.webform-submission-form .form-type-checkbox > label {
  display: contents;
  cursor: pointer;
  margin-right: 0.5rem;
}
.webform-submission-form .form-type-radio > input,
.webform-submission-form .form-type-checkbox > input {
  margin-right: 0.25rem;
}
.webform-submission-form .form-type-radio .description,
.webform-submission-form .form-type-checkbox .description {
  margin-left: 1rem;
}
.webform-submission-form .form-type-webform-multiple .tabledrag-toggle-weight-wrapper,
.webform-submission-form .form-type-webform-multiple .webform-multiple-add,
.webform-submission-form .form-type-webform-multiple thead {
  display: none;
}
.webform-submission-form .form-type-webform-multiple .form-item label {
  display: block;
  font-weight: normal;
}
.webform-submission-form .form-type-webform-multiple .webform-multiple-table--handle {
  display: none;
}
.webform-submission-form .form-type-webform-multiple .webform-multiple-table--operations {
  padding-left: 2rem;
}
.webform-submission-form .form-type-webform-multiple tbody tr td {
  padding-bottom: 1rem;
  padding-left: 0;
  border-top-width: 2px;
}
.webform-submission-form .form-type-webform-multiple tbody tr:first-child td {
  border: 0;
}
.webform-submission-form .webform-type-webform-contact .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.webform-submission-form .webform-type-webform-contact .fieldset-wrapper .form-item {
  margin-top: 0;
  width: 49%;
  margin-right: 1%;
}
.webform-submission-form .webform-type-webform-contact .fieldset-wrapper .form-item[class$=-name], .webform-submission-form .webform-type-webform-contact .fieldset-wrapper .form-item[class$=-address], .webform-submission-form .webform-type-webform-contact .fieldset-wrapper .form-item[class$=-address-2] {
  width: 100%;
}
.webform-submission-form .webform-type-webform-contact .fieldset-wrapper .form-item[class$=-postal-code], .webform-submission-form .webform-type-webform-contact .fieldset-wrapper .form-item[class$=-state-province] {
  width: 24%;
}

.newsletter-subscription-footer {
  width: 100%;
  margin-left: auto;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 1.5rem;
}
.newsletter-subscription-footer .messages {
  background: transparent;
  border: none;
  padding: 0;
  padding: 0.5rem;
  margin-bottom: 0;
  color: #FFFFFF;
  margin-left: 4rem;
}
.newsletter-subscription-footer .webform-submission-form {
  max-width: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.newsletter-subscription-footer .webform-submission-form .form-item-email,
.newsletter-subscription-footer .webform-submission-form .form-actions {
  margin: 0;
}
.newsletter-subscription-footer .webform-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.newsletter-subscription-footer .form-item-email {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.newsletter-subscription-footer .form-item-email:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.newsletter-subscription-footer .form-item-email:before {
  content: "\e902";
}
.newsletter-subscription-footer .form-item-email::before {
  font-size: 0.875rem;
  line-height: 1.6;
  margin: 0 1.5rem;
}
.newsletter-subscription-footer .form-email {
  font-size: 1.375rem;
  line-height: 1.6;
  background: transparent;
  border: none;
  color: #FFFFFF;
  padding: 1.5rem;
}
.newsletter-subscription-footer .form-email.error {
  border: none;
  outline: 2px solid red;
  outline-offset: -2px;
}
.newsletter-subscription-footer .form-email::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.newsletter-subscription-footer .form-email::-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.newsletter-subscription-footer .form-email:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.newsletter-subscription-footer .form-email::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.newsletter-subscription-footer .form-email::placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.newsletter-subscription-footer .form-email:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.1);
}
.newsletter-subscription-footer .form-actions {
  position: relative;
}
.newsletter-subscription-footer .form-actions:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.newsletter-subscription-footer .form-actions:before {
  content: "\e901";
}
.newsletter-subscription-footer .form-actions.webform-actions {
  margin-top: 0;
}
.newsletter-subscription-footer .form-actions::before {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  color: #1854EA;
}
.newsletter-subscription-footer .webform-submission-form .webform-button--submit.button--primary, .newsletter-subscription-footer .webform-submission-form .webform-button--submit.button--primary:active, .newsletter-subscription-footer .webform-submission-form .webform-button--submit.button--primary:hover {
  background: transparent !important;
  border: transparent !important;
  color: transparent !important;
}
.newsletter-subscription-footer .webform-submission-form .webform-button--submit.button--primary:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.1) !important;
}
.newsletter-subscription-footer .form-submit {
  height: 100%;
  width: 70px;
}

.page-feedback-form {
  max-width: 500px;
}
@media (min-width: 576px) {
  .page-feedback-form {
    min-width: 500px;
  }
}
.page-feedback-form .form-required::after {
  display: none;
}
.page-feedback-form .webform-submission-form {
  padding-bottom: 0;
}
.page-feedback-form .webform-submission-form .form-item label {
  font-weight: 400;
}
.page-feedback-form .webform-submission-form .form-actions {
  text-align: left;
  margin-bottom: 3rem;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper {
  margin: 0 0 1.5rem;
}
@media (min-width: 768px) {
  .page-feedback-form .webform-submission-form .page-helpful-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper > label {
  margin-right: 1rem;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios .form-item {
  display: inline-block;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input {
  display: none;
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.layout-multi-column .card--secondary .teaser__suffix a,
.primary-button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
}
.layout-multi-column .card--secondary .teaser__suffix a:hover, .layout-multi-column .card--secondary .teaser__suffix a.hover,
.primary-button:hover,
.primary-button.hover {
  color: #292D37;
  text-decoration: none;
}
.layout-multi-column .card--secondary .teaser__suffix a:focus, .layout-multi-column .card--secondary .teaser__suffix a.focus,
.primary-button:focus,
.primary-button.focus {
  outline: 0;
}
.layout-multi-column .card--secondary .teaser__suffix a.disabled, .layout-multi-column .card--secondary .teaser__suffix a:disabled,
.primary-button.disabled,
.primary-button:disabled {
  opacity: 0.5;
}
.layout-multi-column .card--secondary .teaser__suffix a:not(:disabled):not(.disabled),
.primary-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.layout-multi-column .card--secondary .teaser__suffix a::after,
.primary-button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.layout-multi-column .card--secondary .teaser__suffix a a,
.primary-button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .layout-multi-column .card--secondary .teaser__suffix a a,
  .primary-button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.layout-multi-column .card--secondary .teaser__suffix a:hover, .layout-multi-column .card--secondary .teaser__suffix a.hover, .layout-multi-column .card--secondary .teaser__suffix a:focus,
.primary-button:hover,
.primary-button.hover,
.primary-button:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.layout-multi-column .card--secondary .teaser__suffix a.disabled, .layout-multi-column .card--secondary .teaser__suffix a:disabled,
.primary-button.disabled,
.primary-button:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.layout-multi-column .card--secondary .teaser__suffix a:not(:disabled):not(.disabled):active, .layout-multi-column .card--secondary .teaser__suffix a:not(:disabled):not(.disabled).active,
.primary-button:not(:disabled):not(.disabled):active,
.primary-button:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}
.layout-multi-column .card--secondary .teaser__suffix a:after,
.primary-button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.layout-multi-column .card--secondary .teaser__suffix a:after,
.primary-button:after {
  content: "\e905";
}
.layout-multi-column .card--secondary .teaser__suffix a::after,
.primary-button::after {
  padding-left: 3rem;
}
.layout-multi-column .card--secondary .teaser__suffix a a,
.primary-button a {
  color: #FFFFFF;
}

.secondary-button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  position: relative;
}
.secondary-button:hover,
.secondary-button.hover {
  color: #292D37;
  text-decoration: none;
}
.secondary-button:focus,
.secondary-button.focus {
  outline: 0;
}
.secondary-button.disabled,
.secondary-button:disabled {
  opacity: 0.5;
}
.secondary-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.secondary-button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.secondary-button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .secondary-button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.secondary-button:hover,
.secondary-button.hover,
.secondary-button:focus {
  color: #ffffff;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: #1854EA;
}
.secondary-button.disabled,
.secondary-button:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.secondary-button:not(:disabled):not(.disabled):active,
.secondary-button:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}
.secondary-button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.secondary-button:after {
  content: "\e905";
}
.secondary-button::after {
  color: #FFFFFF;
  background-color: #1854EA;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
.secondary-button a {
  color: #292D37;
}
.secondary-button:hover,
.secondary-button.hover,
.secondary-button:focus,
.secondary-button:hover a,
.secondary-button a:hover {
  color: #FFFFFF;
}
.secondary-button--is-anchor {
  padding-right: 5rem;
}

.tertiary-button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
  position: relative;
}
.tertiary-button:hover,
.tertiary-button.hover {
  color: #292D37;
  text-decoration: none;
}
.tertiary-button:focus,
.tertiary-button.focus {
  outline: 0;
}
.tertiary-button.disabled,
.tertiary-button:disabled {
  opacity: 0.5;
}
.tertiary-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.tertiary-button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tertiary-button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .tertiary-button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.tertiary-button:hover,
.tertiary-button.hover,
.tertiary-button:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.tertiary-button.disabled,
.tertiary-button:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.tertiary-button:not(:disabled):not(.disabled):active,
.tertiary-button:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}
.tertiary-button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tertiary-button:after {
  content: "\e912";
}
.tertiary-button::after {
  color: #FFFFFF;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
.tertiary-button a {
  color: #FFFFFF;
}
.tertiary-button[data-external-link]:after {
  content: "\e902";
}
.tertiary-button--is-anchor {
  padding-right: 6rem;
}

.quad-button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #343a40;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  position: relative;
}
.quad-button:hover,
.quad-button.hover {
  color: #292D37;
  text-decoration: none;
}
.quad-button:focus,
.quad-button.focus {
  outline: 0;
}
.quad-button.disabled,
.quad-button:disabled {
  opacity: 0.5;
}
.quad-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.quad-button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.quad-button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .quad-button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.quad-button:hover,
.quad-button.hover,
.quad-button:focus {
  color: #ffffff;
  border-color: rgb(235.875, 235.875, 235.875);
  background-color: #1854EA;
}
.quad-button.disabled,
.quad-button:disabled {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.quad-button:not(:disabled):not(.disabled):active,
.quad-button:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(224.4, 224.4, 224.4);
  border-color: rgb(224.4, 224.4, 224.4);
}
.quad-button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.quad-button:after {
  content: "\e912";
}
.quad-button::after {
  color: #FFFFFF;
  background-color: #1854EA;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
.quad-button a {
  color: #292D37;
}
.quad-button:hover,
.quad-button.hover,
.quad-button:focus,
.quad-button:hover a,
.quad-button a:hover {
  color: #FFFFFF;
}
.quad-button[data-external-link]:after {
  content: "\e902";
}
.quad-button--is-anchor {
  padding-right: 5rem;
}

.jobs-all-vacancies .views-exposed-form a.button,
.hepta-button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
  position: relative;
}
.jobs-all-vacancies .views-exposed-form a.button:hover, .jobs-all-vacancies .views-exposed-form a.hover.button,
.hepta-button:hover,
.hepta-button.hover {
  color: #292D37;
  text-decoration: none;
}
.jobs-all-vacancies .views-exposed-form a.button:focus, .jobs-all-vacancies .views-exposed-form a.focus.button,
.hepta-button:focus,
.hepta-button.focus {
  outline: 0;
}
.jobs-all-vacancies .views-exposed-form a.disabled.button, .jobs-all-vacancies .views-exposed-form a.button:disabled,
.hepta-button.disabled,
.hepta-button:disabled {
  opacity: 0.5;
}
.jobs-all-vacancies .views-exposed-form a.button:not(:disabled):not(.disabled),
.hepta-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.jobs-all-vacancies .views-exposed-form a.button::after,
.hepta-button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.jobs-all-vacancies .views-exposed-form a.button a,
.hepta-button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .jobs-all-vacancies .views-exposed-form a.button a,
  .hepta-button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.jobs-all-vacancies .views-exposed-form a.button:hover, .jobs-all-vacancies .views-exposed-form a.hover.button, .jobs-all-vacancies .views-exposed-form a.button:focus,
.hepta-button:hover,
.hepta-button.hover,
.hepta-button:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.jobs-all-vacancies .views-exposed-form a.disabled.button, .jobs-all-vacancies .views-exposed-form a.button:disabled,
.hepta-button.disabled,
.hepta-button:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.jobs-all-vacancies .views-exposed-form a.button:not(:disabled):not(.disabled):active, .jobs-all-vacancies .views-exposed-form a.button:not(:disabled):not(.disabled).active,
.hepta-button:not(:disabled):not(.disabled):active,
.hepta-button:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}
.jobs-all-vacancies .views-exposed-form a.button:after,
.hepta-button:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jobs-all-vacancies .views-exposed-form a.button:after,
.hepta-button:after {
  content: "\f078";
}
.jobs-all-vacancies .views-exposed-form a.button::after,
.hepta-button::after {
  color: #1854EA;
  background-color: #F0F1F4;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
.jobs-all-vacancies .views-exposed-form a.button a,
.hepta-button a {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #000000;
  font-weight: 500;
}

.news-centre .button, .jobs-all-vacancies .button, .jobs-all-roles .button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
  position: relative;
  cursor: pointer;
}
.news-centre .button:hover, .jobs-all-vacancies .button:hover, .jobs-all-roles .button:hover, .news-centre .hover.button, .jobs-all-vacancies .hover.button, .jobs-all-roles .hover.button {
  color: #292D37;
  text-decoration: none;
}
.news-centre .button:focus, .jobs-all-vacancies .button:focus, .jobs-all-roles .button:focus, .news-centre .focus.button, .jobs-all-vacancies .focus.button, .jobs-all-roles .focus.button {
  outline: 0;
}
.news-centre .disabled.button, .jobs-all-vacancies .disabled.button, .jobs-all-roles .disabled.button, .news-centre .button:disabled, .jobs-all-vacancies .button:disabled, .jobs-all-roles .button:disabled {
  opacity: 0.5;
}
.news-centre .button:not(:disabled):not(.disabled), .jobs-all-vacancies .button:not(:disabled):not(.disabled), .jobs-all-roles .button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.news-centre .button::after, .jobs-all-vacancies .button::after, .jobs-all-roles .button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.news-centre .button a, .jobs-all-vacancies .button a, .jobs-all-roles .button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .news-centre .button a, .jobs-all-vacancies .button a, .jobs-all-roles .button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.news-centre .button:hover, .jobs-all-vacancies .button:hover, .jobs-all-roles .button:hover, .news-centre .hover.button, .jobs-all-vacancies .hover.button, .jobs-all-roles .hover.button, .news-centre .button:focus, .jobs-all-vacancies .button:focus, .jobs-all-roles .button:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.news-centre .disabled.button, .jobs-all-vacancies .disabled.button, .jobs-all-roles .disabled.button, .news-centre .button:disabled, .jobs-all-vacancies .button:disabled, .jobs-all-roles .button:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.news-centre .button:not(:disabled):not(.disabled):active, .jobs-all-vacancies .button:not(:disabled):not(.disabled):active, .jobs-all-roles .button:not(:disabled):not(.disabled):active, .news-centre .button:not(:disabled):not(.disabled).active, .jobs-all-vacancies .button:not(:disabled):not(.disabled).active, .jobs-all-roles .button:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}
.news-centre .button:after, .jobs-all-vacancies .button:after, .jobs-all-roles .button:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news-centre .button:after, .jobs-all-vacancies .button:after, .jobs-all-roles .button:after {
  content: "\f078";
}
.news-centre .button::after, .jobs-all-vacancies .button::after, .jobs-all-roles .button::after {
  color: #1854EA;
  background-color: #F0F1F4;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
.news-centre .button a, .jobs-all-vacancies .button a, .jobs-all-roles .button a {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #000000;
  font-weight: 500;
}
.news-centre .button:hover, .jobs-all-vacancies .button:hover, .jobs-all-roles .button:hover {
  background-color: #E9EEFF;
  padding-right: 1.1rem;
}
.news-centre .button::after, .jobs-all-vacancies .button::after, .jobs-all-roles .button::after {
  position: unset;
  opacity: 1;
  height: 1px;
  font-size: 1rem;
  padding-right: 0;
}

.news-centre .form-select-wrapper::before,
.transparent-select .form-select-wrapper::before {
  color: #1854EA;
  background-color: transparent;
  margin-top: -0.1rem;
}
.news-centre .form-select-wrapper select,
.transparent-select .form-select-wrapper select {
  background-color: transparent;
  margin-right: 2rem;
}

.container-wide-full {
  width: 96%;
}
@media (min-width: 768px) {
  .container-wide-full {
    width: 100%;
  }
}

.all-crimes .view-header,
.content-constrain--medium {
  max-width: 900px;
}

.container--small,
.text-on-image__content--inner,
.maintenance-page .layout-container {
  width: 90%;
}
@media (min-width: 768px) {
  .container--small,
  .text-on-image__content--inner,
  .maintenance-page .layout-container {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--small,
  .text-on-image__content--inner,
  .maintenance-page .layout-container {
    width: auto;
  }
}
.container--medium {
  width: 90%;
}
@media (min-width: 768px) {
  .container--medium {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--medium {
    width: auto;
  }
}
.container--large,
.newsletter-subscriptions-form .webform-submission-form,
.hero__content,
.path-search .region-pre-content .views-exposed-form,
.page__footer .container,
.page__header .container,
.page__top .container,
.region-help,
.page__highlight .container,
.text-on-image__content,
.page__main .container,
.page__above-footer .container,
.sitewide-alert > span,
.region-post-content .block-social-media-share {
  width: 90%;
}
@media (min-width: 768px) {
  .container--large,
  .newsletter-subscriptions-form .webform-submission-form,
  .hero__content,
  .path-search .region-pre-content .views-exposed-form,
  .page__footer .container,
  .page__header .container,
  .page__top .container,
  .region-help,
  .page__highlight .container,
  .text-on-image__content,
  .page__main .container,
  .page__above-footer .container,
  .sitewide-alert > span,
  .region-post-content .block-social-media-share {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--large,
  .newsletter-subscriptions-form .webform-submission-form,
  .hero__content,
  .path-search .region-pre-content .views-exposed-form,
  .page__footer .container,
  .page__header .container,
  .page__top .container,
  .region-help,
  .page__highlight .container,
  .text-on-image__content,
  .page__main .container,
  .page__above-footer .container,
  .sitewide-alert > span,
  .region-post-content .block-social-media-share {
    width: auto;
  }
}
.container--x-large,
.page__highlight::after {
  width: 90%;
}
@media (min-width: 768px) {
  .container--x-large,
  .page__highlight::after {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--x-large,
  .page__highlight::after {
    width: auto;
  }
}
.container--xx-large {
  width: 90%;
}
@media (min-width: 768px) {
  .container--xx-large {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--xx-large {
    width: auto;
  }
}
.container--xxx-large {
  width: 90%;
}
@media (min-width: 768px) {
  .container--xxx-large {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--xxx-large {
    width: auto;
  }
}
.container--max {
  width: 90%;
}
@media (min-width: 768px) {
  .container--max {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--max {
    width: auto;
  }
}
.container--content {
  width: 90%;
}
@media (min-width: 768px) {
  .container--content {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--content {
    width: auto;
  }
}
.container--wide {
  width: 90%;
}
@media (min-width: 768px) {
  .container--wide {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--wide {
    width: auto;
  }
}
.container--x-small {
  width: 90%;
}
@media (min-width: 768px) {
  .container--x-small {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .container--x-small {
    width: auto;
  }
}
.article-page__date,
.history-item-page__date, .card--secondary .card--date,
.primary-date {
  font-size: 0.75rem;
  line-height: 1.4;
  color: #062269;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 576px) {
  .article-page__date,
  .history-item-page__date, .card--secondary .card--date,
  .primary-date {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}

.card--secondary .card--date-light,
.secondary-date {
  font-size: 0.75rem;
  line-height: 1.4;
  color: #5D677F;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 576px) {
  .card--secondary .card--date-light,
  .secondary-date {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}

.js-dropdown {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  position: relative;
  width: 100%;
  padding: 1.25rem 0;
  cursor: pointer;
}
.js-dropdown:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.js-dropdown:after {
  content: "\f078";
}
.js-dropdown:hover > div {
  color: #1854EA;
}
.js-dropdown::after {
  color: #1854EA;
}
.js-dropdown.active:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.js-dropdown.active:after {
  content: "\f077";
}
.js-dropdown.active ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.js-dropdown > div {
  -webkit-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
  font-weight: 500;
  cursor: pointer;
}
.js-dropdown ul {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 100%;
  left: 0;
  position: absolute;
  background-color: #F0F1F4;
  z-index: 5;
  -webkit-box-shadow: 0px 10px 13px -7px rgb(103, 103, 103);
          box-shadow: 0px 10px 13px -7px rgb(103, 103, 103);
  width: 112%;
  max-height: 150px;
  overflow-y: auto;
  padding: 0;
  margin: 0 0 0 -6%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.js-dropdown ul li {
  font-weight: 500;
  padding: 1rem 0 1rem 5.5%;
  cursor: pointer;
}
.js-dropdown ul li:hover {
  -webkit-transition: background 250ms ease-in-out;
  transition: background 250ms ease-in-out;
  background-color: #FFFFFF;
}

.related-articles-block__header, .jobs-related__header, .header__top,
.js-dropdown,
.flex-space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.district-search-toggle .global-search__toggle, .district-search-toggle, .slick__arrow, .site-exit, .career-quiz-output .quiz-result--links .teaser__link,
.primary-tile__readmore, .inverse-tile__readmore a, .header__desktop-nav, .header__menu, .footer__links-wrapper,
.flex-vertically-centred {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios, .mobile-keyword-search form .form--inline, .news-centre .pager a.button::after, .block-gtranslate, .header__top-left > div,
.header__top-left > nav, .header__actions > div,
.header__actions > nav, .footer__links .region-footer-links .menu, form .form-select-wrapper::before,
.secondary-button::after,
.tertiary-button::after,
.quad-button::after, .jobs-all-vacancies .views-exposed-form a.button::after,
.hepta-button::after, .news-centre .button::after, .jobs-all-vacancies .button::after, .jobs-all-roles .button::after,
.flex-centred {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component-spacing-bottom {
  margin-bottom: clamp(3.5rem, 7.5rem, 10vw);
}

.component-spacing-top {
  margin-top: clamp(3.5rem, 7.5rem, 10vw);
}

.with-deco:after {
  background-color: #EA3A32;
  content: "";
  display: block;
  width: 73px;
  height: 3px;
  margin-top: 1.0625rem;
  margin-bottom: 2rem;
}
@media (min-width: 576px) {
  .with-deco:after {
    margin-top: 1.3125rem;
  }
}

.social-media-footer .icon-facebook {
  font-size: 3.5rem;
  line-height: 1.4;
}
.social-media-footer .icon-facebook:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-facebook:before {
  content: "\e907";
}
.social-media-footer .icon-twitter {
  font-size: 3.5rem;
  line-height: 1.4;
}
.social-media-footer .icon-twitter:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-twitter:before {
  content: "\e914";
}
.social-media-footer .icon-youtube {
  font-size: 3.5rem;
  line-height: 1.4;
}
.social-media-footer .icon-youtube:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-youtube:before {
  content: "\e915";
}
.social-media-footer .icon-instagram {
  font-size: 3.5rem;
  line-height: 1.4;
}
.social-media-footer .icon-instagram:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-instagram:before {
  content: "\e90a";
}
.social-media-footer .icon-linkedin {
  font-size: 3.5rem;
  line-height: 1.4;
}
.social-media-footer .icon-linkedin:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-media-footer .icon-linkedin:before {
  content: "\e913";
}

.career-quiz-webform .form-actions .webform-button--next, .career-quiz-webform .form-actions .webform-button--submit, .career-quiz-webform .form-actions .webform-button--exit, .career-quiz-webform .form-actions .webform-button--previous, .news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next, .paragraph--type--tabs .district-tabs__button-nav .button-nav__previous, .career-quiz-output .quiz-result--actions .share-button, .paragraph--type-link .link-icon-text a[data-external-link=true], .paragraph--type-link .link-icon-text a, .taxonomy-term__crime-type .card .card--link-icon-text a,
.layout-multi-column--light .card .card--link-icon-text a,
.card--tertiary .card--link-icon-text a, .card--primary .card--link-icon-text a, .accordion .title-text__title,
.link--icon-text,
.link--button, .view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a, .crime-related__footer-links, .jobs-related__header-link a, .jobs-featured__footer-link a, .jobs-featured__header-link a,
.crime-featured__footer-link a,
.crime-featured__header-link a, .view-all-links footer--link,
.view-all-links .view-footer--link, .view-all-links header--link,
.view-all-links .view-header--link, .layout-flag .layout-flag__above-content-right a, .node--type-crime .back-to-parent a, .taxonomy-term__crime-type .card .card--link-simple a,
.layout-multi-column--light .card .card--link-simple a,
.card--tertiary .card--link-simple a, .card--primary .card--link-simple a, .paragraph--view-mode-pre-content.paragraph--type-card .card--link a, .file--download .file--info-name a, .career-quiz-output .quiz-result--links .teaser__link,
.primary-tile__readmore, .inverse-tile__readmore a, .layout-sidebar-left .back-link, body.maintenance-page a, .taxonomy-term__crime-type .field--name-field-link,
.layout-multi-column--light .field--name-field-link,
.taxonomy-term__crime-type .field--name-field-link a,
.layout-multi-column--light .field--name-field-link a,
.link--simple--right,
.link--simple--right a,
.link--simple--left,
.link--simple--left a,
.crime-related__footer-links a,
.view-all-links footer--link a,
.view-all-links .view-footer--link a,
.view-all-links header--link a,
.view-all-links .view-header--link a,
.career-quiz-output .quiz-result--links .teaser__link a,
.primary-tile__readmore a,
.layout-sidebar-left .back-link a,
.link--simple,
.link--simple a {
  display: inline-block;
}
.career-quiz-webform .form-actions .webform-button--next, .career-quiz-webform .form-actions .webform-button--submit, .career-quiz-webform .form-actions .webform-button--exit, .career-quiz-webform .form-actions .webform-button--previous, .news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next, .paragraph--type--tabs .district-tabs__button-nav .button-nav__previous, .career-quiz-output .quiz-result--actions .share-button, .paragraph--type-link .link-icon-text a[data-external-link=true], .paragraph--type-link .link-icon-text a, .taxonomy-term__crime-type .card .card--link-icon-text a,
.layout-multi-column--light .card .card--link-icon-text a,
.card--tertiary .card--link-icon-text a, .card--primary .card--link-icon-text a, .accordion .title-text__title,
.link--icon-text,
.link--button, .view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a, .crime-related__footer-links, .jobs-related__header-link a, .jobs-featured__footer-link a, .jobs-featured__header-link a,
.crime-featured__footer-link a,
.crime-featured__header-link a, .view-all-links footer--link,
.view-all-links .view-footer--link, .view-all-links header--link,
.view-all-links .view-header--link, .layout-flag .layout-flag__above-content-right a, .node--type-crime .back-to-parent a, .taxonomy-term__crime-type .card .card--link-simple a,
.layout-multi-column--light .card .card--link-simple a,
.card--tertiary .card--link-simple a, .card--primary .card--link-simple a, .paragraph--view-mode-pre-content.paragraph--type-card .card--link a, .file--download .file--info-name a, .career-quiz-output .quiz-result--links .teaser__link,
.primary-tile__readmore, .inverse-tile__readmore a, .layout-sidebar-left .back-link, body.maintenance-page a, .taxonomy-term__crime-type .field--name-field-link,
.layout-multi-column--light .field--name-field-link,
.taxonomy-term__crime-type .field--name-field-link a,
.layout-multi-column--light .field--name-field-link a,
.link--simple--right,
.link--simple--right a,
.link--simple--left,
.link--simple--left a,
.crime-related__footer-links a,
.view-all-links footer--link a,
.view-all-links .view-footer--link a,
.view-all-links header--link a,
.view-all-links .view-header--link a,
.career-quiz-output .quiz-result--links .teaser__link a,
.primary-tile__readmore a,
.layout-sidebar-left .back-link a,
.link--simple,
.link--simple a,
.career-quiz-webform .form-actions .webform-button--next a,
.career-quiz-webform .form-actions .webform-button--submit a,
.career-quiz-webform .form-actions .webform-button--exit a,
.career-quiz-webform .form-actions .webform-button--previous a,
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label a,
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next a,
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous a,
.career-quiz-output .quiz-result--actions .share-button a,
.paragraph--type-link .link-icon-text a[data-external-link=true] a,
.accordion .title-text__title a,
.link--icon-text a,
.link--button a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #292D37;
}
.career-quiz-webform .form-actions .webform-button--next:focus, .career-quiz-webform .form-actions .webform-button--submit:focus, .career-quiz-webform .form-actions .webform-button--exit:focus, .career-quiz-webform .form-actions .webform-button--previous:focus, .news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label:focus, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next:focus, .paragraph--type--tabs .district-tabs__button-nav .button-nav__previous:focus, .career-quiz-output .quiz-result--actions .share-button:focus, .paragraph--type-link .link-icon-text a[data-external-link=true]:focus, .paragraph--type-link .link-icon-text a:focus, .taxonomy-term__crime-type .card .card--link-icon-text a:focus,
.layout-multi-column--light .card .card--link-icon-text a:focus,
.card--tertiary .card--link-icon-text a:focus, .card--primary .card--link-icon-text a:focus, .accordion .title-text__title:focus,
.link--icon-text:focus,
.link--button:focus, .view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a:focus, .crime-related__footer-links:focus, .jobs-related__header-link a:focus, .jobs-featured__footer-link a:focus, .jobs-featured__header-link a:focus,
.crime-featured__footer-link a:focus,
.crime-featured__header-link a:focus, .view-all-links footer--link:focus,
.view-all-links .view-footer--link:focus, .view-all-links header--link:focus,
.view-all-links .view-header--link:focus, .layout-flag .layout-flag__above-content-right a:focus, .node--type-crime .back-to-parent a:focus, .taxonomy-term__crime-type .card .card--link-simple a:focus,
.layout-multi-column--light .card .card--link-simple a:focus,
.card--tertiary .card--link-simple a:focus, .card--primary .card--link-simple a:focus, .paragraph--view-mode-pre-content.paragraph--type-card .card--link a:focus, .file--download .file--info-name a:focus, .career-quiz-output .quiz-result--links .teaser__link:focus,
.primary-tile__readmore:focus, .inverse-tile__readmore a:focus, .layout-sidebar-left .back-link:focus, body.maintenance-page a:focus, .taxonomy-term__crime-type .field--name-field-link:focus,
.layout-multi-column--light .field--name-field-link:focus,
.taxonomy-term__crime-type .field--name-field-link a:focus,
.layout-multi-column--light .field--name-field-link a:focus,
.link--simple--right:focus,
.link--simple--right a:focus,
.link--simple--left:focus,
.link--simple--left a:focus,
.view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a a:focus,
.crime-related__footer-links a:focus,
.jobs-related__header-link a a:focus,
.jobs-featured__footer-link a a:focus,
.jobs-featured__header-link a a:focus,
.crime-featured__footer-link a a:focus,
.crime-featured__header-link a a:focus,
.view-all-links footer--link a:focus,
.view-all-links .view-footer--link a:focus,
.view-all-links header--link a:focus,
.view-all-links .view-header--link a:focus,
.layout-flag .layout-flag__above-content-right a a:focus,
.node--type-crime .back-to-parent a a:focus,
.career-quiz-output .quiz-result--links .teaser__link a:focus,
.primary-tile__readmore a:focus,
.layout-sidebar-left .back-link a:focus,
.link--simple:focus,
.link--simple a:focus, .career-quiz-webform .form-actions .webform-button--next:hover, .career-quiz-webform .form-actions .webform-button--submit:hover, .career-quiz-webform .form-actions .webform-button--exit:hover, .career-quiz-webform .form-actions .webform-button--previous:hover, .news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label:hover, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next:hover, .paragraph--type--tabs .district-tabs__button-nav .button-nav__previous:hover, .career-quiz-output .quiz-result--actions .share-button:hover, .paragraph--type-link .link-icon-text a[data-external-link=true]:hover, .paragraph--type-link .link-icon-text a:hover, .taxonomy-term__crime-type .card .card--link-icon-text a:hover,
.layout-multi-column--light .card .card--link-icon-text a:hover,
.card--tertiary .card--link-icon-text a:hover, .card--primary .card--link-icon-text a:hover, .accordion .title-text__title:hover,
.link--icon-text:hover,
.link--button:hover, .view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a:hover, .crime-related__footer-links:hover, .jobs-related__header-link a:hover, .jobs-featured__footer-link a:hover, .jobs-featured__header-link a:hover,
.crime-featured__footer-link a:hover,
.crime-featured__header-link a:hover, .view-all-links footer--link:hover,
.view-all-links .view-footer--link:hover, .view-all-links header--link:hover,
.view-all-links .view-header--link:hover, .layout-flag .layout-flag__above-content-right a:hover, .node--type-crime .back-to-parent a:hover, .taxonomy-term__crime-type .card .card--link-simple a:hover,
.layout-multi-column--light .card .card--link-simple a:hover,
.card--tertiary .card--link-simple a:hover, .card--primary .card--link-simple a:hover, .paragraph--view-mode-pre-content.paragraph--type-card .card--link a:hover, .file--download .file--info-name a:hover, .career-quiz-output .quiz-result--links .teaser__link:hover,
.primary-tile__readmore:hover, .inverse-tile__readmore a:hover, .layout-sidebar-left .back-link:hover, body.maintenance-page a:hover, .taxonomy-term__crime-type .field--name-field-link:hover,
.layout-multi-column--light .field--name-field-link:hover,
.taxonomy-term__crime-type .field--name-field-link a:hover,
.layout-multi-column--light .field--name-field-link a:hover,
.link--simple--right:hover,
.link--simple--right a:hover,
.link--simple--left:hover,
.link--simple--left a:hover,
.view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a a:hover,
.crime-related__footer-links a:hover,
.jobs-related__header-link a a:hover,
.jobs-featured__footer-link a a:hover,
.jobs-featured__header-link a a:hover,
.crime-featured__footer-link a a:hover,
.crime-featured__header-link a a:hover,
.view-all-links footer--link a:hover,
.view-all-links .view-footer--link a:hover,
.view-all-links header--link a:hover,
.view-all-links .view-header--link a:hover,
.layout-flag .layout-flag__above-content-right a a:hover,
.node--type-crime .back-to-parent a a:hover,
.career-quiz-output .quiz-result--links .teaser__link a:hover,
.primary-tile__readmore a:hover,
.layout-sidebar-left .back-link a:hover,
.link--simple:hover,
.link--simple a:hover,
.career-quiz-webform .form-actions .webform-button--next a:focus,
.career-quiz-webform .form-actions .webform-button--submit a:focus,
.career-quiz-webform .form-actions .webform-button--exit a:focus,
.career-quiz-webform .form-actions .webform-button--previous a:focus,
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label a:focus,
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next a:focus,
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous a:focus,
.career-quiz-output .quiz-result--actions .share-button a:focus,
.paragraph--type-link .link-icon-text a[data-external-link=true] a:focus,
.paragraph--type-link .link-icon-text a a:focus,
.taxonomy-term__crime-type .card .card--link-icon-text a a:focus,
.layout-multi-column--light .card .card--link-icon-text a a:focus,
.card--tertiary .card--link-icon-text a a:focus,
.accordion .title-text__title a:focus,
.link--icon-text a:focus,
.link--button a:focus,
.career-quiz-webform .form-actions .webform-button--next a:hover,
.career-quiz-webform .form-actions .webform-button--submit a:hover,
.career-quiz-webform .form-actions .webform-button--exit a:hover,
.career-quiz-webform .form-actions .webform-button--previous a:hover,
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label a:hover,
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next a:hover,
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous a:hover,
.career-quiz-output .quiz-result--actions .share-button a:hover,
.paragraph--type-link .link-icon-text a[data-external-link=true] a:hover,
.paragraph--type-link .link-icon-text a a:hover,
.taxonomy-term__crime-type .card .card--link-icon-text a a:hover,
.layout-multi-column--light .card .card--link-icon-text a a:hover,
.card--tertiary .card--link-icon-text a a:hover,
.accordion .title-text__title a:hover,
.link--icon-text a:hover,
.link--button a:hover {
  color: #1854EA;
}

.related-articles-block__link,
.related-articles-block__link a,
.link--light,
.link--light a {
  display: inline-block;
}
.related-articles-block__link,
.related-articles-block__link a,
.link--light,
.link--light a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
}
.related-articles-block__link:focus,
.related-articles-block__link a:focus,
.link--light:focus,
.link--light a:focus, .related-articles-block__link:hover,
.related-articles-block__link a:hover,
.link--light:hover,
.link--light a:hover {
  color: #1854EA;
}

.view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a, .crime-related__footer-links, .jobs-related__header-link a, .jobs-featured__footer-link a, .jobs-featured__header-link a,
.crime-featured__footer-link a,
.crime-featured__header-link a, .view-all-links footer--link,
.view-all-links .view-footer--link, .view-all-links header--link,
.view-all-links .view-header--link, .layout-flag .layout-flag__above-content-right a, .node--type-crime .back-to-parent a, .taxonomy-term__crime-type .card .card--link-simple a,
.layout-multi-column--light .card .card--link-simple a,
.card--tertiary .card--link-simple a, .card--primary .card--link-simple a, .paragraph--view-mode-pre-content.paragraph--type-card .card--link a, .file--download .file--info-name a, .career-quiz-output .quiz-result--links .teaser__link,
.primary-tile__readmore, .inverse-tile__readmore a, .layout-sidebar-left .back-link, body.maintenance-page a, .taxonomy-term__crime-type .field--name-field-link,
.layout-multi-column--light .field--name-field-link,
.taxonomy-term__crime-type .field--name-field-link a,
.layout-multi-column--light .field--name-field-link a,
.link--simple--right,
.link--simple--right a,
.link--simple--left,
.link--simple--left a,
.link--simple {
  -webkit-text-decoration: underline dotted #1854EA !important;
          text-decoration: underline dotted #1854EA !important;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
.link--simple--left:before,
.link--simple--left a:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.link--simple--left:before,
.link--simple--left a:before {
  content: "\e901";
}
.link--simple--left:before,
.link--simple--left a:before {
  color: #1854EA;
  font-size: 1rem;
  padding-right: 0.5rem;
}

.link--simple--right--with-right-border {
  border-left: 2px solid #1854EA;
  padding-left: 1.5rem;
}
.taxonomy-term__crime-type .field--name-field-link,
.layout-multi-column--light .field--name-field-link,
.taxonomy-term__crime-type .field--name-field-link a,
.layout-multi-column--light .field--name-field-link a,
.link--simple--right,
.link--simple--right a {
  padding-right: 1.625rem;
}
.taxonomy-term__crime-type .field--name-field-link:after,
.layout-multi-column--light .field--name-field-link:after,
.taxonomy-term__crime-type .field--name-field-link a:after,
.layout-multi-column--light .field--name-field-link a:after,
.link--simple--right:after,
.link--simple--right a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.taxonomy-term__crime-type .field--name-field-link:after,
.layout-multi-column--light .field--name-field-link:after,
.taxonomy-term__crime-type .field--name-field-link a:after,
.layout-multi-column--light .field--name-field-link a:after,
.link--simple--right:after,
.link--simple--right a:after {
  content: "\e900";
}
.taxonomy-term__crime-type .field--name-field-link:after,
.layout-multi-column--light .field--name-field-link:after,
.taxonomy-term__crime-type .field--name-field-link a:after,
.layout-multi-column--light .field--name-field-link a:after,
.link--simple--right:after,
.link--simple--right a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.taxonomy-term__crime-type .field--name-field-link::after,
.layout-multi-column--light .field--name-field-link::after,
.taxonomy-term__crime-type .field--name-field-link a::after,
.layout-multi-column--light .field--name-field-link a::after,
.link--simple--right::after,
.link--simple--right a::after {
  margin-right: -1.625rem;
}

.related-articles-block__link,
.related-articles-block__link a,
.link--light,
.link--light a {
  -webkit-text-decoration: underline dotted #1854EA !important;
          text-decoration: underline dotted #1854EA !important;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
.career-quiz-webform .form-actions .webform-button--next, .career-quiz-webform .form-actions .webform-button--submit, .career-quiz-webform .form-actions .webform-button--exit, .career-quiz-webform .form-actions .webform-button--previous, .news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next, .paragraph--type--tabs .district-tabs__button-nav .button-nav__previous, .career-quiz-output .quiz-result--actions .share-button, .paragraph--type-link .link-icon-text a[data-external-link=true], .paragraph--type-link .link-icon-text a, .taxonomy-term__crime-type .card .card--link-icon-text a,
.layout-multi-column--light .card .card--link-icon-text a,
.card--tertiary .card--link-icon-text a, .card--primary .card--link-icon-text a, .accordion .title-text__title,
.link--icon-text,
.link--button {
  font-weight: 500;
  background-color: #E9EEFF;
  padding: 1rem 1.5rem;
  text-decoration: none;
}

.career-quiz-output .quiz-result--actions .share-button, .paragraph--type-link .link-icon-text a[data-external-link=true], .paragraph--type-link .link-icon-text a, .taxonomy-term__crime-type .card .card--link-icon-text a,
.layout-multi-column--light .card .card--link-icon-text a,
.card--tertiary .card--link-icon-text a, .card--primary .card--link-icon-text a, .accordion .title-text__title,
.link--icon-text {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
  background-color: #F0F1F4;
  padding: 0 1rem 0 0;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--actions .share-button, .paragraph--type-link .link-icon-text a[data-external-link=true], .paragraph--type-link .link-icon-text a, .taxonomy-term__crime-type .card .card--link-icon-text a,
  .layout-multi-column--light .card .card--link-icon-text a,
  .card--tertiary .card--link-icon-text a, .card--primary .card--link-icon-text a, .accordion .title-text__title,
  .link--icon-text {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.career-quiz-output .quiz-result--actions .share-button:focus, .paragraph--type-link .link-icon-text a:focus, .taxonomy-term__crime-type .card .card--link-icon-text a:focus,
.layout-multi-column--light .card .card--link-icon-text a:focus,
.card--tertiary .card--link-icon-text a:focus, .card--primary .card--link-icon-text a:focus, .accordion .title-text__title:focus, .career-quiz-output .quiz-result--actions .share-button:hover, .paragraph--type-link .link-icon-text a:hover, .taxonomy-term__crime-type .card .card--link-icon-text a:hover,
.layout-multi-column--light .card .card--link-icon-text a:hover,
.card--tertiary .card--link-icon-text a:hover, .card--primary .card--link-icon-text a:hover, .accordion .title-text__title:hover,
.link--icon-text:focus,
.link--icon-text:hover {
  color: #292D37;
  background-color: #E9EEFF;
}

.card--secondary .card--link a, div[data-sitewide-alert] .sitewide-alert .alert .alert--title, .file--download .file--icon, .afp-carousel__link a,
.hide-link-text {
  display: inline-block;
  text-indent: -9999px;
  vertical-align: middle;
  overflow: clip;
}
.card--secondary .card--link a:before, div[data-sitewide-alert] .sitewide-alert .alert .alert--title:before, .file--download .file--icon:before, .afp-carousel__link a:before,
.hide-link-text:before {
  float: left;
  text-indent: 0;
}

.taxonomy-term__crime-type .layout-multi-column .field__item,
.layout-multi-column--light .layout-multi-column .field__item {
  padding: 0;
}
.taxonomy-term__crime-type .layout-multi-column .field--name-field-body,
.layout-multi-column--light .layout-multi-column .field--name-field-body {
  margin-bottom: 1rem;
}
.taxonomy-term__crime-type .teaser__image-wrapper,
.layout-multi-column--light .teaser__image-wrapper {
  display: none;
}
.taxonomy-term__crime-type .teaser--stacked .teaser__main p,
.layout-multi-column--light .teaser--stacked .teaser__main p {
  margin-bottom: 1rem;
}
.taxonomy-term__crime-type .field--name-field-cards,
.layout-multi-column--light .field--name-field-cards {
  margin: 0;
}
.taxonomy-term__crime-type .field--name-field-link a,
.layout-multi-column--light .field--name-field-link a {
  font-weight: 400;
}
.taxonomy-term__crime-type .field--name-field-link a::before,
.layout-multi-column--light .field--name-field-link a::before {
  display: none;
}
.taxonomy-term__crime-type .card,
.layout-multi-column--light .card {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  cursor: pointer;
  padding: 0 1.5rem !important;
}
.taxonomy-term__crime-type .card:hover,
.layout-multi-column--light .card:hover {
  background-color: #E9EEFF;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
}

.news-centre .pager, .jobs-all-vacancies .pager, .jobs-all-roles .pager,
.centred-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
}

.jobs-all-vacancies, .article-page__body,
.history-item-page__body, .layout-sidebar-left__region--main > div:not(:last-child),
.standard-spacing {
  margin-bottom: 3.5rem;
}
@media (min-width: 992px) {
  .jobs-all-vacancies, .article-page__body,
  .history-item-page__body, .layout-sidebar-left__region--main > div:not(:last-child),
  .standard-spacing {
    margin-bottom: 7.5rem;
  }
}
.view-id-articles.layout-multi-column, .all-crimes .view-content, .taxonomy-term__crime-type .horizontal-tabs .details-wrapper > div:not(:last-child), .main-content .paragraph, .layout-sidebar-left__top,
.layout-sidebar-right__top, .main-content .region-content > div,
.main-content .block-region-content > div,
.standard-spacing--small {
  margin-bottom: 3.5rem;
}
@media (min-width: 992px) {
  .view-id-articles.layout-multi-column, .all-crimes .view-content, .taxonomy-term__crime-type .horizontal-tabs .details-wrapper > div:not(:last-child), .main-content .paragraph, .layout-sidebar-left__top,
  .layout-sidebar-right__top, .main-content .region-content > div,
  .main-content .block-region-content > div,
  .standard-spacing--small {
    margin-bottom: 4.5rem;
  }
}

.article-page__category,
.history-item-page__category, .card--secondary .card--prefix,
.primary-tags {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #1854EA;
}
@media (min-width: 576px) {
  .article-page__category,
  .history-item-page__category, .card--secondary .card--prefix,
  .primary-tags {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.title-1 {
  font-size: 2.75rem;
  line-height: 1.1;
  font-weight: 400;
}
@media (min-width: 576px) {
  .title-1 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}

.title-2 {
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 400;
}
@media (min-width: 576px) {
  .title-2 {
    font-size: 3.125rem;
    line-height: 1.2;
  }
}

.title-3 {
  font-size: 1.625rem;
  line-height: 1.2;
  font-weight: 400;
}
@media (min-width: 576px) {
  .title-3 {
    font-size: 2.625rem;
    line-height: 1.2;
  }
}

.sub-heading {
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 576px) {
  .sub-heading {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

.larger {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 400;
}
@media (min-width: 576px) {
  .larger {
    font-size: 1.375rem;
    line-height: 1.6;
  }
}

.large {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
}
@media (min-width: 576px) {
  .large {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}

.small {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
}
@media (min-width: 576px) {
  .small {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.smaller {
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 400;
}
@media (min-width: 576px) {
  .smaller {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

.title-1 {
  font-weight: 900;
  letter-spacing: -1px;
}

.title-2 {
  font-weight: 700;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  .title-2 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
  }
}

.text-body h1,
.field--name-field-body h1,
.field--name-body h1, .paragraph__downloads .downloads__prefix h1, .district-iframe h1, .text-body h2,
.field--name-field-body h2,
.field--name-body h2, .paragraph__downloads .downloads__prefix h2, .district-iframe h2, .text-body h3,
.field--name-field-body h3,
.field--name-body h3, .paragraph__downloads .downloads__prefix h3, .district-iframe h3 {
  font-weight: 700;
}

.jobs-all-vacancies .view-header, .jobs-all-roles .view-header, .view-with-primary-header > .view-header,
.primary-view-header {
  margin-bottom: 1.5rem;
}
.jobs-all-vacancies .view-header p, .jobs-all-roles .view-header p, .view-with-primary-header > .view-header p,
.primary-view-header p {
  color: #5D677F;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .jobs-all-vacancies .view-header p, .jobs-all-roles .view-header p, .view-with-primary-header > .view-header p,
  .primary-view-header p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .jobs-all-vacancies .view-header, .jobs-all-roles .view-header, .view-with-primary-header > .view-header,
  .primary-view-header {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .jobs-all-vacancies .view-header, .jobs-all-roles .view-header, .view-with-primary-header > .view-header,
  .primary-view-header {
    max-width: 900px;
  }
}

.mobile-keyword-search form label,
.mobile-keyword-search form button.search-button, .slick__arrow .slick-prev a,
.slick__arrow .slick-next a,
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.skip-link:focus {
  clip-path: none;
  margin-left: 2rem;
}

form label {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px) {
  form label {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
form input {
  border-radius: 0;
}
form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=number],
form input[type=file],
form textarea,
form select {
  background-color: #F0F1F4;
  color: #292D37;
  padding: 0.875rem 1.375rem;
  border-radius: 0;
  border: 2px solid #5D677F;
}
form button {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.6;
  padding: 0.9rem 1.5rem;
}
form button:hover {
  background-color: #062269;
}
form .form-item {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
form .form-select-wrapper {
  position: relative;
  cursor: pointer;
}
form .form-select-wrapper:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
form .form-select-wrapper:before {
  content: "\e905";
}
form .form-select-wrapper::before {
  color: #FFFFFF;
  background-color: #1854EA;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
form .form-select-wrapper::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  right: 2px;
  font-size: 1.125rem;
  pointer-events: none;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
form select:not([multiple]) {
  background-image: none;
}
form ::-webkit-input-placeholder {
  color: #000000;
}
form ::-moz-placeholder {
  color: #000000;
}
form :-ms-input-placeholder {
  color: #000000;
}
form ::-ms-input-placeholder {
  color: #000000;
}
form ::placeholder {
  color: #000000;
}
form .description {
  font-size: 1rem;
  line-height: 1.6;
  color: #5D677F;
}
@media (min-width: 576px) {
  form .description {
    font-size: 1rem;
    line-height: 1.6;
  }
}
form .form--inline .form-item {
  margin-right: 1rem;
}
form .form-required:after {
  color: #EA3A32;
}

.form-select {
  padding-right: 5.125rem;
}
.form-select span {
  font-size: 1.25rem;
  line-height: 1.6;
}

.views-exposed-form .form--inline .form-item label {
  color: #292D37;
  font-weight: 500;
}

.webform-submission-form .form-item > label,
.webform-submission-form .fieldset-legend {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
}
@media (min-width: 576px) {
  .webform-submission-form .form-item > label,
  .webform-submission-form .fieldset-legend {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}

.form-composite > .fieldset-wrapper > .description, .form-item .description {
  font-size: 1rem;
}

.form-type-checkbox label.option {
  font-weight: 400;
}

.webform-options-display-three-columns div.form-item {
  margin-bottom: 0.4em;
}

button {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  border: none;
  color: inherit;
  font: inherit;
}

video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@font-face {
  font-family: "afp";
  src: url("../../fonts/icons/icomoon.eot");
  src: url("../../fonts/icons/icomoon.eot?#iefix") format("embedded-opentype"), url("../../fonts/icons/icomoon.woff") format("woff"), url("../../fonts/icons/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class*=afp-icon-]:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.afp-icon-arrow-left:before {
  content: "\e901";
}

.afp-icon-arrow-right:before {
  content: "\e900";
}

.afp-icon-check:before {
  content: "\e903";
}

.afp-icon-chevron-left:before {
  content: "\e904";
}

.afp-icon-chevron-right:before {
  content: "\e905";
}

.afp-icon-download:before {
  content: "\e906";
}

.afp-icon-external-site:before {
  content: "\e902";
}

.afp-icon-facebook:before {
  content: "\e907";
}

.afp-icon-globe:before {
  content: "\e908";
}

.afp-icon-image:before {
  content: "\e909";
}

.afp-icon-instagram:before {
  content: "\e90a";
}

.afp-icon-linkedin:before {
  content: "\e913";
}

.afp-icon-multiply:before {
  content: "\e90b";
}

.afp-icon-person-running:before {
  content: "\e90c";
}

.afp-icon-phone-volume:before {
  content: "\e90d";
}

.afp-icon-play:before {
  content: "\e90e";
}

.afp-icon-podcast:before {
  content: "\e90f";
}

.afp-icon-search:before {
  content: "\e910";
}

.afp-icon-speech:before {
  content: "\e911";
}

.afp-icon-square-arrow-up-right:before {
  content: "\e912";
}

.afp-icon-twitter:before {
  content: "\e914";
}

.afp-icon-youtube:before {
  content: "\e915";
}

.afp-icon-envelope:before {
  content: "\e916";
}

.afp-icon-file-csv:before {
  content: "\e917";
}

.afp-icon-file-doc:before {
  content: "\e918";
}

.afp-icon-file-general:before {
  content: "\e919";
}

.afp-icon-file-pdf:before {
  content: "\e91a";
}

.afp-icon-file-xls:before {
  content: "\e91b";
}

.afp-icon-file-audio:before {
  content: "\e91c";
}

.afp-icon-triangle-exclamation:before {
  content: "\e91d";
}

.afp-icon-calendar:before {
  content: "\e91f";
}

h2.title-seperator {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
h2.title-seperator::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  h2.title-seperator {
    padding-bottom: 1.5rem;
  }
}
h2.title-small {
  font-size: 1.25rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  h2.title-small {
    font-size: 1.375rem;
    line-height: 1.6;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  body {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}

h1 {
  font-size: 2.125rem;
  line-height: 1.2;
  font-weight: 700;
  color: #292D37;
  margin: 0.9em 0 0.44em 0;
  line-height: 1;
}
@media (min-width: 576px) {
  h1 {
    font-size: 2.875rem;
    line-height: 1.2;
  }
}

h2 {
  font-size: 1.625rem;
  line-height: 1.3;
  font-weight: 700;
  color: #292D37;
  margin: 0.9em 0 0.44em 0;
  line-height: 1;
}
@media (min-width: 576px) {
  h2 {
    font-size: 2.25rem;
    line-height: 1.3;
  }
}

h3 {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 700;
  color: #292D37;
  margin: 0.9em 0 0.44em 0;
  line-height: 1;
}
@media (min-width: 576px) {
  h3 {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}

h4 {
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: 700;
  color: #292D37;
  margin: 0.9em 0 0.44em 0;
  line-height: 1;
}
@media (min-width: 576px) {
  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

h5 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  color: #292D37;
  margin: 0.9em 0 0.44em 0;
  line-height: 1;
}
@media (min-width: 576px) {
  h5 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}

h6 {
  font-size: 0.75rem;
  line-height: 1.4;
  font-weight: 700;
  color: #292D37;
  margin: 0.9em 0 0.44em 0;
  line-height: 1;
}
@media (min-width: 576px) {
  h6 {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}

h1, h2, h3 {
  letter-spacing: -0.5px;
}

h2.title-seperator {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
h2.title-seperator::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  h2.title-seperator {
    padding-bottom: 1.5rem;
  }
}

h6 {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}

p {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  p {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
p.light-text {
  color: #5D677F;
}

a {
  -webkit-transition: color background ease-in-out;
  transition: color background ease-in-out;
}

.field--type-text-long a:not([class]) {
  text-decoration: underline;
}

.title-text__text ul > li > a,
.title-text__text ol > li > a {
  text-decoration: underline;
}
.title-text__text ul > li > a[href^="tel:"], .title-text__text ul > li > a[class*=button],
.title-text__text ol > li > a[href^="tel:"],
.title-text__text ol > li > a[class*=button] {
  text-decoration: none;
}

.text-formatted ul li > * {
  vertical-align: top;
}

blockquote {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
  position: relative;
  margin: 5rem 1.5rem 4rem 1.5rem;
  padding: 0.25rem 0 0.5rem 1rem;
  border-left: 3px solid #1854EA;
  font-style: normal;
}
@media (min-width: 576px) {
  blockquote {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
blockquote:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -0.375rem;
  left: 0;
  position: absolute;
  color: #1854EA;
  font-size: 1rem;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
blockquote:before {
  content: "\e911";
}
blockquote > *:last-child {
  margin-bottom: 0;
}

.footer {
  font-size: 0.875rem;
  line-height: 1.6;
}
.footer__top {
  padding-top: 6rem;
  padding-bottom: 1.5rem;
}
.footer__top > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 992px) {
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 3rem;
  }
}
.footer__top-left {
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  .footer__top-left {
    margin-bottom: 0;
  }
}
.footer__graphic {
  background: url(../../images/footer-graphic.png);
  padding: 8rem 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 2250px) {
  .footer__graphic {
    padding: 12rem 0;
  }
}
.footer__links-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .footer__links-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 5rem;
  }
  .footer__links-wrapper > div:not(:last-of-type) {
    margin-right: 2rem;
  }
}
.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__copyright {
  margin-bottom: 2.5rem;
  text-align: center;
}
@media (min-width: 992px) {
  .footer__copyright {
    margin-bottom: 0;
  }
}
.footer__copyright > a {
  font-weight: 700;
}

.header__container {
  position: relative;
}
.header__top {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .header__top {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media (min-width: 1200px) {
  .header__top {
    margin-left: 0;
    margin-right: 0;
  }
}
.header__top *,
.header__top p {
  font-size: 0.875rem;
  line-height: 1.6;
}
.header__top p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.header__top-left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .header__top-left {
    margin-left: 2%;
  }
}
@media (min-width: 1200px) {
  .header__top-left {
    margin-left: 0;
  }
}
.header__top-left > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__top-left .region-header-top-left > div:not(:last-of-type),
.header__top-left .region-header-top-left > nav,
.header__top-left .region-actions > div:not(:last-of-type),
.header__top-left .region-actions > nav, .header__actions .region-header-top-left > div:not(:last-of-type),
.header__actions .region-header-top-left > nav,
.header__actions .region-actions > div:not(:last-of-type),
.header__actions .region-actions > nav {
  margin-right: 1rem;
}
.header__actions {
  top: 0;
  right: 0;
  position: absolute;
  margin-left: auto;
  padding: 0.6rem 0;
  display: none;
}
@media (min-width: 768px) {
  .header__actions {
    right: -2%;
  }
}
@media (min-width: 1200px) {
  .header__actions {
    right: 0;
  }
}
.header__actions *,
.header__actions p {
  font-size: 0.875rem;
  line-height: 1.6;
}
.header__logo {
  margin-right: 2rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__logo img {
  width: 180px;
}
.header__desktop-nav {
  display: none;
}
.header__mobile-nav {
  display: block;
}
@media (min-width: 768px) {
  .header__top-left .region-header-top-left > div:not(:last-of-type),
  .header__top-left .region-header-top-left > nav, .header__actions .region-actions > div:not(:last-of-type),
  .header__actions .region-actions > nav {
    margin-right: 1.5rem;
  }
  .header__top {
    border-bottom: 2px solid rgba(240, 241, 244, 0.5);
    margin-bottom: 0.5rem;
    padding: 0.2rem 0;
  }
  .header__top p {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .header__top-left > div {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .header__actions {
    display: block;
  }
}
@media (min-width: 992px) {
  .header__logo {
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
  }
  .header__logo img {
    width: 185px;
  }
  .header__desktop-nav {
    display: block;
  }
  .header__mobile-nav {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header__top-left .region-header-top-left > div:not(:last-of-type),
  .header__top-left .region-header-top-left > nav, .header__actions .region-actions > div:not(:last-of-type),
  .header__actions .region-actions > nav {
    margin-right: 2.5rem;
  }
  .header__logo {
    margin-right: 6rem;
  }
}

.header {
  z-index: 50;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  top: calc(var(--toolbar-height, 0px) + var(--sitewide-alert-height, 0px));
}
.header.sticky {
  background-color: #062269;
  position: fixed;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-animation: slideDown 300ms ease forwards;
          animation: slideDown 300ms ease forwards;
}
.header.sticky .header__top {
  display: none;
}
.header.sticky .header__actions {
  display: none;
  position: static;
}
@media (min-width: 1440px) {
  .header.sticky .header__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .header.sticky .header__actions {
    margin-right: -2%;
  }
}
.header.sticky .header__actions .district-search-toggle:before {
  display: none;
}
.header.sticky .header__actions .menu--secondary .menu-item > a {
  position: relative;
}
.header.sticky .header__actions .menu--secondary .menu-item > a::after {
  top: 45px;
  left: 0;
  position: absolute;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  height: 3px;
  background: transparent;
  width: 0;
}
.header.sticky .header__actions .menu--secondary .menu-item > a:hover::after, .header.sticky .header__actions .menu--secondary .menu-item > a:focus::after, .header.sticky .header__actions .menu--secondary .menu-item > a:active::after {
  width: 100%;
  background: #1854EA;
}
.header.sticky .header__actions .site-exit {
  padding: 1.5rem;
}
.header.sticky .header__logo {
  margin-right: 5rem;
}
@media (min-width: 1440px) {
  .header.sticky .header__logo {
    margin-right: 9rem;
  }
}
.header.sticky .header__logo .block-system-branding-block img {
  min-width: 170px;
  max-width: 170px;
}
.header.sticky .header__desktop-nav .region-primary-menu .menu {
  margin-top: 1rem;
}
.header.sticky .header__desktop-nav .region-primary-menu .menu .menu-item:not(:last-of-type) {
  margin-right: 2.5rem;
}

.toolbar-fixed {
  --toolbar-height: 39px;
}
.toolbar-fixed.toolbar-tray-open.toolbar-horizontal {
  --toolbar-height: 79px;
}
.toolbar-fixed #toolbar-administration {
  z-index: 9999999;
}

.toolbar-oriented .toolbar-bar {
  top: var(--sitewide-alert-height);
}

.path-frontpage .region-primary-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.path-frontpage .region-primary-menu .menu .menu-item:first-of-type {
  color: #FFFFFF;
}
.path-frontpage .region-primary-menu .menu .menu-item:first-of-type > a {
  position: relative;
}
.path-frontpage .region-primary-menu .menu .menu-item:first-of-type > a::after {
  top: 45px;
  left: 0;
  position: absolute;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  height: 3px;
  background: transparent;
  width: 100%;
  background: #1854EA;
}
.path-frontpage .region-primary-menu .menu .menu-item:first-of-type > a:hover::after, .path-frontpage .region-primary-menu .menu .menu-item:first-of-type > a:focus::after, .path-frontpage .region-primary-menu .menu .menu-item:first-of-type > a:active::after {
  width: 100%;
  background: #1854EA;
}
@media (min-width: 992px) {
  .path-frontpage .hero__content {
    min-height: 700px;
  }
}
@media (min-width: 992px) {
  .path-frontpage .hero__content-side.hero__content-side--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 7%;
  }
}
@media (min-width: 992px) {
  .path-frontpage .hero__links-wrapper:before {
    top: 90%;
    left: -150px;
    width: 500px;
  }
}

body.maintenance-page {
  background-color: #FFFFFF;
}
body.maintenance-page .page__heading {
  padding: 2rem 0;
  background-image: url("../../images/afp-header-bg.jpeg");
  background-size: cover;
}
body.maintenance-page .page__heading img {
  max-width: 240px;
}
.dialog-off-canvas-main-canvas {
  margin-top: var(--sitewide-alert-height);
}

.page__top {
  display: block;
  background: transparent;
}
.page__hero {
  background-color: #062269;
  min-height: 180px;
}
.page__heading {
  background-color: #F0F1F4;
}
.page__above-footer {
  background-color: #FFFFFF;
}
.page__above-footer .container {
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
}

.page__heading-wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page__heading-wrapper {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .page__heading-wrapper {
    width: auto;
  }
}

.main-content {
  margin-top: 3.5rem;
}
@media (min-width: 992px) {
  .main-content {
    margin-top: 4.5rem;
  }
}
.region-post-content {
  margin-top: 3.5rem;
}
.region-post-content > div:not(:last-of-type) {
  margin-bottom: 3.5rem;
}
.region-post-content .field__items .field__item:last-of-type .paragraph {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .region-post-content {
    margin-top: 7.5rem;
  }
  .region-post-content > div:not(:last-of-type) {
    margin-bottom: 7.5rem;
  }
}

.layout-sidebar-left .back-link {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.layout-sidebar-left .back-link:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.layout-sidebar-left .back-link:before {
  content: "\e901";
}
.layout-sidebar-left .back-link:before {
  color: #1854EA;
  font-size: 1rem;
  padding-right: 0.5rem;
}
.layout-sidebar-left__region--sidebar {
  margin-bottom: 3.5rem;
}
@media (min-width: 992px) {
  .layout-sidebar-left .back-link {
    margin-top: 0;
    margin-bottom: 7.5rem;
  }
  .layout-sidebar-left__region--sidebar {
    margin-bottom: 0;
  }
}

.layout-sidebar-right__region--sidebar {
  margin-top: 3.5rem;
}
.layout-sidebar-right__region--sidebar .field__label {
  margin-bottom: 1.5rem;
  font-size: 1.375rem;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .layout-sidebar-right__region--sidebar .field__label {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.layout-sidebar-right__region--sidebar .field__items > div {
  margin-bottom: 1rem;
}
.layout-sidebar-right__region--sidebar .field__items .field__item a {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .layout-sidebar-right__region--main {
    margin-top: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .layout-sidebar-right__region--sidebar {
    margin-top: 0;
  }
}

.layout-sidebar-left,
.layout-sidebar-right {
  display: block;
}
.layout-sidebar-left__region,
.layout-sidebar-right__region {
  margin-bottom: 0;
}
.layout-sidebar-left__region--sidebar-adjacent, .layout-sidebar-left__region--main,
.layout-sidebar-right__region--sidebar-adjacent,
.layout-sidebar-right__region--main {
  width: 100%;
}
.layout-sidebar-left__region--sidebar-adjacent .field__items .field__item:last-of-type .paragraph, .layout-sidebar-left__region--main .field__items .field__item:last-of-type .paragraph,
.layout-sidebar-right__region--sidebar-adjacent .field__items .field__item:last-of-type .paragraph,
.layout-sidebar-right__region--main .field__items .field__item:last-of-type .paragraph {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .layout-sidebar-left__top,
  .layout-sidebar-right__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 4.8rem;
       -moz-column-gap: 4.8rem;
            column-gap: 4.8rem;
  }
  .layout-sidebar-left__region--sidebar,
  .layout-sidebar-right__region--sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.5rem;
            flex: 0 1 14.5rem;
  }
  .layout-sidebar-left__region--sidebar-adjacent,
  .layout-sidebar-right__region--sidebar-adjacent {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.accordion-mobile .accordion-mobile__title {
  cursor: pointer;
}
.accordion-mobile .accordion-mobile__title > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accordion-mobile .accordion-mobile__title > *:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion-mobile .accordion-mobile__title > *:after {
  content: "\e905";
}
.accordion-mobile .accordion-mobile__title > *:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-right: -0.75rem;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media (min-width: 768px) {
  .accordion-mobile .accordion-mobile__title {
    cursor: auto;
  }
  .accordion-mobile .accordion-mobile__title > *:after {
    content: none;
  }
}
.accordion-mobile .accordion-mobile__content {
  display: none;
}
@media (min-width: 768px) {
  .accordion-mobile .accordion-mobile__content {
    display: block !important;
  }
}
.accordion-mobile.open .accordion-mobile__title > *:after {
  -webkit-transform: rotate(90deg) rotate(180deg);
      -ms-transform: rotate(90deg) rotate(180deg);
          transform: rotate(90deg) rotate(180deg);
}

.afp-carousel {
  -webkit-transition: background 250ms ease-in-out;
  transition: background 250ms ease-in-out;
  position: relative;
  height: 100%;
  margin-right: 0.5rem;
  cursor: pointer;
}
.afp-carousel:hover {
  background-color: #F0F1F4;
}
.afp-carousel:hover .afp-carousel__readmore a {
  padding-left: 0.5rem;
  padding-right: 4.25rem;
  opacity: 1;
  visibility: visible;
}
.afp-carousel__description p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.afp-carousel__description p:not(:first-of-type) {
  display: none;
}
.afp-carousel__top-content {
  position: relative;
}
.afp-carousel__image-wrapper {
  height: 230px;
}
.afp-carousel__readmore-wrapper {
  right: 0;
  bottom: 0;
  position: absolute;
}
.afp-carousel__readmore {
  display: none;
}
@media (min-width: 576px) {
  .afp-carousel__readmore {
    display: inline-block;
    font-weight: bold;
    color: #292D37;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0 0.1em 0.1em 0;
    padding: 0.5em 1em;
    font-size: inherit;
    line-height: 1.6;
    border-radius: 5px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0;
    border-radius: 0;
    text-align: start;
    color: #ffffff;
    border-color: #1854EA;
    background-color: #1854EA;
    margin: 0;
  }
  .afp-carousel__readmore:hover, .afp-carousel__readmore.hover {
    color: #292D37;
    text-decoration: none;
  }
  .afp-carousel__readmore:focus, .afp-carousel__readmore.focus {
    outline: 0;
  }
  .afp-carousel__readmore.disabled, .afp-carousel__readmore:disabled {
    opacity: 0.5;
  }
  .afp-carousel__readmore:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
  .afp-carousel__readmore::after {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .afp-carousel__readmore a {
    font-size: 1.125rem;
    line-height: 1.6;
    font-weight: 500;
    padding-left: 0.5rem;
    padding-right: 4.25rem;
  }
}
@media (min-width: 576px) and (min-width: 576px) {
  .afp-carousel__readmore a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media (min-width: 576px) {
  .afp-carousel__readmore:hover, .afp-carousel__readmore.hover, .afp-carousel__readmore:focus {
    color: #ffffff;
    border-color: rgb(18.3125, 70.6339285714, 201.4375);
    background-color: rgb(18.3125, 70.6339285714, 201.4375);
  }
  .afp-carousel__readmore.disabled, .afp-carousel__readmore:disabled {
    color: #ffffff;
    background-color: #1854EA;
    border-color: #1854EA;
  }
  .afp-carousel__readmore:not(:disabled):not(.disabled):active, .afp-carousel__readmore:not(:disabled):not(.disabled).active {
    color: #ffffff;
    background-color: rgb(16.4, 63.2571428571, 180.4);
    border-color: rgb(16.4, 63.2571428571, 180.4);
  }
  .afp-carousel__readmore:after {
    display: inline-block;
    font-family: "afp";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .afp-carousel__readmore:after {
    content: "\e905";
  }
  .afp-carousel__readmore::after {
    padding-left: 3rem;
  }
  .afp-carousel__readmore a {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    opacity: 0;
    visibility: hidden;
    width: 0;
    padding: 0;
  }
  .afp-carousel__readmore > a:focus {
    padding-left: 0.5rem;
    padding-right: 4.25rem;
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 576px) and (hover: hover) {
  .afp-carousel__readmore:hover > a {
    padding-left: 0.5rem;
    padding-right: 4.25rem;
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .afp-carousel__readmore a {
    color: #FFFFFF;
  }
  .afp-carousel__readmore::after {
    padding-left: 0.5rem;
  }
}
.afp-carousel__bottom-content {
  padding: 1rem 0.5rem;
}
@media (min-width: 992px) {
  .afp-carousel__bottom-content {
    padding: 2rem 1rem;
  }
}
.afp-carousel__title * {
  font-size: 1.25rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .afp-carousel__title * {
    font-size: 1.375rem;
    line-height: 1.6;
  }
}
.afp-carousel__title h2 {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .afp-carousel__title h2 {
    margin-bottom: 1rem;
  }
}
.afp-carousel__description {
  color: #5D677F;
}
.afp-carousel__description .field > *:last-child {
  margin-bottom: 0;
}
.afp-carousel__link a {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.ds-2col-stacked > .group-left,
.ds-2col-stacked > .group-right {
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .ds-2col-stacked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ds-2col-stacked > .group-header,
  .ds-2col-stacked > .group-footer {
    width: 100%;
  }
  .ds-2col-stacked > .group-left,
  .ds-2col-stacked > .group-right {
    width: 50%;
  }
}

.layout-multi-column {
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.layout-multi-column .text-on-image__container {
  background-color: #F0F1F4;
  color: #292D37;
  text-shadow: none;
}
.layout-multi-column p {
  text-shadow: none;
}
.layout-multi-column .field--name-field-body {
  text-align: start;
}
.layout-multi-column .card--secondary:hover {
  background: rgb(225.2884615385, 227.2692307692, 233.2115384615);
}
.layout-multi-column .card--secondary:hover .teaser__suffix a {
  background: rgb(18.3125, 70.6339285714, 201.4375);
}
.layout-multi-column .card--secondary .teaser__suffix a:hover:not(input) {
  padding-right: 1rem;
}
.layout-multi-column .card--secondary .teaser__suffix {
  margin-top: 2rem;
}
.layout-multi-column .card--secondary .teaser__suffix a {
  font-size: 1.25rem;
  text-shadow: none;
}
.layout-multi-column .card--secondary .teaser__suffix a::after {
  color: #FFFFFF;
  position: static;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  font-size: 1rem;
  padding-left: 4rem;
}
.layout-multi-column .text-on-image__content--inner h2 {
  font-size: 1.625rem;
  line-height: 1.3;
  color: #292D37;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
}
@media (min-width: 576px) {
  .layout-multi-column .text-on-image__content--inner h2 {
    font-size: 2.25rem;
    line-height: 1.3;
  }
}
.layout-multi-column--2 .multi-column--items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: -0.5rem calc((2 - 5) * 0.25rem);
}
.layout-multi-column--2 .multi-column--items + .multi-column--items {
  margin-top: 0.5rem;
}
.layout-multi-column--2 .multi-column--items .multi-column--item {
  padding: 0.5rem calc((5 - 2) * 0.25rem);
}
.layout-multi-column--3 .multi-column--items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: -0.5rem calc((3 - 5) * 0.25rem);
}
.layout-multi-column--3 .multi-column--items + .multi-column--items {
  margin-top: 0.5rem;
}
.layout-multi-column--3 .multi-column--items .multi-column--item {
  padding: 0.5rem calc((5 - 3) * 0.25rem);
}
.layout-multi-column--4 .multi-column--items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: -0.5rem calc((4 - 5) * 0.25rem);
}
.layout-multi-column--4 .multi-column--items + .multi-column--items {
  margin-top: 0.5rem;
}
.layout-multi-column--4 .multi-column--items .multi-column--item {
  padding: 0.5rem calc((5 - 4) * 0.25rem);
}
.layout-multi-column--5 .multi-column--items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: -0.5rem -0.25rem;
}
.layout-multi-column--5 .multi-column--items + .multi-column--items {
  margin-top: 0.5rem;
}
.layout-multi-column--5 .multi-column--items .multi-column--item {
  padding: 0.5rem 0.25rem;
}

.teaser--mini {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
  border-radius: 0;
}
.teaser--mini:hover {
  background-color: #E9EEFF;
  color: #292D37;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
}
.teaser--mini:hover h2,
.teaser--mini:hover a:not(.button) {
  color: inherit;
}
.teaser--mini:hover .teaser__title {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.teaser--mini:hover .teaser__link a {
  text-decoration-style: inherit;
}
.teaser--mini .teaser__row {
  height: 100%;
}
.teaser--mini .teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0;
}
.teaser--mini .teaser__title {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 700;
  margin-bottom: 1.125rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 576px) {
  .teaser--mini .teaser__title {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.teaser--mini .teaser__body > * {
  font-size: 1rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .teaser--mini .teaser__body > * {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.teaser--mini .teaser__link a:before {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
}

.teaser--stacked > * {
  margin-top: 0;
}
.teaser__content-wrapper {
  padding: 2rem;
}

.inverse-tile .views-field-rendered-entity {
  height: 100%;
}
.inverse-tile__top-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 6rem;
}
.inverse-tile__title h2 {
  font-weight: 500;
  color: #292D37;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .inverse-tile__title h2 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.inverse-tile__readmore a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.inverse-tile__readmore a:after {
  content: "\e900";
}
.inverse-tile__readmore a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}

.primary-tile .views-field-rendered-entity {
  height: 100%;
}
.primary-tile__top-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 6rem;
}
.primary-tile__top-content--tight {
  margin-bottom: 0.5rem;
}
.primary-tile__top-content p {
  color: #5D677F;
}
.career-quiz-output .quiz-result--links .teaser__role,
.primary-tile__role {
  font-weight: 500;
  color: #1854EA;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--links .teaser__role,
  .primary-tile__role {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.primary-tile__title h2 {
  font-weight: 500;
  color: #292D37;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .primary-tile__title h2 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.primary-tile__close-date {
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .primary-tile__close-date {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.primary-tile__close-date .datetime {
  color: #1854EA;
  text-transform: uppercase;
}
.career-quiz-output .quiz-result--links .teaser__link,
.primary-tile__readmore {
  text-decoration: none !important;
}
.career-quiz-output .quiz-result--links .teaser__link:after,
.primary-tile__readmore:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.career-quiz-output .quiz-result--links .teaser__link:after,
.primary-tile__readmore:after {
  content: "\e902";
}
.career-quiz-output .quiz-result--links .teaser__link:after,
.primary-tile__readmore:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.career-quiz-output .quiz-result--links .teaser__link a,
.primary-tile__readmore a {
  color: #292D37;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--links .teaser__link a,
  .primary-tile__readmore a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.career-quiz-output .quiz-result--links .teaser__link a:hover,
.primary-tile__readmore a:hover {
  color: #292D37;
}

.accordion {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .accordion {
    margin-left: auto;
    margin-right: auto;
    max-width: 870px;
  }
}
.accordion .title-text__title, .accordion .title-text__text {
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
}
.accordion .title-text__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  line-height: 1.6;
  margin-bottom: -1px;
  border-bottom: none;
}
.accordion .title-text__title:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion .title-text__title:before {
  content: "\e905";
}
.accordion .title-text__title:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  margin-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.accordion .title-text__title:before {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.accordion .title-text__title:after {
  content: none;
}
.accordion .title-text__title:hover {
  border-bottom: none;
}
.accordion .title-text__text {
  display: grid;
  grid-template-rows: 0fr;
  padding: 0;
  -webkit-transition: grid-template-rows 0.3s ease;
  transition: grid-template-rows 0.3s ease;
  transition: grid-template-rows 0.3s ease, -ms-grid-rows 0.3s ease;
}
.accordion .title-text__text ol li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.accordion .title-text__text-wrapper {
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  visibility: hidden;
  padding: 0 1.5rem;
  -webkit-transition: padding-block 0.3s ease, visibility 0.3s;
  transition: padding-block 0.3s ease, visibility 0.3s;
}
@media (min-width: 576px) {
  .accordion .title-text__text-wrapper {
    padding-left: 5rem;
    padding-right: 10rem;
  }
}
.accordion .title-text__text-wrapper > *:last-child {
  margin-bottom: 0;
}
.accordion__item:not(:last-child) {
  margin-bottom: 1.5rem;
}
.accordion__item.open .title-text__title:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion__item.open .title-text__title:after {
  content: none;
}
.accordion__item.open .title-text__text {
  display: grid;
  grid-template-rows: 1fr;
}
.accordion__item.open .title-text__text-wrapper {
  padding-block: 2.5rem;
  visibility: visible;
}

@media (prefers-reduced-motion: reduce) {
  .accordion .title-text__text,
  .accordion .title-text__text-wrapper {
    -webkit-transition: none;
    transition: none;
  }
}
.paragraph__accordion__heading {
  font-size: 1.625rem;
  line-height: 1.3;
  font-weight: 700;
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
  margin-top: 2rem;
  letter-spacing: -0.5px;
}
@media (min-width: 576px) {
  .paragraph__accordion__heading {
    font-size: 2.25rem;
    line-height: 1.3;
  }
}
.paragraph__accordion__heading::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .paragraph__accordion__heading {
    padding-bottom: 1.5rem;
  }
}
.paragraph__accordion__body {
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .district-tabs .accordion,
  .layout-sidebar-left .layout-sidebar-left__region--sidebar-adjacent .accordion,
  .layout-sidebar-right .layout-sidebar-right__region--sidebar-adjacent .accordion {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }
  .district-tabs .accordion .title-text__text,
  .layout-sidebar-left .layout-sidebar-left__region--sidebar-adjacent .accordion .title-text__text,
  .layout-sidebar-right .layout-sidebar-right__region--sidebar-adjacent .accordion .title-text__text {
    padding-right: 5rem;
  }
}

.block-system-breadcrumb-block .breadcrumb {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .block-system-breadcrumb-block .breadcrumb {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.block-system-breadcrumb-block .breadcrumb a {
  color: #292D37;
  text-decoration: underline;
}
.block-system-breadcrumb-block .breadcrumb ol {
  font-size: 0.875rem;
  line-height: 1.6;
  white-space: nowrap;
  overflow-x: scroll;
}
@media (min-width: 576px) {
  .block-system-breadcrumb-block .breadcrumb ol {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.block-system-breadcrumb-block .breadcrumb ol::-webkit-scrollbar {
  display: none;
}
.block-system-breadcrumb-block .breadcrumb ol li:last-of-type {
  font-weight: 700;
}
.block-system-breadcrumb-block .breadcrumb ol li + li:before {
  font-weight: 400;
  padding: 0;
  font-size: inherit;
}

.simple-carousel .slick {
  position: relative;
}
.simple-carousel .slick .slick__arrow {
  top: -2rem;
  right: 0;
  position: absolute;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 5;
  margin-top: 0;
}
.simple-carousel .slick .slick__arrow .slick-slider-count-wrapper p {
  font-size: 0.75rem;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .simple-carousel .slick .slick__arrow .slick-slider-count-wrapper p {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.simple-carousel .slick .slick__arrow .slick-arrow:after {
  font-size: 1.125rem;
}
.simple-carousel .slick .slick-list {
  padding: 0 !important;
}

.afp-region-tabs .horizontal-tabs {
  border: none;
  margin: 0;
}
.afp-region-tabs .horizontal-tabs-list {
  display: none;
}
.afp-region-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
  padding: 0;
  margin: 0;
}

.paragraph__downloads .file--download {
  color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-pdf:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-csv:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-doc:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-docx:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-xls:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-xlsx:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-mp3:before {
  background-color: #FFFFFF;
}
.paragraph__downloads .file--download .file--icon.file--type-wav:before {
  background-color: #FFFFFF;
}

.file--download {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1rem;
}
.file--download:hover .file--icon:before {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #1854EA;
  background-color: #1854EA;
  content: "\e906" !important;
  font-size: 20px;
}
.file--download .file--icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  margin-right: 0.75rem;
}
.file--download .file--icon:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.file--download .file--icon:before {
  content: "\e919";
}
.file--download .file--icon:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  font-size: 2rem;
  -webkit-box-shadow: inset 3px -3px 0 #1854EA;
          box-shadow: inset 3px -3px 0 #1854EA;
}
.file--download .file--icon.file--type-pdf:before {
  background-color: #E9EEFF;
  content: "\e91a";
}
.file--download .file--icon.file--type-csv:before {
  background-color: #E9EEFF;
  content: "\e917";
}
.file--download .file--icon.file--type-doc:before {
  background-color: #E9EEFF;
  content: "\e918";
}
.file--download .file--icon.file--type-docx:before {
  background-color: #E9EEFF;
  content: "\e918";
}
.file--download .file--icon.file--type-xls:before {
  background-color: #E9EEFF;
  content: "\e91b";
}
.file--download .file--icon.file--type-xlsx:before {
  background-color: #E9EEFF;
  content: "\e91b";
}
.file--download .file--icon.file--type-mp3:before {
  background-color: #E9EEFF;
  content: "\e91c";
}
.file--download .file--icon.file--type-wav:before {
  background-color: #E9EEFF;
  content: "\e91c";
}
.file--download .file--info-name {
  margin-bottom: 0.5rem;
}
.file--download .file--info-name a {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #1854EA;
}
@media (min-width: 576px) {
  .file--download .file--info-name a {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.file--download .file--info-name a:after {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
}
.file--download .file--info-details {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #5D677F;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .file--download .file--info-details {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

.media--view-mode-flag.media--type-video .field--name-field-media-video-file,
.media--view-mode-embed.media--type-video .field--name-field-media-video-file {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.media--view-mode-flag.media--type-video .field--name-field-media-video-file:before,
.media--view-mode-embed.media--type-video .field--name-field-media-video-file:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.media--view-mode-flag.media--type-video .field--name-field-media-video-file video,
.media--view-mode-embed.media--type-video .field--name-field-media-video-file video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.media--view-mode-flag.media--type-video .field--name-field-media-video-file video,
.media--view-mode-embed.media--type-video .field--name-field-media-video-file video {
  width: 100%;
  height: 100%;
}
.media--view-mode-flag.media--type-remote-video .field--name-field-media-oembed-video,
.media--view-mode-embed.media--type-remote-video .field--name-field-media-oembed-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.media--view-mode-flag.media--type-remote-video .field--name-field-media-oembed-video:before,
.media--view-mode-embed.media--type-remote-video .field--name-field-media-oembed-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.media--view-mode-flag.media--type-remote-video .field--name-field-media-oembed-video iframe,
.media--view-mode-embed.media--type-remote-video .field--name-field-media-oembed-video iframe {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.media--view-mode-flag.media--type-remote-video .field--name-field-media-oembed-video iframe,
.media--view-mode-embed.media--type-remote-video .field--name-field-media-oembed-video iframe {
  width: 100%;
  height: 100%;
}

drupal-entity[data-entity-embed-display="view_mode:media.embed"] {
  display: block;
}

.caption > figcaption {
  color: #5D677F;
  font-size: 0.875rem;
  line-height: 1.6;
  font-weight: 700;
  padding: 0.5em;
}

.embedded-entity.align-center {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.path-search .hero__content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-search .hero__content-side--left {
  width: 100%;
  max-width: 755px;
}
.path-search .hero__subtitle {
  margin-bottom: 2.625rem;
}
.path-search .page__heading {
  display: none;
}
.path-search .hero__search .views-exposed-form .search__keywords {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-search .hero__search .views-exposed-form .search__keywords label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys input {
  line-height: 1.75rem;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys input::-webkit-input-placeholder {
  color: #5D677F;
  font-style: italic;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys input::-moz-placeholder {
  color: #5D677F;
  font-style: italic;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys input:-ms-input-placeholder {
  color: #5D677F;
  font-style: italic;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys input::-ms-input-placeholder {
  color: #5D677F;
  font-style: italic;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-item-keys input::placeholder {
  color: #5D677F;
  font-style: italic;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-actions {
  margin: 0;
}
.path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
  padding: 0.875rem 1.5rem;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-indent: -9999px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit span {
    text-indent: 0;
  }
}
.path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit span:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  text-indent: 0;
}
@media (min-width: 576px) {
  .path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit span:before {
    margin-right: 1rem;
  }
}
.path-search .hero__search .views-exposed-form .search__keywords .form-actions .form-submit span:before {
  content: "\e910";
}
.path-search .hero__search .views-exposed-form .search__filters {
  display: none;
}
.path-search .region-pre-content {
  right: 50%;
  left: 50%;
  position: relative;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  background-color: #F0F1F4;
}
.path-search .region-pre-content .views-exposed-form {
  padding-top: 4.375rem;
}
.path-search .region-pre-content .views-exposed-form .search__keywords {
  display: none;
}
.path-search .region-pre-content .views-exposed-form .search__filters .form-item {
  margin: 0;
}
.path-search .region-pre-content .views-exposed-form .search__filters legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.path-search .region-pre-content .views-exposed-form .search__filters .bef-links[name=content_type_id] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.path-search .region-pre-content .views-exposed-form .search__filters .bef-links[name=content_type_id] .bef-link {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 700;
  display: inline-block;
  padding: 1.125rem 1.375rem;
  white-space: nowrap;
}
.path-search .region-pre-content .views-exposed-form .search__filters .bef-links[name=content_type_id] .bef-link--selected {
  background-color: #FFFFFF;
  color: #292D37;
  -webkit-box-shadow: inset 0 3px 0 #EA3A32;
          box-shadow: inset 0 3px 0 #EA3A32;
  pointer-events: none;
}

:root {
  --sitewide-alert-height: 0px;
}

div[data-sitewide-alert] {
  top: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 100;
}
div[data-sitewide-alert] .sitewide-alert .alert {
  background-color: #FFEDED;
  color: #062269;
  font-size: 1rem;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (min-width: 576px) {
  div[data-sitewide-alert] .sitewide-alert .alert {
    font-size: 1rem;
    line-height: 1.6;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--title {
  background-color: #C80500;
  font-weight: 700;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--title:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--title:before {
    background-color: #960500;
    margin-right: 0.5rem;
    padding: 0.4375rem;
    font-size: 0.875rem;
    border-radius: 50%;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--title:before {
  content: "\e91d";
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--title {
    text-indent: 0;
    padding: 2rem 1rem;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--message {
  padding: 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.2;
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--message {
    padding: 2rem;
    line-height: inherit;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--message p {
  font-size: inherit;
  line-height: inherit;
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--message a {
  font-weight: 500;
  display: inline-block;
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--message a {
    display: inline;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button {
  color: #292D37;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  margin-right: 1rem;
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #1854EA;
  color: #FFFFFF;
  font-size: 0.625rem;
  padding: 0.4375rem;
  border-radius: 50%;
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button:after {
    margin-left: 1rem;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button:after {
  content: "\e90b";
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button span {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 0.75rem;
  line-height: 1;
}
@media (min-width: 768px) {
  div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button span {
    font-size: 1rem;
    line-height: 1.6;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
div[data-sitewide-alert] .sitewide-alert .alert .alert--dismiss-button.dismissible-0 {
  display: none;
}

p.quote {
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  p.quote {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
p.quote:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1854EA;
  display: block;
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}
p.quote:before {
  content: "\e911";
}
p.quote-name, p.quote-role {
  margin-bottom: 0;
  padding-left: 1rem;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
}
p.quote-role {
  font-weight: 700;
}

a.phone-icon {
  font-weight: 500;
  color: #292D37;
  margin-left: 0.75rem;
  text-decoration: none;
}
a.phone-icon:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5rem;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
a.phone-icon:before {
  content: "\e90d";
}

.hero {
  background-color: #062269;
  position: relative;
  position: relative;
}
.hero:before {
  right: 0;
  bottom: 34px;
  left: 0;
  position: absolute;
  background-color: #1854EA;
  content: "";
  height: 3px;
  width: 90%;
  z-index: 5;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hero {
    position: relative;
  }
  .hero:before {
    right: 0;
    bottom: 34px;
    left: 0;
    position: absolute;
    background-color: #1854EA;
    content: "";
    height: 3px;
    width: 96%;
  }
}
@media (min-width: 992px) {
  .hero {
    position: relative;
  }
  .hero:before {
    bottom: 90px;
    position: absolute;
    background-color: #1854EA;
    content: "";
    height: 3px;
    width: 100%;
  }
}
.hero h1,
.hero .hero__subtitle {
  color: #FFFFFF;
}
.hero__image {
  top: 0;
  position: absolute;
  display: none;
  height: 100%;
  opacity: 0.35;
  width: 100vw;
}
@media (min-width: 768px) {
  .hero__image {
    display: block;
  }
}
.hero__content {
  position: relative;
  padding-top: 9rem;
  padding-bottom: 3.5rem;
}
.hero__content-side--left {
  max-width: 575px;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .hero__content-side--left {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  .hero__content-side--left {
    margin-top: 0;
    margin-bottom: 7rem;
  }
}
.hero__content-side--left > h1 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .hero__content-side--left > h1 {
    margin-top: 2.5875rem;
  }
}
@media (min-width: 992px) {
  .hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 530px;
    padding-top: 13rem;
    padding-bottom: 0;
  }
}
.hero__subtitle {
  font-size: 1.375rem;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .hero__subtitle {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.hero__links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.hero__links-wrapper:before {
  top: 62%;
  right: -10px;
  position: absolute;
  background-color: #1854EA;
  content: "";
  height: 3px;
  width: 290px;
  -webkit-transform: rotate(106deg);
      -ms-transform: rotate(106deg);
          transform: rotate(106deg);
}
@media (min-width: 768px) {
  .hero__links-wrapper {
    position: relative;
  }
  .hero__links-wrapper:before {
    top: 60%;
    right: -40px;
    position: absolute;
    background-color: #1854EA;
    content: "";
    height: 3px;
    width: 350px;
  }
}
@media (min-width: 992px) {
  .hero__links-wrapper {
    position: relative;
  }
  .hero__links-wrapper:before {
    top: 50%;
    left: -90px;
    position: absolute;
    background-color: #1854EA;
    content: "";
    height: 3px;
    width: 420px;
  }
}
.hero__link {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #292D37;
  z-index: 5;
}
@media (min-width: 576px) {
  .hero__link {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.hero__link:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.hero__link:after {
  content: "\e905";
}
.hero__link:hover, .hero__link:focus {
  background-color: #1854EA;
  color: #FFFFFF;
}
.hero__link:hover:after, .hero__link:focus:after {
  background-color: #1854EA;
}
.hero__link:not(:last-of-type) {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .hero__link:not(:last-of-type) {
    margin-bottom: 0.5rem;
  }
}
.hero__link:after {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .hero__link:after {
    width: 60px;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
  }
}
.jumbotron .hero h1 {
  font-size: 2.75rem;
  line-height: 1.1;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  .jumbotron .hero h1 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
.jumbotron .hero__subtitle {
  font-size: 1.875rem;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .jumbotron .hero__subtitle {
    font-size: 3.125rem;
    line-height: 1.2;
  }
}
.jumbotron .hero__content-side--left {
  max-width: 480px;
}

.region-logo .block-system-branding-block img {
  max-width: 180px;
}

.afp-core-page-menu--horizontal-tabs {
  display: none;
}
@media (min-width: 992px) {
  .afp-core-page-menu--horizontal-tabs {
    display: block;
  }
  .afp-core-page-menu--horizontal-tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0;
  }
  .afp-core-page-menu--horizontal-tabs ul li {
    padding-top: 0;
  }
  .afp-core-page-menu--horizontal-tabs ul li * {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .afp-core-page-menu--horizontal-tabs ul li * {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .afp-core-page-menu--horizontal-tabs ul a {
    display: block;
    padding: 1.125rem 1.375rem;
  }
  .afp-core-page-menu--horizontal-tabs ul a.is-active {
    color: #1854EA;
  }
  .afp-core-page-menu--horizontal-tabs ul .menu-item--active-trail {
    background-color: #FFFFFF;
    -webkit-box-shadow: inset 0 3px 0 #EA3A32;
            box-shadow: inset 0 3px 0 #EA3A32;
  }
  .afp-core-page-menu--horizontal-tabs ul .menu-item--active-trail .is-active {
    color: #292D37;
  }
}
.afp-core-page-menu--vertical-tabs {
  display: none;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .afp-core-page-menu--vertical-tabs {
    margin-bottom: 0;
  }
}
.afp-core-page-menu--vertical-tabs .menu {
  margin-top: 0;
  margin-left: 0;
}
.afp-core-page-menu--vertical-tabs .menu-item {
  padding-top: 0;
}
.afp-core-page-menu--vertical-tabs .menu-item:first-of-type a {
  border-top: none;
}
.afp-core-page-menu--vertical-tabs a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #292D37;
  display: block;
  padding: 1.5rem 1rem;
  border-top: 3px solid #F0F1F4;
}
.afp-core-page-menu--vertical-tabs a:hover, .afp-core-page-menu--vertical-tabs a:focus {
  background-color: rgba(240, 241, 244, 0.5);
}
.afp-core-page-menu--vertical-tabs a.is-active {
  font-weight: 700;
  position: relative;
}
.afp-core-page-menu--vertical-tabs a.is-active:before {
  background-color: #1854EA;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 992px) {
  .afp-core-page-menu--vertical-tabs {
    display: block;
  }
}
.afp-core-page-menu--select select {
  border: 0;
  padding: 1rem;
  background-color: #F0F1F4;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACqSURBVHgBrdK9DcIwEAXg94LoU0GoyCrZwFLogcmAARBswCikI2EFBIdtBIrknxjEK+/ufXJhQCdX5xw/xnTffU7qTmXkAUSD271qj7MmFSrUpcR4dIKg1FSlHZZ2YwZ6YQ++hnSyx5x2UXdbkEs7THihA4ns2v10xc9BIhiCXrX+4QAYgxwsBg5BXswLCtegbGJQEHPAfgJQFPOCESgpBiwWV7HwP5L6kZ8dVHknC/XgXgAAAABJRU5ErkJggg==");
  background-position-y: center;
  margin-bottom: 0.5rem;
  white-space: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .afp-core-page-menu--select {
    display: none;
  }
}

.paragraph--view-mode-pre-content.paragraph--type-multi-column {
  background-color: #F0F1F4;
  counter-reset: card-count;
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content {
  color: #292D37;
  padding-top: 2rem;
  padding-bottom: 3.375rem;
  text-shadow: none;
  text-align: start;
}
@media (min-width: 1200px) {
  .paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content {
    padding-top: 3rem;
    padding-bottom: 4.75rem;
  }
}
@media (min-width: 992px) {
  .paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content .field--name-title, .paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content .field--name-field-body {
    max-width: 50vw;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content .field--name-title {
  font-size: 1.625rem;
  line-height: 1.3;
  color: #292D37;
}
@media (min-width: 576px) {
  .paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content .field--name-title {
    font-size: 2.25rem;
    line-height: 1.3;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content .field--name-field-body {
  margin-bottom: 2rem;
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content .field--name-field-body > * {
  color: #5D677F;
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__content--inner {
  width: 100%;
  max-width: none;
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__image {
  display: none;
  left: unset;
  width: 600px;
  z-index: 0;
  clip-path: polygon(25.85% 0, 100% 0, 100% 100%, 0 100%);
}
@media (min-width: 992px) {
  .paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__image {
    display: block;
    top: -70px;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-multi-column .text-on-image__image:after {
  content: none;
}
.paragraph--view-mode-pre-content.paragraph--type-card {
  background-color: #FFFFFF;
  position: relative;
  -webkit-box-shadow: 0 4px 10px rgba(157, 157, 157, 0.13);
          box-shadow: 0 4px 10px rgba(157, 157, 157, 0.13);
}
.paragraph--view-mode-pre-content.paragraph--type-card:hover {
  background-color: #E9EEFF;
}
.paragraph--view-mode-pre-content.paragraph--type-card:hover .card--link a {
  background-color: transparent;
  color: #1854EA;
}
.paragraph--view-mode-pre-content.paragraph--type-card:before {
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: 700;
  color: #1854EA;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  counter-increment: card-count;
  content: counter(card-count);
  padding-left: 1.375rem;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
}
@media (min-width: 576px) {
  .paragraph--view-mode-pre-content.paragraph--type-card:before {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-card.teaser--stacked > * {
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--view-mode-pre-content.paragraph--type-card.teaser--stacked .teaser__content-wrapper {
  margin-top: -1.75rem;
  padding-left: 3.75rem;
  padding-right: 1.5rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .paragraph--view-mode-pre-content.paragraph--type-card.teaser--stacked .teaser__content-wrapper {
    margin-top: 0;
    padding-right: 3.75rem;
    padding-top: 1.25rem;
    padding-bottom: 4rem;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-card.teaser--stacked .teaser__title {
  margin-bottom: 0;
}
.paragraph--view-mode-pre-content.paragraph--type-card.teaser--stacked .teaser__main {
  margin-bottom: 0;
}
.paragraph--view-mode-pre-content.paragraph--type-card.teaser--stacked .teaser__suffix {
  margin-top: 0;
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .paragraph--view-mode-pre-content.paragraph--type-card .card--title {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--body {
  margin-bottom: 1rem;
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--body > * {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
  color: #5D677F;
}
@media (min-width: 576px) {
  .paragraph--view-mode-pre-content.paragraph--type-card .card--body > * {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--link a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
  margin: 0;
  padding: 0;
  background-color: transparent;
  position: static;
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--link a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--link a:after {
  content: "\e900";
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--link a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
@media (min-width: 576px) {
  .paragraph--view-mode-pre-content.paragraph--type-card .card--link a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.paragraph--view-mode-pre-content.paragraph--type-card .card--link a:before {
  content: "";
  width: 100%;
  height: 100%;
  background: none;
}

.site-exit {
  -webkit-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out;
  background-color: #1854EA;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.3rem 1.5rem;
  margin: -0.6rem 0;
  cursor: pointer;
}
.site-exit:hover {
  background-color: #EA3A32;
}
.site-exit__icon {
  font-size: 1.5rem;
  height: 1.2em;
}
.site-exit__text * {
  font-weight: 500;
  margin: 0;
}

.block-system-branding-block {
  padding: 0;
}
.block-system-branding-block img {
  display: block;
  max-height: 100%;
  width: 100%;
}

.card--secondary, .card--pre-content {
  -webkit-transition: background 250ms ease-in-out;
  transition: background 250ms ease-in-out;
  height: 100%;
}
@media (hover: hover) {
  .card--secondary:hover, .card--pre-content:hover {
    background-color: #F0F1F4;
  }
  .card--secondary:hover .card--readmore a, .card--pre-content:hover .card--readmore a {
    padding-left: 0.5rem;
    padding-right: 4.25rem;
    opacity: 1;
    visibility: visible;
  }
}
.card--secondary .teaser__suffix a:not(input):after, .card--pre-content .teaser__suffix a:not(input):after {
  display: none;
}
.card--secondary .card--image-wrapper, .card--pre-content .card--image-wrapper {
  position: relative;
}
.card--secondary .card--link-show-more, .card--pre-content .card--link-show-more {
  right: 0;
  bottom: 0;
  position: absolute;
}
.card--secondary .card--readmore, .card--pre-content .card--readmore {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
  white-space: nowrap;
  margin: 0;
}
.card--secondary .card--readmore:hover, .card--secondary .card--readmore.hover, .card--pre-content .card--readmore:hover, .card--pre-content .card--readmore.hover {
  color: #292D37;
  text-decoration: none;
}
.card--secondary .card--readmore:focus, .card--secondary .card--readmore.focus, .card--pre-content .card--readmore:focus, .card--pre-content .card--readmore.focus {
  outline: 0;
}
.card--secondary .card--readmore.disabled, .card--secondary .card--readmore:disabled, .card--pre-content .card--readmore.disabled, .card--pre-content .card--readmore:disabled {
  opacity: 0.5;
}
.card--secondary .card--readmore:not(:disabled):not(.disabled), .card--pre-content .card--readmore:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.card--secondary .card--readmore::after, .card--pre-content .card--readmore::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.card--secondary .card--readmore a, .card--pre-content .card--readmore a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .card--secondary .card--readmore a, .card--pre-content .card--readmore a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.card--secondary .card--readmore:hover, .card--secondary .card--readmore.hover, .card--secondary .card--readmore:focus, .card--pre-content .card--readmore:hover, .card--pre-content .card--readmore.hover, .card--pre-content .card--readmore:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.card--secondary .card--readmore.disabled, .card--secondary .card--readmore:disabled, .card--pre-content .card--readmore.disabled, .card--pre-content .card--readmore:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.card--secondary .card--readmore:not(:disabled):not(.disabled):active, .card--secondary .card--readmore:not(:disabled):not(.disabled).active, .card--pre-content .card--readmore:not(:disabled):not(.disabled):active, .card--pre-content .card--readmore:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}
.card--secondary .card--readmore:after, .card--pre-content .card--readmore:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.card--secondary .card--readmore:after, .card--pre-content .card--readmore:after {
  content: "\e905";
}
.card--secondary .card--readmore::after, .card--pre-content .card--readmore::after {
  padding-left: 3rem;
}
.card--secondary .card--readmore a, .card--pre-content .card--readmore a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 0;
  padding: 0;
}
.card--secondary .card--readmore > a:focus, .card--pre-content .card--readmore > a:focus {
  padding-left: 0.5rem;
  padding-right: 4.25rem;
  opacity: 1;
  visibility: visible;
}
@media (hover: hover) {
  .card--secondary .card--readmore:hover > a, .card--pre-content .card--readmore:hover > a {
    padding-left: 0.5rem;
    padding-right: 4.25rem;
    opacity: 1;
    visibility: visible;
  }
}
.card--secondary .card--readmore a, .card--pre-content .card--readmore a {
  color: #FFFFFF;
}
.card--secondary .card--readmore::after, .card--pre-content .card--readmore::after {
  padding-left: 0.5rem;
}
.card--secondary .card--title, .card--pre-content .card--title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card--secondary .card--title, .card--pre-content .card--title {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}

.card--primary {
  background-color: #F0F1F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1.5rem;
}
.card--primary .card--description {
  color: #5D677F;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.card--primary .card--link-simple a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.card--primary .card--link-simple a:after {
  content: "\e900";
}
.card--primary .card--link-simple a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.card--primary .card--link:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.card--primary .card--link:before {
  content: "\e912";
}
.card--primary .card--link[data-external-link]:before {
  content: "\e902";
}
.card--primary .card--link-icon-text a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-wrap: anywhere;
}
.card--primary .card--link-icon-text a:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  margin-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.card--secondary {
  position: relative;
}
.card--secondary .card {
  background-color: #FFFFFF;
}
.card--secondary .card--content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem;
}
.card--secondary .card--content-wrapper > *:not(:last-child) {
  margin-bottom: 1rem;
}
.card--secondary .card--content {
  color: #5D677F;
}
.card--secondary .card--suffix {
  font-size: 1rem;
  line-height: 1.6;
  color: #5D677F;
}
@media (min-width: 576px) {
  .card--secondary .card--suffix {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.card--secondary .card--link a {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.card--secondary .card--link-show-more {
  display: none;
}
@media (min-width: 576px) {
  .card--secondary .card--link-show-more {
    display: block;
  }
}
.card--secondary .card--date {
  text-align: right;
}
.card--secondary .card--date-light {
  text-align: right;
}

.taxonomy-term__crime-type .card,
.layout-multi-column--light .card,
.card--tertiary {
  background-color: #FFFFFF;
  -webkit-box-shadow: inset 3px 0 0 #A2A8B9;
          box-shadow: inset 3px 0 0 #A2A8B9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1.5rem;
}
.taxonomy-term__crime-type .card .card--description,
.layout-multi-column--light .card .card--description,
.card--tertiary .card--description {
  color: #5D677F;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.taxonomy-term__crime-type .card .card--link-simple a:after,
.layout-multi-column--light .card .card--link-simple a:after,
.card--tertiary .card--link-simple a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.taxonomy-term__crime-type .card .card--link-simple a:after,
.layout-multi-column--light .card .card--link-simple a:after,
.card--tertiary .card--link-simple a:after {
  content: "\e905";
}
.taxonomy-term__crime-type .card .card--link-simple a:after,
.layout-multi-column--light .card .card--link-simple a:after,
.card--tertiary .card--link-simple a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.taxonomy-term__crime-type .card .card--link-icon-text a,
.layout-multi-column--light .card .card--link-icon-text a,
.card--tertiary .card--link-icon-text a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-wrap: anywhere;
}
.taxonomy-term__crime-type .card .card--link-icon-text a:before,
.layout-multi-column--light .card .card--link-icon-text a:before,
.card--tertiary .card--link-icon-text a:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  margin-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.card--quaternary {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80vw;
  cursor: auto;
}
@media (min-width: 768px) {
  .card--quaternary {
    width: 65vw;
    max-width: 850px;
  }
}
.card--quaternary:hover {
  background-color: transparent;
}
.card--quaternary .card--image {
  overflow: hidden;
  position: relative;
  width: 100%;
  clip-path: polygon(32px 0, 99% 0, calc(100% - 32px) 100%, 1% 100%);
}
.card--quaternary .card--image:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.card--quaternary .card--image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (min-width: 768px) {
  .card--quaternary .card--image {
    clip-path: polygon(105px 0, 99% 0, calc(100% - 105px) 100%, 1% 100%);
  }
}
@media (min-width: 992px) {
  .card--quaternary .card--image {
    clip-path: polygon(132px 0, 99% 0, calc(100% - 132px) 100%, 1% 100%);
  }
}
.card--quaternary .card--image-wrapper {
  width: 100%;
  max-width: 745px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
}
@media (min-width: 768px) {
  .card--quaternary .card--image-wrapper {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .card--quaternary .card--image-wrapper:before {
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 5;
    content: "";
    background: url(../../images/union-large.png) no-repeat;
    width: 382px;
    height: 167px;
  }
}
.card--quaternary .card--image img {
  display: none;
}
.card--quaternary .card--link-show-more {
  display: none;
}
.card--quaternary .card--content-wrapper, .card--quaternary .card--link {
  z-index: 5;
  width: 100%;
  max-width: 480px;
}
.card--quaternary .card--title {
  font-size: 1.625rem;
  line-height: 1.2;
  color: #062269;
  font-weight: 700;
  margin-bottom: 1rem;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  .card--quaternary .card--title {
    font-size: 2.625rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .card--quaternary .card--title {
    margin-bottom: 1.5rem;
  }
}
.card--quaternary .card--link a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #1854EA;
  color: #FFFFFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card--quaternary .card--link a {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.card--quaternary .card--link a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.card--quaternary .card--link a:after {
  content: "\e905";
}
.card--quaternary .card--link a:hover, .card--quaternary .card--link a:focus {
  color: #FFFFFF;
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.card--quaternary .card--link a:hover:after, .card--quaternary .card--link a:focus:after {
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
@media (min-width: 768px) {
  .card--quaternary .card--link a {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    font-size: 1.125rem;
    line-height: 1.6;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0 0 1.5rem;
    text-decoration: none;
    background-color: #FFFFFF;
    color: #292D37;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .card--quaternary .card--link a {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .card--quaternary .card--link a:after {
    display: inline-block;
    font-family: "afp";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    background-color: #1854EA;
    color: #FFFFFF;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 60px;
    height: 60px;
    margin-left: 1.5rem;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
  }
  .card--quaternary .card--link a:after {
    content: "\e905";
  }
  .card--quaternary .card--link a:hover, .card--quaternary .card--link a:focus {
    background-color: #1854EA;
    color: #FFFFFF;
  }
  .card--quaternary .card--link a:hover:after, .card--quaternary .card--link a:focus:after {
    background-color: #1854EA;
  }
}
.card--quaternary .card--link a:before {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
}

.js-img-to-bg img {
  display: none;
}

.footer .region-footer-links ul.menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1rem;
}
.footer .region-footer-links ul.menu li {
  width: auto;
}
.footer .region-footer-links ul.menu li > a {
  position: relative;
}
.footer .region-footer-links ul.menu li > a::after {
  top: 14px;
  left: 0;
  position: absolute;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  height: 1px;
  background: transparent;
  width: 100%;
  background: #FFFFFF;
}
.footer .region-footer-links ul.menu li > a:hover::after, .footer .region-footer-links ul.menu li > a:focus::after, .footer .region-footer-links ul.menu li > a:active::after {
  width: 100%;
  background: #FFFFFF;
  width: 0;
}
.footer .region-footer-links ul.menu li:not(:last-of-type) {
  margin-right: 2rem;
}
.footer .region-footer-links ul.menu > li > a {
  padding-right: 0;
  margin-bottom: 0.25rem;
}
.footer .block-system-branding-block {
  margin-bottom: 1.25rem;
}
.footer .block-system-branding-block img {
  max-width: 240px;
}
.footer .social-media-block__content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .footer .social-media-block__content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.footer .social-media-block__content li:not(:first-of-type) {
  margin-left: 1rem;
}
@media (min-width: 576px) {
  .footer .social-media-block__content li:not(:first-of-type) {
    margin-left: 1.75rem;
  }
}
.footer .social-media-block__content a {
  margin-left: 0;
}
.footer .social-media-block__content a::before {
  -webkit-transition: outline 250ms ease-in-out;
  transition: outline 250ms ease-in-out;
  border-radius: 14px;
  outline: 5px solid transparent; /* inner stroke */
  outline-offset: -6px; /* negative border width + outline width */
}
.footer .social-media-block__content a:hover::before {
  outline: 5px solid #1854EA;
}

.region-doghouse-menu {
  z-index: 100;
}
.toolbar-fixed.toolbar-vertical .region-doghouse-menu, .toolbar-fixed.toolbar-horizontal .region-doghouse-menu, .toolbar-fixed.toolbar-vertical.toolbar-tray-open .region-doghouse-menu, .toolbar-fixed.toolbar-horizontal.toolbar-tray-open .region-doghouse-menu {
  top: calc(var(--toolbar-height, 0px) + var(--sitewide-alert-height, 0px));
}
.region-doghouse-menu__wrapper {
  background-color: #062269;
  padding-left: 5%;
  padding-right: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  max-width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-top: 0.5rem;
}
.region-doghouse-menu__wrapper::-webkit-scrollbar {
  display: none;
}
.region-doghouse-menu__wrapper > .block:not(.block-doghouse-menu-close) {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.region-doghouse-menu .site-logo img {
  width: 180px;
}
.region-doghouse-menu .navigation {
  padding-left: 5rem;
  padding-right: 5rem;
}
.region-doghouse-menu .navigation.menu--main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
.region-doghouse-menu .navigation .menu {
  margin: 0;
}
.region-doghouse-menu .navigation .menu-item:not(:first-of-type) {
  border-top: 1px dashed #1854EA;
}
.region-doghouse-menu .navigation .menu-item a {
  color: #FFFFFF;
  font-weight: 400;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.125rem;
  display: block;
  position: relative;
}
.region-doghouse-menu .navigation .menu-item a.is-active {
  color: #FFFFFF;
}
.region-doghouse-menu .navigation .menu-item a.is-active::before {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  top: 50%;
  left: 0;
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  opacity: 1;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords .form-item-keys input::-webkit-input-placeholder {
  color: #5D677F;
  font-style: italic;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords .form-item-keys input::-moz-placeholder {
  color: #5D677F;
  font-style: italic;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords .form-item-keys input:-ms-input-placeholder {
  color: #5D677F;
  font-style: italic;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords .form-item-keys input::-ms-input-placeholder {
  color: #5D677F;
  font-style: italic;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords .form-item-keys input::placeholder {
  color: #5D677F;
  font-style: italic;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__keywords .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.region-doghouse-menu [id^=views-exposed-form-search-sitewide-search] .search__filters {
  display: none;
}
@media (min-width: 768px) {
  .region-doghouse-menu {
    top: 74px;
  }
  .region-doghouse-menu__wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }
}

.doghouse-menu-toggle__button {
  padding-right: 0;
}
.doghouse-menu-toggle__button::before {
  display: none;
}
.doghouse-menu-toggle__text-wrapper {
  font-size: 0.5em;
  line-height: 1.6;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 0.75rem;
}
.doghouse-menu-toggle__burger {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  width: 46px;
  height: auto;
}
.doghouse-menu-toggle__burger span {
  background-color: #1854EA;
  display: block;
  height: 3px;
  width: 100%;
  margin: 13px 0;
  -webkit-transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  opacity: 1;
}
.doghouse-menu-toggle__burger span:nth-child(2) {
  width: 50%;
  margin-left: 50%;
}
.doghouse-menu--open .doghouse-menu-toggle__burger > span:nth-child(1) {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(135deg) translateX(46px);
      -ms-transform: rotate(135deg) translateX(46px);
          transform: rotate(135deg) translateX(46px);
}
.doghouse-menu--open .doghouse-menu-toggle__burger > span:nth-child(2) {
  opacity: 0;
}
.doghouse-menu--open .doghouse-menu-toggle__burger > span:nth-child(3) {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(-135deg) translateX(43px);
      -ms-transform: rotate(-135deg) translateX(43px);
          transform: rotate(-135deg) translateX(43px);
}

.menu .menu-item {
  list-style: none;
}

.region-primary-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.region-primary-menu .menu .menu-item > a {
  position: relative;
}
.region-primary-menu .menu .menu-item > a::after {
  top: 45px;
  left: 0;
  position: absolute;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  height: 3px;
  background: transparent;
  width: 0;
}
.region-primary-menu .menu .menu-item > a:hover::after, .region-primary-menu .menu .menu-item > a:focus::after, .region-primary-menu .menu .menu-item > a:active::after {
  width: 100%;
  background: #1854EA;
}
.region-primary-menu .menu .menu-item--active-trail {
  color: #FFFFFF;
}
.region-primary-menu .menu .menu-item--active-trail > a {
  position: relative;
}
.region-primary-menu .menu .menu-item--active-trail > a::after {
  top: 45px;
  left: 0;
  position: absolute;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  height: 3px;
  background: transparent;
  width: 100%;
  background: #1854EA;
}
.region-primary-menu .menu .menu-item--active-trail > a:hover::after, .region-primary-menu .menu .menu-item--active-trail > a:focus::after, .region-primary-menu .menu .menu-item--active-trail > a:active::after {
  width: 100%;
  background: #1854EA;
}
.region-primary-menu .menu .menu-item:not(:last-of-type) {
  margin-right: 2rem;
}
@media (min-width: 1200px) {
  .region-primary-menu .menu .menu-item:not(:last-of-type) {
    margin-right: 3rem;
  }
}

.menu--secondary .menu {
  margin: 0;
}
.menu--secondary .menu-item {
  padding: 0;
}
.menu--secondary .menu-item > a {
  position: relative;
}
.menu--secondary .menu-item > a::after {
  top: 39px;
  left: 0;
  position: absolute;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  height: 2px;
  background: transparent;
  width: 0;
}
.menu--secondary .menu-item > a:hover::after, .menu--secondary .menu-item > a:focus::after, .menu--secondary .menu-item > a:active::after {
  width: 100%;
  background: #1854EA;
}

.tabs.primary li {
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}

.page-node-type-article .region-post-content {
  margin-top: 0;
}

.article-page__title h2,
.history-item-page__title h2 {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
.article-page__title h2::after,
.history-item-page__title h2::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .article-page__title h2,
  .history-item-page__title h2 {
    padding-bottom: 1.5rem;
  }
}
.article-page__meta,
.history-item-page__meta {
  margin-bottom: 2rem;
}
.article-page__date,
.history-item-page__date {
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .article-page,
  .history-item-page {
    position: relative;
  }
  .article-page__title, .article-page__body,
  .history-item-page__title,
  .history-item-page__body {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
  }
  .article-page__meta,
  .history-item-page__meta {
    width: 14.5%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.node--type-article.card--secondary .card--image,
.node--type-publication.card--secondary .card--image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.node--type-article.card--secondary .card--image:before,
.node--type-publication.card--secondary .card--image:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.node--type-article.card--secondary .card--image img,
.node--type-publication.card--secondary .card--image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.node--type-article.card--secondary .card--prefix, .node--type-article.card--secondary .card--date,
.node--type-publication.card--secondary .card--prefix,
.node--type-publication.card--secondary .card--date {
  margin-bottom: 0.5rem;
}

.node--type-crime.card--secondary .card--image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.node--type-crime.card--secondary .card--image:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.node--type-crime.card--secondary .card--image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.node--type-crime.card--secondary .card--content-wrapper {
  padding-top: 2rem;
  padding-bottom: 0.75rem;
}
.node--type-crime .back-to-parent a:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node--type-crime .back-to-parent a:before {
  content: "\e901";
}
.node--type-crime .back-to-parent a:before {
  color: #1854EA;
  font-size: 1rem;
  padding-right: 0.5rem;
}

.node--type-job.node--view-mode-teaser-mini .primary-tile__top-content {
  margin-bottom: 4.5rem;
}

.node__job .field-label-above {
  font-weight: 700;
}

.node--type-landing-page.layout-sidebar-left {
  -webkit-column-gap: normal;
     -moz-column-gap: normal;
          column-gap: normal;
  row-gap: normal;
}
.node--type-landing-page.layout-sidebar-left .layout-flag li {
  font-weight: 400;
  font-size: 1.25rem;
}

.node--type-podcast.card--secondary .card--content-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.node--type-publication .publication-page__title h2 {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
.node--type-publication .publication-page__title h2::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .node--type-publication .publication-page__title h2 {
    padding-bottom: 1.5rem;
  }
}
.node--type-publication .paragraph--type--tabs .district-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .node--type-publication .paragraph--type--tabs .district-tabs {
    margin-top: 6.5rem;
  }
}
.node--type-publication .paragraph--type--tabs .district-tabs__nav--wrapper {
  margin-left: 6.25rem;
  margin-right: 0;
}

.page__quiz,
.page__quiz-landing-page,
.page__quiz-output {
  position: relative;
}
.page__quiz .quiz--header,
.page__quiz-landing-page .quiz--header,
.page__quiz-output .quiz--header {
  z-index: 100;
  top: 0;
  left: 0;
  position: absolute;
  padding: 1.25rem 1.5rem;
}
@media (min-width: 768px) {
  .page__quiz .quiz--header,
  .page__quiz-landing-page .quiz--header,
  .page__quiz-output .quiz--header {
    padding: 2.5rem 3.5rem 1.5rem 3.5rem;
  }
}
@media (min-width: 1200px) {
  .page__quiz .quiz--header,
  .page__quiz-landing-page .quiz--header,
  .page__quiz-output .quiz--header {
    padding: 4rem 6.25rem 1.5rem 6.25rem;
  }
}
.page__quiz .quiz-logo,
.page__quiz-landing-page .quiz-logo,
.page__quiz-output .quiz-logo {
  max-height: 1.25rem;
}
@media (min-width: 768px) {
  .page__quiz .quiz-logo,
  .page__quiz-landing-page .quiz-logo,
  .page__quiz-output .quiz-logo {
    max-height: 1.375rem;
  }
}
@media (min-width: 1200px) {
  .page__quiz .quiz-logo,
  .page__quiz-landing-page .quiz-logo,
  .page__quiz-output .quiz-logo {
    max-height: 1.75rem;
  }
}

.page__quiz {
  background-color: #062269;
  color: #FFFFFF;
}
.page__quiz .quiz--footer {
  bottom: 0;
  left: 0;
  position: absolute;
}
.page__quiz .quiz-footer-image {
  max-width: 168px;
}
@media (min-width: 768px) {
  .page__quiz .quiz-footer-image {
    max-width: 420px;
  }
}
@media (min-width: 1200px) {
  .page__quiz .quiz-footer-image {
    max-width: 612px;
  }
}

.page__quiz-landing-page {
  background-color: #062269;
  color: #FFFFFF;
}
.page__quiz-landing-page .quiz--content {
  padding: 2rem;
}
@media (min-width: 768px) {
  .page__quiz-landing-page .quiz--content {
    padding: 3.5rem;
  }
  .page__quiz-landing-page .quiz--content .region-content {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .page__quiz-landing-page .quiz--content {
    padding: 6.25rem;
  }
}
.page__quiz-landing-page .quiz--content p {
  font-size: 1rem;
  line-height: 1.6;
}
@media (min-width: 1200px) {
  .page__quiz-landing-page .quiz--content p {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.page__quiz-landing-page .quiz--content a {
  font-size: 0.875rem;
  line-height: 1.6;
}
.page__quiz-landing-page .quiz--content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .page__quiz-landing-page .quiz--content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .page__quiz-landing-page .quiz--content-wrapper .quiz--content {
    z-index: 5;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
  .page__quiz-landing-page .quiz--content-wrapper .quiz--media {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-left: -10%;
  }
}
@media (min-width: 1200px) {
  .page__quiz-landing-page .quiz--content-wrapper .quiz--media {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin-left: 0;
  }
}
.page__quiz-landing-page .quiz-logo-lockup {
  margin-top: 0.75rem;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .page__quiz-landing-page .quiz-logo-lockup {
    margin-top: 0;
    margin-bottom: 5rem;
  }
}
.page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video:before {
  content: "";
  display: block;
  padding-top: 62.5%;
}
.page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (min-width: 768px) {
  .page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video:before {
    padding-top: 0;
  }
}
.page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video:after {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("../../images/quiz/overlay-landing-mobile.svg");
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video:after {
    background-image: url("../../images/quiz/overlay-landing-desktop.svg");
    background-position: top left;
  }
}
@media (min-width: 768px) {
  .page__quiz-landing-page .quiz--media .media--type-remote-video.media--view-mode-embed .field--name-field-media-oembed-video iframe {
    display: block;
    position: static;
    height: 100dvh;
  }
}

@media (min-width: 768px) {
  .page__quiz-output .quiz-logo--light {
    display: none;
  }
}
.page__quiz-output .quiz-logo--dark {
  display: none;
}
@media (min-width: 768px) {
  .page__quiz-output .quiz-logo--dark {
    display: block;
  }
}
.page__quiz-output .quiz--footer > .region {
  margin: 0;
}
.page__quiz-output .quiz--footer .social-media-block__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 2rem;
}

.node--type-services .afp-core-page-menu--vertical-tabs .menu-item:first-of-type a {
  padding-top: 1.5rem;
  border-top: 3px solid #F0F1F4;
}
.node--type-services .layout-sidebar-left__region--pre-content {
  margin-top: -5.6rem;
}
@media (min-width: 992px) {
  .node--type-services .layout-sidebar-left__region--pre-content {
    margin-top: -7.6rem;
  }
}

.node--type-story.layout-flag {
  margin-top: 0;
  margin-bottom: 0;
}
.node--type-story.layout-flag .layout-flag__container {
  background-color: #FFFFFF;
}
@media (min-width: 992px) {
  .node--type-story.layout-flag .layout-flag__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .node--type-story.layout-flag .layout-flag__container > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 992px) {
  .node--type-story.layout-flag .layout-flag__content {
    padding: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .node--type-story.layout-flag .layout-flag__content {
    padding: 4rem;
  }
}
.node--type-story.layout-flag .layout-flag__image img {
  display: block;
}
.node--type-story.ds-2col-stacked > .group-header,
.node--type-story.ds-2col-stacked > .group-left,
.node--type-story.ds-2col-stacked > .group-right {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .node--type-story.ds-2col-stacked > .group-right {
    padding: 4rem 0 4rem 4rem;
  }
}
.node--type-story.node--view-mode-teaser-mini {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.node--type-story.node--view-mode-teaser-mini:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.node--type-story.node--view-mode-teaser-mini img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.node--type-story.node--view-mode-teaser-mini .readmore {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
  white-space: nowrap;
  margin: 0;
}
.node--type-story.node--view-mode-teaser-mini .readmore:hover, .node--type-story.node--view-mode-teaser-mini .readmore.hover {
  color: #292D37;
  text-decoration: none;
}
.node--type-story.node--view-mode-teaser-mini .readmore:focus, .node--type-story.node--view-mode-teaser-mini .readmore.focus {
  outline: 0;
}
.node--type-story.node--view-mode-teaser-mini .readmore.disabled, .node--type-story.node--view-mode-teaser-mini .readmore:disabled {
  opacity: 0.5;
}
.node--type-story.node--view-mode-teaser-mini .readmore:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.node--type-story.node--view-mode-teaser-mini .readmore::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.node--type-story.node--view-mode-teaser-mini .readmore a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .node--type-story.node--view-mode-teaser-mini .readmore a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.node--type-story.node--view-mode-teaser-mini .readmore:hover, .node--type-story.node--view-mode-teaser-mini .readmore.hover, .node--type-story.node--view-mode-teaser-mini .readmore:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.node--type-story.node--view-mode-teaser-mini .readmore.disabled, .node--type-story.node--view-mode-teaser-mini .readmore:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.node--type-story.node--view-mode-teaser-mini .readmore:not(:disabled):not(.disabled):active, .node--type-story.node--view-mode-teaser-mini .readmore:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}
.node--type-story.node--view-mode-teaser-mini .readmore:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node--type-story.node--view-mode-teaser-mini .readmore:after {
  content: "\e905";
}
.node--type-story.node--view-mode-teaser-mini .readmore::after {
  padding-left: 3rem;
}
.node--type-story.node--view-mode-teaser-mini .readmore a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 0;
  padding: 0;
}
.node--type-story.node--view-mode-teaser-mini .readmore > a:focus {
  padding-left: 0.5rem;
  padding-right: 4.25rem;
  opacity: 1;
  visibility: visible;
}
@media (hover: hover) {
  .node--type-story.node--view-mode-teaser-mini .readmore:hover > a {
    padding-left: 0.5rem;
    padding-right: 4.25rem;
    opacity: 1;
    visibility: visible;
  }
}
.node--type-story.node--view-mode-teaser-mini .readmore a {
  color: #FFFFFF;
}
.node--type-story.node--view-mode-teaser-mini .readmore a {
  visibility: visible;
}
.node--type-story.node--view-mode-teaser-mini .readmore a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
.node--type-story.node--view-mode-teaser-mini .readmore::after {
  padding-left: 0.5rem;
}
.node--type-story.node--view-mode-teaser-mini .readmore > a:focus, .node--type-story.node--view-mode-teaser-mini .readmore:hover > a {
  padding-right: 9.25rem;
}

.accordion-item h3 {
  margin: 0;
}
.accordion-item__title {
  width: 100%;
  padding: 0;
}

.paragraph--type--basic-content .field--name-field-body p:last-child {
  margin-bottom: 0;
}

.paragraph--type-card .card--image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.paragraph--type-card .card--image:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.paragraph--type-card .card--image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.paragraph__carousel .slick--field {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.paragraph__carousel .card__content {
  padding: 1rem;
}
.paragraph__carousel .card__content .card__title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
}
@media (min-width: 576px) {
  .paragraph__carousel .card__content .card__title {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.paragraph__carousel .card__content .card__body {
  font-style: italic;
}
.paragraph__carousel .card__content .card__body p:last-child {
  margin-bottom: 0;
}
.paragraph__carousel .slick-list {
  padding: 0 !important;
}
@media (min-width: 768px) {
  .paragraph__carousel .card__content {
    padding-right: calc(100px + 1rem);
  }
}

.paragraph--type-contact .multi-column--items {
  margin-top: -0.5625rem;
  margin-bottom: -0.5625rem;
}
.paragraph--type-contact .multi-column--items + .multi-column--items {
  margin-top: 0.5625rem;
}
.paragraph--type-contact .multi-column--items .multi-column--item {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}
.paragraph--type-contact .multi-column--items {
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
}
.paragraph--type-contact .multi-column--items .multi-column--item {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}
.paragraph--type-contact .field--name-field-body {
  color: #5D677F;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .paragraph--type-contact .has-cta-item > .multi-column--item:first-of-type {
    width: 100%;
  }
  .paragraph--type-contact .has-cta-item > .multi-column--item:first-of-type > .card--primary {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type-contact .has-cta-item > .multi-column--item:first-of-type {
    width: 66.66%;
  }
}

.paragraph--type-downloads.layout-text-on-image--right-large {
  background-color: #F0F1F4;
}
.paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__content {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-shadow: none;
}
@media (min-width: 992px) {
  .paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__content {
    padding-top: 5.875rem;
    padding-bottom: 5.875rem;
  }
}
.paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__content--inner {
  max-width: none;
  margin-bottom: 0;
}
.paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__image {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__image:after, .paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__image-wrapper:before {
  content: none;
}
.paragraph--type-downloads.layout-text-on-image--right-large .text-on-image__image:before {
  background-color: #F0F1F4;
}
.paragraph--type-downloads.layout-text-on-image--right-large .downloads__title {
  font-size: 1.625rem;
  line-height: 1.3;
  color: #292D37;
}
@media (min-width: 576px) {
  .paragraph--type-downloads.layout-text-on-image--right-large .downloads__title {
    font-size: 2.25rem;
    line-height: 1.3;
  }
}
.paragraph--type-downloads.layout-text-on-image--right-large .downloads__list {
  margin-top: 0;
  margin-bottom: -1rem;
  padding-bottom: 0;
}
@media (min-width: 576px) {
  .paragraph--type-downloads.layout-text-on-image--right-large .downloads__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.paragraph--type-downloads.layout-text-on-image--right-large .downloads__list li {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .paragraph--type-downloads.layout-text-on-image--right-large .downloads__list li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}

.paragraph__featured-links .featured-links__links ul li {
  margin-bottom: 1rem;
}
.paragraph__featured-links .featured-links__links a {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #1854EA;
  color: #FFFFFF;
  margin-left: 0;
}
@media (min-width: 576px) {
  .paragraph__featured-links .featured-links__links a {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.paragraph__featured-links .featured-links__links a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.paragraph__featured-links .featured-links__links a:after {
  content: "\e905";
}
.paragraph__featured-links .featured-links__links a:hover, .paragraph__featured-links .featured-links__links a:focus {
  color: #FFFFFF;
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.paragraph__featured-links .featured-links__links a:hover:after, .paragraph__featured-links .featured-links__links a:focus:after {
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.paragraph__featured-links .featured-links__links a:before {
  content: none;
}

.layout-flag {
  background-color: transparent;
  display: block;
  width: 100%;
  max-width: none;
  margin-top: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.layout-flag a:not(.button) {
  color: #1854EA;
}
.layout-flag__button {
  display: inline-block;
  margin-top: 1.75rem;
}
@media (min-width: 1200px) {
  .layout-flag__button {
    margin-top: 3.5rem;
  }
}
.layout-flag__button a:not(.button) {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #1854EA;
  color: #FFFFFF;
}
@media (min-width: 576px) {
  .layout-flag__button a:not(.button) {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.layout-flag__button a:not(.button):after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.layout-flag__button a:not(.button):after {
  content: "\e905";
}
.layout-flag__button a:not(.button):hover, .layout-flag__button a:not(.button):focus {
  color: #FFFFFF;
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.layout-flag__button a:not(.button):hover:after, .layout-flag__button a:not(.button):focus:after {
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.layout-flag__button a[data-external-link]:after {
  content: "\e902";
}
.layout-flag .layout-flag__above-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layout-flag .layout-flag__above-content-right a {
  color: #292D37;
}
.layout-flag .layout-flag__above-content-right a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.layout-flag .layout-flag__above-content-right a:after {
  content: "\e900";
}
.layout-flag .layout-flag__above-content-right a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.layout-flag__main-title {
  margin-bottom: 2rem;
}
.layout-flag__main-title h2 {
  color: #292D37;
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
.layout-flag__main-title h2::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .layout-flag__main-title h2 {
    padding-bottom: 1.5rem;
  }
}
.layout-flag .media--type-video {
  width: 100%;
}
.layout-flag .media--type-video .field--name-field-media-video-file {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.layout-flag .media--type-video .field--name-field-media-video-file:before {
  content: "";
  display: block;
  padding-top: 62.5%;
}
.layout-flag .media--type-video .field--name-field-media-video-file video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.layout-flag .media--type-video .field--name-field-media-video-file video {
  width: 100%;
  height: 100%;
}
.layout-flag .media--type-remote-video {
  width: 100%;
}
.layout-flag .media--type-remote-video .field--name-field-media-oembed-video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.layout-flag .media--type-remote-video .field--name-field-media-oembed-video:before {
  content: "";
  display: block;
  padding-top: 62.5%;
}
.layout-flag .media--type-remote-video .field--name-field-media-oembed-video iframe {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.layout-flag .media--type-remote-video .field--name-field-media-oembed-video iframe {
  width: 100%;
  height: 100%;
}
.layout-flag__sub-title h3 {
  color: #5D677F;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
}
@media (min-width: 576px) {
  .layout-flag__sub-title h3 {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.layout-flag__image {
  background-color: #F0F1F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 440px;
}
@media (min-width: 1200px) {
  .layout-flag__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .layout-flag__container > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.layout-flag__content {
  padding-left: 0;
  padding-right: 0;
}
.layout-flag__content p:not([class^=duk-text]) {
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .layout-flag__content p:not([class^=duk-text]) {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.layout-flag__content .field--name-field-body *,
.layout-flag__content .field--name-body * {
  color: #292D37;
}
.layout-flag__content--inner a.primary-button {
  color: #FFFFFF;
}
@media (min-width: 1200px) {
  .layout-flag__content {
    padding: 4rem;
  }
}
@media (min-width: 1200px) {
  .layout-flag--left .layout-flag__content {
    padding-right: 0;
  }
  .layout-flag--right .layout-flag__content {
    padding-left: 0;
  }
}

.paragraph--type-links .link {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .paragraph--type-links .link {
    margin-bottom: 2rem;
  }
  .paragraph--type-links .link:not(:last-child) {
    margin-right: 1.5rem;
  }
}
.paragraph--type-links .link-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
@media (min-width: 576px) {
  .paragraph--type-links .link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.paragraph--type-link .link-icon-text a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 4px 10px rgba(157, 157, 157, 0.13) !important;
          box-shadow: 0 4px 10px rgba(157, 157, 157, 0.13) !important;
  font-size: 1.25rem;
  line-height: 1.6;
}
.paragraph--type-link .link-icon-text a:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paragraph--type-link .link-icon-text a:before {
  content: "\e912";
}
.paragraph--type-link .link-icon-text a:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  margin-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.paragraph--type-link .link-icon-text a[data-external-link=true] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  line-height: 1.6;
}
.paragraph--type-link .link-icon-text a[data-external-link=true]:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paragraph--type-link .link-icon-text a[data-external-link=true]:before {
  content: "\e902";
}
.paragraph--type-link .link-icon-text a[data-external-link=true]:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  margin-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.paragraph--type-multi-column.paragraph--view-mode-default .field--name-field-body {
  margin-bottom: 1rem;
}
.paragraph--type-multi-column.paragraph--view-mode-secondary .primary-tile__top-content {
  margin-bottom: 0;
}
.paragraph--type-multi-column .teaser--mini.no-link {
  -webkit-box-shadow: inset 3px 0 0 #A2A8B9;
          box-shadow: inset 3px 0 0 #A2A8B9;
  background-color: #FFFFFF;
  cursor: default;
}
.paragraph--type-multi-column .teaser--mini.no-link .teaser__title {
  text-decoration: none;
}

.main-content .paragraph--type-contact .field--name-field-title > h2, .main-content .paragraph--type-flag .layout-flag__main-title > h2, .main-content .paragraph--type-multi-column:not(.paragraph--view-mode-pre-content) > h2, .main-content .paragraph--type-stories > h2 {
  margin-top: 0;
}
.main-content .paragraph .paragraph {
  margin-bottom: 0;
}

ol.steps {
  margin-bottom: 0;
}
ol.steps li:last-of-type {
  padding-bottom: 0;
}
ol.steps li .paragraph__accordion__heading {
  font-size: 1.875rem;
  line-height: 1.3;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: normal;
}
ol.steps li .paragraph__accordion__heading:after {
  content: none;
}
ol.steps li .paragraph__accordion .accordion .title-text__title {
  font-size: 1.25rem;
  line-height: 1.6;
  margin-bottom: -1px;
}

.paragraph--type-stories .field--name-field-body {
  margin-bottom: 1rem;
}
.paragraph--type-stories .field--name-field-body > * {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #5D677F;
}
@media (min-width: 576px) {
  .paragraph--type-stories .field--name-field-body > * {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}

.paragraph--type--tabs .district-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
}
.paragraph--type--tabs .district-tabs__nav {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.paragraph--type--tabs .district-tabs__nav--wrapper {
  display: none;
  max-width: 232px;
  margin-right: 4.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--tabs .district-tabs__nav--wrapper {
    display: block;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.paragraph--type--tabs .district-tabs__nav--title {
  font-size: 0.75rem;
  line-height: 1.4;
  font-weight: 700;
  padding-bottom: 1.25rem;
  margin-bottom: 1.5rem;
  border-bottom: 3px solid #A2A8B9;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 576px) {
  .paragraph--type--tabs .district-tabs__nav--title {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.paragraph--type--tabs .district-tabs__nav li {
  padding-left: 1rem;
}
.paragraph--type--tabs .district-tabs__nav li:not(:first-child) {
  padding-top: 1.5rem;
}
.paragraph--type--tabs .district-tabs__nav li:not(:last-child) {
  padding-bottom: 1.5rem;
  border-bottom: 3px solid #F0F1F4;
}
.paragraph--type--tabs .district-tabs__nav a {
  color: #292D37;
  position: relative;
}
.paragraph--type--tabs .district-tabs__nav a:hover, .paragraph--type--tabs .district-tabs__nav a:focus {
  font-weight: 500;
}
.paragraph--type--tabs .district-tabs__nav a.active {
  font-weight: 500;
}
.paragraph--type--tabs .district-tabs__nav a.active:before {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0.5rem;
  left: -1rem;
  position: absolute;
  color: #1854EA;
  font-size: 0.55rem;
}
.paragraph--type--tabs .district-tabs__nav a.active:before {
  content: "\f111";
}
.paragraph--type--tabs .district-tabs__content {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--tabs .district-tabs__content {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}
.paragraph--type--tabs .district-tabs__button-nav {
  margin-top: 3.75rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .paragraph--type--tabs .district-tabs__button-nav {
    margin-top: 6.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 2rem;
  }
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 3px solid #1854EA;
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous:before {
  content: "\e901";
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__previous:before {
  color: #1854EA;
  font-size: 1rem;
  padding-right: 0.5rem;
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 3px solid #1854EA;
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next:after {
  content: "\e900";
}
.paragraph--type--tabs .district-tabs__button-nav .button-nav__next:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .paragraph--type--tabs .district-tabs__button-nav .button-nav__previous, .paragraph--type--tabs .district-tabs__button-nav .button-nav__next {
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .paragraph--type--tabs .district-tabs__button-nav .button-nav__next {
    margin-left: auto;
  }
}

.layout-text-on-image.layout-text-on-image--middle .text-on-image__content {
  max-width: 1200px;
}

.layout-text-on-image--middle {
  background-color: #062269;
}
.layout-text-on-image--middle .text-on-image__content {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.layout-text-on-image--middle .text-on-image__content--inner {
  width: 100%;
  max-width: 100%;
  text-align: left;
  margin-bottom: 2rem;
}
.layout-text-on-image--middle .text-on-image__content--inner * {
  margin: 0;
}
.layout-text-on-image--middle .text-on-image__image {
  position: static;
}
.layout-text-on-image--middle .text-on-image__buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.layout-text-on-image--middle .text-on-image__button {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #292D37;
}
@media (min-width: 576px) {
  .layout-text-on-image--middle .text-on-image__button {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.layout-text-on-image--middle .text-on-image__button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.layout-text-on-image--middle .text-on-image__button:after {
  content: "\e905";
}
.layout-text-on-image--middle .text-on-image__button:hover, .layout-text-on-image--middle .text-on-image__button:focus {
  background-color: #1854EA;
  color: #FFFFFF;
}
.layout-text-on-image--middle .text-on-image__button:hover:after, .layout-text-on-image--middle .text-on-image__button:focus:after {
  background-color: #1854EA;
}
.layout-text-on-image--middle .text-on-image__button:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .layout-text-on-image--middle .text-on-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .layout-text-on-image--middle .text-on-image__content--outer {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
    max-width: 730px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
  }
  .layout-text-on-image--middle .text-on-image__content--outer:before {
    background-color: #062269;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-16deg);
        -ms-transform: skewX(-16deg);
            transform: skewX(-16deg);
    z-index: -1;
  }
  .layout-text-on-image--middle .text-on-image__content--inner {
    max-width: 350px;
    margin-left: auto;
    margin-bottom: 0;
    padding-left: 1rem;
  }
  .layout-text-on-image--middle .text-on-image__image {
    position: absolute;
  }
  .layout-text-on-image--middle .text-on-image__buttons-wrapper {
    width: 100%;
  }
}

.layout-text-on-image--right,
.layout-text-on-image--right-large {
  background-color: #062269;
  margin-bottom: 0;
}
.layout-text-on-image--right .text-on-image__content--inner,
.layout-text-on-image--right-large .text-on-image__content--inner {
  margin-left: 0;
  text-align: left;
}
.layout-text-on-image--right .text-on-image__image,
.layout-text-on-image--right-large .text-on-image__image {
  position: relative;
  height: 100%;
  width: 100%;
}
.layout-text-on-image--right .text-on-image__buttons-wrapper,
.layout-text-on-image--right-large .text-on-image__buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .layout-text-on-image--right .text-on-image__container,
  .layout-text-on-image--right-large .text-on-image__container {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    max-width: 1200px;
  }
  .layout-text-on-image--right .text-on-image__content-wrapper,
  .layout-text-on-image--right-large .text-on-image__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-text-on-image--right .text-on-image__content-wrapper > div,
  .layout-text-on-image--right-large .text-on-image__content-wrapper > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .layout-text-on-image--right .text-on-image__content,
  .layout-text-on-image--right-large .text-on-image__content {
    width: 100%;
  }
  .layout-text-on-image--right .text-on-image__image-wrapper,
  .layout-text-on-image--right-large .text-on-image__image-wrapper {
    position: relative;
  }
  .layout-text-on-image--right .text-on-image__image-wrapper::before,
  .layout-text-on-image--right-large .text-on-image__image-wrapper::before {
    z-index: 100;
    content: "";
    background: url(../../images/union.png) no-repeat;
    width: 278px;
    height: 122px;
  }
  .layout-text-on-image--right .text-on-image__image,
  .layout-text-on-image--right-large .text-on-image__image {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.layout-text-on-image--right-large .text-on-image__image {
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.layout-text-on-image--right-large .text-on-image__buttons-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.layout-text-on-image--right-large .text-on-image__button {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #292D37;
}
@media (min-width: 576px) {
  .layout-text-on-image--right-large .text-on-image__button {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.layout-text-on-image--right-large .text-on-image__button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.layout-text-on-image--right-large .text-on-image__button:after {
  content: "\e905";
}
.layout-text-on-image--right-large .text-on-image__button:hover, .layout-text-on-image--right-large .text-on-image__button:focus {
  background-color: #1854EA;
  color: #FFFFFF;
}
.layout-text-on-image--right-large .text-on-image__button:hover:after, .layout-text-on-image--right-large .text-on-image__button:focus:after {
  background-color: #1854EA;
}
.layout-text-on-image--right-large .text-on-image__button:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .layout-text-on-image--right-large .text-on-image__content-wrapper {
    width: calc(50% + 50vw);
    max-width: none;
    overflow: hidden;
  }
  .layout-text-on-image--right-large .text-on-image__content h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .layout-text-on-image--right-large .text-on-image__content h2 {
    font-size: 3.125rem;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .layout-text-on-image--right-large .text-on-image__image-wrapper::before {
    bottom: 0;
    left: -62px;
    position: absolute;
  }
  .layout-text-on-image--right-large .text-on-image__image {
    overflow: visible;
  }
  .layout-text-on-image--right-large .text-on-image__image:before {
    background-color: #062269;
    content: "";
    position: absolute;
    top: 0;
    left: -400px;
    width: 400px;
    height: 100%;
    -webkit-transform: skewX(-16deg);
        -ms-transform: skewX(-16deg);
            transform: skewX(-16deg);
    -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  .layout-text-on-image--right-large .text-on-image__buttons-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .layout-text-on-image--right-large .text-on-image__button:not(:last-of-type) {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
}

.layout-text-on-image--right .text-on-image__content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .layout-text-on-image--right .text-on-image__content {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }
}
.layout-text-on-image--right .text-on-image__content--buttons {
  text-align: left;
}
.layout-text-on-image--right .text-on-image__button {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 1.5rem;
  text-decoration: none;
  background-color: #1854EA;
  color: #FFFFFF;
}
@media (min-width: 576px) {
  .layout-text-on-image--right .text-on-image__button {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.layout-text-on-image--right .text-on-image__button:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-left: 1.5rem;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
}
.layout-text-on-image--right .text-on-image__button:after {
  content: "\e905";
}
.layout-text-on-image--right .text-on-image__button:hover, .layout-text-on-image--right .text-on-image__button:focus {
  color: #FFFFFF;
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.layout-text-on-image--right .text-on-image__button:hover:after, .layout-text-on-image--right .text-on-image__button:focus:after {
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.layout-text-on-image--right .text-on-image__image {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
@media (min-width: 992px) {
  .layout-text-on-image--right .text-on-image__image-wrapper::before {
    top: 0;
    right: 0;
    position: absolute;
    height: 104.03%;
    -webkit-transform: rotate(16deg) translateY(100%) rotate(-16deg) translate(96px, -121px);
        -ms-transform: rotate(16deg) translateY(100%) rotate(-16deg) translate(96px, -121px);
            transform: rotate(16deg) translateY(100%) rotate(-16deg) translate(96px, -121px);
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
  }
  .layout-text-on-image--right .text-on-image__image {
    overflow: visible;
  }
  .layout-text-on-image--right .text-on-image__image:before, .layout-text-on-image--right .text-on-image__image:after {
    background-color: #062269;
    content: "";
    position: absolute;
    top: 0;
    width: 400px;
    height: 100%;
    -webkit-transform: skewX(-16deg);
        -ms-transform: skewX(-16deg);
            transform: skewX(-16deg);
  }
  .layout-text-on-image--right .text-on-image__image:before {
    left: -400px;
    -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  .layout-text-on-image--right .text-on-image__image:after {
    right: -400px;
    left: auto;
    -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top;
  }
}

.layout-text-on-image--right .text-on-image__content--inner {
  max-width: 530px;
}

.text-on-image {
  padding-top: 0;
  padding-bottom: 0;
  max-width: none;
  margin-top: 0;
}
.text-on-image__content {
  text-shadow: none;
}
.text-on-image__content p {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 0;
}
@media (min-width: 576px) {
  .text-on-image__content p {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.text-on-image__content p:last-of-type {
  margin-bottom: 0;
}
.text-on-image__content h1 {
  font-size: 2.125rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .text-on-image__content h1 {
    font-size: 2.875rem;
    line-height: 1.2;
  }
}
.text-on-image__content h2 {
  font-size: 1.625rem;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .text-on-image__content h2 {
    font-size: 2.25rem;
    line-height: 1.3;
  }
}
.text-on-image__content h3 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .text-on-image__content h3 {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.text-on-image__content h4 {
  font-size: 1.375rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .text-on-image__content h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.text-on-image__content h5 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .text-on-image__content h5 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.text-on-image__content h6 {
  font-size: 0.75rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .text-on-image__content h6 {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.text-on-image__content--buttons {
  padding-top: 2rem;
}
.text-on-image__image:after {
  content: none;
}
.text-on-image__button[data-external-link]:after {
  content: "\e902";
}

@media (min-width: 768px) {
  .taxonomy-term--type-contact.accordion-mobile .accordion-mobile__content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}
.taxonomy-term--type-contact.card--primary {
  padding: 0;
}
.taxonomy-term--type-contact.card--primary .card--title, .taxonomy-term--type-contact.card--primary .card--description {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .taxonomy-term--type-contact.card--primary .card--title, .taxonomy-term--type-contact.card--primary .card--description {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.taxonomy-term--type-contact.card--primary .card--title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .taxonomy-term--type-contact.card--primary .card--title {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .taxonomy-term--type-contact.card--primary .card--title {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
}
.taxonomy-term--type-contact.card--primary .card--description {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .taxonomy-term--type-contact.card--primary .card--description {
    margin-bottom: 1rem;
  }
}
.taxonomy-term--type-contact.card--primary .card--link-icon-text {
  border-top: 4px solid #FFFFFF;
}
.taxonomy-term--type-contact.card--primary .card--link-icon-text a {
  font-weight: 500;
}

.taxonomy-term__crime-type.card--secondary .card--image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.taxonomy-term__crime-type.card--secondary .card--image:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.taxonomy-term__crime-type.card--secondary .card--image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.taxonomy-term__crime-type.card--secondary .card--content-wrapper {
  padding-top: 2rem;
  padding-bottom: 0.75rem;
}
.taxonomy-term__crime-type .field--type-entity-reference-revisions .field__item:last-child > .paragraph {
  margin-bottom: 0;
}
.taxonomy-term__crime-type .horizontal-tabs-pane--join-us .links-list__items {
  list-style: none;
  padding: 0;
}
@media (min-width: 992px) {
  .taxonomy-term__crime-type .horizontal-tabs-pane--join-us > .details-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 5%;
       -moz-column-gap: 5%;
            column-gap: 5%;
  }
  .taxonomy-term__crime-type .horizontal-tabs-pane--join-us .field--name-field-join-us {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
  }
  .taxonomy-term__crime-type .horizontal-tabs-pane--join-us .links-list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
  .taxonomy-term__crime-type .horizontal-tabs-pane--join-us .views-element-container {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}

.career-quiz-output .quiz-result--user {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #062269;
  margin-bottom: 2rem;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--user {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.career-quiz-output .quiz-result--career-title {
  font-size: 2.75rem;
  line-height: 1.1;
  font-weight: 700;
  color: #1854EA;
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--career-title {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
.career-quiz-output .quiz-result--career-sub-title {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 700;
  color: #062269;
  margin-bottom: 2.5rem;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--career-sub-title {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.career-quiz-output .quiz-result--career-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: auto;
}
.career-quiz-output .quiz-result--career-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.career-quiz-output .quiz-result--career-image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (min-width: 768px) {
  .career-quiz-output .quiz-result--career-image {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    width: 45%;
    height: 95dvh;
    max-height: none;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .career-quiz-output .quiz-result--career-image:before {
    padding-top: 0;
  }
}
.career-quiz-output .quiz-result--career-image:after {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("../../images/quiz/overlay-result-mobile.svg");
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .career-quiz-output .quiz-result--career-image:after {
    background-image: url("../../images/quiz/overlay-result-desktop.svg");
    background-position: top left;
  }
}
.career-quiz-output .quiz-result--career-content {
  padding: 2rem 1.5rem 3.75rem 1.5rem;
}
@media (min-width: 768px) {
  .career-quiz-output .quiz-result--career-content {
    max-width: 50%;
    padding-top: 166px;
    padding-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .career-quiz-output .quiz-result--career-content {
    padding-top: 340px;
    padding-left: 6.25rem;
  }
}
.career-quiz-output .quiz-result--actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2rem;
}
.career-quiz-output .quiz-result--actions .retake-button {
  color: #FFFFFF;
  margin-bottom: 2rem;
}
.career-quiz-output .quiz-result--actions .share-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.career-quiz-output .quiz-result--actions .share-button:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.career-quiz-output .quiz-result--actions .share-button:before {
  content: "\e907";
}
.career-quiz-output .quiz-result--actions .share-button:before {
  color: #1854EA;
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  -webkit-box-shadow: inset 3px 0 0 #1854EA;
          box-shadow: inset 3px 0 0 #1854EA;
  margin-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.career-quiz-output .quiz-result--roles {
  background-color: #F0F1F4;
  padding: 3.75rem 1.5rem;
}
@media (min-width: 768px) {
  .career-quiz-output .quiz-result--roles {
    padding: 4rem 3.5rem;
  }
}
@media (min-width: 1200px) {
  .career-quiz-output .quiz-result--roles {
    display: grid;
    grid-template-columns: 20% 80%;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    padding: 7.5rem 6.25rem;
  }
}
.career-quiz-output .quiz-result--roles-title {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 500;
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
  -ms-flex-item-align: start;
      align-self: start;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--roles-title {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.career-quiz-output .quiz-result--roles-title::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--roles-title {
    padding-bottom: 1.5rem;
  }
}
.career-quiz-output .quiz-result--links {
  padding-left: 0;
  list-style-type: none;
}
.career-quiz-output .quiz-result--links .teaser--mini {
  background-color: #FFFFFF;
}
.career-quiz-output .quiz-result--links .teaser--mini:hover .teaser__link a {
  color: #1854EA;
}
.career-quiz-output .quiz-result--links .teaser--mini:not(:has(.teaser__link)) {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: auto;
}
.career-quiz-output .quiz-result--links .teaser--mini:not(:has(.teaser__link)) .teaser__title {
  text-decoration: none;
}
.career-quiz-output .quiz-result--links .teaser__role {
  margin-bottom: 1rem;
}
.career-quiz-output .quiz-result--links .teaser__title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
  margin-bottom: 5.5rem;
}
@media (min-width: 576px) {
  .career-quiz-output .quiz-result--links .teaser__title {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.taxonomy-term__role .layout-sidebar-right__region--sidebar .field-label-above {
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: 500;
}
@media (min-width: 576px) {
  .taxonomy-term__role .layout-sidebar-right__region--sidebar .field-label-above {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.taxonomy-term__role .layout-sidebar-right__region--sidebar a {
  display: block;
  margin-bottom: 1rem;
  text-decoration: underline;
}

@font-face {
  font-family: "icomoon";
  src: url("/themes/custom/subthemes/afp/fonts/icons/icomoon.eot?ipj8k0");
  src: url("/themes/custom/subthemes/afp/fonts/icons/icomoon.eot?ipj8k0#iefix") format("embedded-opentype"), url("/themes/custom/subthemes/afp/fonts/icons/icomoon.ttf?ipj8k0") format("truetype"), url("/themes/custom/subthemes/afp/fonts/icons/icomoon.woff?ipj8k0") format("woff"), url("/themes/custom/subthemes/afp/fonts/icons/icomoon.svg?ipj8k0#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.table {
  display: unset !important;
  float: unset !important;
}
.table table {
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.table table thead th {
  background-color: #f8f9fa !important;
  border-bottom: 0.125rem solid #dee2e6 !important;
}
.table table td, .table table th {
  border: 0 !important;
  border-top: 0.0625rem solid #dee2e6 !important;
}
.table figure {
  margin: 0 !important;
  display: inline-block !important;
  float: unset !important;
}

blockquote {
  border-left: 0.1875rem solid #1854EA !important;
  color: #292D37 !important;
  font-size: 1.125rem !important;
  font-style: normal !important;
  line-height: 1.6 !important;
  margin: 5rem 1.5rem 4rem !important;
  padding: 0.25rem 0 0.5rem 1rem !important;
  position: relative !important;
  overflow: unset !important;
}
blockquote::before {
  color: #1854EA !important;
  content: "\e911" !important;
  font-family: "icomoon" !important;
  display: inline-block !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: normal !important;
  left: 0 !important;
  line-height: 1 !important;
  position: absolute !important;
  top: -su(0.375) !important;
  -webkit-transform: translate(-50%, -100%) !important;
      -ms-transform: translate(-50%, -100%) !important;
          transform: translate(-50%, -100%) !important;
}

table tr td .align-left.embedded-entity {
  float: unset !important;
}

.block-gtranslate:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block-gtranslate:before {
  content: "\e908";
}
.block-gtranslate:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block-gtranslate:after {
  content: "\f078";
}
.block-gtranslate::before {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .block-gtranslate::before {
    font-size: 1.1rem;
  }
}

.gtranslate select {
  font-size: 1em;
  line-height: 1.6;
  width: 120px;
  padding-right: 0;
}

.gtranslate_wrapper {
  font-size: 1.125rem;
  line-height: 1.6;
  display: inline-block;
}
.gtranslate_wrapper .chosen-container,
.gtranslate_wrapper select {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.88em;
  line-height: 1.6;
  width: 100px;
  cursor: pointer;
  font-weight: inherit;
}
@media (min-width: 768px) {
  .gtranslate_wrapper .chosen-container,
  .gtranslate_wrapper select {
    padding-top: 0.417rem;
    padding-bottom: 0.417rem;
    width: 140px;
  }
}
.gtranslate_wrapper .chosen-container, .gtranslate_wrapper .chosen-container:focus, .gtranslate_wrapper .chosen-container .chosen-single,
.gtranslate_wrapper select,
.gtranslate_wrapper select:focus,
.gtranslate_wrapper select .chosen-single {
  background: transparent;
  color: inherit;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gtranslate_wrapper .chosen-container span, .gtranslate_wrapper .chosen-container:focus span, .gtranslate_wrapper .chosen-container .chosen-single span,
.gtranslate_wrapper select span,
.gtranslate_wrapper select:focus span,
.gtranslate_wrapper select .chosen-single span {
  margin-right: 0;
}
.gtranslate_wrapper .chosen-container .chosen-single > div, .gtranslate_wrapper .chosen-container:focus .chosen-single > div, .gtranslate_wrapper .chosen-container .chosen-single .chosen-single > div,
.gtranslate_wrapper select .chosen-single > div,
.gtranslate_wrapper select:focus .chosen-single > div,
.gtranslate_wrapper select .chosen-single .chosen-single > div {
  display: none;
}
.gtranslate_wrapper .chosen-container option,
.gtranslate_wrapper select option {
  background-color: #FFFFFF;
  color: #292D37;
}
.gtranslate_wrapper .chosen-container .chosen-results li,
.gtranslate_wrapper select .chosen-results li {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  margin-bottom: 0.25rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.9em;
}
.gtranslate_wrapper .chosen-container .chosen-results li.highlighted,
.gtranslate_wrapper select .chosen-results li.highlighted {
  color: #062269;
}

.slick__arrow {
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.slick__arrow .slick-prev {
  margin-right: 1rem;
}
.slick__arrow .slick-prev:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick__arrow .slick-prev:after {
  content: "\e904";
}
.slick__arrow .slick-next {
  margin-left: 1rem;
}
.slick__arrow .slick-next:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick__arrow .slick-next:after {
  content: "\e905";
}
.slick__arrow .slick-prev,
.slick__arrow .slick-next {
  -webkit-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
  color: #1854EA;
  background: transparent;
}
.slick__arrow .slick-prev::after,
.slick__arrow .slick-next::after {
  font-size: 1.5rem;
}
.slick__arrow .slick-prev:hover,
.slick__arrow .slick-next:hover {
  color: #062269;
}
.slick__arrow .slick-current-amount-with-count p {
  font-weight: 700;
  padding: 0;
  margin-bottom: 0.25rem;
}

.slick--optionset--_-grid .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.slick--optionset--_-grid .slick-slide {
  height: inherit !important;
}
.slick--optionset--_-grid .slick__slide:focus {
  outline: #FFFFFF;
}
.slick--optionset--_-grid .slick-list {
  padding: 0 20% 0 0 !important;
}

.slick--optionset--simple .slick__arrow,
.slick--optionset--banner-carousel .slick__arrow {
  display: none;
}
.slick--optionset--simple .slick-dots,
.slick--optionset--banner-carousel .slick-dots {
  padding: 0;
  list-style: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25em;
}
.slick--optionset--simple .slick-dots li button,
.slick--optionset--banner-carousel .slick-dots li button {
  text-indent: -9999px;
  padding: 0;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
}
.slick--optionset--simple .slick-dots li.slick-active button,
.slick--optionset--banner-carousel .slick-dots li.slick-active button {
  background-color: #062269;
}
@media (min-width: 768px) {
  .slick--optionset--simple .slick-dots,
  .slick--optionset--banner-carousel .slick-dots {
    display: none !important;
  }
  .slick--optionset--simple .slick__arrow,
  .slick--optionset--banner-carousel .slick__arrow {
    display: block;
    padding: 0;
    position: absolute;
    bottom: 1rem;
    right: 0;
  }
}

.all-crimes .view-header {
  margin-bottom: 1.5rem;
}
.all-crimes .view-header p {
  color: #5D677F;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .all-crimes .view-header p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .all-crimes .view-header {
    margin-bottom: 3rem;
  }
}
.view-all-links header,
.view-all-links .view-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.view-all-links header--link,
.view-all-links .view-header--link {
  display: none;
  margin-bottom: 3rem;
}
.view-all-links header--link:after,
.view-all-links .view-header--link:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-all-links header--link:after,
.view-all-links .view-header--link:after {
  content: "\e900";
}
.view-all-links header--link:after,
.view-all-links .view-header--link:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .view-all-links header--link,
  .view-all-links .view-header--link {
    display: block;
  }
}
.view-all-links footer,
.view-all-links .view-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-all-links footer--link,
.view-all-links .view-footer--link {
  margin-top: 2rem;
}
.view-all-links footer--link:after,
.view-all-links .view-footer--link:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-all-links footer--link:after,
.view-all-links .view-footer--link:after {
  content: "\e900";
}
.view-all-links footer--link:after,
.view-all-links .view-footer--link:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .view-all-links footer--link,
  .view-all-links .view-footer--link {
    display: none;
  }
}

.news-centre {
  position: relative;
}
.news-centre .view-description {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #5D677F;
  margin-bottom: 2rem;
}
@media (min-width: 576px) {
  .news-centre .view-description {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.news-centre .views-exposed-form .form-item {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.5rem;
}
.news-centre .views-exposed-form .form-item-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0.5rem;
}
.news-centre .views-exposed-form .form-item-title > label {
  display: none;
}
.news-centre .views-exposed-form .form-item-title > input {
  background-color: #FFFFFF;
  padding: 0.875rem 1.375rem;
  border: 2px solid #A2A8B9;
  border-radius: 0;
  line-height: 28px;
}
.news-centre .views-exposed-form .form-item-title > input::-webkit-input-placeholder {
  color: #5D677F;
  font-weight: 400;
  font-style: italic;
}
.news-centre .views-exposed-form .form-item-title > input::-moz-placeholder {
  color: #5D677F;
  font-weight: 400;
  font-style: italic;
}
.news-centre .views-exposed-form .form-item-title > input:-ms-input-placeholder {
  color: #5D677F;
  font-weight: 400;
  font-style: italic;
}
.news-centre .views-exposed-form .form-item-title > input::-ms-input-placeholder {
  color: #5D677F;
  font-weight: 400;
  font-style: italic;
}
.news-centre .views-exposed-form .form-item-title > input::placeholder {
  color: #5D677F;
  font-weight: 400;
  font-style: italic;
}
.news-centre .views-exposed-form .form-item-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .news-centre .views-exposed-form .form-item-title {
    margin-bottom: 0;
  }
  .news-centre .views-exposed-form .form-item-title-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 992px) {
  .news-centre .views-exposed-form .form-item-title-wrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.news-centre .views-exposed-form .form-item-article-type-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper > fieldset {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper legend {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0.8rem 0;
  margin-right: 1.75rem;
  text-align: right;
}
@media (min-width: 576px) {
  .news-centre .views-exposed-form .form-item-article-type-wrapper legend {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item {
  margin-bottom: 0;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item:not(:last-child) {
  margin-right: 0.25rem;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > input {
  display: none;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > input:checked + label {
  background-color: #E9EEFF;
  color: #1854EA;
  pointer-events: none;
}
.news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 700;
  background-color: #F0F1F4;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
}
@media (min-width: 576px) {
  .news-centre .views-exposed-form .form-item-article-type-wrapper .fieldset-wrapper .form-radios > .form-item > label {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.news-centre .views-exposed-form .form-item-filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .news-centre .views-exposed-form .form-item-filters-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.news-centre .views-exposed-form .form-item-sort-by {
  float: right;
  margin-bottom: 0;
}
.news-centre .views-exposed-form .form-item-sort-by > label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.news-centre .views-exposed-form .form-item-sort-by .form-select {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 2.4rem;
  border: none;
}
.news-centre .views-exposed-form .form-item-sort-by .form-select-wrapper:before {
  background-color: transparent;
  color: #1854EA;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.news-centre .views-exposed-form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #ffffff;
  border-color: #1854EA;
  background-color: #1854EA;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0.875rem 1rem;
  overflow: hidden;
}
.news-centre .views-exposed-form .form-actions:hover, .news-centre .views-exposed-form .form-actions.hover {
  color: #292D37;
  text-decoration: none;
}
.news-centre .views-exposed-form .form-actions:focus, .news-centre .views-exposed-form .form-actions.focus {
  outline: 0;
}
.news-centre .views-exposed-form .form-actions.disabled, .news-centre .views-exposed-form .form-actions:disabled {
  opacity: 0.5;
}
.news-centre .views-exposed-form .form-actions:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.news-centre .views-exposed-form .form-actions::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.news-centre .views-exposed-form .form-actions a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .news-centre .views-exposed-form .form-actions a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.news-centre .views-exposed-form .form-actions:hover, .news-centre .views-exposed-form .form-actions.hover, .news-centre .views-exposed-form .form-actions:focus {
  color: #ffffff;
  border-color: rgb(18.3125, 70.6339285714, 201.4375);
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
}
.news-centre .views-exposed-form .form-actions.disabled, .news-centre .views-exposed-form .form-actions:disabled {
  color: #ffffff;
  background-color: #1854EA;
  border-color: #1854EA;
}
.news-centre .views-exposed-form .form-actions:not(:disabled):not(.disabled):active, .news-centre .views-exposed-form .form-actions:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: rgb(16.4, 63.2571428571, 180.4);
  border-color: rgb(16.4, 63.2571428571, 180.4);
}
.news-centre .views-exposed-form .form-actions:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news-centre .views-exposed-form .form-actions:before {
  content: "\e910";
}
.news-centre .views-exposed-form .form-actions::after {
  padding-left: 3rem;
}
.news-centre .views-exposed-form .form-actions a {
  color: #FFFFFF;
}
.news-centre .views-exposed-form .form-actions:before {
  margin-right: 1rem;
}
.news-centre .views-exposed-form .form-actions .form-submit {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
  padding: 0;
  background: none;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .news-centre .views-exposed-form .form-actions .form-submit {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.news-centre .views-exposed-form .form-actions .form-submit:before {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
}
.news-centre .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
}
.news-centre .pager a.button {
  display: inline-block;
  font-weight: bold;
  color: #292D37;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 0.1em 0.1em 0;
  padding: 0.5em 1em;
  font-size: inherit;
  line-height: 1.6;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 0;
  text-align: start;
  color: #343a40;
  border-color: #F0F1F4;
  background-color: #F0F1F4;
  position: relative;
}
.news-centre .pager a.button:hover, .news-centre .pager a.button.hover {
  color: #292D37;
  text-decoration: none;
}
.news-centre .pager a.button:focus, .news-centre .pager a.button.focus {
  outline: 0;
}
.news-centre .pager a.button.disabled, .news-centre .pager a.button:disabled {
  opacity: 0.5;
}
.news-centre .pager a.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.news-centre .pager a.button::after {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.news-centre .pager a.button a {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  padding-left: 0.5rem;
  padding-right: 4.25rem;
}
@media (min-width: 576px) {
  .news-centre .pager a.button a {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.news-centre .pager a.button:hover, .news-centre .pager a.button.hover, .news-centre .pager a.button:focus {
  color: #343a40;
  border-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
  background-color: rgb(217.9326923077, 220.4038461538, 227.8173076923);
}
.news-centre .pager a.button.disabled, .news-centre .pager a.button:disabled {
  color: #343a40;
  background-color: #F0F1F4;
  border-color: #F0F1F4;
}
.news-centre .pager a.button:not(:disabled):not(.disabled):active, .news-centre .pager a.button:not(:disabled):not(.disabled).active {
  color: #343a40;
  background-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
  border-color: rgb(204.6923076923, 208.0461538462, 218.1076923077);
}
.news-centre .pager a.button:after {
  display: inline-block;
  font-family: "Doghouse UIKit";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news-centre .pager a.button:after {
  content: "\f078";
}
.news-centre .pager a.button::after {
  color: #1854EA;
  background-color: #F0F1F4;
  right: -1px;
  position: absolute;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 100%;
}
.news-centre .pager a.button a {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #000000;
  font-weight: 500;
}
.news-centre .pager a.button:hover {
  background-color: #F0F1F4;
}
.news-centre .pager a.button::after {
  position: unset;
  opacity: 1;
  font-size: 1rem;
  padding-right: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.view-id-articles.layout-multi-column .multi-column--items {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.view-id-articles.layout-multi-column .multi-column--items + .multi-column--items {
  margin-top: 1rem;
}
.view-id-articles.layout-multi-column .multi-column--items .multi-column--item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .view-id-articles.layout-multi-column .multi-column--items {
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }
  .view-id-articles.layout-multi-column .multi-column--items + .multi-column--items {
    margin-top: 1.875rem;
  }
  .view-id-articles.layout-multi-column .multi-column--items .multi-column--item {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.view-id-articles.layout-multi-column .view-header--link {
  z-index: 5;
}

.view-id-crime_type .multi-column--items {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.view-id-crime_type .multi-column--items + .multi-column--items {
  margin-top: 1rem;
}
.view-id-crime_type .multi-column--items .multi-column--item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .view-id-crime_type .multi-column--items {
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem;
  }
  .view-id-crime_type .multi-column--items + .multi-column--items {
    margin-top: 1.5625rem;
  }
  .view-id-crime_type .multi-column--items .multi-column--item {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}

.view-id-history .slick .slick__arrow {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}
@media (min-width: 992px) {
  .view-id-history .slick .slick__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.view-id-history .slick .slick__arrow .slick-slider-count-wrapper {
  display: none;
}
.view-id-history .slick .slick-arrow {
  -webkit-transition: background 250ms ease-in-out;
  transition: background 250ms ease-in-out;
  background-color: #1854EA;
  color: #FFFFFF;
  z-index: 5;
  position: relative;
  width: 60px;
  height: 60px;
  margin: 0;
}
.view-id-history .slick .slick-arrow:after {
  font-size: 1.125rem;
}
.view-id-history .slick .slick-arrow:hover, .view-id-history .slick .slick-arrow:focus {
  background-color: rgb(18.3125, 70.6339285714, 201.4375);
  outline: none;
}
.view-id-history .slick .slick-slider {
  right: 50%;
  left: 50%;
  position: relative;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  -webkit-transition: margin 300ms ease-out;
  transition: margin 300ms ease-out;
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .view-id-history .slick .slick-slider {
    margin-top: 0;
  }
}
.view-id-history .slick .slick-list {
  padding: 0 !important;
  -webkit-transform: translateX(10%);
      -ms-transform: translateX(10%);
          transform: translateX(10%);
  overflow: visible;
}
.view-id-history .slick .slick-slide {
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .view-id-history .slick .slick-slide {
    padding-left: 0;
    padding-right: 0;
    margin-top: 200px;
  }
}
.view-id-history .slick .slick-slide.slick-current {
  margin-top: 0;
}
@media (min-width: 992px) {
  .view-id-history .slick .slick-slide:after {
    top: 50px;
    right: -110px;
    position: absolute;
    background-color: #F0F1F4;
    z-index: -1;
    clip-path: polygon(118px 0, 99% 0, calc(100% - 118px) 100%, 1% 100%);
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    content: "";
    width: 670px;
    height: 375px;
  }
}

.jobs-all-roles .multi-column--items {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.jobs-all-roles .multi-column--items .multi-column--item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.jobs-all-roles .form-type-select {
  width: 100%;
}
.jobs-all-roles__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.jobs-all-roles__header-title {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
.jobs-all-roles__header-title::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .jobs-all-roles__header-title {
    padding-bottom: 1.5rem;
  }
}
.jobs-all-roles__header-title h2 {
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (min-width: 576px) {
  .jobs-all-roles__header-title h2 {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.jobs-all-roles__header-subtitle {
  color: #5D677F;
}
.jobs-all-roles__header-subtitle p {
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .jobs-all-roles__header-subtitle p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .jobs-all-roles .form-type-select {
    width: 370px;
  }
  .jobs-all-roles .views-exposed-form {
    margin-bottom: 3rem;
  }
}

.jobs-all-vacancies .button:not(:disabled):not(.disabled):active {
  background-color: #F0F1F4;
}
.jobs-all-vacancies .views-exposed-form .form-submit {
  font-size: 1.25rem;
  line-height: 1.6;
  width: 100%;
}
.jobs-all-vacancies .views-exposed-form .form-item,
.jobs-all-vacancies .views-exposed-form .form-actions {
  width: 100%;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.jobs-all-vacancies .views-exposed-form .form-actions {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .jobs-all-vacancies .views-exposed-form .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .jobs-all-vacancies .views-exposed-form .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .jobs-all-vacancies .views-exposed-form .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .jobs-all-vacancies .views-exposed-form .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .jobs-all-vacancies .views-exposed-form .form-actions {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 170px;
  }
}
@media (min-width: 1200px) {
  .jobs-all-vacancies .views-exposed-form {
    margin-bottom: 3.5rem;
  }
  .jobs-all-vacancies .form-item-field-city-location-target-id {
    max-width: 260px;
  }
  .jobs-all-vacancies .form-item-role-type {
    max-width: 370px;
  }
}

.jobs-featured,
.crime-featured {
  position: relative;
  width: calc(100vw - (100vw - min(1200px, 96vw)) / 2);
}
.jobs-featured .view-content,
.crime-featured .view-content {
  position: relative;
}
.jobs-featured .slick--view,
.crime-featured .slick--view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.jobs-featured .slick__arrow,
.crime-featured .slick__arrow {
  margin-right: 2rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.jobs-featured__title,
.crime-featured__title {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
.jobs-featured__title::after,
.crime-featured__title::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .jobs-featured__title,
  .crime-featured__title {
    padding-bottom: 1.5rem;
  }
}
.jobs-featured__footer-link a:after, .jobs-featured__header-link a:after,
.crime-featured__footer-link a:after,
.crime-featured__header-link a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jobs-featured__footer-link a:after, .jobs-featured__header-link a:after,
.crime-featured__footer-link a:after,
.crime-featured__header-link a:after {
  content: "\e900";
}
.jobs-featured__footer-link a:after, .jobs-featured__header-link a:after,
.crime-featured__footer-link a:after,
.crime-featured__header-link a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.jobs-featured__header-link,
.crime-featured__header-link {
  display: none;
}
.jobs-featured .view-footer,
.crime-featured .view-footer {
  bottom: 30px;
  position: absolute;
  display: block;
}
@media (min-width: 992px) {
  .jobs-featured,
  .crime-featured {
    display: grid !important;
    grid-template-columns: 20% 80%;
  }
  .jobs-featured .slick__arrow,
  .crime-featured .slick__arrow {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .jobs-featured .view-header,
  .crime-featured .view-header {
    margin-right: clamp(1rem, 4rem, 3vw);
    margin-top: 96px;
  }
  .jobs-featured__header-link,
  .crime-featured__header-link {
    display: block;
  }
  .jobs-featured__footer-link,
  .crime-featured__footer-link {
    display: none;
  }
  .jobs-featured .view-footer,
  .crime-featured .view-footer {
    display: none;
  }
}

.jobs-related__header-title {
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 1.25rem;
}
.jobs-related__header-title::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #EA3A32;
  content: "";
  height: 3px;
  width: 73px;
}
@media (min-width: 576px) {
  .jobs-related__header-title {
    padding-bottom: 1.5rem;
  }
}
.jobs-related__header-title h2 {
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (min-width: 576px) {
  .jobs-related__header-title h2 {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.jobs-related__header-link {
  margin-top: 0.75rem;
}
.jobs-related__header-link a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jobs-related__header-link a:after {
  content: "\e900";
}
.jobs-related__header-link a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}

.view-id-jobs .multi-column--items {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.view-id-jobs .multi-column--items .multi-column--item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.mobile-keyword-search {
  width: 90%;
  max-width: none;
  margin: 0 auto;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .mobile-keyword-search {
    width: 96%;
  }
}
@media (min-width: 1590px) {
  .mobile-keyword-search {
    width: auto;
  }
}
.mobile-keyword-search form .form-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 64px;
  margin: 0;
  padding: 0;
}
.mobile-keyword-search form input {
  height: 64px;
  border-radius: 0;
}
.mobile-keyword-search form .form-actions button {
  position: relative;
  -webkit-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out;
  background-color: #1854EA;
  color: transparent;
  width: 64px;
  height: 64px;
}
.mobile-keyword-search form .form-actions button:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mobile-keyword-search form .form-actions button:before {
  content: "\e910";
}
.mobile-keyword-search form .form-actions button:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-keyword-search form .form-actions button:hover {
  background-color: #EA3A32;
}
.mobile-keyword-search form .form-actions button::before {
  color: #FFFFFF;
}
.mobile-keyword-search form .form-actions button span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.all-news-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .all-news-dates {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.all-news-dates .bef-datepicker.form-date {
  background-color: #F0F1F4;
  height: 60px;
  border-radius: 0;
  padding-right: 0;
  cursor: text;
}
.all-news-dates input[type=date]::-webkit-calendar-picker-indicator {
  background-color: #1854EA;
  background-image: url(../../images/calendar.svg);
  background-position: center;
  padding: 1.25rem;
  cursor: pointer;
}
.all-news-dates .form-type-date {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .all-news-dates .form-type-date:first-of-type {
    margin-right: 1rem;
  }
}
.all-news-dates .form-type-date:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .all-news-dates .form-type-date {
    width: auto;
    margin-bottom: 0 !important;
  }
}
.all-news-dates label {
  font-size: 1rem;
  line-height: 1.6;
  padding-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .all-news-dates label {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.all-news-dates .form-date {
  border: 2px solid #A2A8B9;
}
@media (min-width: 992px) {
  .all-news-dates .form-date {
    min-width: 218px;
  }
}

.view-id-podcasts.layout-multi-column .multi-column--items {
  margin-top: -1.875rem;
  margin-bottom: -1.875rem;
}
.view-id-podcasts.layout-multi-column .multi-column--items + .multi-column--items {
  margin-top: 1.875rem;
}
.view-id-podcasts.layout-multi-column .multi-column--items .multi-column--item {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.view-id-podcasts.layout-multi-column .multi-column--items {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.view-id-podcasts.layout-multi-column .multi-column--items .multi-column--item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.view-id-podcasts.view-display-id-podcast_page .multi-column--items {
  padding-bottom: 5rem;
}

.view-podcasts .card--image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.view-podcasts .card--image:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.view-podcasts .card--image img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.related-articles-block__link:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.related-articles-block__link:after {
  content: "\e900";
}
.related-articles-block__link:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}

.crime-related .multi-column--items {
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
}
.crime-related .multi-column--items .multi-column--item {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}
.crime-related .multi-column--items {
  margin-top: -0.6875rem;
  margin-bottom: -0.6875rem;
}
.crime-related .multi-column--items + .multi-column--items {
  margin-top: 0.6875rem;
}
.crime-related .multi-column--items .multi-column--item {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
}
.crime-related header {
  margin-bottom: 1.5rem;
}
.crime-related__footer-links {
  margin-top: 4rem;
}
.crime-related__footer-links:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.crime-related__footer-links:before {
  content: "\e901";
}
.crime-related__footer-links:before {
  color: #1854EA;
  font-size: 1rem;
  padding-right: 0.5rem;
}
.crime-related__footer-links a {
  font-size: 1.125rem;
  line-height: 1.6;
  text-decoration: inherit;
}
@media (min-width: 576px) {
  .crime-related__footer-links a {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .crime-related__footer-links {
    margin-top: 7.5rem;
  }
}
.crime-related .primary-tile__top-content {
  margin-bottom: 0;
}

.report-crime .not-reportable {
  background-color: #FFF5F0;
  border-top: 3px solid #FF5F04;
}
.report-crime .is-reportable {
  background-color: #F3FBF4;
  border-top: 3px solid #13B924;
}
.report-crime .views-row {
  padding: 3rem;
}
.report-crime .form-type-select {
  width: 100%;
  max-width: 700px;
}
.report-crime .form-type-select label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.report-crime .form-type-select select {
  border-color: #F0F1F4;
}
.report-crime .view-content p {
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .report-crime .view-content p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}

.district-search-toggle {
  position: relative;
  text-decoration: none;
}
.district-search-toggle::before {
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  content: "";
  position: absolute;
  background: #1854EA;
  bottom: -16px;
  left: 0;
  height: 2px;
  width: 110%;
}
.district-search-toggle:hover::before {
  cursor: pointer;
}
.district-search-toggle i {
  font-size: 1.5em;
  line-height: 1.6;
  margin-right: 0.3rem;
}
.district-search-toggle .global-search__toggle {
  font-size: 1em;
  line-height: 1.6;
  width: 100%;
}

.global-search form .form-text {
  background: transparent;
}

.view-id-search.view-display-id-sitewide_search .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 3px solid #F0F1F4;
}
@media (min-width: 768px) {
  .view-id-search.view-display-id-sitewide_search .views-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 0;
  border-bottom: none;
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__side {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 170px;
    margin-right: 2rem;
  }
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__date {
  font-size: 0.75rem;
  line-height: 1.4;
  font-weight: 900;
  color: #062269;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__date {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__date {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 1rem;
  }
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__date > span {
    display: block;
  }
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__category {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 700;
  color: #1854EA;
  margin-right: 0.5rem;
}
@media (min-width: 576px) {
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__category {
    font-size: 1rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__category {
    margin-right: 0rem;
  }
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__title {
  margin-bottom: 1.5rem;
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__title a {
  font-size: 1.375rem;
  line-height: 1.4;
  color: #292D37;
}
@media (min-width: 576px) {
  .view-id-search.view-display-id-sitewide_search .views-row .search-result__title a {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__title a:hover {
  color: #1854EA;
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__title a:hover:after {
  width: 100%;
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__description {
  color: #5D677F;
  margin-bottom: 1.5rem;
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a:after {
  content: "\e900";
}
.view-id-search.view-display-id-sitewide_search .views-row .search-result__meta a:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.view-id-search.view-display-id-sitewide_search .pager__item.is-active a {
  color: #FFFFFF;
}

.view-id-services.layout-multi-column .multi-column--items {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
.view-id-services.layout-multi-column .multi-column--items + .multi-column--items {
  margin-top: 0.75rem;
}
.view-id-services.layout-multi-column .multi-column--items .multi-column--item {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.view-id-services.layout-multi-column .multi-column--items {
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
}
.view-id-services.layout-multi-column .multi-column--items .multi-column--item {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}
.view-id-services.view-display-id-listing_page .anchor-point {
  height: 0;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
}
.view-id-services.view-display-id-listing_page .multi-column--items:not(:last-child) {
  padding-bottom: 5rem;
}

.action-radio-buttons input[type=radio]:checked {
  background-color: #E9EEFF !important;
}
.action-radio-buttons input[type=radio]:checked + label {
  color: #1854EA;
}
.action-radio-buttons .fieldset-legend {
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (min-width: 576px) {
  .action-radio-buttons .fieldset-legend {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.action-radio-buttons .form-item {
  background-color: #F0F1F4;
  padding: 1rem 1.5rem;
}
.action-radio-buttons .form-item:hover {
  background-color: #E9EEFF;
}
.action-radio-buttons label {
  font-size: 1rem !important;
}
.action-radio-buttons .option {
  font-weight: 600 !important;
}
.action-radio-buttons .option:hover {
  color: #1854EA;
}

.newsletter-subscriptions-form {
  right: 50%;
  left: 50%;
  position: relative;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  background-color: #062269;
  position: relative;
}
.newsletter-subscriptions-form:before {
  bottom: 60px;
  left: 50%;
  position: absolute;
  background-color: #1854EA;
  content: "";
  height: 3px;
  width: 92.5%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.newsletter-subscriptions-form .webform-submission-form {
  color: #FFFFFF;
  padding-top: 3.85rem;
  padding-bottom: 5.5rem;
}
.newsletter-subscriptions-form .webform-submission-form .form-item {
  margin-top: 0;
}
.newsletter-subscriptions-form .webform-submission-form .form-item > label {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .form-item > label {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form .form-item > input {
  line-height: 1.75rem;
}
.newsletter-subscriptions-form .webform-submission-form .form-item-email {
  margin-bottom: 0.5rem;
}
.newsletter-subscriptions-form .webform-submission-form fieldset.webform-type-checkboxes {
  padding-bottom: 0.5rem;
}
.newsletter-subscriptions-form .webform-submission-form fieldset > legend span {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form fieldset > legend span {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form details > summary {
  display: inline-block;
  padding: 0;
}
.newsletter-subscriptions-form .webform-submission-form .description {
  font-size: 1rem;
  line-height: 1.6;
  color: #FFFFFF;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .description {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form .form-checkboxes .form-item > label {
  font-weight: 400;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .newsletter-subscriptions-form .webform-submission-form .section-main {
    max-width: 464px;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .newsletter-subscriptions-form .webform-submission-form .section-details .webform-flexbox {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}
.newsletter-subscriptions-form .webform-submission-form .form-title h2 {
  color: #FFFFFF;
}
.newsletter-subscriptions-form .webform-submission-form .form-title h2.title-seperator {
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
}
.newsletter-subscriptions-form .webform-submission-form .form-title h2.title-seperator:after {
  background-color: #1854EA;
}
.newsletter-subscriptions-form .webform-submission-form .form-title p {
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .form-title p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form .form-details {
  margin-top: 0;
}
.newsletter-subscriptions-form .webform-submission-form .form-details > summary {
  font-size: 0.875rem;
  line-height: 1.6;
  text-decoration: underline;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .form-details > summary {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form .form-details .details-description p {
  font-size: 0.875rem;
  line-height: 1.6;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .form-details .details-description p {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form .captcha summary {
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 700;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .captcha summary {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.newsletter-subscriptions-form .webform-submission-form .captcha .details-description {
  font-size: 1rem;
  line-height: 1.6;
  padding-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .newsletter-subscriptions-form .webform-submission-form .captcha .details-description {
    font-size: 1rem;
    line-height: 1.6;
  }
}

.page-feedback-form .webform-submission-form .page-helpful-wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  .page-feedback-form .webform-submission-form .page-helpful-wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper > label {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
  padding-bottom: 1rem;
}
@media (min-width: 576px) {
  .page-feedback-form .webform-submission-form .page-helpful-wrapper > label {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .page-feedback-form .webform-submission-form .page-helpful-wrapper > label {
    padding-bottom: 0;
  }
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios .form-item {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios .form-item:not(:last-child) {
  margin-right: 0.75rem;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label {
  background-color: #F0F1F4;
  color: #292D37;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 500;
  width: 100%;
  margin: 0;
  padding: 1rem 1.5rem;
  border: none;
  border-radius: 0;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:after {
  position: static;
  font-size: 0.75rem;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: none;
  transition: none;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:hover, .page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:focus,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:hover,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:focus {
  background-color: #E9EEFF;
  color: #1854EA;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:hover:not(input), .page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label:focus:not(input),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:hover:not(input),
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label:focus:not(input) {
  padding-right: 1.5rem;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label[for^=edit-page-helpful-yes]:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label[for^=edit-page-helpful-yes]:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1854EA;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label[for^=edit-page-helpful-yes]:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label[for^=edit-page-helpful-yes]:after {
  content: "\e903";
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label[for^=edit-page-helpful-no]:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label[for^=edit-page-helpful-no]:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #EA3A32;
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios label[for^=edit-page-helpful-no]:after,
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label[for^=edit-page-helpful-no]:after {
  content: "\e90b";
}
.page-feedback-form .webform-submission-form .page-helpful-wrapper .form-radios input:checked + label {
  background-color: #E9EEFF;
  color: #1854EA;
}
.page-feedback-form .webform-submission-form .form-item label {
  color: #292D37;
}
.page-feedback-form .webform-submission-form .captcha summary {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #292D37;
  padding-left: 0;
  padding-right: 0;
  padding: 0;
}
@media (min-width: 576px) {
  .page-feedback-form .webform-submission-form .captcha summary {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.page-feedback-form .webform-submission-form .captcha .details-description {
  font-size: 1rem;
  line-height: 1.6;
  color: #5D677F;
  padding-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .page-feedback-form .webform-submission-form .captcha .details-description {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.page-feedback-form .webform-submission-form button.webform-button--submit {
  margin-right: 0.75rem;
}
.page-feedback-form .webform-submission-form button.webform-button--reset {
  background-color: #F0F1F4;
  color: #292D37;
}
.page-feedback-form .webform-submission-form button.webform-button--reset:hover, .page-feedback-form .webform-submission-form button.webform-button--reset:focus {
  background-color: #E9EEFF;
  color: #1854EA;
}

.career-quiz-webform {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr -webkit-max-content;
  grid-template-rows: max-content 1fr max-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: none;
  height: 100dvh;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .career-quiz-webform {
    grid-template-rows: -webkit-max-content auto auto;
    grid-template-rows: max-content auto auto;
    padding-bottom: 9.75rem;
  }
}
@media (min-width: 1200px) {
  .career-quiz-webform {
    padding-bottom: 10.5rem;
  }
}
.career-quiz-webform .webform-progress {
  text-align: end;
}
.career-quiz-webform .webform-progress__status {
  display: inline-block;
  position: relative;
  padding: 1.25rem 1.5rem;
}
@media (min-width: 768px) {
  .career-quiz-webform .webform-progress__status {
    padding: 2.5rem 3.5rem 1.5rem 3.5rem;
  }
}
@media (min-width: 1200px) {
  .career-quiz-webform .webform-progress__status {
    padding: 4rem 6.25rem 1.5rem 6.25rem;
  }
}
.career-quiz-webform .webform-progress__summary {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .career-quiz-webform .webform-progress__summary {
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px) {
  .career-quiz-webform .webform-progress__summary {
    font-size: 1.25rem;
  }
}
.career-quiz-webform .webform-progress__summary > span {
  font-weight: 700;
}
.career-quiz-webform .webform-progress-tracker {
  margin: 0;
}
.career-quiz-webform .webform-progress-tracker .progress-step .progress-marker {
  background-color: #FFFFFF;
  opacity: 0.3;
  height: 0.25rem;
}
.career-quiz-webform .webform-progress-tracker .progress-step .progress-marker:before, .career-quiz-webform .webform-progress-tracker .progress-step .progress-marker:after {
  content: none;
}
.career-quiz-webform .webform-progress-tracker .progress-step.is-active .progress-marker, .career-quiz-webform .webform-progress-tracker .progress-step.is-complete .progress-marker {
  background-color: #1854EA;
  opacity: 1;
}
.career-quiz-webform > .form-wrapper {
  margin: 0;
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  .career-quiz-webform > .form-wrapper {
    padding: 0 3.5rem;
  }
}
@media (min-width: 1200px) {
  .career-quiz-webform > .form-wrapper {
    padding: 0 6.25rem;
  }
}
.career-quiz-webform .form-item {
  margin: 1.625rem 0;
}
.career-quiz-webform .form-item > label {
  color: #FFFFFF;
}
.career-quiz-webform div[data-webform-key^=question_] .form-type-processed-text > * {
  color: #FFFFFF;
  margin: 0;
}
.career-quiz-webform div[data-webform-key^=question_] .form-type-processed-text strong {
  color: #62B5EC;
}
.career-quiz-webform div[data-webform-key^=question_] .form-item-name label {
  font-size: 0.875rem;
  line-height: 1.6;
}
.career-quiz-webform div[data-webform-key^=question_] .form-item-name input {
  background-color: transparent;
  color: #FFFFFF;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  border: none;
  border-bottom: 2px solid #FFFFFF;
  outline: none;
}
@media (min-width: 768px) {
  .career-quiz-webform div[data-webform-key^=question_] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
        align-self: end;
  }
  .career-quiz-webform div[data-webform-key^=question_] .form-type-processed-text {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-right: 10%;
  }
  .career-quiz-webform div[data-webform-key^=question_] .form-item-name,
  .career-quiz-webform div[data-webform-key^=question_] .webform-type-quiz-question {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item {
  margin-top: 0;
  margin-bottom: 1rem;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item:last-of-type {
  margin-bottom: 0;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > input {
  display: none;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > input:checked + label {
  background-color: #62B5EC;
  color: #292D37;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > input:checked + label:before {
  background-color: #FFFFFF;
  color: #1854EA;
  border-color: #1854EA;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label {
  font-size: 1rem;
  line-height: 1.6;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.625rem;
  margin: 0;
  padding: 1rem;
  line-height: 1.2;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 576px) {
  .career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: 1.375rem;
  max-height: 1.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.625rem;
  text-align: center;
  border: 1px solid #FFFFFF;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label:before {
  content: "\e903";
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label:hover, .career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label:focus {
  background-color: #62B5EC;
  color: #292D37;
}
.career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label:hover:before, .career-quiz-webform .quiz-question--wrapper .form-radios .form-item > label:focus:before {
  background-color: #FFFFFF;
  border-color: #1854EA;
}
.career-quiz-webform .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .career-quiz-webform .form-actions {
    -ms-flex-item-align: start;
        align-self: start;
    width: 50%;
    padding-left: 0;
    -webkit-transform: translateX(50vw);
        -ms-transform: translateX(50vw);
            transform: translateX(50vw);
  }
}
.career-quiz-webform .form-actions .ajax-progress-throbber {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.career-quiz-webform .form-actions .webform-button--exit, .career-quiz-webform .form-actions .webform-button--previous, .career-quiz-webform .form-actions .webform-button--next, .career-quiz-webform .form-actions .webform-button--submit {
  font-size: 0.875rem;
  padding: 1rem;
}
.career-quiz-webform .form-actions .webform-button--exit, .career-quiz-webform .form-actions .webform-button--previous {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 3px solid #1854EA;
}
.career-quiz-webform .form-actions .webform-button--exit:before, .career-quiz-webform .form-actions .webform-button--previous:before {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.career-quiz-webform .form-actions .webform-button--exit:before, .career-quiz-webform .form-actions .webform-button--previous:before {
  content: "\e901";
}
.career-quiz-webform .form-actions .webform-button--exit:before, .career-quiz-webform .form-actions .webform-button--previous:before {
  color: #1854EA;
  font-size: 1rem;
  padding-right: 0.5rem;
}
.career-quiz-webform .form-actions .webform-button--exit:before, .career-quiz-webform .form-actions .webform-button--previous:before {
  font-size: 0.75rem;
  padding-right: 1rem;
}
.career-quiz-webform .form-actions .webform-button--next, .career-quiz-webform .form-actions .webform-button--submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 3px solid #1854EA;
  display: none;
}
.career-quiz-webform .form-actions .webform-button--next:after, .career-quiz-webform .form-actions .webform-button--submit:after {
  display: inline-block;
  font-family: "afp";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.career-quiz-webform .form-actions .webform-button--next:after, .career-quiz-webform .form-actions .webform-button--submit:after {
  content: "\e900";
}
.career-quiz-webform .form-actions .webform-button--next:after, .career-quiz-webform .form-actions .webform-button--submit:after {
  color: #1854EA;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.career-quiz-webform .form-actions .webform-button--next:after, .career-quiz-webform .form-actions .webform-button--submit:after {
  font-size: 0.75rem;
  padding-left: 1rem;
}

.webform-submission-form .form-type-radio > label {
  font-weight: 400;
}

/*# sourceMappingURL=main.css.map*/